-
Notifications
You must be signed in to change notification settings - Fork 7
/
index.css
978 lines (840 loc) · 93.4 KB
/
index.css
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
⚠️ This file has been updated from the original copy. ⚠️
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font-weight: inherit;
font-style: inherit;
font-variant: inherit;
font-size: inherit;
line-height: inherit;
vertical-align: baseline;
}
b {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font-style: inherit;
font-variant: inherit;
font-size: inherit;
line-height: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
/* stylelint-disable */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
display: block;
}
ol,
ul {
list-style: none;
}
blockquote,
q {
quotes: none;
}
blockquote::before,
blockquote::after,
q::before,
q::after {
content: "";
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
button {
border-style: none;
cursor: pointer;
}
button::-moz-focus-inner {
border: none;
}
/* stylelint-enable */
/*
Disabling Stylelint's hex color rule here because the TypeScript migration dashboard, being external to the main app, doesn't use design tokens.
*/
/* stylelint-disable color-no-hex */
.tippy-touch {
cursor: pointer !important;
}
.tippy-notransition {
transition: none !important;
}
.tippy-popper {
max-width: 400px;
perspective: 800px;
z-index: 9999;
outline: 0;
transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
pointer-events: none;
}
.tippy-popper.html-template {
max-width: 96%;
max-width: calc(100% - 20px);
}
.tippy-popper[x-placement^=top] [x-arrow] {
border-top: 7px solid #333;
border-right: 7px solid transparent;
border-left: 7px solid transparent;
bottom: -7px;
margin: 0 9px;
}
.tippy-popper[x-placement^=top] [x-arrow].arrow-small {
border-top: 5px solid #333;
border-right: 5px solid transparent;
border-left: 5px solid transparent;
bottom: -5px;
}
.tippy-popper[x-placement^=top] [x-arrow].arrow-big {
border-top: 10px solid #333;
border-right: 10px solid transparent;
border-left: 10px solid transparent;
bottom: -10px;
}
.tippy-popper[x-placement^=top] [x-circle] {
transform-origin: 0 33%;
}
.tippy-popper[x-placement^=top] [x-circle].enter {
transform: scale(1) translate(-50%, -55%);
opacity: 1;
}
.tippy-popper[x-placement^=top] [x-circle].leave {
transform: scale(0.15) translate(-50%, -50%);
opacity: 0;
}
.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-circle] {
background-color: #fff;
}
.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow] {
border-top: 7px solid #fff;
border-right: 7px solid transparent;
border-left: 7px solid transparent;
}
.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-small {
border-top: 5px solid #fff;
border-right: 5px solid transparent;
border-left: 5px solid transparent;
}
.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-big {
border-top: 10px solid #fff;
border-right: 10px solid transparent;
border-left: 10px solid transparent;
}
.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-circle] {
background-color: rgba(0, 0, 0, 0.7);
}
.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow] {
border-top: 7px solid rgba(0, 0, 0, 0.7);
border-right: 7px solid transparent;
border-left: 7px solid transparent;
}
.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
border-top: 5px solid rgba(0, 0, 0, 0.7);
border-right: 5px solid transparent;
border-left: 5px solid transparent;
}
.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
border-top: 10px solid rgba(0, 0, 0, 0.7);
border-right: 10px solid transparent;
border-left: 10px solid transparent;
}
.tippy-popper[x-placement^=top] [data-animation=perspective] {
transform-origin: bottom;
}
.tippy-popper[x-placement^=top] [data-animation=perspective].enter {
opacity: 1;
transform: translateY(-10px) rotateX(0);
}
.tippy-popper[x-placement^=top] [data-animation=perspective].leave {
opacity: 0;
transform: translateY(0) rotateX(90deg);
}
.tippy-popper[x-placement^=top] [data-animation=fade].enter {
opacity: 1;
transform: translateY(-10px);
}
.tippy-popper[x-placement^=top] [data-animation=fade].leave {
opacity: 0;
transform: translateY(-10px);
}
.tippy-popper[x-placement^=top] [data-animation=shift].enter {
opacity: 1;
transform: translateY(-10px);
}
.tippy-popper[x-placement^=top] [data-animation=shift].leave {
opacity: 0;
transform: translateY(0);
}
.tippy-popper[x-placement^=top] [data-animation=scale].enter {
opacity: 1;
transform: translateY(-10px) scale(1);
}
.tippy-popper[x-placement^=top] [data-animation=scale].leave {
opacity: 0;
transform: translateY(0) scale(0);
}
.tippy-popper[x-placement^=bottom] [x-arrow] {
border-bottom: 7px solid #333;
border-right: 7px solid transparent;
border-left: 7px solid transparent;
top: -7px;
margin: 0 9px;
}
.tippy-popper[x-placement^=bottom] [x-arrow].arrow-small {
border-bottom: 5px solid #333;
border-right: 5px solid transparent;
border-left: 5px solid transparent;
top: -5px;
}
.tippy-popper[x-placement^=bottom] [x-arrow].arrow-big {
border-bottom: 10px solid #333;
border-right: 10px solid transparent;
border-left: 10px solid transparent;
top: -10px;
}
.tippy-popper[x-placement^=bottom] [x-circle] {
transform-origin: 0 -50%;
}
.tippy-popper[x-placement^=bottom] [x-circle].enter {
transform: scale(1) translate(-50%, -45%);
opacity: 1;
}
.tippy-popper[x-placement^=bottom] [x-circle].leave {
transform: scale(0.15) translate(-50%, -5%);
opacity: 0;
}
.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-circle] {
background-color: #fff;
}
.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow] {
border-bottom: 7px solid #fff;
border-right: 7px solid transparent;
border-left: 7px solid transparent;
}
.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-small {
border-bottom: 5px solid #fff;
border-right: 5px solid transparent;
border-left: 5px solid transparent;
}
.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-big {
border-bottom: 10px solid #fff;
border-right: 10px solid transparent;
border-left: 10px solid transparent;
}
.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-circle] {
background-color: rgba(0, 0, 0, 0.7);
}
.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow] {
border-bottom: 7px solid rgba(0, 0, 0, 0.7);
border-right: 7px solid transparent;
border-left: 7px solid transparent;
}
.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
border-bottom: 5px solid rgba(0, 0, 0, 0.7);
border-right: 5px solid transparent;
border-left: 5px solid transparent;
}
.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
border-bottom: 10px solid rgba(0, 0, 0, 0.7);
border-right: 10px solid transparent;
border-left: 10px solid transparent;
}
.tippy-popper[x-placement^=bottom] [data-animation=perspective] {
transform-origin: top;
}
.tippy-popper[x-placement^=bottom] [data-animation=perspective].enter {
opacity: 1;
transform: translateY(10px) rotateX(0);
}
.tippy-popper[x-placement^=bottom] [data-animation=perspective].leave {
opacity: 0;
transform: translateY(0) rotateX(-90deg);
}
.tippy-popper[x-placement^=bottom] [data-animation=fade].enter {
opacity: 1;
transform: translateY(10px);
}
.tippy-popper[x-placement^=bottom] [data-animation=fade].leave {
opacity: 0;
transform: translateY(10px);
}
.tippy-popper[x-placement^=bottom] [data-animation=shift].enter {
opacity: 1;
transform: translateY(10px);
}
.tippy-popper[x-placement^=bottom] [data-animation=shift].leave {
opacity: 0;
transform: translateY(0);
}
.tippy-popper[x-placement^=bottom] [data-animation=scale].enter {
opacity: 1;
transform: translateY(10px) scale(1);
}
.tippy-popper[x-placement^=bottom] [data-animation=scale].leave {
opacity: 0;
transform: translateY(0) scale(0);
}
.tippy-popper[x-placement^=left] [x-arrow] {
border-left: 7px solid #333;
border-top: 7px solid transparent;
border-bottom: 7px solid transparent;
right: -7px;
margin: 6px 0;
}
.tippy-popper[x-placement^=left] [x-arrow].arrow-small {
border-left: 5px solid #333;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
right: -5px;
}
.tippy-popper[x-placement^=left] [x-arrow].arrow-big {
border-left: 10px solid #333;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
right: -10px;
}
.tippy-popper[x-placement^=left] [x-circle] {
transform-origin: 50% 0;
}
.tippy-popper[x-placement^=left] [x-circle].enter {
transform: scale(1) translate(-50%, -50%);
opacity: 1;
}
.tippy-popper[x-placement^=left] [x-circle].leave {
transform: scale(0.15) translate(-50%, -50%);
opacity: 0;
}
.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-circle] {
background-color: #fff;
}
.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow] {
border-left: 7px solid #fff;
border-top: 7px solid transparent;
border-bottom: 7px solid transparent;
}
.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-small {
border-left: 5px solid #fff;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
}
.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-big {
border-left: 10px solid #fff;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
}
.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-circle] {
background-color: rgba(0, 0, 0, 0.7);
}
.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow] {
border-left: 7px solid rgba(0, 0, 0, 0.7);
border-top: 7px solid transparent;
border-bottom: 7px solid transparent;
}
.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
border-left: 5px solid rgba(0, 0, 0, 0.7);
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
}
.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
border-left: 10px solid rgba(0, 0, 0, 0.7);
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
}
.tippy-popper[x-placement^=left] [data-animation=perspective] {
transform-origin: right;
}
.tippy-popper[x-placement^=left] [data-animation=perspective].enter {
opacity: 1;
transform: translateX(-10px) rotateY(0);
}
.tippy-popper[x-placement^=left] [data-animation=perspective].leave {
opacity: 0;
transform: translateX(0) rotateY(-90deg);
}
.tippy-popper[x-placement^=left] [data-animation=fade].enter {
opacity: 1;
transform: translateX(-10px);
}
.tippy-popper[x-placement^=left] [data-animation=fade].leave {
opacity: 0;
transform: translateX(-10px);
}
.tippy-popper[x-placement^=left] [data-animation=shift].enter {
opacity: 1;
transform: translateX(-10px);
}
.tippy-popper[x-placement^=left] [data-animation=shift].leave {
opacity: 0;
transform: translateX(0);
}
.tippy-popper[x-placement^=left] [data-animation=scale].enter {
opacity: 1;
transform: translateX(-10px) scale(1);
}
.tippy-popper[x-placement^=left] [data-animation=scale].leave {
opacity: 0;
transform: translateX(0) scale(0);
}
.tippy-popper[x-placement^=right] [x-arrow] {
border-right: 7px solid #333;
border-top: 7px solid transparent;
border-bottom: 7px solid transparent;
left: -7px;
margin: 6px 0;
}
.tippy-popper[x-placement^=right] [x-arrow].arrow-small {
border-right: 5px solid #333;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
left: -5px;
}
.tippy-popper[x-placement^=right] [x-arrow].arrow-big {
border-right: 10px solid #333;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
left: -10px;
}
.tippy-popper[x-placement^=right] [x-circle] {
transform-origin: -50% 0;
}
.tippy-popper[x-placement^=right] [x-circle].enter {
transform: scale(1) translate(-50%, -50%);
opacity: 1;
}
.tippy-popper[x-placement^=right] [x-circle].leave {
transform: scale(0.15) translate(-50%, -50%);
opacity: 0;
}
.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-circle] {
background-color: #fff;
}
.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow] {
border-right: 7px solid #fff;
border-top: 7px solid transparent;
border-bottom: 7px solid transparent;
}
.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-small {
border-right: 5px solid #fff;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
}
.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-big {
border-right: 10px solid #fff;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
}
.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-circle] {
background-color: rgba(0, 0, 0, 0.7);
}
.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow] {
border-right: 7px solid rgba(0, 0, 0, 0.7);
border-top: 7px solid transparent;
border-bottom: 7px solid transparent;
}
.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
border-right: 5px solid rgba(0, 0, 0, 0.7);
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
}
.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
border-right: 10px solid rgba(0, 0, 0, 0.7);
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
}
.tippy-popper[x-placement^=right] [data-animation=perspective] {
transform-origin: left;
}
.tippy-popper[x-placement^=right] [data-animation=perspective].enter {
opacity: 1;
transform: translateX(10px) rotateY(0);
}
.tippy-popper[x-placement^=right] [data-animation=perspective].leave {
opacity: 0;
transform: translateX(0) rotateY(90deg);
}
.tippy-popper[x-placement^=right] [data-animation=fade].enter {
opacity: 1;
transform: translateX(10px);
}
.tippy-popper[x-placement^=right] [data-animation=fade].leave {
opacity: 0;
transform: translateX(10px);
}
.tippy-popper[x-placement^=right] [data-animation=shift].enter {
opacity: 1;
transform: translateX(10px);
}
.tippy-popper[x-placement^=right] [data-animation=shift].leave {
opacity: 0;
transform: translateX(0);
}
.tippy-popper[x-placement^=right] [data-animation=scale].enter {
opacity: 1;
transform: translateX(10px) scale(1);
}
.tippy-popper[x-placement^=right] [data-animation=scale].leave {
opacity: 0;
transform: translateX(0) scale(0);
}
.tippy-popper .tippy-tooltip.transparent-theme {
background-color: rgba(0, 0, 0, 0.7);
}
.tippy-popper .tippy-tooltip.transparent-theme[data-animatefill] {
background-color: transparent;
}
.tippy-popper .tippy-tooltip.light-theme {
color: #26323d;
box-shadow: 0 4px 20px 4px rgba(0, 20, 60, 0.1), 0 4px 80px -8px rgba(0, 20, 60, 0.2);
background-color: #fff;
}
.tippy-popper .tippy-tooltip.light-theme[data-animatefill] {
background-color: transparent;
}
.tippy-tooltip {
position: relative;
color: #fff;
border-radius: 4px;
font-size: 0.95rem;
padding: 0.4rem 0.8rem;
text-align: center;
will-change: transform;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
background-color: #333;
}
.tippy-tooltip--small {
padding: 0.25rem 0.5rem;
font-size: 0.8rem;
}
.tippy-tooltip--big {
padding: 0.6rem 1.2rem;
font-size: 1.2rem;
}
.tippy-tooltip[data-animatefill] {
overflow: hidden;
background-color: transparent;
}
.tippy-tooltip[data-interactive] {
pointer-events: auto;
}
.tippy-tooltip[data-inertia] {
transition-timing-function: cubic-bezier(0.53, 2, 0.36, 0.85);
}
.tippy-tooltip [x-arrow] {
position: absolute;
width: 0;
height: 0;
}
.tippy-tooltip [x-circle] {
position: absolute;
will-change: transform;
background-color: #333;
border-radius: 50%;
width: 130%;
width: calc(110% + 2rem);
left: 50%;
top: 50%;
z-index: -1;
overflow: hidden;
transition: all ease;
}
.tippy-tooltip [x-circle]::before {
content: "";
padding-top: 90%;
float: left;
}
@media (max-width: 450px) {
.tippy-popper {
max-width: 96%;
max-width: calc(100% - 20px);
}
}
* {
box-sizing: border-box;
}
html {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
font-size: 16px;
}
body {
padding: 2rem;
}
p:not(:last-child) {
margin-bottom: 1rem;
}
code {
font-size: 0.85em;
font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
}
strong {
font-weight: bold;
}
em {
font-style: italic;
}
ul {
list-style: disc;
margin-bottom: 1rem;
margin-left: 1rem;
}
/*
Disabling Stylelint's hex color rule here because the TypeScript migration dashboard, being external to the main app, doesn't use design tokens.
*/
/* stylelint-disable color-no-hex */
:root {
--blue-gray-350: hsl(209deg 13.7% 62.4%);
--blue-gray-100: hsl(209.8deg 16.5% 89%);
--green: hsl(113deg 100% 38%);
--red: hsl(13deg 98% 61%);
--blue: hsl(246deg 97% 55%);
--light-cyan: hsl(178deg 100% 85%);
--cyan: hsl(178deg 100% 42%);
}
.page-header {
font-size: 2rem;
font-weight: bold;
display: flex;
align-items: center;
}
.page-header__icon {
height: 1em;
margin-right: 0.5em;
}
.overall-summary {
font-size: 1.5rem;
line-height: 1.5rem;
padding: 1rem;
margin: 2rem 0;
background: linear-gradient(90deg, var(--green) 0% var(--progress), var(--blue-gray-350) var(--progress) 100%) no-repeat;
border: 2px solid rgba(0, 0, 0, 0.5);
color: white;
font-weight: bold;
}
.help {
margin-bottom: 2rem;
color: black;
line-height: 1.5rem;
background-color: #ffffc8;
border: 1px solid rgba(0, 0, 0, 0.25);
max-width: 40rem;
}
.help [open] {
padding: 1rem;
}
.help__question {
font-weight: bold;
cursor: pointer;
font-size: 1.1rem;
padding: 1rem;
}
.help__answer {
padding: 0 1rem 1rem;
}
.section-header {
font-size: 1.25rem;
line-height: 1.25rem;
padding: 0.75rem;
color: white;
background: linear-gradient(90deg, var(--green) 0% var(--progress), var(--blue-gray-350) var(--progress) 100%) no-repeat;
border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
.section-header--primary {
font-weight: bold;
}
.section {
margin-bottom: 2rem;
border: 1px solid rgba(0, 0, 0, 0.5);
}
.partitions {
position: relative;
}
.partition {
display: flex;
gap: 0.5rem;
margin-bottom: 1rem;
}
.partition__name {
writing-mode: vertical-rl;
font-size: 0.75rem;
padding: 0.75rem 0;
}
.partition__children {
display: flex;
flex-wrap: wrap;
gap: 0.75rem;
padding: 1rem;
border: 1px dotted gray;
border-radius: 0.5rem;
height: -moz-fit-content;
height: fit-content;
}
.module {
width: 1.5rem;
height: 1.5rem;
border: 1px solid hsla(0, 0%, 0%, 0.25);
border-radius: 0.25rem;
cursor: pointer;
}
.module--inline {
display: inline-block;
margin: 0 0.5rem;
vertical-align: middle;
}
.module__tooltipped {
width: 1.5rem;
height: 1.5rem;
}
.module--has-been-converted {
background-color: var(--green);
}
.module--to-be-converted {
background-color: var(--blue-gray-100);
}
.module--test, .module--storybook {
opacity: 0.3;
}
.module--active {
border-color: var(--cyan);
background-color: var(--light-cyan);
border-width: 2px;
}
.module-connections {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
pointer-events: none;
}
.module-connection__dependency-arrowhead {
fill: var(--red);
}
.module-connection__dependency {
fill: none;
stroke: var(--red);
color: var(--red);
stroke-width: 2px;
}
.module-connection__dependency-point {
fill: var(--red);
r: 3px;
}
.module-connection__dependent-arrowhead {
fill: var(--blue);
}
.module-connection__dependent {
fill: none;
stroke: var(--blue);
color: var(--blue);
stroke-width: 2px;
}
.module-connection__dependent-point {
fill: var(--blue);
r: 3px;
}
/* Package overrides */
.tippy-tooltip {
padding: 0.4rem 0.6rem;
}
.tippy-tooltip-content {
font-size: 0.8rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyIsIi4uLy4uLy4uL3VpL2Nzcy9yZXNldC5zY3NzIiwic3R5bGVzL3RpcHB5LnNjc3MiLCJzdHlsZXMvbmF0aXZlLWVsZW1lbnRzLnNjc3MiLCJzdHlsZXMvY3VzdG9tLWVsZW1lbnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7OztDQUFBO0FBT0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBZ0ZFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esd0JBQUE7QURDRjs7QUNFQTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLHdCQUFBO0FEQ0Y7O0FDRUEsZ0RBQUE7QUFFQSxzQkFBQTtBQUVBOzs7Ozs7Ozs7OztFQVdFLGNBQUE7QURERjs7QUNJQTs7RUFFRSxnQkFBQTtBRERGOztBQ0lBOztFQUVFLFlBQUE7QURERjs7QUNJQTs7OztFQUlFLFdBQUE7RUFDQSxhQUFBO0FEREY7O0FDSUE7RUFDRSx5QkFBQTtFQUNBLGlCQUFBO0FEREY7O0FDSUE7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QURERjtBQ0dFO0VBQ0UsWUFBQTtBRERKOztBQ0tBLHFCQUFBO0FDaktBOztDQUFBO0FBR0EsbUNBQUE7QUFDQTtFQUNFLDBCQUFBO0FGZ0tGOztBRTdKQTtFQUNFLDJCQUFBO0FGZ0tGOztBRTdKQTtFQUNFLGdCQUFBO0VBRUEsa0JBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLDhEQUFBO0VBQ0Esb0JBQUE7QUZnS0Y7O0FFN0pBO0VBQ0UsY0FBQTtFQUNBLDRCQUFB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QkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QUo4MEJKO0FJMzBCRTtFQUNFLGFBQUE7RUFDQSxjQUFBO0FKNjBCSjtBSTEwQkU7RUFDRSw4QkFBQTtBSjQwQko7QUl6MEJFO0VBQ0Usc0NBQUE7QUoyMEJKO0FJeDBCRTtFQUVFLFlBQUE7QUp5MEJKO0FJdDBCRTtFQUNFLHlCQUFBO0VBQ0EsbUNBQUE7RUFDQSxpQkFBQTtBSncwQko7O0FJcDBCQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLG9CQUFBO0FKdTBCRjs7QUluMEJFO0VBQ0UsZ0JBQUE7QUpzMEJKO0FJbjBCRTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QUpxMEJKO0FJbDBCRTtFQUNFLGdCQUFBO0VBQ0EsTUFBQTtBSm8wQko7QUlqMEJFO0VBQ0UsaUJBQUE7QUptMEJKO0FJaDBCRTtFQUNFLFVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QUprMEJKO0FJL3pCRTtFQUNFLGlCQUFBO0VBQ0EsTUFBQTtBSmkwQko7O0FJN3pCQSxzQkFBQTtBQUVBO0VBQ0Usc0JBQUE7QUorekJGOztBSTV6QkE7RUFDRSxpQkFBQTtBSit6QkYiLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcblxuICAg4pqg77iPIFRoaXMgZmlsZSBoYXMgYmVlbiB1cGRhdGVkIGZyb20gdGhlIG9yaWdpbmFsIGNvcHkuIOKaoO+4j1xuKi9cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtdmFyaWFudDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5iIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC12YXJpYW50OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTo6YmVmb3JlLFxuYmxvY2txdW90ZTo6YWZ0ZXIsXG5xOjpiZWZvcmUsXG5xOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4vKlxuRGlzYWJsaW5nIFN0eWxlbGludCdzIGhleCBjb2xvciBydWxlIGhlcmUgYmVjYXVzZSB0aGUgVHlwZVNjcmlwdCBtaWdyYXRpb24gZGFzaGJvYXJkLCBiZWluZyBleHRlcm5hbCB0byB0aGUgbWFpbiBhcHAsIGRvZXNuJ3QgdXNlIGRlc2lnbiB0b2tlbnMuXG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgY29sb3Itbm8taGV4ICovXG4udGlwcHktdG91Y2gge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRpcHB5LW5vdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRpcHB5LXBvcHBlciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDgwMHB4O1xuICBwZXJzcGVjdGl2ZTogODAwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRpcHB5LXBvcHBlci5odG1sLXRlbXBsYXRlIHtcbiAgbWF4LXdpZHRoOiA5NiU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gW3gtYXJyb3ddIHtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3R0b206IC03cHg7XG4gIG1hcmdpbjogMCA5cHg7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gW3gtYXJyb3ddLmFycm93LXNtYWxsIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3R0b206IC01cHg7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gW3gtYXJyb3ddLmFycm93LWJpZyB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49dG9wXSBbeC1jaXJjbGVdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDMzJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAzMyU7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gW3gtY2lyY2xlXS5lbnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTU1JSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01NSUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIFt4LWNpcmNsZV0ubGVhdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xNSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMTUpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49dG9wXSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1jaXJjbGVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49dG9wXSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1hcnJvd10ge1xuICBib3JkZXItdG9wOiA3cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUgW3gtYXJyb3ddLmFycm93LXNtYWxsIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lIFt4LWFycm93XS5hcnJvdy1iaWcge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtY2lyY2xlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49dG9wXSAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZSBbeC1hcnJvd10ge1xuICBib3JkZXItdG9wOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49dG9wXSAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZSBbeC1hcnJvd10uYXJyb3ctc21hbGwge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49dG9wXSAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZSBbeC1hcnJvd10uYXJyb3ctYmlnIHtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gW2RhdGEtYW5pbWF0aW9uPXBlcnNwZWN0aXZlXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gW2RhdGEtYW5pbWF0aW9uPXBlcnNwZWN0aXZlXS5lbnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZVgoMCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gW2RhdGEtYW5pbWF0aW9uPXBlcnNwZWN0aXZlXS5sZWF2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVgoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWCg5MGRlZyk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gW2RhdGEtYW5pbWF0aW9uPWZhZGVdLmVudGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIFtkYXRhLWFuaW1hdGlvbj1mYWRlXS5sZWF2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49dG9wXSBbZGF0YS1hbmltYXRpb249c2hpZnRdLmVudGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIFtkYXRhLWFuaW1hdGlvbj1zaGlmdF0ubGVhdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIFtkYXRhLWFuaW1hdGlvbj1zY2FsZV0uZW50ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgc2NhbGUoMSk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gW2RhdGEtYW5pbWF0aW9uPXNjYWxlXS5sZWF2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gW3gtYXJyb3ddIHtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IC03cHg7XG4gIG1hcmdpbjogMCA5cHg7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gW3gtYXJyb3ddLmFycm93LXNtYWxsIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IC01cHg7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gW3gtYXJyb3ddLmFycm93LWJpZyB7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiAtMTBweDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49Ym90dG9tXSBbeC1jaXJjbGVdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIC01MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgLTUwJTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49Ym90dG9tXSBbeC1jaXJjbGVdLmVudGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNDUlKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTQ1JSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gW3gtY2lyY2xlXS5sZWF2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjE1KSB0cmFuc2xhdGUoLTUwJSwgLTUlKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjE1KSB0cmFuc2xhdGUoLTUwJSwgLTUlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49Ym90dG9tXSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1jaXJjbGVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49Ym90dG9tXSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1hcnJvd10ge1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUgW3gtYXJyb3ddLmFycm93LXNtYWxsIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lIFt4LWFycm93XS5hcnJvdy1iaWcge1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtY2lyY2xlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49Ym90dG9tXSAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZSBbeC1hcnJvd10ge1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49Ym90dG9tXSAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZSBbeC1hcnJvd10uYXJyb3ctc21hbGwge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49Ym90dG9tXSAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZSBbeC1hcnJvd10uYXJyb3ctYmlnIHtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gW2RhdGEtYW5pbWF0aW9uPXBlcnNwZWN0aXZlXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gW2RhdGEtYW5pbWF0aW9uPXBlcnNwZWN0aXZlXS5lbnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHJvdGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSByb3RhdGVYKDApO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIFtkYXRhLWFuaW1hdGlvbj1wZXJzcGVjdGl2ZV0ubGVhdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVYKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVYKC05MGRlZyk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gW2RhdGEtYW5pbWF0aW9uPWZhZGVdLmVudGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49Ym90dG9tXSBbZGF0YS1hbmltYXRpb249ZmFkZV0ubGVhdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIFtkYXRhLWFuaW1hdGlvbj1zaGlmdF0uZW50ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIFtkYXRhLWFuaW1hdGlvbj1zaGlmdF0ubGVhdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIFtkYXRhLWFuaW1hdGlvbj1zY2FsZV0uZW50ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHNjYWxlKDEpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIFtkYXRhLWFuaW1hdGlvbj1zY2FsZV0ubGVhdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDApO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSBbeC1hcnJvd10ge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkICMzMzM7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICByaWdodDogLTdweDtcbiAgbWFyZ2luOiA2cHggMDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gW3gtYXJyb3ddLmFycm93LXNtYWxsIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMzMzO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IC01cHg7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIFt4LWFycm93XS5hcnJvdy1iaWcge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjMzMzO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICByaWdodDogLTEwcHg7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIFt4LWNpcmNsZV0ge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gW3gtY2lyY2xlXS5lbnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSBbeC1jaXJjbGVdLmxlYXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMTUpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjE1KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lIFt4LWNpcmNsZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1hcnJvd10ge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1hcnJvd10uYXJyb3ctc21hbGwge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1hcnJvd10uYXJyb3ctYmlnIHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtY2lyY2xlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtYXJyb3ddIHtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZSBbeC1hcnJvd10uYXJyb3ctc21hbGwge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIFt4LWFycm93XS5hcnJvdy1iaWcge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIFtkYXRhLWFuaW1hdGlvbj1wZXJzcGVjdGl2ZV0ge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gW2RhdGEtYW5pbWF0aW9uPXBlcnNwZWN0aXZlXS5lbnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSByb3RhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHJvdGF0ZVkoMCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIFtkYXRhLWFuaW1hdGlvbj1wZXJzcGVjdGl2ZV0ubGVhdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGVZKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGVZKC05MGRlZyk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIFtkYXRhLWFuaW1hdGlvbj1mYWRlXS5lbnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gW2RhdGEtYW5pbWF0aW9uPWZhZGVdLmxlYXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSBbZGF0YS1hbmltYXRpb249c2hpZnRdLmVudGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSBbZGF0YS1hbmltYXRpb249c2hpZnRdLmxlYXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gW2RhdGEtYW5pbWF0aW9uPXNjYWxlXS5lbnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSBzY2FsZSgxKTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gW2RhdGEtYW5pbWF0aW9uPXNjYWxlXS5sZWF2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXJpZ2h0XSBbeC1hcnJvd10ge1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjMzMzO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogLTdweDtcbiAgbWFyZ2luOiA2cHggMDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIFt4LWFycm93XS5hcnJvdy1zbWFsbCB7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiAtNXB4O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gW3gtYXJyb3ddLmFycm93LWJpZyB7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjMzMzO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiAtMTBweDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIFt4LWNpcmNsZV0ge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IC01MCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogLTUwJSAwO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gW3gtY2lyY2xlXS5lbnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gW3gtY2lyY2xlXS5sZWF2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjE1KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4xNSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUgW3gtY2lyY2xlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXJpZ2h0XSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1hcnJvd10ge1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lIFt4LWFycm93XS5hcnJvdy1zbWFsbCB7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUgW3gtYXJyb3ddLmFycm93LWJpZyB7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtY2lyY2xlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIFt4LWFycm93XSB7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXJpZ2h0XSAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZSBbeC1hcnJvd10uYXJyb3ctc21hbGwge1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtYXJyb3ddLmFycm93LWJpZyB7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXJpZ2h0XSBbZGF0YS1hbmltYXRpb249cGVyc3BlY3RpdmVdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gW2RhdGEtYW5pbWF0aW9uPXBlcnNwZWN0aXZlXS5lbnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHJvdGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSByb3RhdGVZKDApO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gW2RhdGEtYW5pbWF0aW9uPXBlcnNwZWN0aXZlXS5sZWF2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlWSg5MGRlZyk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXJpZ2h0XSBbZGF0YS1hbmltYXRpb249ZmFkZV0uZW50ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gW2RhdGEtYW5pbWF0aW9uPWZhZGVdLmxlYXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIFtkYXRhLWFuaW1hdGlvbj1zaGlmdF0uZW50ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gW2RhdGEtYW5pbWF0aW9uPXNoaWZ0XS5sZWF2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXJpZ2h0XSBbZGF0YS1hbmltYXRpb249c2NhbGVdLmVudGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSBzY2FsZSgxKTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIFtkYXRhLWFuaW1hdGlvbj1zY2FsZV0ubGVhdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDApO1xufVxuXG4udGlwcHktcG9wcGVyIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4udGlwcHktcG9wcGVyIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lW2RhdGEtYW5pbWF0ZWZpbGxdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXIgLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUge1xuICBjb2xvcjogIzI2MzIzZDtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCA0cHggcmdiYSgwLCAyMCwgNjAsIDAuMSksIDAgNHB4IDgwcHggLThweCByZ2JhKDAsIDIwLCA2MCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRpcHB5LXBvcHBlciAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZVtkYXRhLWFuaW1hdGVmaWxsXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4udGlwcHktdG9vbHRpcC0tc21hbGwge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi50aXBweS10b29sdGlwLS1iaWcge1xuICBwYWRkaW5nOiAwLjZyZW0gMS4ycmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnRpcHB5LXRvb2x0aXBbZGF0YS1hbmltYXRlZmlsbF0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXRvb2x0aXBbZGF0YS1pbnRlcmFjdGl2ZV0ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnRpcHB5LXRvb2x0aXBbZGF0YS1pbmVydGlhXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41MywgMiwgMC4zNiwgMC44NSk7XG59XG5cbi50aXBweS10b29sdGlwIFt4LWFycm93XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnRpcHB5LXRvb2x0aXAgW3gtY2lyY2xlXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTMwJTtcbiAgd2lkdGg6IGNhbGMoMTEwJSArIDJyZW0pO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAtMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2U7XG59XG5cbi50aXBweS10b29sdGlwIFt4LWNpcmNsZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBhZGRpbmctdG9wOiA5MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnRpcHB5LXBvcHBlciB7XG4gICAgbWF4LXdpZHRoOiA5NiU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxufVxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmJvZHkge1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG5wOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGZvbnQtZmFtaWx5OiB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBTRiBNb25vLCBNZW5sbywgQ29uc29sYXMsIExpYmVyYXRpb24gTW9ubywgbW9ub3NwYWNlO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi8qXG5EaXNhYmxpbmcgU3R5bGVsaW50J3MgaGV4IGNvbG9yIHJ1bGUgaGVyZSBiZWNhdXNlIHRoZSBUeXBlU2NyaXB0IG1pZ3JhdGlvbiBkYXNoYm9hcmQsIGJlaW5nIGV4dGVybmFsIHRvIHRoZSBtYWluIGFwcCwgZG9lc24ndCB1c2UgZGVzaWduIHRva2Vucy5cbiovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBjb2xvci1uby1oZXggKi9cbjpyb290IHtcbiAgLS1ibHVlLWdyYXktMzUwOiBoc2woMjA5ZGVnIDEzLjclIDYyLjQlKTtcbiAgLS1ibHVlLWdyYXktMTAwOiBoc2woMjA5LjhkZWcgMTYuNSUgODklKTtcbiAgLS1ncmVlbjogaHNsKDExM2RlZyAxMDAlIDM4JSk7XG4gIC0tcmVkOiBoc2woMTNkZWcgOTglIDYxJSk7XG4gIC0tYmx1ZTogaHNsKDI0NmRlZyA5NyUgNTUlKTtcbiAgLS1saWdodC1jeWFuOiBoc2woMTc4ZGVnIDEwMCUgODUlKTtcbiAgLS1jeWFuOiBoc2woMTc4ZGVnIDEwMCUgNDIlKTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLWhlYWRlcl9faWNvbiB7XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4ub3ZlcmFsbC1zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMnJlbSAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWdyZWVuKSAwJSB2YXIoLS1wcm9ncmVzcyksIHZhcigtLWJsdWUtZ3JheS0zNTApIHZhcigtLXByb2dyZXNzKSAxMDAlKSBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhlbHAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmYzg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG1heC13aWR0aDogNDByZW07XG59XG4uaGVscCBbb3Blbl0ge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmhlbHBfX3F1ZXN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uaGVscF9fYW5zd2VyIHtcbiAgcGFkZGluZzogMCAxcmVtIDFyZW07XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1ncmVlbikgMCUgdmFyKC0tcHJvZ3Jlc3MpLCB2YXIoLS1ibHVlLWdyYXktMzUwKSB2YXIoLS1wcm9ncmVzcykgMTAwJSkgbm8tcmVwZWF0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnNlY3Rpb24taGVhZGVyLS1wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ucGFydGl0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcnRpdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBhcnRpdGlvbl9fbmFtZSB7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xufVxuLnBhcnRpdGlvbl9fY2hpbGRyZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC43NXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggZG90dGVkIGdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cblxuLm1vZHVsZSB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2xhKDAsIDAlLCAwJSwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2R1bGUtLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tb2R1bGVfX3Rvb2x0aXBwZWQge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5tb2R1bGUtLWhhcy1iZWVuLWNvbnZlcnRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cbi5tb2R1bGUtLXRvLWJlLWNvbnZlcnRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtZ3JheS0xMDApO1xufVxuLm1vZHVsZS0tdGVzdCwgLm1vZHVsZS0tc3Rvcnlib29rIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLm1vZHVsZS0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jeWFuKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtY3lhbik7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4ubW9kdWxlLWNvbm5lY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubW9kdWxlLWNvbm5lY3Rpb25fX2RlcGVuZGVuY3ktYXJyb3doZWFkIHtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbn1cbi5tb2R1bGUtY29ubmVjdGlvbl9fZGVwZW5kZW5jeSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogdmFyKC0tcmVkKTtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuLm1vZHVsZS1jb25uZWN0aW9uX19kZXBlbmRlbmN5LXBvaW50IHtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbiAgcjogM3B4O1xufVxuLm1vZHVsZS1jb25uZWN0aW9uX19kZXBlbmRlbnQtYXJyb3doZWFkIHtcbiAgZmlsbDogdmFyKC0tYmx1ZSk7XG59XG4ubW9kdWxlLWNvbm5lY3Rpb25fX2RlcGVuZGVudCB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogdmFyKC0tYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG59XG4ubW9kdWxlLWNvbm5lY3Rpb25fX2RlcGVuZGVudC1wb2ludCB7XG4gIGZpbGw6IHZhcigtLWJsdWUpO1xuICByOiAzcHg7XG59XG5cbi8qIFBhY2thZ2Ugb3ZlcnJpZGVzICovXG4udGlwcHktdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjZyZW07XG59XG5cbi50aXBweS10b29sdGlwLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn0iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuXG4gICDimqDvuI8gVGhpcyBmaWxlIGhhcyBiZWVuIHVwZGF0ZWQgZnJvbSB0aGUgb3JpZ2luYWwgY29weS4g4pqg77iPXG4qL1xuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXZhcmlhbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtdmFyaWFudDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOjpiZWZvcmUsXG5ibG9ja3F1b3RlOjphZnRlcixcbnE6OmJlZm9yZSxcbnE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4iLCIvKlxuRGlzYWJsaW5nIFN0eWxlbGludCdzIGhleCBjb2xvciBydWxlIGhlcmUgYmVjYXVzZSB0aGUgVHlwZVNjcmlwdCBtaWdyYXRpb24gZGFzaGJvYXJkLCBiZWluZyBleHRlcm5hbCB0byB0aGUgbWFpbiBhcHAsIGRvZXNuJ3QgdXNlIGRlc2lnbiB0b2tlbnMuXG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgY29sb3Itbm8taGV4ICovXG4udGlwcHktdG91Y2gge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRpcHB5LW5vdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRpcHB5LXBvcHBlciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDgwMHB4O1xuICBwZXJzcGVjdGl2ZTogODAwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRpcHB5LXBvcHBlci5odG1sLXRlbXBsYXRlIHtcbiAgbWF4LXdpZHRoOiA5NiU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSd0b3AnXSBbeC1hcnJvd10ge1xuICBib3JkZXItdG9wOiA3cHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogLTdweDtcbiAgbWFyZ2luOiAwIDlweDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3RvcCddIFt4LWFycm93XS5hcnJvdy1zbWFsbCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAtNXB4O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0ndG9wJ10gW3gtYXJyb3ddLmFycm93LWJpZyB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3RvcCddIFt4LWNpcmNsZV0ge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMzMlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDMzJTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3RvcCddIFt4LWNpcmNsZV0uZW50ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01NSUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTUlKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3RvcCddIFt4LWNpcmNsZV0ubGVhdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xNSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMTUpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3RvcCddIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lIFt4LWNpcmNsZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0ndG9wJ10gLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUgW3gtYXJyb3ddIHtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0ndG9wJ10gLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUgW3gtYXJyb3ddLmFycm93LXNtYWxsIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0ndG9wJ10gLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUgW3gtYXJyb3ddLmFycm93LWJpZyB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3RvcCddIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIFt4LWNpcmNsZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSd0b3AnXSAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZSBbeC1hcnJvd10ge1xuICBib3JkZXItdG9wOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3RvcCddIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIFt4LWFycm93XS5hcnJvdy1zbWFsbCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0ndG9wJ10gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtYXJyb3ddLmFycm93LWJpZyB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0ndG9wJ10gW2RhdGEtYW5pbWF0aW9uPSdwZXJzcGVjdGl2ZSddIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3RvcCddIFtkYXRhLWFuaW1hdGlvbj0ncGVyc3BlY3RpdmUnXS5lbnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZVgoMCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSd0b3AnXSBbZGF0YS1hbmltYXRpb249J3BlcnNwZWN0aXZlJ10ubGVhdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVYKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVgoOTBkZWcpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0ndG9wJ10gW2RhdGEtYW5pbWF0aW9uPSdmYWRlJ10uZW50ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSd0b3AnXSBbZGF0YS1hbmltYXRpb249J2ZhZGUnXS5sZWF2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3RvcCddIFtkYXRhLWFuaW1hdGlvbj0nc2hpZnQnXS5lbnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3RvcCddIFtkYXRhLWFuaW1hdGlvbj0nc2hpZnQnXS5sZWF2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSd0b3AnXSBbZGF0YS1hbmltYXRpb249J3NjYWxlJ10uZW50ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgc2NhbGUoMSk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSd0b3AnXSBbZGF0YS1hbmltYXRpb249J3NjYWxlJ10ubGVhdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDApO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0nYm90dG9tJ10gW3gtYXJyb3ddIHtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IC03cHg7XG4gIG1hcmdpbjogMCA5cHg7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdib3R0b20nXSBbeC1hcnJvd10uYXJyb3ctc21hbGwge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTVweDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2JvdHRvbSddIFt4LWFycm93XS5hcnJvdy1iaWcge1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTEwcHg7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdib3R0b20nXSBbeC1jaXJjbGVdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIC01MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgLTUwJTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2JvdHRvbSddIFt4LWNpcmNsZV0uZW50ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC00NSUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNDUlKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2JvdHRvbSddIFt4LWNpcmNsZV0ubGVhdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xNSkgdHJhbnNsYXRlKC01MCUsIC01JSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4xNSkgdHJhbnNsYXRlKC01MCUsIC01JSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdib3R0b20nXSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1jaXJjbGVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2JvdHRvbSddIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lIFt4LWFycm93XSB7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2JvdHRvbSddIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lIFt4LWFycm93XS5hcnJvdy1zbWFsbCB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2JvdHRvbSddIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lIFt4LWFycm93XS5hcnJvdy1iaWcge1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdib3R0b20nXSAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZSBbeC1jaXJjbGVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0nYm90dG9tJ10gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtYXJyb3ddIHtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdib3R0b20nXSAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZSBbeC1hcnJvd10uYXJyb3ctc21hbGwge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2JvdHRvbSddIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIFt4LWFycm93XS5hcnJvdy1iaWcge1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2JvdHRvbSddIFtkYXRhLWFuaW1hdGlvbj0ncGVyc3BlY3RpdmUnXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdib3R0b20nXSBbZGF0YS1hbmltYXRpb249J3BlcnNwZWN0aXZlJ10uZW50ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSByb3RhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgcm90YXRlWCgwKTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2JvdHRvbSddIFtkYXRhLWFuaW1hdGlvbj0ncGVyc3BlY3RpdmUnXS5sZWF2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVgoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVgoLTkwZGVnKTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2JvdHRvbSddIFtkYXRhLWFuaW1hdGlvbj0nZmFkZSddLmVudGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2JvdHRvbSddIFtkYXRhLWFuaW1hdGlvbj0nZmFkZSddLmxlYXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2JvdHRvbSddIFtkYXRhLWFuaW1hdGlvbj0nc2hpZnQnXS5lbnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdib3R0b20nXSBbZGF0YS1hbmltYXRpb249J3NoaWZ0J10ubGVhdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0nYm90dG9tJ10gW2RhdGEtYW5pbWF0aW9uPSdzY2FsZSddLmVudGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSBzY2FsZSgxKTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2JvdHRvbSddIFtkYXRhLWFuaW1hdGlvbj0nc2NhbGUnXS5sZWF2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdsZWZ0J10gW3gtYXJyb3ddIHtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjMzMzO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IC03cHg7XG4gIG1hcmdpbjogNnB4IDA7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdsZWZ0J10gW3gtYXJyb3ddLmFycm93LXNtYWxsIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMzMzO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IC01cHg7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdsZWZ0J10gW3gtYXJyb3ddLmFycm93LWJpZyB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiAtMTBweDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2xlZnQnXSBbeC1jaXJjbGVdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdsZWZ0J10gW3gtY2lyY2xlXS5lbnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0nbGVmdCddIFt4LWNpcmNsZV0ubGVhdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xNSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMTUpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2xlZnQnXSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1jaXJjbGVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2xlZnQnXSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1hcnJvd10ge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0nbGVmdCddIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lIFt4LWFycm93XS5hcnJvdy1zbWFsbCB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdsZWZ0J10gLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUgW3gtYXJyb3ddLmFycm93LWJpZyB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdsZWZ0J10gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtY2lyY2xlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2xlZnQnXSAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZSBbeC1hcnJvd10ge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdsZWZ0J10gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtYXJyb3ddLmFycm93LXNtYWxsIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0nbGVmdCddIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIFt4LWFycm93XS5hcnJvdy1iaWcge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdsZWZ0J10gW2RhdGEtYW5pbWF0aW9uPSdwZXJzcGVjdGl2ZSddIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdsZWZ0J10gW2RhdGEtYW5pbWF0aW9uPSdwZXJzcGVjdGl2ZSddLmVudGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHJvdGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgcm90YXRlWSgwKTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2xlZnQnXSBbZGF0YS1hbmltYXRpb249J3BlcnNwZWN0aXZlJ10ubGVhdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGVZKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGVZKC05MGRlZyk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdsZWZ0J10gW2RhdGEtYW5pbWF0aW9uPSdmYWRlJ10uZW50ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdsZWZ0J10gW2RhdGEtYW5pbWF0aW9uPSdmYWRlJ10ubGVhdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdsZWZ0J10gW2RhdGEtYW5pbWF0aW9uPSdzaGlmdCddLmVudGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0nbGVmdCddIFtkYXRhLWFuaW1hdGlvbj0nc2hpZnQnXS5sZWF2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdsZWZ0J10gW2RhdGEtYW5pbWF0aW9uPSdzY2FsZSddLmVudGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHNjYWxlKDEpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0nbGVmdCddIFtkYXRhLWFuaW1hdGlvbj0nc2NhbGUnXS5sZWF2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdyaWdodCddIFt4LWFycm93XSB7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICMzMzM7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiAtN3B4O1xuICBtYXJnaW46IDZweCAwO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0ncmlnaHQnXSBbeC1hcnJvd10uYXJyb3ctc21hbGwge1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjMzMzO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogLTVweDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3JpZ2h0J10gW3gtYXJyb3ddLmFycm93LWJpZyB7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjMzMzO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiAtMTBweDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3JpZ2h0J10gW3gtY2lyY2xlXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogLTUwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAtNTAlIDA7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdyaWdodCddIFt4LWNpcmNsZV0uZW50ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3JpZ2h0J10gW3gtY2lyY2xlXS5sZWF2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjE1KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4xNSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0ncmlnaHQnXSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1jaXJjbGVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3JpZ2h0J10gLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUgW3gtYXJyb3ddIHtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdyaWdodCddIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lIFt4LWFycm93XS5hcnJvdy1zbWFsbCB7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0ncmlnaHQnXSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1hcnJvd10uYXJyb3ctYmlnIHtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdyaWdodCddIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIFt4LWNpcmNsZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdyaWdodCddIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIFt4LWFycm93XSB7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdyaWdodCddIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIFt4LWFycm93XS5hcnJvdy1zbWFsbCB7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdyaWdodCddIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIFt4LWFycm93XS5hcnJvdy1iaWcge1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0ncmlnaHQnXSBbZGF0YS1hbmltYXRpb249J3BlcnNwZWN0aXZlJ10ge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdyaWdodCddIFtkYXRhLWFuaW1hdGlvbj0ncGVyc3BlY3RpdmUnXS5lbnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHJvdGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSByb3RhdGVZKDApO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0ncmlnaHQnXSBbZGF0YS1hbmltYXRpb249J3BlcnNwZWN0aXZlJ10ubGVhdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGVZKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZVkoOTBkZWcpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0ncmlnaHQnXSBbZGF0YS1hbmltYXRpb249J2ZhZGUnXS5lbnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdyaWdodCddIFtkYXRhLWFuaW1hdGlvbj0nZmFkZSddLmxlYXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3JpZ2h0J10gW2RhdGEtYW5pbWF0aW9uPSdzaGlmdCddLmVudGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3JpZ2h0J10gW2RhdGEtYW5pbWF0aW9uPSdzaGlmdCddLmxlYXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3JpZ2h0J10gW2RhdGEtYW5pbWF0aW9uPSdzY2FsZSddLmVudGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSBzY2FsZSgxKTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3JpZ2h0J10gW2RhdGEtYW5pbWF0aW9uPSdzY2FsZSddLmxlYXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwKTtcbn1cblxuLnRpcHB5LXBvcHBlciAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLnRpcHB5LXBvcHBlciAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZVtkYXRhLWFuaW1hdGVmaWxsXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lIHtcbiAgY29sb3I6ICMyNjMyM2Q7XG4gIGJveC1zaGFkb3c6XG4gICAgMCA0cHggMjBweCA0cHggcmdiYSgwLCAyMCwgNjAsIDAuMSksXG4gICAgMCA0cHggODBweCAtOHB4IHJnYmEoMCwgMjAsIDYwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGlwcHktcG9wcGVyIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lW2RhdGEtYW5pbWF0ZWZpbGxdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi50aXBweS10b29sdGlwLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLnRpcHB5LXRvb2x0aXAtLWJpZyB7XG4gIHBhZGRpbmc6IDAuNnJlbSAxLjJyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4udGlwcHktdG9vbHRpcFtkYXRhLWFuaW1hdGVmaWxsXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktdG9vbHRpcFtkYXRhLWludGVyYWN0aXZlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4udGlwcHktdG9vbHRpcFtkYXRhLWluZXJ0aWFdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUzLCAyLCAwLjM2LCAwLjg1KTtcbn1cblxuLnRpcHB5LXRvb2x0aXAgW3gtYXJyb3ddIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4udGlwcHktdG9vbHRpcCBbeC1jaXJjbGVdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMzAlO1xuICB3aWR0aDogY2FsYygxMTAlICsgMnJlbSk7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IC0xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZTtcbn1cblxuLnRpcHB5LXRvb2x0aXAgW3gtY2lyY2xlXTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBhZGRpbmctdG9wOiA5MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnRpcHB5LXBvcHBlciB7XG4gICAgbWF4LXdpZHRoOiA5NiU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxufVxuIiwiKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTpcbiAgICAtYXBwbGUtc3lzdGVtLFxuICAgIEJsaW5rTWFjU3lzdGVtRm9udCxcbiAgICBcIlNlZ29lIFVJXCIsXG4gICAgSGVsdmV0aWNhLFxuICAgIEFyaWFsLFxuICAgIHNhbnMtc2VyaWYsXG4gICAgXCJBcHBsZSBDb2xvciBFbW9qaVwiLFxuICAgIFwiU2Vnb2UgVUkgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5ib2R5IHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxucDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBmb250LWZhbWlseTpcbiAgICB1aS1tb25vc3BhY2UsXG4gICAgU0ZNb25vLVJlZ3VsYXIsXG4gICAgU0YgTW9ubyxcbiAgICBNZW5sbyxcbiAgICBDb25zb2xhcyxcbiAgICBMaWJlcmF0aW9uIE1vbm8sXG4gICAgbW9ub3NwYWNlO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4iLCIvKlxuRGlzYWJsaW5nIFN0eWxlbGludCdzIGhleCBjb2xvciBydWxlIGhlcmUgYmVjYXVzZSB0aGUgVHlwZVNjcmlwdCBtaWdyYXRpb24gZGFzaGJvYXJkLCBiZWluZyBleHRlcm5hbCB0byB0aGUgbWFpbiBhcHAsIGRvZXNuJ3QgdXNlIGRlc2lnbiB0b2tlbnMuXG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgY29sb3Itbm8taGV4ICovXG46cm9vdCB7XG4gIC0tYmx1ZS1ncmF5LTM1MDogaHNsKDIwOWRlZyAxMy43JSA2Mi40JSk7XG4gIC0tYmx1ZS1ncmF5LTEwMDogaHNsKDIwOS44ZGVnIDE2LjUlIDg5JSk7XG4gIC0tZ3JlZW46IGhzbCgxMTNkZWcgMTAwJSAzOCUpO1xuICAtLXJlZDogaHNsKDEzZGVnIDk4JSA2MSUpO1xuICAtLWJsdWU6IGhzbCgyNDZkZWcgOTclIDU1JSk7XG4gIC0tbGlnaHQtY3lhbjogaHNsKDE3OGRlZyAxMDAlIDg1JSk7XG4gIC0tY3lhbjogaHNsKDE3OGRlZyAxMDAlIDQyJSk7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9faWNvbiB7XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgfVxufVxuXG4ub3ZlcmFsbC1zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMnJlbSAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWdyZWVuKSAwJSB2YXIoLS1wcm9ncmVzcyksIHZhcigtLWJsdWUtZ3JheS0zNTApIHZhcigtLXByb2dyZXNzKSAxMDAlKSBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigwIDAgMCAvIDUwJSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5oZWxwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6IGJsYWNrO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmM4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMCAwIDAgLyAyNSUpO1xuICBtYXgtd2lkdGg6IDQwcmVtO1xuXG4gIFtvcGVuXSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuXG4gICZfX3F1ZXN0aW9uIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuXG4gICZfX2Fuc3dlciB7XG4gICAgcGFkZGluZzogMCAxcmVtIDFyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWdyZWVuKSAwJSB2YXIoLS1wcm9ncmVzcyksIHZhcigtLWJsdWUtZ3JheS0zNTApIHZhcigtLXByb2dyZXNzKSAxMDAlKSBuby1yZXBlYXQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMCAwIDAgLyA1MCUpO1xuXG4gICYtLXByaW1hcnkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDAgMCAwIC8gNTAlKTtcbn1cblxuLnBhcnRpdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJ0aXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAmX19uYW1lIHtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIH1cblxuICAmX19jaGlsZHJlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyOiAxcHggZG90dGVkIGdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLm1vZHVsZSB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2xhKDBkZWcgMCUgMCUgLyAyNSUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJi0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJl9fdG9vbHRpcHBlZCB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgfVxuXG4gICYtLWhhcy1iZWVuLWNvbnZlcnRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xuICB9XG5cbiAgJi0tdG8tYmUtY29udmVydGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLWdyYXktMTAwKTtcbiAgfVxuXG4gICYtLXRlc3QsXG4gICYtLXN0b3J5Ym9vayB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWN5YW4pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWN5YW4pO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICB9XG59XG5cbi5tb2R1bGUtY29ubmVjdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2R1bGUtY29ubmVjdGlvbiB7XG4gICZfX2RlcGVuZGVuY3ktYXJyb3doZWFkIHtcbiAgICBmaWxsOiB2YXIoLS1yZWQpO1xuICB9XG5cbiAgJl9fZGVwZW5kZW5jeSB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6IHZhcigtLXJlZCk7XG4gICAgY29sb3I6IHZhcigtLXJlZCk7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIH1cblxuICAmX19kZXBlbmRlbmN5LXBvaW50IHtcbiAgICBmaWxsOiB2YXIoLS1yZWQpO1xuICAgIHI6IDNweDtcbiAgfVxuXG4gICZfX2RlcGVuZGVudC1hcnJvd2hlYWQge1xuICAgIGZpbGw6IHZhcigtLWJsdWUpO1xuICB9XG5cbiAgJl9fZGVwZW5kZW50IHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogdmFyKC0tYmx1ZSk7XG4gICAgY29sb3I6IHZhcigtLWJsdWUpO1xuICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICB9XG5cbiAgJl9fZGVwZW5kZW50LXBvaW50IHtcbiAgICBmaWxsOiB2YXIoLS1ibHVlKTtcbiAgICByOiAzcHg7XG4gIH1cbn1cblxuLyogUGFja2FnZSBvdmVycmlkZXMgKi9cblxuLnRpcHB5LXRvb2x0aXAge1xuICBwYWRkaW5nOiAwLjRyZW0gMC42cmVtO1xufVxuXG4udGlwcHktdG9vbHRpcC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4iXX0= */