Repository navigation
Expand file tree
/
Copy pathindex.html
More file actions
3594 lines (3571 loc) · 346 KB
/
Copy pathindex.html
File metadata and controls
3594 lines (3571 loc) · 346 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html>
<html dir="ltr" lang="en"><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<title>dependency graph</title>
<style>
.node:active path,
.node:hover path,
.node.current path,
.node:active polygon,
.node:hover polygon,
.node.current polygon
{
stroke: fuchsia;
stroke-width: 2;
}
.edge:active path,
.edge:hover path,
.edge.current path,
.edge:active ellipse,
.edge:hover ellipse,
.edge.current ellipse {
stroke: fuchsia;
stroke-width: 3;
stroke-opacity: 1;
}
.edge:active polygon,
.edge:hover polygon,
.edge.current polygon {
stroke: fuchsia;
stroke-width: 3;
fill: fuchsia;
stroke-opacity: 1;
fill-opacity: 1;
}
.edge:active text,
.edge:hover text {
fill: fuchsia;
}
.cluster path {
stroke-width: 3;
}
.cluster:active path,
.cluster:hover path {
fill: #ffff0011;
}
</style>
</head>
<body cz-shortcut-listen="true">
<!--?xml version="1.0" encoding="UTF-8" standalone="no"?-->
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: dependency-cruiser output Pages: 1 -->
<svg width="1205pt" height="3802pt"
viewBox="0.00 0.00 1205.17 3802.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 3798)">
<title>dependency-cruiser output</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-3798 1201.17,-3798 1201.17,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_src</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M24.17,-146C24.17,-146 1177.17,-146 1177.17,-146 1183.17,-146 1189.17,-152 1189.17,-158 1189.17,-158 1189.17,-3774 1189.17,-3774 1189.17,-3780 1183.17,-3786 1177.17,-3786 1177.17,-3786 24.17,-3786 24.17,-3786 18.17,-3786 12.17,-3780 12.17,-3774 12.17,-3774 12.17,-158 12.17,-158 12.17,-152 18.17,-146 24.17,-146"/>
<text text-anchor="middle" x="600.67" y="-3774.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">src</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_src/app</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M32.17,-214C32.17,-214 1169.17,-214 1169.17,-214 1175.17,-214 1181.17,-220 1181.17,-226 1181.17,-226 1181.17,-3748 1181.17,-3748 1181.17,-3754 1175.17,-3760 1169.17,-3760 1169.17,-3760 32.17,-3760 32.17,-3760 26.17,-3760 20.17,-3754 20.17,-3748 20.17,-3748 20.17,-226 20.17,-226 20.17,-220 26.17,-214 32.17,-214"/>
<text text-anchor="middle" x="600.67" y="-3748.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">app</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_src/app/actions</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M215.67,-2720C215.67,-2720 957.17,-2720 957.17,-2720 963.17,-2720 969.17,-2726 969.17,-2732 969.17,-2732 969.17,-3036 969.17,-3036 969.17,-3042 963.17,-3048 957.17,-3048 957.17,-3048 215.67,-3048 215.67,-3048 209.67,-3048 203.67,-3042 203.67,-3036 203.67,-3036 203.67,-2732 203.67,-2732 203.67,-2726 209.67,-2720 215.67,-2720"/>
<text text-anchor="middle" x="586.42" y="-3036.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">actions</text>
</g>
<g id="clust4" class="cluster">
<title>cluster_src/app/components</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M40.17,-1544C40.17,-1544 692.67,-1544 692.67,-1544 698.67,-1544 704.67,-1550 704.67,-1556 704.67,-1556 704.67,-2004 704.67,-2004 704.67,-2010 698.67,-2016 692.67,-2016 692.67,-2016 40.17,-2016 40.17,-2016 34.17,-2016 28.17,-2010 28.17,-2004 28.17,-2004 28.17,-1556 28.17,-1556 28.17,-1550 34.17,-1544 40.17,-1544"/>
<text text-anchor="middle" x="366.42" y="-2004.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">components</text>
</g>
<g id="clust5" class="cluster">
<title>cluster_src/app/components/common</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M357.17,-1758C357.17,-1758 684.67,-1758 684.67,-1758 690.67,-1758 696.67,-1764 696.67,-1770 696.67,-1770 696.67,-1978 696.67,-1978 696.67,-1984 690.67,-1990 684.67,-1990 684.67,-1990 357.17,-1990 357.17,-1990 351.17,-1990 345.17,-1984 345.17,-1978 345.17,-1978 345.17,-1770 345.17,-1770 345.17,-1764 351.17,-1758 357.17,-1758"/>
<text text-anchor="middle" x="520.92" y="-1978.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">common</text>
</g>
<g id="clust6" class="cluster">
<title>cluster_src/app/components/companies</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M208.17,-1788C208.17,-1788 325.17,-1788 325.17,-1788 331.17,-1788 337.17,-1794 337.17,-1800 337.17,-1800 337.17,-1978 337.17,-1978 337.17,-1984 331.17,-1990 325.17,-1990 325.17,-1990 208.17,-1990 208.17,-1990 202.17,-1990 196.17,-1984 196.17,-1978 196.17,-1978 196.17,-1800 196.17,-1800 196.17,-1794 202.17,-1788 208.17,-1788"/>
<text text-anchor="middle" x="266.67" y="-1978.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">companies</text>
</g>
<g id="clust7" class="cluster">
<title>cluster_src/app/components/multisig</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M48.17,-1578C48.17,-1578 301.17,-1578 301.17,-1578 307.17,-1578 313.17,-1584 313.17,-1590 313.17,-1590 313.17,-1708 313.17,-1708 313.17,-1714 307.17,-1720 301.17,-1720 301.17,-1720 48.17,-1720 48.17,-1720 42.17,-1720 36.17,-1714 36.17,-1708 36.17,-1708 36.17,-1590 36.17,-1590 36.17,-1584 42.17,-1578 48.17,-1578"/>
<text text-anchor="middle" x="174.67" y="-1708.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">multisig</text>
</g>
<g id="clust8" class="cluster">
<title>cluster_src/app/components/multisig/transactions</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M56.17,-1612C56.17,-1612 293.17,-1612 293.17,-1612 299.17,-1612 305.17,-1618 305.17,-1624 305.17,-1624 305.17,-1682 305.17,-1682 305.17,-1688 299.17,-1694 293.17,-1694 293.17,-1694 56.17,-1694 56.17,-1694 50.17,-1694 44.17,-1688 44.17,-1682 44.17,-1682 44.17,-1624 44.17,-1624 44.17,-1618 50.17,-1612 56.17,-1612"/>
<text text-anchor="middle" x="174.67" y="-1682.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">transactions</text>
</g>
<g id="clust9" class="cluster">
<title>cluster_src/app/components/resource_creation</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M65.67,-1908C65.67,-1908 157.67,-1908 157.67,-1908 163.67,-1908 169.67,-1914 169.67,-1920 169.67,-1920 169.67,-1978 169.67,-1978 169.67,-1984 163.67,-1990 157.67,-1990 157.67,-1990 65.67,-1990 65.67,-1990 59.67,-1990 53.67,-1984 53.67,-1978 53.67,-1978 53.67,-1920 53.67,-1920 53.67,-1914 59.67,-1908 65.67,-1908"/>
<text text-anchor="middle" x="111.67" y="-1978.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">resource_creation</text>
</g>
<g id="clust10" class="cluster">
<title>cluster_src/app/components/resource_events</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M218.67,-1728C218.67,-1728 314.67,-1728 314.67,-1728 320.67,-1728 326.67,-1734 326.67,-1740 326.67,-1740 326.67,-1768 326.67,-1768 326.67,-1774 320.67,-1780 314.67,-1780 314.67,-1780 218.67,-1780 218.67,-1780 212.67,-1780 206.67,-1774 206.67,-1768 206.67,-1768 206.67,-1740 206.67,-1740 206.67,-1734 212.67,-1728 218.67,-1728"/>
<text text-anchor="middle" x="266.67" y="-1768.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">resource_events</text>
</g>
<g id="clust11" class="cluster">
<title>cluster_src/app/containers</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M607.67,-1114C607.67,-1114 820.17,-1114 820.17,-1114 826.17,-1114 832.17,-1120 832.17,-1126 832.17,-1126 832.17,-1360 832.17,-1360 832.17,-1366 826.17,-1372 820.17,-1372 820.17,-1372 607.67,-1372 607.67,-1372 601.67,-1372 595.67,-1366 595.67,-1360 595.67,-1360 595.67,-1126 595.67,-1126 595.67,-1120 601.67,-1114 607.67,-1114"/>
<text text-anchor="middle" x="713.92" y="-1360.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">containers</text>
</g>
<g id="clust12" class="cluster">
<title>cluster_src/app/containers/import_csv</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M615.67,-1178C615.67,-1178 676.67,-1178 676.67,-1178 682.67,-1178 688.67,-1184 688.67,-1190 688.67,-1190 688.67,-1218 688.67,-1218 688.67,-1224 682.67,-1230 676.67,-1230 676.67,-1230 615.67,-1230 615.67,-1230 609.67,-1230 603.67,-1224 603.67,-1218 603.67,-1218 603.67,-1190 603.67,-1190 603.67,-1184 609.67,-1178 615.67,-1178"/>
<text text-anchor="middle" x="646.17" y="-1218.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">import_csv</text>
</g>
<g id="clust13" class="cluster">
<title>cluster_src/app/credentials</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M907.17,-2630C907.17,-2630 961.17,-2630 961.17,-2630 967.17,-2630 973.17,-2636 973.17,-2642 973.17,-2642 973.17,-2700 973.17,-2700 973.17,-2706 967.17,-2712 961.17,-2712 961.17,-2712 907.17,-2712 907.17,-2712 901.17,-2712 895.17,-2706 895.17,-2700 895.17,-2700 895.17,-2642 895.17,-2642 895.17,-2636 901.17,-2630 907.17,-2630"/>
<text text-anchor="middle" x="934.17" y="-2700.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">credentials</text>
</g>
<g id="clust14" class="cluster">
<title>cluster_src/app/ethereum</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M863.17,-3288C863.17,-3288 1161.17,-3288 1161.17,-3288 1167.17,-3288 1173.17,-3294 1173.17,-3300 1173.17,-3300 1173.17,-3722 1173.17,-3722 1173.17,-3728 1167.17,-3734 1161.17,-3734 1161.17,-3734 863.17,-3734 863.17,-3734 857.17,-3734 851.17,-3728 851.17,-3722 851.17,-3722 851.17,-3300 851.17,-3300 851.17,-3294 857.17,-3288 863.17,-3288"/>
<text text-anchor="middle" x="1012.17" y="-3722.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">ethereum</text>
</g>
<g id="clust15" class="cluster">
<title>cluster_src/app/ethereum/build</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M1029.17,-3296C1029.17,-3296 1153.17,-3296 1153.17,-3296 1159.17,-3296 1165.17,-3302 1165.17,-3308 1165.17,-3308 1165.17,-3550 1165.17,-3550 1165.17,-3556 1159.17,-3562 1153.17,-3562 1153.17,-3562 1029.17,-3562 1029.17,-3562 1023.17,-3562 1017.17,-3556 1017.17,-3550 1017.17,-3550 1017.17,-3308 1017.17,-3308 1017.17,-3302 1023.17,-3296 1029.17,-3296"/>
<text text-anchor="middle" x="1091.17" y="-3550.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">build</text>
</g>
<g id="clust16" class="cluster">
<title>cluster_src/app/ethereum/build/contracts</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M1037.17,-3304C1037.17,-3304 1145.17,-3304 1145.17,-3304 1151.17,-3304 1157.17,-3310 1157.17,-3316 1157.17,-3316 1157.17,-3524 1157.17,-3524 1157.17,-3530 1151.17,-3536 1145.17,-3536 1145.17,-3536 1037.17,-3536 1037.17,-3536 1031.17,-3536 1025.17,-3530 1025.17,-3524 1025.17,-3524 1025.17,-3316 1025.17,-3316 1025.17,-3310 1031.17,-3304 1037.17,-3304"/>
<text text-anchor="middle" x="1091.17" y="-3524.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">contracts</text>
</g>
<g id="clust17" class="cluster">
<title>cluster_src/app/ethereum/migrations</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M871.17,-3446C871.17,-3446 997.17,-3446 997.17,-3446 1003.17,-3446 1009.17,-3452 1009.17,-3458 1009.17,-3458 1009.17,-3696 1009.17,-3696 1009.17,-3702 1003.17,-3708 997.17,-3708 997.17,-3708 871.17,-3708 871.17,-3708 865.17,-3708 859.17,-3702 859.17,-3696 859.17,-3696 859.17,-3458 859.17,-3458 859.17,-3452 865.17,-3446 871.17,-3446"/>
<text text-anchor="middle" x="934.17" y="-3696.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">migrations</text>
</g>
<g id="clust18" class="cluster">
<title>cluster_src/app/ethereum/test</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M896.67,-3352C896.67,-3352 971.67,-3352 971.67,-3352 977.67,-3352 983.67,-3358 983.67,-3364 983.67,-3364 983.67,-3426 983.67,-3426 983.67,-3432 977.67,-3438 971.67,-3438 971.67,-3438 896.67,-3438 896.67,-3438 890.67,-3438 884.67,-3432 884.67,-3426 884.67,-3426 884.67,-3364 884.67,-3364 884.67,-3358 890.67,-3352 896.67,-3352"/>
<text text-anchor="middle" x="934.17" y="-3426.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">test</text>
</g>
<g id="clust19" class="cluster">
<title>cluster_src/app/ethereum/test/javascript</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M904.67,-3360C904.67,-3360 963.67,-3360 963.67,-3360 969.67,-3360 975.67,-3366 975.67,-3372 975.67,-3372 975.67,-3400 975.67,-3400 975.67,-3406 969.67,-3412 963.67,-3412 963.67,-3412 904.67,-3412 904.67,-3412 898.67,-3412 892.67,-3406 892.67,-3400 892.67,-3400 892.67,-3372 892.67,-3372 892.67,-3366 898.67,-3360 904.67,-3360"/>
<text text-anchor="middle" x="934.17" y="-3400.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">javascript</text>
</g>
<g id="clust20" class="cluster">
<title>cluster_src/app/helpers</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M730.17,-734C730.17,-734 959.67,-734 959.67,-734 965.67,-734 971.67,-740 971.67,-746 971.67,-746 971.67,-984 971.67,-984 971.67,-990 965.67,-996 959.67,-996 959.67,-996 730.17,-996 730.17,-996 724.17,-996 718.17,-990 718.17,-984 718.17,-984 718.17,-746 718.17,-746 718.17,-740 724.17,-734 730.17,-734"/>
<text text-anchor="middle" x="844.92" y="-984.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">helpers</text>
</g>
<g id="clust21" class="cluster">
<title>cluster_src/app/pages</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M47.17,-2024C47.17,-2024 176.17,-2024 176.17,-2024 182.17,-2024 188.17,-2030 188.17,-2036 188.17,-2036 188.17,-3054 188.17,-3054 188.17,-3060 182.17,-3066 176.17,-3066 176.17,-3066 47.17,-3066 47.17,-3066 41.17,-3066 35.17,-3060 35.17,-3054 35.17,-3054 35.17,-2036 35.17,-2036 35.17,-2030 41.17,-2024 47.17,-2024"/>
<text text-anchor="middle" x="111.67" y="-3054.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">pages</text>
</g>
<g id="clust22" class="cluster">
<title>cluster_src/app/reducers</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M623.17,-3072C623.17,-3072 831.17,-3072 831.17,-3072 837.17,-3072 843.17,-3078 843.17,-3084 843.17,-3084 843.17,-3502 843.17,-3502 843.17,-3508 837.17,-3514 831.17,-3514 831.17,-3514 623.17,-3514 623.17,-3514 617.17,-3514 611.17,-3508 611.17,-3502 611.17,-3502 611.17,-3084 611.17,-3084 611.17,-3078 617.17,-3072 623.17,-3072"/>
<text text-anchor="middle" x="727.17" y="-3502.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">reducers</text>
</g>
<g id="clust23" class="cluster">
<title>cluster_src/app/store</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M372.17,-3290C372.17,-3290 548.67,-3290 548.67,-3290 554.67,-3290 560.67,-3296 560.67,-3302 560.67,-3302 560.67,-3330 560.67,-3330 560.67,-3336 554.67,-3342 548.67,-3342 548.67,-3342 372.17,-3342 372.17,-3342 366.17,-3342 360.17,-3336 360.17,-3330 360.17,-3330 360.17,-3302 360.17,-3302 360.17,-3296 366.17,-3290 372.17,-3290"/>
<text text-anchor="middle" x="460.42" y="-3330.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">store</text>
</g>
<g id="clust24" class="cluster">
<title>cluster_src/functions</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M88.67,-154C88.67,-154 134.67,-154 134.67,-154 140.67,-154 146.67,-160 146.67,-166 146.67,-166 146.67,-194 146.67,-194 146.67,-200 140.67,-206 134.67,-206 134.67,-206 88.67,-206 88.67,-206 82.67,-206 76.67,-200 76.67,-194 76.67,-194 76.67,-166 76.67,-166 76.67,-160 82.67,-154 88.67,-154"/>
<text text-anchor="middle" x="111.67" y="-194.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">functions</text>
</g>
<!-- ./change_requirement -->
<g id="node1" class="node">
<title>./change_requirement</title>
<path fill="#ffffcc" stroke="red" d="M311.67,-138C311.67,-138 221.67,-138 221.67,-138 218.67,-138 215.67,-135 215.67,-132 215.67,-132 215.67,-126 215.67,-126 215.67,-123 218.67,-120 221.67,-120 221.67,-120 311.67,-120 311.67,-120 314.67,-120 317.67,-123 317.67,-126 317.67,-126 317.67,-132 317.67,-132 317.67,-135 314.67,-138 311.67,-138"/>
<text text-anchor="middle" x="266.67" y="-126.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="red">change_requirement</text>
</g>
<!-- ./express_server -->
<g id="node2" class="node">
<title>./express_server</title>
<path fill="#ffffcc" stroke="red" d="M300.67,-18C300.67,-18 232.67,-18 232.67,-18 229.67,-18 226.67,-15 226.67,-12 226.67,-12 226.67,-6 226.67,-6 226.67,-3 229.67,0 232.67,0 232.67,0 300.67,0 300.67,0 303.67,0 306.67,-3 306.67,-6 306.67,-6 306.67,-12 306.67,-12 306.67,-15 303.67,-18 300.67,-18"/>
<text text-anchor="middle" x="266.67" y="-6.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="red">express_server</text>
</g>
<!-- ./remove_signer -->
<g id="node3" class="node">
<title>./remove_signer</title>
<path fill="#ffffcc" stroke="red" d="M299.67,-108C299.67,-108 233.67,-108 233.67,-108 230.67,-108 227.67,-105 227.67,-102 227.67,-102 227.67,-96 227.67,-96 227.67,-93 230.67,-90 233.67,-90 233.67,-90 299.67,-90 299.67,-90 302.67,-90 305.67,-93 305.67,-96 305.67,-96 305.67,-102 305.67,-102 305.67,-105 302.67,-108 299.67,-108"/>
<text text-anchor="middle" x="266.67" y="-96.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="red">remove_signer</text>
</g>
<!-- ./routes -->
<g id="node4" class="node">
<title>./routes</title>
<path fill="#ffffcc" stroke="red" d="M287.67,-48C287.67,-48 245.67,-48 245.67,-48 242.67,-48 239.67,-45 239.67,-42 239.67,-42 239.67,-36 239.67,-36 239.67,-33 242.67,-30 245.67,-30 245.67,-30 287.67,-30 287.67,-30 290.67,-30 293.67,-33 293.67,-36 293.67,-36 293.67,-42 293.67,-42 293.67,-45 290.67,-48 287.67,-48"/>
<text text-anchor="middle" x="266.67" y="-36.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="red">routes</text>
</g>
<!-- ./set_resource_actions -->
<g id="node5" class="node">
<title>./set_resource_actions</title>
<path fill="#ffffcc" stroke="red" d="M312.67,-78C312.67,-78 220.67,-78 220.67,-78 217.67,-78 214.67,-75 214.67,-72 214.67,-72 214.67,-66 214.67,-66 214.67,-63 217.67,-60 220.67,-60 220.67,-60 312.67,-60 312.67,-60 315.67,-60 318.67,-63 318.67,-66 318.67,-66 318.67,-72 318.67,-72 318.67,-75 315.67,-78 312.67,-78"/>
<text text-anchor="middle" x="266.67" y="-66.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="red">set_resource_actions</text>
</g>
<!-- crypto -->
<g id="node6" class="node">
<title>crypto</title>
<path fill="#ffffcc" stroke="grey" d="M955.17,-138C955.17,-138 913.17,-138 913.17,-138 910.17,-138 907.17,-135 907.17,-132 907.17,-132 907.17,-126 907.17,-126 907.17,-123 910.17,-120 913.17,-120 913.17,-120 955.17,-120 955.17,-120 958.17,-120 961.17,-123 961.17,-126 961.17,-126 961.17,-132 961.17,-132 961.17,-135 958.17,-138 955.17,-138"/>
<text text-anchor="middle" x="934.17" y="-126.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="grey">crypto</text>
</g>
<!-- src/app/actions/action_companies.js -->
<g id="node7" class="node">
<title>src/app/actions/action_companies.js</title>
<g id="a_node7"><a xlink:href="src/app/actions/action_companies.js" xlink:title="action_companies.js">
<path fill="#ffffcc" stroke="black" d="M821.17,-2806C821.17,-2806 732.17,-2806 732.17,-2806 729.17,-2806 726.17,-2803 726.17,-2800 726.17,-2800 726.17,-2794 726.17,-2794 726.17,-2791 729.17,-2788 732.17,-2788 732.17,-2788 821.17,-2788 821.17,-2788 824.17,-2788 827.17,-2791 827.17,-2794 827.17,-2794 827.17,-2800 827.17,-2800 827.17,-2803 824.17,-2806 821.17,-2806"/>
<text text-anchor="middle" x="776.67" y="-2794.8" font-family="Helvetica,sans-Serif" font-size="9.00">action_companies.js</text>
</a>
</g>
</g>
<!-- src/app/ethereum/loaders.js -->
<g id="node8" class="node">
<title>src/app/ethereum/loaders.js</title>
<g id="a_node8"><a xlink:href="src/app/ethereum/loaders.js" xlink:title="loaders.js">
<path fill="#ffffcc" stroke="black" d="M956.17,-3344C956.17,-3344 912.17,-3344 912.17,-3344 909.17,-3344 906.17,-3341 906.17,-3338 906.17,-3338 906.17,-3332 906.17,-3332 906.17,-3329 909.17,-3326 912.17,-3326 912.17,-3326 956.17,-3326 956.17,-3326 959.17,-3326 962.17,-3329 962.17,-3332 962.17,-3332 962.17,-3338 962.17,-3338 962.17,-3341 959.17,-3344 956.17,-3344"/>
<text text-anchor="middle" x="934.17" y="-3332.8" font-family="Helvetica,sans-Serif" font-size="9.00">loaders.js</text>
</a>
</g>
</g>
<!-- src/app/actions/action_companies.js->src/app/ethereum/loaders.js -->
<g id="edge1" class="edge">
<title>src/app/actions/action_companies.js->src/app/ethereum/loaders.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M794.7,-2806.17C810.52,-2815.76 833.12,-2832.41 843.17,-2854 854.11,-2877.47 834.42,-3300.25 851.17,-3320 862.85,-3333.76 882.6,-3337.68 899.8,-3338.07"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="900,-3340.17 906,-3338.07 900,-3335.97 900,-3340.17"/>
</g>
<!-- src/app/helpers/common.js -->
<g id="node9" class="node">
<title>src/app/helpers/common.js</title>
<g id="a_node9"><a xlink:href="src/app/helpers/common.js" xlink:title="common.js">
<path fill="#ffffcc" stroke="black" d="M801.17,-820C801.17,-820 752.17,-820 752.17,-820 749.17,-820 746.17,-817 746.17,-814 746.17,-814 746.17,-808 746.17,-808 746.17,-805 749.17,-802 752.17,-802 752.17,-802 801.17,-802 801.17,-802 804.17,-802 807.17,-805 807.17,-808 807.17,-808 807.17,-814 807.17,-814 807.17,-817 804.17,-820 801.17,-820"/>
<text text-anchor="middle" x="776.67" y="-808.8" font-family="Helvetica,sans-Serif" font-size="9.00">common.js</text>
</a>
</g>
</g>
<!-- src/app/actions/action_companies.js->src/app/helpers/common.js -->
<g id="edge2" class="edge">
<title>src/app/actions/action_companies.js->src/app/helpers/common.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M726.07,-2791.86C717.76,-2788.29 710.86,-2782.69 707.84,-2774 705.63,-2767.64 705.63,-840.36 707.84,-834 712.44,-820.78 726.02,-814.7 739.91,-812.06"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="740.26,-814.13 745.86,-811.12 739.61,-809.98 740.26,-814.13"/>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M726.1,-2793.36C719.19,-2790.24 713.58,-2785.4 711.01,-2778 708.78,-2771.61 708.78,-836.39 711.01,-830 715.16,-818.06 727.24,-812.76 739.92,-810.65"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="740.47,-812.7 746.16,-809.86 739.94,-808.53 740.47,-812.7"/>
</g>
<!-- src/app/helpers/tx_handler.js -->
<g id="node10" class="node">
<title>src/app/helpers/tx_handler.js</title>
<g id="a_node10"><a xlink:href="src/app/helpers/tx_handler.js" xlink:title="tx_handler.js">
<path fill="#ffffcc" stroke="black" d="M805.17,-940C805.17,-940 748.17,-940 748.17,-940 745.17,-940 742.17,-937 742.17,-934 742.17,-934 742.17,-928 742.17,-928 742.17,-925 745.17,-922 748.17,-922 748.17,-922 805.17,-922 805.17,-922 808.17,-922 811.17,-925 811.17,-928 811.17,-928 811.17,-934 811.17,-934 811.17,-937 808.17,-940 805.17,-940"/>
<text text-anchor="middle" x="776.67" y="-928.8" font-family="Helvetica,sans-Serif" font-size="9.00">tx_handler.js</text>
</a>
</g>
</g>
<!-- src/app/actions/action_companies.js->src/app/helpers/tx_handler.js -->
<g id="edge3" class="edge">
<title>src/app/actions/action_companies.js->src/app/helpers/tx_handler.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M726.07,-2791.86C717.76,-2788.29 710.86,-2782.69 707.84,-2774 703.69,-2762.06 703.69,-965.94 707.84,-954 712,-942.03 723.51,-935.92 735.96,-932.91"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="736.65,-934.91 742.12,-931.66 735.82,-930.79 736.65,-934.91"/>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M726.1,-2793.36C719.19,-2790.24 713.58,-2785.4 711.01,-2778 706.84,-2766.01 706.84,-961.99 711.01,-950 714.73,-939.31 724.79,-933.95 735.95,-931.43"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="736.33,-933.49 741.86,-930.36 735.58,-929.36 736.33,-933.49"/>
</g>
<!-- src/app/actions/types.js -->
<g id="node11" class="node">
<title>src/app/actions/types.js</title>
<g id="a_node11"><a xlink:href="src/app/actions/types.js" xlink:title="types.js">
<path fill="#ffffcc" stroke="black" d="M955.17,-3022C955.17,-3022 913.17,-3022 913.17,-3022 910.17,-3022 907.17,-3019 907.17,-3016 907.17,-3016 907.17,-3010 907.17,-3010 907.17,-3007 910.17,-3004 913.17,-3004 913.17,-3004 955.17,-3004 955.17,-3004 958.17,-3004 961.17,-3007 961.17,-3010 961.17,-3010 961.17,-3016 961.17,-3016 961.17,-3019 958.17,-3022 955.17,-3022"/>
<text text-anchor="middle" x="934.17" y="-3010.8" font-family="Helvetica,sans-Serif" font-size="9.00">types.js</text>
</a>
</g>
</g>
<!-- src/app/actions/action_companies.js->src/app/actions/types.js -->
<g id="edge4" class="edge">
<title>src/app/actions/action_companies.js->src/app/actions/types.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M827.28,-2805.49C833.03,-2807.91 838.51,-2811.02 843.17,-2815 901.59,-2864.83 923.99,-2960.42 930.73,-2997.64"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="928.72,-2998.33 931.81,-3003.89 932.86,-2997.61 928.72,-2998.33"/>
</g>
<!-- src/app/ethereum/build/contracts/ActionsStorage.json -->
<g id="node70" class="node">
<title>src/app/ethereum/build/contracts/ActionsStorage.json</title>
<g id="a_node70"><a xlink:href="src/app/ethereum/build/contracts/ActionsStorage.json" xlink:title="ActionsStorage.json">
<path fill="#ffee44" stroke="black" d="M1134.17,-3510C1134.17,-3510 1048.17,-3510 1048.17,-3510 1045.17,-3510 1042.17,-3507 1042.17,-3504 1042.17,-3504 1042.17,-3498 1042.17,-3498 1042.17,-3495 1045.17,-3492 1048.17,-3492 1048.17,-3492 1134.17,-3492 1134.17,-3492 1137.17,-3492 1140.17,-3495 1140.17,-3498 1140.17,-3498 1140.17,-3504 1140.17,-3504 1140.17,-3507 1137.17,-3510 1134.17,-3510"/>
<text text-anchor="middle" x="1091.17" y="-3498.8" font-family="Helvetica,sans-Serif" font-size="9.00">ActionsStorage.json</text>
</a>
</g>
</g>
<!-- src/app/ethereum/loaders.js->src/app/ethereum/build/contracts/ActionsStorage.json -->
<g id="edge169" class="edge">
<title>src/app/ethereum/loaders.js->src/app/ethereum/build/contracts/ActionsStorage.json</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M962.32,-3335.69C978.54,-3337.66 998.08,-3343.05 1009.17,-3357 1027.05,-3379.48 998.34,-3464.31 1017.17,-3486 1022.14,-3491.72 1028.66,-3495.61 1035.76,-3498.21"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1035.49,-3500.32 1041.84,-3500.1 1036.73,-3496.31 1035.49,-3500.32"/>
</g>
<!-- src/app/ethereum/build/contracts/Companies.json -->
<g id="node71" class="node">
<title>src/app/ethereum/build/contracts/Companies.json</title>
<g id="a_node71"><a xlink:href="src/app/ethereum/build/contracts/Companies.json" xlink:title="Companies.json">
<path fill="#ffee44" stroke="black" d="M1126.67,-3480C1126.67,-3480 1055.67,-3480 1055.67,-3480 1052.67,-3480 1049.67,-3477 1049.67,-3474 1049.67,-3474 1049.67,-3468 1049.67,-3468 1049.67,-3465 1052.67,-3462 1055.67,-3462 1055.67,-3462 1126.67,-3462 1126.67,-3462 1129.67,-3462 1132.67,-3465 1132.67,-3468 1132.67,-3468 1132.67,-3474 1132.67,-3474 1132.67,-3477 1129.67,-3480 1126.67,-3480"/>
<text text-anchor="middle" x="1091.17" y="-3468.8" font-family="Helvetica,sans-Serif" font-size="9.00">Companies.json</text>
</a>
</g>
</g>
<!-- src/app/ethereum/loaders.js->src/app/ethereum/build/contracts/Companies.json -->
<g id="edge170" class="edge">
<title>src/app/ethereum/loaders.js->src/app/ethereum/build/contracts/Companies.json</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M962.23,-3335.77C978.41,-3337.76 997.95,-3343.15 1009.17,-3357 1023.07,-3374.15 1002.55,-3439.47 1017.17,-3456 1023.98,-3463.69 1033.59,-3468.06 1043.61,-3470.42"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1043.24,-3472.49 1049.54,-3471.59 1044.06,-3468.37 1043.24,-3472.49"/>
</g>
<!-- src/app/ethereum/build/contracts/ERC20Detailed.json -->
<g id="node72" class="node">
<title>src/app/ethereum/build/contracts/ERC20Detailed.json</title>
<g id="a_node72"><a xlink:href="src/app/ethereum/build/contracts/ERC20Detailed.json" xlink:title="ERC20Detailed.json">
<path fill="#ffee44" stroke="black" d="M1135.67,-3450C1135.67,-3450 1046.67,-3450 1046.67,-3450 1043.67,-3450 1040.67,-3447 1040.67,-3444 1040.67,-3444 1040.67,-3438 1040.67,-3438 1040.67,-3435 1043.67,-3432 1046.67,-3432 1046.67,-3432 1135.67,-3432 1135.67,-3432 1138.67,-3432 1141.67,-3435 1141.67,-3438 1141.67,-3438 1141.67,-3444 1141.67,-3444 1141.67,-3447 1138.67,-3450 1135.67,-3450"/>
<text text-anchor="middle" x="1091.17" y="-3438.8" font-family="Helvetica,sans-Serif" font-size="9.00">ERC20Detailed.json</text>
</a>
</g>
</g>
<!-- src/app/ethereum/loaders.js->src/app/ethereum/build/contracts/ERC20Detailed.json -->
<g id="edge171" class="edge">
<title>src/app/ethereum/loaders.js->src/app/ethereum/build/contracts/ERC20Detailed.json</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M962.43,-3335.95C978.48,-3338.03 997.79,-3343.45 1009.17,-3357 1029.03,-3380.64 996.32,-3403.24 1017.17,-3426 1022.02,-3431.29 1028.2,-3434.99 1034.9,-3437.55"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1034.27,-3439.55 1040.63,-3439.43 1035.58,-3435.56 1034.27,-3439.55"/>
</g>
<!-- src/app/ethereum/build/contracts/ERC721Beefledger.json -->
<g id="node73" class="node">
<title>src/app/ethereum/build/contracts/ERC721Beefledger.json</title>
<g id="a_node73"><a xlink:href="src/app/ethereum/build/contracts/ERC721Beefledger.json" xlink:title="ERC721Beefledger.json">
<path fill="#ffee44" stroke="black" d="M1143.17,-3420C1143.17,-3420 1039.17,-3420 1039.17,-3420 1036.17,-3420 1033.17,-3417 1033.17,-3414 1033.17,-3414 1033.17,-3408 1033.17,-3408 1033.17,-3405 1036.17,-3402 1039.17,-3402 1039.17,-3402 1143.17,-3402 1143.17,-3402 1146.17,-3402 1149.17,-3405 1149.17,-3408 1149.17,-3408 1149.17,-3414 1149.17,-3414 1149.17,-3417 1146.17,-3420 1143.17,-3420"/>
<text text-anchor="middle" x="1091.17" y="-3408.8" font-family="Helvetica,sans-Serif" font-size="9.00">ERC721Beefledger.json</text>
</a>
</g>
</g>
<!-- src/app/ethereum/loaders.js->src/app/ethereum/build/contracts/ERC721Beefledger.json -->
<g id="edge172" class="edge">
<title>src/app/ethereum/loaders.js->src/app/ethereum/build/contracts/ERC721Beefledger.json</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M962.39,-3336.36C978.21,-3338.6 997.31,-3344.06 1009.17,-3357 1021.13,-3370.04 1004.66,-3383.49 1017.17,-3396 1020.18,-3399.01 1023.63,-3401.5 1027.35,-3403.54"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1026.65,-3405.54 1032.96,-3406.23 1028.46,-3401.75 1026.65,-3405.54"/>
</g>
<!-- src/app/ethereum/build/contracts/MultiSigWallet.json -->
<g id="node74" class="node">
<title>src/app/ethereum/build/contracts/MultiSigWallet.json</title>
<g id="a_node74"><a xlink:href="src/app/ethereum/build/contracts/MultiSigWallet.json" xlink:title="MultiSigWallet.json">
<path fill="#ffee44" stroke="black" d="M1132.17,-3390C1132.17,-3390 1050.17,-3390 1050.17,-3390 1047.17,-3390 1044.17,-3387 1044.17,-3384 1044.17,-3384 1044.17,-3378 1044.17,-3378 1044.17,-3375 1047.17,-3372 1050.17,-3372 1050.17,-3372 1132.17,-3372 1132.17,-3372 1135.17,-3372 1138.17,-3375 1138.17,-3378 1138.17,-3378 1138.17,-3384 1138.17,-3384 1138.17,-3387 1135.17,-3390 1132.17,-3390"/>
<text text-anchor="middle" x="1091.17" y="-3378.8" font-family="Helvetica,sans-Serif" font-size="9.00">MultiSigWallet.json</text>
</a>
</g>
</g>
<!-- src/app/ethereum/loaders.js->src/app/ethereum/build/contracts/MultiSigWallet.json -->
<g id="edge173" class="edge">
<title>src/app/ethereum/loaders.js->src/app/ethereum/build/contracts/MultiSigWallet.json</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M962.37,-3339.32C977.06,-3342.55 995.04,-3348.01 1009.17,-3357 1013.69,-3359.87 1012.54,-3363.32 1017.17,-3366 1023.56,-3369.69 1030.73,-3372.48 1038.01,-3374.59"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1037.8,-3376.7 1044.14,-3376.2 1038.87,-3372.64 1037.8,-3376.7"/>
</g>
<!-- src/app/ethereum/build/contracts/Plurality.json -->
<g id="node75" class="node">
<title>src/app/ethereum/build/contracts/Plurality.json</title>
<g id="a_node75"><a xlink:href="src/app/ethereum/build/contracts/Plurality.json" xlink:title="Plurality.json">
<path fill="#ffee44" stroke="black" d="M1119.67,-3360C1119.67,-3360 1062.67,-3360 1062.67,-3360 1059.67,-3360 1056.67,-3357 1056.67,-3354 1056.67,-3354 1056.67,-3348 1056.67,-3348 1056.67,-3345 1059.67,-3342 1062.67,-3342 1062.67,-3342 1119.67,-3342 1119.67,-3342 1122.67,-3342 1125.67,-3345 1125.67,-3348 1125.67,-3348 1125.67,-3354 1125.67,-3354 1125.67,-3357 1122.67,-3360 1119.67,-3360"/>
<text text-anchor="middle" x="1091.17" y="-3348.8" font-family="Helvetica,sans-Serif" font-size="9.00">Plurality.json</text>
</a>
</g>
</g>
<!-- src/app/ethereum/loaders.js->src/app/ethereum/build/contracts/Plurality.json -->
<g id="edge174" class="edge">
<title>src/app/ethereum/loaders.js->src/app/ethereum/build/contracts/Plurality.json</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M962.53,-3337.82C986.93,-3340.34 1022.95,-3344.06 1050.51,-3346.91"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1050.43,-3349.01 1056.61,-3347.54 1050.86,-3344.83 1050.43,-3349.01"/>
</g>
<!-- src/app/ethereum/build/contracts/ResourceActions.json -->
<g id="node76" class="node">
<title>src/app/ethereum/build/contracts/ResourceActions.json</title>
<g id="a_node76"><a xlink:href="src/app/ethereum/build/contracts/ResourceActions.json" xlink:title="ResourceActions.json">
<path fill="#ffee44" stroke="black" d="M1138.17,-3330C1138.17,-3330 1044.17,-3330 1044.17,-3330 1041.17,-3330 1038.17,-3327 1038.17,-3324 1038.17,-3324 1038.17,-3318 1038.17,-3318 1038.17,-3315 1041.17,-3312 1044.17,-3312 1044.17,-3312 1138.17,-3312 1138.17,-3312 1141.17,-3312 1144.17,-3315 1144.17,-3318 1144.17,-3318 1144.17,-3324 1144.17,-3324 1144.17,-3327 1141.17,-3330 1138.17,-3330"/>
<text text-anchor="middle" x="1091.17" y="-3318.8" font-family="Helvetica,sans-Serif" font-size="9.00">ResourceActions.json</text>
</a>
</g>
</g>
<!-- src/app/ethereum/loaders.js->src/app/ethereum/build/contracts/ResourceActions.json -->
<g id="edge175" class="edge">
<title>src/app/ethereum/loaders.js->src/app/ethereum/build/contracts/ResourceActions.json</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M962.53,-3332.53C981.76,-3330.79 1008.2,-3328.4 1032.04,-3326.25"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1032.25,-3328.34 1038.04,-3325.71 1031.87,-3324.16 1032.25,-3328.34"/>
</g>
<!-- src/app/helpers/common.js->crypto -->
<g id="edge177" class="edge">
<title>src/app/helpers/common.js->crypto</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" stroke-opacity="0.200000" d="M807.22,-811.43C820.06,-810 834.19,-805.96 843.17,-796 852.92,-785.19 849.3,-745.43 851.17,-731 881.46,-497.39 921.31,-213.22 930.99,-144.5"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-opacity="0.200000" points="933.12,-144.42 931.88,-138.19 928.96,-143.84 933.12,-144.42"/>
</g>
<!-- src/app/helpers/constats.js -->
<g id="node17" class="node">
<title>src/app/helpers/constats.js</title>
<g id="a_node17"><a xlink:href="src/app/helpers/constats.js" xlink:title="constats.js">
<path fill="#ffffcc" stroke="black" d="M957.67,-970C957.67,-970 910.67,-970 910.67,-970 907.67,-970 904.67,-967 904.67,-964 904.67,-964 904.67,-958 904.67,-958 904.67,-955 907.67,-952 910.67,-952 910.67,-952 957.67,-952 957.67,-952 960.67,-952 963.67,-955 963.67,-958 963.67,-958 963.67,-964 963.67,-964 963.67,-967 960.67,-970 957.67,-970"/>
<text text-anchor="middle" x="934.17" y="-958.8" font-family="Helvetica,sans-Serif" font-size="9.00">constats.js</text>
</a>
</g>
</g>
<!-- src/app/helpers/common.js->src/app/helpers/constats.js -->
<g id="edge176" class="edge">
<title>src/app/helpers/common.js->src/app/helpers/constats.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M807.31,-813.01C819.28,-814.99 832.71,-818.78 843.17,-826 887.79,-856.79 916.19,-917.58 927.54,-945.86"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="925.68,-946.87 929.82,-951.7 929.59,-945.34 925.68,-946.87"/>
</g>
<!-- src/app/actions/action_data_erc721.js -->
<g id="node12" class="node">
<title>src/app/actions/action_data_erc721.js</title>
<g id="a_node12"><a xlink:href="src/app/actions/action_data_erc721.js" xlink:title="action_data_erc721.js">
<path fill="#ffffcc" stroke="black" d="M693.67,-2818C693.67,-2818 598.67,-2818 598.67,-2818 595.67,-2818 592.67,-2815 592.67,-2812 592.67,-2812 592.67,-2806 592.67,-2806 592.67,-2803 595.67,-2800 598.67,-2800 598.67,-2800 693.67,-2800 693.67,-2800 696.67,-2800 699.67,-2803 699.67,-2806 699.67,-2806 699.67,-2812 699.67,-2812 699.67,-2815 696.67,-2818 693.67,-2818"/>
<text text-anchor="middle" x="646.17" y="-2806.8" font-family="Helvetica,sans-Serif" font-size="9.00">action_data_erc721.js</text>
</a>
</g>
</g>
<!-- src/app/actions/action_data_erc721.js->src/app/ethereum/loaders.js -->
<g id="edge5" class="edge">
<title>src/app/actions/action_data_erc721.js->src/app/ethereum/loaders.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M666.82,-2818.01C680.02,-2825.2 696.44,-2836.61 704.67,-2852 713.91,-2869.27 700.6,-3013.89 714.17,-3028 734.13,-3048.75 823.48,-3019 843.17,-3040 864.46,-3062.7 830.9,-3296.38 851.17,-3320 862.93,-3333.69 882.68,-3337.61 899.86,-3338.02"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="900.05,-3340.12 906.05,-3338.02 900.05,-3335.92 900.05,-3340.12"/>
</g>
<!-- src/app/actions/action_data_erc721.js->src/app/helpers/tx_handler.js -->
<g id="edge6" class="edge">
<title>src/app/actions/action_data_erc721.js->src/app/helpers/tx_handler.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M699.94,-2800.67C701.67,-2799.3 703.26,-2797.76 704.67,-2796 720.77,-2775.97 698.25,-966.17 714.17,-946 719.6,-939.13 727.6,-935.09 736.04,-932.77"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="736.55,-934.81 741.94,-931.43 735.62,-930.71 736.55,-934.81"/>
</g>
<!-- src/app/actions/action_data_erc721.js->src/app/actions/types.js -->
<g id="edge7" class="edge">
<title>src/app/actions/action_data_erc721.js->src/app/actions/types.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M688.57,-2818C697.02,-2819.74 705.87,-2821.49 714.17,-2823 771.26,-2833.38 795.92,-2809.34 843.17,-2843 897.49,-2881.68 921.83,-2963.45 929.91,-2997.56"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="927.93,-2998.33 931.31,-3003.71 932.03,-2997.4 927.93,-2998.33"/>
</g>
<!-- src/app/actions/action_data_multisig.js -->
<g id="node13" class="node">
<title>src/app/actions/action_data_multisig.js</title>
<g id="a_node13"><a xlink:href="src/app/actions/action_data_multisig.js" xlink:title="action_data_multisig.js">
<path fill="#ffffcc" stroke="black" d="M695.17,-2876C695.17,-2876 597.17,-2876 597.17,-2876 594.17,-2876 591.17,-2873 591.17,-2870 591.17,-2870 591.17,-2864 591.17,-2864 591.17,-2861 594.17,-2858 597.17,-2858 597.17,-2858 695.17,-2858 695.17,-2858 698.17,-2858 701.17,-2861 701.17,-2864 701.17,-2864 701.17,-2870 701.17,-2870 701.17,-2873 698.17,-2876 695.17,-2876"/>
<text text-anchor="middle" x="646.17" y="-2864.8" font-family="Helvetica,sans-Serif" font-size="9.00">action_data_multisig.js</text>
</a>
</g>
</g>
<!-- src/app/actions/action_data_multisig.js->src/app/actions/action_companies.js -->
<g id="edge11" class="edge">
<title>src/app/actions/action_data_multisig.js->src/app/actions/action_companies.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M663.71,-2857.99C686.52,-2845.56 727.72,-2823.12 753.28,-2809.2"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="754.53,-2810.91 758.79,-2806.2 752.52,-2807.22 754.53,-2810.91"/>
</g>
<!-- src/app/actions/action_data_multisig.js->src/app/ethereum/loaders.js -->
<g id="edge8" class="edge">
<title>src/app/actions/action_data_multisig.js->src/app/ethereum/loaders.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M666.73,-2876.06C679.88,-2883.27 696.29,-2894.69 704.67,-2910 718.48,-2935.21 694.28,-3018.25 714.17,-3039 754.12,-3080.67 804.15,-3011.48 843.17,-3054 863.17,-3075.78 831.9,-3297.58 851.17,-3320 862.94,-3333.69 882.69,-3337.6 899.87,-3338.01"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="900.06,-3340.11 906.06,-3338.02 900.06,-3335.91 900.06,-3340.11"/>
</g>
<!-- src/app/actions/action_data_multisig.js->src/app/helpers/common.js -->
<g id="edge9" class="edge">
<title>src/app/actions/action_data_multisig.js->src/app/helpers/common.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M667.34,-2857.96C680.6,-2850.82 696.88,-2839.47 704.67,-2824 717.16,-2799.22 696.98,-847.78 714.17,-826 720.43,-818.07 730.13,-813.9 739.98,-811.81"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="740.55,-813.85 746.11,-810.77 739.84,-809.71 740.55,-813.85"/>
</g>
<!-- src/app/actions/action_data_multisig.js->src/app/helpers/tx_handler.js -->
<g id="edge10" class="edge">
<title>src/app/actions/action_data_multisig.js->src/app/helpers/tx_handler.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M667.34,-2857.96C680.59,-2850.82 696.87,-2839.47 704.67,-2824 716.41,-2800.71 698.01,-966.47 714.17,-946 719.6,-939.13 727.6,-935.08 736.04,-932.77"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="736.55,-934.81 741.94,-931.43 735.62,-930.71 736.55,-934.81"/>
</g>
<!-- src/app/actions/action_data_multisig.js->src/app/actions/types.js -->
<g id="edge13" class="edge">
<title>src/app/actions/action_data_multisig.js->src/app/actions/types.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M691.03,-2876.07C695.67,-2877.28 700.29,-2878.59 704.67,-2880 709.04,-2881.4 709.74,-2882.85 714.17,-2884 770,-2898.45 792.77,-2869.98 843.17,-2898 885.02,-2921.27 914.11,-2972.79 926.48,-2998.22"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="924.67,-2999.29 929.14,-3003.8 928.46,-2997.48 924.67,-2999.29"/>
</g>
<!-- src/app/actions/action_events.js -->
<g id="node14" class="node">
<title>src/app/actions/action_events.js</title>
<g id="a_node14"><a xlink:href="src/app/actions/action_events.js" xlink:title="action_events.js">
<path fill="#ffffcc" stroke="black" d="M812.17,-2922C812.17,-2922 741.17,-2922 741.17,-2922 738.17,-2922 735.17,-2919 735.17,-2916 735.17,-2916 735.17,-2910 735.17,-2910 735.17,-2907 738.17,-2904 741.17,-2904 741.17,-2904 812.17,-2904 812.17,-2904 815.17,-2904 818.17,-2907 818.17,-2910 818.17,-2910 818.17,-2916 818.17,-2916 818.17,-2919 815.17,-2922 812.17,-2922"/>
<text text-anchor="middle" x="776.67" y="-2910.8" font-family="Helvetica,sans-Serif" font-size="9.00">action_events.js</text>
</a>
</g>
</g>
<!-- src/app/actions/action_data_multisig.js->src/app/actions/action_events.js -->
<g id="edge12" class="edge">
<title>src/app/actions/action_data_multisig.js->src/app/actions/action_events.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M685.8,-2876.1C692.36,-2878.47 698.9,-2881.4 704.67,-2885 709.88,-2888.24 708.94,-2891.81 714.17,-2895 716.66,-2896.52 719.28,-2897.91 721.98,-2899.19"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="728.66,-2904.12 735.01,-2904.4 730.22,-2900.22 728.66,-2904.12"/>
<polyline fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="729.44,-2902.17 726.65,-2901.06 "/>
<ellipse fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" cx="724.42" cy="-2900.17" rx="2.4" ry="2.4"/>
</g>
<!-- src/app/actions/action_events.js->src/app/ethereum/loaders.js -->
<g id="edge29" class="edge">
<title>src/app/actions/action_events.js->src/app/ethereum/loaders.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M788.09,-2922.19C803.52,-2936.56 831.84,-2966.04 843.17,-2998 849.15,-3014.87 839.55,-3306.4 851.17,-3320 862.9,-3333.72 882.66,-3337.63 899.84,-3338.04"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="900.03,-3340.14 906.03,-3338.04 900.03,-3335.94 900.03,-3340.14"/>
</g>
<!-- src/app/actions/action_events.js->src/app/helpers/tx_handler.js -->
<g id="edge30" class="edge">
<title>src/app/actions/action_events.js->src/app/helpers/tx_handler.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M735.08,-2909.02C723.01,-2905.41 711.95,-2898.82 707.84,-2887 705.63,-2880.66 705.63,-960.34 707.84,-954 712,-942.03 723.51,-935.92 735.96,-932.91"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="736.65,-934.91 742.12,-931.66 735.82,-930.79 736.65,-934.91"/>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M734.83,-2910.34C724.14,-2907.23 714.64,-2901.45 711.01,-2891 708.79,-2884.63 708.79,-956.37 711.01,-950 714.73,-939.31 724.79,-933.95 735.95,-931.43"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="736.33,-933.49 741.86,-930.36 735.58,-929.36 736.33,-933.49"/>
</g>
<!-- src/app/actions/action_events.js->src/app/actions/types.js -->
<g id="edge32" class="edge">
<title>src/app/actions/action_events.js->src/app/actions/types.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M818.33,-2920.97C826.83,-2923.51 835.53,-2926.79 843.17,-2931 875.67,-2948.9 905.91,-2980.8 921.71,-2999.08"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="920.29,-3000.65 925.78,-3003.86 923.49,-2997.93 920.29,-3000.65"/>
</g>
<!-- src/app/actions/action_magic_link.js -->
<g id="node23" class="node">
<title>src/app/actions/action_magic_link.js</title>
<g id="a_node23"><a xlink:href="src/app/actions/action_magic_link.js" xlink:title="action_magic_link.js">
<path fill="#ffffcc" stroke="black" d="M569.67,-2876C569.67,-2876 481.67,-2876 481.67,-2876 478.67,-2876 475.67,-2873 475.67,-2870 475.67,-2870 475.67,-2864 475.67,-2864 475.67,-2861 478.67,-2858 481.67,-2858 481.67,-2858 569.67,-2858 569.67,-2858 572.67,-2858 575.67,-2861 575.67,-2864 575.67,-2864 575.67,-2870 575.67,-2870 575.67,-2873 572.67,-2876 569.67,-2876"/>
<text text-anchor="middle" x="525.67" y="-2864.8" font-family="Helvetica,sans-Serif" font-size="9.00">action_magic_link.js</text>
</a>
</g>
</g>
<!-- src/app/actions/action_events.js->src/app/actions/action_magic_link.js -->
<g id="edge31" class="edge">
<title>src/app/actions/action_events.js->src/app/actions/action_magic_link.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M734.81,-2910.43C724.96,-2908.68 714.45,-2906.7 704.67,-2905 654.42,-2896.29 641.28,-2897.56 591.17,-2888 579.71,-2885.81 567.19,-2883 556.27,-2880.03"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="549.38,-2875.78 543.03,-2876.07 548.18,-2879.8 549.38,-2875.78"/>
<polyline fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="548.78,-2877.79 551.66,-2878.65 "/>
<ellipse fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" cx="553.96" cy="-2879.34" rx="2.4" ry="2.4"/>
</g>
<!-- src/app/actions/action_database.js -->
<g id="node15" class="node">
<title>src/app/actions/action_database.js</title>
<g id="a_node15"><a xlink:href="src/app/actions/action_database.js" xlink:title="action_database.js">
<path fill="#ffffcc" stroke="black" d="M687.17,-2978C687.17,-2978 605.17,-2978 605.17,-2978 602.17,-2978 599.17,-2975 599.17,-2972 599.17,-2972 599.17,-2966 599.17,-2966 599.17,-2963 602.17,-2960 605.17,-2960 605.17,-2960 687.17,-2960 687.17,-2960 690.17,-2960 693.17,-2963 693.17,-2966 693.17,-2966 693.17,-2972 693.17,-2972 693.17,-2975 690.17,-2978 687.17,-2978"/>
<text text-anchor="middle" x="646.17" y="-2966.8" font-family="Helvetica,sans-Serif" font-size="9.00">action_database.js</text>
</a>
</g>
</g>
<!-- src/app/actions/action_database.js->src/app/ethereum/loaders.js -->
<g id="edge15" class="edge">
<title>src/app/actions/action_database.js->src/app/ethereum/loaders.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M693.41,-2975.56C697.65,-2977.69 701.52,-2980.45 704.67,-2984 725.23,-3007.15 692.14,-3031.26 714.17,-3053 755.3,-3093.58 804.23,-3026.32 843.17,-3069 861.98,-3089.61 832.97,-3298.86 851.17,-3320 862.95,-3333.67 882.71,-3337.59 899.88,-3338"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="900.06,-3340.1 906.07,-3338.01 900.07,-3335.9 900.06,-3340.1"/>
</g>
<!-- src/app/actions/action_database.js->src/app/helpers/tx_handler.js -->
<g id="edge18" class="edge">
<title>src/app/actions/action_database.js->src/app/helpers/tx_handler.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M679.86,-2959.87C689.53,-2955.49 699.02,-2949.13 704.67,-2940 719.25,-2916.45 697.02,-967.74 714.17,-946 719.6,-939.13 727.59,-935.08 736.04,-932.77"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="736.55,-934.81 741.94,-931.43 735.62,-930.71 736.55,-934.81"/>
</g>
<!-- src/app/actions/action_database.js->src/app/actions/types.js -->
<g id="edge20" class="edge">
<title>src/app/actions/action_database.js->src/app/actions/types.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M693.32,-2972.94C733.18,-2976.69 792.21,-2983.09 843.17,-2992 862.46,-2995.37 883.81,-3000.3 900.87,-3004.53"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="900.62,-3006.64 906.95,-3006.06 901.64,-3002.56 900.62,-3006.64"/>
</g>
<!-- src/app/credentials/client.js -->
<g id="node16" class="node">
<title>src/app/credentials/client.js</title>
<g id="a_node16"><a xlink:href="src/app/credentials/client.js" xlink:title="client.js">
<path fill="#ffffcc" stroke="black" d="M955.17,-2686C955.17,-2686 913.17,-2686 913.17,-2686 910.17,-2686 907.17,-2683 907.17,-2680 907.17,-2680 907.17,-2674 907.17,-2674 907.17,-2671 910.17,-2668 913.17,-2668 913.17,-2668 955.17,-2668 955.17,-2668 958.17,-2668 961.17,-2671 961.17,-2674 961.17,-2674 961.17,-2680 961.17,-2680 961.17,-2683 958.17,-2686 955.17,-2686"/>
<text text-anchor="middle" x="934.17" y="-2674.8" font-family="Helvetica,sans-Serif" font-size="9.00">client.js</text>
</a>
</g>
</g>
<!-- src/app/actions/action_database.js->src/app/credentials/client.js -->
<g id="edge14" class="edge">
<title>src/app/actions/action_database.js->src/app/credentials/client.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M679.35,-2959.88C689.11,-2955.48 698.79,-2949.11 704.67,-2940 717.83,-2919.64 698.45,-2740.45 714.17,-2722 760.17,-2668.03 852.05,-2668.17 900.9,-2672.68"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="900.74,-2674.77 906.92,-2673.28 901.16,-2670.6 900.74,-2674.77"/>
</g>
<!-- src/app/actions/action_database.js->src/app/helpers/constats.js -->
<g id="edge16" class="edge">
<title>src/app/actions/action_database.js->src/app/helpers/constats.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M679.4,-2959.91C689.16,-2955.51 698.83,-2949.13 704.67,-2940 720.97,-2914.53 699.93,-2694.67 714.17,-2668 747.47,-2605.66 809.23,-2637 843.17,-2575 924.18,-2427.04 932.41,-1133.4 933.11,-976.55"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="935.22,-976.33 933.14,-970.32 931.02,-976.31 935.22,-976.33"/>
</g>
<!-- src/app/helpers/database_handler.js -->
<g id="node18" class="node">
<title>src/app/helpers/database_handler.js</title>
<g id="a_node18"><a xlink:href="src/app/helpers/database_handler.js" xlink:title="database_handler.js">
<path fill="#ffffcc" stroke="black" d="M821.17,-970C821.17,-970 732.17,-970 732.17,-970 729.17,-970 726.17,-967 726.17,-964 726.17,-964 726.17,-958 726.17,-958 726.17,-955 729.17,-952 732.17,-952 732.17,-952 821.17,-952 821.17,-952 824.17,-952 827.17,-955 827.17,-958 827.17,-958 827.17,-964 827.17,-964 827.17,-967 824.17,-970 821.17,-970"/>
<text text-anchor="middle" x="776.67" y="-958.8" font-family="Helvetica,sans-Serif" font-size="9.00">database_handler.js</text>
</a>
</g>
</g>
<!-- src/app/actions/action_database.js->src/app/helpers/database_handler.js -->
<g id="edge17" class="edge">
<title>src/app/actions/action_database.js->src/app/helpers/database_handler.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M679.86,-2959.87C689.52,-2955.48 699.02,-2949.13 704.67,-2940 718.05,-2918.4 709.2,-1135.91 714.17,-1111 724.63,-1058.65 753.35,-1001.54 767.53,-975.45"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="769.43,-976.35 770.48,-970.08 765.75,-974.33 769.43,-976.35"/>
</g>
<!-- src/app/actions/action_my_company.js -->
<g id="node19" class="node">
<title>src/app/actions/action_my_company.js</title>
<g id="a_node19"><a xlink:href="src/app/actions/action_my_company.js" xlink:title="action_my_company.js">
<path fill="#ffffcc" stroke="black" d="M315.67,-2776C315.67,-2776 217.67,-2776 217.67,-2776 214.67,-2776 211.67,-2773 211.67,-2770 211.67,-2770 211.67,-2764 211.67,-2764 211.67,-2761 214.67,-2758 217.67,-2758 217.67,-2758 315.67,-2758 315.67,-2758 318.67,-2758 321.67,-2761 321.67,-2764 321.67,-2764 321.67,-2770 321.67,-2770 321.67,-2773 318.67,-2776 315.67,-2776"/>
<text text-anchor="middle" x="266.67" y="-2764.8" font-family="Helvetica,sans-Serif" font-size="9.00">action_my_company.js</text>
</a>
</g>
</g>
<!-- src/app/actions/action_database.js->src/app/actions/action_my_company.js -->
<g id="edge19" class="edge">
<title>src/app/actions/action_database.js->src/app/actions/action_my_company.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M610.11,-2959.96C603.57,-2957.54 596.97,-2954.58 591.17,-2951 584.22,-2946.7 585.53,-2941.55 578.17,-2938 557.02,-2927.79 489.93,-2942.46 473.17,-2926 441.83,-2895.21 489.13,-2861.04 460.17,-2828 425.28,-2788.19 386.6,-2829.96 345.17,-2797 339.26,-2792.3 343.2,-2786.55 337.17,-2782 336.31,-2781.34 335.41,-2780.72 334.5,-2780.11"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="328.05,-2774.51 321.75,-2773.68 326.16,-2778.26 328.05,-2774.51"/>
<polyline fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="327.1,-2776.38 329.78,-2777.73 "/>
<ellipse fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" cx="331.93" cy="-2778.81" rx="2.4" ry="2.4"/>
</g>
<!-- src/app/helpers/database_handler.js->src/app/credentials/client.js -->
<g id="edge178" class="edge">
<title>src/app/helpers/database_handler.js->src/app/credentials/client.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M783.2,-970.03C796.71,-992.71 831.18,-1054.29 843.17,-1111 847.63,-1132.08 837.34,-2645.49 851.17,-2662 863.01,-2676.13 883.37,-2679.91 900.83,-2680.15"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="901.14,-2682.24 907.12,-2680.08 901.1,-2678.04 901.14,-2682.24"/>
</g>
<!-- src/app/actions/action_my_company.js->src/app/ethereum/loaders.js -->
<g id="edge47" class="edge">
<title>src/app/actions/action_my_company.js->src/app/ethereum/loaders.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M322.01,-2770.92C327.84,-2773.45 333.12,-2777.03 337.17,-2782 351.24,-2799.24 329.8,-3566.91 345.17,-3583 358.97,-3597.44 504.7,-3593 524.67,-3593 524.67,-3593 524.67,-3593 647.17,-3593 668.98,-3593 827.87,-3598.54 843.17,-3583 860.8,-3565.09 835.53,-3376.66 851.17,-3357 862.62,-3342.62 882.36,-3337.03 899.61,-3335.07"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="900.05,-3337.14 905.84,-3334.51 899.67,-3332.96 900.05,-3337.14"/>
</g>
<!-- src/app/actions/action_my_company.js->src/app/helpers/common.js -->
<g id="edge48" class="edge">
<title>src/app/actions/action_my_company.js->src/app/helpers/common.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M321.69,-2763.24C327.66,-2760.7 333.05,-2757.08 337.17,-2752 349.71,-2736.56 332.01,-1334.91 345.17,-1320 379.29,-1281.36 425.17,-1342.84 460.17,-1305 479.14,-1284.5 459.44,-1078.32 473.17,-1054 500.87,-1004.94 549.6,-1031.55 578.17,-983 594.92,-954.55 568.32,-858.83 591.17,-835 629.21,-795.34 698.18,-797.79 740.17,-803.9"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="739.91,-805.99 746.16,-804.83 740.55,-801.84 739.91,-805.99"/>
</g>
<!-- src/app/actions/action_my_company.js->src/app/helpers/tx_handler.js -->
<g id="edge50" class="edge">
<title>src/app/actions/action_my_company.js->src/app/helpers/tx_handler.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M321.69,-2763.24C327.65,-2760.7 333.05,-2757.08 337.17,-2752 349.18,-2737.22 335.37,-1397.32 345.17,-1381 375.08,-1331.23 429.03,-1368.01 460.17,-1319 487.87,-1275.42 441.64,-1127.89 473.17,-1087 503.12,-1048.15 546.61,-1090.55 578.17,-1053 604.75,-1021.39 562.28,-990.5 591.17,-961 628.51,-922.88 693.99,-921.35 736.06,-925.14"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="735.92,-927.23 742.09,-925.73 736.33,-923.05 735.92,-927.23"/>
</g>
<!-- src/app/actions/action_my_company.js->src/app/actions/types.js -->
<g id="edge53" class="edge">
<title>src/app/actions/action_my_company.js->src/app/actions/types.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M322.05,-2763.91C424.84,-2759.09 642.9,-2754.1 704.67,-2794 712.27,-2798.91 706.65,-2806.98 714.17,-2812 762.05,-2843.99 795.96,-2791.03 843.17,-2824 903.76,-2866.31 924.88,-2960.65 931.01,-2997.67"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="928.98,-2998.29 931.98,-3003.89 933.13,-2997.64 928.98,-2998.29"/>
</g>
<!-- src/app/actions/action_my_company.js->src/app/actions/action_data_erc721.js -->
<g id="edge51" class="edge">
<title>src/app/actions/action_my_company.js->src/app/actions/action_data_erc721.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M314.27,-2776.07C321.97,-2777.85 329.83,-2779.84 337.17,-2782 340.82,-2783.07 341.47,-2784.17 345.17,-2785 427.51,-2803.35 525.32,-2808.1 586.33,-2809.11"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="586.46,-2811.21 592.49,-2809.2 586.52,-2807.01 586.46,-2811.21"/>
</g>
<!-- src/app/actions/action_my_company.js->src/app/helpers/constats.js -->
<g id="edge49" class="edge">
<title>src/app/actions/action_my_company.js->src/app/helpers/constats.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M321.97,-2762.61C327.73,-2760.14 333,-2756.71 337.17,-2752 350.05,-2737.47 337.98,-2683.03 345.17,-2665 375.77,-2588.27 432.61,-2596.87 460.17,-2519 469.33,-2493.13 454.17,-1550.8 473.17,-1531 501.69,-1501.3 812.53,-1538.5 843.17,-1511 925.3,-1437.31 932.53,-1058.33 933.13,-976.56"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="935.23,-976.4 933.16,-970.38 931.03,-976.37 935.23,-976.4"/>
</g>
<!-- src/app/actions/action_eth_txs.js -->
<g id="node21" class="node">
<title>src/app/actions/action_eth_txs.js</title>
<g id="a_node21"><a xlink:href="src/app/actions/action_eth_txs.js" xlink:title="action_eth_txs.js">
<path fill="#ffffcc" stroke="black" d="M443.17,-2898C443.17,-2898 370.17,-2898 370.17,-2898 367.17,-2898 364.17,-2895 364.17,-2892 364.17,-2892 364.17,-2886 364.17,-2886 364.17,-2883 367.17,-2880 370.17,-2880 370.17,-2880 443.17,-2880 443.17,-2880 446.17,-2880 449.17,-2883 449.17,-2886 449.17,-2886 449.17,-2892 449.17,-2892 449.17,-2895 446.17,-2898 443.17,-2898"/>
<text text-anchor="middle" x="406.67" y="-2886.8" font-family="Helvetica,sans-Serif" font-size="9.00">action_eth_txs.js</text>
</a>
</g>
</g>
<!-- src/app/actions/action_my_company.js->src/app/actions/action_eth_txs.js -->
<g id="edge52" class="edge">
<title>src/app/actions/action_my_company.js->src/app/actions/action_eth_txs.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M321.99,-2771.37C327.75,-2773.84 333.01,-2777.28 337.17,-2782 350.74,-2797.39 331.84,-2858.4 345.17,-2874 347.02,-2876.16 349.12,-2878.03 351.41,-2879.66"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="357.75,-2885.11 364.06,-2885.87 359.6,-2881.34 357.75,-2885.11"/>
<polyline fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="358.68,-2883.23 355.99,-2881.9 "/>
<ellipse fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" cx="353.83" cy="-2880.85" rx="2.4" ry="2.4"/>
</g>
<!-- src/app/actions/action_dimmer.js -->
<g id="node20" class="node">
<title>src/app/actions/action_dimmer.js</title>
<g id="a_node20"><a xlink:href="src/app/actions/action_dimmer.js" xlink:title="action_dimmer.js">
<path fill="#ffffcc" stroke="black" d="M683.17,-2934C683.17,-2934 609.17,-2934 609.17,-2934 606.17,-2934 603.17,-2931 603.17,-2928 603.17,-2928 603.17,-2922 603.17,-2922 603.17,-2919 606.17,-2916 609.17,-2916 609.17,-2916 683.17,-2916 683.17,-2916 686.17,-2916 689.17,-2919 689.17,-2922 689.17,-2922 689.17,-2928 689.17,-2928 689.17,-2931 686.17,-2934 683.17,-2934"/>
<text text-anchor="middle" x="646.17" y="-2922.8" font-family="Helvetica,sans-Serif" font-size="9.00">action_dimmer.js</text>
</a>
</g>
</g>
<!-- src/app/actions/action_dimmer.js->src/app/actions/types.js -->
<g id="edge21" class="edge">
<title>src/app/actions/action_dimmer.js->src/app/actions/types.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M688.57,-2934C697.02,-2935.74 705.87,-2937.49 714.17,-2939 771.26,-2949.38 788.62,-2939.26 843.17,-2959 870.66,-2968.94 899.04,-2987.63 916.4,-3000.19"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="915.34,-3002.02 921.42,-3003.88 917.82,-2998.64 915.34,-3002.02"/>
</g>
<!-- src/app/actions/action_eth_txs.js->src/app/ethereum/loaders.js -->
<g id="edge22" class="edge">
<title>src/app/actions/action_eth_txs.js->src/app/ethereum/loaders.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M408.38,-2898C412.32,-2946.19 432.81,-3173.43 473.17,-3229 504.51,-3272.13 549.98,-3241.75 578.17,-3287 593.94,-3312.3 569.59,-3534.44 591.17,-3555 611.45,-3574.31 822.98,-3574.4 843.17,-3555 859.05,-3539.75 837.42,-3374.2 851.17,-3357 862.65,-3342.65 882.4,-3337.06 899.64,-3335.1"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="900.08,-3337.17 905.86,-3334.53 899.69,-3332.98 900.08,-3337.17"/>
</g>
<!-- src/app/actions/action_eth_txs.js->src/app/helpers/common.js -->
<g id="edge23" class="edge">
<title>src/app/actions/action_eth_txs.js->src/app/helpers/common.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M449.37,-2882.82C453.55,-2880.64 457.3,-2877.77 460.17,-2874 472.11,-2858.33 470.02,-1475.44 473.17,-1456 497.48,-1306.16 547.28,-1279.62 578.17,-1131 590.26,-1072.85 564.38,-1051 591.17,-998 621.77,-937.47 672.95,-955.94 704.67,-896 719.36,-868.25 693.16,-849.33 714.17,-826 720.81,-818.63 730.42,-814.59 740.07,-812.45"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="740.54,-814.5 746.06,-811.35 739.78,-810.37 740.54,-814.5"/>
</g>
<!-- src/app/actions/action_eth_txs.js->src/app/helpers/tx_handler.js -->
<g id="edge24" class="edge">
<title>src/app/actions/action_eth_txs.js->src/app/helpers/tx_handler.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M449.36,-2882.81C453.54,-2880.64 457.3,-2877.77 460.17,-2874 479.04,-2849.29 467.79,-1785.62 473.17,-1755 497.65,-1615.87 552.4,-1593.89 578.17,-1455 582.52,-1431.56 576.26,-1044.61 591.17,-1026 623.73,-985.37 669.09,-1035.01 704.67,-997 720.43,-980.17 698.33,-962.75 714.17,-946 719.95,-939.89 727.77,-936.1 735.89,-933.78"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="736.79,-935.72 742.13,-932.27 735.81,-931.64 736.79,-935.72"/>
</g>
<!-- src/app/actions/action_eth_txs.js->src/app/actions/action_dimmer.js -->
<g id="edge25" class="edge">
<title>src/app/actions/action_eth_txs.js->src/app/actions/action_dimmer.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M449.53,-2887.64C492.32,-2886.79 555.61,-2887.2 578.17,-2896 585.23,-2898.75 584.58,-2903.29 591.17,-2907 595.69,-2909.54 600.63,-2911.8 605.62,-2913.78"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="605.13,-2915.83 611.48,-2915.97 606.6,-2911.9 605.13,-2915.83"/>
</g>
<!-- src/app/actions/action_listen_eth_tx.js -->
<g id="node22" class="node">
<title>src/app/actions/action_listen_eth_tx.js</title>
<g id="a_node22"><a xlink:href="src/app/actions/action_listen_eth_tx.js" xlink:title="action_listen_eth_tx.js">
<path fill="#ffffcc" stroke="black" d="M824.17,-2878C824.17,-2878 729.17,-2878 729.17,-2878 726.17,-2878 723.17,-2875 723.17,-2872 723.17,-2872 723.17,-2866 723.17,-2866 723.17,-2863 726.17,-2860 729.17,-2860 729.17,-2860 824.17,-2860 824.17,-2860 827.17,-2860 830.17,-2863 830.17,-2866 830.17,-2866 830.17,-2872 830.17,-2872 830.17,-2875 827.17,-2878 824.17,-2878"/>
<text text-anchor="middle" x="776.67" y="-2866.8" font-family="Helvetica,sans-Serif" font-size="9.00">action_listen_eth_tx.js</text>
</a>
</g>
</g>
<!-- src/app/actions/action_eth_txs.js->src/app/actions/action_listen_eth_tx.js -->
<g id="edge26" class="edge">
<title>src/app/actions/action_eth_txs.js->src/app/actions/action_listen_eth_tx.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M449.26,-2880.42C453.16,-2878.67 456.87,-2876.55 460.17,-2874 469.16,-2867.06 463.31,-2857.63 473.17,-2852 517.86,-2826.5 653.58,-2845.97 704.67,-2852 715.93,-2853.33 727.99,-2855.8 738.91,-2858.46"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="738.52,-2860.53 744.85,-2859.95 739.54,-2856.46 738.52,-2860.53"/>
</g>
<!-- src/app/actions/action_eth_txs.js->src/app/actions/action_magic_link.js -->
<g id="edge27" class="edge">
<title>src/app/actions/action_eth_txs.js->src/app/actions/action_magic_link.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M449.25,-2881.18C456.13,-2879.89 463.35,-2878.53 470.48,-2877.19"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="470.93,-2879.24 476.44,-2876.07 470.15,-2875.11 470.93,-2879.24"/>
</g>
<!-- src/app/actions/action_resources.js -->
<g id="node24" class="node">
<title>src/app/actions/action_resources.js</title>
<g id="a_node24"><a xlink:href="src/app/actions/action_resources.js" xlink:title="action_resources.js">
<path fill="#ffffcc" stroke="black" d="M567.67,-2920C567.67,-2920 483.67,-2920 483.67,-2920 480.67,-2920 477.67,-2917 477.67,-2914 477.67,-2914 477.67,-2908 477.67,-2908 477.67,-2905 480.67,-2902 483.67,-2902 483.67,-2902 567.67,-2902 567.67,-2902 570.67,-2902 573.67,-2905 573.67,-2908 573.67,-2908 573.67,-2914 573.67,-2914 573.67,-2917 570.67,-2920 567.67,-2920"/>
<text text-anchor="middle" x="525.67" y="-2908.8" font-family="Helvetica,sans-Serif" font-size="9.00">action_resources.js</text>
</a>
</g>
</g>
<!-- src/app/actions/action_eth_txs.js->src/app/actions/action_resources.js -->
<g id="edge28" class="edge">
<title>src/app/actions/action_eth_txs.js->src/app/actions/action_resources.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M449.25,-2896.82C456.44,-2898.17 463.99,-2899.59 471.44,-2900.99"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="471.36,-2903.11 477.65,-2902.16 472.14,-2898.99 471.36,-2903.11"/>
</g>
<!-- src/app/actions/action_listen_eth_tx.js->src/app/actions/types.js -->
<g id="edge37" class="edge">
<title>src/app/actions/action_listen_eth_tx.js->src/app/actions/types.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M825.91,-2878.13C832.02,-2880.45 837.95,-2883.36 843.17,-2887 885.19,-2916.32 914.53,-2971.82 926.78,-2998.27"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="924.87,-2999.15 929.26,-3003.75 928.7,-2997.41 924.87,-2999.15"/>
</g>
<!-- src/app/actions/action_magic_link.js->src/app/ethereum/loaders.js -->
<g id="edge38" class="edge">
<title>src/app/actions/action_magic_link.js->src/app/ethereum/loaders.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M554.33,-2876.11C563.53,-2880.59 572.8,-2887.02 578.17,-2896 596.18,-2926.09 566.13,-3502.46 591.17,-3527 611.18,-3546.59 822.91,-3546.33 843.17,-3527 856.86,-3513.95 839.31,-3371.73 851.17,-3357 862.7,-3342.68 882.45,-3337.1 899.68,-3335.13"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="900.11,-3337.2 905.89,-3334.56 899.73,-3333.01 900.11,-3337.2"/>
</g>
<!-- src/app/actions/action_magic_link.js->src/app/helpers/tx_handler.js -->
<g id="edge39" class="edge">
<title>src/app/actions/action_magic_link.js->src/app/helpers/tx_handler.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M527.36,-2857.97C532.48,-2789.92 565,-2350.72 578.17,-1993 579.07,-1968.51 577.71,-1131.47 591.17,-1111 621.56,-1064.79 672.73,-1105.14 704.67,-1060 719.36,-1039.25 697.65,-965.32 714.17,-946 719.69,-939.54 727.49,-935.62 735.68,-933.28"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="736.63,-935.22 741.99,-931.79 735.67,-931.13 736.63,-935.22"/>
</g>
<!-- src/app/actions/action_magic_link.js->src/app/actions/types.js -->
<g id="edge45" class="edge">
<title>src/app/actions/action_magic_link.js->src/app/actions/types.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M559.78,-2876.09C566.05,-2878.32 572.43,-2880.96 578.17,-2884 584.61,-2887.41 584.45,-2891.18 591.17,-2894 638.14,-2913.74 662.99,-2880.71 704.67,-2910 712.07,-2915.2 706.65,-2922.98 714.17,-2928 738.11,-2943.99 816.51,-2929.13 843.17,-2940 875.53,-2953.19 905.4,-2982.08 921.27,-2999.3"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="919.79,-3000.78 925.37,-3003.82 922.9,-2997.97 919.79,-3000.78"/>
</g>
<!-- src/app/actions/action_magic_link.js->src/app/actions/action_data_erc721.js -->
<g id="edge40" class="edge">
<title>src/app/actions/action_magic_link.js->src/app/actions/action_data_erc721.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M545.19,-2857.94C565.59,-2847.95 598.49,-2831.85 620.93,-2820.87"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="621.93,-2822.71 626.4,-2818.19 620.08,-2818.94 621.93,-2822.71"/>
</g>
<!-- src/app/actions/action_magic_link.js->src/app/actions/action_data_multisig.js -->
<g id="edge41" class="edge">
<title>src/app/actions/action_magic_link.js->src/app/actions/action_data_multisig.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M575.9,-2867C576.21,-2867 576.52,-2867 576.83,-2867"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="584.92,-2869.1 590.92,-2867 584.92,-2864.9 584.92,-2869.1"/>
<polyline fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="584.92,-2867 581.92,-2867 "/>
<ellipse fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" cx="579.52" cy="-2867" rx="2.4" ry="2.4"/>
</g>
<!-- src/app/actions/action_magic_link.js->src/app/actions/action_events.js -->
<g id="edge44" class="edge">
<title>src/app/actions/action_magic_link.js->src/app/actions/action_events.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M575.89,-2872.9C581.04,-2873.99 586.2,-2875.05 591.17,-2876 641.28,-2885.56 654.42,-2884.29 704.67,-2893 717.17,-2895.17 730.85,-2897.8 742.84,-2900.57"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="750.1,-2904.56 756.43,-2903.98 751.12,-2900.48 750.1,-2904.56"/>
<polyline fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="750.61,-2902.52 747.7,-2901.79 "/>
<ellipse fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" cx="745.38" cy="-2901.2" rx="2.4" ry="2.4"/>
</g>
<!-- src/app/actions/action_magic_link.js->src/app/actions/action_database.js -->
<g id="edge42" class="edge">
<title>src/app/actions/action_magic_link.js->src/app/actions/action_database.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M551.22,-2876.05C560.83,-2880.7 571.21,-2887.25 578.17,-2896 590.88,-2911.95 578.31,-2924.18 591.17,-2940 595.44,-2945.25 600.91,-2949.67 606.73,-2953.37"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="612.61,-2958.93 618.89,-2959.94 614.61,-2955.24 612.61,-2958.93"/>
<polyline fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="613.61,-2957.09 610.97,-2955.66 "/>
<ellipse fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" cx="608.86" cy="-2954.52" rx="2.4" ry="2.4"/>
</g>
<!-- src/app/actions/action_magic_link.js->src/app/actions/action_dimmer.js -->
<g id="edge43" class="edge">
<title>src/app/actions/action_magic_link.js->src/app/actions/action_dimmer.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M563.02,-2876.05C568.44,-2878.4 573.71,-2881.34 578.17,-2885 586.96,-2892.2 582.34,-2899.86 591.17,-2907 594.15,-2909.4 597.46,-2911.49 600.94,-2913.31"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="600.19,-2915.28 606.51,-2915.94 601.98,-2911.48 600.19,-2915.28"/>
</g>
<!-- src/app/actions/action_resources.js->src/app/actions/types.js -->
<g id="edge58" class="edge">
<title>src/app/actions/action_resources.js->src/app/actions/types.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M558.53,-2920.08C565.22,-2922.55 572.09,-2925.52 578.17,-2929 584.74,-2932.76 584.24,-2936.97 591.17,-2940 637.74,-2960.38 654.25,-2947.61 704.67,-2954 766.25,-2961.8 783.49,-2954.94 843.17,-2972 867.5,-2978.95 893.64,-2991.48 911.44,-3000.87"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="910.87,-3002.94 917.15,-3003.92 912.85,-2999.24 910.87,-3002.94"/>
</g>
<!-- src/app/actions/action_resources.js->src/app/actions/action_dimmer.js -->
<g id="edge57" class="edge">
<title>src/app/actions/action_resources.js->src/app/actions/action_dimmer.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M573.85,-2916.57C581.41,-2917.47 589.25,-2918.39 596.84,-2919.29"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="596.94,-2921.42 603.15,-2920.03 597.43,-2917.25 596.94,-2921.42"/>
</g>
<!-- src/app/actions/action_firebase_storage.js -->
<g id="node25" class="node">
<title>src/app/actions/action_firebase_storage.js</title>
<g id="a_node25"><a xlink:href="src/app/actions/action_firebase_storage.js" xlink:title="action_firebase_storage.js">
<path fill="#ffffcc" stroke="black" d="M833.17,-2746C833.17,-2746 720.17,-2746 720.17,-2746 717.17,-2746 714.17,-2743 714.17,-2740 714.17,-2740 714.17,-2734 714.17,-2734 714.17,-2731 717.17,-2728 720.17,-2728 720.17,-2728 833.17,-2728 833.17,-2728 836.17,-2728 839.17,-2731 839.17,-2734 839.17,-2734 839.17,-2740 839.17,-2740 839.17,-2743 836.17,-2746 833.17,-2746"/>
<text text-anchor="middle" x="776.67" y="-2734.8" font-family="Helvetica,sans-Serif" font-size="9.00">action_firebase_storage.js</text>
</a>
</g>
</g>
<!-- src/app/actions/action_firebase_storage.js->src/app/actions/types.js -->
<g id="edge36" class="edge">
<title>src/app/actions/action_firebase_storage.js->src/app/actions/types.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M834.91,-2746.13C837.87,-2747.8 840.66,-2749.74 843.17,-2752 918.29,-2819.49 930.73,-2952.67 932.77,-2997.7"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="930.68,-2998.01 933.01,-3003.92 934.88,-2997.85 930.68,-2998.01"/>
</g>
<!-- src/app/actions/action_firebase_storage.js->src/app/credentials/client.js -->
<g id="edge34" class="edge">
<title>src/app/actions/action_firebase_storage.js->src/app/credentials/client.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M801.29,-2727.89C828.85,-2717.25 874.42,-2699.67 904.13,-2688.21"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="905,-2690.12 909.84,-2686 903.49,-2686.2 905,-2690.12"/>
</g>
<!-- src/app/actions/action_firebase_storage.js->src/app/helpers/constats.js -->
<g id="edge35" class="edge">
<title>src/app/actions/action_firebase_storage.js->src/app/helpers/constats.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M786.27,-2727.81C801.08,-2711.32 830.96,-2674.98 843.17,-2638 898.2,-2471.42 929.31,-1135.86 932.84,-976.52"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="934.94,-976.25 932.98,-970.21 930.74,-976.16 934.94,-976.25"/>
</g>
<!-- src/app/components/common/file_conversion.js -->
<g id="node26" class="node">
<title>src/app/components/common/file_conversion.js</title>
<g id="a_node26"><a xlink:href="src/app/components/common/file_conversion.js" xlink:title="file_conversion.js">
<path fill="#ffffcc" stroke="black" d="M444.67,-1934C444.67,-1934 368.67,-1934 368.67,-1934 365.67,-1934 362.67,-1931 362.67,-1928 362.67,-1928 362.67,-1922 362.67,-1922 362.67,-1919 365.67,-1916 368.67,-1916 368.67,-1916 444.67,-1916 444.67,-1916 447.67,-1916 450.67,-1919 450.67,-1922 450.67,-1922 450.67,-1928 450.67,-1928 450.67,-1931 447.67,-1934 444.67,-1934"/>
<text text-anchor="middle" x="406.67" y="-1922.8" font-family="Helvetica,sans-Serif" font-size="9.00">file_conversion.js</text>
</a>
</g>
</g>
<!-- src/app/actions/action_firebase_storage.js->src/app/components/common/file_conversion.js -->
<g id="edge33" class="edge">
<title>src/app/actions/action_firebase_storage.js->src/app/components/common/file_conversion.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M718.08,-2727.87C716.68,-2726.7 715.37,-2725.42 714.17,-2724 697.87,-2704.73 714.49,-2520.26 704.67,-2497 646.41,-2358.98 531.42,-2390.02 473.17,-2252 459.68,-2220.03 481.64,-1967.26 460.17,-1940 458.88,-1938.36 457.43,-1936.89 455.84,-1935.58"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="456.88,-1933.74 450.74,-1932.08 454.5,-1937.21 456.88,-1933.74"/>
</g>
<!-- src/app/actions/action_modal.js -->
<g id="node27" class="node">
<title>src/app/actions/action_modal.js</title>
<g id="a_node27"><a xlink:href="src/app/actions/action_modal.js" xlink:title="action_modal.js">
<path fill="#ffffcc" stroke="black" d="M811.17,-2776C811.17,-2776 742.17,-2776 742.17,-2776 739.17,-2776 736.17,-2773 736.17,-2770 736.17,-2770 736.17,-2764 736.17,-2764 736.17,-2761 739.17,-2758 742.17,-2758 742.17,-2758 811.17,-2758 811.17,-2758 814.17,-2758 817.17,-2761 817.17,-2764 817.17,-2764 817.17,-2770 817.17,-2770 817.17,-2773 814.17,-2776 811.17,-2776"/>
<text text-anchor="middle" x="776.67" y="-2764.8" font-family="Helvetica,sans-Serif" font-size="9.00">action_modal.js</text>
</a>
</g>
</g>
<!-- src/app/actions/action_modal.js->src/app/actions/types.js -->
<g id="edge46" class="edge">
<title>src/app/actions/action_modal.js->src/app/actions/types.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M817.28,-2769.7C826.61,-2771.96 835.93,-2775.75 843.17,-2782 910.9,-2840.47 927.98,-2956.3 932.01,-2997.78"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="929.92,-2997.99 932.55,-3003.78 934.1,-2997.61 929.92,-2997.99"/>
</g>
<!-- src/app/actions/action_proposals.js -->
<g id="node28" class="node">
<title>src/app/actions/action_proposals.js</title>
<g id="a_node28"><a xlink:href="src/app/actions/action_proposals.js" xlink:title="action_proposals.js">
<path fill="#ffffcc" stroke="black" d="M818.67,-3022C818.67,-3022 734.67,-3022 734.67,-3022 731.67,-3022 728.67,-3019 728.67,-3016 728.67,-3016 728.67,-3010 728.67,-3010 728.67,-3007 731.67,-3004 734.67,-3004 734.67,-3004 818.67,-3004 818.67,-3004 821.67,-3004 824.67,-3007 824.67,-3010 824.67,-3010 824.67,-3016 824.67,-3016 824.67,-3019 821.67,-3022 818.67,-3022"/>
<text text-anchor="middle" x="776.67" y="-3010.8" font-family="Helvetica,sans-Serif" font-size="9.00">action_proposals.js</text>
</a>
</g>
</g>
<!-- src/app/actions/action_proposals.js->src/app/ethereum/loaders.js -->
<g id="edge54" class="edge">
<title>src/app/actions/action_proposals.js->src/app/ethereum/loaders.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M824.75,-3018.04C831.89,-3020.84 838.44,-3024.97 843.17,-3031 863,-3056.28 830.26,-3295.61 851.17,-3320 862.92,-3333.7 882.68,-3337.61 899.85,-3338.02"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="900.04,-3340.12 906.05,-3338.03 900.05,-3335.92 900.04,-3340.12"/>
</g>
<!-- src/app/actions/action_proposals.js->src/app/helpers/tx_handler.js -->
<g id="edge55" class="edge">
<title>src/app/actions/action_proposals.js->src/app/helpers/tx_handler.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M728.57,-3006.72C719.18,-3002.81 711.2,-2996.65 707.84,-2987 705.52,-2980.33 705.52,-960.67 707.84,-954 712,-942.03 723.51,-935.92 735.96,-932.91"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="736.65,-934.91 742.12,-931.66 735.82,-930.79 736.65,-934.91"/>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M728.4,-3008.05C720.47,-3004.64 713.89,-2999.29 711.01,-2991 708.68,-2984.31 708.68,-956.69 711.01,-950 714.73,-939.31 724.79,-933.95 735.95,-931.43"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="736.33,-933.49 741.86,-930.36 735.58,-929.36 736.33,-933.49"/>
</g>
<!-- src/app/actions/action_proposals.js->src/app/actions/types.js -->
<g id="edge56" class="edge">
<title>src/app/actions/action_proposals.js->src/app/actions/types.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M824.75,-3013C849.43,-3013 879.01,-3013 901.04,-3013"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="901.04,-3015.1 907.04,-3013 901.04,-3010.9 901.04,-3015.1"/>
</g>
<!-- src/app/actions/action_sign_with_pk.js -->
<g id="node29" class="node">
<title>src/app/actions/action_sign_with_pk.js</title>
<g id="a_node29"><a xlink:href="src/app/actions/action_sign_with_pk.js" xlink:title="action_sign_with_pk.js">
<path fill="#ffffcc" stroke="black" d="M315.67,-2806C315.67,-2806 217.67,-2806 217.67,-2806 214.67,-2806 211.67,-2803 211.67,-2800 211.67,-2800 211.67,-2794 211.67,-2794 211.67,-2791 214.67,-2788 217.67,-2788 217.67,-2788 315.67,-2788 315.67,-2788 318.67,-2788 321.67,-2791 321.67,-2794 321.67,-2794 321.67,-2800 321.67,-2800 321.67,-2803 318.67,-2806 315.67,-2806"/>
<text text-anchor="middle" x="266.67" y="-2794.8" font-family="Helvetica,sans-Serif" font-size="9.00">action_sign_with_pk.js</text>
</a>
</g>
</g>
<!-- src/app/actions/action_sign_with_pk.js->src/app/ethereum/loaders.js -->
<g id="edge59" class="edge">
<title>src/app/actions/action_sign_with_pk.js->src/app/ethereum/loaders.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M269.41,-2806.11C278.51,-2854.41 320.99,-3085.7 337.17,-3277 337.92,-3285.86 338.98,-3590.62 345.17,-3597 372.99,-3625.68 484.72,-3607 524.67,-3607 524.67,-3607 524.67,-3607 647.17,-3607 690.79,-3607 812.61,-3628.11 843.17,-3597 861.87,-3577.97 834.58,-3377.9 851.17,-3357 862.6,-3342.61 882.35,-3337.01 899.6,-3335.07"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="900.04,-3337.13 905.83,-3334.5 899.66,-3332.95 900.04,-3337.13"/>
</g>
<!-- src/app/actions/action_sign_with_pk.js->src/app/helpers/tx_handler.js -->
<g id="edge62" class="edge">
<title>src/app/actions/action_sign_with_pk.js->src/app/helpers/tx_handler.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M321.68,-2793.24C327.65,-2790.69 333.04,-2787.07 337.17,-2782 346.18,-2770.94 343.1,-1769.11 345.17,-1755 371.69,-1574.52 429.94,-1540.9 460.17,-1361 465.06,-1331.93 453.32,-1117.79 473.17,-1096 504.92,-1061.16 545.26,-1114.75 578.17,-1081 612.85,-1045.44 557.7,-1006.7 591.17,-970 591.17,-970 681.48,-950.91 735.73,-939.44"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="736.4,-941.45 741.83,-938.15 735.53,-937.34 736.4,-941.45"/>
</g>
<!-- src/app/actions/action_sign_with_pk.js->src/app/actions/action_database.js -->
<g id="edge63" class="edge">
<title>src/app/actions/action_sign_with_pk.js->src/app/actions/action_database.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M321.88,-2801.79C327.38,-2803.8 332.61,-2806.47 337.17,-2810 343.78,-2815.11 338.47,-2822.02 345.17,-2827 386.65,-2857.81 423.78,-2807.32 460.17,-2844 489.57,-2873.63 444.33,-2906.83 473.17,-2937 489.36,-2953.93 548.48,-2962.08 592.92,-2965.88"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="592.94,-2967.99 599.09,-2966.39 593.29,-2963.8 592.94,-2967.99"/>
</g>
<!-- src/app/actions/action_sign_with_pk.js->src/app/helpers/constats.js -->
<g id="edge61" class="edge">
<title>src/app/actions/action_sign_with_pk.js->src/app/helpers/constats.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M321.78,-2789.75C327.24,-2787.74 332.49,-2785.2 337.17,-2782 419,-2726.08 430.9,-2690.68 460.17,-2596 473.98,-2551.36 453.74,-1797.5 473.17,-1755 532.87,-1624.46 584.37,-1601.29 714.17,-1540 766.64,-1515.23 802.03,-1560.91 843.17,-1520 922.84,-1440.79 931.99,-1057.39 933.04,-976.15"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="935.14,-976.05 933.11,-970.02 930.94,-976 935.14,-976.05"/>
</g>
<!-- src/app/actions/action_sign_with_pk.js->src/app/actions/action_eth_txs.js -->
<g id="edge64" class="edge">
<title>src/app/actions/action_sign_with_pk.js->src/app/actions/action_eth_txs.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M321.88,-2804C327.66,-2806.67 332.95,-2810.25 337.17,-2815 354.74,-2834.79 327.5,-2854.3 345.17,-2874 348.76,-2877.99 353.22,-2881 358.1,-2883.26"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="357.62,-2885.33 363.97,-2885.58 359.16,-2881.42 357.62,-2885.33"/>
</g>
<!-- src/app/actions/action_sign_with_pk.js->src/app/actions/action_magic_link.js -->
<g id="edge65" class="edge">
<title>src/app/actions/action_sign_with_pk.js->src/app/actions/action_magic_link.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M321.9,-2802.73C361.1,-2807.92 414.9,-2817.24 460.17,-2833 475.93,-2838.49 492.56,-2847.34 504.99,-2854.63"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="504.16,-2856.58 510.38,-2857.86 506.31,-2852.98 504.16,-2856.58"/>
</g>
<!-- src/app/helpers/abi_helper.js -->
<g id="node30" class="node">
<title>src/app/helpers/abi_helper.js</title>
<g id="a_node30"><a xlink:href="src/app/helpers/abi_helper.js" xlink:title="abi_helper.js">
<path fill="#ffffcc" stroke="black" d="M805.67,-850C805.67,-850 747.67,-850 747.67,-850 744.67,-850 741.67,-847 741.67,-844 741.67,-844 741.67,-838 741.67,-838 741.67,-835 744.67,-832 747.67,-832 747.67,-832 805.67,-832 805.67,-832 808.67,-832 811.67,-835 811.67,-838 811.67,-838 811.67,-844 811.67,-844 811.67,-847 808.67,-850 805.67,-850"/>
<text text-anchor="middle" x="776.67" y="-838.8" font-family="Helvetica,sans-Serif" font-size="9.00">abi_helper.js</text>
</a>
</g>
</g>
<!-- src/app/actions/action_sign_with_pk.js->src/app/helpers/abi_helper.js -->
<g id="edge60" class="edge">
<title>src/app/actions/action_sign_with_pk.js->src/app/helpers/abi_helper.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M321.69,-2793.24C327.65,-2790.7 333.05,-2787.08 337.17,-2782 349.6,-2766.69 334.07,-1378.3 345.17,-1362 376.16,-1316.5 428.06,-1360.71 460.17,-1316 490.56,-1273.7 445.79,-1126.3 473.17,-1082 501.43,-1036.28 548.56,-1066.85 578.17,-1022 605.79,-980.18 561.39,-950.3 591.17,-910 624.78,-864.52 691.96,-849 735.31,-843.72"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="735.8,-845.78 741.53,-843.01 735.33,-841.6 735.8,-845.78"/>
</g>
<!-- src/app/actions/action_ui.js -->
<g id="node31" class="node">
<title>src/app/actions/action_ui.js</title>
<g id="a_node31"><a xlink:href="src/app/actions/action_ui.js" xlink:title="action_ui.js">
<path fill="#ffffcc" stroke="black" d="M432.17,-2868C432.17,-2868 381.17,-2868 381.17,-2868 378.17,-2868 375.17,-2865 375.17,-2862 375.17,-2862 375.17,-2856 375.17,-2856 375.17,-2853 378.17,-2850 381.17,-2850 381.17,-2850 432.17,-2850 432.17,-2850 435.17,-2850 438.17,-2853 438.17,-2856 438.17,-2856 438.17,-2862 438.17,-2862 438.17,-2865 435.17,-2868 432.17,-2868"/>
<text text-anchor="middle" x="406.67" y="-2856.8" font-family="Helvetica,sans-Serif" font-size="9.00">action_ui.js</text>
</a>
</g>
</g>
<!-- src/app/actions/action_sign_with_pk.js->src/app/actions/action_ui.js -->
<g id="edge66" class="edge">
<title>src/app/actions/action_sign_with_pk.js->src/app/actions/action_ui.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M321.85,-2805C327.49,-2807.52 332.76,-2810.78 337.17,-2815 345.91,-2823.35 336.58,-2832.49 345.17,-2841 351.63,-2847.39 360.24,-2851.53 368.94,-2854.21"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="368.61,-2856.29 374.95,-2855.84 369.71,-2852.24 368.61,-2856.29"/>
</g>
<!-- src/app/actions/action_ui.js->src/app/actions/types.js -->
<g id="edge69" class="edge">
<title>src/app/actions/action_ui.js->src/app/actions/types.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M427.85,-2849.92C440.57,-2844.7 457.49,-2838.67 473.17,-2836 519.18,-2828.16 531.51,-2835.82 578.17,-2836 634.4,-2836.22 648.57,-2833.35 704.67,-2837 735.62,-2839.01 817.39,-2836.78 843.17,-2854 895.6,-2889.02 920.87,-2965.5 929.55,-2997.96"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="927.53,-2998.55 931.07,-3003.83 931.6,-2997.5 927.53,-2998.55"/>
</g>
<!-- src/app/actions/action_submission.js -->
<g id="node32" class="node">
<title>src/app/actions/action_submission.js</title>
<g id="a_node32"><a xlink:href="src/app/actions/action_submission.js" xlink:title="action_submission.js">
<path fill="#ffffcc" stroke="black" d="M691.17,-3008C691.17,-3008 601.17,-3008 601.17,-3008 598.17,-3008 595.17,-3005 595.17,-3002 595.17,-3002 595.17,-2996 595.17,-2996 595.17,-2993 598.17,-2990 601.17,-2990 601.17,-2990 691.17,-2990 691.17,-2990 694.17,-2990 697.17,-2993 697.17,-2996 697.17,-2996 697.17,-3002 697.17,-3002 697.17,-3005 694.17,-3008 691.17,-3008"/>
<text text-anchor="middle" x="646.17" y="-2996.8" font-family="Helvetica,sans-Serif" font-size="9.00">action_submission.js</text>
</a>
</g>
</g>
<!-- src/app/actions/action_submission.js->src/app/actions/types.js -->
<g id="edge68" class="edge">
<title>src/app/actions/action_submission.js->src/app/actions/types.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M697.3,-2998.17C702.99,-2998.1 708.71,-2998.04 714.17,-2998 771.51,-2997.57 786.04,-2993.27 843.17,-2998 862.44,-2999.59 883.78,-3003.08 900.85,-3006.28"/>