-
Notifications
You must be signed in to change notification settings - Fork 9
/
core-dependency-graph.html
3705 lines (3673 loc) · 346 KB
/
core-dependency-graph.html
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 lang="en" dir="ltr">
<head>
<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;
}
div.hint {
background-color: #000000aa;
color: white;
font-family: Arial, Helvetica, sans-serif;
border-radius: 1rem;
position: fixed;
top: calc(50% - 4em);
right: calc(50% - 10em);
border: none;
padding: 1em 3em 1em 1em;
}
.hint button {
position: absolute;
font-weight: bolder;
right: 0.6em;
top: 0.6em;
color: inherit;
background-color: inherit;
border: 1px solid currentColor;
border-radius: 1em;
margin-left: 0.6em;
}
.hint a {
color: inherit;
}
#button_help {
color: white;
background-color: #00000011;
border-radius: 1em;
position: fixed;
top: 1em;
right: 1em;
font-size: 24pt;
font-weight: bolder;
width: 2em;
height: 2em;
border: none;
}
#button_help:hover {
cursor: pointer;
background-color: #00000077;
}
@media print {
#button_help {
display: none;
}
div.hint {
display: none;
}
}
</style>
</head>
<body>
<button id="button_help">?</button>
<div id="hints" class="hint" style="display: none">
<button id="close-hints">x</button>
<span id="hint-text"></span>
<ul>
<li><b>Hover</b> - highlight</li>
<li><b>Right-click</b> - pin highlight</li>
<li><b>ESC</b> - clear</li>
</ul>
</div>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: dependency-cruiser output Pages: 1 -->
<svg width="1464pt" height="3605pt"
viewBox="0.00 0.00 1463.75 3604.80" 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 3600.8)">
<title>dependency-cruiser output</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-3600.8 1459.75,-3600.8 1459.75,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_packages</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M20,-30.8C20,-30.8 1435.75,-30.8 1435.75,-30.8 1441.75,-30.8 1447.75,-36.8 1447.75,-42.8 1447.75,-42.8 1447.75,-3576.8 1447.75,-3576.8 1447.75,-3582.8 1441.75,-3588.8 1435.75,-3588.8 1435.75,-3588.8 20,-3588.8 20,-3588.8 14,-3588.8 8,-3582.8 8,-3576.8 8,-3576.8 8,-42.8 8,-42.8 8,-36.8 14,-30.8 20,-30.8"/>
<text text-anchor="middle" x="727.88" y="-3576.25" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">packages</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_packages/core</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M28,-38.8C28,-38.8 1427.75,-38.8 1427.75,-38.8 1433.75,-38.8 1439.75,-44.8 1439.75,-50.8 1439.75,-50.8 1439.75,-3550.8 1439.75,-3550.8 1439.75,-3556.8 1433.75,-3562.8 1427.75,-3562.8 1427.75,-3562.8 28,-3562.8 28,-3562.8 22,-3562.8 16,-3556.8 16,-3550.8 16,-3550.8 16,-50.8 16,-50.8 16,-44.8 22,-38.8 28,-38.8"/>
<text text-anchor="middle" x="727.88" y="-3550.25" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">core</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_packages/core/src</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M36,-46.8C36,-46.8 1419.75,-46.8 1419.75,-46.8 1425.75,-46.8 1431.75,-52.8 1431.75,-58.8 1431.75,-58.8 1431.75,-3524.8 1431.75,-3524.8 1431.75,-3530.8 1425.75,-3536.8 1419.75,-3536.8 1419.75,-3536.8 36,-3536.8 36,-3536.8 30,-3536.8 24,-3530.8 24,-3524.8 24,-3524.8 24,-58.8 24,-58.8 24,-52.8 30,-46.8 36,-46.8"/>
<text text-anchor="middle" x="727.88" y="-3524.25" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">src</text>
</g>
<g id="clust14" class="cluster">
<title>cluster_packages/core/src/img</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M106,-2632.8C106,-2632.8 210.75,-2632.8 210.75,-2632.8 216.75,-2632.8 222.75,-2638.8 222.75,-2644.8 222.75,-2644.8 222.75,-2702.8 222.75,-2702.8 222.75,-2708.8 216.75,-2714.8 210.75,-2714.8 210.75,-2714.8 106,-2714.8 106,-2714.8 100,-2714.8 94,-2708.8 94,-2702.8 94,-2702.8 94,-2644.8 94,-2644.8 94,-2638.8 100,-2632.8 106,-2632.8"/>
<text text-anchor="middle" x="158.38" y="-2702.25" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">img</text>
</g>
<g id="clust15" class="cluster">
<title>cluster_packages/core/src/marks</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M821.88,-2740.8C821.88,-2740.8 1004,-2740.8 1004,-2740.8 1010,-2740.8 1016,-2746.8 1016,-2752.8 1016,-2752.8 1016,-2900.8 1016,-2900.8 1016,-2906.8 1010,-2912.8 1004,-2912.8 1004,-2912.8 821.88,-2912.8 821.88,-2912.8 815.88,-2912.8 809.88,-2906.8 809.88,-2900.8 809.88,-2900.8 809.88,-2752.8 809.88,-2752.8 809.88,-2746.8 815.88,-2740.8 821.88,-2740.8"/>
<text text-anchor="middle" x="912.94" y="-2900.25" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">marks</text>
</g>
<g id="clust16" class="cluster">
<title>cluster_packages/core/src/scale</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M1224.12,-2684.8C1224.12,-2684.8 1397.25,-2684.8 1397.25,-2684.8 1403.25,-2684.8 1409.25,-2690.8 1409.25,-2696.8 1409.25,-2696.8 1409.25,-2784.8 1409.25,-2784.8 1409.25,-2790.8 1403.25,-2796.8 1397.25,-2796.8 1397.25,-2796.8 1224.12,-2796.8 1224.12,-2796.8 1218.12,-2796.8 1212.12,-2790.8 1212.12,-2784.8 1212.12,-2784.8 1212.12,-2696.8 1212.12,-2696.8 1212.12,-2690.8 1218.12,-2684.8 1224.12,-2684.8"/>
<text text-anchor="middle" x="1310.69" y="-2784.25" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">scale</text>
</g>
<g id="clust9" class="cluster">
<title>cluster_packages/core/src/encoder</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M1097.88,-314.8C1097.88,-314.8 1297.38,-314.8 1297.38,-314.8 1303.38,-314.8 1309.38,-320.8 1309.38,-326.8 1309.38,-326.8 1309.38,-354.8 1309.38,-354.8 1309.38,-360.8 1303.38,-366.8 1297.38,-366.8 1297.38,-366.8 1097.88,-366.8 1097.88,-366.8 1091.88,-366.8 1085.88,-360.8 1085.88,-354.8 1085.88,-354.8 1085.88,-326.8 1085.88,-326.8 1085.88,-320.8 1091.88,-314.8 1097.88,-314.8"/>
<text text-anchor="middle" x="1197.62" y="-354.25" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">encoder</text>
</g>
<g id="clust10" class="cluster">
<title>cluster_packages/core/src/fonts</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M1082.5,-3374.8C1082.5,-3374.8 1312.75,-3374.8 1312.75,-3374.8 1318.75,-3374.8 1324.75,-3380.8 1324.75,-3386.8 1324.75,-3386.8 1324.75,-3474.8 1324.75,-3474.8 1324.75,-3480.8 1318.75,-3486.8 1312.75,-3486.8 1312.75,-3486.8 1082.5,-3486.8 1082.5,-3486.8 1076.5,-3486.8 1070.5,-3480.8 1070.5,-3474.8 1070.5,-3474.8 1070.5,-3386.8 1070.5,-3386.8 1070.5,-3380.8 1076.5,-3374.8 1082.5,-3374.8"/>
<text text-anchor="middle" x="1197.62" y="-3474.25" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">fonts</text>
</g>
<g id="clust11" class="cluster">
<title>cluster_packages/core/src/genome</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M940.12,-204.8C940.12,-204.8 1305.62,-204.8 1305.62,-204.8 1311.62,-204.8 1317.62,-210.8 1317.62,-216.8 1317.62,-216.8 1317.62,-274.8 1317.62,-274.8 1317.62,-280.8 1311.62,-286.8 1305.62,-286.8 1305.62,-286.8 940.12,-286.8 940.12,-286.8 934.12,-286.8 928.12,-280.8 928.12,-274.8 928.12,-274.8 928.12,-216.8 928.12,-216.8 928.12,-210.8 934.12,-204.8 940.12,-204.8"/>
<text text-anchor="middle" x="1122.88" y="-274.25" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">genome</text>
</g>
<g id="clust12" class="cluster">
<title>cluster_packages/core/src/gl</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M1070.75,-2804.8C1070.75,-2804.8 1305.62,-2804.8 1305.62,-2804.8 1311.62,-2804.8 1317.62,-2810.8 1317.62,-2816.8 1317.62,-2816.8 1317.62,-3354.8 1317.62,-3354.8 1317.62,-3360.8 1311.62,-3366.8 1305.62,-3366.8 1305.62,-3366.8 1070.75,-3366.8 1070.75,-3366.8 1064.75,-3366.8 1058.75,-3360.8 1058.75,-3354.8 1058.75,-3354.8 1058.75,-2816.8 1058.75,-2816.8 1058.75,-2810.8 1064.75,-2804.8 1070.75,-2804.8"/>
<text text-anchor="middle" x="1188.19" y="-3354.25" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">gl</text>
</g>
<g id="clust13" class="cluster">
<title>cluster_packages/core/src/gl/includes</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M1078.75,-2812.8C1078.75,-2812.8 1170.75,-2812.8 1170.75,-2812.8 1176.75,-2812.8 1182.75,-2818.8 1182.75,-2824.8 1182.75,-2824.8 1182.75,-2972.8 1182.75,-2972.8 1182.75,-2978.8 1176.75,-2984.8 1170.75,-2984.8 1170.75,-2984.8 1078.75,-2984.8 1078.75,-2984.8 1072.75,-2984.8 1066.75,-2978.8 1066.75,-2972.8 1066.75,-2972.8 1066.75,-2824.8 1066.75,-2824.8 1066.75,-2818.8 1072.75,-2812.8 1078.75,-2812.8"/>
<text text-anchor="middle" x="1124.75" y="-2972.25" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">includes</text>
</g>
<g id="clust4" class="cluster">
<title>cluster_packages/core/src/data</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M568.75,-1246.8C568.75,-1246.8 1300,-1246.8 1300,-1246.8 1306,-1246.8 1312,-1252.8 1312,-1258.8 1312,-1258.8 1312,-2270.8 1312,-2270.8 1312,-2276.8 1306,-2282.8 1300,-2282.8 1300,-2282.8 568.75,-2282.8 568.75,-2282.8 562.75,-2282.8 556.75,-2276.8 556.75,-2270.8 556.75,-2270.8 556.75,-1258.8 556.75,-1258.8 556.75,-1252.8 562.75,-1246.8 568.75,-1246.8"/>
<text text-anchor="middle" x="934.38" y="-2270.25" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">data</text>
</g>
<g id="clust8" class="cluster">
<title>cluster_packages/core/src/data/transforms</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M933.75,-1654.8C933.75,-1654.8 1192.12,-1654.8 1192.12,-1654.8 1198.12,-1654.8 1204.12,-1660.8 1204.12,-1666.8 1204.12,-1666.8 1204.12,-2204.8 1204.12,-2204.8 1204.12,-2210.8 1198.12,-2216.8 1192.12,-2216.8 1192.12,-2216.8 933.75,-2216.8 933.75,-2216.8 927.75,-2216.8 921.75,-2210.8 921.75,-2204.8 921.75,-2204.8 921.75,-1666.8 921.75,-1666.8 921.75,-1660.8 927.75,-1654.8 933.75,-1654.8"/>
<text text-anchor="middle" x="1062.94" y="-2204.25" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">transforms</text>
</g>
<g id="clust5" class="cluster">
<title>cluster_packages/core/src/data/formats</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M600.88,-2204.8C600.88,-2204.8 646.88,-2204.8 646.88,-2204.8 652.88,-2204.8 658.88,-2210.8 658.88,-2216.8 658.88,-2216.8 658.88,-2244.8 658.88,-2244.8 658.88,-2250.8 652.88,-2256.8 646.88,-2256.8 646.88,-2256.8 600.88,-2256.8 600.88,-2256.8 594.88,-2256.8 588.88,-2250.8 588.88,-2244.8 588.88,-2244.8 588.88,-2216.8 588.88,-2216.8 588.88,-2210.8 594.88,-2204.8 600.88,-2204.8"/>
<text text-anchor="middle" x="623.88" y="-2244.25" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">formats</text>
</g>
<g id="clust6" class="cluster">
<title>cluster_packages/core/src/data/sources</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M576.75,-1280.8C576.75,-1280.8 1156.88,-1280.8 1156.88,-1280.8 1162.88,-1280.8 1168.88,-1286.8 1168.88,-1292.8 1168.88,-1292.8 1168.88,-1634.8 1168.88,-1634.8 1168.88,-1640.8 1162.88,-1646.8 1156.88,-1646.8 1156.88,-1646.8 576.75,-1646.8 576.75,-1646.8 570.75,-1646.8 564.75,-1640.8 564.75,-1634.8 564.75,-1634.8 564.75,-1292.8 564.75,-1292.8 564.75,-1286.8 570.75,-1280.8 576.75,-1280.8"/>
<text text-anchor="middle" x="866.81" y="-1634.25" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">sources</text>
</g>
<g id="clust7" class="cluster">
<title>cluster_packages/core/src/data/sources/dynamic</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M704.75,-1288.8C704.75,-1288.8 1030.25,-1288.8 1030.25,-1288.8 1036.25,-1288.8 1042.25,-1294.8 1042.25,-1300.8 1042.25,-1300.8 1042.25,-1508.8 1042.25,-1508.8 1042.25,-1514.8 1036.25,-1520.8 1030.25,-1520.8 1030.25,-1520.8 704.75,-1520.8 704.75,-1520.8 698.75,-1520.8 692.75,-1514.8 692.75,-1508.8 692.75,-1508.8 692.75,-1300.8 692.75,-1300.8 692.75,-1294.8 698.75,-1288.8 704.75,-1288.8"/>
<text text-anchor="middle" x="867.5" y="-1508.25" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">dynamic</text>
</g>
<g id="clust17" class="cluster">
<title>cluster_packages/core/src/styles</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M286,-2306.8C286,-2306.8 369.75,-2306.8 369.75,-2306.8 375.75,-2306.8 381.75,-2312.8 381.75,-2318.8 381.75,-2318.8 381.75,-2346.8 381.75,-2346.8 381.75,-2352.8 375.75,-2358.8 369.75,-2358.8 369.75,-2358.8 286,-2358.8 286,-2358.8 280,-2358.8 274,-2352.8 274,-2346.8 274,-2346.8 274,-2318.8 274,-2318.8 274,-2312.8 280,-2306.8 286,-2306.8"/>
<text text-anchor="middle" x="327.88" y="-2346.25" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">styles</text>
</g>
<g id="clust18" class="cluster">
<title>cluster_packages/core/src/tooltip</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M1062.25,-491.8C1062.25,-491.8 1187.25,-491.8 1187.25,-491.8 1193.25,-491.8 1199.25,-497.8 1199.25,-503.8 1199.25,-503.8 1199.25,-561.8 1199.25,-561.8 1199.25,-567.8 1193.25,-573.8 1187.25,-573.8 1187.25,-573.8 1062.25,-573.8 1062.25,-573.8 1056.25,-573.8 1050.25,-567.8 1050.25,-561.8 1050.25,-561.8 1050.25,-503.8 1050.25,-503.8 1050.25,-497.8 1056.25,-491.8 1062.25,-491.8"/>
<text text-anchor="middle" x="1124.75" y="-561.25" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">tooltip</text>
</g>
<g id="clust19" class="cluster">
<title>cluster_packages/core/src/utils</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M1224.88,-380.8C1224.88,-380.8 1402.25,-380.8 1402.25,-380.8 1408.25,-380.8 1414.25,-386.8 1414.25,-392.8 1414.25,-392.8 1414.25,-1226.8 1414.25,-1226.8 1414.25,-1232.8 1408.25,-1238.8 1402.25,-1238.8 1402.25,-1238.8 1224.88,-1238.8 1224.88,-1238.8 1218.88,-1238.8 1212.88,-1232.8 1212.88,-1226.8 1212.88,-1226.8 1212.88,-392.8 1212.88,-392.8 1212.88,-386.8 1218.88,-380.8 1224.88,-380.8"/>
<text text-anchor="middle" x="1313.56" y="-1226.25" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">utils</text>
</g>
<g id="clust20" class="cluster">
<title>cluster_packages/core/src/utils/ui</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M1249,-414.8C1249,-414.8 1295,-414.8 1295,-414.8 1301,-414.8 1307,-420.8 1307,-426.8 1307,-426.8 1307,-454.8 1307,-454.8 1307,-460.8 1301,-466.8 1295,-466.8 1295,-466.8 1249,-466.8 1249,-466.8 1243,-466.8 1237,-460.8 1237,-454.8 1237,-454.8 1237,-426.8 1237,-426.8 1237,-420.8 1243,-414.8 1249,-414.8"/>
<text text-anchor="middle" x="1272" y="-454.25" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">ui</text>
</g>
<g id="clust21" class="cluster">
<title>cluster_packages/core/src/view</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M242.75,-2366.8C242.75,-2366.8 1411.75,-2366.8 1411.75,-2366.8 1417.75,-2366.8 1423.75,-2372.8 1423.75,-2378.8 1423.75,-2378.8 1423.75,-2664.8 1423.75,-2664.8 1423.75,-2670.8 1417.75,-2676.8 1411.75,-2676.8 1411.75,-2676.8 242.75,-2676.8 242.75,-2676.8 236.75,-2676.8 230.75,-2670.8 230.75,-2664.8 230.75,-2664.8 230.75,-2378.8 230.75,-2378.8 230.75,-2372.8 236.75,-2366.8 242.75,-2366.8"/>
<text text-anchor="middle" x="827.25" y="-2664.25" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">view</text>
</g>
<g id="clust23" class="cluster">
<title>cluster_packages/core/src/view/renderingContext</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M250.75,-2568.8C250.75,-2568.8 536.75,-2568.8 536.75,-2568.8 542.75,-2568.8 548.75,-2574.8 548.75,-2580.8 548.75,-2580.8 548.75,-2638.8 548.75,-2638.8 548.75,-2644.8 542.75,-2650.8 536.75,-2650.8 536.75,-2650.8 250.75,-2650.8 250.75,-2650.8 244.75,-2650.8 238.75,-2644.8 238.75,-2638.8 238.75,-2638.8 238.75,-2580.8 238.75,-2580.8 238.75,-2574.8 244.75,-2568.8 250.75,-2568.8"/>
<text text-anchor="middle" x="393.75" y="-2638.25" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">renderingContext</text>
</g>
<g id="clust22" class="cluster">
<title>cluster_packages/core/src/view/layout</title>
<path fill="#ffffff" stroke="black" stroke-width="2" d="M1344.75,-2442.8C1344.75,-2442.8 1403.75,-2442.8 1403.75,-2442.8 1409.75,-2442.8 1415.75,-2448.8 1415.75,-2454.8 1415.75,-2454.8 1415.75,-2602.8 1415.75,-2602.8 1415.75,-2608.8 1409.75,-2614.8 1403.75,-2614.8 1403.75,-2614.8 1344.75,-2614.8 1344.75,-2614.8 1338.75,-2614.8 1332.75,-2608.8 1332.75,-2602.8 1332.75,-2602.8 1332.75,-2454.8 1332.75,-2454.8 1332.75,-2448.8 1338.75,-2442.8 1344.75,-2442.8"/>
<text text-anchor="middle" x="1374.25" y="-2602.25" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00">layout</text>
</g>
<!-- packages/core/src/data/collector.js -->
<g id="node1" class="node">
<title>packages/core/src/data/collector.js</title>
<g id="a_node1"><a xlink:href="packages/core/src/data/collector.js" xlink:title="collector.js">
<path fill="#ffffcc" stroke="black" d="M1148.58,-2242.67C1148.58,-2242.67 1100.92,-2242.67 1100.92,-2242.67 1097.96,-2242.67 1095,-2239.71 1095,-2236.76 1095,-2236.76 1095,-2230.84 1095,-2230.84 1095,-2227.88 1097.96,-2224.92 1100.92,-2224.92 1100.92,-2224.92 1148.58,-2224.92 1148.58,-2224.92 1151.54,-2224.92 1154.5,-2227.88 1154.5,-2230.84 1154.5,-2230.84 1154.5,-2236.76 1154.5,-2236.76 1154.5,-2239.71 1151.54,-2242.67 1148.58,-2242.67"/>
<text text-anchor="start" x="1103" y="-2230.12" font-family="Helvetica,sans-Serif" font-size="9.00">collector.js</text>
</a>
</g>
</g>
<!-- packages/core/src/utils/arrayUtils.js -->
<g id="node2" class="node">
<title>packages/core/src/utils/arrayUtils.js</title>
<g id="a_node2"><a xlink:href="packages/core/src/utils/arrayUtils.js" xlink:title="arrayUtils.js">
<path fill="#ffffcc" stroke="black" d="M1400.33,-1212.67C1400.33,-1212.67 1348.17,-1212.67 1348.17,-1212.67 1345.21,-1212.67 1342.25,-1209.71 1342.25,-1206.76 1342.25,-1206.76 1342.25,-1200.84 1342.25,-1200.84 1342.25,-1197.88 1345.21,-1194.92 1348.17,-1194.92 1348.17,-1194.92 1400.33,-1194.92 1400.33,-1194.92 1403.29,-1194.92 1406.25,-1197.88 1406.25,-1200.84 1406.25,-1200.84 1406.25,-1206.76 1406.25,-1206.76 1406.25,-1209.71 1403.29,-1212.67 1400.33,-1212.67"/>
<text text-anchor="start" x="1350.25" y="-1200.12" font-family="Helvetica,sans-Serif" font-size="9.00">arrayUtils.js</text>
</a>
</g>
</g>
<!-- packages/core/src/data/collector.js->packages/core/src/utils/arrayUtils.js -->
<g id="edge1" class="edge">
<title>packages/core/src/data/collector.js->packages/core/src/utils/arrayUtils.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M1154.72,-2236.86C1171.76,-2236.92 1192.22,-2233.63 1204.12,-2219.8 1214.75,-2207.46 1209.31,-1942.84 1212.12,-1926.8 1239.61,-1770.43 1289.61,-1742.62 1324.75,-1587.8 1356.18,-1449.3 1368.77,-1277.76 1372.21,-1222.13"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1374.3,-1222.26 1372.56,-1216.15 1370.11,-1222.01 1374.3,-1222.26"/>
</g>
<!-- packages/core/src/utils/field.js -->
<g id="node3" class="node">
<title>packages/core/src/utils/field.js</title>
<g id="a_node3"><a xlink:href="packages/core/src/utils/field.js" xlink:title="field.js">
<path fill="#ffffcc" stroke="black" d="M1293.08,-1152.67C1293.08,-1152.67 1250.92,-1152.67 1250.92,-1152.67 1247.96,-1152.67 1245,-1149.71 1245,-1146.76 1245,-1146.76 1245,-1140.84 1245,-1140.84 1245,-1137.88 1247.96,-1134.92 1250.92,-1134.92 1250.92,-1134.92 1293.08,-1134.92 1293.08,-1134.92 1296.04,-1134.92 1299,-1137.88 1299,-1140.84 1299,-1140.84 1299,-1146.76 1299,-1146.76 1299,-1149.71 1296.04,-1152.67 1293.08,-1152.67"/>
<text text-anchor="start" x="1258.88" y="-1140.12" font-family="Helvetica,sans-Serif" font-size="9.00">field.js</text>
</a>
</g>
</g>
<!-- packages/core/src/data/collector.js->packages/core/src/utils/field.js -->
<g id="edge2" class="edge">
<title>packages/core/src/data/collector.js->packages/core/src/utils/field.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M1154.82,-2236.94C1171.89,-2237.03 1192.36,-2233.74 1204.12,-2219.8 1223.13,-2197.27 1193.95,-1182 1212.12,-1158.8 1217.89,-1151.43 1226.73,-1147.37 1235.81,-1145.21"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1235.98,-1147.31 1241.53,-1144.2 1235.25,-1143.17 1235.98,-1147.31"/>
</g>
<!-- packages/core/src/utils/iterateNestedMaps.js -->
<g id="node4" class="node">
<title>packages/core/src/utils/iterateNestedMaps.js</title>
<g id="a_node4"><a xlink:href="packages/core/src/utils/iterateNestedMaps.js" xlink:title="iterateNestedMaps.js">
<path fill="#ffffcc" stroke="black" d="M1317.21,-1182.67C1317.21,-1182.67 1226.79,-1182.67 1226.79,-1182.67 1223.83,-1182.67 1220.88,-1179.71 1220.88,-1176.76 1220.88,-1176.76 1220.88,-1170.84 1220.88,-1170.84 1220.88,-1167.88 1223.83,-1164.92 1226.79,-1164.92 1226.79,-1164.92 1317.21,-1164.92 1317.21,-1164.92 1320.17,-1164.92 1323.12,-1167.88 1323.12,-1170.84 1323.12,-1170.84 1323.12,-1176.76 1323.12,-1176.76 1323.12,-1179.71 1320.17,-1182.67 1317.21,-1182.67"/>
<text text-anchor="start" x="1228.88" y="-1170.12" font-family="Helvetica,sans-Serif" font-size="9.00">iterateNestedMaps.js</text>
</a>
</g>
</g>
<!-- packages/core/src/data/collector.js->packages/core/src/utils/iterateNestedMaps.js -->
<g id="edge3" class="edge">
<title>packages/core/src/data/collector.js->packages/core/src/utils/iterateNestedMaps.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M1154.82,-2236.94C1171.89,-2237.03 1192.36,-2233.74 1204.12,-2219.8 1222.59,-2197.91 1194.46,-1211.34 1212.12,-1188.8 1212.64,-1188.14 1213.17,-1187.52 1213.73,-1186.91"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1214.84,-1188.72 1218.14,-1183.29 1212.17,-1185.48 1214.84,-1188.72"/>
</g>
<!-- packages/core/src/data/flowNode.js -->
<g id="node5" class="node">
<title>packages/core/src/data/flowNode.js</title>
<g id="a_node5"><a xlink:href="packages/core/src/data/flowNode.js" xlink:title="flowNode.js">
<path fill="#ffffcc" stroke="black" d="M1298.08,-1950.67C1298.08,-1950.67 1245.92,-1950.67 1245.92,-1950.67 1242.96,-1950.67 1240,-1947.71 1240,-1944.76 1240,-1944.76 1240,-1938.84 1240,-1938.84 1240,-1935.88 1242.96,-1932.92 1245.92,-1932.92 1245.92,-1932.92 1298.08,-1932.92 1298.08,-1932.92 1301.04,-1932.92 1304,-1935.88 1304,-1938.84 1304,-1938.84 1304,-1944.76 1304,-1944.76 1304,-1947.71 1301.04,-1950.67 1298.08,-1950.67"/>
<text text-anchor="start" x="1248" y="-1938.12" font-family="Helvetica,sans-Serif" font-size="9.00">flowNode.js</text>
</a>
</g>
</g>
<!-- packages/core/src/data/collector.js->packages/core/src/data/flowNode.js -->
<g id="edge4" class="edge">
<title>packages/core/src/data/collector.js->packages/core/src/data/flowNode.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M1154.9,-2235.91C1171.35,-2235.49 1191.15,-2232.03 1204.12,-2219.8 1242.55,-2183.59 1263.29,-2015.59 1269.21,-1959.84"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1271.28,-1960.26 1269.8,-1954.07 1267.1,-1959.82 1271.28,-1960.26"/>
</g>
<!-- packages/core/src/data/dataFlow.js -->
<g id="node6" class="node">
<title>packages/core/src/data/dataFlow.js</title>
<g id="a_node6"><a xlink:href="packages/core/src/data/dataFlow.js" xlink:title="dataFlow.js">
<path fill="#ffffcc" stroke="black" d="M648.83,-1272.67C648.83,-1272.67 598.92,-1272.67 598.92,-1272.67 595.96,-1272.67 593,-1269.71 593,-1266.76 593,-1266.76 593,-1260.84 593,-1260.84 593,-1257.88 595.96,-1254.92 598.92,-1254.92 598.92,-1254.92 648.83,-1254.92 648.83,-1254.92 651.79,-1254.92 654.75,-1257.88 654.75,-1260.84 654.75,-1260.84 654.75,-1266.76 654.75,-1266.76 654.75,-1269.71 651.79,-1272.67 648.83,-1272.67"/>
<text text-anchor="start" x="601" y="-1260.12" font-family="Helvetica,sans-Serif" font-size="9.00">dataFlow.js</text>
</a>
</g>
</g>
<!-- packages/core/src/data/sources/namedSource.js -->
<g id="node7" class="node">
<title>packages/core/src/data/sources/namedSource.js</title>
<g id="a_node7"><a xlink:href="packages/core/src/data/sources/namedSource.js" xlink:title="namedSource.js">
<path fill="#ffffcc" stroke="black" d="M770.83,-1590.67C770.83,-1590.67 699.92,-1590.67 699.92,-1590.67 696.96,-1590.67 694,-1587.71 694,-1584.76 694,-1584.76 694,-1578.84 694,-1578.84 694,-1575.88 696.96,-1572.92 699.92,-1572.92 699.92,-1572.92 770.83,-1572.92 770.83,-1572.92 773.79,-1572.92 776.75,-1575.88 776.75,-1578.84 776.75,-1578.84 776.75,-1584.76 776.75,-1584.76 776.75,-1587.71 773.79,-1590.67 770.83,-1590.67"/>
<text text-anchor="start" x="702" y="-1578.12" font-family="Helvetica,sans-Serif" font-size="9.00">namedSource.js</text>
</a>
</g>
</g>
<!-- packages/core/src/data/dataFlow.js->packages/core/src/data/sources/namedSource.js -->
<g id="edge5" class="edge">
<title>packages/core/src/data/dataFlow.js->packages/core/src/data/sources/namedSource.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M655.17,-1266C662.75,-1268.06 670.11,-1271.64 675,-1277.8 693.79,-1301.44 671.55,-1513.16 690.06,-1564.79"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="688.14,-1565.65 692.77,-1570 691.87,-1563.71 688.14,-1565.65"/>
</g>
<!-- packages/core/src/data/sources/dataSource.js -->
<g id="node11" class="node">
<title>packages/core/src/data/sources/dataSource.js</title>
<g id="a_node11"><a xlink:href="packages/core/src/data/sources/dataSource.js" xlink:title="dataSource.js">
<path fill="#ffffcc" stroke="black" d="M1154.96,-1596.67C1154.96,-1596.67 1094.54,-1596.67 1094.54,-1596.67 1091.58,-1596.67 1088.62,-1593.71 1088.62,-1590.76 1088.62,-1590.76 1088.62,-1584.84 1088.62,-1584.84 1088.62,-1581.88 1091.58,-1578.92 1094.54,-1578.92 1094.54,-1578.92 1154.96,-1578.92 1154.96,-1578.92 1157.92,-1578.92 1160.88,-1581.88 1160.88,-1584.84 1160.88,-1584.84 1160.88,-1590.76 1160.88,-1590.76 1160.88,-1593.71 1157.92,-1596.67 1154.96,-1596.67"/>
<text text-anchor="start" x="1096.62" y="-1584.12" font-family="Helvetica,sans-Serif" font-size="9.00">dataSource.js</text>
</a>
</g>
</g>
<!-- packages/core/src/data/sources/namedSource.js->packages/core/src/data/sources/dataSource.js -->
<g id="edge50" class="edge">
<title>packages/core/src/data/sources/namedSource.js->packages/core/src/data/sources/dataSource.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M777.1,-1582.43C850.36,-1583.56 1003.8,-1585.94 1079.53,-1587.11"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1079.32,-1589.21 1085.35,-1587.2 1079.38,-1585.01 1079.32,-1589.21"/>
</g>
<!-- packages/core/src/data/sources/dataUtils.js -->
<g id="node23" class="node">
<title>packages/core/src/data/sources/dataUtils.js</title>
<g id="a_node23"><a xlink:href="packages/core/src/data/sources/dataUtils.js" xlink:title="dataUtils.js">
<path fill="#ffffcc" stroke="black" d="M875.21,-1560.67C875.21,-1560.67 826.04,-1560.67 826.04,-1560.67 823.08,-1560.67 820.12,-1557.71 820.12,-1554.76 820.12,-1554.76 820.12,-1548.84 820.12,-1548.84 820.12,-1545.88 823.08,-1542.92 826.04,-1542.92 826.04,-1542.92 875.21,-1542.92 875.21,-1542.92 878.17,-1542.92 881.12,-1545.88 881.12,-1548.84 881.12,-1548.84 881.12,-1554.76 881.12,-1554.76 881.12,-1557.71 878.17,-1560.67 875.21,-1560.67"/>
<text text-anchor="start" x="828.12" y="-1548.12" font-family="Helvetica,sans-Serif" font-size="9.00">dataUtils.js</text>
</a>
</g>
</g>
<!-- packages/core/src/data/sources/namedSource.js->packages/core/src/data/sources/dataUtils.js -->
<g id="edge51" class="edge">
<title>packages/core/src/data/sources/namedSource.js->packages/core/src/data/sources/dataUtils.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M771.59,-1572.47C784.14,-1569.14 798.35,-1565.38 811.16,-1561.99"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="811.59,-1564.05 816.85,-1560.48 810.51,-1559.99 811.59,-1564.05"/>
</g>
<!-- packages/core/src/data/flowOptimizer.js -->
<g id="node8" class="node">
<title>packages/core/src/data/flowOptimizer.js</title>
<g id="a_node8"><a xlink:href="packages/core/src/data/flowOptimizer.js" xlink:title="flowOptimizer.js">
<path fill="#ffffcc" stroke="black" d="M884.96,-1796.67C884.96,-1796.67 816.29,-1796.67 816.29,-1796.67 813.33,-1796.67 810.38,-1793.71 810.38,-1790.76 810.38,-1790.76 810.38,-1784.84 810.38,-1784.84 810.38,-1781.88 813.33,-1778.92 816.29,-1778.92 816.29,-1778.92 884.96,-1778.92 884.96,-1778.92 887.92,-1778.92 890.88,-1781.88 890.88,-1784.84 890.88,-1784.84 890.88,-1790.76 890.88,-1790.76 890.88,-1793.71 887.92,-1796.67 884.96,-1796.67"/>
<text text-anchor="start" x="818.38" y="-1784.12" font-family="Helvetica,sans-Serif" font-size="9.00">flowOptimizer.js</text>
</a>
</g>
</g>
<!-- packages/core/src/data/flowOptimizer.js->packages/core/src/data/flowNode.js -->
<g id="edge6" class="edge">
<title>packages/core/src/data/flowOptimizer.js->packages/core/src/data/flowNode.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M856.57,-1778.44C867.79,-1756.62 895.03,-1700.42 905.5,-1649.8 909.6,-1629.98 904.37,-1300.28 918.5,-1285.8 934.43,-1269.46 1202.16,-1276.02 1204.12,-1277.8 1253.5,-1322.45 1268.12,-1822.18 1270.59,-1923.82"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1268.49,-1923.64 1270.73,-1929.59 1272.69,-1923.54 1268.49,-1923.64"/>
</g>
<!-- packages/core/src/data/transforms/clone.js -->
<g id="node9" class="node">
<title>packages/core/src/data/transforms/clone.js</title>
<g id="a_node9"><a xlink:href="packages/core/src/data/transforms/clone.js" xlink:title="clone.js">
<path fill="#ffffcc" stroke="black" d="M997.46,-1873.67C997.46,-1873.67 955.29,-1873.67 955.29,-1873.67 952.33,-1873.67 949.38,-1870.71 949.38,-1867.76 949.38,-1867.76 949.38,-1861.84 949.38,-1861.84 949.38,-1858.88 952.33,-1855.92 955.29,-1855.92 955.29,-1855.92 997.46,-1855.92 997.46,-1855.92 1000.42,-1855.92 1003.38,-1858.88 1003.38,-1861.84 1003.38,-1861.84 1003.38,-1867.76 1003.38,-1867.76 1003.38,-1870.71 1000.42,-1873.67 997.46,-1873.67"/>
<text text-anchor="start" x="960.62" y="-1861.12" font-family="Helvetica,sans-Serif" font-size="9.00">clone.js</text>
</a>
</g>
</g>
<!-- packages/core/src/data/flowOptimizer.js->packages/core/src/data/transforms/clone.js -->
<g id="edge7" class="edge">
<title>packages/core/src/data/flowOptimizer.js->packages/core/src/data/transforms/clone.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M866.31,-1796.93C887.68,-1810.23 927.56,-1835.04 952.72,-1850.7"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="951.55,-1852.45 957.76,-1853.83 953.77,-1848.88 951.55,-1852.45"/>
</g>
<!-- packages/core/src/data/transforms/clone.js->packages/core/src/data/flowNode.js -->
<g id="edge59" class="edge">
<title>packages/core/src/data/transforms/clone.js->packages/core/src/data/flowNode.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M988.96,-1874.01C1004.45,-1887.14 1031.26,-1912.87 1042.25,-1941.8 1048.31,-1957.75 1038.03,-2236.89 1050.25,-2248.8 1099.23,-2296.52 1150.87,-2291.7 1204.12,-2248.8 1249.9,-2211.92 1266,-2019.58 1269.95,-1959.65"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1272.02,-1960.06 1270.3,-1953.94 1267.83,-1959.79 1272.02,-1960.06"/>
</g>
<!-- packages/core/src/utils/cloner.js -->
<g id="node34" class="node">
<title>packages/core/src/utils/cloner.js</title>
<g id="a_node34"><a xlink:href="packages/core/src/utils/cloner.js" xlink:title="cloner.js">
<path fill="#ffffcc" stroke="black" d="M1293.08,-942.67C1293.08,-942.67 1250.92,-942.67 1250.92,-942.67 1247.96,-942.67 1245,-939.71 1245,-936.76 1245,-936.76 1245,-930.84 1245,-930.84 1245,-927.88 1247.96,-924.92 1250.92,-924.92 1250.92,-924.92 1293.08,-924.92 1293.08,-924.92 1296.04,-924.92 1299,-927.88 1299,-930.84 1299,-930.84 1299,-936.76 1299,-936.76 1299,-939.71 1296.04,-942.67 1293.08,-942.67"/>
<text text-anchor="start" x="1254.75" y="-930.12" font-family="Helvetica,sans-Serif" font-size="9.00">cloner.js</text>
</a>
</g>
</g>
<!-- packages/core/src/data/transforms/clone.js->packages/core/src/utils/cloner.js -->
<g id="edge58" class="edge">
<title>packages/core/src/data/transforms/clone.js->packages/core/src/utils/cloner.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M981.16,-1855.58C993.01,-1826.2 1029.36,-1731.84 1042.25,-1649.8 1045.96,-1626.19 1036.7,-1239.47 1050.25,-1219.8 1092.08,-1159.08 1161.7,-1218.1 1204.12,-1157.8 1217.5,-1138.79 1197.52,-966.87 1212.12,-948.8 1218,-941.52 1226.87,-937.49 1235.96,-935.32"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1236.12,-937.43 1241.66,-934.31 1235.38,-933.29 1236.12,-937.43"/>
</g>
<!-- packages/core/src/data/formats/fasta.js -->
<g id="node10" class="node">
<title>packages/core/src/data/formats/fasta.js</title>
<g id="a_node10"><a xlink:href="packages/core/src/data/formats/fasta.js" xlink:title="fasta.js">
<path fill="#ffffcc" stroke="black" d="M644.96,-2230.67C644.96,-2230.67 602.79,-2230.67 602.79,-2230.67 599.83,-2230.67 596.88,-2227.71 596.88,-2224.76 596.88,-2224.76 596.88,-2218.84 596.88,-2218.84 596.88,-2215.88 599.83,-2212.92 602.79,-2212.92 602.79,-2212.92 644.96,-2212.92 644.96,-2212.92 647.92,-2212.92 650.88,-2215.88 650.88,-2218.84 650.88,-2218.84 650.88,-2224.76 650.88,-2224.76 650.88,-2227.71 647.92,-2230.67 644.96,-2230.67"/>
<text text-anchor="start" x="609.62" y="-2218.12" font-family="Helvetica,sans-Serif" font-size="9.00">fasta.js</text>
</a>
</g>
</g>
<!-- packages/core/src/data/sources/dataSource.js->packages/core/src/data/flowNode.js -->
<g id="edge8" class="edge">
<title>packages/core/src/data/sources/dataSource.js->packages/core/src/data/flowNode.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M1142.62,-1596.98C1160.68,-1607.71 1188.82,-1627.18 1204.12,-1651.8 1260.42,-1742.33 1269.41,-1875.3 1270.78,-1923.5"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1268.68,-1923.47 1270.91,-1929.43 1272.88,-1923.39 1268.68,-1923.47"/>
</g>
<!-- packages/core/src/data/sources/dataSourceFactory.js -->
<g id="node12" class="node">
<title>packages/core/src/data/sources/dataSourceFactory.js</title>
<g id="a_node12"><a xlink:href="packages/core/src/data/sources/dataSourceFactory.js" xlink:title="dataSourceFactory.js">
<path fill="#ffffcc" stroke="black" d="M669.08,-1464.67C669.08,-1464.67 578.67,-1464.67 578.67,-1464.67 575.71,-1464.67 572.75,-1461.71 572.75,-1458.76 572.75,-1458.76 572.75,-1452.84 572.75,-1452.84 572.75,-1449.88 575.71,-1446.92 578.67,-1446.92 578.67,-1446.92 669.08,-1446.92 669.08,-1446.92 672.04,-1446.92 675,-1449.88 675,-1452.84 675,-1452.84 675,-1458.76 675,-1458.76 675,-1461.71 672.04,-1464.67 669.08,-1464.67"/>
<text text-anchor="start" x="580.75" y="-1452.12" font-family="Helvetica,sans-Serif" font-size="9.00">dataSourceFactory.js</text>
</a>
</g>
</g>
<!-- packages/core/src/data/sources/dynamic/axisGenomeSource.js -->
<g id="node13" class="node">
<title>packages/core/src/data/sources/dynamic/axisGenomeSource.js</title>
<g id="a_node13"><a xlink:href="packages/core/src/data/sources/dynamic/axisGenomeSource.js" xlink:title="axisGenomeSource.js">
<path fill="#ffffcc" stroke="black" d="M897.71,-1494.67C897.71,-1494.67 803.54,-1494.67 803.54,-1494.67 800.58,-1494.67 797.62,-1491.71 797.62,-1488.76 797.62,-1488.76 797.62,-1482.84 797.62,-1482.84 797.62,-1479.88 800.58,-1476.92 803.54,-1476.92 803.54,-1476.92 897.71,-1476.92 897.71,-1476.92 900.67,-1476.92 903.62,-1479.88 903.62,-1482.84 903.62,-1482.84 903.62,-1488.76 903.62,-1488.76 903.62,-1491.71 900.67,-1494.67 897.71,-1494.67"/>
<text text-anchor="start" x="805.62" y="-1482.12" font-family="Helvetica,sans-Serif" font-size="9.00">axisGenomeSource.js</text>
</a>
</g>
</g>
<!-- packages/core/src/data/sources/dataSourceFactory.js->packages/core/src/data/sources/dynamic/axisGenomeSource.js -->
<g id="edge9" class="edge">
<title>packages/core/src/data/sources/dataSourceFactory.js->packages/core/src/data/sources/dynamic/axisGenomeSource.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M675.31,-1462.53C708.84,-1467.01 753.06,-1472.91 788.57,-1477.65"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="788.18,-1479.71 794.4,-1478.43 788.73,-1475.55 788.18,-1479.71"/>
</g>
<!-- packages/core/src/data/sources/dynamic/axisTickSource.js -->
<g id="node14" class="node">
<title>packages/core/src/data/sources/dynamic/axisTickSource.js</title>
<g id="a_node14"><a xlink:href="packages/core/src/data/sources/dynamic/axisTickSource.js" xlink:title="axisTickSource.js">
<path fill="#ffffcc" stroke="black" d="M887.96,-1464.67C887.96,-1464.67 813.29,-1464.67 813.29,-1464.67 810.33,-1464.67 807.38,-1461.71 807.38,-1458.76 807.38,-1458.76 807.38,-1452.84 807.38,-1452.84 807.38,-1449.88 810.33,-1446.92 813.29,-1446.92 813.29,-1446.92 887.96,-1446.92 887.96,-1446.92 890.92,-1446.92 893.88,-1449.88 893.88,-1452.84 893.88,-1452.84 893.88,-1458.76 893.88,-1458.76 893.88,-1461.71 890.92,-1464.67 887.96,-1464.67"/>
<text text-anchor="start" x="815.38" y="-1452.12" font-family="Helvetica,sans-Serif" font-size="9.00">axisTickSource.js</text>
</a>
</g>
</g>
<!-- packages/core/src/data/sources/dataSourceFactory.js->packages/core/src/data/sources/dynamic/axisTickSource.js -->
<g id="edge10" class="edge">
<title>packages/core/src/data/sources/dataSourceFactory.js->packages/core/src/data/sources/dynamic/axisTickSource.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M675.31,-1455.8C711.98,-1455.8 761.43,-1455.8 798.3,-1455.8"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="797.88,-1457.9 803.88,-1455.8 797.88,-1453.7 797.88,-1457.9"/>
</g>
<!-- packages/core/src/data/sources/dynamic/bamSource.js -->
<g id="node15" class="node">
<title>packages/core/src/data/sources/dynamic/bamSource.js</title>
<g id="a_node15"><a xlink:href="packages/core/src/data/sources/dynamic/bamSource.js" xlink:title="bamSource.js">
<path fill="#ffffcc" stroke="black" d="M880.83,-1434.67C880.83,-1434.67 820.42,-1434.67 820.42,-1434.67 817.46,-1434.67 814.5,-1431.71 814.5,-1428.76 814.5,-1428.76 814.5,-1422.84 814.5,-1422.84 814.5,-1419.88 817.46,-1416.92 820.42,-1416.92 820.42,-1416.92 880.83,-1416.92 880.83,-1416.92 883.79,-1416.92 886.75,-1419.88 886.75,-1422.84 886.75,-1422.84 886.75,-1428.76 886.75,-1428.76 886.75,-1431.71 883.79,-1434.67 880.83,-1434.67"/>
<text text-anchor="start" x="822.5" y="-1422.12" font-family="Helvetica,sans-Serif" font-size="9.00">bamSource.js</text>
</a>
</g>
</g>
<!-- packages/core/src/data/sources/dataSourceFactory.js->packages/core/src/data/sources/dynamic/bamSource.js -->
<g id="edge11" class="edge">
<title>packages/core/src/data/sources/dataSourceFactory.js->packages/core/src/data/sources/dynamic/bamSource.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M675.31,-1449.06C714.37,-1443.85 767.95,-1436.7 805.36,-1431.71"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="805.36,-1433.82 811.03,-1430.95 804.8,-1429.66 805.36,-1433.82"/>
</g>
<!-- packages/core/src/data/sources/dynamic/bigBedSource.js -->
<g id="node16" class="node">
<title>packages/core/src/data/sources/dynamic/bigBedSource.js</title>
<g id="a_node16"><a xlink:href="packages/core/src/data/sources/dynamic/bigBedSource.js" xlink:title="bigBedSource.js">
<path fill="#ffffcc" stroke="black" d="M886.46,-1344.67C886.46,-1344.67 814.79,-1344.67 814.79,-1344.67 811.83,-1344.67 808.88,-1341.71 808.88,-1338.76 808.88,-1338.76 808.88,-1332.84 808.88,-1332.84 808.88,-1329.88 811.83,-1326.92 814.79,-1326.92 814.79,-1326.92 886.46,-1326.92 886.46,-1326.92 889.42,-1326.92 892.38,-1329.88 892.38,-1332.84 892.38,-1332.84 892.38,-1338.76 892.38,-1338.76 892.38,-1341.71 889.42,-1344.67 886.46,-1344.67"/>
<text text-anchor="start" x="816.88" y="-1332.12" font-family="Helvetica,sans-Serif" font-size="9.00">bigBedSource.js</text>
</a>
</g>
</g>
<!-- packages/core/src/data/sources/dataSourceFactory.js->packages/core/src/data/sources/dynamic/bigBedSource.js -->
<g id="edge12" class="edge">
<title>packages/core/src/data/sources/dataSourceFactory.js->packages/core/src/data/sources/dynamic/bigBedSource.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M670.59,-1446.71C672.17,-1445.55 673.66,-1444.25 675,-1442.8 697.38,-1418.61 665.06,-1393.46 688,-1369.8 716.52,-1340.38 763.55,-1333.21 799.55,-1332.62"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="799.43,-1334.72 805.42,-1332.6 799.42,-1330.52 799.43,-1334.72"/>
</g>
<!-- packages/core/src/data/sources/dynamic/bigWigSource.js -->
<g id="node17" class="node">
<title>packages/core/src/data/sources/dynamic/bigWigSource.js</title>
<g id="a_node17"><a xlink:href="packages/core/src/data/sources/dynamic/bigWigSource.js" xlink:title="bigWigSource.js">
<path fill="#ffffcc" stroke="black" d="M886.08,-1314.67C886.08,-1314.67 815.17,-1314.67 815.17,-1314.67 812.21,-1314.67 809.25,-1311.71 809.25,-1308.76 809.25,-1308.76 809.25,-1302.84 809.25,-1302.84 809.25,-1299.88 812.21,-1296.92 815.17,-1296.92 815.17,-1296.92 886.08,-1296.92 886.08,-1296.92 889.04,-1296.92 892,-1299.88 892,-1302.84 892,-1302.84 892,-1308.76 892,-1308.76 892,-1311.71 889.04,-1314.67 886.08,-1314.67"/>
<text text-anchor="start" x="817.25" y="-1302.12" font-family="Helvetica,sans-Serif" font-size="9.00">bigWigSource.js</text>
</a>
</g>
</g>
<!-- packages/core/src/data/sources/dataSourceFactory.js->packages/core/src/data/sources/dynamic/bigWigSource.js -->
<g id="edge13" class="edge">
<title>packages/core/src/data/sources/dataSourceFactory.js->packages/core/src/data/sources/dynamic/bigWigSource.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M671.12,-1446.48C672.52,-1445.38 673.82,-1444.15 675,-1442.8 708.17,-1404.65 652.85,-1366.13 688,-1329.8 695.77,-1321.76 755.26,-1314.52 799.82,-1310.15"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="800.01,-1312.24 805.79,-1309.57 799.61,-1308.06 800.01,-1312.24"/>
</g>
<!-- packages/core/src/data/sources/dynamic/gff3Source.js -->
<g id="node18" class="node">
<title>packages/core/src/data/sources/dynamic/gff3Source.js</title>
<g id="a_node18"><a xlink:href="packages/core/src/data/sources/dynamic/gff3Source.js" xlink:title="gff3Source.js">
<path fill="#ffffcc" stroke="black" d="M764.08,-1393.67C764.08,-1393.67 706.67,-1393.67 706.67,-1393.67 703.71,-1393.67 700.75,-1390.71 700.75,-1387.76 700.75,-1387.76 700.75,-1381.84 700.75,-1381.84 700.75,-1378.88 703.71,-1375.92 706.67,-1375.92 706.67,-1375.92 764.08,-1375.92 764.08,-1375.92 767.04,-1375.92 770,-1378.88 770,-1381.84 770,-1381.84 770,-1387.76 770,-1387.76 770,-1390.71 767.04,-1393.67 764.08,-1393.67"/>
<text text-anchor="start" x="708.75" y="-1381.12" font-family="Helvetica,sans-Serif" font-size="9.00">gff3Source.js</text>
</a>
</g>
</g>
<!-- packages/core/src/data/sources/dataSourceFactory.js->packages/core/src/data/sources/dynamic/gff3Source.js -->
<g id="edge14" class="edge">
<title>packages/core/src/data/sources/dataSourceFactory.js->packages/core/src/data/sources/dynamic/gff3Source.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M670.4,-1446.53C672.04,-1445.41 673.58,-1444.18 675,-1442.8 689.92,-1428.28 673.22,-1412.46 688,-1397.8 689.45,-1396.36 691.04,-1395.08 692.73,-1393.94"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="693.68,-1395.82 698.03,-1391.18 691.74,-1392.09 693.68,-1395.82"/>
</g>
<!-- packages/core/src/data/sources/dynamic/indexedFastaSource.js -->
<g id="node19" class="node">
<title>packages/core/src/data/sources/dynamic/indexedFastaSource.js</title>
<g id="a_node19"><a xlink:href="packages/core/src/data/sources/dynamic/indexedFastaSource.js" xlink:title="indexedFastaSource.js">
<path fill="#ffffcc" stroke="black" d="M899.58,-1404.67C899.58,-1404.67 801.67,-1404.67 801.67,-1404.67 798.71,-1404.67 795.75,-1401.71 795.75,-1398.76 795.75,-1398.76 795.75,-1392.84 795.75,-1392.84 795.75,-1389.88 798.71,-1386.92 801.67,-1386.92 801.67,-1386.92 899.58,-1386.92 899.58,-1386.92 902.54,-1386.92 905.5,-1389.88 905.5,-1392.84 905.5,-1392.84 905.5,-1398.76 905.5,-1398.76 905.5,-1401.71 902.54,-1404.67 899.58,-1404.67"/>
<text text-anchor="start" x="803.75" y="-1392.12" font-family="Helvetica,sans-Serif" font-size="9.00">indexedFastaSource.js</text>
</a>
</g>
</g>
<!-- packages/core/src/data/sources/dataSourceFactory.js->packages/core/src/data/sources/dynamic/indexedFastaSource.js -->
<g id="edge15" class="edge">
<title>packages/core/src/data/sources/dataSourceFactory.js->packages/core/src/data/sources/dynamic/indexedFastaSource.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M666.72,-1446.5C669.58,-1445.39 672.37,-1444.16 675,-1442.8 681.72,-1439.32 681.22,-1435.16 688,-1431.8 718.72,-1416.55 755.9,-1407.7 786.85,-1402.59"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="786.82,-1404.72 792.42,-1401.71 786.16,-1400.57 786.82,-1404.72"/>
</g>
<!-- packages/core/src/data/sources/inlineSource.js -->
<g id="node20" class="node">
<title>packages/core/src/data/sources/inlineSource.js</title>
<g id="a_node20"><a xlink:href="packages/core/src/data/sources/inlineSource.js" xlink:title="inlineSource.js">
<path fill="#ffffcc" stroke="black" d="M1008.83,-1560.67C1008.83,-1560.67 943.92,-1560.67 943.92,-1560.67 940.96,-1560.67 938,-1557.71 938,-1554.76 938,-1554.76 938,-1548.84 938,-1548.84 938,-1545.88 940.96,-1542.92 943.92,-1542.92 943.92,-1542.92 1008.83,-1542.92 1008.83,-1542.92 1011.79,-1542.92 1014.75,-1545.88 1014.75,-1548.84 1014.75,-1548.84 1014.75,-1554.76 1014.75,-1554.76 1014.75,-1557.71 1011.79,-1560.67 1008.83,-1560.67"/>
<text text-anchor="start" x="946" y="-1548.12" font-family="Helvetica,sans-Serif" font-size="9.00">inlineSource.js</text>
</a>
</g>
</g>
<!-- packages/core/src/data/sources/dataSourceFactory.js->packages/core/src/data/sources/inlineSource.js -->
<g id="edge16" class="edge">
<title>packages/core/src/data/sources/dataSourceFactory.js->packages/core/src/data/sources/inlineSource.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M630.07,-1464.91C639.41,-1480.26 660.62,-1510.87 688,-1523.8 731.78,-1544.47 857.52,-1530.25 905.5,-1536.8 913.18,-1537.85 921.28,-1539.28 929.12,-1540.84"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="928.58,-1542.87 934.88,-1542.03 929.43,-1538.76 928.58,-1542.87"/>
</g>
<!-- packages/core/src/data/sources/sequenceSource.js -->
<g id="node21" class="node">
<title>packages/core/src/data/sources/sequenceSource.js</title>
<g id="a_node21"><a xlink:href="packages/core/src/data/sources/sequenceSource.js" xlink:title="sequenceSource.js">
<path fill="#ffffcc" stroke="black" d="M776.83,-1620.67C776.83,-1620.67 693.92,-1620.67 693.92,-1620.67 690.96,-1620.67 688,-1617.71 688,-1614.76 688,-1614.76 688,-1608.84 688,-1608.84 688,-1605.88 690.96,-1602.92 693.92,-1602.92 693.92,-1602.92 776.83,-1602.92 776.83,-1602.92 779.79,-1602.92 782.75,-1605.88 782.75,-1608.84 782.75,-1608.84 782.75,-1614.76 782.75,-1614.76 782.75,-1617.71 779.79,-1620.67 776.83,-1620.67"/>
<text text-anchor="start" x="696" y="-1608.12" font-family="Helvetica,sans-Serif" font-size="9.00">sequenceSource.js</text>
</a>
</g>
</g>
<!-- packages/core/src/data/sources/dataSourceFactory.js->packages/core/src/data/sources/sequenceSource.js -->
<g id="edge17" class="edge">
<title>packages/core/src/data/sources/dataSourceFactory.js->packages/core/src/data/sources/sequenceSource.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M626.32,-1464.88C630.76,-1489.74 646.48,-1559.54 688,-1596.8 688.31,-1597.08 688.64,-1597.36 688.96,-1597.63"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="687.75,-1599.35 693.91,-1600.93 690.08,-1595.85 687.75,-1599.35"/>
</g>
<!-- packages/core/src/data/sources/urlSource.js -->
<g id="node22" class="node">
<title>packages/core/src/data/sources/urlSource.js</title>
<g id="a_node22"><a xlink:href="packages/core/src/data/sources/urlSource.js" xlink:title="urlSource.js">
<path fill="#ffffcc" stroke="black" d="M761.83,-1560.67C761.83,-1560.67 708.92,-1560.67 708.92,-1560.67 705.96,-1560.67 703,-1557.71 703,-1554.76 703,-1554.76 703,-1548.84 703,-1548.84 703,-1545.88 705.96,-1542.92 708.92,-1542.92 708.92,-1542.92 761.83,-1542.92 761.83,-1542.92 764.79,-1542.92 767.75,-1545.88 767.75,-1548.84 767.75,-1548.84 767.75,-1554.76 767.75,-1554.76 767.75,-1557.71 764.79,-1560.67 761.83,-1560.67"/>
<text text-anchor="start" x="711" y="-1548.12" font-family="Helvetica,sans-Serif" font-size="9.00">urlSource.js</text>
</a>
</g>
</g>
<!-- packages/core/src/data/sources/dataSourceFactory.js->packages/core/src/data/sources/urlSource.js -->
<g id="edge18" class="edge">
<title>packages/core/src/data/sources/dataSourceFactory.js->packages/core/src/data/sources/urlSource.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M630.12,-1465.04C639.67,-1481.12 661.4,-1514.39 688,-1533.8 690.45,-1535.58 693.09,-1537.22 695.84,-1538.71"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="694.71,-1540.49 701.03,-1541.22 696.54,-1536.71 694.71,-1540.49"/>
</g>
<!-- packages/core/src/data/sources/dynamic/singleAxisLazySource.js -->
<g id="node24" class="node">
<title>packages/core/src/data/sources/dynamic/singleAxisLazySource.js</title>
<g id="a_node24"><a xlink:href="packages/core/src/data/sources/dynamic/singleAxisLazySource.js" xlink:title="singleAxisLazySource.js">
<path fill="#ffffcc" stroke="black" d="M1028.33,-1449.67C1028.33,-1449.67 924.42,-1449.67 924.42,-1449.67 921.46,-1449.67 918.5,-1446.71 918.5,-1443.76 918.5,-1443.76 918.5,-1437.84 918.5,-1437.84 918.5,-1434.88 921.46,-1431.92 924.42,-1431.92 924.42,-1431.92 1028.33,-1431.92 1028.33,-1431.92 1031.29,-1431.92 1034.25,-1434.88 1034.25,-1437.84 1034.25,-1437.84 1034.25,-1443.76 1034.25,-1443.76 1034.25,-1446.71 1031.29,-1449.67 1028.33,-1449.67"/>
<text text-anchor="start" x="926.5" y="-1437.12" font-family="Helvetica,sans-Serif" font-size="9.00">singleAxisLazySource.js</text>
</a>
</g>
</g>
<!-- packages/core/src/data/sources/dynamic/axisGenomeSource.js->packages/core/src/data/sources/dynamic/singleAxisLazySource.js -->
<g id="edge20" class="edge">
<title>packages/core/src/data/sources/dynamic/axisGenomeSource.js->packages/core/src/data/sources/dynamic/singleAxisLazySource.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M895.09,-1476.43C898.76,-1474.84 902.28,-1472.97 905.5,-1470.8 911.78,-1466.55 911.22,-1461.54 918.19,-1455.21"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="919.15,-1457.11 922.78,-1451.88 916.69,-1453.71 919.15,-1457.11"/>
</g>
<!-- packages/core/src/data/sources/dynamic/axisTickSource.js->packages/core/src/utils/arrayUtils.js -->
<g id="edge22" class="edge">
<title>packages/core/src/data/sources/dynamic/axisTickSource.js->packages/core/src/utils/arrayUtils.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M894.14,-1449.9C898.53,-1447.68 902.49,-1444.73 905.5,-1440.8 928.04,-1411.42 892.19,-133.85 918.5,-107.8 1046.79,19.25 1196.61,19.4 1324.75,-107.8 1346.06,-128.95 1315.5,-1164.21 1332.75,-1188.8 1333.43,-1189.76 1334.18,-1190.67 1334.98,-1191.52"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1333.67,-1193.15 1339.72,-1195.1 1336.2,-1189.81 1333.67,-1193.15"/>
</g>
<!-- packages/core/src/data/sources/dynamic/axisTickSource.js->packages/core/src/data/sources/dynamic/singleAxisLazySource.js -->
<g id="edge24" class="edge">
<title>packages/core/src/data/sources/dynamic/axisTickSource.js->packages/core/src/data/sources/dynamic/singleAxisLazySource.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M894.21,-1450.64C899.14,-1450.04 904.25,-1449.42 909.39,-1448.8"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="909.36,-1450.92 915.06,-1448.11 908.85,-1446.75 909.36,-1450.92"/>
</g>
<!-- packages/core/src/scale/ticks.js -->
<g id="node25" class="node">
<title>packages/core/src/scale/ticks.js</title>
<g id="a_node25"><a xlink:href="packages/core/src/scale/ticks.js" xlink:title="ticks.js">
<path fill="#ffffcc" stroke="black" d="M1395.33,-2740.67C1395.33,-2740.67 1353.17,-2740.67 1353.17,-2740.67 1350.21,-2740.67 1347.25,-2737.71 1347.25,-2734.76 1347.25,-2734.76 1347.25,-2728.84 1347.25,-2728.84 1347.25,-2725.88 1350.21,-2722.92 1353.17,-2722.92 1353.17,-2722.92 1395.33,-2722.92 1395.33,-2722.92 1398.29,-2722.92 1401.25,-2725.88 1401.25,-2728.84 1401.25,-2728.84 1401.25,-2734.76 1401.25,-2734.76 1401.25,-2737.71 1398.29,-2740.67 1395.33,-2740.67"/>
<text text-anchor="start" x="1360.75" y="-2728.12" font-family="Helvetica,sans-Serif" font-size="9.00">ticks.js</text>
</a>
</g>
</g>
<!-- packages/core/src/data/sources/dynamic/axisTickSource.js->packages/core/src/scale/ticks.js -->
<g id="edge21" class="edge">
<title>packages/core/src/data/sources/dynamic/axisTickSource.js->packages/core/src/scale/ticks.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M894.14,-1461.69C898.54,-1463.91 902.49,-1466.87 905.5,-1470.8 917.71,-1486.72 916.15,-2895.87 918.5,-2915.8 949.13,-3175.74 845.51,-3326.73 1050.25,-3489.8 1145.68,-3565.8 1235.77,-3573.26 1324.75,-3489.8 1352.64,-3463.63 1369.81,-2862.36 1372.79,-2749.85"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1374.88,-2750.1 1372.94,-2744.05 1370.68,-2749.99 1374.88,-2750.1"/>
</g>
<!-- packages/core/src/utils/smoothstep.js -->
<g id="node26" class="node">
<title>packages/core/src/utils/smoothstep.js</title>
<g id="a_node26"><a xlink:href="packages/core/src/utils/smoothstep.js" xlink:title="smoothstep.js">
<path fill="#ffffcc" stroke="black" d="M1302.21,-672.67C1302.21,-672.67 1241.79,-672.67 1241.79,-672.67 1238.83,-672.67 1235.88,-669.71 1235.88,-666.76 1235.88,-666.76 1235.88,-660.84 1235.88,-660.84 1235.88,-657.88 1238.83,-654.92 1241.79,-654.92 1241.79,-654.92 1302.21,-654.92 1302.21,-654.92 1305.17,-654.92 1308.12,-657.88 1308.12,-660.84 1308.12,-660.84 1308.12,-666.76 1308.12,-666.76 1308.12,-669.71 1305.17,-672.67 1302.21,-672.67"/>
<text text-anchor="start" x="1243.88" y="-660.12" font-family="Helvetica,sans-Serif" font-size="9.00">smoothstep.js</text>
</a>
</g>
</g>
<!-- packages/core/src/data/sources/dynamic/axisTickSource.js->packages/core/src/utils/smoothstep.js -->
<g id="edge23" class="edge">
<title>packages/core/src/data/sources/dynamic/axisTickSource.js->packages/core/src/utils/smoothstep.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M894.33,-1449.72C898.63,-1447.53 902.51,-1444.62 905.5,-1440.8 937.74,-1399.55 882.34,-1007.65 918.5,-969.8 962.46,-923.78 1160.12,-994.77 1204.12,-948.8 1224.88,-927.12 1193.36,-702.22 1212.12,-678.8 1216.07,-673.87 1221.39,-670.43 1227.22,-668.05"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1227.45,-670.18 1232.52,-666.34 1226.17,-666.18 1227.45,-670.18"/>
</g>
<!-- packages/core/src/data/sources/dynamic/bamSource.js->packages/core/src/data/sources/dynamic/singleAxisLazySource.js -->
<g id="edge26" class="edge">
<title>packages/core/src/data/sources/dynamic/bamSource.js->packages/core/src/data/sources/dynamic/singleAxisLazySource.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M887.09,-1430.1C894.07,-1430.94 901.6,-1431.86 909.22,-1432.78"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="908.97,-1434.86 915.18,-1433.5 909.47,-1430.69 908.97,-1434.86"/>
</g>
<!-- packages/core/src/utils/addBaseUrl.js -->
<g id="node27" class="node">
<title>packages/core/src/utils/addBaseUrl.js</title>
<g id="a_node27"><a xlink:href="packages/core/src/utils/addBaseUrl.js" xlink:title="addBaseUrl.js">
<path fill="#ffffcc" stroke="black" d="M1302.96,-642.67C1302.96,-642.67 1241.04,-642.67 1241.04,-642.67 1238.08,-642.67 1235.12,-639.71 1235.12,-636.76 1235.12,-636.76 1235.12,-630.84 1235.12,-630.84 1235.12,-627.88 1238.08,-624.92 1241.04,-624.92 1241.04,-624.92 1302.96,-624.92 1302.96,-624.92 1305.92,-624.92 1308.88,-627.88 1308.88,-630.84 1308.88,-630.84 1308.88,-636.76 1308.88,-636.76 1308.88,-639.71 1305.92,-642.67 1302.96,-642.67"/>
<text text-anchor="start" x="1243.12" y="-630.12" font-family="Helvetica,sans-Serif" font-size="9.00">addBaseUrl.js</text>
</a>
</g>
</g>
<!-- packages/core/src/data/sources/dynamic/bamSource.js->packages/core/src/utils/addBaseUrl.js -->
<g id="edge25" class="edge">
<title>packages/core/src/data/sources/dynamic/bamSource.js->packages/core/src/utils/addBaseUrl.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M887.05,-1422.69C894.19,-1420.39 900.89,-1416.69 905.5,-1410.8 937.07,-1370.43 885.95,-989.38 918.5,-949.8 954.32,-906.24 987.81,-936.5 1042.25,-921.8 1115.07,-902.12 1158.43,-930.81 1204.12,-870.8 1219.08,-851.16 1196.63,-668.01 1212.12,-648.8 1215.91,-644.11 1220.93,-640.77 1226.46,-638.4"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1226.93,-640.46 1231.95,-636.56 1225.59,-636.47 1226.93,-640.46"/>
</g>
<!-- packages/core/src/data/sources/dynamic/windowedMixin.js -->
<g id="node28" class="node">
<title>packages/core/src/data/sources/dynamic/windowedMixin.js</title>
<g id="a_node28"><a xlink:href="packages/core/src/data/sources/dynamic/windowedMixin.js" xlink:title="windowedMixin.js">
<path fill="#ffffcc" stroke="black" d="M1014.83,-1359.67C1014.83,-1359.67 937.92,-1359.67 937.92,-1359.67 934.96,-1359.67 932,-1356.71 932,-1353.76 932,-1353.76 932,-1347.84 932,-1347.84 932,-1344.88 934.96,-1341.92 937.92,-1341.92 937.92,-1341.92 1014.83,-1341.92 1014.83,-1341.92 1017.79,-1341.92 1020.75,-1344.88 1020.75,-1347.84 1020.75,-1347.84 1020.75,-1353.76 1020.75,-1353.76 1020.75,-1356.71 1017.79,-1359.67 1014.83,-1359.67"/>
<text text-anchor="start" x="940" y="-1347.12" font-family="Helvetica,sans-Serif" font-size="9.00">windowedMixin.js</text>
</a>
</g>
</g>
<!-- packages/core/src/data/sources/dynamic/bamSource.js->packages/core/src/data/sources/dynamic/windowedMixin.js -->
<g id="edge27" class="edge">
<title>packages/core/src/data/sources/dynamic/bamSource.js->packages/core/src/data/sources/dynamic/windowedMixin.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M886.98,-1418.35C893.34,-1416.35 899.76,-1413.86 905.5,-1410.8 927.12,-1399.25 947.9,-1380.02 961.1,-1366.45"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="962.58,-1367.93 965.19,-1362.13 959.53,-1365.04 962.58,-1367.93"/>
</g>
<!-- packages/core/src/data/sources/dynamic/bigBedSource.js->packages/core/src/data/sources/dynamic/singleAxisLazySource.js -->
<g id="edge30" class="edge">
<title>packages/core/src/data/sources/dynamic/bigBedSource.js->packages/core/src/data/sources/dynamic/singleAxisLazySource.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M892.86,-1344.27C897.32,-1346.05 901.63,-1348.2 905.5,-1350.8 909.3,-1353.34 944.05,-1399.15 963.07,-1424.41"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="961.31,-1425.56 966.6,-1429.09 964.67,-1423.04 961.31,-1425.56"/>
</g>
<!-- packages/core/src/data/sources/dynamic/bigBedSource.js->packages/core/src/utils/addBaseUrl.js -->
<g id="edge28" class="edge">
<title>packages/core/src/data/sources/dynamic/bigBedSource.js->packages/core/src/utils/addBaseUrl.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M892.76,-1330.48C897.69,-1328.2 902.15,-1325.08 905.5,-1320.8 936.19,-1281.58 895.67,-917.06 918.5,-872.8 991.45,-731.35 1084.1,-761.32 1204.12,-656.8 1207.92,-653.5 1207.75,-651.28 1212.12,-648.8 1216.53,-646.29 1221.35,-644.2 1226.29,-642.45"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1226.65,-644.53 1231.75,-640.73 1225.39,-640.53 1226.65,-644.53"/>
</g>
<!-- packages/core/src/data/sources/dynamic/bigBedSource.js->packages/core/src/data/sources/dynamic/windowedMixin.js -->
<g id="edge31" class="edge">
<title>packages/core/src/data/sources/dynamic/bigBedSource.js->packages/core/src/data/sources/dynamic/windowedMixin.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M892.83,-1340.79C902.51,-1341.97 912.95,-1343.23 923.05,-1344.45"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="922.59,-1346.51 928.8,-1345.15 923.09,-1342.34 922.59,-1346.51"/>
</g>
<!-- packages/core/src/utils/debounce.js -->
<g id="node29" class="node">
<title>packages/core/src/utils/debounce.js</title>
<g id="a_node29"><a xlink:href="packages/core/src/utils/debounce.js" xlink:title="debounce.js">
<path fill="#ffffcc" stroke="black" d="M1299.21,-612.67C1299.21,-612.67 1244.79,-612.67 1244.79,-612.67 1241.83,-612.67 1238.88,-609.71 1238.88,-606.76 1238.88,-606.76 1238.88,-600.84 1238.88,-600.84 1238.88,-597.88 1241.83,-594.92 1244.79,-594.92 1244.79,-594.92 1299.21,-594.92 1299.21,-594.92 1302.17,-594.92 1305.12,-597.88 1305.12,-600.84 1305.12,-600.84 1305.12,-606.76 1305.12,-606.76 1305.12,-609.71 1302.17,-612.67 1299.21,-612.67"/>
<text text-anchor="start" x="1246.88" y="-600.12" font-family="Helvetica,sans-Serif" font-size="9.00">debounce.js</text>
</a>
</g>
</g>
<!-- packages/core/src/data/sources/dynamic/bigBedSource.js->packages/core/src/utils/debounce.js -->
<g id="edge29" class="edge">
<title>packages/core/src/data/sources/dynamic/bigBedSource.js->packages/core/src/utils/debounce.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M892.78,-1330.5C897.71,-1328.22 902.16,-1325.09 905.5,-1320.8 924.98,-1295.75 903.51,-777.76 918.5,-749.8 952.24,-686.85 985.18,-687.23 1050.25,-657.8 1082,-643.44 1175.06,-623.18 1229.69,-612"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1230.01,-614.08 1235.47,-610.83 1229.17,-609.97 1230.01,-614.08"/>
</g>
<!-- packages/core/src/data/sources/dynamic/bigWigSource.js->packages/core/src/data/sources/dynamic/singleAxisLazySource.js -->
<g id="edge34" class="edge">
<title>packages/core/src/data/sources/dynamic/bigWigSource.js->packages/core/src/data/sources/dynamic/singleAxisLazySource.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M892.36,-1312.19C897.22,-1314.31 901.77,-1317.11 905.5,-1320.8 920.29,-1335.45 909.16,-1347.19 918.5,-1365.8 929.84,-1388.39 948.24,-1411.06 961.03,-1425.47"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="959.18,-1426.56 964.77,-1429.6 962.3,-1423.74 959.18,-1426.56"/>
</g>
<!-- packages/core/src/data/sources/dynamic/bigWigSource.js->packages/core/src/utils/addBaseUrl.js -->
<g id="edge32" class="edge">
<title>packages/core/src/data/sources/dynamic/bigWigSource.js->packages/core/src/utils/addBaseUrl.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M892.44,-1302.19C897.48,-1300.08 902.06,-1297.07 905.5,-1292.8 926.75,-1266.39 895.97,-708.12 918.5,-682.8 958.32,-638.03 1140.1,-632.97 1225.91,-633.15"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1225.86,-635.25 1231.87,-633.17 1225.88,-631.05 1225.86,-635.25"/>
</g>
<!-- packages/core/src/data/sources/dynamic/bigWigSource.js->packages/core/src/data/sources/dynamic/windowedMixin.js -->
<g id="edge35" class="edge">
<title>packages/core/src/data/sources/dynamic/bigWigSource.js->packages/core/src/data/sources/dynamic/windowedMixin.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M887.77,-1315.14C893.73,-1316.89 899.82,-1318.8 905.5,-1320.8 919.7,-1325.8 935.11,-1332.29 947.84,-1337.96"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="946.68,-1339.75 953.02,-1340.3 948.41,-1335.92 946.68,-1339.75"/>
</g>
<!-- packages/core/src/data/sources/dynamic/bigWigSource.js->packages/core/src/utils/debounce.js -->
<g id="edge33" class="edge">
<title>packages/core/src/data/sources/dynamic/bigWigSource.js->packages/core/src/utils/debounce.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M892.45,-1302.19C897.49,-1300.09 902.06,-1297.07 905.5,-1292.8 928.23,-1264.51 893.91,-666.48 918.5,-639.8 939.26,-617.27 1141.14,-608 1229.71,-605"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1229.72,-607.1 1235.65,-604.8 1229.58,-602.9 1229.72,-607.1"/>
</g>
<!-- packages/core/src/data/sources/dynamic/tabixSource.js -->
<g id="node30" class="node">
<title>packages/core/src/data/sources/dynamic/tabixSource.js</title>
<g id="a_node30"><a xlink:href="packages/core/src/data/sources/dynamic/tabixSource.js" xlink:title="tabixSource.js">
<path fill="#ffffcc" stroke="black" d="M881.58,-1374.67C881.58,-1374.67 819.67,-1374.67 819.67,-1374.67 816.71,-1374.67 813.75,-1371.71 813.75,-1368.76 813.75,-1368.76 813.75,-1362.84 813.75,-1362.84 813.75,-1359.88 816.71,-1356.92 819.67,-1356.92 819.67,-1356.92 881.58,-1356.92 881.58,-1356.92 884.54,-1356.92 887.5,-1359.88 887.5,-1362.84 887.5,-1362.84 887.5,-1368.76 887.5,-1368.76 887.5,-1371.71 884.54,-1374.67 881.58,-1374.67"/>
<text text-anchor="start" x="821.75" y="-1362.12" font-family="Helvetica,sans-Serif" font-size="9.00">tabixSource.js</text>
</a>
</g>
</g>
<!-- packages/core/src/data/sources/dynamic/gff3Source.js->packages/core/src/data/sources/dynamic/tabixSource.js -->
<g id="edge36" class="edge">
<title>packages/core/src/data/sources/dynamic/gff3Source.js->packages/core/src/data/sources/dynamic/tabixSource.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M770.35,-1379.1C781.15,-1377.29 793.27,-1375.25 804.71,-1373.33"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="804.75,-1375.46 810.32,-1372.39 804.06,-1371.31 804.75,-1375.46"/>
</g>
<!-- packages/core/src/data/sources/dynamic/indexedFastaSource.js->packages/core/src/data/sources/dynamic/singleAxisLazySource.js -->
<g id="edge38" class="edge">
<title>packages/core/src/data/sources/dynamic/indexedFastaSource.js->packages/core/src/data/sources/dynamic/singleAxisLazySource.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M887.77,-1405.14C893.73,-1406.89 899.82,-1408.8 905.5,-1410.8 919.7,-1415.8 935.11,-1422.29 947.84,-1427.96"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="946.68,-1429.75 953.02,-1430.3 948.41,-1425.92 946.68,-1429.75"/>
</g>
<!-- packages/core/src/data/sources/dynamic/indexedFastaSource.js->packages/core/src/utils/addBaseUrl.js -->
<g id="edge37" class="edge">
<title>packages/core/src/data/sources/dynamic/indexedFastaSource.js->packages/core/src/utils/addBaseUrl.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M899.25,-1386.73C901.59,-1385.05 903.7,-1383.09 905.5,-1380.8 935.66,-1342.29 889.55,-980.22 918.5,-940.8 958.26,-886.65 1164.05,-895.71 1204.12,-841.8 1216.93,-824.57 1198.61,-665.47 1212.12,-648.8 1215.92,-644.12 1220.95,-640.78 1226.48,-638.42"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1226.95,-640.47 1231.98,-636.58 1225.62,-636.49 1226.95,-640.47"/>
</g>
<!-- packages/core/src/data/sources/dynamic/indexedFastaSource.js->packages/core/src/data/sources/dynamic/windowedMixin.js -->
<g id="edge39" class="edge">
<title>packages/core/src/data/sources/dynamic/indexedFastaSource.js->packages/core/src/data/sources/dynamic/windowedMixin.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M887.77,-1386.46C893.73,-1384.71 899.82,-1382.8 905.5,-1380.8 919.7,-1375.8 935.11,-1369.3 947.84,-1363.63"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="948.41,-1365.68 953.02,-1361.29 946.68,-1361.85 948.41,-1365.68"/>
</g>
<!-- packages/core/src/data/sources/inlineSource.js->packages/core/src/data/sources/dataSource.js -->
<g id="edge48" class="edge">
<title>packages/core/src/data/sources/inlineSource.js->packages/core/src/data/sources/dataSource.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M1015.07,-1560.28C1024.15,-1562.86 1033.69,-1566.03 1042.25,-1569.8 1046.09,-1571.49 1046.34,-1573.29 1050.25,-1574.8 1059.42,-1578.32 1069.6,-1580.9 1079.39,-1582.78"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1078.98,-1584.84 1085.25,-1583.8 1079.7,-1580.7 1078.98,-1584.84"/>
</g>
<!-- packages/core/src/data/sources/inlineSource.js->packages/core/src/data/sources/dataUtils.js -->
<g id="edge49" class="edge">
<title>packages/core/src/data/sources/inlineSource.js->packages/core/src/data/sources/dataUtils.js</title>
<g id="a_edge49"><a xlink:title="no-circular">
<path fill="none" stroke="orange" stroke-width="2" d="M937.71,-1555.98C925.9,-1556.31 912.69,-1556.38 900.23,-1556.2"/>
<polygon fill="orange" stroke="orange" stroke-width="2" points="890.66,-1553.85 884.61,-1555.8 890.55,-1558.05 890.66,-1553.85"/>
<polyline fill="none" stroke="orange" stroke-width="2" points="891.61,-1555.98 894.6,-1556.06"/>
<ellipse fill="none" stroke="orange" stroke-width="2" cx="898" cy="-1556.15" rx="2.4" ry="2.4"/>
</a>
</g>
<text text-anchor="middle" x="887.63" y="-1557.49" font-family="Helvetica,sans-Serif" font-size="9.00" fill="orange">no-circular</text>
</g>
<!-- packages/core/src/data/sources/sequenceSource.js->packages/core/src/data/sources/dataSource.js -->
<g id="edge52" class="edge">
<title>packages/core/src/data/sources/sequenceSource.js->packages/core/src/data/sources/dataSource.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M783.1,-1608.9C858.52,-1604.23 1006.04,-1595.09 1079.7,-1590.53"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1079.43,-1592.65 1085.29,-1590.18 1079.17,-1588.46 1079.43,-1592.65"/>
</g>
<!-- packages/core/src/data/sources/urlSource.js->packages/core/src/data/sources/dataSource.js -->
<g id="edge53" class="edge">
<title>packages/core/src/data/sources/urlSource.js->packages/core/src/data/sources/dataSource.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M768.19,-1561.02C777.05,-1563.26 786.71,-1565.41 795.75,-1566.8 904.22,-1583.42 932.8,-1572.99 1042.25,-1580.8 1054.45,-1581.67 1067.66,-1582.74 1079.82,-1583.79"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1079.29,-1585.85 1085.45,-1584.28 1079.65,-1581.67 1079.29,-1585.85"/>
</g>
<!-- packages/core/src/data/sources/urlSource.js->packages/core/src/data/sources/dataUtils.js -->
<g id="edge54" class="edge">
<title>packages/core/src/data/sources/urlSource.js->packages/core/src/data/sources/dataUtils.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M768.22,-1551.8C781.53,-1551.8 797.12,-1551.8 811.07,-1551.8"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="810.93,-1553.9 816.93,-1551.8 810.93,-1549.7 810.93,-1553.9"/>
</g>
<!-- packages/core/src/data/sources/dataUtils.js->packages/core/src/data/sources/inlineSource.js -->
<g id="edge19" class="edge">
<title>packages/core/src/data/sources/dataUtils.js->packages/core/src/data/sources/inlineSource.js</title>
<g id="a_edge19"><a xlink:title="no-circular">
<path fill="none" stroke="orange" stroke-width="2" d="M881.58,-1547.88C892.92,-1547.42 906.24,-1547.24 919.21,-1547.31"/>
<polygon fill="orange" stroke="orange" stroke-width="2" points="928.65,-1549.57 934.68,-1547.57 928.72,-1545.37 928.65,-1549.57"/>
<polyline fill="none" stroke="orange" stroke-width="2" points="927.68,-1547.45 924.69,-1547.4"/>
<ellipse fill="none" stroke="orange" stroke-width="2" cx="921.29" cy="-1547.35" rx="2.4" ry="2.4"/>
</a>
</g>
<text text-anchor="middle" x="888.01" y="-1538.75" font-family="Helvetica,sans-Serif" font-size="9.00" fill="orange">no-circular</text>
</g>
<!-- packages/core/src/data/sources/dynamic/singleAxisLazySource.js->packages/core/src/data/sources/dataSource.js -->
<g id="edge42" class="edge">
<title>packages/core/src/data/sources/dynamic/singleAxisLazySource.js->packages/core/src/data/sources/dataSource.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M1034.48,-1447.24C1037.35,-1449.04 1039.98,-1451.21 1042.25,-1453.8 1060.01,-1474.07 1032.26,-1554.73 1050.25,-1574.8 1057.69,-1583.1 1068.43,-1587.29 1079.41,-1589.19"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1078.99,-1591.26 1085.2,-1589.9 1079.5,-1587.09 1078.99,-1591.26"/>
</g>
<!-- packages/core/src/view/scaleResolution.js -->
<g id="node31" class="node">
<title>packages/core/src/view/scaleResolution.js</title>
<g id="a_node31"><a xlink:href="packages/core/src/view/scaleResolution.js" xlink:title="scaleResolution.js">
<path fill="#ffffcc" stroke="black" d="M890.21,-2422.67C890.21,-2422.67 811.04,-2422.67 811.04,-2422.67 808.08,-2422.67 805.12,-2419.71 805.12,-2416.76 805.12,-2416.76 805.12,-2410.84 805.12,-2410.84 805.12,-2407.88 808.08,-2404.92 811.04,-2404.92 811.04,-2404.92 890.21,-2404.92 890.21,-2404.92 893.17,-2404.92 896.12,-2407.88 896.12,-2410.84 896.12,-2410.84 896.12,-2416.76 896.12,-2416.76 896.12,-2419.71 893.17,-2422.67 890.21,-2422.67"/>
<text text-anchor="start" x="813.12" y="-2410.12" font-family="Helvetica,sans-Serif" font-size="9.00">scaleResolution.js</text>
</a>
</g>
</g>
<!-- packages/core/src/data/sources/dynamic/singleAxisLazySource.js->packages/core/src/view/scaleResolution.js -->
<g id="edge40" class="edge">
<title>packages/core/src/data/sources/dynamic/singleAxisLazySource.js->packages/core/src/view/scaleResolution.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M922.28,-1449.94C920.91,-1451.1 919.65,-1452.38 918.5,-1453.8 885.49,-1494.63 937.55,-2357.21 905.5,-2398.8 904.88,-2399.6 904.22,-2400.37 903.52,-2401.1"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="902.23,-2399.44 898.79,-2404.79 904.82,-2402.75 902.23,-2399.44"/>
</g>
<!-- packages/core/src/view/unitView.js -->
<g id="node32" class="node">
<title>packages/core/src/view/unitView.js</title>
<g id="a_node32"><a xlink:href="packages/core/src/view/unitView.js" xlink:title="unitView.js">
<path fill="#ffffcc" stroke="black" d="M759.21,-2608.67C759.21,-2608.67 711.54,-2608.67 711.54,-2608.67 708.58,-2608.67 705.62,-2605.71 705.62,-2602.76 705.62,-2602.76 705.62,-2596.84 705.62,-2596.84 705.62,-2593.88 708.58,-2590.92 711.54,-2590.92 711.54,-2590.92 759.21,-2590.92 759.21,-2590.92 762.17,-2590.92 765.12,-2593.88 765.12,-2596.84 765.12,-2596.84 765.12,-2602.76 765.12,-2602.76 765.12,-2605.71 762.17,-2608.67 759.21,-2608.67"/>
<text text-anchor="start" x="713.62" y="-2596.12" font-family="Helvetica,sans-Serif" font-size="9.00">unitView.js</text>
</a>
</g>
</g>
<!-- packages/core/src/data/sources/dynamic/singleAxisLazySource.js->packages/core/src/view/unitView.js -->
<g id="edge41" class="edge">
<title>packages/core/src/data/sources/dynamic/singleAxisLazySource.js->packages/core/src/view/unitView.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M922.28,-1449.94C920.91,-1451.1 919.65,-1452.38 918.5,-1453.8 887.36,-1492.28 936.82,-2306.46 905.5,-2344.8 873.91,-2383.46 828.38,-2331.01 795.75,-2368.8 768.38,-2400.49 800.82,-2519.02 782.75,-2556.8 777.37,-2568.05 767.63,-2577.79 758.46,-2585.13"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="757.28,-2583.4 753.74,-2588.68 759.8,-2586.75 757.28,-2583.4"/>
</g>
<!-- packages/core/src/data/sources/dynamic/windowedMixin.js->packages/core/src/utils/arrayUtils.js -->
<g id="edge47" class="edge">
<title>packages/core/src/data/sources/dynamic/windowedMixin.js->packages/core/src/utils/arrayUtils.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M983.81,-1341.49C995.24,-1325.73 1020.69,-1293.91 1050.25,-1277.8 1159.82,-1218.08 1204.03,-1250.37 1324.75,-1218.8 1328.5,-1217.82 1332.39,-1216.73 1336.26,-1215.61"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1336.6,-1217.7 1341.75,-1213.97 1335.4,-1213.67 1336.6,-1217.7"/>
</g>
<!-- packages/core/src/data/sources/dynamic/tabixSource.js->packages/core/src/data/sources/dynamic/singleAxisLazySource.js -->
<g id="edge45" class="edge">
<title>packages/core/src/data/sources/dynamic/tabixSource.js->packages/core/src/data/sources/dynamic/singleAxisLazySource.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M887.83,-1373.51C893.91,-1375.47 900.02,-1377.87 905.5,-1380.8 927.12,-1392.34 947.9,-1411.57 961.1,-1425.15"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="959.53,-1426.55 965.19,-1429.46 962.58,-1423.66 959.53,-1426.55"/>
</g>
<!-- packages/core/src/data/sources/dynamic/tabixSource.js->packages/core/src/utils/addBaseUrl.js -->
<g id="edge43" class="edge">
<title>packages/core/src/data/sources/dynamic/tabixSource.js->packages/core/src/utils/addBaseUrl.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M887.88,-1362.41C894.7,-1360.09 901.07,-1356.45 905.5,-1350.8 935.46,-1312.56 889.87,-953.04 918.5,-913.8 997.86,-805.02 1123.73,-920.81 1204.12,-812.8 1225.91,-783.53 1189.04,-677.05 1212.12,-648.8 1215.94,-644.13 1220.98,-640.8 1226.51,-638.44"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1226.99,-640.5 1232.01,-636.6 1225.65,-636.52 1226.99,-640.5"/>
</g>
<!-- packages/core/src/data/sources/dynamic/tabixSource.js->packages/core/src/data/sources/dynamic/windowedMixin.js -->
<g id="edge46" class="edge">
<title>packages/core/src/data/sources/dynamic/tabixSource.js->packages/core/src/data/sources/dynamic/windowedMixin.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M887.75,-1361.42C898.67,-1360.1 910.88,-1358.61 922.65,-1357.19"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="922.82,-1359.28 928.52,-1356.48 922.31,-1355.11 922.82,-1359.28"/>
</g>
<!-- packages/core/src/data/sources/dynamic/tabixSource.js->packages/core/src/utils/debounce.js -->
<g id="edge44" class="edge">
<title>packages/core/src/data/sources/dynamic/tabixSource.js->packages/core/src/utils/debounce.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M887.89,-1362.42C894.71,-1360.1 901.08,-1356.46 905.5,-1350.8 939.15,-1307.69 893.6,-907.49 918.5,-858.8 991.2,-716.61 1109.55,-769.47 1204.12,-640.8 1210.29,-632.41 1204.41,-625.78 1212.12,-618.8 1217.24,-614.17 1223.58,-610.93 1230.19,-608.66"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1230.51,-610.75 1235.72,-607.11 1229.38,-606.71 1230.51,-610.75"/>
</g>
<!-- packages/core/src/view/scaleResolution.js->packages/core/src/utils/arrayUtils.js -->
<g id="edge269" class="edge">
<title>packages/core/src/view/scaleResolution.js->packages/core/src/utils/arrayUtils.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M896.42,-2406.66C899.9,-2404.61 903.02,-2402.03 905.5,-2398.8 928.58,-2368.71 907.87,-1070.2 918.5,-1033.8 985.63,-803.88 1133.36,-805.62 1204.12,-576.8 1210.5,-556.19 1196.56,-397.73 1212.12,-382.8 1221.15,-374.13 1315.86,-373.99 1324.75,-382.8 1340.66,-398.55 1319.87,-1170.48 1332.75,-1188.8 1333.43,-1189.76 1334.18,-1190.67 1334.99,-1191.51"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1333.67,-1193.15 1339.73,-1195.1 1336.21,-1189.8 1333.67,-1193.15"/>
</g>
<!-- packages/core/src/encoder/encoder.js -->
<g id="node60" class="node">
<title>packages/core/src/encoder/encoder.js</title>
<g id="a_node60"><a xlink:href="packages/core/src/encoder/encoder.js" xlink:title="encoder.js">
<path fill="#ffffcc" stroke="black" d="M1295.46,-340.67C1295.46,-340.67 1248.54,-340.67 1248.54,-340.67 1245.58,-340.67 1242.62,-337.71 1242.62,-334.76 1242.62,-334.76 1242.62,-328.84 1242.62,-328.84 1242.62,-325.88 1245.58,-322.92 1248.54,-322.92 1248.54,-322.92 1295.46,-322.92 1295.46,-322.92 1298.42,-322.92 1301.38,-325.88 1301.38,-328.84 1301.38,-328.84 1301.38,-334.76 1301.38,-334.76 1301.38,-337.71 1298.42,-340.67 1295.46,-340.67"/>
<text text-anchor="start" x="1250.62" y="-328.12" font-family="Helvetica,sans-Serif" font-size="9.00">encoder.js</text>
</a>
</g>
</g>
<!-- packages/core/src/view/scaleResolution.js->packages/core/src/encoder/encoder.js -->
<g id="edge264" class="edge">
<title>packages/core/src/view/scaleResolution.js->packages/core/src/encoder/encoder.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M896.43,-2406.67C899.91,-2404.62 903.02,-2402.04 905.5,-2398.8 924.35,-2374.13 896.49,-185.68 918.5,-163.8 941.01,-141.42 1180.98,-142.08 1204.12,-163.8 1214.35,-173.4 1205.31,-277.54 1212.12,-289.8 1218.82,-301.84 1230.58,-311.27 1241.84,-318.12"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1240.6,-319.83 1246.86,-320.96 1242.67,-316.17 1240.6,-319.83"/>
</g>
<!-- packages/core/src/utils/scaleNull.js -->
<g id="node62" class="node">
<title>packages/core/src/utils/scaleNull.js</title>
<g id="a_node62"><a xlink:href="packages/core/src/utils/scaleNull.js" xlink:title="scaleNull.js">
<path fill="#ffffcc" stroke="black" d="M1297.71,-912.67C1297.71,-912.67 1246.29,-912.67 1246.29,-912.67 1243.33,-912.67 1240.38,-909.71 1240.38,-906.76 1240.38,-906.76 1240.38,-900.84 1240.38,-900.84 1240.38,-897.88 1243.33,-894.92 1246.29,-894.92 1246.29,-894.92 1297.71,-894.92 1297.71,-894.92 1300.67,-894.92 1303.62,-897.88 1303.62,-900.84 1303.62,-900.84 1303.62,-906.76 1303.62,-906.76 1303.62,-909.71 1300.67,-912.67 1297.71,-912.67"/>
<text text-anchor="start" x="1248.38" y="-900.12" font-family="Helvetica,sans-Serif" font-size="9.00">scaleNull.js</text>
</a>
</g>
</g>
<!-- packages/core/src/view/scaleResolution.js->packages/core/src/utils/scaleNull.js -->
<g id="edge274" class="edge">
<title>packages/core/src/view/scaleResolution.js->packages/core/src/utils/scaleNull.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M896.41,-2406.65C899.89,-2404.61 903.01,-2402.03 905.5,-2398.8 924.35,-2374.29 906.24,-1314.18 918.5,-1285.8 950.75,-1211.13 977.98,-1196.11 1050.25,-1158.8 1112.09,-1126.87 1158.7,-1182.52 1204.12,-1129.8 1219.44,-1112.02 1197.38,-937.05 1212.12,-918.8 1217.09,-912.65 1224.19,-908.82 1231.75,-906.47"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1231.77,-908.63 1237.11,-905.18 1230.79,-904.54 1231.77,-908.63"/>
</g>
<!-- packages/core/src/genome/genome.js -->
<g id="node65" class="node">
<title>packages/core/src/genome/genome.js</title>
<g id="a_node65"><a xlink:href="packages/core/src/genome/genome.js" xlink:title="genome.js">
<path fill="#ffffcc" stroke="black" d="M1148.21,-230.67C1148.21,-230.67 1101.29,-230.67 1101.29,-230.67 1098.33,-230.67 1095.38,-227.71 1095.38,-224.76 1095.38,-224.76 1095.38,-218.84 1095.38,-218.84 1095.38,-215.88 1098.33,-212.92 1101.29,-212.92 1101.29,-212.92 1148.21,-212.92 1148.21,-212.92 1151.17,-212.92 1154.12,-215.88 1154.12,-218.84 1154.12,-218.84 1154.12,-224.76 1154.12,-224.76 1154.12,-227.71 1151.17,-230.67 1148.21,-230.67"/>
<text text-anchor="start" x="1103.38" y="-218.12" font-family="Helvetica,sans-Serif" font-size="9.00">genome.js</text>
</a>
</g>
</g>
<!-- packages/core/src/view/scaleResolution.js->packages/core/src/genome/genome.js -->
<g id="edge265" class="edge">
<title>packages/core/src/view/scaleResolution.js->packages/core/src/genome/genome.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M896.43,-2406.67C899.91,-2404.62 903.02,-2402.04 905.5,-2398.8 921.29,-2378.16 912.71,-553.13 918.5,-527.8 947.12,-402.65 998.03,-387.32 1042.25,-266.8 1047,-253.84 1040.21,-246.26 1050.25,-236.8 1059.88,-227.73 1073.43,-223.49 1086.29,-221.68"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1086.25,-223.8 1092,-221.1 1085.82,-219.62 1086.25,-223.8"/>
</g>
<!-- packages/core/src/genome/scaleIndex.js -->
<g id="node68" class="node">
<title>packages/core/src/genome/scaleIndex.js</title>
<g id="a_node68"><a xlink:href="packages/core/src/genome/scaleIndex.js" xlink:title="scaleIndex.js">
<path fill="#ffffcc" stroke="black" d="M1153.46,-260.67C1153.46,-260.67 1096.04,-260.67 1096.04,-260.67 1093.08,-260.67 1090.12,-257.71 1090.12,-254.76 1090.12,-254.76 1090.12,-248.84 1090.12,-248.84 1090.12,-245.88 1093.08,-242.92 1096.04,-242.92 1096.04,-242.92 1153.46,-242.92 1153.46,-242.92 1156.42,-242.92 1159.38,-245.88 1159.38,-248.84 1159.38,-248.84 1159.38,-254.76 1159.38,-254.76 1159.38,-257.71 1156.42,-260.67 1153.46,-260.67"/>
<text text-anchor="start" x="1098.12" y="-248.12" font-family="Helvetica,sans-Serif" font-size="9.00">scaleIndex.js</text>
</a>
</g>
</g>
<!-- packages/core/src/view/scaleResolution.js->packages/core/src/genome/scaleIndex.js -->
<g id="edge266" class="edge">
<title>packages/core/src/view/scaleResolution.js->packages/core/src/genome/scaleIndex.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M896.43,-2406.66C899.91,-2404.61 903.02,-2402.04 905.5,-2398.8 934.81,-2360.51 900.93,-707.71 918.5,-662.8 948.27,-586.69 1011.47,-602.5 1042.25,-526.8 1052.09,-502.59 1036.52,-314.03 1050.25,-291.8 1057.84,-279.51 1070.61,-270.74 1083.4,-264.6"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1083.9,-266.67 1088.54,-262.33 1082.21,-262.83 1083.9,-266.67"/>
</g>
<!-- packages/core/src/genome/scaleLocus.js -->
<g id="node69" class="node">
<title>packages/core/src/genome/scaleLocus.js</title>
<g id="a_node69"><a xlink:href="packages/core/src/genome/scaleLocus.js" xlink:title="scaleLocus.js">
<path fill="#ffffcc" stroke="black" d="M1006.21,-260.67C1006.21,-260.67 946.54,-260.67 946.54,-260.67 943.58,-260.67 940.62,-257.71 940.62,-254.76 940.62,-254.76 940.62,-248.84 940.62,-248.84 940.62,-245.88 943.58,-242.92 946.54,-242.92 946.54,-242.92 1006.21,-242.92 1006.21,-242.92 1009.17,-242.92 1012.12,-245.88 1012.12,-248.84 1012.12,-248.84 1012.12,-254.76 1012.12,-254.76 1012.12,-257.71 1009.17,-260.67 1006.21,-260.67"/>
<text text-anchor="start" x="948.62" y="-248.12" font-family="Helvetica,sans-Serif" font-size="9.00">scaleLocus.js</text>
</a>
</g>
</g>
<!-- packages/core/src/view/scaleResolution.js->packages/core/src/genome/scaleLocus.js -->
<g id="edge267" class="edge">
<title>packages/core/src/view/scaleResolution.js->packages/core/src/genome/scaleLocus.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M896.43,-2406.67C899.91,-2404.62 903.02,-2402.04 905.5,-2398.8 921.37,-2378.06 915.68,-544.76 918.5,-518.8 928.87,-423.51 958.35,-312.14 970.28,-269.57"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="972.29,-270.17 971.9,-263.82 968.25,-269.02 972.29,-270.17"/>
</g>
<!-- packages/core/src/utils/propertyCacher.js -->
<g id="node78" class="node">
<title>packages/core/src/utils/propertyCacher.js</title>
<g id="a_node78"><a xlink:href="packages/core/src/utils/propertyCacher.js" xlink:title="propertyCacher.js">
<path fill="#ffffcc" stroke="black" d="M1310.46,-822.67C1310.46,-822.67 1233.54,-822.67 1233.54,-822.67 1230.58,-822.67 1227.62,-819.71 1227.62,-816.76 1227.62,-816.76 1227.62,-810.84 1227.62,-810.84 1227.62,-807.88 1230.58,-804.92 1233.54,-804.92 1233.54,-804.92 1310.46,-804.92 1310.46,-804.92 1313.42,-804.92 1316.38,-807.88 1316.38,-810.84 1316.38,-810.84 1316.38,-816.76 1316.38,-816.76 1316.38,-819.71 1313.42,-822.67 1310.46,-822.67"/>
<text text-anchor="start" x="1235.62" y="-810.12" font-family="Helvetica,sans-Serif" font-size="9.00">propertyCacher.js</text>
</a>
</g>
</g>
<!-- packages/core/src/view/scaleResolution.js->packages/core/src/utils/propertyCacher.js -->
<g id="edge273" class="edge">
<title>packages/core/src/view/scaleResolution.js->packages/core/src/utils/propertyCacher.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M896.42,-2406.66C899.9,-2404.61 903.02,-2402.03 905.5,-2398.8 926.98,-2370.81 896.23,-1156.16 918.5,-1128.8 954.03,-1085.14 987.27,-1113.91 1042.25,-1101.8 1114.23,-1085.94 1157.05,-1122.51 1204.12,-1065.8 1220.95,-1045.52 1195.61,-849.33 1212.12,-828.8 1214.23,-826.18 1216.73,-823.98 1219.48,-822.13"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1220.27,-824.09 1224.61,-819.45 1218.32,-820.37 1220.27,-824.09"/>
</g>
<!-- packages/core/src/scale/scale.js -->
<g id="node121" class="node">
<title>packages/core/src/scale/scale.js</title>
<g id="a_node121"><a xlink:href="packages/core/src/scale/scale.js" xlink:title="scale.js">
<path fill="#ffffcc" stroke="black" d="M1293.08,-2710.67C1293.08,-2710.67 1250.92,-2710.67 1250.92,-2710.67 1247.96,-2710.67 1245,-2707.71 1245,-2704.76 1245,-2704.76 1245,-2698.84 1245,-2698.84 1245,-2695.88 1247.96,-2692.92 1250.92,-2692.92 1250.92,-2692.92 1293.08,-2692.92 1293.08,-2692.92 1296.04,-2692.92 1299,-2695.88 1299,-2698.84 1299,-2698.84 1299,-2704.76 1299,-2704.76 1299,-2707.71 1296.04,-2710.67 1293.08,-2710.67"/>
<text text-anchor="start" x="1256.62" y="-2698.12" font-family="Helvetica,sans-Serif" font-size="9.00">scale.js</text>
</a>
</g>
</g>
<!-- packages/core/src/view/scaleResolution.js->packages/core/src/scale/scale.js -->
<g id="edge268" class="edge">
<title>packages/core/src/view/scaleResolution.js->packages/core/src/scale/scale.js</title>
<path fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" d="M857.45,-2423.05C868.07,-2440.23 890.85,-2478.41 905.5,-2512.8 912.99,-2530.38 905.66,-2539.63 918.5,-2553.8 1005.69,-2650.01 1165.48,-2685.61 1235.99,-2697.04"/>
<polygon fill="#000000" fill-opacity="0.200000" stroke="#000000" stroke-width="2" stroke-opacity="0.200000" points="1235.29,-2699.06 1241.54,-2697.91 1235.94,-2694.91 1235.29,-2699.06"/>
</g>
<!-- packages/core/src/utils/domainArray.js -->
<g id="node126" class="node">
<title>packages/core/src/utils/domainArray.js</title>
<g id="a_node126"><a xlink:href="packages/core/src/utils/domainArray.js" xlink:title="domainArray.js">
<path fill="#ffffcc" stroke="black" d="M1304.83,-762.67C1304.83,-762.67 1239.17,-762.67 1239.17,-762.67 1236.21,-762.67 1233.25,-759.71 1233.25,-756.76 1233.25,-756.76 1233.25,-750.84 1233.25,-750.84 1233.25,-747.88 1236.21,-744.92 1239.17,-744.92 1239.17,-744.92 1304.83,-744.92 1304.83,-744.92 1307.79,-744.92 1310.75,-747.88 1310.75,-750.84 1310.75,-750.84 1310.75,-756.76 1310.75,-756.76 1310.75,-759.71 1307.79,-762.67 1304.83,-762.67"/>
<text text-anchor="start" x="1241.25" y="-750.12" font-family="Helvetica,sans-Serif" font-size="9.00">domainArray.js</text>
</a>
</g>
</g>
<!-- packages/core/src/view/scaleResolution.js->packages/core/src/utils/domainArray.js -->