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.
nowinandroid/docs/images/graphs/dep_graph_app.svg

482 lines
26 KiB

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: G Pages: 1 -->
<svg width="1219pt" height="476pt"
viewBox="0.00 0.00 1219.00 476.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 472)">
<title>G</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-472 1215,-472 1215,4 -4,4"/>
<!-- :app -->
<g id="node1" class="node">
<title>:app</title>
<ellipse fill="none" stroke="black" cx="678" cy="-450" rx="27" ry="18"/>
<text text-anchor="middle" x="678" y="-444.95" font-family="Times,serif" font-size="14.00">:app</text>
</g>
<!-- :feature:interests -->
<g id="node2" class="node">
<title>:feature:interests</title>
<ellipse fill="none" stroke="black" cx="921" cy="-306" rx="72.34" ry="18"/>
<text text-anchor="middle" x="921" y="-300.95" font-family="Times,serif" font-size="14.00">:feature:interests</text>
</g>
<!-- :app&#45;&gt;:feature:interests -->
<g id="edge1" class="edge">
<title>:app&#45;&gt;:feature:interests</title>
<path fill="none" stroke="black" d="M697.89,-437.38C738.48,-413.66 831.44,-359.33 883.66,-328.82"/>
<polygon fill="black" stroke="black" points="885.35,-331.88 892.22,-323.82 881.82,-325.84 885.35,-331.88"/>
</g>
<!-- :feature:foryou -->
<g id="node3" class="node">
<title>:feature:foryou</title>
<ellipse fill="none" stroke="black" cx="764" cy="-306" rx="66.19" ry="18"/>
<text text-anchor="middle" x="764" y="-300.95" font-family="Times,serif" font-size="14.00">:feature:foryou</text>
</g>
<!-- :app&#45;&gt;:feature:foryou -->
<g id="edge2" class="edge">
<title>:app&#45;&gt;:feature:foryou</title>
<path fill="none" stroke="black" d="M687.7,-432.99C702.32,-408.85 730.16,-362.87 747.87,-333.63"/>
<polygon fill="black" stroke="black" points="750.7,-335.72 752.89,-325.35 744.71,-332.09 750.7,-335.72"/>
</g>
<!-- :feature:bookmarks -->
<g id="node4" class="node">
<title>:feature:bookmarks</title>
<ellipse fill="none" stroke="black" cx="483" cy="-306" rx="83.08" ry="18"/>
<text text-anchor="middle" x="483" y="-300.95" font-family="Times,serif" font-size="14.00">:feature:bookmarks</text>
</g>
<!-- :app&#45;&gt;:feature:bookmarks -->
<g id="edge3" class="edge">
<title>:app&#45;&gt;:feature:bookmarks</title>
<path fill="none" stroke="black" d="M650.97,-447.86C614.3,-444.86 549.02,-434.12 511,-396 495.08,-380.05 488.2,-355.15 485.23,-335.74"/>
<polygon fill="black" stroke="black" points="488.72,-335.49 484.02,-325.99 481.78,-336.35 488.72,-335.49"/>
</g>
<!-- :feature:topic -->
<g id="node5" class="node">
<title>:feature:topic</title>
<ellipse fill="none" stroke="black" cx="164" cy="-306" rx="60.05" ry="18"/>
<text text-anchor="middle" x="164" y="-300.95" font-family="Times,serif" font-size="14.00">:feature:topic</text>
</g>
<!-- :app&#45;&gt;:feature:topic -->
<g id="edge4" class="edge">
<title>:app&#45;&gt;:feature:topic</title>
<path fill="none" stroke="black" d="M651.8,-445.32C602.92,-438.15 494.73,-420.79 406,-396 335.4,-376.28 256.11,-345.37 208.13,-325.66"/>
<polygon fill="black" stroke="black" points="209.48,-322.43 198.9,-321.85 206.81,-328.9 209.48,-322.43"/>
</g>
<!-- :feature:search -->
<g id="node6" class="node">
<title>:feature:search</title>
<ellipse fill="none" stroke="black" cx="585" cy="-378" rx="65.17" ry="18"/>
<text text-anchor="middle" x="585" y="-372.95" font-family="Times,serif" font-size="14.00">:feature:search</text>
</g>
<!-- :app&#45;&gt;:feature:search -->
<g id="edge5" class="edge">
<title>:app&#45;&gt;:feature:search</title>
<path fill="none" stroke="red" stroke-width="2" d="M660.51,-435.83C647.87,-426.32 630.48,-413.23 615.57,-402.01"/>
<polygon fill="red" stroke="red" stroke-width="2" points="619.18,-400.35 609.09,-397.13 614.97,-405.94 619.18,-400.35"/>
</g>
<!-- :feature:settings -->
<g id="node7" class="node">
<title>:feature:settings</title>
<ellipse fill="none" stroke="black" cx="312" cy="-306" rx="69.78" ry="18"/>
<text text-anchor="middle" x="312" y="-300.95" font-family="Times,serif" font-size="14.00">:feature:settings</text>
</g>
<!-- :app&#45;&gt;:feature:settings -->
<g id="edge6" class="edge">
<title>:app&#45;&gt;:feature:settings</title>
<path fill="none" stroke="black" d="M652.28,-443.52C615.27,-435.25 545.15,-418.17 488,-396 438.32,-376.72 383.99,-347.99 349.03,-328.42"/>
<polygon fill="black" stroke="black" points="351.02,-325.52 340.59,-323.66 347.58,-331.62 351.02,-325.52"/>
</g>
<!-- :core:common -->
<g id="node8" class="node">
<title>:core:common</title>
<ellipse fill="none" stroke="black" cx="395" cy="-18" rx="65.17" ry="18"/>
<text text-anchor="middle" x="395" y="-12.95" font-family="Times,serif" font-size="14.00">:core:common</text>
</g>
<!-- :app&#45;&gt;:core:common -->
<g id="edge7" class="edge">
<title>:app&#45;&gt;:core:common</title>
<path fill="none" stroke="black" d="M650.58,-449.21C523.74,-449.46 0,-442.3 0,-307 0,-307 0,-307 0,-161 0,-125.6 227.6,-62.12 337.27,-33.59"/>
<polygon fill="black" stroke="black" points="337.87,-37.05 346.67,-31.16 336.11,-30.27 337.87,-37.05"/>
</g>
<!-- :core:ui -->
<g id="node9" class="node">
<title>:core:ui</title>
<ellipse fill="none" stroke="black" cx="561" cy="-234" rx="39.07" ry="18"/>
<text text-anchor="middle" x="561" y="-228.95" font-family="Times,serif" font-size="14.00">:core:ui</text>
</g>
<!-- :app&#45;&gt;:core:ui -->
<g id="edge8" class="edge">
<title>:app&#45;&gt;:core:ui</title>
<path fill="none" stroke="black" d="M676.62,-431.53C674.63,-413.03 669.91,-383.33 659,-360 640.58,-320.63 607.68,-282.34 585.13,-258.74"/>
<polygon fill="black" stroke="black" points="587.87,-256.54 578.38,-251.82 582.85,-261.42 587.87,-256.54"/>
</g>
<!-- :core:designsystem -->
<g id="node10" class="node">
<title>:core:designsystem</title>
<ellipse fill="none" stroke="black" cx="343" cy="-162" rx="82.06" ry="18"/>
<text text-anchor="middle" x="343" y="-156.95" font-family="Times,serif" font-size="14.00">:core:designsystem</text>
</g>
<!-- :app&#45;&gt;:core:designsystem -->
<g id="edge9" class="edge">
<title>:app&#45;&gt;:core:designsystem</title>
<path fill="none" stroke="black" d="M650.87,-447.97C542.86,-443.2 145.91,-419.33 77,-324 56.94,-296.24 98.11,-219.46 102,-216 125.29,-195.3 199.91,-181.02 260.01,-172.54"/>
<polygon fill="black" stroke="black" points="260.12,-176.05 269.55,-171.23 259.17,-169.12 260.12,-176.05"/>
</g>
<!-- :core:data -->
<g id="node11" class="node">
<title>:core:data</title>
<ellipse fill="none" stroke="black" cx="663" cy="-162" rx="47.26" ry="18"/>
<text text-anchor="middle" x="663" y="-156.95" font-family="Times,serif" font-size="14.00">:core:data</text>
</g>
<!-- :app&#45;&gt;:core:data -->
<g id="edge10" class="edge">
<title>:app&#45;&gt;:core:data</title>
<path fill="none" stroke="black" d="M705.27,-448.51C790.66,-445.54 1045.6,-425.22 1019,-288 1012.44,-254.13 1016.95,-237.54 990,-216 949.55,-183.67 804.19,-170.6 721.54,-165.69"/>
<polygon fill="black" stroke="black" points="721.76,-162.2 711.58,-165.12 721.36,-169.18 721.76,-162.2"/>
</g>
<!-- :core:model -->
<g id="node12" class="node">
<title>:core:model</title>
<ellipse fill="none" stroke="black" cx="663" cy="-18" rx="55.45" ry="18"/>
<text text-anchor="middle" x="663" y="-12.95" font-family="Times,serif" font-size="14.00">:core:model</text>
</g>
<!-- :app&#45;&gt;:core:model -->
<g id="edge11" class="edge">
<title>:app&#45;&gt;:core:model</title>
<path fill="none" stroke="black" d="M705.36,-448.53C792.7,-446.64 1063.54,-437.47 1139,-396 1183.59,-371.49 1211,-357.88 1211,-307 1211,-307 1211,-307 1211,-161 1211,-62.5 875.03,-31.19 729.22,-22.24"/>
<polygon fill="black" stroke="black" points="729.5,-18.75 719.31,-21.65 729.09,-25.74 729.5,-18.75"/>
</g>
<!-- :core:analytics -->
<g id="node13" class="node">
<title>:core:analytics</title>
<ellipse fill="none" stroke="black" cx="969" cy="-90" rx="64.66" ry="18"/>
<text text-anchor="middle" x="969" y="-84.95" font-family="Times,serif" font-size="14.00">:core:analytics</text>
</g>
<!-- :app&#45;&gt;:core:analytics -->
<g id="edge12" class="edge">
<title>:app&#45;&gt;:core:analytics</title>
<path fill="none" stroke="black" d="M705.11,-448.1C786.71,-445.01 1028.68,-432.87 1097,-396 1142.77,-371.29 1173,-359.02 1173,-307 1173,-307 1173,-307 1173,-233 1173,-162.11 1089,-123.73 1028.8,-105.32"/>
<polygon fill="black" stroke="black" points="1029.9,-102 1019.32,-102.54 1027.93,-108.72 1029.9,-102"/>
</g>
<!-- :sync:work -->
<g id="node14" class="node">
<title>:sync:work</title>
<ellipse fill="none" stroke="black" cx="1093" cy="-234" rx="51.86" ry="18"/>
<text text-anchor="middle" x="1093" y="-228.95" font-family="Times,serif" font-size="14.00">:sync:work</text>
</g>
<!-- :app&#45;&gt;:sync:work -->
<g id="edge13" class="edge">
<title>:app&#45;&gt;:sync:work</title>
<path fill="none" stroke="black" d="M705.28,-449.47C786.05,-450.25 1021.58,-447.93 1073,-396 1107.37,-361.3 1104.35,-299.74 1098.83,-263.63"/>
<polygon fill="black" stroke="black" points="1102.31,-263.19 1097.17,-253.93 1095.41,-264.37 1102.31,-263.19"/>
</g>
<!-- :feature:interests&#45;&gt;:core:ui -->
<g id="edge14" class="edge">
<title>:feature:interests&#45;&gt;:core:ui</title>
<path fill="none" stroke="black" d="M867.21,-293.72C857.81,-291.79 848.13,-289.82 839,-288 757.8,-271.84 663.04,-253.99 607.76,-243.68"/>
<polygon fill="black" stroke="black" points="608.54,-240.26 598.07,-241.87 607.26,-247.14 608.54,-240.26"/>
</g>
<!-- :feature:interests&#45;&gt;:core:designsystem -->
<g id="edge15" class="edge">
<title>:feature:interests&#45;&gt;:core:designsystem</title>
<path fill="none" stroke="black" d="M876.99,-291.3C843.88,-280.86 797.45,-265.96 757,-252 713.14,-236.86 703.85,-227.89 659,-216 581.14,-195.36 490.25,-181.11 425.99,-172.63"/>
<polygon fill="black" stroke="black" points="426.58,-169.18 416.22,-171.36 425.68,-176.12 426.58,-169.18"/>
</g>
<!-- :feature:interests&#45;&gt;:core:data -->
<g id="edge16" class="edge">
<title>:feature:interests&#45;&gt;:core:data</title>
<path fill="none" stroke="black" d="M892.4,-289.26C845.15,-263.25 750.85,-211.35 699.08,-182.86"/>
<polygon fill="black" stroke="black" points="700.79,-179.81 690.34,-178.05 697.42,-185.94 700.79,-179.81"/>
</g>
<!-- :core:domain -->
<g id="node15" class="node">
<title>:core:domain</title>
<ellipse fill="none" stroke="black" cx="921" cy="-234" rx="60.05" ry="18"/>
<text text-anchor="middle" x="921" y="-228.95" font-family="Times,serif" font-size="14.00">:core:domain</text>
</g>
<!-- :feature:interests&#45;&gt;:core:domain -->
<g id="edge17" class="edge">
<title>:feature:interests&#45;&gt;:core:domain</title>
<path fill="none" stroke="black" d="M921,-287.7C921,-280.41 921,-271.73 921,-263.54"/>
<polygon fill="black" stroke="black" points="924.5,-263.62 921,-253.62 917.5,-263.62 924.5,-263.62"/>
</g>
<!-- :feature:foryou&#45;&gt;:core:ui -->
<g id="edge37" class="edge">
<title>:feature:foryou&#45;&gt;:core:ui</title>
<path fill="none" stroke="black" d="M724.38,-291.34C689.14,-279.19 637.81,-261.49 602.12,-249.18"/>
<polygon fill="black" stroke="black" points="603.61,-245.99 593.02,-246.04 601.33,-252.61 603.61,-245.99"/>
</g>
<!-- :feature:foryou&#45;&gt;:core:designsystem -->
<g id="edge38" class="edge">
<title>:feature:foryou&#45;&gt;:core:designsystem</title>
<path fill="none" stroke="black" d="M741.28,-288.77C712.07,-268.68 659.12,-234.8 609,-216 549.83,-193.8 479.6,-180.31 426.16,-172.5"/>
<polygon fill="black" stroke="black" points="426.91,-169.07 416.52,-171.13 425.93,-176 426.91,-169.07"/>
</g>
<!-- :feature:foryou&#45;&gt;:core:data -->
<g id="edge39" class="edge">
<title>:feature:foryou&#45;&gt;:core:data</title>
<path fill="none" stroke="black" d="M751.82,-287.87C734.28,-263.22 701.79,-217.54 681.35,-188.79"/>
<polygon fill="black" stroke="black" points="684.44,-187.1 675.79,-180.98 678.73,-191.16 684.44,-187.1"/>
</g>
<!-- :feature:foryou&#45;&gt;:core:domain -->
<g id="edge40" class="edge">
<title>:feature:foryou&#45;&gt;:core:domain</title>
<path fill="none" stroke="red" stroke-width="2" d="M797.3,-290.15C820.84,-279.66 852.63,-265.48 878.08,-254.14"/>
<polygon fill="red" stroke="red" stroke-width="2" points="878.09,-257.97 885.79,-250.7 875.24,-251.57 878.09,-257.97"/>
</g>
<!-- :feature:bookmarks&#45;&gt;:core:ui -->
<g id="edge41" class="edge">
<title>:feature:bookmarks&#45;&gt;:core:ui</title>
<path fill="none" stroke="black" d="M501.88,-288.05C511.91,-279.05 524.39,-267.85 535.3,-258.07"/>
<polygon fill="black" stroke="black" points="537.39,-260.89 542.5,-251.6 532.72,-255.68 537.39,-260.89"/>
</g>
<!-- :feature:bookmarks&#45;&gt;:core:designsystem -->
<g id="edge42" class="edge">
<title>:feature:bookmarks&#45;&gt;:core:designsystem</title>
<path fill="none" stroke="black" d="M466.39,-288.15C441.87,-263.28 395.82,-216.57 367.44,-187.79"/>
<polygon fill="black" stroke="black" points="370.16,-185.57 360.65,-180.9 365.18,-190.48 370.16,-185.57"/>
</g>
<!-- :feature:bookmarks&#45;&gt;:core:data -->
<g id="edge43" class="edge">
<title>:feature:bookmarks&#45;&gt;:core:data</title>
<path fill="none" stroke="black" d="M484.38,-287.6C486.86,-267.74 493.77,-235.51 513,-216 537.95,-190.68 575.72,-177.43 607.12,-170.5"/>
<polygon fill="black" stroke="black" points="607.77,-173.94 616.88,-168.53 606.39,-167.08 607.77,-173.94"/>
</g>
<!-- :feature:topic&#45;&gt;:core:ui -->
<g id="edge44" class="edge">
<title>:feature:topic&#45;&gt;:core:ui</title>
<path fill="none" stroke="black" d="M208.42,-293.49C216.57,-291.54 225.02,-289.62 233,-288 331.71,-267.9 448.38,-250.56 512.57,-241.57"/>
<polygon fill="black" stroke="black" points="513.01,-245.04 522.43,-240.2 512.04,-238.11 513.01,-245.04"/>
</g>
<!-- :feature:topic&#45;&gt;:core:designsystem -->
<g id="edge45" class="edge">
<title>:feature:topic&#45;&gt;:core:designsystem</title>
<path fill="none" stroke="black" d="M177.25,-288.11C192.79,-269.03 220,-237.8 248,-216 263.55,-203.89 282.2,-192.85 298.85,-184.02"/>
<polygon fill="black" stroke="black" points="300.29,-187.21 307.57,-179.51 297.08,-180.99 300.29,-187.21"/>
</g>
<!-- :feature:topic&#45;&gt;:core:data -->
<g id="edge46" class="edge">
<title>:feature:topic&#45;&gt;:core:data</title>
<path fill="none" stroke="black" d="M198.28,-290.94C245.52,-271.95 333.61,-237.97 411,-216 478.37,-196.88 557.65,-181.31 609.04,-172.11"/>
<polygon fill="black" stroke="black" points="609.48,-175.59 618.71,-170.4 608.26,-168.7 609.48,-175.59"/>
</g>
<!-- :feature:search&#45;&gt;:feature:interests -->
<g id="edge53" class="edge">
<title>:feature:search&#45;&gt;:feature:interests</title>
<path fill="none" stroke="black" d="M636.03,-366.37C694.74,-354.14 791.29,-334.02 855.5,-320.65"/>
<polygon fill="black" stroke="black" points="856.14,-324.09 865.22,-318.62 854.71,-317.23 856.14,-324.09"/>
</g>
<!-- :feature:search&#45;&gt;:feature:foryou -->
<g id="edge52" class="edge">
<title>:feature:search&#45;&gt;:feature:foryou</title>
<path fill="none" stroke="red" stroke-width="2" d="M621.66,-362.67C649.17,-351.91 687.06,-337.09 716.83,-325.45"/>
<polygon fill="red" stroke="red" stroke-width="2" points="716.54,-329.32 724.57,-322.42 713.99,-322.8 716.54,-329.32"/>
</g>
<!-- :feature:search&#45;&gt;:feature:bookmarks -->
<g id="edge51" class="edge">
<title>:feature:search&#45;&gt;:feature:bookmarks</title>
<path fill="none" stroke="black" d="M561.34,-360.76C548.02,-351.62 531.16,-340.05 516.5,-329.99"/>
<polygon fill="black" stroke="black" points="518.71,-327.26 508.49,-324.49 514.75,-333.03 518.71,-327.26"/>
</g>
<!-- :feature:search&#45;&gt;:core:ui -->
<g id="edge47" class="edge">
<title>:feature:search&#45;&gt;:core:ui</title>
<path fill="none" stroke="black" d="M583.82,-359.83C582.41,-341.82 579.64,-312.76 575,-288 573.47,-279.83 571.35,-271.06 569.23,-263.06"/>
<polygon fill="black" stroke="black" points="572.63,-262.2 566.59,-253.5 565.88,-264.07 572.63,-262.2"/>
</g>
<!-- :feature:search&#45;&gt;:core:designsystem -->
<g id="edge48" class="edge">
<title>:feature:search&#45;&gt;:core:designsystem</title>
<path fill="none" stroke="black" d="M520.52,-374.73C393.97,-369.62 122.94,-355.12 95,-324 32.8,-254.71 183.23,-202.79 276.21,-178.4"/>
<polygon fill="black" stroke="black" points="276.97,-181.82 285.78,-175.94 275.23,-175.04 276.97,-181.82"/>
</g>
<!-- :feature:search&#45;&gt;:core:data -->
<g id="edge49" class="edge">
<title>:feature:search&#45;&gt;:core:data</title>
<path fill="none" stroke="black" d="M591.25,-359.85C604.69,-322.99 636.42,-235.92 652.81,-190.96"/>
<polygon fill="black" stroke="black" points="656.06,-192.25 656.2,-181.65 649.49,-189.85 656.06,-192.25"/>
</g>
<!-- :feature:search&#45;&gt;:core:domain -->
<g id="edge50" class="edge">
<title>:feature:search&#45;&gt;:core:domain</title>
<path fill="none" stroke="black" d="M648.41,-373.49C759.33,-366.69 979.03,-350.08 1002,-324 1012.58,-311.99 1009.61,-302.07 1002,-288 994.22,-273.61 980.64,-262.5 966.8,-254.25"/>
<polygon fill="black" stroke="black" points="968.53,-251.21 958.08,-249.48 965.17,-257.35 968.53,-251.21"/>
</g>
<!-- :feature:settings&#45;&gt;:core:ui -->
<g id="edge54" class="edge">
<title>:feature:settings&#45;&gt;:core:ui</title>
<path fill="none" stroke="black" d="M357.96,-292.08C403.46,-279.29 472.62,-259.84 517.32,-247.28"/>
<polygon fill="black" stroke="black" points="518.26,-250.65 526.94,-244.57 516.37,-243.91 518.26,-250.65"/>
</g>
<!-- :feature:settings&#45;&gt;:core:designsystem -->
<g id="edge55" class="edge">
<title>:feature:settings&#45;&gt;:core:designsystem</title>
<path fill="none" stroke="black" d="M315.8,-287.59C321.06,-263.5 330.61,-219.75 336.88,-191.03"/>
<polygon fill="black" stroke="black" points="340.23,-192.11 338.94,-181.59 333.39,-190.61 340.23,-192.11"/>
</g>
<!-- :feature:settings&#45;&gt;:core:data -->
<g id="edge56" class="edge">
<title>:feature:settings&#45;&gt;:core:data</title>
<path fill="none" stroke="black" d="M339.82,-289.14C374.12,-270.04 434.56,-237.8 489,-216 530,-199.59 578.14,-185.29 613.38,-175.69"/>
<polygon fill="black" stroke="black" points="614.13,-179.11 622.88,-173.14 612.31,-172.35 614.13,-179.11"/>
</g>
<!-- :core:ui&#45;&gt;:core:designsystem -->
<g id="edge19" class="edge">
<title>:core:ui&#45;&gt;:core:designsystem</title>
<path fill="none" stroke="black" d="M529.77,-222.97C495.61,-212 440.21,-194.21 398.6,-180.85"/>
<polygon fill="black" stroke="black" points="399.83,-177.57 389.24,-177.85 397.69,-184.24 399.83,-177.57"/>
</g>
<!-- :core:ui&#45;&gt;:core:model -->
<g id="edge20" class="edge">
<title>:core:ui&#45;&gt;:core:model</title>
<path fill="none" stroke="black" d="M557.92,-215.93C553.23,-184.72 547.6,-117.48 576,-72 585.53,-56.74 601.22,-45.24 616.67,-36.92"/>
<polygon fill="black" stroke="black" points="617.99,-40.18 625.37,-32.58 614.86,-33.91 617.99,-40.18"/>
</g>
<!-- :core:ui&#45;&gt;:core:analytics -->
<g id="edge18" class="edge">
<title>:core:ui&#45;&gt;:core:analytics</title>
<path fill="none" stroke="black" d="M592.24,-222.71C624.15,-212.15 675.11,-195.17 719,-180 789.18,-155.74 870.09,-126.75 920.39,-108.6"/>
<polygon fill="black" stroke="black" points="921.32,-111.99 929.53,-105.3 918.94,-105.41 921.32,-111.99"/>
</g>
<!-- :core:data&#45;&gt;:core:common -->
<g id="edge21" class="edge">
<title>:core:data&#45;&gt;:core:common</title>
<path fill="none" stroke="black" d="M617.4,-156.79C512.12,-146.87 260.13,-121.78 248,-108 216.8,-72.57 280.34,-46.93 333.42,-32.52"/>
<polygon fill="black" stroke="black" points="334.29,-35.91 343.08,-30 332.52,-29.14 334.29,-35.91"/>
</g>
<!-- :core:data&#45;&gt;:core:analytics -->
<g id="edge25" class="edge">
<title>:core:data&#45;&gt;:core:analytics</title>
<path fill="none" stroke="black" d="M703.01,-151.97C749.43,-141.47 828.28,-123.59 896,-108 900.49,-106.97 905.14,-105.89 909.82,-104.81"/>
<polygon fill="black" stroke="black" points="910.28,-108.29 919.24,-102.62 908.7,-101.48 910.28,-108.29"/>
</g>
<!-- :core:database -->
<g id="node16" class="node">
<title>:core:database</title>
<ellipse fill="none" stroke="black" cx="823" cy="-90" rx="63.63" ry="18"/>
<text text-anchor="middle" x="823" y="-84.95" font-family="Times,serif" font-size="14.00">:core:database</text>
</g>
<!-- :core:data&#45;&gt;:core:database -->
<g id="edge22" class="edge">
<title>:core:data&#45;&gt;:core:database</title>
<path fill="none" stroke="red" stroke-width="2" d="M693.09,-147.83C717.31,-137.24 751.68,-122.2 778.99,-110.26"/>
<polygon fill="red" stroke="red" stroke-width="2" points="778.91,-114.11 786.67,-106.89 776.11,-107.7 778.91,-114.11"/>
</g>
<!-- :core:datastore -->
<g id="node17" class="node">
<title>:core:datastore</title>
<ellipse fill="none" stroke="black" cx="322" cy="-90" rx="65.17" ry="18"/>
<text text-anchor="middle" x="322" y="-84.95" font-family="Times,serif" font-size="14.00">:core:datastore</text>
</g>
<!-- :core:data&#45;&gt;:core:datastore -->
<g id="edge23" class="edge">
<title>:core:data&#45;&gt;:core:datastore</title>
<path fill="none" stroke="black" d="M621.3,-153.12C568.69,-143.09 475.48,-125.01 396,-108 391.36,-107.01 386.56,-105.96 381.74,-104.89"/>
<polygon fill="black" stroke="black" points="382.52,-101.47 371.99,-102.7 380.98,-108.3 382.52,-101.47"/>
</g>
<!-- :core:network -->
<g id="node18" class="node">
<title>:core:network</title>
<ellipse fill="none" stroke="black" cx="467" cy="-90" rx="62.1" ry="18"/>
<text text-anchor="middle" x="467" y="-84.95" font-family="Times,serif" font-size="14.00">:core:network</text>
</g>
<!-- :core:data&#45;&gt;:core:network -->
<g id="edge24" class="edge">
<title>:core:data&#45;&gt;:core:network</title>
<path fill="none" stroke="black" d="M629.31,-148.97C597.96,-137.77 550.9,-120.97 515.52,-108.33"/>
<polygon fill="black" stroke="black" points="516.96,-105.13 506.36,-105.06 514.61,-111.72 516.96,-105.13"/>
</g>
<!-- :core:notifications -->
<g id="node19" class="node">
<title>:core:notifications</title>
<ellipse fill="none" stroke="black" cx="663" cy="-90" rx="77.97" ry="18"/>
<text text-anchor="middle" x="663" y="-84.95" font-family="Times,serif" font-size="14.00">:core:notifications</text>
</g>
<!-- :core:data&#45;&gt;:core:notifications -->
<g id="edge26" class="edge">
<title>:core:data&#45;&gt;:core:notifications</title>
<path fill="none" stroke="black" d="M663,-143.7C663,-136.41 663,-127.73 663,-119.54"/>
<polygon fill="black" stroke="black" points="666.5,-119.62 663,-109.62 659.5,-119.62 666.5,-119.62"/>
</g>
<!-- :sync:work&#45;&gt;:core:data -->
<g id="edge58" class="edge">
<title>:sync:work&#45;&gt;:core:data</title>
<path fill="none" stroke="black" d="M1053.37,-222.06C1044.72,-219.87 1035.58,-217.73 1027,-216 918.84,-194.26 790.89,-177.73 719.12,-169.27"/>
<polygon fill="black" stroke="black" points="719.94,-165.84 709.6,-168.16 719.13,-172.8 719.94,-165.84"/>
</g>
<!-- :sync:work&#45;&gt;:core:analytics -->
<g id="edge57" class="edge">
<title>:sync:work&#45;&gt;:core:analytics</title>
<path fill="none" stroke="black" d="M1078.53,-216.43C1057,-191.77 1016.33,-145.2 991.07,-116.27"/>
<polygon fill="black" stroke="black" points="993.97,-114.27 984.75,-109.04 988.7,-118.88 993.97,-114.27"/>
</g>
<!-- :core:domain&#45;&gt;:core:data -->
<g id="edge35" class="edge">
<title>:core:domain&#45;&gt;:core:data</title>
<path fill="none" stroke="red" stroke-width="2" d="M877.53,-221.2C831.66,-208.76 759.53,-189.19 711.76,-176.23"/>
<polygon fill="red" stroke="red" stroke-width="2" points="714.26,-173.28 703.69,-174.04 712.42,-180.04 714.26,-173.28"/>
</g>
<!-- :core:domain&#45;&gt;:core:model -->
<g id="edge36" class="edge">
<title>:core:domain&#45;&gt;:core:model</title>
<path fill="none" stroke="black" d="M947.98,-217.6C996,-188.3 1087.32,-122.93 1043,-72 1003.2,-26.26 827.85,-18.77 729.86,-18.26"/>
<polygon fill="black" stroke="black" points="730.12,-14.76 720.11,-18.24 730.1,-21.76 730.12,-14.76"/>
</g>
<!-- :core:database&#45;&gt;:core:model -->
<g id="edge27" class="edge">
<title>:core:database&#45;&gt;:core:model</title>
<path fill="none" stroke="red" stroke-width="2" d="M789.46,-74.33C765.06,-63.65 731.83,-49.11 705.55,-37.62"/>
<polygon fill="red" stroke="red" stroke-width="2" points="708.47,-35.07 697.91,-34.27 705.66,-41.49 708.47,-35.07"/>
</g>
<!-- :core:datastore&#45;&gt;:core:common -->
<g id="edge30" class="edge">
<title>:core:datastore&#45;&gt;:core:common</title>
<path fill="none" stroke="black" d="M339.3,-72.41C348.33,-63.76 359.54,-53 369.54,-43.42"/>
<polygon fill="black" stroke="black" points="371.68,-46.21 376.48,-36.76 366.84,-41.16 371.68,-46.21"/>
</g>
<!-- :core:datastore&#45;&gt;:core:model -->
<g id="edge29" class="edge">
<title>:core:datastore&#45;&gt;:core:model</title>
<path fill="none" stroke="black" d="M370.52,-77.64C379,-75.71 387.75,-73.77 396,-72 467.83,-56.62 550.87,-40.38 605.03,-29.99"/>
<polygon fill="black" stroke="black" points="605.48,-33.47 614.64,-28.15 604.16,-26.59 605.48,-33.47"/>
</g>
<!-- :core:datastore&#45;proto -->
<g id="node20" class="node">
<title>:core:datastore&#45;proto</title>
<ellipse fill="none" stroke="black" cx="224" cy="-18" rx="87.69" ry="18"/>
<text text-anchor="middle" x="224" y="-12.95" font-family="Times,serif" font-size="14.00">:core:datastore&#45;proto</text>
</g>
<!-- :core:datastore&#45;&gt;:core:datastore&#45;proto -->
<g id="edge28" class="edge">
<title>:core:datastore&#45;&gt;:core:datastore&#45;proto</title>
<path fill="none" stroke="black" d="M299.27,-72.76C286.59,-63.71 270.58,-52.27 256.59,-42.28"/>
<polygon fill="black" stroke="black" points="258.69,-39.48 248.52,-36.51 254.62,-45.17 258.69,-39.48"/>
</g>
<!-- :core:network&#45;&gt;:core:common -->
<g id="edge31" class="edge">
<title>:core:network&#45;&gt;:core:common</title>
<path fill="none" stroke="black" d="M449.94,-72.41C440.97,-63.69 429.81,-52.85 419.9,-43.21"/>
<polygon fill="black" stroke="black" points="422.64,-40.99 413.03,-36.53 417.76,-46.01 422.64,-40.99"/>
</g>
<!-- :core:network&#45;&gt;:core:model -->
<g id="edge32" class="edge">
<title>:core:network&#45;&gt;:core:model</title>
<path fill="none" stroke="black" d="M504.79,-75.5C536.51,-64.17 581.97,-47.94 616.03,-35.78"/>
<polygon fill="black" stroke="black" points="616.98,-39.15 625.23,-32.49 614.63,-32.56 616.98,-39.15"/>
</g>
<!-- :core:notifications&#45;&gt;:core:common -->
<g id="edge34" class="edge">
<title>:core:notifications&#45;&gt;:core:common</title>
<path fill="none" stroke="black" d="M612.59,-75.83C566.97,-63.92 499.83,-46.38 452.21,-33.94"/>
<polygon fill="black" stroke="black" points="453.18,-30.58 442.62,-31.44 451.41,-37.35 453.18,-30.58"/>
</g>
<!-- :core:notifications&#45;&gt;:core:model -->
<g id="edge33" class="edge">
<title>:core:notifications&#45;&gt;:core:model</title>
<path fill="none" stroke="black" d="M663,-71.7C663,-64.41 663,-55.73 663,-47.54"/>
<polygon fill="black" stroke="black" points="666.5,-47.62 663,-37.62 659.5,-47.62 666.5,-47.62"/>
</g>
</g>
</svg>