-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathLinker.drawio
974 lines (974 loc) · 116 KB
/
Linker.drawio
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
<mxfile host="Electron" modified="2024-11-30T16:27:18.736Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.1.2 Chrome/106.0.5249.199 Electron/21.4.3 Safari/537.36" etag="7LIrvjaQMY_5glwPGpVA" version="21.1.2" type="device" pages="6">
<diagram id="SF5K7yCTkEDSx7ahZvWH" name="Class Diagram">
<mxGraphModel dx="1204" dy="1795" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="PUTIXgZuLUncKpYXiAwh-1" value="Link" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
<mxGeometry x="380" y="210" width="140" height="286" as="geometry" />
</mxCell>
<mxCell id="PUTIXgZuLUncKpYXiAwh-2" value="+ Id: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="PUTIXgZuLUncKpYXiAwh-1" vertex="1">
<mxGeometry y="26" width="140" height="26" as="geometry" />
</mxCell>
<mxCell id="PUTIXgZuLUncKpYXiAwh-3" value="+ Url: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="PUTIXgZuLUncKpYXiAwh-1" vertex="1">
<mxGeometry y="52" width="140" height="26" as="geometry" />
</mxCell>
<mxCell id="PUTIXgZuLUncKpYXiAwh-4" value="+ Category: Category" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="PUTIXgZuLUncKpYXiAwh-1" vertex="1">
<mxGeometry y="78" width="140" height="26" as="geometry" />
</mxCell>
<mxCell id="PUTIXgZuLUncKpYXiAwh-6" value="+ Description: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="PUTIXgZuLUncKpYXiAwh-1" vertex="1">
<mxGeometry y="104" width="140" height="26" as="geometry" />
</mxCell>
<mxCell id="PUTIXgZuLUncKpYXiAwh-8" value="+ Language: Language" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="PUTIXgZuLUncKpYXiAwh-1" vertex="1">
<mxGeometry y="130" width="140" height="26" as="geometry" />
</mxCell>
<mxCell id="PUTIXgZuLUncKpYXiAwh-9" value="+ LastVisitAt: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="PUTIXgZuLUncKpYXiAwh-1" vertex="1">
<mxGeometry y="156" width="140" height="26" as="geometry" />
</mxCell>
<mxCell id="PUTIXgZuLUncKpYXiAwh-10" value="+ CreatedAt: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="PUTIXgZuLUncKpYXiAwh-1" vertex="1">
<mxGeometry y="182" width="140" height="26" as="geometry" />
</mxCell>
<mxCell id="PUTIXgZuLUncKpYXiAwh-11" value="+ ModifiedAt: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="PUTIXgZuLUncKpYXiAwh-1" vertex="1">
<mxGeometry y="208" width="140" height="26" as="geometry" />
</mxCell>
<mxCell id="KC_bhgN3N-FSgMPbrbiI-1" value="+ CreatedBy: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="PUTIXgZuLUncKpYXiAwh-1" vertex="1">
<mxGeometry y="234" width="140" height="26" as="geometry" />
</mxCell>
<mxCell id="edwpPrw5wFrQ9kOIN-ai-1" value="+ Rating: Rating" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="PUTIXgZuLUncKpYXiAwh-1" vertex="1">
<mxGeometry y="260" width="140" height="26" as="geometry" />
</mxCell>
<mxCell id="S6VWx_is9Lv8WilPgJaC-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.25;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="PUTIXgZuLUncKpYXiAwh-5" target="PUTIXgZuLUncKpYXiAwh-4" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="PUTIXgZuLUncKpYXiAwh-5" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>Category</b></p><hr><p style="margin:0px;margin-left:8px;">Health</p><p style="margin:0px;margin-left:8px;">Education</p><p style="margin:0px;margin-left:8px;">Entertainment</p><p style="margin:0px;margin-left:8px;">Finance</p><p style="margin:0px;margin-left:8px;">News</p><p style="margin:0px;margin-left:8px;">Programming</p><p style="margin:0px;margin-left:8px;">Science</p><p style="margin:0px;margin-left:8px;">Technology</p><p style="margin:0px;margin-left:8px;">Utility</p><p style="margin:0px;margin-left:8px;">Animals</p><p style="margin:0px;margin-left:8px;">CloudStorage</p><p style="margin:0px;margin-left:8px;">Forum</p><p style="margin:0px;margin-left:8px;">Language</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;" parent="1" vertex="1">
<mxGeometry x="800" y="360" width="160" height="230" as="geometry" />
</mxCell>
<mxCell id="DgWKps6VIWss1F4b95b6-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=-0.021;entryY=-0.154;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="PUTIXgZuLUncKpYXiAwh-12" target="PUTIXgZuLUncKpYXiAwh-9" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="PUTIXgZuLUncKpYXiAwh-12" value="Website" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
<mxGeometry x="180" y="540" width="140" height="156" as="geometry" />
</mxCell>
<mxCell id="PUTIXgZuLUncKpYXiAwh-13" value="+ Name: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="PUTIXgZuLUncKpYXiAwh-12" vertex="1">
<mxGeometry y="26" width="140" height="26" as="geometry" />
</mxCell>
<mxCell id="PUTIXgZuLUncKpYXiAwh-14" value="+ Domain: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="PUTIXgZuLUncKpYXiAwh-12" vertex="1">
<mxGeometry y="52" width="140" height="26" as="geometry" />
</mxCell>
<mxCell id="PUTIXgZuLUncKpYXiAwh-15" value="+ Aesthetics: Aesthetics" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="PUTIXgZuLUncKpYXiAwh-12" vertex="1">
<mxGeometry y="78" width="140" height="26" as="geometry" />
</mxCell>
<mxCell id="PUTIXgZuLUncKpYXiAwh-16" value="+ IsSubdomain: bool" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="PUTIXgZuLUncKpYXiAwh-12" vertex="1">
<mxGeometry y="104" width="140" height="26" as="geometry" />
</mxCell>
<mxCell id="PUTIXgZuLUncKpYXiAwh-17" value="+ IsMultilungual: bool" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="PUTIXgZuLUncKpYXiAwh-12" vertex="1">
<mxGeometry y="130" width="140" height="26" as="geometry" />
</mxCell>
<mxCell id="PUTIXgZuLUncKpYXiAwh-22" value="<h1>Linker (V1)</h1><p>A program that helps to aggregate, organize useful links and urls that have the value perceived by the user.</p><p>The link may comes in form of general website, tools, articles and youtube channel.</p>" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
<mxGeometry x="30" y="30" width="190" height="200" as="geometry" />
</mxCell>
<mxCell id="S6VWx_is9Lv8WilPgJaC-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="PUTIXgZuLUncKpYXiAwh-24" target="PUTIXgZuLUncKpYXiAwh-15" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="PUTIXgZuLUncKpYXiAwh-24" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>Aesthetics</b></p><hr><p style="margin:0px;margin-left:8px;">Undetermined</p><p style="margin:0px;margin-left:8px;">Poor</p><p style="margin:0px;margin-left:8px;">Normal</p><p style="margin:0px;margin-left:8px;">Clean</p><p style="margin:0px;margin-left:8px;">Decent</p><p style="margin:0px;margin-left:8px;">Impressive</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;" parent="1" vertex="1">
<mxGeometry x="60" y="760" width="160" height="130" as="geometry" />
</mxCell>
<mxCell id="DgWKps6VIWss1F4b95b6-4" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="PUTIXgZuLUncKpYXiAwh-25" target="edwpPrw5wFrQ9kOIN-ai-1" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="PUTIXgZuLUncKpYXiAwh-25" value="Article" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
<mxGeometry x="380" y="540" width="140" height="156" as="geometry" />
</mxCell>
<mxCell id="PUTIXgZuLUncKpYXiAwh-26" value="+ Title: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="PUTIXgZuLUncKpYXiAwh-25" vertex="1">
<mxGeometry y="26" width="140" height="26" as="geometry" />
</mxCell>
<mxCell id="PUTIXgZuLUncKpYXiAwh-27" value="+ Author: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="PUTIXgZuLUncKpYXiAwh-25" vertex="1">
<mxGeometry y="52" width="140" height="26" as="geometry" />
</mxCell>
<mxCell id="PUTIXgZuLUncKpYXiAwh-28" value="+ Year: int" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="PUTIXgZuLUncKpYXiAwh-25" vertex="1">
<mxGeometry y="78" width="140" height="26" as="geometry" />
</mxCell>
<mxCell id="PUTIXgZuLUncKpYXiAwh-29" value="+ Domain: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="PUTIXgZuLUncKpYXiAwh-25" vertex="1">
<mxGeometry y="104" width="140" height="26" as="geometry" />
</mxCell>
<mxCell id="PUTIXgZuLUncKpYXiAwh-30" value="+ Grammar: Grammar" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="PUTIXgZuLUncKpYXiAwh-25" vertex="1">
<mxGeometry y="130" width="140" height="26" as="geometry" />
</mxCell>
<mxCell id="S6VWx_is9Lv8WilPgJaC-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="PUTIXgZuLUncKpYXiAwh-31" target="PUTIXgZuLUncKpYXiAwh-30" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="PUTIXgZuLUncKpYXiAwh-31" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>Grammar</b></p><hr><p style="margin:0px;margin-left:8px;">Unknown</p><p style="margin:0px;margin-left:8px;">Poor</p><p style="margin:0px;margin-left:8px;">Average</p><p style="margin:0px;margin-left:8px;">Good</p><p style="margin:0px;margin-left:8px;">Impressive</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;" parent="1" vertex="1">
<mxGeometry x="370" y="820" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="DgWKps6VIWss1F4b95b6-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1.007;entryY=0.846;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="PUTIXgZuLUncKpYXiAwh-32" target="PUTIXgZuLUncKpYXiAwh-8" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="PUTIXgZuLUncKpYXiAwh-32" value="Youtube" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
<mxGeometry x="580" y="540" width="140" height="104" as="geometry" />
</mxCell>
<mxCell id="PUTIXgZuLUncKpYXiAwh-33" value="+ Name: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="PUTIXgZuLUncKpYXiAwh-32" vertex="1">
<mxGeometry y="26" width="140" height="26" as="geometry" />
</mxCell>
<mxCell id="PUTIXgZuLUncKpYXiAwh-34" value="+ Youtuber: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="PUTIXgZuLUncKpYXiAwh-32" vertex="1">
<mxGeometry y="52" width="140" height="26" as="geometry" />
</mxCell>
<mxCell id="PUTIXgZuLUncKpYXiAwh-35" value="+ Country: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="PUTIXgZuLUncKpYXiAwh-32" vertex="1">
<mxGeometry y="78" width="140" height="26" as="geometry" />
</mxCell>
<mxCell id="VP80D4B_9JmxXgdvfGFs-1" value="User" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
<mxGeometry x="550" y="-70" width="160" height="234" as="geometry" />
</mxCell>
<mxCell id="VP80D4B_9JmxXgdvfGFs-2" value="+ Id: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="VP80D4B_9JmxXgdvfGFs-1" vertex="1">
<mxGeometry y="26" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="VP80D4B_9JmxXgdvfGFs-4" value="+ Username: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="VP80D4B_9JmxXgdvfGFs-1" vertex="1">
<mxGeometry y="52" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="LglKgQJjtFQK7UAZ-Oge-1" value="+ Password: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="VP80D4B_9JmxXgdvfGFs-1" vertex="1">
<mxGeometry y="78" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="e-p2vEiRy57g-orFrgJ2-1" value="+ Role: Role" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="VP80D4B_9JmxXgdvfGFs-1" vertex="1">
<mxGeometry y="104" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="e-p2vEiRy57g-orFrgJ2-2" value="+ Status: Status" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="VP80D4B_9JmxXgdvfGFs-1" vertex="1">
<mxGeometry y="130" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="edwpPrw5wFrQ9kOIN-ai-2" value="+ DateOfBirth: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="VP80D4B_9JmxXgdvfGFs-1" vertex="1">
<mxGeometry y="156" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="LglKgQJjtFQK7UAZ-Oge-2" value="+ CreatedAt: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="VP80D4B_9JmxXgdvfGFs-1" vertex="1">
<mxGeometry y="182" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="LglKgQJjtFQK7UAZ-Oge-3" value="+ ModifiedAt: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="VP80D4B_9JmxXgdvfGFs-1" vertex="1">
<mxGeometry y="208" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="VP80D4B_9JmxXgdvfGFs-8" value="Tags" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
<mxGeometry x="820" y="160" width="160" height="130" as="geometry" />
</mxCell>
<mxCell id="VP80D4B_9JmxXgdvfGFs-9" value="+ Id: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="VP80D4B_9JmxXgdvfGFs-8" vertex="1">
<mxGeometry y="26" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="VP80D4B_9JmxXgdvfGFs-11" value="+ Name: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="VP80D4B_9JmxXgdvfGFs-8" vertex="1">
<mxGeometry y="52" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="VP80D4B_9JmxXgdvfGFs-12" value="+ CreatedAt: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="VP80D4B_9JmxXgdvfGFs-8" vertex="1">
<mxGeometry y="78" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="VP80D4B_9JmxXgdvfGFs-13" value="+ ModifiedAt: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="VP80D4B_9JmxXgdvfGFs-8" vertex="1">
<mxGeometry y="104" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="VP80D4B_9JmxXgdvfGFs-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=ERmany;startFill=0;endArrow=ERmany;endFill=0;" parent="1" source="VP80D4B_9JmxXgdvfGFs-11" target="PUTIXgZuLUncKpYXiAwh-3" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="e-p2vEiRy57g-orFrgJ2-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;endArrow=ERmany;endFill=0;startArrow=ERone;startFill=0;" parent="1" source="e-p2vEiRy57g-orFrgJ2-1" target="PUTIXgZuLUncKpYXiAwh-1" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="8kRchkBAhO41Ou8-imYO-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="8kRchkBAhO41Ou8-imYO-2" target="e-p2vEiRy57g-orFrgJ2-2" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="8kRchkBAhO41Ou8-imYO-2" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>Status</b></p><hr><p style="margin:0px;margin-left:8px;">Created</p><p style="margin:0px;margin-left:8px;">Active</p><p style="margin:0px;margin-left:8px;">Suspended</p><p style="margin:0px;margin-left:8px;">Banned</p><p style="margin:0px;margin-left:8px;">Deactivated</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;" parent="1" vertex="1">
<mxGeometry x="720" y="-230" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="EnzVwPAsiWx1KzHyLIU5-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;endArrow=ERmany;endFill=0;startArrow=ERmandOne;startFill=0;" parent="1" source="E_Nj4bWa9FeO8sWHGyJy-1" target="EnzVwPAsiWx1KzHyLIU5-22" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="E_Nj4bWa9FeO8sWHGyJy-1" value="Workspace" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
<mxGeometry x="1460" y="240" width="160" height="208" as="geometry" />
</mxCell>
<mxCell id="E_Nj4bWa9FeO8sWHGyJy-2" value="+ Id: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="E_Nj4bWa9FeO8sWHGyJy-1" vertex="1">
<mxGeometry y="26" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="E_Nj4bWa9FeO8sWHGyJy-3" value="+ handle: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="E_Nj4bWa9FeO8sWHGyJy-1" vertex="1">
<mxGeometry y="52" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="E_Nj4bWa9FeO8sWHGyJy-4" value="+ Name: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="E_Nj4bWa9FeO8sWHGyJy-1" vertex="1">
<mxGeometry y="78" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="E_Nj4bWa9FeO8sWHGyJy-5" value="+ OwnerId: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="E_Nj4bWa9FeO8sWHGyJy-1" vertex="1">
<mxGeometry y="104" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="E_Nj4bWa9FeO8sWHGyJy-6" value="+ Description: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="E_Nj4bWa9FeO8sWHGyJy-1" vertex="1">
<mxGeometry y="130" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="E_Nj4bWa9FeO8sWHGyJy-8" value="+ CreatedAt: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="E_Nj4bWa9FeO8sWHGyJy-1" vertex="1">
<mxGeometry y="156" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="E_Nj4bWa9FeO8sWHGyJy-9" value="+ UpdatedAt: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="E_Nj4bWa9FeO8sWHGyJy-1" vertex="1">
<mxGeometry y="182" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="E_Nj4bWa9FeO8sWHGyJy-10" value="Workspace Membership" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
<mxGeometry x="1070" y="-31" width="160" height="156" as="geometry" />
</mxCell>
<mxCell id="E_Nj4bWa9FeO8sWHGyJy-11" value="+ WorkspaceId: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="E_Nj4bWa9FeO8sWHGyJy-10" vertex="1">
<mxGeometry y="26" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="E_Nj4bWa9FeO8sWHGyJy-12" value="+ UserId: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="E_Nj4bWa9FeO8sWHGyJy-10" vertex="1">
<mxGeometry y="52" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="E_Nj4bWa9FeO8sWHGyJy-13" value="+ WorkspaceRole: WR" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="E_Nj4bWa9FeO8sWHGyJy-10" vertex="1">
<mxGeometry y="78" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="E_Nj4bWa9FeO8sWHGyJy-14" value="+ CreatedAt: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="E_Nj4bWa9FeO8sWHGyJy-10" vertex="1">
<mxGeometry y="104" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="E_Nj4bWa9FeO8sWHGyJy-15" value="+ ModifiedAt: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="E_Nj4bWa9FeO8sWHGyJy-10" vertex="1">
<mxGeometry y="130" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="mCiKHZv7mK-leJfhtFyI-1" value="HealthCheckResults" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
<mxGeometry x="900" y="930" width="160" height="156" as="geometry" />
</mxCell>
<mxCell id="mCiKHZv7mK-leJfhtFyI-2" value="+ Url: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="mCiKHZv7mK-leJfhtFyI-1" vertex="1">
<mxGeometry y="26" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="mCiKHZv7mK-leJfhtFyI-3" value="+ Status: UrlStatus" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="mCiKHZv7mK-leJfhtFyI-1" vertex="1">
<mxGeometry y="52" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="mCiKHZv7mK-leJfhtFyI-4" value="+ LastChecked: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="mCiKHZv7mK-leJfhtFyI-1" vertex="1">
<mxGeometry y="78" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="mCiKHZv7mK-leJfhtFyI-5" value="+ ErrorMessage?: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="mCiKHZv7mK-leJfhtFyI-1" vertex="1">
<mxGeometry y="104" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="6x7LkAkHAuIjnQmFYUIo-1" value="+ DeadAt?: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="mCiKHZv7mK-leJfhtFyI-1" vertex="1">
<mxGeometry y="130" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="E_Nj4bWa9FeO8sWHGyJy-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=ERmandOne;endFill=0;startArrow=ERoneToMany;startFill=0;entryX=0.013;entryY=0.923;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="E_Nj4bWa9FeO8sWHGyJy-13" target="E_Nj4bWa9FeO8sWHGyJy-4" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1190" y="41" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="E_Nj4bWa9FeO8sWHGyJy-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=ERmany;endFill=0;startArrow=ERmandOne;startFill=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="LglKgQJjtFQK7UAZ-Oge-1" target="E_Nj4bWa9FeO8sWHGyJy-13" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="890" y="21" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="EnzVwPAsiWx1KzHyLIU5-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="EnzVwPAsiWx1KzHyLIU5-2" target="mCiKHZv7mK-leJfhtFyI-3" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="EnzVwPAsiWx1KzHyLIU5-2" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>UrlStatus</b></p><hr><p style="margin:0px;margin-left:8px;">None</p><p style="margin:0px;margin-left:8px;">Alive</p><p style="margin:0px;margin-left:8px;">Dead</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;" parent="1" vertex="1">
<mxGeometry x="680" y="970" width="160" height="90" as="geometry" />
</mxCell>
<mxCell id="EnzVwPAsiWx1KzHyLIU5-4" value="Workspace_Articles" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
<mxGeometry x="1180" y="510" width="160" height="104" as="geometry" />
</mxCell>
<mxCell id="EnzVwPAsiWx1KzHyLIU5-5" value="+ WorkspaceId: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="EnzVwPAsiWx1KzHyLIU5-4" vertex="1">
<mxGeometry y="26" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="EnzVwPAsiWx1KzHyLIU5-6" value="+ ArticleId: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="EnzVwPAsiWx1KzHyLIU5-4" vertex="1">
<mxGeometry y="52" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="EnzVwPAsiWx1KzHyLIU5-8" value="+ CreatedAt: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="EnzVwPAsiWx1KzHyLIU5-4" vertex="1">
<mxGeometry y="78" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="EnzVwPAsiWx1KzHyLIU5-18" value="Workspace_Websites" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
<mxGeometry x="1720" y="500" width="160" height="104" as="geometry" />
</mxCell>
<mxCell id="EnzVwPAsiWx1KzHyLIU5-19" value="+ WorkspaceId: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="EnzVwPAsiWx1KzHyLIU5-18" vertex="1">
<mxGeometry y="26" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="EnzVwPAsiWx1KzHyLIU5-20" value="+ WebsiteId: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="EnzVwPAsiWx1KzHyLIU5-18" vertex="1">
<mxGeometry y="52" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="EnzVwPAsiWx1KzHyLIU5-21" value="+ CreatedAt: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="EnzVwPAsiWx1KzHyLIU5-18" vertex="1">
<mxGeometry y="78" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="EnzVwPAsiWx1KzHyLIU5-22" value="Workspace_Youtube" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
<mxGeometry x="1430" y="553" width="160" height="104" as="geometry" />
</mxCell>
<mxCell id="EnzVwPAsiWx1KzHyLIU5-23" value="+ WorkspaceId: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="EnzVwPAsiWx1KzHyLIU5-22" vertex="1">
<mxGeometry y="26" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="EnzVwPAsiWx1KzHyLIU5-24" value="+ YoutubeId: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="EnzVwPAsiWx1KzHyLIU5-22" vertex="1">
<mxGeometry y="52" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="EnzVwPAsiWx1KzHyLIU5-25" value="+ CreatedAt: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="EnzVwPAsiWx1KzHyLIU5-22" vertex="1">
<mxGeometry y="78" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="EnzVwPAsiWx1KzHyLIU5-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;endArrow=ERmany;endFill=0;startArrow=ERmandOne;startFill=0;" parent="1" source="E_Nj4bWa9FeO8sWHGyJy-8" target="EnzVwPAsiWx1KzHyLIU5-4" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="EnzVwPAsiWx1KzHyLIU5-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;endArrow=ERmany;endFill=0;startArrow=ERmandOne;startFill=0;" parent="1" source="E_Nj4bWa9FeO8sWHGyJy-5" target="EnzVwPAsiWx1KzHyLIU5-18" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="EnzVwPAsiWx1KzHyLIU5-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.506;entryY=0.962;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=ERmany;endFill=0;startArrow=ERmany;startFill=0;" parent="1" source="EnzVwPAsiWx1KzHyLIU5-29" target="EnzVwPAsiWx1KzHyLIU5-8" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="EnzVwPAsiWx1KzHyLIU5-29" value="Article" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1200" y="700" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EnzVwPAsiWx1KzHyLIU5-33" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=ERmany;startFill=0;endArrow=ERmany;endFill=0;" parent="1" source="EnzVwPAsiWx1KzHyLIU5-30" target="EnzVwPAsiWx1KzHyLIU5-25" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="EnzVwPAsiWx1KzHyLIU5-30" value="Youtube" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1450" y="722" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EnzVwPAsiWx1KzHyLIU5-34" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=ERmany;endFill=0;startArrow=ERmany;startFill=0;" parent="1" source="EnzVwPAsiWx1KzHyLIU5-31" target="EnzVwPAsiWx1KzHyLIU5-21" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="EnzVwPAsiWx1KzHyLIU5-31" value="Website" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1750" y="700" width="120" height="60" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="Z5l7r5WUxrOiQ6eRp_Dl" name="Use Case Diagram">
<mxGraphModel dx="1392" dy="795" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="jyxU9RnLtly8iBkYf4Ej-1" value="Linker Use Case Diagram" style="swimlane;" parent="1" vertex="1">
<mxGeometry x="170" y="120" width="510" height="780" as="geometry" />
</mxCell>
<mxCell id="ERe2Kei0Urnq7Y6RzIDO-1" value="Add Links" style="ellipse;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="jyxU9RnLtly8iBkYf4Ej-1" vertex="1">
<mxGeometry x="50" y="70" width="140" height="70" as="geometry" />
</mxCell>
<mxCell id="ERe2Kei0Urnq7Y6RzIDO-2" value="Retrieve all Links" style="ellipse;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="jyxU9RnLtly8iBkYf4Ej-1" vertex="1">
<mxGeometry x="310" y="170" width="140" height="70" as="geometry" />
</mxCell>
<mxCell id="ERe2Kei0Urnq7Y6RzIDO-3" value="Update Links" style="ellipse;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="jyxU9RnLtly8iBkYf4Ej-1" vertex="1">
<mxGeometry x="250" y="70" width="140" height="70" as="geometry" />
</mxCell>
<mxCell id="ERe2Kei0Urnq7Y6RzIDO-4" value="Delete Links" style="ellipse;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="jyxU9RnLtly8iBkYf4Ej-1" vertex="1">
<mxGeometry x="115" y="285" width="140" height="70" as="geometry" />
</mxCell>
<mxCell id="ERe2Kei0Urnq7Y6RzIDO-5" value="Search/filter Links" style="ellipse;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="jyxU9RnLtly8iBkYf4Ej-1" vertex="1">
<mxGeometry x="255" y="390" width="140" height="70" as="geometry" />
</mxCell>
<mxCell id="ERe2Kei0Urnq7Y6RzIDO-6" value="Gets random suggestion" style="ellipse;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="jyxU9RnLtly8iBkYf4Ej-1" vertex="1">
<mxGeometry x="300" y="510" width="140" height="70" as="geometry" />
</mxCell>
<mxCell id="ERe2Kei0Urnq7Y6RzIDO-7" value="Visit Links" style="ellipse;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="jyxU9RnLtly8iBkYf4Ej-1" vertex="1">
<mxGeometry x="70" y="560" width="140" height="70" as="geometry" />
</mxCell>
<mxCell id="s7MhvtoxlKMeVYOrcZxR-1" value="Save batch open list" style="ellipse;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="jyxU9RnLtly8iBkYf4Ej-1" vertex="1">
<mxGeometry x="290" y="280" width="140" height="70" as="geometry" />
</mxCell>
<mxCell id="E2mRsTiPu3sa63rnz8H4-1" value="Edit Tags Name" style="ellipse;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="jyxU9RnLtly8iBkYf4Ej-1" vertex="1">
<mxGeometry x="240" y="600" width="120" height="80" as="geometry" />
</mxCell>
<mxCell id="E2mRsTiPu3sa63rnz8H4-2" value="Delete Tags" style="ellipse;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="jyxU9RnLtly8iBkYf4Ej-1" vertex="1">
<mxGeometry x="90" y="670" width="120" height="80" as="geometry" />
</mxCell>
<mxCell id="H2Uw6nZNHywQqqVTODkA-2" value="Login/Logout" style="ellipse;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="jyxU9RnLtly8iBkYf4Ej-1" vertex="1">
<mxGeometry x="20" y="150" width="140" height="70" as="geometry" />
</mxCell>
<mxCell id="pUoGx4_SgK9K9eSbNo5O-1" value="Scan for og image &amp; icon" style="ellipse;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="jyxU9RnLtly8iBkYf4Ej-1">
<mxGeometry x="240" y="690" width="120" height="80" as="geometry" />
</mxCell>
<mxCell id="yl6QJY3v27UEjX9fUL_1-1" value="Scan for dead links" style="ellipse;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="jyxU9RnLtly8iBkYf4Ej-1">
<mxGeometry x="370" y="590" width="120" height="80" as="geometry" />
</mxCell>
<mxCell id="ERe2Kei0Urnq7Y6RzIDO-11" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="jyxU9RnLtly8iBkYf4Ej-2" target="ERe2Kei0Urnq7Y6RzIDO-1" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ERe2Kei0Urnq7Y6RzIDO-12" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="jyxU9RnLtly8iBkYf4Ej-2" target="ERe2Kei0Urnq7Y6RzIDO-3" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ERe2Kei0Urnq7Y6RzIDO-13" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="jyxU9RnLtly8iBkYf4Ej-2" target="ERe2Kei0Urnq7Y6RzIDO-2" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ERe2Kei0Urnq7Y6RzIDO-14" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="jyxU9RnLtly8iBkYf4Ej-2" target="ERe2Kei0Urnq7Y6RzIDO-4" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ERe2Kei0Urnq7Y6RzIDO-15" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="jyxU9RnLtly8iBkYf4Ej-2" target="ERe2Kei0Urnq7Y6RzIDO-5" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ERe2Kei0Urnq7Y6RzIDO-16" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="jyxU9RnLtly8iBkYf4Ej-2" target="ERe2Kei0Urnq7Y6RzIDO-6" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ERe2Kei0Urnq7Y6RzIDO-17" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="jyxU9RnLtly8iBkYf4Ej-2" target="ERe2Kei0Urnq7Y6RzIDO-7" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="s7MhvtoxlKMeVYOrcZxR-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="jyxU9RnLtly8iBkYf4Ej-2" target="s7MhvtoxlKMeVYOrcZxR-1" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="E2mRsTiPu3sa63rnz8H4-3" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="jyxU9RnLtly8iBkYf4Ej-2" target="E2mRsTiPu3sa63rnz8H4-1" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="E2mRsTiPu3sa63rnz8H4-4" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="jyxU9RnLtly8iBkYf4Ej-2" target="E2mRsTiPu3sa63rnz8H4-2" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H2Uw6nZNHywQqqVTODkA-3" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="jyxU9RnLtly8iBkYf4Ej-2" target="H2Uw6nZNHywQqqVTODkA-2" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jyxU9RnLtly8iBkYf4Ej-2" value="User" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" parent="1" vertex="1">
<mxGeometry x="60" y="460" width="30" height="60" as="geometry" />
</mxCell>
<mxCell id="H2Uw6nZNHywQqqVTODkA-1" value="<h1 style="font-size: 18px;">Legend</h1><p></p><ul><li><font style="font-size: 16px; background-color: rgb(185, 224, 165);">Completed</font></li><li><font style="font-size: 16px; background-color: rgb(255, 206, 159);">Partially-completed</font></li><li><font style="font-size: 16px; background-color: rgb(255, 244, 195);">Pending</font></li></ul><p></p>" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
<mxGeometry x="760" y="130" width="190" height="120" as="geometry" />
</mxCell>
<mxCell id="oOrpiyOfm3dWnrdMiUjO-2" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="oOrpiyOfm3dWnrdMiUjO-1" target="ERe2Kei0Urnq7Y6RzIDO-2" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oOrpiyOfm3dWnrdMiUjO-1" value="Guest" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;" parent="1" vertex="1">
<mxGeometry x="780" y="310" width="30" height="60" as="geometry" />
</mxCell>
<mxCell id="oOrpiyOfm3dWnrdMiUjO-6" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="oOrpiyOfm3dWnrdMiUjO-3" target="ERe2Kei0Urnq7Y6RzIDO-6" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="pUoGx4_SgK9K9eSbNo5O-2" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.933;entryY=0.213;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="oOrpiyOfm3dWnrdMiUjO-3" target="pUoGx4_SgK9K9eSbNo5O-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="yl6QJY3v27UEjX9fUL_1-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="oOrpiyOfm3dWnrdMiUjO-3" target="yl6QJY3v27UEjX9fUL_1-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oOrpiyOfm3dWnrdMiUjO-3" value="System" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;" parent="1" vertex="1">
<mxGeometry x="780" y="720" width="30" height="60" as="geometry" />
</mxCell>
<mxCell id="oOrpiyOfm3dWnrdMiUjO-4" value="Admin" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;" parent="1" vertex="1">
<mxGeometry x="780" y="500" width="30" height="60" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="I7d89N2QVBdrLTU-CYOq" name="Extended Use Case">
<mxGraphModel dx="1392" dy="795" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="AEUNI52_dp07PJYTglBf-1" value="<h1>More Features</h1><p></p><ul style="font-size: 16px;"><li>Categorization - by topics, tags</li><li>Search - to enable user quickly find url</li><li>Integration with other productivity app</li><li>Social sharing - share with friends</li><li>Collaborative feature</li><li>Recommendation - use machine learning to provide recommendation</li><li>Browser extension</li><li>Analytics - provide analytics on url, how frequent they use</li><li>Import and Export</li><li>Use threading for speed improvement</li><li>Generate APA style reference</li></ul><p></p>" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
<mxGeometry x="30" y="40" width="470" height="310" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="zRc5HhyvbGAuXlDaSXYW" name="Todos">
<mxGraphModel dx="1392" dy="795" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="ICjS8PicOsY4KM483ATQ-1" value="<h1>To-not-dos</h1><p></p><ul style="font-size: 16px;"><li><strike>Categorize tags</strike></li><li>Review console UI (won't do in near future)</li></ul><p></p>" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
<mxGeometry x="90" y="60" width="440" height="120" as="geometry" />
</mxCell>
<mxCell id="xuHnxwMT8aaO4eVbosae-1" value="<h1>Todos</h1><ul style="font-size: 16px;"><li>Okta verify</li><li>OAuth</li><li>SSO</li><li>GitHub Authentication</li><li>Click Analytics</li><li>Pagination</li></ul><p></p>" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
<mxGeometry x="90" y="250" width="440" height="170" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="-49wG58_m-7dyQzpk5e7" name="V2 Class Diagram">
<mxGraphModel dx="1204" dy="1795" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="pyJHCFwC9GUurTitg0bv-1" value="Link" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
<mxGeometry x="350" y="160" width="170" height="598" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-2" value="+ Id: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-1" vertex="1">
<mxGeometry y="26" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-109" value="+ Name: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-1" vertex="1">
<mxGeometry y="52" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-3" value="+ Url: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-1" vertex="1">
<mxGeometry y="78" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-121" value="+ Type: LinkType" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-1" vertex="1">
<mxGeometry y="104" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-4" value="+ Category: Category" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-1" vertex="1">
<mxGeometry y="130" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-5" value="+ Description: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-1" vertex="1">
<mxGeometry y="156" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-6" value="+ Language: Language" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-1" vertex="1">
<mxGeometry y="182" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-10" value="+ AddedBy: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-1" vertex="1">
<mxGeometry y="208" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-11" value="+ Rating: Rating" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-1" vertex="1">
<mxGeometry y="234" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-110" value="+ Domain: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-1" vertex="1">
<mxGeometry y="260" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-111" value="+ Aesthetics: Aesthetics" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-1" vertex="1">
<mxGeometry y="286" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-112" value="+ IsSubdomain: bool" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-1" vertex="1">
<mxGeometry y="312" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-113" value="+ IsMultilingual: bool" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-1" vertex="1">
<mxGeometry y="338" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="-qLWeGPzBw4vuFlvW03x-12" value="+ IsResource: bool" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-1" vertex="1">
<mxGeometry y="364" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-114" value="+ Country?: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-1" vertex="1">
<mxGeometry y="390" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-115" value="+ KeyPersonName?: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-1" vertex="1">
<mxGeometry y="416" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-116" value="+ Grammar: Grammar" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-1" vertex="1">
<mxGeometry y="442" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="NLS7Jgr8pw7Fc-BRw1ff-1" value="+ Visibility: Visibility" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-1" vertex="1">
<mxGeometry y="468" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-8" value="+ CreatedAt: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-1" vertex="1">
<mxGeometry y="494" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-9" value="+ ModifiedAt: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-1" vertex="1">
<mxGeometry y="520" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="zCqXoJfSx8m9XkJyz7VL-1" value="+ ThumbnailUrl?: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-1" vertex="1">
<mxGeometry y="546" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="zCqXoJfSx8m9XkJyz7VL-2" value="+ FaviconUrl?: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-1" vertex="1">
<mxGeometry y="572" width="170" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-13" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>Category</b></p><hr><p style="margin:0px;margin-left:8px;">None</p><p style="margin:0px;margin-left:8px;">Health</p><p style="margin:0px;margin-left:8px;">Education</p><p style="margin:0px;margin-left:8px;">Entertainment</p><p style="margin:0px;margin-left:8px;">Finance</p><p style="margin:0px;margin-left:8px;">News</p><p style="margin:0px;margin-left:8px;">Programming</p><p style="margin:0px;margin-left:8px;">Science</p><p style="margin:0px;margin-left:8px;">Technology</p><p style="margin:0px;margin-left:8px;">Utility</p><p style="margin:0px;margin-left:8px;">Animals</p><p style="margin:0px;margin-left:8px;">CloudStorage</p><p style="margin:0px;margin-left:8px;">Forum</p><p style="margin:0px;margin-left:8px;">Language</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;" parent="1" vertex="1">
<mxGeometry x="60" y="680" width="160" height="240" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-21" value="<h1>Linker (V2)</h1><p>A program that helps to aggregate, organize useful links and urls that have the value perceived by the user.</p><p>The link may comes in form of general website, tools, articles and youtube channel.</p>" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
<mxGeometry x="40" y="-100" width="190" height="200" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-23" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>Aesthetics</b></p><hr><p style="margin:0px;margin-left:8px;">None</p><p style="margin:0px;margin-left:8px;">Poor</p><p style="margin:0px;margin-left:8px;">Normal</p><p style="margin:0px;margin-left:8px;">Clean</p><p style="margin:0px;margin-left:8px;">Decent</p><p style="margin:0px;margin-left:8px;">Impressive</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;" parent="1" vertex="1">
<mxGeometry x="60" y="524" width="160" height="130" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-32" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>Grammar</b></p><hr><p style="margin:0px;margin-left:8px;">None</p><p style="margin:0px;margin-left:8px;">Poor</p><p style="margin:0px;margin-left:8px;">Average</p><p style="margin:0px;margin-left:8px;">Good</p><p style="margin:0px;margin-left:8px;">Impressive</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;" parent="1" vertex="1">
<mxGeometry x="60" y="360" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="VaTXfauNg-iuWx_Ov7ne-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=ERmany;endFill=0;startArrow=ERmandOne;startFill=0;" parent="1" source="pyJHCFwC9GUurTitg0bv-38" target="VaTXfauNg-iuWx_Ov7ne-4" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="-qLWeGPzBw4vuFlvW03x-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.474;entryY=1.038;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=ERoneToMany;endFill=0;startArrow=ERmandOne;startFill=0;" parent="1" source="pyJHCFwC9GUurTitg0bv-38" target="-qLWeGPzBw4vuFlvW03x-4" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="OrGTW7xM-h9o6N2yBxmo-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.463;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=ERmandOne;endFill=0;startArrow=ERmandOne;startFill=0;" parent="1" source="pyJHCFwC9GUurTitg0bv-38" target="3PGfxzwqVPFnKVNh773B-8" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="590" y="-91" />
<mxPoint x="394" y="-91" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-38" value="User" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
<mxGeometry x="550" y="-70" width="160" height="260" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-39" value="+ Id: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-38" vertex="1">
<mxGeometry y="26" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-123" value="+ Email: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-38" vertex="1">
<mxGeometry y="52" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-40" value="+ Username: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-38" vertex="1">
<mxGeometry y="78" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-42" value="+ Role: Role" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-38" vertex="1">
<mxGeometry y="104" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-43" value="+ Status: Status" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-38" vertex="1">
<mxGeometry y="130" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="-qLWeGPzBw4vuFlvW03x-9" value="+ DateOfBirth: Date" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-38" vertex="1">
<mxGeometry y="156" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-44" value="+ PhotoUrl: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-38" vertex="1">
<mxGeometry y="182" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-45" value="+ CreatedAt: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-38" vertex="1">
<mxGeometry y="208" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-46" value="+ ModifiedAt: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-38" vertex="1">
<mxGeometry y="234" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-47" value="Tags" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
<mxGeometry x="820" y="160" width="160" height="130" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-48" value="+ Id: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-47" vertex="1">
<mxGeometry y="26" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-49" value="+ Name: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-47" vertex="1">
<mxGeometry y="52" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-50" value="+ CreatedAt: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-47" vertex="1">
<mxGeometry y="78" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-51" value="+ ModifiedAt: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-47" vertex="1">
<mxGeometry y="104" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-52" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=ERmany;startFill=0;endArrow=ERmany;endFill=0;" parent="1" source="pyJHCFwC9GUurTitg0bv-49" target="pyJHCFwC9GUurTitg0bv-3" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-53" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;endArrow=ERmany;endFill=0;startArrow=ERone;startFill=0;" parent="1" source="pyJHCFwC9GUurTitg0bv-42" target="pyJHCFwC9GUurTitg0bv-1" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-55" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>Status</b></p><hr><p style="margin:0px;margin-left:8px;">None</p><p style="margin:0px;margin-left:8px;">Created</p><p style="margin:0px;margin-left:8px;">Active</p><p style="margin:0px;margin-left:8px;">Suspended</p><p style="margin:0px;margin-left:8px;">Banned</p><p style="margin:0px;margin-left:8px;">Deactivated</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;" parent="1" vertex="1">
<mxGeometry x="60" y="210" width="160" height="120" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-56" value="Credentials" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
<mxGeometry x="800" y="-170" width="190" height="206" as="geometry" />
</mxCell>
<mxCell id="e4rA9kQfZbnHEwsQ5mwE-1" value="+ UserId: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-56" vertex="1">
<mxGeometry y="26" width="190" height="24" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-57" value="+ PasswordHash: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-56" vertex="1">
<mxGeometry y="50" width="190" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-58" value="+ PasswordSalt: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-56" vertex="1">
<mxGeometry y="76" width="190" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-59" value="+ HashAlgorithm: HashAlgorithmType" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-56" vertex="1">
<mxGeometry y="102" width="190" height="26" as="geometry" />
</mxCell>
<mxCell id="29YnD_LPEbppHdX5RKKb-1" value="+ PreviousPasswordHash?: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-56" vertex="1">
<mxGeometry y="128" width="190" height="26" as="geometry" />
</mxCell>
<mxCell id="VaTXfauNg-iuWx_Ov7ne-11" value="+ CreatedAt: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-56" vertex="1">
<mxGeometry y="154" width="190" height="26" as="geometry" />
</mxCell>
<mxCell id="VaTXfauNg-iuWx_Ov7ne-12" value="+ ModifiedAt: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-56" vertex="1">
<mxGeometry y="180" width="190" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-61" value="Workspace" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
<mxGeometry x="1080" y="330" width="160" height="260" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-62" value="+ Id: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-61" vertex="1">
<mxGeometry y="26" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-63" value="+ handle: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-61" vertex="1">
<mxGeometry y="52" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-64" value="+ Name: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-61" vertex="1">
<mxGeometry y="78" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-65" value="+ OwnerId: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-61" vertex="1">
<mxGeometry y="104" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-66" value="+ Description: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-61" vertex="1">
<mxGeometry y="130" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-67" value="+ CreatedAt: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-61" vertex="1">
<mxGeometry y="156" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-68" value="+ ModifiedAt: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-61" vertex="1">
<mxGeometry y="182" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="SPOPco5HwQxITtnAH4Bj-1" value="+ Visibility: Visibility" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-61" vertex="1">
<mxGeometry y="208" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="SPOPco5HwQxITtnAH4Bj-2" value="+ MaxMemberCount: int?" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-61" vertex="1">
<mxGeometry y="234" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-69" value="Workspace Membership" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
<mxGeometry x="1070" y="-31" width="160" height="156" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-70" value="+ WorkspaceId: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-69" vertex="1">
<mxGeometry y="26" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-71" value="+ UserId: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-69" vertex="1">
<mxGeometry y="52" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-72" value="+ WorkspaceRole: WR" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-69" vertex="1">
<mxGeometry y="78" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-73" value="+ CreatedAt: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-69" vertex="1">
<mxGeometry y="104" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-74" value="+ ModifiedAt: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-69" vertex="1">
<mxGeometry y="130" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-75" value="HealthCheckResults" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
<mxGeometry x="1050" y="917" width="160" height="156" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-76" value="+ Url: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-75" vertex="1">
<mxGeometry y="26" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-77" value="+ Status: UrlStatus" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-75" vertex="1">
<mxGeometry y="52" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-78" value="+ LastChecked: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-75" vertex="1">
<mxGeometry y="78" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-79" value="+ ErrorMessage?: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-75" vertex="1">
<mxGeometry y="104" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-80" value="+ DeadAt?: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-75" vertex="1">
<mxGeometry y="130" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-81" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=ERmandOne;endFill=0;startArrow=ERoneToMany;startFill=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.55;exitY=1.038;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="pyJHCFwC9GUurTitg0bv-74" target="pyJHCFwC9GUurTitg0bv-61" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1190" y="41" as="targetPoint" />
<Array as="points">
<mxPoint x="1158" y="300" />
<mxPoint x="1160" y="300" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-83" value="ServiceStatus" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
<mxGeometry x="1290" y="920" width="160" height="104" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-84" value="+ Id: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-83" vertex="1">
<mxGeometry y="26" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-85" value="+ ServiceName: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-83" vertex="1">
<mxGeometry y="52" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-86" value="+ LastProcessed: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="pyJHCFwC9GUurTitg0bv-83" vertex="1">
<mxGeometry y="78" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-88" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>UrlStatus</b></p><hr><p style="margin:0px;margin-left:8px;">None</p><p style="margin:0px;margin-left:8px;">Alive</p><p style="margin:0px;margin-left:8px;">Dead</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;" parent="1" vertex="1">
<mxGeometry x="60" y="950" width="160" height="90" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-118" value="<h1>Descriptions</h1><p>- KeyPersonName: The author, or any form of perceiveable owner behind the url, resource, or material.</p><p>- Name: If it is an article or blog post, it refers to the title of the post. For social media posts, it may be null. For a website, it is the name of the website and channel name for Youtube channels.</p>" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
<mxGeometry x="580" y="1170" width="360" height="182" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-119" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>WorkspaceRole</b></p><hr><p style="margin:0px;margin-left:8px;">None</p><p style="margin:0px;margin-left:8px;">Alive</p><p style="margin:0px;margin-left:8px;">Dead</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;" parent="1" vertex="1">
<mxGeometry x="60" y="1067" width="160" height="90" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-120" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>LinkType</b></p><hr><p style="margin:0px;margin-left:8px;">None</p><p style="margin:0px;margin-left:8px;">Article</p><p style="margin:0px;margin-left:8px;">Website</p><p style="margin:0px;margin-left:8px;">Youtube</p><p style="margin:0px;margin-left:8px;">GitHub</p><p style="margin:0px;margin-left:8px;">Socials</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;" parent="1" vertex="1">
<mxGeometry x="300" y="950" width="160" height="130" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-122" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=ERmandOne;endFill=0;startArrow=ERmandOne;startFill=0;" parent="1" source="pyJHCFwC9GUurTitg0bv-39" target="pyJHCFwC9GUurTitg0bv-57" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-126" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=ERmany;endFill=0;startArrow=ERmandOne;startFill=0;exitX=1;exitY=-0.038;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="pyJHCFwC9GUurTitg0bv-43" target="pyJHCFwC9GUurTitg0bv-72" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="800" y="30" as="sourcePoint" />
<Array as="points">
<mxPoint x="800" y="59" />
<mxPoint x="800" y="60" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-127" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=ERmany;endFill=0;startArrow=ERmany;startFill=0;" parent="1" source="pyJHCFwC9GUurTitg0bv-6" target="pyJHCFwC9GUurTitg0bv-66" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="pyJHCFwC9GUurTitg0bv-128" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>Role</b></p><hr><p style="margin:0px;margin-left:8px;">None</p><p style="margin:0px;margin-left:8px;">Administrator</p><p style="margin:0px;margin-left:8px;">Moderator</p><p style="margin:0px;margin-left:8px;">User</p><p style="margin:0px;margin-left:8px;">ReadOnlyUser</p><p style="margin:0px;margin-left:8px;">Guest</p><p style="margin:0px;margin-left:8px;"><br></p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;" parent="1" vertex="1">
<mxGeometry x="500" y="950" width="160" height="130" as="geometry" />
</mxCell>
<mxCell id="VaTXfauNg-iuWx_Ov7ne-1" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>Visibility</b></p><hr><p style="margin:0px;margin-left:8px;">None</p><p style="margin:0px;margin-left:8px;">Public</p><p style="margin:0px;margin-left:8px;">Private</p><p style="margin:0px;margin-left:8px;"><br></p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;" parent="1" vertex="1">
<mxGeometry x="300" y="1100" width="160" height="90" as="geometry" />
</mxCell>
<mxCell id="VaTXfauNg-iuWx_Ov7ne-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=ERmany;endFill=0;startArrow=ERmany;startFill=0;" parent="1" source="VaTXfauNg-iuWx_Ov7ne-2" target="NLS7Jgr8pw7Fc-BRw1ff-1" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="VaTXfauNg-iuWx_Ov7ne-2" value="List" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
<mxGeometry x="750" y="700" width="160" height="208" as="geometry" />
</mxCell>
<mxCell id="VaTXfauNg-iuWx_Ov7ne-3" value="+ Id: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="VaTXfauNg-iuWx_Ov7ne-2" vertex="1">
<mxGeometry y="26" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="VaTXfauNg-iuWx_Ov7ne-8" value="+ Name: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="VaTXfauNg-iuWx_Ov7ne-2" vertex="1">
<mxGeometry y="52" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="VaTXfauNg-iuWx_Ov7ne-4" value="+ Description: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="VaTXfauNg-iuWx_Ov7ne-2" vertex="1">
<mxGeometry y="78" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="VaTXfauNg-iuWx_Ov7ne-5" value="+ CreatedAt: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="VaTXfauNg-iuWx_Ov7ne-2" vertex="1">
<mxGeometry y="104" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="VaTXfauNg-iuWx_Ov7ne-6" value="+ ModifiedAt: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="VaTXfauNg-iuWx_Ov7ne-2" vertex="1">
<mxGeometry y="130" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="zCqXoJfSx8m9XkJyz7VL-3" value="+ Visibility: Visibility" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="VaTXfauNg-iuWx_Ov7ne-2" vertex="1">
<mxGeometry y="156" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="zCqXoJfSx8m9XkJyz7VL-4" value="+ OwnerId: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="VaTXfauNg-iuWx_Ov7ne-2" vertex="1">
<mxGeometry y="182" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="-qLWeGPzBw4vuFlvW03x-2" value="Logins" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
<mxGeometry x="540" y="-300" width="190" height="100" as="geometry" />
</mxCell>
<mxCell id="-qLWeGPzBw4vuFlvW03x-3" value="+ Id: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="-qLWeGPzBw4vuFlvW03x-2" vertex="1">
<mxGeometry y="26" width="190" height="24" as="geometry" />
</mxCell>
<mxCell id="-qLWeGPzBw4vuFlvW03x-11" value="+ UserId: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="-qLWeGPzBw4vuFlvW03x-2" vertex="1">
<mxGeometry y="50" width="190" height="24" as="geometry" />
</mxCell>
<mxCell id="-qLWeGPzBw4vuFlvW03x-4" value="+ LoginAt: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="-qLWeGPzBw4vuFlvW03x-2" vertex="1">
<mxGeometry y="74" width="190" height="26" as="geometry" />
</mxCell>
<mxCell id="lUTlXep2zJtTnjZITmwW-1" value="Chat Message" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
<mxGeometry x="1380" y="152" width="160" height="208" as="geometry" />
</mxCell>
<mxCell id="lUTlXep2zJtTnjZITmwW-2" value="+ Id: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="lUTlXep2zJtTnjZITmwW-1" vertex="1">
<mxGeometry y="26" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="lUTlXep2zJtTnjZITmwW-3" value="+ AuthorId: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="lUTlXep2zJtTnjZITmwW-1" vertex="1">
<mxGeometry y="52" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="lUTlXep2zJtTnjZITmwW-4" value="+ Message: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="lUTlXep2zJtTnjZITmwW-1" vertex="1">
<mxGeometry y="78" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="lUTlXep2zJtTnjZITmwW-5" value="+ IsEdited: bool" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="lUTlXep2zJtTnjZITmwW-1" vertex="1">
<mxGeometry y="104" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="lUTlXep2zJtTnjZITmwW-6" value="+ IsDeleted: bool" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="lUTlXep2zJtTnjZITmwW-1" vertex="1">
<mxGeometry y="130" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="lUTlXep2zJtTnjZITmwW-7" value="+ CreatedAt: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="lUTlXep2zJtTnjZITmwW-1" vertex="1">
<mxGeometry y="156" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="lUTlXep2zJtTnjZITmwW-8" value="+ ModifiedAt: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="lUTlXep2zJtTnjZITmwW-1" vertex="1">
<mxGeometry y="182" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="lUTlXep2zJtTnjZITmwW-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=ERmany;endFill=0;startArrow=ERmandOne;startFill=0;" parent="1" source="pyJHCFwC9GUurTitg0bv-65" target="lUTlXep2zJtTnjZITmwW-5" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lUTlXep2zJtTnjZITmwW-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=ERmany;endFill=0;startArrow=ERmandOne;startFill=0;" parent="1" source="-qLWeGPzBw4vuFlvW03x-9" target="lUTlXep2zJtTnjZITmwW-3" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="3PGfxzwqVPFnKVNh773B-1" value="Profile Settings" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
<mxGeometry x="320" y="-320" width="160" height="208" as="geometry" />
</mxCell>
<mxCell id="3PGfxzwqVPFnKVNh773B-2" value="+ Id: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="3PGfxzwqVPFnKVNh773B-1" vertex="1">
<mxGeometry y="26" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3PGfxzwqVPFnKVNh773B-3" value="+ Theme: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="3PGfxzwqVPFnKVNh773B-1" vertex="1">
<mxGeometry y="52" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3PGfxzwqVPFnKVNh773B-4" value="+ AcceptedTelemetry: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="3PGfxzwqVPFnKVNh773B-1" vertex="1">
<mxGeometry y="78" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3PGfxzwqVPFnKVNh773B-5" value="+ AcceptedTerms: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="3PGfxzwqVPFnKVNh773B-1" vertex="1">
<mxGeometry y="104" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="ltdC5v8lVO94BVxpATkV-1" value="+ BrowsingLevel: Rating" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="3PGfxzwqVPFnKVNh773B-1" vertex="1">
<mxGeometry y="130" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3PGfxzwqVPFnKVNh773B-7" value="+ CreatedAt: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="3PGfxzwqVPFnKVNh773B-1" vertex="1">
<mxGeometry y="156" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3PGfxzwqVPFnKVNh773B-8" value="+ ModifiedAt: DateTime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="3PGfxzwqVPFnKVNh773B-1" vertex="1">
<mxGeometry y="182" width="160" height="26" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="ncbp0m4EM1DoI3NC5KQ2" name="V2 Architecture Diagram">
<mxGraphModel dx="2268" dy="1928" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="tNTTLvM_3oTWfj9NOw0U-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="tNTTLvM_3oTWfj9NOw0U-2" target="tNTTLvM_3oTWfj9NOw0U-16" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="60" y="380" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="tNTTLvM_3oTWfj9NOw0U-19" value="Upload image" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="tNTTLvM_3oTWfj9NOw0U-18" vertex="1" connectable="0">
<mxGeometry x="-0.3267" y="2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="juEW50eeepsmh_iOFpBt-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="tNTTLvM_3oTWfj9NOw0U-2" target="tNTTLvM_3oTWfj9NOw0U-7" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="renqOM5dFfrbgGjMwaq9-6" value="Analytics" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="juEW50eeepsmh_iOFpBt-2" vertex="1" connectable="0">
<mxGeometry x="0.5938" y="-2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="juEW50eeepsmh_iOFpBt-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="tNTTLvM_3oTWfj9NOw0U-2" target="tNTTLvM_3oTWfj9NOw0U-24" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="juEW50eeepsmh_iOFpBt-5" value="Audit logs" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="juEW50eeepsmh_iOFpBt-4" vertex="1" connectable="0">
<mxGeometry x="0.3565" y="1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="juEW50eeepsmh_iOFpBt-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="tNTTLvM_3oTWfj9NOw0U-2" target="juEW50eeepsmh_iOFpBt-9" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="490" y="380" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="renqOM5dFfrbgGjMwaq9-7" value="Loggings" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="juEW50eeepsmh_iOFpBt-10" vertex="1" connectable="0">
<mxGeometry x="0.3" y="1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="renqOM5dFfrbgGjMwaq9-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="tNTTLvM_3oTWfj9NOw0U-2" target="tNTTLvM_3oTWfj9NOw0U-15" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="renqOM5dFfrbgGjMwaq9-2" value="Retrieve Data from REST" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="renqOM5dFfrbgGjMwaq9-1" vertex="1" connectable="0">
<mxGeometry x="0.6708" y="3" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="tNTTLvM_3oTWfj9NOw0U-2" value="Clients" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="1" vertex="1">
<mxGeometry x="220" y="350" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="tNTTLvM_3oTWfj9NOw0U-6" value="WebJob" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="1" vertex="1">
<mxGeometry x="580" y="735" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="tNTTLvM_3oTWfj9NOw0U-7" value="Grafana" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="1" vertex="1">
<mxGeometry x="490" y="490" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="juEW50eeepsmh_iOFpBt-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.018;entryY=0.6;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="tNTTLvM_3oTWfj9NOw0U-8" target="tNTTLvM_3oTWfj9NOw0U-25" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="570" y="100" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="juEW50eeepsmh_iOFpBt-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="tNTTLvM_3oTWfj9NOw0U-8" target="tNTTLvM_3oTWfj9NOw0U-2" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="juEW50eeepsmh_iOFpBt-12" value="Retrieve recent logs" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="juEW50eeepsmh_iOFpBt-11" vertex="1" connectable="0">
<mxGeometry x="0.5294" y="-4" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="tNTTLvM_3oTWfj9NOw0U-8" value="Auditing" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="1" vertex="1">
<mxGeometry x="340" y="70" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="tNTTLvM_3oTWfj9NOw0U-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="tNTTLvM_3oTWfj9NOw0U-9" target="tNTTLvM_3oTWfj9NOw0U-2" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="tNTTLvM_3oTWfj9NOw0U-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="tNTTLvM_3oTWfj9NOw0U-9" target="tNTTLvM_3oTWfj9NOw0U-6" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="juEW50eeepsmh_iOFpBt-3" value="Pinging Service" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="tNTTLvM_3oTWfj9NOw0U-14" vertex="1" connectable="0">
<mxGeometry x="-0.3224" y="2" relative="1" as="geometry">
<mxPoint x="32" y="2" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="tNTTLvM_3oTWfj9NOw0U-9" value="App DB" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.database;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="225" y="710" width="110" height="110" as="geometry" />
</mxCell>
<mxCell id="renqOM5dFfrbgGjMwaq9-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="tNTTLvM_3oTWfj9NOw0U-15" target="juEW50eeepsmh_iOFpBt-13" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="tNTTLvM_3oTWfj9NOw0U-15" value="Standalone Web App" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="1" vertex="1">
<mxGeometry x="840" y="330" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="tNTTLvM_3oTWfj9NOw0U-16" value="File System Blob Storage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="1" vertex="1">
<mxGeometry x="-160" y="520" width="120" height="80" as="geometry" />
</mxCell>
<mxCell id="juEW50eeepsmh_iOFpBt-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="tNTTLvM_3oTWfj9NOw0U-24" target="tNTTLvM_3oTWfj9NOw0U-8" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="juEW50eeepsmh_iOFpBt-7" value="Transfer logs" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="juEW50eeepsmh_iOFpBt-6" vertex="1" connectable="0">
<mxGeometry x="-0.2155" y="-1" relative="1" as="geometry">
<mxPoint y="-25" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="tNTTLvM_3oTWfj9NOw0U-24" value="RabbitMQ" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/integration/Service_Bus.svg;" parent="1" vertex="1">
<mxGeometry x="100" y="130" width="68" height="60" as="geometry" />
</mxCell>
<mxCell id="tNTTLvM_3oTWfj9NOw0U-25" value="Audit DB" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.database;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="580" y="30" width="110" height="110" as="geometry" />
</mxCell>
<mxCell id="juEW50eeepsmh_iOFpBt-1" value="<p style="line-height: 120%;">List of clients</p><p style="line-height: 120%;"></p><ul><li>MVC</li><li>REST API</li><li>GraphQL</li><li>gRPC</li><li>Blazor</li><li>WPF</li><li>ConsoleUI</li></ul><p></p>" style="shape=note;strokeWidth=2;fontSize=14;size=20;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontColor=#666600;align=left;perimeterSpacing=0;sketch=1;curveFitting=1;jiggle=2;horizontal=1;labelPosition=center;verticalLabelPosition=middle;verticalAlign=top;" parent="1" vertex="1">
<mxGeometry x="-335" y="100" width="175" height="230" as="geometry" />
</mxCell>
<mxCell id="juEW50eeepsmh_iOFpBt-9" value="Sinks" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="1" vertex="1">
<mxGeometry x="500" y="210" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="renqOM5dFfrbgGjMwaq9-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="juEW50eeepsmh_iOFpBt-13" target="tNTTLvM_3oTWfj9NOw0U-6" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="juEW50eeepsmh_iOFpBt-13" value="RabbitMQ" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/integration/Service_Bus.svg;" parent="1" vertex="1">
<mxGeometry x="820" y="580" width="68" height="60" as="geometry" />
</mxCell>
<mxCell id="renqOM5dFfrbgGjMwaq9-5" value="Linker Architecture" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=36;fontStyle=1;fontFamily=Times New Roman;" parent="1" vertex="1">
<mxGeometry x="-160" y="-100" width="430" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>