-
Notifications
You must be signed in to change notification settings - Fork 0
/
dmx-bom.html
4660 lines (4215 loc) · 272 KB
/
dmx-bom.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Interactive BOM for KiCAD</title>
<style type="text/css">
:root {
--pcb-edge-color: black;
--pad-color: #878787;
--pad-hole-color: #CCCCCC;
--pad-color-highlight: #D04040;
--pad-color-highlight-both: #D0D040;
--pad-color-highlight-marked: #44a344;
--pin1-outline-color: #ffb629;
--pin1-outline-color-highlight: #ffb629;
--pin1-outline-color-highlight-both: #fcbb39;
--pin1-outline-color-highlight-marked: #fdbe41;
--silkscreen-edge-color: #aa4;
--silkscreen-polygon-color: #4aa;
--silkscreen-text-color: #4aa;
--fabrication-edge-color: #907651;
--fabrication-polygon-color: #907651;
--fabrication-text-color: #a27c24;
--track-color: #def5f1;
--track-color-highlight: #D04040;
--zone-color: #def5f1;
--zone-color-highlight: #d0404080;
}
html,
body {
margin: 0px;
height: 100%;
font-family: Verdana, sans-serif;
}
.dark.topmostdiv {
--pcb-edge-color: #eee;
--pad-color: #808080;
--pin1-outline-color: #ffa800;
--pin1-outline-color-highlight: #ccff00;
--track-color: #42524f;
--zone-color: #42524f;
background-color: #252c30;
color: #eee;
}
button {
background-color: #eee;
border: 1px solid #888;
color: black;
height: 44px;
width: 44px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 14px;
font-weight: bolder;
}
.dark button {
/* This will be inverted */
background-color: #c3b7b5;
}
button.depressed {
background-color: #0a0;
color: white;
}
.dark button.depressed {
/* This will be inverted */
background-color: #b3b;
}
button:focus {
outline: 0;
}
button#tb-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.32 290.12h5.82M1.32 291.45h5.82' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 292.5v4.23M.26 292.63H8.2' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='1.35' y='295.73'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
}
button#lr-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.06 290.12H3.7m-2.64 1.33H3.7m-2.64 1.32H3.7m-2.64 1.3H3.7m-2.64 1.33H3.7' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 288.8v7.94m0-4.11h3.96' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='5.11' y='291.96'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
}
button#bom-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)' fill='none' stroke='%23000' stroke-width='.4'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' stroke-linejoin='round'/%3E%3Cpath d='M1.59 290.12h5.29M1.59 291.45h5.33M1.59 292.75h5.33M1.59 294.09h5.33M1.59 295.41h5.33'/%3E%3C/g%3E%3C/svg%3E");
}
button#bom-grouped-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m4 0h5m4 0h3M6.1 22h3m3.9 0h5m4 0h4m-16-8h4m4 0h4'/%3E%3Cpath stroke-linecap='null' d='M5 17.5h22M5 26.6h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E");
}
button#bom-ungrouped-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m-4 8h3m-3 8h4'/%3E%3Cpath stroke-linecap='null' d='M5 13.5h22m-22 8h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E");
}
button#bom-netlist-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg fill='none' stroke='%23000' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-width='2' d='M6 26l6-6v-8m13.8-6.3l-6 6v8'/%3E%3Ccircle cx='11.8' cy='9.5' r='2.8' stroke-width='2'/%3E%3Ccircle cx='19.8' cy='22.8' r='2.8' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
}
button#copy {
background-image: url("data:image/svg+xml,%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h48v48h-48z' fill='none'/%3E%3Cpath d='M32 2h-24c-2.21 0-4 1.79-4 4v28h4v-28h24v-4zm6 8h-22c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h22c2.21 0 4-1.79 4-4v-28c0-2.21-1.79-4-4-4zm0 32h-22v-28h22v28z'/%3E%3C/svg%3E");
background-position: 6px 6px;
background-repeat: no-repeat;
background-size: 26px 26px;
border-radius: 6px;
height: 40px;
width: 40px;
margin: 10px 5px;
}
button#copy:active {
box-shadow: inset 0px 0px 5px #6c6c6c;
}
textarea.clipboard-temp {
position: fixed;
top: 0;
left: 0;
width: 2em;
height: 2em;
padding: 0;
border: None;
outline: None;
box-shadow: None;
background: transparent;
}
.left-most-button {
border-right: 0;
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
.middle-button {
border-right: 0;
}
.right-most-button {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
}
.button-container {
font-size: 0;
margin: 0.4rem 0.4rem 0.4rem 0;
}
.dark .button-container {
filter: invert(1);
}
.button-container button {
background-size: 32px 32px;
background-position: 5px 5px;
background-repeat: no-repeat;
}
@media print {
.hideonprint {
display: none;
}
}
canvas {
cursor: crosshair;
}
canvas:active {
cursor: grabbing;
}
.fileinfo {
width: 100%;
max-width: 1000px;
border: none;
padding: 3px;
}
.fileinfo .title {
font-size: 20pt;
font-weight: bold;
}
.fileinfo td {
overflow: hidden;
white-space: nowrap;
max-width: 1px;
width: 50%;
text-overflow: ellipsis;
}
.bom {
border-collapse: collapse;
font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
font-size: 10pt;
table-layout: fixed;
width: 100%;
margin-top: 1px;
position: relative;
}
.bom th,
.bom td {
border: 1px solid black;
padding: 5px;
word-wrap: break-word;
text-align: center;
position: relative;
}
.dark .bom th,
.dark .bom td {
border: 1px solid #777;
}
.bom th {
background-color: #CCCCCC;
background-clip: padding-box;
}
.dark .bom th {
background-color: #3b4749;
}
.bom tr.highlighted:nth-child(n) {
background-color: #cfc;
}
.dark .bom tr.highlighted:nth-child(n) {
background-color: #226022;
}
.bom tr:nth-child(even) {
background-color: #f2f2f2;
}
.dark .bom tr:nth-child(even) {
background-color: #313b40;
}
.bom tr.checked {
color: #1cb53d;
}
.dark .bom tr.checked {
color: #2cce54;
}
.bom tr {
transition: background-color 0.2s;
}
.bom .numCol {
width: 30px;
}
.bom .value {
width: 15%;
}
.bom .quantity {
width: 65px;
}
.bom th .sortmark {
position: absolute;
right: 1px;
top: 1px;
margin-top: -5px;
border-width: 5px;
border-style: solid;
border-color: transparent transparent #221 transparent;
transform-origin: 50% 85%;
transition: opacity 0.2s, transform 0.4s;
}
.dark .bom th .sortmark {
filter: invert(1);
}
.bom th .sortmark.none {
opacity: 0;
}
.bom th .sortmark.desc {
transform: rotate(180deg);
}
.bom th:hover .sortmark.none {
opacity: 0.5;
}
.bom .bom-checkbox {
width: 30px;
position: relative;
user-select: none;
-moz-user-select: none;
}
.bom .bom-checkbox:before {
content: "";
position: absolute;
border-width: 15px;
border-style: solid;
border-color: #51829f transparent transparent transparent;
visibility: hidden;
top: -15px;
}
.bom .bom-checkbox:after {
content: "Double click to set/unset all";
position: absolute;
color: white;
top: -35px;
left: -26px;
background: #51829f;
padding: 5px 15px;
border-radius: 8px;
white-space: nowrap;
visibility: hidden;
}
.bom .bom-checkbox:hover:before,
.bom .bom-checkbox:hover:after {
visibility: visible;
transition: visibility 0.2s linear 1s;
}
.split {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
overflow-y: auto;
overflow-x: hidden;
background-color: inherit;
}
.split.split-horizontal,
.gutter.gutter-horizontal {
height: 100%;
float: left;
}
.gutter {
background-color: #ddd;
background-repeat: no-repeat;
background-position: 50%;
transition: background-color 0.3s;
}
.dark .gutter {
background-color: #777;
}
.gutter.gutter-horizontal {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==');
cursor: ew-resize;
width: 5px;
}
.gutter.gutter-vertical {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII=');
cursor: ns-resize;
height: 5px;
}
.searchbox {
float: left;
height: 40px;
margin: 10px 5px;
padding: 12px 32px;
font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
font-size: 18px;
box-sizing: border-box;
border: 1px solid #888;
border-radius: 6px;
outline: none;
background-color: #eee;
transition: background-color 0.2s, border 0.2s;
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABNklEQVQ4T8XSMUvDQBQH8P/LElFa/AIZHcTBQSz0I/gFstTBRR2KUC4ldDxw7h0Bl3RRUATxi4iiODgoiLNrbQYp5J6cpJJqomkX33Z37/14d/dIa33MzDuYI4johOI4XhyNRteO46zNYjDzAxE1yBZprVeZ+QbAUhXEGJMA2Ox2u4+fQIa0mPmsCgCgJYQ4t7lfgF0opQYAdv9ABkKI/UnOFCClXKjX61cA1osQY8x9kiRNKeV7IWA3oyhaSdP0FkAtjxhj3hzH2RBCPOf3pzqYHCilfAAX+URm9oMguPzeWSGQvUcMYC8rOBJCHBRdqxTo9/vbRHRqi8bj8XKv1xvODbiuW2u32/bvf0SlDv4XYOY7z/Mavu+nM1+BmQ+NMc0wDF/LprP0DbTWW0T00ul0nn4b7Q87+X4Qmfiq2wAAAABJRU5ErkJggg==');
background-position: 10px 10px;
background-repeat: no-repeat;
}
.dark .searchbox {
background-color: #111;
color: #eee;
}
.searchbox::placeholder {
color: #ccc;
}
.dark .searchbox::placeholder {
color: #666;
}
.filter {
width: calc(60% - 64px);
}
.reflookup {
width: calc(40% - 10px);
}
input[type=text]:focus {
background-color: white;
border: 1px solid #333;
}
.dark input[type=text]:focus {
background-color: #333;
border: 1px solid #ccc;
}
mark.highlight {
background-color: #5050ff;
color: #fff;
padding: 2px;
border-radius: 6px;
}
.dark mark.highlight {
background-color: #76a6da;
color: #111;
}
.menubtn {
background-color: white;
border: none;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 20 20'%3E%3Cpath fill='none' d='M0 0h20v20H0V0z'/%3E%3Cpath d='M15.95 10.78c.03-.25.05-.51.05-.78s-.02-.53-.06-.78l1.69-1.32c.15-.12.19-.34.1-.51l-1.6-2.77c-.1-.18-.31-.24-.49-.18l-1.99.8c-.42-.32-.86-.58-1.35-.78L12 2.34c-.03-.2-.2-.34-.4-.34H8.4c-.2 0-.36.14-.39.34l-.3 2.12c-.49.2-.94.47-1.35.78l-1.99-.8c-.18-.07-.39 0-.49.18l-1.6 2.77c-.1.18-.06.39.1.51l1.69 1.32c-.04.25-.07.52-.07.78s.02.53.06.78L2.37 12.1c-.15.12-.19.34-.1.51l1.6 2.77c.1.18.31.24.49.18l1.99-.8c.42.32.86.58 1.35.78l.3 2.12c.04.2.2.34.4.34h3.2c.2 0 .37-.14.39-.34l.3-2.12c.49-.2.94-.47 1.35-.78l1.99.8c.18.07.39 0 .49-.18l1.6-2.77c.1-.18.06-.39-.1-.51l-1.67-1.32zM10 13c-1.65 0-3-1.35-3-3s1.35-3 3-3 3 1.35 3 3-1.35 3-3 3z'/%3E%3C/svg%3E%0A");
background-position: center;
background-repeat: no-repeat;
}
.statsbtn {
background-color: white;
border: none;
background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6h28v24H4V6zm0 8h28v8H4m9-16v24h10V5.8' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");
background-position: center;
background-repeat: no-repeat;
}
.iobtn {
background-color: white;
border: none;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' d='M3 33v-7l6.8-7h16.5l6.7 7v7H3zM3.2 26H33M21 9l5-5.9 5 6h-2.5V15h-5V9H21zm-4.9 0l-5 6-5-6h2.5V3h5v6h2.5z'/%3E%3Cpath fill='none' stroke='%23000' d='M6.1 29.5H10'/%3E%3C/svg%3E");
background-position: center;
background-repeat: no-repeat;
}
.visbtn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23333' d='M2.5 4.5h5v15h-5zM9.5 4.5h5v15h-5zM16.5 4.5h5v15h-5z'/%3E%3C/svg%3E");
background-position: center;
background-repeat: no-repeat;
padding: 15px;
}
#vismenu-content {
left: 0px;
font-family: Verdana, sans-serif;
}
.dark .statsbtn,
.dark .savebtn,
.dark .menubtn,
.dark .iobtn,
.dark .visbtn {
filter: invert(1);
}
.flexbox {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
}
.savebtn {
background-color: #d6d6d6;
width: auto;
height: 30px;
flex-grow: 1;
margin: 5px;
border-radius: 4px;
}
.savebtn:active {
background-color: #0a0;
color: white;
}
.dark .savebtn:active {
/* This will be inverted */
background-color: #b3b;
}
.stats {
border-collapse: collapse;
font-size: 12pt;
table-layout: fixed;
width: 100%;
min-width: 450px;
}
.dark .stats td {
border: 1px solid #bbb;
}
.stats td {
border: 1px solid black;
padding: 5px;
word-wrap: break-word;
text-align: center;
position: relative;
}
#checkbox-stats div {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}
#checkbox-stats .bar {
background-color: rgba(28, 251, 0, 0.6);
}
.menu {
position: relative;
display: inline-block;
margin: 0.4rem 0.4rem 0.4rem 0;
}
.menu-content {
font-size: 12pt !important;
text-align: left !important;
font-weight: normal !important;
display: none;
position: absolute;
background-color: white;
right: 0;
min-width: 300px;
box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
z-index: 100;
padding: 8px;
}
.dark .menu-content {
background-color: #111;
}
.menu:hover .menu-content {
display: block;
}
.menu:hover .menubtn,
.menu:hover .iobtn,
.menu:hover .statsbtn {
background-color: #eee;
}
.menu-label {
display: inline-block;
padding: 8px;
border: 1px solid #ccc;
border-top: 0;
width: calc(100% - 18px);
}
.menu-label-top {
border-top: 1px solid #ccc;
}
.menu-textbox {
float: left;
height: 24px;
margin: 10px 5px;
padding: 5px 5px;
font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
font-size: 14px;
box-sizing: border-box;
border: 1px solid #888;
border-radius: 4px;
outline: none;
background-color: #eee;
transition: background-color 0.2s, border 0.2s;
width: calc(100% - 10px);
}
.menu-textbox.invalid,
.dark .menu-textbox.invalid {
color: red;
}
.dark .menu-textbox {
background-color: #222;
color: #eee;
}
.radio-container {
margin: 4px;
}
.topmostdiv {
display: flex;
flex-direction: column;
width: 100%;
background-color: white;
transition: background-color 0.3s;
}
#top {
display: flex;
flex-wrap: wrap;
justify-content: flex-end;
align-items: center;
}
#topdivider {
border-bottom: 2px solid black;
display: flex;
justify-content: center;
align-items: center;
}
.dark #topdivider {
border-bottom: 2px solid #ccc;
}
#topdivider>div {
position: relative;
}
#toptoggle {
cursor: pointer;
user-select: none;
position: absolute;
padding: 0.1rem 0.3rem;
top: -0.4rem;
left: -1rem;
font-size: 1.4rem;
line-height: 60%;
border: 1px solid black;
border-radius: 1rem;
background-color: #fff;
z-index: 100;
}
.flipped {
transform: rotate(0.5turn);
}
.dark #toptoggle {
border: 1px solid #fff;
background-color: #222;
}
#fileinfodiv {
flex: 20rem 1 0;
overflow: auto;
}
#bomcontrols {
display: flex;
flex-direction: row-reverse;
}
#bomcontrols>* {
flex-shrink: 0;
}
#dbg {
display: block;
}
::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-track {
background: #aaa;
}
::-webkit-scrollbar-thumb {
background: #666;
border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
background: #555;
}
.slider {
-webkit-appearance: none;
width: 100%;
margin: 3px 0;
padding: 0;
outline: none;
opacity: 0.7;
-webkit-transition: .2s;
transition: opacity .2s;
border-radius: 3px;
}
.slider:hover {
opacity: 1;
}
.slider:focus {
outline: none;
}
.slider::-webkit-slider-runnable-track {
-webkit-appearance: none;
width: 100%;
height: 8px;
background: #d3d3d3;
border-radius: 3px;
border: none;
}
.slider::-webkit-slider-thumb {
-webkit-appearance: none;
width: 15px;
height: 15px;
border-radius: 50%;
background: #0a0;
cursor: pointer;
margin-top: -4px;
}
.dark .slider::-webkit-slider-thumb {
background: #3d3;
}
.slider::-moz-range-thumb {
width: 15px;
height: 15px;
border-radius: 50%;
background: #0a0;
cursor: pointer;
}
.slider::-moz-range-track {
height: 8px;
background: #d3d3d3;
border-radius: 3px;
}
.dark .slider::-moz-range-thumb {
background: #3d3;
}
.slider::-ms-track {
width: 100%;
height: 8px;
border-width: 3px 0;
background: transparent;
border-color: transparent;
color: transparent;
transition: opacity .2s;
}
.slider::-ms-fill-lower {
background: #d3d3d3;
border: none;
border-radius: 3px;
}
.slider::-ms-fill-upper {
background: #d3d3d3;
border: none;
border-radius: 3px;
}
.slider::-ms-thumb {
width: 15px;
height: 15px;
border-radius: 50%;
background: #0a0;
cursor: pointer;
margin: 0;
}
.shameless-plug {
font-size: 0.8em;
text-align: center;
display: block;
}
a {
color: #0278a4;
}
.dark a {
color: #00b9fd;
}
#frontcanvas,
#backcanvas {
touch-action: none;
}
.placeholder {
border: 1px dashed #9f9fda !important;
background-color: #edf2f7 !important;
}
.dragging {
z-index: 999;
}
.dark .dragging>table>tbody>tr {
background-color: #252c30;
}
.dark .placeholder {
filter: invert(1);
}
.column-spacer {
top: 0;
left: 0;
width: calc(100% - 4px);
position: absolute;
cursor: pointer;
user-select: none;
height: 100%;
}
.column-width-handle {
top: 0;
right: 0;
width: 4px;
position: absolute;
cursor: col-resize;
user-select: none;
height: 100%;
}
.column-width-handle:hover {
background-color: #4f99bd;
}
.help-link {
border: 1px solid #0278a4;
padding-inline: 0.3rem;
border-radius: 3px;
cursor: pointer;
}
.dark .help-link {
border: 1px solid #00b9fd;
}
.bom-color {
width: 20%;
}
.color-column input {
width: 1.6rem;
height: 1rem;
border: 1px solid black;
cursor: pointer;
padding: 0;
}
/* removes default styling from input color element */
::-webkit-color-swatch {
border: none;
}
::-webkit-color-swatch-wrapper {
padding: 0;
}
::-moz-color-swatch,
::-moz-focus-inner {
border: none;
}
::-moz-focus-inner {
padding: 0;
}
/* #bomhead {
position: sticky;
top: 0px;
z-index: 1;
} */
</style>
<script type="text/javascript" >
///////////////////////////////////////////////
/*
Split.js - v1.3.5
MIT License
https://github.com/nathancahill/Split.js
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Split=t()}(this,function(){"use strict";var e=window,t=e.document,n="addEventListener",i="removeEventListener",r="getBoundingClientRect",s=function(){return!1},o=e.attachEvent&&!e[n],a=["","-webkit-","-moz-","-o-"].filter(function(e){var n=t.createElement("div");return n.style.cssText="width:"+e+"calc(9px)",!!n.style.length}).shift()+"calc",l=function(e){return"string"==typeof e||e instanceof String?t.querySelector(e):e};return function(u,c){function z(e,t,n){var i=A(y,t,n);Object.keys(i).forEach(function(t){return e.style[t]=i[t]})}function h(e,t){var n=B(y,t);Object.keys(n).forEach(function(t){return e.style[t]=n[t]})}function f(e){var t=E[this.a],n=E[this.b],i=t.size+n.size;t.size=e/this.size*i,n.size=i-e/this.size*i,z(t.element,t.size,this.aGutterSize),z(n.element,n.size,this.bGutterSize)}function m(e){var t;this.dragging&&((t="touches"in e?e.touches[0][b]-this.start:e[b]-this.start)<=E[this.a].minSize+M+this.aGutterSize?t=E[this.a].minSize+this.aGutterSize:t>=this.size-(E[this.b].minSize+M+this.bGutterSize)&&(t=this.size-(E[this.b].minSize+this.bGutterSize)),f.call(this,t),c.onDrag&&c.onDrag())}function g(){var e=E[this.a].element,t=E[this.b].element;this.size=e[r]()[y]+t[r]()[y]+this.aGutterSize+this.bGutterSize,this.start=e[r]()[G]}function d(){var t=this,n=E[t.a].element,r=E[t.b].element;t.dragging&&c.onDragEnd&&c.onDragEnd(),t.dragging=!1,e[i]("mouseup",t.stop),e[i]("touchend",t.stop),e[i]("touchcancel",t.stop),t.parent[i]("mousemove",t.move),t.parent[i]("touchmove",t.move),delete t.stop,delete t.move,n[i]("selectstart",s),n[i]("dragstart",s),r[i]("selectstart",s),r[i]("dragstart",s),n.style.userSelect="",n.style.webkitUserSelect="",n.style.MozUserSelect="",n.style.pointerEvents="",r.style.userSelect="",r.style.webkitUserSelect="",r.style.MozUserSelect="",r.style.pointerEvents="",t.gutter.style.cursor="",t.parent.style.cursor=""}function S(t){var i=this,r=E[i.a].element,o=E[i.b].element;!i.dragging&&c.onDragStart&&c.onDragStart(),t.preventDefault(),i.dragging=!0,i.move=m.bind(i),i.stop=d.bind(i),e[n]("mouseup",i.stop),e[n]("touchend",i.stop),e[n]("touchcancel",i.stop),i.parent[n]("mousemove",i.move),i.parent[n]("touchmove",i.move),r[n]("selectstart",s),r[n]("dragstart",s),o[n]("selectstart",s),o[n]("dragstart",s),r.style.userSelect="none",r.style.webkitUserSelect="none",r.style.MozUserSelect="none",r.style.pointerEvents="none",o.style.userSelect="none",o.style.webkitUserSelect="none",o.style.MozUserSelect="none",o.style.pointerEvents="none",i.gutter.style.cursor=j,i.parent.style.cursor=j,g.call(i)}function v(e){e.forEach(function(t,n){if(n>0){var i=F[n-1],r=E[i.a],s=E[i.b];r.size=e[n-1],s.size=t,z(r.element,r.size,i.aGutterSize),z(s.element,s.size,i.bGutterSize)}})}function p(){F.forEach(function(e){e.parent.removeChild(e.gutter),E[e.a].element.style[y]="",E[e.b].element.style[y]=""})}void 0===c&&(c={});var y,b,G,E,w=l(u[0]).parentNode,D=e.getComputedStyle(w).flexDirection,U=c.sizes||u.map(function(){return 100/u.length}),k=void 0!==c.minSize?c.minSize:100,x=Array.isArray(k)?k:u.map(function(){return k}),L=void 0!==c.gutterSize?c.gutterSize:10,M=void 0!==c.snapOffset?c.snapOffset:30,O=c.direction||"horizontal",j=c.cursor||("horizontal"===O?"ew-resize":"ns-resize"),C=c.gutter||function(e,n){var i=t.createElement("div");return i.className="gutter gutter-"+n,i},A=c.elementStyle||function(e,t,n){var i={};return"string"==typeof t||t instanceof String?i[e]=t:i[e]=o?t+"%":a+"("+t+"% - "+n+"px)",i},B=c.gutterStyle||function(e,t){return n={},n[e]=t+"px",n;var n};"horizontal"===O?(y="width","clientWidth",b="clientX",G="left","paddingLeft"):"vertical"===O&&(y="height","clientHeight",b="clientY",G="top","paddingTop");var F=[];return E=u.map(function(e,t){var i,s={element:l(e),size:U[t],minSize:x[t]};if(t>0&&(i={a:t-1,b:t,dragging:!1,isFirst:1===t,isLast:t===u.length-1,direction:O,parent:w},i.aGutterSize=L,i.bGutterSize=L,i.isFirst&&(i.aGutterSize=L/2),i.isLast&&(i.bGutterSize=L/2),"row-reverse"===D||"column-reverse"===D)){var a=i.a;i.a=i.b,i.b=a}if(!o&&t>0){var c=C(t,O);h(c,L),c[n]("mousedown",S.bind(i)),c[n]("touchstart",S.bind(i)),w.insertBefore(c,s.element),i.gutter=c}0===t||t===u.length-1?z(s.element,s.size,L/2):z(s.element,s.size,L);var f=s.element[r]()[y];return f<s.minSize&&(s.minSize=f),t>0&&F.push(i),s}),o?{setSizes:v,destroy:p}:{setSizes:v,getSizes:function(){return E.map(function(e){return e.size})},collapse:function(e){if(e===F.length){var t=F[e-1];g.call(t),o||f.call(t,t.size-t.bGutterSize)}else{var n=F[e];g.call(n),o||f.call(n,n.aGutterSize)}},destroy:p}}});
///////////////////////////////////////////////
///////////////////////////////////////////////
///////////////////////////////////////////////
///////////////////////////////////////////////
/*!
* PEP v0.4.3 | https://github.com/jquery/PEP
* Copyright jQuery Foundation and other contributors | http://jquery.org/license
*/
!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.PointerEventsPolyfill=b()}(this,function(){"use strict";function a(a,b){b=b||Object.create(null);var c=document.createEvent("Event");c.initEvent(a,b.bubbles||!1,b.cancelable||!1);
for(var d,e=2;e<m.length;e++)d=m[e],c[d]=b[d]||n[e];c.buttons=b.buttons||0;
var f=0;return f=b.pressure&&c.buttons?b.pressure:c.buttons?.5:0,c.x=c.clientX,c.y=c.clientY,c.pointerId=b.pointerId||0,c.width=b.width||0,c.height=b.height||0,c.pressure=f,c.tiltX=b.tiltX||0,c.tiltY=b.tiltY||0,c.twist=b.twist||0,c.tangentialPressure=b.tangentialPressure||0,c.pointerType=b.pointerType||"",c.hwTimestamp=b.hwTimestamp||0,c.isPrimary=b.isPrimary||!1,c}function b(){this.array=[],this.size=0}function c(a,b,c,d){this.addCallback=a.bind(d),this.removeCallback=b.bind(d),this.changedCallback=c.bind(d),A&&(this.observer=new A(this.mutationWatcher.bind(this)))}function d(a){return"body /shadow-deep/ "+e(a)}function e(a){return'[touch-action="'+a+'"]'}function f(a){return"{ -ms-touch-action: "+a+"; touch-action: "+a+"; }"}function g(){if(F){D.forEach(function(a){String(a)===a?(E+=e(a)+f(a)+"\n",G&&(E+=d(a)+f(a)+"\n")):(E+=a.selectors.map(e)+f(a.rule)+"\n",G&&(E+=a.selectors.map(d)+f(a.rule)+"\n"))});var a=document.createElement("style");a.textContent=E,document.head.appendChild(a)}}function h(){if(!window.PointerEvent){if(window.PointerEvent=a,window.navigator.msPointerEnabled){var b=window.navigator.msMaxTouchPoints;Object.defineProperty(window.navigator,"maxTouchPoints",{value:b,enumerable:!0}),u.registerSource("ms",_)}else Object.defineProperty(window.navigator,"maxTouchPoints",{value:0,enumerable:!0}),u.registerSource("mouse",N),void 0!==window.ontouchstart&&u.registerSource("touch",V);u.register(document)}}function i(a){if(!u.pointermap.has(a)){var b=new Error("InvalidPointerId");throw b.name="InvalidPointerId",b}}function j(a){for(var b=a.parentNode;b&&b!==a.ownerDocument;)b=b.parentNode;if(!b){var c=new Error("InvalidStateError");throw c.name="InvalidStateError",c}}function k(a){var b=u.pointermap.get(a);return 0!==b.buttons}function l(){window.Element&&!Element.prototype.setPointerCapture&&Object.defineProperties(Element.prototype,{setPointerCapture:{value:W},releasePointerCapture:{value:X},hasPointerCapture:{value:Y}})}
var m=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","pageX","pageY"],n=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0],o=window.Map&&window.Map.prototype.forEach,p=o?Map:b;b.prototype={set:function(a,b){return void 0===b?this["delete"](a):(this.has(a)||this.size++,void(this.array[a]=b))},has:function(a){return void 0!==this.array[a]},"delete":function(a){this.has(a)&&(delete this.array[a],this.size--)},get:function(a){return this.array[a]},clear:function(){this.array.length=0,this.size=0},forEach:function(a,b){return this.array.forEach(function(c,d){a.call(b,c,d,this)},this)}};var q=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","buttons","pointerId","width","height","pressure","tiltX","tiltY","pointerType","hwTimestamp","isPrimary","type","target","currentTarget","which","pageX","pageY","timeStamp"],r=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0,0,0,0,0,0,"",0,!1,"",null,null,0,0,0,0],s={pointerover:1,pointerout:1,pointerenter:1,pointerleave:1},t="undefined"!=typeof SVGElementInstance,u={pointermap:new p,eventMap:Object.create(null),captureInfo:Object.create(null),eventSources:Object.create(null),eventSourceList:[],registerSource:function(a,b){var c=b,d=c.events;d&&(d.forEach(function(a){c[a]&&(this.eventMap[a]=c[a].bind(c))},this),this.eventSources[a]=c,this.eventSourceList.push(c))},register:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++)
b.register.call(b,a)},unregister:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++)
b.unregister.call(b,a)},contains:function(a,b){try{return a.contains(b)}catch(c){return!1}},down:function(a){a.bubbles=!0,this.fireEvent("pointerdown",a)},move:function(a){a.bubbles=!0,this.fireEvent("pointermove",a)},up:function(a){a.bubbles=!0,this.fireEvent("pointerup",a)},enter:function(a){a.bubbles=!1,this.fireEvent("pointerenter",a)},leave:function(a){a.bubbles=!1,this.fireEvent("pointerleave",a)},over:function(a){a.bubbles=!0,this.fireEvent("pointerover",a)},out:function(a){a.bubbles=!0,this.fireEvent("pointerout",a)},cancel:function(a){a.bubbles=!0,this.fireEvent("pointercancel",a)},leaveOut:function(a){this.out(a),this.propagate(a,this.leave,!1)},enterOver:function(a){this.over(a),this.propagate(a,this.enter,!0)},eventHandler:function(a){if(!a._handledByPE){var b=a.type,c=this.eventMap&&this.eventMap[b];c&&c(a),a._handledByPE=!0}},listen:function(a,b){b.forEach(function(b){this.addEvent(a,b)},this)},unlisten:function(a,b){b.forEach(function(b){this.removeEvent(a,b)},this)},addEvent:function(a,b){a.addEventListener(b,this.boundHandler)},removeEvent:function(a,b){a.removeEventListener(b,this.boundHandler)},makeEvent:function(b,c){this.captureInfo[c.pointerId]&&(c.relatedTarget=null);var d=new a(b,c);return c.preventDefault&&(d.preventDefault=c.preventDefault),d._target=d._target||c.target,d},fireEvent:function(a,b){var c=this.makeEvent(a,b);return this.dispatchEvent(c)},cloneEvent:function(a){for(var b,c=Object.create(null),d=0;d<q.length;d++)b=q[d],c[b]=a[b]||r[d],!t||"target"!==b&&"relatedTarget"!==b||c[b]instanceof SVGElementInstance&&(c[b]=c[b].correspondingUseElement);return a.preventDefault&&(c.preventDefault=function(){a.preventDefault()}),c},getTarget:function(a){var b=this.captureInfo[a.pointerId];return b?a._target!==b&&a.type in s?void 0:b:a._target},propagate:function(a,b,c){for(var d=a.target,e=[];d!==document&&!d.contains(a.relatedTarget);) if(e.push(d),d=d.parentNode,!d)return;c&&e.reverse(),e.forEach(function(c){a.target=c,b.call(this,a)},this)},setCapture:function(b,c,d){this.captureInfo[b]&&this.releaseCapture(b,d),this.captureInfo[b]=c,this.implicitRelease=this.releaseCapture.bind(this,b,d),document.addEventListener("pointerup",this.implicitRelease),document.addEventListener("pointercancel",this.implicitRelease);var e=new a("gotpointercapture");e.pointerId=b,e._target=c,d||this.asyncDispatchEvent(e)},releaseCapture:function(b,c){var d=this.captureInfo[b];if(d){this.captureInfo[b]=void 0,document.removeEventListener("pointerup",this.implicitRelease),document.removeEventListener("pointercancel",this.implicitRelease);var e=new a("lostpointercapture");e.pointerId=b,e._target=d,c||this.asyncDispatchEvent(e)}},dispatchEvent:/*scope.external.dispatchEvent || */function(a){var b=this.getTarget(a);if(b)return b.dispatchEvent(a)},asyncDispatchEvent:function(a){requestAnimationFrame(this.dispatchEvent.bind(this,a))}};u.boundHandler=u.eventHandler.bind(u);var v={shadow:function(a){if(a)return a.shadowRoot||a.webkitShadowRoot},canTarget:function(a){return a&&Boolean(a.elementFromPoint)},targetingShadow:function(a){var b=this.shadow(a);if(this.canTarget(b))return b},olderShadow:function(a){var b=a.olderShadowRoot;if(!b){var c=a.querySelector("shadow");c&&(b=c.olderShadowRoot)}return b},allShadows:function(a){for(var b=[],c=this.shadow(a);c;)b.push(c),c=this.olderShadow(c);return b},searchRoot:function(a,b,c){if(a){var d,e,f=a.elementFromPoint(b,c);for(e=this.targetingShadow(f);e;){if(d=e.elementFromPoint(b,c)){var g=this.targetingShadow(d);return this.searchRoot(g,b,c)||d} e=this.olderShadow(e)} return f}},owner:function(a){
for(var b=a;b.parentNode;)b=b.parentNode;
return b.nodeType!==Node.DOCUMENT_NODE&&b.nodeType!==Node.DOCUMENT_FRAGMENT_NODE&&(b=document),b},findTarget:function(a){var b=a.clientX,c=a.clientY,d=this.owner(a.target);
return d.elementFromPoint(b,c)||(d=document),this.searchRoot(d,b,c)}},w=Array.prototype.forEach.call.bind(Array.prototype.forEach),x=Array.prototype.map.call.bind(Array.prototype.map),y=Array.prototype.slice.call.bind(Array.prototype.slice),z=Array.prototype.filter.call.bind(Array.prototype.filter),A=window.MutationObserver||window.WebKitMutationObserver,B="[touch-action]",C={subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0,attributeFilter:["touch-action"]};c.prototype={watchSubtree:function(a){
//
this.observer&&v.canTarget(a)&&this.observer.observe(a,C)},enableOnSubtree:function(a){this.watchSubtree(a),a===document&&"complete"!==document.readyState?this.installOnLoad():this.installNewSubtree(a)},installNewSubtree:function(a){w(this.findElements(a),this.addElement,this)},findElements:function(a){return a.querySelectorAll?a.querySelectorAll(B):[]},removeElement:function(a){this.removeCallback(a)},addElement:function(a){this.addCallback(a)},elementChanged:function(a,b){this.changedCallback(a,b)},concatLists:function(a,b){return a.concat(y(b))},
installOnLoad:function(){document.addEventListener("readystatechange",function(){"complete"===document.readyState&&this.installNewSubtree(document)}.bind(this))},isElement:function(a){return a.nodeType===Node.ELEMENT_NODE},flattenMutationTree:function(a){
var b=x(a,this.findElements,this);
return b.push(z(a,this.isElement)),b.reduce(this.concatLists,[])},mutationWatcher:function(a){a.forEach(this.mutationHandler,this)},mutationHandler:function(a){if("childList"===a.type){var b=this.flattenMutationTree(a.addedNodes);b.forEach(this.addElement,this);var c=this.flattenMutationTree(a.removedNodes);c.forEach(this.removeElement,this)}else"attributes"===a.type&&this.elementChanged(a.target,a.oldValue)}};var D=["none","auto","pan-x","pan-y",{rule:"pan-x pan-y",selectors:["pan-x pan-y","pan-y pan-x"]}],E="",F=window.PointerEvent||window.MSPointerEvent,G=!window.ShadowDOMPolyfill&&document.head.createShadowRoot,H=u.pointermap,I=25,J=[1,4,2,8,16],K=!1;try{K=1===new MouseEvent("test",{buttons:1}).buttons}catch(L){}
var M,N={POINTER_ID:1,POINTER_TYPE:"mouse",events:["mousedown","mousemove","mouseup","mouseover","mouseout"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},lastTouches:[],
isEventSimulatedFromTouch:function(a){for(var b,c=this.lastTouches,d=a.clientX,e=a.clientY,f=0,g=c.length;f<g&&(b=c[f]);f++){
var h=Math.abs(d-b.x),i=Math.abs(e-b.y);if(h<=I&&i<=I)return!0}},prepareEvent:function(a){var b=u.cloneEvent(a),c=b.preventDefault;return b.preventDefault=function(){a.preventDefault(),c()},b.pointerId=this.POINTER_ID,b.isPrimary=!0,b.pointerType=this.POINTER_TYPE,b},prepareButtonsForMove:function(a,b){var c=H.get(this.POINTER_ID);
0!==b.which&&c?a.buttons=c.buttons:a.buttons=0,b.buttons=a.buttons},mousedown:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);K||(c.buttons=J[c.button],b&&(c.buttons|=b.buttons),a.buttons=c.buttons),H.set(this.POINTER_ID,a),b&&0!==b.buttons?u.move(c):u.down(c)}},mousemove:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.move(b)}},mouseup:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);if(!K){var d=J[c.button];
c.buttons=b?b.buttons&~d:0,a.buttons=c.buttons}H.set(this.POINTER_ID,a),
c.buttons&=~J[c.button],0===c.buttons?u.up(c):u.move(c)}},mouseover:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.enterOver(b)}},mouseout:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,u.leaveOut(b)}},cancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.deactivateMouse()},deactivateMouse:function(){H["delete"](this.POINTER_ID)}},O=u.captureInfo,P=v.findTarget.bind(v),Q=v.allShadows.bind(v),R=u.pointermap,S=2500,T=200,U="touch-action",V={events:["touchstart","touchmove","touchend","touchcancel"],register:function(a){M.enableOnSubtree(a)},unregister:function(){},elementAdded:function(a){var b=a.getAttribute(U),c=this.touchActionToScrollType(b);c&&(a._scrollType=c,u.listen(a,this.events),
Q(a).forEach(function(a){a._scrollType=c,u.listen(a,this.events)},this))},elementRemoved:function(a){a._scrollType=void 0,u.unlisten(a,this.events),
Q(a).forEach(function(a){a._scrollType=void 0,u.unlisten(a,this.events)},this)},elementChanged:function(a,b){var c=a.getAttribute(U),d=this.touchActionToScrollType(c),e=this.touchActionToScrollType(b);
d&&e?(a._scrollType=d,Q(a).forEach(function(a){a._scrollType=d},this)):e?this.elementRemoved(a):d&&this.elementAdded(a)},scrollTypes:{EMITTER:"none",XSCROLLER:"pan-x",YSCROLLER:"pan-y",SCROLLER:/^(?:pan-x pan-y)|(?:pan-y pan-x)|auto$/},touchActionToScrollType:function(a){var b=a,c=this.scrollTypes;return"none"===b?"none":b===c.XSCROLLER?"X":b===c.YSCROLLER?"Y":c.SCROLLER.exec(b)?"XY":void 0},POINTER_TYPE:"touch",firstTouch:null,isPrimaryTouch:function(a){return this.firstTouch===a.identifier},setPrimaryTouch:function(a){
(0===R.size||1===R.size&&R.has(1))&&(this.firstTouch=a.identifier,this.firstXY={X:a.clientX,Y:a.clientY},this.scrolling=!1,this.cancelResetClickCount())},removePrimaryPointer:function(a){a.isPrimary&&(this.firstTouch=null,this.firstXY=null,this.resetClickCount())},clickCount:0,resetId:null,resetClickCount:function(){var a=function(){this.clickCount=0,this.resetId=null}.bind(this);this.resetId=setTimeout(a,T)},cancelResetClickCount:function(){this.resetId&&clearTimeout(this.resetId)},typeToButtons:function(a){var b=0;return"touchstart"!==a&&"touchmove"!==a||(b=1),b},touchToPointer:function(a){var b=this.currentTouchEvent,c=u.cloneEvent(a),d=c.pointerId=a.identifier+2;c.target=O[d]||P(c),c.bubbles=!0,c.cancelable=!0,c.detail=this.clickCount,c.button=0,c.buttons=this.typeToButtons(b.type),c.width=2*(a.radiusX||a.webkitRadiusX||0),c.height=2*(a.radiusY||a.webkitRadiusY||0),c.pressure=a.force||a.webkitForce||.5,c.isPrimary=this.isPrimaryTouch(a),c.pointerType=this.POINTER_TYPE,
c.altKey=b.altKey,c.ctrlKey=b.ctrlKey,c.metaKey=b.metaKey,c.shiftKey=b.shiftKey;
var e=this;return c.preventDefault=function(){e.scrolling=!1,e.firstXY=null,b.preventDefault()},c},processTouches:function(a,b){var c=a.changedTouches;this.currentTouchEvent=a;for(var d,e=0;e<c.length;e++)d=c[e],b.call(this,this.touchToPointer(d))},
shouldScroll:function(a){if(this.firstXY){var b,c=a.currentTarget._scrollType;if("none"===c)
b=!1;else if("XY"===c)
b=!0;else{var d=a.changedTouches[0],e=c,f="Y"===c?"X":"Y",g=Math.abs(d["client"+e]-this.firstXY[e]),h=Math.abs(d["client"+f]-this.firstXY[f]);
b=g>=h}return this.firstXY=null,b}},findTouch:function(a,b){for(var c,d=0,e=a.length;d<e&&(c=a[d]);d++)if(c.identifier===b)return!0},
vacuumTouches:function(a){var b=a.touches;
if(R.size>=b.length){var c=[];R.forEach(function(a,d){
if(1!==d&&!this.findTouch(b,d-2)){var e=a.out;c.push(e)}},this),c.forEach(this.cancelOut,this)}},touchstart:function(a){this.vacuumTouches(a),this.setPrimaryTouch(a.changedTouches[0]),this.dedupSynthMouse(a),this.scrolling||(this.clickCount++,this.processTouches(a,this.overDown))},overDown:function(a){R.set(a.pointerId,{target:a.target,out:a,outTarget:a.target}),u.enterOver(a),u.down(a)},touchmove:function(a){this.scrolling||(this.shouldScroll(a)?(this.scrolling=!0,this.touchcancel(a)):(a.preventDefault(),this.processTouches(a,this.moveOverOut)))},moveOverOut:function(a){var b=a,c=R.get(b.pointerId);
if(c){var d=c.out,e=c.outTarget;u.move(b),d&&e!==b.target&&(d.relatedTarget=b.target,b.relatedTarget=e,
d.target=e,b.target?(u.leaveOut(d),u.enterOver(b)):(
b.target=e,b.relatedTarget=null,this.cancelOut(b))),c.out=b,c.outTarget=b.target}},touchend:function(a){this.dedupSynthMouse(a),this.processTouches(a,this.upOut)},upOut:function(a){this.scrolling||(u.up(a),u.leaveOut(a)),this.cleanUpPointer(a)},touchcancel:function(a){this.processTouches(a,this.cancelOut)},cancelOut:function(a){u.cancel(a),u.leaveOut(a),this.cleanUpPointer(a)},cleanUpPointer:function(a){R["delete"](a.pointerId),this.removePrimaryPointer(a)},
dedupSynthMouse:function(a){var b=N.lastTouches,c=a.changedTouches[0];
if(this.isPrimaryTouch(c)){
var d={x:c.clientX,y:c.clientY};b.push(d);var e=function(a,b){var c=a.indexOf(b);c>-1&&a.splice(c,1)}.bind(null,b,d);setTimeout(e,S)}}};M=new c(V.elementAdded,V.elementRemoved,V.elementChanged,V);var W,X,Y,Z=u.pointermap,$=window.MSPointerEvent&&"number"==typeof window.MSPointerEvent.MSPOINTER_TYPE_MOUSE,_={events:["MSPointerDown","MSPointerMove","MSPointerUp","MSPointerOut","MSPointerOver","MSPointerCancel","MSGotPointerCapture","MSLostPointerCapture"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},POINTER_TYPES:["","unavailable","touch","pen","mouse"],prepareEvent:function(a){var b=a;return $&&(b=u.cloneEvent(a),b.pointerType=this.POINTER_TYPES[a.pointerType]),b},cleanup:function(a){Z["delete"](a)},MSPointerDown:function(a){Z.set(a.pointerId,a);var b=this.prepareEvent(a);u.down(b)},MSPointerMove:function(a){var b=this.prepareEvent(a);u.move(b)},MSPointerUp:function(a){var b=this.prepareEvent(a);u.up(b),this.cleanup(a.pointerId)},MSPointerOut:function(a){var b=this.prepareEvent(a);u.leaveOut(b)},MSPointerOver:function(a){var b=this.prepareEvent(a);u.enterOver(b)},MSPointerCancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.cleanup(a.pointerId)},MSLostPointerCapture:function(a){var b=u.makeEvent("lostpointercapture",a);u.dispatchEvent(b)},MSGotPointerCapture:function(a){var b=u.makeEvent("gotpointercapture",a);u.dispatchEvent(b)}},aa=window.navigator;aa.msPointerEnabled?(W=function(a){i(a),j(this),k(a)&&(u.setCapture(a,this,!0),this.msSetPointerCapture(a))},X=function(a){i(a),u.releaseCapture(a,!0),this.msReleasePointerCapture(a)}):(W=function(a){i(a),j(this),k(a)&&u.setCapture(a,this)},X=function(a){i(a),u.releaseCapture(a)}),Y=function(a){return!!u.captureInfo[a]},g(),h(),l();var ba={dispatcher:u,Installer:c,PointerEvent:a,PointerMap:p,targetFinding:v};return ba});
///////////////////////////////////////////////
///////////////////////////////////////////////
var config = {"dark_mode": true, "show_pads": true, "show_fabrication": false, "show_silkscreen": true, "highlight_pin1": "none", "redraw_on_drag": true, "board_rotation": 0, "checkboxes": "Sourced,Placed", "bom_view": "top-bottom", "layer_view": "F", "offset_back_rotation": false, "kicad_text_formatting": true, "fields": ["Value", "Footprint"]}
///////////////////////////////////////////////
///////////////////////////////////////////////
var pcbdata = {"edges_bbox": {"minx": 116.975, "miny": 96.975, "maxx": 183.025, "maxy": 115.025}, "edges": [{"type": "segment", "start": [117.0, 98.0], "end": [117.0, 114.0], "width": 0.05}, {"type": "segment", "start": [118.0, 97.0], "end": [182.0, 97.0], "width": 0.05}, {"type": "segment", "start": [183.0, 98.0], "end": [183.0, 114.0], "width": 0.05}, {"type": "arc", "start": [118.0, 114.0], "radius": 1.0, "startangle": 90.0, "endangle": 180.0, "width": 0.05}, {"type": "arc", "start": [182.0, 114.0], "radius": 1.0, "startangle": 0.0, "endangle": 90.0, "width": 0.05}, {"type": "arc", "start": [118.0, 98.0], "radius": 1.0, "startangle": -180.0, "endangle": -90.0, "width": 0.05}, {"type": "arc", "start": [182.0, 98.0], "radius": 1.0, "startangle": -90.0, "endangle": 0.0, "width": 0.05}, {"type": "segment", "start": [118.0, 115.0], "end": [182.0, 115.0], "width": 0.05}, {"type": "segment", "start": [150.9, 104.4], "end": [150.9, 107.6], "width": 0.05}, {"type": "segment", "start": [150.9, 107.6], "end": [154.1, 107.6], "width": 0.05}, {"type": "segment", "start": [154.1, 104.4], "end": [150.9, 104.4], "width": 0.05}, {"type": "segment", "start": [154.1, 107.6], "end": [154.1, 104.4], "width": 0.05}, {"type": "segment", "start": [161.9, 104.4], "end": [161.9, 107.6], "width": 0.05}, {"type": "segment", "start": [161.9, 107.6], "end": [165.1, 107.6], "width": 0.05}, {"type": "segment", "start": [165.1, 104.4], "end": [161.9, 104.4], "width": 0.05}, {"type": "segment", "start": [165.1, 107.6], "end": [165.1, 104.4], "width": 0.05}], "drawings": {"silkscreen": {"F": [{"type": "segment", "start": [125.237258, 111.9775], "end": [124.762742, 111.9775], "width": 0.12}, {"type": "segment", "start": [125.237258, 113.0225], "end": [124.762742, 113.0225], "width": 0.12}, {"type": "segment", "start": [156.65, 104.25], "end": [156.65, 107.75], "width": 0.1}, {"type": "segment", "start": [159.35, 104.25], "end": [159.35, 107.75], "width": 0.1}, {"type": "segment", "start": [135.24, 105.60942], "end": [135.24, 105.89058], "width": 0.12}, {"type": "segment", "start": [136.26, 105.60942], "end": [136.26, 105.89058], "width": 0.12}, {"type": "segment", "start": [154.45, 107.1], "end": [154.45, 104.9], "width": 0.1}, {"type": "segment", "start": [156.55, 105.1], "end": [156.55, 104.9], "width": 0.1}, {"type": "segment", "start": [156.55, 105.4], "end": [156.55, 107.1], "width": 0.1}, {"type": "segment", "start": [140.39, 102.865], "end": [140.39, 102.62999], "width": 0.12}, {"type": "segment", "start": [140.39, 109.61], "end": [140.39, 109.135], "width": 0.12}, {"type": "segment", "start": [140.865, 102.39], "end": [140.690007, 102.39], "width": 0.12}, {"type": "segment", "start": [140.865, 109.61], "end": [140.39, 109.61], "width": 0.12}, {"type": "segment", "start": [147.135, 102.39], "end": [147.61, 102.39], "width": 0.12}, {"type": "segment", "start": [147.135, 109.61], "end": [147.61, 109.61], "width": 0.12}, {"type": "segment", "start": [147.61, 102.39], "end": [147.61, 102.865], "width": 0.12}, {"type": "segment", "start": [147.61, 109.61], "end": [147.61, 109.135], "width": 0.12}, {"type": "polygon", "pos": [0.0, 0.0], "angle": 0.0, "polygons": [[[140.390007, 102.38999], [140.150007, 102.05999], [140.630007, 102.05999], [140.390007, 102.38999]]]}, {"type": "segment", "start": [137.89058, 107.74], "end": [137.60942, 107.74], "width": 0.12}, {"type": "segment", "start": [137.89058, 108.76], "end": [137.60942, 108.76], "width": 0.12}, {"type": "segment", "start": [125.237258, 98.9775], "end": [124.762742, 98.9775], "width": 0.12}, {"type": "segment", "start": [125.237258, 100.0225], "end": [124.762742, 100.0225], "width": 0.12}, {"type": "segment", "start": [134.0028, 100.7112], "end": [136.2888, 100.7112], "width": 0.1}, {"type": "segment", "start": [137.7112, 100.7112], "end": [139.9972, 100.7112], "width": 0.1}, {"type": "segment", "start": [139.9972, 98.0188], "end": [134.0028, 98.0188], "width": 0.1}, {"type": "circle", "start": [137.0, 98.73], "radius": 0.4, "width": 0.2}, {"type": "circle", "start": [138.27, 98.73], "radius": 0.4, "width": 0.2}, {"type": "circle", "start": [138.27, 100.0], "radius": 0.4, "width": 0.2}, {"type": "circle", "start": [139.54, 100.0], "radius": 0.4, "width": 0.2}, {"type": "segment", "start": [150.10942, 101.99], "end": [150.39058, 101.99], "width": 0.12}, {"type": "segment", "start": [150.10942, 103.01], "end": [150.39058, 103.01], "width": 0.12}, {"thickness": 0.12, "svgpath": "M146.304761,112.813855L146.304761,113.385283L146.266666,113.499569L146.190475,113.57576L146.07619,113.613855L145.999999,113.613855M147.066666,113.613855L146.685714,113.613855L146.685714,112.813855M147.790476,113.537664L147.75238,113.57576L147.638095,113.613855L147.561904,113.613855L147.447618,113.57576L147.371428,113.499569L147.333333,113.423379L147.295237,113.270998L147.295237,113.156712L147.333333,113.004331L147.371428,112.92814L147.447618,112.85195L147.561904,112.813855L147.638095,112.813855L147.75238,112.85195L147.790476,112.890045M148.361904,112.813855L148.361904,113.385283L148.323809,113.499569L148.247618,113.57576L148.133333,113.613855L148.057142,113.613855M149.123809,113.613855L148.742857,113.613855L148.742857,112.813855M149.847619,113.537664L149.809523,113.57576L149.695238,113.613855L149.619047,113.613855L149.504761,113.57576L149.428571,113.499569L149.390476,113.423379L149.35238,113.270998L149.35238,113.156712L149.390476,113.004331L149.428571,112.92814L149.504761,112.85195L149.619047,112.813855L149.695238,112.813855L149.809523,112.85195L149.847619,112.890045M150.419047,112.813855L150.419047,113.385283L150.380952,113.499569L150.304761,113.57576L150.190476,113.613855L150.114285,113.613855M151.180952,113.613855L150.8,113.613855L150.8,112.813855M151.904762,113.537664L151.866666,113.57576L151.752381,113.613855L151.67619,113.613855L151.561904,113.57576L151.485714,113.499569L151.447619,113.423379L151.409523,113.270998L151.409523,113.156712L151.447619,113.004331L151.485714,112.92814L151.561904,112.85195L151.67619,112.813855L151.752381,112.813855L151.866666,112.85195L151.904762,112.890045M152.47619,112.813855L152.47619,113.385283L152.438095,113.499569L152.361904,113.57576L152.247619,113.613855L152.171428,113.613855M153.238095,113.613855L152.857143,113.613855L152.857143,112.813855M153.961905,113.537664L153.923809,113.57576L153.809524,113.613855L153.733333,113.613855L153.619047,113.57576L153.542857,113.499569L153.504762,113.423379L153.466666,113.270998L153.466666,113.156712L153.504762,113.004331L153.542857,112.92814L153.619047,112.85195L153.733333,112.813855L153.809524,112.813855L153.923809,112.85195L153.961905,112.890045"}, {"type": "segment", "start": [172.2, 104.45], "end": [172.2, 105.9], "width": 0.127}, {"type": "segment", "start": [178.75, 108.8], "end": [174.5, 108.8], "width": 0.127}, {"type": "segment", "start": [179.25, 103.2], "end": [174.5, 103.2], "width": 0.127}, {"type": "segment", "start": [143.85942, 110.74], "end": [144.14058, 110.74], "width": 0.12}, {"type": "segment", "start": [143.85942, 111.76], "end": [144.14058, 111.76], "width": 0.12}, {"type": "segment", "start": [156.25, 99.65], "end": [152.75, 99.65], "width": 0.1}, {"type": "segment", "start": [156.25, 102.35], "end": [152.75, 102.35], "width": 0.1}, {"type": "segment", "start": [135.24, 102.89058], "end": [135.24, 102.60942], "width": 0.12}, {"type": "segment", "start": [136.26, 102.89058], "end": [136.26, 102.60942], "width": 0.12}, {"type": "segment", "start": [137.49, 111.39058], "end": [137.49, 111.10942], "width": 0.12}, {"type": "segment", "start": [138.51, 111.39058], "end": [138.51, 111.10942], "width": 0.12}, {"type": "segment", "start": [163.1, 100.325], "end": [163.1, 100.089242], "width": 0.12}, {"type": "segment", "start": [163.1, 102.65], "end": [163.1, 103.15], "width": 0.12}, {"type": "segment", "start": [163.1, 103.15], "end": [163.6, 103.15], "width": 0.12}, {"type": "segment", "start": [163.6, 99.85], "end": [163.42, 99.85], "width": 0.12}, {"type": "segment", "start": [165.75, 99.85], "end": [166.4, 99.85], "width": 0.12}, {"type": "segment", "start": [165.9, 103.15], "end": [166.4, 103.15], "width": 0.12}, {"type": "segment", "start": [166.4, 100.35], "end": [166.4, 99.85], "width": 0.12}, {"type": "segment", "start": [166.4, 102.65], "end": [166.4, 103.15], "width": 0.12}, {"type": "polygon", "pos": [0.0, 0.0], "angle": 0.0, "polygons": [[[163.122674, 99.849242], [162.882674, 99.519242], [163.362674, 99.519242], [163.122674, 99.849242]]]}, {"type": "segment", "start": [121.35942, 111.99], "end": [121.64058, 111.99], "width": 0.12}, {"type": "segment", "start": [121.35942, 113.01], "end": [121.64058, 113.01], "width": 0.12}, {"type": "segment", "start": [150.012742, 99.9775], "end": [150.487258, 99.9775], "width": 0.12}, {"type": "segment", "start": [150.012742, 101.0225], "end": [150.487258, 101.0225], "width": 0.12}, {"type": "segment", "start": [145.35942, 98.49], "end": [145.64058, 98.49], "width": 0.12}, {"type": "segment", "start": [145.35942, 99.51], "end": [145.64058, 99.51], "width": 0.12}, {"type": "segment", "start": [164.60942, 98.24], "end": [164.89058, 98.24], "width": 0.12}, {"type": "segment", "start": [164.60942, 99.26], "end": [164.89058, 99.26], "width": 0.12}, {"type": "segment", "start": [159.45, 107.1], "end": [159.45, 104.9], "width": 0.1}, {"type": "segment", "start": [161.55, 105.1], "end": [161.55, 104.9], "width": 0.1}, {"type": "segment", "start": [161.55, 105.4], "end": [161.55, 107.1], "width": 0.1}, {"type": "segment", "start": [158.987258, 99.7275], "end": [158.512742, 99.7275], "width": 0.12}, {"type": "segment", "start": [158.987258, 100.7725], "end": [158.512742, 100.7725], "width": 0.12}, {"type": "segment", "start": [142.14058, 99.99], "end": [141.85942, 99.99], "width": 0.12}, {"type": "segment", "start": [142.14058, 101.01], "end": [141.85942, 101.01], "width": 0.12}, {"type": "segment", "start": [136.875, 104.925], "end": [136.875, 103.575], "width": 0.12}, {"type": "segment", "start": [138.625, 104.925], "end": [138.625, 103.575], "width": 0.12}, {"type": "segment", "start": [145.35942, 99.99], "end": [145.64058, 99.99], "width": 0.12}, {"type": "segment", "start": [145.35942, 101.01], "end": [145.64058, 101.01], "width": 0.12}, {"type": "segment", "start": [157.95, 102.485], "end": [160.235, 102.485], "width": 0.12}, {"type": "segment", "start": [160.235, 101.015], "end": [157.95, 101.015], "width": 0.12}, {"type": "segment", "start": [160.235, 102.485], "end": [160.235, 101.015], "width": 0.12}, {"type": "segment", "start": [131.49, 111.39058], "end": [131.49, 111.10942], "width": 0.12}, {"type": "segment", "start": [132.51, 111.39058], "end": [132.51, 111.10942], "width": 0.12}, {"type": "segment", "start": [130.7, 102.2], "end": [129.9, 102.2], "width": 0.12}, {"type": "segment", "start": [131.1, 100.8], "end": [129.9, 100.8], "width": 0.12}, {"type": "polygon", "pos": [0.0, 0.0], "angle": 180.0, "polygons": [[[131.24, 102.2], [131.72, 102.2], [131.24, 102.68], [131.24, 102.2]]]}, {"type": "segment", "start": [121.262742, 98.9775], "end": [121.737258, 98.9775], "width": 0.12}, {"type": "segment", "start": [121.262742, 100.0225], "end": [121.737258, 100.0225], "width": 0.12}, {"type": "segment", "start": [133.35, 109.8], "end": [133.35, 109.6], "width": 0.12}, {"type": "segment", "start": [133.35, 112.7], "end": [133.35, 112.9], "width": 0.12}, {"type": "segment", "start": [134.3, 109.6], "end": [133.35, 109.6], "width": 0.12}, {"type": "segment", "start": [134.3, 112.9], "end": [133.35, 112.9], "width": 0.12}, {"type": "segment", "start": [136.347009, 112.899641], "end": [133.347009, 112.899641], "width": 0.12}, {"type": "segment", "start": [136.65, 109.6], "end": [135.7, 109.6], "width": 0.12}, {"type": "segment", "start": [136.65, 109.6], "end": [136.65, 109.8], "width": 0.12}, {"type": "polygon", "pos": [0.0, 0.0], "angle": 180.0, "polygons": [[[136.887009, 112.599641], [137.367009, 112.599641], [136.887009, 113.079641], [136.887009, 112.599641]]]}], "B": []}, "fabrication": {"F": [{"type": "segment", "start": [124.2, 112.0875], "end": [125.8, 112.0875], "width": 0.1}, {"type": "segment", "start": [124.2, 112.9125], "end": [124.2, 112.0875], "width": 0.1}, {"type": "segment", "start": [125.8, 112.0875], "end": [125.8, 112.9125], "width": 0.1}, {"type": "segment", "start": [125.8, 112.9125], "end": [124.2, 112.9125], "width": 0.1}, {"thickness": 0.06, "svgpath": "M124.552381,112.681927L124.419048,112.491451M124.32381,112.681927L124.32381,112.281927L124.476191,112.281927L124.514286,112.300975L124.533333,112.320022L124.552381,112.358118L124.552381,112.41526L124.533333,112.453356L124.514286,112.472403L124.476191,112.491451L124.32381,112.491451M124.933333,112.681927L124.704762,112.681927M124.819048,112.681927L124.819048,112.281927L124.780952,112.33907L124.742857,112.377165L124.704762,112.396213M125.180952,112.281927L125.219047,112.281927L125.257143,112.300975L125.27619,112.320022L125.295238,112.358118L125.314285,112.434308L125.314285,112.529546L125.295238,112.605737L125.27619,112.643832L125.257143,112.66288L125.219047,112.681927L125.180952,112.681927L125.142857,112.66288L125.123809,112.643832L125.104762,112.605737L125.085714,112.529546L125.085714,112.434308L125.104762,112.358118L125.123809,112.320022L125.142857,112.300975L125.180952,112.281927M125.657142,112.41526L125.657142,112.681927M125.561904,112.26288L125.466666,112.548594L125.714285,112.548594"}, {"type": "segment", "start": [156.65, 104.25], "end": [159.35, 104.25], "width": 0.15}, {"type": "segment", "start": [156.65, 107.75], "end": [156.65, 104.25], "width": 0.15}, {"type": "segment", "start": [159.35, 104.25], "end": [159.35, 107.75], "width": 0.15}, {"type": "segment", "start": [159.35, 107.75], "end": [156.65, 107.75], "width": 0.15}, {"type": "segment", "start": [118.4, 101.53], "end": [118.4, 110.47], "width": 0.1}, {"type": "segment", "start": [125.3, 101.53], "end": [118.4, 101.53], "width": 0.1}, {"type": "segment", "start": [125.3, 101.53], "end": [125.3, 110.47], "width": 0.1}, {"type": "segment", "start": [125.3, 110.47], "end": [118.4, 110.47], "width": 0.1}, {"type": "circle", "start": [182.0, 114.0], "radius": 0.5, "width": 0.1}, {"type": "segment", "start": [135.35, 104.95], "end": [136.15, 104.95], "width": 0.1}, {"type": "segment", "start": [135.35, 106.55], "end": [135.35, 104.95], "width": 0.1}, {"type": "segment", "start": [136.15, 104.95], "end": [136.15, 106.55], "width": 0.1}, {"type": "segment", "start": [136.15, 106.55], "end": [135.35, 106.55], "width": 0.1}, {"thickness": 0.06, "svgpath": "M135.893832,106.197618L135.91288,106.216666L135.931927,106.273808L135.931927,106.311904L135.91288,106.369047L135.874784,106.407142L135.836689,106.426189L135.760499,106.445237L135.703356,106.445237L135.627165,106.426189L135.58907,106.407142L135.550975,106.369047L135.531927,106.311904L135.531927,106.273808L135.550975,106.216666L135.570022,106.197618M135.931927,105.816666L135.931927,106.045237M135.931927,105.930951L135.531927,105.930951L135.58907,105.969047L135.627165,106.007142L135.646213,106.045237M135.531927,105.569047L135.531927,105.530952L135.550975,105.492856L135.570022,105.473809L135.608118,105.454761L135.684308,105.435714L135.779546,105.435714L135.855737,105.454761L135.893832,105.473809L135.91288,105.492856L135.931927,105.530952L135.931927,105.569047L135.91288,105.607142L135.893832,105.62619L135.855737,105.645237L135.779546,105.664285L135.684308,105.664285L135.608118,105.645237L135.570022,105.62619L135.550975,105.607142L135.531927,105.569047M135.570022,105.283333L135.550975,105.264285L135.531927,105.22619L135.531927,105.130952L135.550975,105.092857L135.570022,105.073809L135.608118,105.054762L135.646213,105.054762L135.703356,105.073809L135.931927,105.302381L135.931927,105.054762"}, {"type": "segment", "start": [140.5, 103.5], "end": [141.5, 102.5], "width": 0.1}, {"type": "segment", "start": [140.5, 109.5], "end": [140.5, 103.5], "width": 0.1}, {"type": "segment", "start": [141.5, 102.5], "end": [147.5, 102.5], "width": 0.1}, {"type": "segment", "start": [147.5, 102.5], "end": [147.5, 109.5], "width": 0.1}, {"type": "segment", "start": [147.5, 109.5], "end": [140.5, 109.5], "width": 0.1}, {"type": "segment", "start": [136.95, 107.85], "end": [138.55, 107.85], "width": 0.1}, {"type": "segment", "start": [136.95, 108.65], "end": [136.95, 107.85], "width": 0.1}, {"type": "segment", "start": [138.55, 107.85], "end": [138.55, 108.65], "width": 0.1}, {"type": "segment", "start": [138.55, 108.65], "end": [136.95, 108.65], "width": 0.1}, {"thickness": 0.06, "svgpath": "M137.302381,108.393832L137.283333,108.41288L137.226191,108.431927L137.188095,108.431927L137.130952,108.41288L137.092857,108.374784L137.07381,108.336689L137.054762,108.260499L137.054762,108.203356L137.07381,108.127165L137.092857,108.08907L137.130952,108.050975L137.188095,108.031927L137.226191,108.031927L137.283333,108.050975L137.302381,108.070022M137.683333,108.431927L137.454762,108.431927M137.569048,108.431927L137.569048,108.031927L137.530952,108.08907L137.492857,108.127165L137.454762,108.146213M137.930952,108.031927L137.969047,108.031927L138.007143,108.050975L138.02619,108.070022L138.045238,108.108118L138.064285,108.184308L138.064285,108.279546L138.045238,108.355737L138.02619,108.393832L138.007143,108.41288L137.969047,108.431927L137.930952,108.431927L137.892857,108.41288L137.873809,108.393832L137.854762,108.355737L137.835714,108.279546L137.835714,108.184308L137.854762,108.108118L137.873809,108.070022L137.892857,108.050975L137.930952,108.031927M138.254761,108.431927L138.330952,108.431927L138.369047,108.41288L138.388095,108.393832L138.42619,108.336689L138.445237,108.260499L138.445237,108.108118L138.42619,108.070022L138.407142,108.050975L138.369047,108.031927L138.292856,108.031927L138.254761,108.050975L138.235714,108.070022L138.216666,108.108118L138.216666,108.203356L138.235714,108.241451L138.254761,108.260499L138.292856,108.279546L138.369047,108.279546L138.407142,108.260499L138.42619,108.241451L138.445237,108.203356"}, {"type": "circle", "start": [118.0, 114.0], "radius": 0.5, "width": 0.1}, {"type": "segment", "start": [124.2, 99.0875], "end": [125.8, 99.0875], "width": 0.1}, {"type": "segment", "start": [124.2, 99.9125], "end": [124.2, 99.0875], "width": 0.1}, {"type": "segment", "start": [125.8, 99.0875], "end": [125.8, 99.9125], "width": 0.1}, {"type": "segment", "start": [125.8, 99.9125], "end": [124.2, 99.9125], "width": 0.1}, {"thickness": 0.06, "svgpath": "M124.552381,99.681927L124.419048,99.491451M124.32381,99.681927L124.32381,99.281927L124.476191,99.281927L124.514286,99.300975L124.533333,99.320022L124.552381,99.358118L124.552381,99.41526L124.533333,99.453356L124.514286,99.472403L124.476191,99.491451L124.32381,99.491451M124.933333,99.681927L124.704762,99.681927M124.819048,99.681927L124.819048,99.281927L124.780952,99.33907L124.742857,99.377165L124.704762,99.396213M125.180952,99.281927L125.219047,99.281927L125.257143,99.300975L125.27619,99.320022L125.295238,99.358118L125.314285,99.434308L125.314285,99.529546L125.295238,99.605737L125.27619,99.643832L125.257143,99.66288L125.219047,99.681927L125.180952,99.681927L125.142857,99.66288L125.123809,99.643832L125.104762,99.605737L125.085714,99.529546L125.085714,99.434308L125.104762,99.358118L125.123809,99.320022L125.142857,99.300975L125.180952,99.281927M125.447618,99.281927L125.695237,99.281927L125.561904,99.434308L125.619047,99.434308L125.657142,99.453356L125.67619,99.472403L125.695237,99.510499L125.695237,99.605737L125.67619,99.643832L125.657142,99.66288L125.619047,99.681927L125.504761,99.681927L125.466666,99.66288L125.447618,99.643832"}, {"type": "segment", "start": [149.45, 102.1], "end": [151.05, 102.1], "width": 0.1}, {"type": "segment", "start": [149.45, 102.9], "end": [149.45, 102.1], "width": 0.1}, {"type": "segment", "start": [151.05, 102.1], "end": [151.05, 102.9], "width": 0.1}, {"type": "segment", "start": [151.05, 102.9], "end": [149.45, 102.9], "width": 0.1}, {"thickness": 0.06, "svgpath": "M149.802381,102.643832L149.783333,102.66288L149.726191,102.681927L149.688095,102.681927L149.630952,102.66288L149.592857,102.624784L149.57381,102.586689L149.554762,102.510499L149.554762,102.453356L149.57381,102.377165L149.592857,102.33907L149.630952,102.300975L149.688095,102.281927L149.726191,102.281927L149.783333,102.300975L149.802381,102.320022M150.183333,102.681927L149.954762,102.681927M150.069048,102.681927L150.069048,102.281927L150.030952,102.33907L149.992857,102.377165L149.954762,102.396213M150.430952,102.281927L150.469047,102.281927L150.507143,102.300975L150.52619,102.320022L150.545238,102.358118L150.564285,102.434308L150.564285,102.529546L150.545238,102.605737L150.52619,102.643832L150.507143,102.66288L150.469047,102.681927L150.430952,102.681927L150.392857,102.66288L150.373809,102.643832L150.354762,102.605737L150.335714,102.529546L150.335714,102.434308L150.354762,102.358118L150.373809,102.320022L150.392857,102.300975L150.430952,102.281927M150.907142,102.281927L150.830952,102.281927L150.792856,102.300975L150.773809,102.320022L150.735714,102.377165L150.716666,102.453356L150.716666,102.605737L150.735714,102.643832L150.754761,102.66288L150.792856,102.681927L150.869047,102.681927L150.907142,102.66288L150.92619,102.643832L150.945237,102.605737L150.945237,102.510499L150.92619,102.472403L150.907142,102.453356L150.869047,102.434308L150.792856,102.434308L150.754761,102.453356L150.735714,102.472403L150.716666,102.510499"}, {"type": "segment", "start": [172.2, 103.2], "end": [172.2, 108.8], "width": 0.127}, {"type": "segment", "start": [172.2, 108.8], "end": [182.8, 108.8], "width": 0.127}, {"type": "segment", "start": [182.8, 103.2], "end": [172.2, 103.2], "width": 0.127}, {"type": "segment", "start": [182.8, 104.0], "end": [182.8, 103.2], "width": 0.127}, {"type": "segment", "start": [182.8, 108.0], "end": [182.8, 104.0], "width": 0.127}, {"type": "segment", "start": [182.8, 108.0], "end": [183.8, 108.0], "width": 0.127}, {"type": "segment", "start": [182.8, 108.8], "end": [182.8, 108.0], "width": 0.127}, {"type": "segment", "start": [183.8, 104.0], "end": [182.8, 104.0], "width": 0.127}, {"type": "segment", "start": [183.8, 108.0], "end": [183.8, 104.0], "width": 0.127}, {"type": "segment", "start": [143.2, 110.85], "end": [144.8, 110.85], "width": 0.1}, {"type": "segment", "start": [143.2, 111.65], "end": [143.2, 110.85], "width": 0.1}, {"type": "segment", "start": [144.8, 110.85], "end": [144.8, 111.65], "width": 0.1}, {"type": "segment", "start": [144.8, 111.65], "end": [143.2, 111.65], "width": 0.1}, {"thickness": 0.06, "svgpath": "M143.552381,111.393832L143.533333,111.41288L143.476191,111.431927L143.438095,111.431927L143.380952,111.41288L143.342857,111.374784L143.32381,111.336689L143.304762,111.260499L143.304762,111.203356L143.32381,111.127165L143.342857,111.08907L143.380952,111.050975L143.438095,111.031927L143.476191,111.031927L143.533333,111.050975L143.552381,111.070022M143.933333,111.431927L143.704762,111.431927M143.819048,111.431927L143.819048,111.031927L143.780952,111.08907L143.742857,111.127165L143.704762,111.146213M144.180952,111.031927L144.219047,111.031927L144.257143,111.050975L144.27619,111.070022L144.295238,111.108118L144.314285,111.184308L144.314285,111.279546L144.295238,111.355737L144.27619,111.393832L144.257143,111.41288L144.219047,111.431927L144.180952,111.431927L144.142857,111.41288L144.123809,111.393832L144.104762,111.355737L144.085714,111.279546L144.085714,111.184308L144.104762,111.108118L144.123809,111.070022L144.142857,111.050975L144.180952,111.031927M144.542856,111.203356L144.504761,111.184308L144.485714,111.16526L144.466666,111.127165L144.466666,111.108118L144.485714,111.070022L144.504761,111.050975L144.542856,111.031927L144.619047,111.031927L144.657142,111.050975L144.67619,111.070022L144.695237,111.108118L144.695237,111.127165L144.67619,111.16526L144.657142,111.184308L144.619047,111.203356L144.542856,111.203356L144.504761,111.222403L144.485714,111.241451L144.466666,111.279546L144.466666,111.355737L144.485714,111.393832L144.504761,111.41288L144.542856,111.431927L144.619047,111.431927L144.657142,111.41288L144.67619,111.393832L144.695237,111.355737L144.695237,111.279546L144.67619,111.241451L144.657142,111.222403L144.619047,111.203356"}, {"type": "segment", "start": [152.75, 99.65], "end": [156.25, 99.65], "width": 0.15}, {"type": "segment", "start": [152.75, 102.35], "end": [152.75, 99.65], "width": 0.15}, {"type": "segment", "start": [156.25, 99.65], "end": [156.25, 102.35], "width": 0.15}, {"type": "segment", "start": [156.25, 102.35], "end": [152.75, 102.35], "width": 0.15}, {"type": "segment", "start": [135.35, 101.95], "end": [136.15, 101.95], "width": 0.1}, {"type": "segment", "start": [135.35, 103.55], "end": [135.35, 101.95], "width": 0.1}, {"type": "segment", "start": [136.15, 101.95], "end": [136.15, 103.55], "width": 0.1}, {"type": "segment", "start": [136.15, 103.55], "end": [135.35, 103.55], "width": 0.1}, {"thickness": 0.06, "svgpath": "M135.893832,103.197618L135.91288,103.216666L135.931927,103.273808L135.931927,103.311904L135.91288,103.369047L135.874784,103.407142L135.836689,103.426189L135.760499,103.445237L135.703356,103.445237L135.627165,103.426189L135.58907,103.407142L135.550975,103.369047L135.531927,103.311904L135.531927,103.273808L135.550975,103.216666L135.570022,103.197618M135.931927,102.816666L135.931927,103.045237M135.931927,102.930951L135.531927,102.930951L135.58907,102.969047L135.627165,103.007142L135.646213,103.045237M135.531927,102.569047L135.531927,102.530952L135.550975,102.492856L135.570022,102.473809L135.608118,102.454761L135.684308,102.435714L135.779546,102.435714L135.855737,102.454761L135.893832,102.473809L135.91288,102.492856L135.931927,102.530952L135.931927,102.569047L135.91288,102.607142L135.893832,102.62619L135.855737,102.645237L135.779546,102.664285L135.684308,102.664285L135.608118,102.645237L135.570022,102.62619L135.550975,102.607142L135.531927,102.569047M135.931927,102.054762L135.931927,102.283333M135.931927,102.169047L135.531927,102.169047L135.58907,102.207143L135.627165,102.245238L135.646213,102.283333"}, {"type": "segment", "start": [137.6, 110.45], "end": [138.4, 110.45], "width": 0.1}, {"type": "segment", "start": [137.6, 112.05], "end": [137.6, 110.45], "width": 0.1}, {"type": "segment", "start": [138.4, 110.45], "end": [138.4, 112.05], "width": 0.1}, {"type": "segment", "start": [138.4, 112.05], "end": [137.6, 112.05], "width": 0.1}, {"thickness": 0.06, "svgpath": "M138.143832,111.697618L138.16288,111.716666L138.181927,111.773808L138.181927,111.811904L138.16288,111.869047L138.124784,111.907142L138.086689,111.926189L138.010499,111.945237L137.953356,111.945237L137.877165,111.926189L137.83907,111.907142L137.800975,111.869047L137.781927,111.811904L137.781927,111.773808L137.800975,111.716666L137.820022,111.697618M138.181927,111.316666L138.181927,111.545237M138.181927,111.430951L137.781927,111.430951L137.83907,111.469047L137.877165,111.507142L137.896213,111.545237M138.181927,110.935714L138.181927,111.164285M138.181927,111.049999L137.781927,111.049999L137.83907,111.088095L137.877165,111.12619L137.896213,111.164285M137.781927,110.688095L137.781927,110.65L137.800975,110.611904L137.820022,110.592857L137.858118,110.573809L137.934308,110.554762L138.029546,110.554762L138.105737,110.573809L138.143832,110.592857L138.16288,110.611904L138.181927,110.65L138.181927,110.688095L138.16288,110.72619L138.143832,110.745238L138.105737,110.764285L138.029546,110.783333L137.934308,110.783333L137.858118,110.764285L137.820022,110.745238L137.800975,110.72619L137.781927,110.688095"}, {"type": "segment", "start": [163.25, 101.0], "end": [164.25, 100.0], "width": 0.15}, {"type": "segment", "start": [163.25, 103.0], "end": [163.25, 101.0], "width": 0.15}, {"type": "segment", "start": [164.25, 100.0], "end": [166.25, 100.0], "width": 0.15}, {"type": "segment", "start": [166.25, 100.0], "end": [166.25, 103.0], "width": 0.15}, {"type": "segment", "start": [166.25, 103.0], "end": [163.25, 103.0], "width": 0.15}, {"thickness": 0.105, "svgpath": "M163.549999,104.118373L163.549999,104.68504L163.583333,104.751706L163.616666,104.78504L163.683333,104.818373L163.816666,104.818373L163.883333,104.78504L163.916666,104.751706L163.949999,104.68504L163.949999,104.118373M164.249999,104.18504L164.283332,104.151706L164.349999,104.118373L164.516666,104.118373L164.583332,104.151706L164.616666,104.18504L164.649999,104.251706L164.649999,104.318373L164.616666,104.418373L164.216666,104.818373L164.649999,104.818373M165.083333,104.118373L165.149999,104.118373L165.216666,104.151706L165.249999,104.18504L165.283333,104.251706L165.316666,104.38504L165.316666,104.551706L165.283333,104.68504L165.249999,104.751706L165.216666,104.78504L165.149999,104.818373L165.083333,104.818373L165.016666,104.78504L164.983333,104.751706L164.949999,104.68504L164.916666,104.551706L164.916666,104.38504L164.949999,104.251706L164.983333,104.18504L165.016666,104.151706L165.083333,104.118373M165.983333,104.818373L165.583333,104.818373M165.783333,104.818373L165.783333,104.118373L165.716666,104.218373L165.65,104.28504L165.583333,104.318373"}, {"type": "segment", "start": [120.7, 112.1], "end": [122.3, 112.1], "width": 0.1}, {"type": "segment", "start": [120.7, 112.9], "end": [120.7, 112.1], "width": 0.1}, {"type": "segment", "start": [122.3, 112.1], "end": [122.3, 112.9], "width": 0.1}, {"type": "segment", "start": [122.3, 112.9], "end": [120.7, 112.9], "width": 0.1}, {"thickness": 0.06, "svgpath": "M121.052381,112.643832L121.033333,112.66288L120.976191,112.681927L120.938095,112.681927L120.880952,112.66288L120.842857,112.624784L120.82381,112.586689L120.804762,112.510499L120.804762,112.453356L120.82381,112.377165L120.842857,112.33907L120.880952,112.300975L120.938095,112.281927L120.976191,112.281927L121.033333,112.300975L121.052381,112.320022M121.433333,112.681927L121.204762,112.681927M121.319048,112.681927L121.319048,112.281927L121.280952,112.33907L121.242857,112.377165L121.204762,112.396213M121.814285,112.681927L121.585714,112.681927M121.7,112.681927L121.7,112.281927L121.661904,112.33907L121.623809,112.377165L121.585714,112.396213M121.947618,112.281927L122.195237,112.281927L122.061904,112.434308L122.119047,112.434308L122.157142,112.453356L122.17619,112.472403L122.195237,112.510499L122.195237,112.605737L122.17619,112.643832L122.157142,112.66288L122.119047,112.681927L122.004761,112.681927L121.966666,112.66288L121.947618,112.643832"}, {"type": "segment", "start": [149.45, 100.0875], "end": [151.05, 100.0875], "width": 0.1}, {"type": "segment", "start": [149.45, 100.9125], "end": [149.45, 100.0875], "width": 0.1}, {"type": "segment", "start": [151.05, 100.0875], "end": [151.05, 100.9125], "width": 0.1}, {"type": "segment", "start": [151.05, 100.9125], "end": [149.45, 100.9125], "width": 0.1}, {"thickness": 0.06, "svgpath": "M149.802381,100.681927L149.669048,100.491451M149.57381,100.681927L149.57381,100.281927L149.726191,100.281927L149.764286,100.300975L149.783333,100.320022L149.802381,100.358118L149.802381,100.41526L149.783333,100.453356L149.764286,100.472403L149.726191,100.491451L149.57381,100.491451M150.183333,100.681927L149.954762,100.681927M150.069048,100.681927L150.069048,100.281927L150.030952,100.33907L149.992857,100.377165L149.954762,100.396213M150.430952,100.281927L150.469047,100.281927L150.507143,100.300975L150.52619,100.320022L150.545238,100.358118L150.564285,100.434308L150.564285,100.529546L150.545238,100.605737L150.52619,100.643832L150.507143,100.66288L150.469047,100.681927L150.430952,100.681927L150.392857,100.66288L150.373809,100.643832L150.354762,100.605737L150.335714,100.529546L150.335714,100.434308L150.354762,100.358118L150.373809,100.320022L150.392857,100.300975L150.430952,100.281927M150.945237,100.681927L150.716666,100.681927M150.830952,100.681927L150.830952,100.281927L150.792856,100.33907L150.754761,100.377165L150.716666,100.396213"}, {"type": "circle", "start": [132.0, 106.0], "radius": 2.175, "width": 0.127}, {"type": "segment", "start": [144.7, 98.6], "end": [146.3, 98.6], "width": 0.1}, {"type": "segment", "start": [144.7, 99.4], "end": [144.7, 98.6], "width": 0.1}, {"type": "segment", "start": [146.3, 98.6], "end": [146.3, 99.4], "width": 0.1}, {"type": "segment", "start": [146.3, 99.4], "end": [144.7, 99.4], "width": 0.1}, {"thickness": 0.06, "svgpath": "M145.052381,99.143832L145.033333,99.16288L144.976191,99.181927L144.938095,99.181927L144.880952,99.16288L144.842857,99.124784L144.82381,99.086689L144.804762,99.010499L144.804762,98.953356L144.82381,98.877165L144.842857,98.83907L144.880952,98.800975L144.938095,98.781927L144.976191,98.781927L145.033333,98.800975L145.052381,98.820022M145.433333,99.181927L145.204762,99.181927M145.319048,99.181927L145.319048,98.781927L145.280952,98.83907L145.242857,98.877165L145.204762,98.896213M145.680952,98.781927L145.719047,98.781927L145.757143,98.800975L145.77619,98.820022L145.795238,98.858118L145.814285,98.934308L145.814285,99.029546L145.795238,99.105737L145.77619,99.143832L145.757143,99.16288L145.719047,99.181927L145.680952,99.181927L145.642857,99.16288L145.623809,99.143832L145.604762,99.105737L145.585714,99.029546L145.585714,98.934308L145.604762,98.858118L145.623809,98.820022L145.642857,98.800975L145.680952,98.781927M145.947618,98.781927L146.195237,98.781927L146.061904,98.934308L146.119047,98.934308L146.157142,98.953356L146.17619,98.972403L146.195237,99.010499L146.195237,99.105737L146.17619,99.143832L146.157142,99.16288L146.119047,99.181927L146.004761,99.181927L145.966666,99.16288L145.947618,99.143832"}, {"type": "segment", "start": [163.95, 98.35], "end": [165.55, 98.35], "width": 0.1}, {"type": "segment", "start": [163.95, 99.15], "end": [163.95, 98.35], "width": 0.1}, {"type": "segment", "start": [165.55, 98.35], "end": [165.55, 99.15], "width": 0.1}, {"type": "segment", "start": [165.55, 99.15], "end": [163.95, 99.15], "width": 0.1}, {"thickness": 0.06, "svgpath": "M164.302381,98.893832L164.283333,98.91288L164.226191,98.931927L164.188095,98.931927L164.130952,98.91288L164.092857,98.874784L164.07381,98.836689L164.054762,98.760499L164.054762,98.703356L164.07381,98.627165L164.092857,98.58907L164.130952,98.550975L164.188095,98.531927L164.226191,98.531927L164.283333,98.550975L164.302381,98.570022M164.454762,98.570022L164.47381,98.550975L164.511905,98.531927L164.607143,98.531927L164.645238,98.550975L164.664286,98.570022L164.683333,98.608118L164.683333,98.646213L164.664286,98.703356L164.435714,98.931927L164.683333,98.931927M164.930952,98.531927L164.969047,98.531927L165.007143,98.550975L165.02619,98.570022L165.045238,98.608118L165.064285,98.684308L165.064285,98.779546L165.045238,98.855737L165.02619,98.893832L165.007143,98.91288L164.969047,98.931927L164.930952,98.931927L164.892857,98.91288L164.873809,98.893832L164.854762,98.855737L164.835714,98.779546L164.835714,98.684308L164.854762,98.608118L164.873809,98.570022L164.892857,98.550975L164.930952,98.531927M165.445237,98.931927L165.216666,98.931927M165.330952,98.931927L165.330952,98.531927L165.292856,98.58907L165.254761,98.627165L165.216666,98.646213"}, {"type": "circle", "start": [168.0, 106.0], "radius": 2.175, "width": 0.127}, {"type": "segment", "start": [157.95, 99.8375], "end": [159.55, 99.8375], "width": 0.1}, {"type": "segment", "start": [157.95, 100.6625], "end": [157.95, 99.8375], "width": 0.1}, {"type": "segment", "start": [159.55, 99.8375], "end": [159.55, 100.6625], "width": 0.1}, {"type": "segment", "start": [159.55, 100.6625], "end": [157.95, 100.6625], "width": 0.1}, {"thickness": 0.06, "svgpath": "M158.302381,100.431927L158.169048,100.241451M158.07381,100.431927L158.07381,100.031927L158.226191,100.031927L158.264286,100.050975L158.283333,100.070022L158.302381,100.108118L158.302381,100.16526L158.283333,100.203356L158.264286,100.222403L158.226191,100.241451L158.07381,100.241451M158.683333,100.431927L158.454762,100.431927M158.569048,100.431927L158.569048,100.031927L158.530952,100.08907L158.492857,100.127165L158.454762,100.146213M158.930952,100.031927L158.969047,100.031927L159.007143,100.050975L159.02619,100.070022L159.045238,100.108118L159.064285,100.184308L159.064285,100.279546L159.045238,100.355737L159.02619,100.393832L159.007143,100.41288L158.969047,100.431927L158.930952,100.431927L158.892857,100.41288L158.873809,100.393832L158.854762,100.355737L158.835714,100.279546L158.835714,100.184308L158.854762,100.108118L158.873809,100.070022L158.892857,100.050975L158.930952,100.031927M159.216666,100.070022L159.235714,100.050975L159.273809,100.031927L159.369047,100.031927L159.407142,100.050975L159.42619,100.070022L159.445237,100.108118L159.445237,100.146213L159.42619,100.203356L159.197618,100.431927L159.445237,100.431927"}, {"type": "segment", "start": [141.2, 100.1], "end": [142.8, 100.1], "width": 0.1}, {"type": "segment", "start": [141.2, 100.9], "end": [141.2, 100.1], "width": 0.1}, {"type": "segment", "start": [142.8, 100.1], "end": [142.8, 100.9], "width": 0.1}, {"type": "segment", "start": [142.8, 100.9], "end": [141.2, 100.9], "width": 0.1}, {"thickness": 0.06, "svgpath": "M141.552381,100.643832L141.533333,100.66288L141.476191,100.681927L141.438095,100.681927L141.380952,100.66288L141.342857,100.624784L141.32381,100.586689L141.304762,100.510499L141.304762,100.453356L141.32381,100.377165L141.342857,100.33907L141.380952,100.300975L141.438095,100.281927L141.476191,100.281927L141.533333,100.300975L141.552381,100.320022M141.933333,100.681927L141.704762,100.681927M141.819048,100.681927L141.819048,100.281927L141.780952,100.33907L141.742857,100.377165L141.704762,100.396213M142.180952,100.281927L142.219047,100.281927L142.257143,100.300975L142.27619,100.320022L142.295238,100.358118L142.314285,100.434308L142.314285,100.529546L142.295238,100.605737L142.27619,100.643832L142.257143,100.66288L142.219047,100.681927L142.180952,100.681927L142.142857,100.66288L142.123809,100.643832L142.104762,100.605737L142.085714,100.529546L142.085714,100.434308L142.104762,100.358118L142.123809,100.320022L142.142857,100.300975L142.180952,100.281927M142.447618,100.281927L142.714285,100.281927L142.542856,100.681927"}, {"type": "segment", "start": [137.0, 102.65], "end": [138.5, 102.65], "width": 0.1}, {"type": "segment", "start": [137.0, 105.85], "end": [137.0, 102.65], "width": 0.1}, {"type": "segment", "start": [137.0, 105.85], "end": [138.5, 105.85], "width": 0.1}, {"type": "segment", "start": [138.5, 105.85], "end": [138.5, 102.65], "width": 0.1}, {"thickness": 0.15, "svgpath": "M135.728628,105.678571L136.204819,105.678571M135.204819,106.011904L135.728628,105.678571L135.204819,105.345238M136.204819,104.488095L136.204819,105.059523M136.204819,104.773809L135.204819,104.773809L135.347676,104.869047L135.442914,104.964285L135.490533,105.059523M135.204819,103.869047L135.204819,103.773809L135.252438,103.678571L135.300057,103.630952L135.395295,103.583333L135.585771,103.535714L135.823866,103.535714L136.014342,103.583333L136.10958,103.630952L136.1572,103.678571L136.204819,103.773809L136.204819,103.869047L136.1572,103.964285L136.10958,104.011904L136.014342,104.059523L135.823866,104.107142L135.585771,104.107142L135.395295,104.059523L135.300057,104.011904L135.252438,103.964285L135.204819,103.869047M136.204819,102.583333L136.204819,103.154761M136.204819,102.869047L135.204819,102.869047L135.347676,102.964285L135.442914,103.059523L135.490533,103.154761"}, {"type": "segment", "start": [144.7, 100.1], "end": [146.3, 100.1], "width": 0.1}, {"type": "segment", "start": [144.7, 100.9], "end": [144.7, 100.1], "width": 0.1}, {"type": "segment", "start": [146.3, 100.1], "end": [146.3, 100.9], "width": 0.1}, {"type": "segment", "start": [146.3, 100.9], "end": [144.7, 100.9], "width": 0.1}, {"thickness": 0.06, "svgpath": "M145.052381,100.643832L145.033333,100.66288L144.976191,100.681927L144.938095,100.681927L144.880952,100.66288L144.842857,100.624784L144.82381,100.586689L144.804762,100.510499L144.804762,100.453356L144.82381,100.377165L144.842857,100.33907L144.880952,100.300975L144.938095,100.281927L144.976191,100.281927L145.033333,100.300975L145.052381,100.320022M145.433333,100.681927L145.204762,100.681927M145.319048,100.681927L145.319048,100.281927L145.280952,100.33907L145.242857,100.377165L145.204762,100.396213M145.680952,100.281927L145.719047,100.281927L145.757143,100.300975L145.77619,100.320022L145.795238,100.358118L145.814285,100.434308L145.814285,100.529546L145.795238,100.605737L145.77619,100.643832L145.757143,100.66288L145.719047,100.681927L145.680952,100.681927L145.642857,100.66288L145.623809,100.643832L145.604762,100.605737L145.585714,100.529546L145.585714,100.434308L145.604762,100.358118L145.623809,100.320022L145.642857,100.300975L145.680952,100.281927M146.157142,100.41526L146.157142,100.681927M146.061904,100.26288L145.966666,100.548594L146.214285,100.548594"}, {"type": "segment", "start": [157.95, 101.35], "end": [157.95, 102.15], "width": 0.1}, {"type": "segment", "start": [157.95, 102.15], "end": [159.25, 102.15], "width": 0.1}, {"type": "segment", "start": [159.25, 102.15], "end": [159.55, 101.85], "width": 0.1}, {"type": "segment", "start": [159.55, 101.35], "end": [157.95, 101.35], "width": 0.1}, {"type": "segment", "start": [159.55, 101.85], "end": [159.55, 101.35], "width": 0.1}, {"thickness": 0.06, "svgpath": "M158.07381,101.931927L158.07381,101.531927L158.169048,101.531927L158.226191,101.550975L158.264286,101.58907L158.283333,101.627165L158.302381,101.703356L158.302381,101.760499L158.283333,101.836689L158.264286,101.874784L158.226191,101.91288L158.169048,101.931927L158.07381,101.931927M158.683333,101.931927L158.454762,101.931927M158.569048,101.931927L158.569048,101.531927L158.530952,101.58907L158.492857,101.627165L158.454762,101.646213M158.930952,101.531927L158.969047,101.531927L159.007143,101.550975L159.02619,101.570022L159.045238,101.608118L159.064285,101.684308L159.064285,101.779546L159.045238,101.855737L159.02619,101.893832L159.007143,101.91288L158.969047,101.931927L158.930952,101.931927L158.892857,101.91288L158.873809,101.893832L158.854762,101.855737L158.835714,101.779546L158.835714,101.684308L158.854762,101.608118L158.873809,101.570022L158.892857,101.550975L158.930952,101.531927M159.445237,101.931927L159.216666,101.931927M159.330952,101.931927L159.330952,101.531927L159.292856,101.58907L159.254761,101.627165L159.216666,101.646213"}, {"type": "segment", "start": [131.6, 110.45], "end": [132.4, 110.45], "width": 0.1}, {"type": "segment", "start": [131.6, 112.05], "end": [131.6, 110.45], "width": 0.1}, {"type": "segment", "start": [132.4, 110.45], "end": [132.4, 112.05], "width": 0.1}, {"type": "segment", "start": [132.4, 112.05], "end": [131.6, 112.05], "width": 0.1}, {"thickness": 0.06, "svgpath": "M132.143832,111.697618L132.16288,111.716666L132.181927,111.773808L132.181927,111.811904L132.16288,111.869047L132.124784,111.907142L132.086689,111.926189L132.010499,111.945237L131.953356,111.945237L131.877165,111.926189L131.83907,111.907142L131.800975,111.869047L131.781927,111.811904L131.781927,111.773808L131.800975,111.716666L131.820022,111.697618M132.181927,111.316666L132.181927,111.545237M132.181927,111.430951L131.781927,111.430951L131.83907,111.469047L131.877165,111.507142L131.896213,111.545237M132.181927,110.935714L132.181927,111.164285M132.181927,111.049999L131.781927,111.049999L131.83907,111.088095L131.877165,111.12619L131.896213,111.164285M132.181927,110.554762L132.181927,110.783333M132.181927,110.669047L131.781927,110.669047L131.83907,110.707143L131.877165,110.745238L131.896213,110.783333"}, {"type": "segment", "start": [129.4, 100.6], "end": [131.6, 100.6], "width": 0.05}, {"type": "segment", "start": [129.4, 102.4], "end": [129.4, 100.6], "width": 0.05}, {"type": "segment", "start": [130.0, 100.9], "end": [131.0, 100.9], "width": 0.1}, {"type": "segment", "start": [130.0, 102.1], "end": [130.0, 100.9], "width": 0.1}, {"type": "segment", "start": [131.0, 100.9], "end": [131.0, 102.1], "width": 0.1}, {"type": "segment", "start": [131.0, 101.85], "end": [130.75, 102.1], "width": 0.1}, {"type": "segment", "start": [131.0, 102.1], "end": [130.0, 102.1], "width": 0.1}, {"type": "segment", "start": [131.6, 100.6], "end": [131.6, 102.4], "width": 0.05}, {"type": "segment", "start": [131.6, 102.4], "end": [129.4, 102.4], "width": 0.05}, {"type": "segment", "start": [120.7, 99.0875], "end": [122.3, 99.0875], "width": 0.1}, {"type": "segment", "start": [120.7, 99.9125], "end": [120.7, 99.0875], "width": 0.1}, {"type": "segment", "start": [122.3, 99.0875], "end": [122.3, 99.9125], "width": 0.1}, {"type": "segment", "start": [122.3, 99.9125], "end": [120.7, 99.9125], "width": 0.1}, {"thickness": 0.06, "svgpath": "M121.052381,99.681927L120.919048,99.491451M120.82381,99.681927L120.82381,99.281927L120.976191,99.281927L121.014286,99.300975L121.033333,99.320022L121.052381,99.358118L121.052381,99.41526L121.033333,99.453356L121.014286,99.472403L120.976191,99.491451L120.82381,99.491451M121.433333,99.681927L121.204762,99.681927M121.319048,99.681927L121.319048,99.281927L121.280952,99.33907L121.242857,99.377165L121.204762,99.396213M121.680952,99.281927L121.719047,99.281927L121.757143,99.300975L121.77619,99.320022L121.795238,99.358118L121.814285,99.434308L121.814285,99.529546L121.795238,99.605737L121.77619,99.643832L121.757143,99.66288L121.719047,99.681927L121.680952,99.681927L121.642857,99.66288L121.623809,99.643832L121.604762,99.605737L121.585714,99.529546L121.585714,99.434308L121.604762,99.358118L121.623809,99.320022L121.642857,99.300975L121.680952,99.281927M122.17619,99.281927L121.985714,99.281927L121.966666,99.472403L121.985714,99.453356L122.023809,99.434308L122.119047,99.434308L122.157142,99.453356L122.17619,99.472403L122.195237,99.510499L122.195237,99.605737L122.17619,99.643832L122.157142,99.66288L122.119047,99.681927L122.023809,99.681927L121.985714,99.66288L121.966666,99.643832"}, {"type": "circle", "start": [118.0, 98.0], "radius": 0.5, "width": 0.1}, {"type": "segment", "start": [133.5, 109.75], "end": [136.5, 109.75], "width": 0.1}, {"type": "segment", "start": [133.5, 112.75], "end": [133.5, 109.75], "width": 0.1}, {"type": "segment", "start": [135.5, 112.75], "end": [133.5, 112.75], "width": 0.1}, {"type": "segment", "start": [135.5, 112.75], "end": [136.5, 111.75], "width": 0.1}, {"type": "segment", "start": [136.5, 109.75], "end": [136.5, 111.75], "width": 0.1}, {"thickness": 0.1, "svgpath": "M134.049999,106.368633L134.049999,106.9353L134.083333,107.001966L134.116666,107.0353L134.183333,107.068633L134.316666,107.068633L134.383333,107.0353L134.416666,107.001966L134.449999,106.9353L134.449999,106.368633M135.149999,107.068633L134.749999,107.068633M134.949999,107.068633L134.949999,106.368633L134.883332,106.468633L134.816666,106.5353L134.749999,106.568633M135.583333,106.368633L135.649999,106.368633L135.716666,106.401966L135.749999,106.4353L135.783333,106.501966L135.816666,106.6353L135.816666,106.801966L135.783333,106.9353L135.749999,107.001966L135.716666,107.0353L135.649999,107.068633L135.583333,107.068633L135.516666,107.0353L135.483333,107.001966L135.449999,106.9353L135.416666,106.801966L135.416666,106.6353L135.449999,106.501966L135.483333,106.4353L135.516666,106.401966L135.583333,106.368633M136.483333,107.068633L136.083333,107.068633M136.283333,107.068633L136.283333,106.368633L136.216666,106.468633L136.15,106.5353L136.083333,106.568633"}], "B": []}}, "footprints": [{"ref": "R104", "bbox": {"pos": [125.0, 112.5], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": 180.0}, "pads": [{"layers": ["F"], "pos": [125.825, 112.5], "size": [0.8, 0.95], "angle": 180.0, "shape": "roundrect", "radius": 0.2, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [124.175, 112.5], "size": [0.8, 0.95], "angle": 180.0, "shape": "roundrect", "radius": 0.2, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "SW102", "bbox": {"pos": [158.0, 106.0], "relpos": [-2.025, -1.425], "size": [4.05, 2.85], "angle": -90.0}, "pads": [{"layers": ["F"], "pos": [158.8375, 104.4375], "size": [0.625, 0.575], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [158.8375, 107.5625], "size": [0.625, 0.575], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [157.1625, 104.4375], "size": [0.625, 0.575], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [157.1625, 107.5625], "size": [0.625, 0.575], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "INFO102", "bbox": {"pos": [181.75, 99.25], "relpos": [-1.6, -0.6], "size": [3.2, 1.2], "angle": 90.0}, "pads": [], "drawings": [{"layer": "F", "drawing": {"type": "polygon", "pos": [0.0, 0.0], "angle": 90.0, "polygons": [[[182.11376, 100.321627], [182.11376, 100.425447], [181.498881, 100.425447], [181.574478, 100.528437], [181.464077, 100.528437], [181.389104, 100.425447], [181.389104, 100.321627]]]}}, {"layer": "B", "drawing": {"type": "polygon", "pos": [0.0, 0.0], "angle": 90.0, "polygons": [[[181.907927, 97.948767], [182.005853, 97.948767], [182.005853, 98.250972], [182.11376, 98.250972], [182.11376, 98.354792], [182.005853, 98.354792], [182.005853, 98.412456], [181.907927, 98.412456], [181.907927, 98.354792], [181.699724, 98.354792], [181.699724, 98.250972], [181.907927, 98.250972], [181.907927, 98.061604], [181.389104, 98.306619], [181.389104, 98.190816]]]}}], "layer": "F"}, {"ref": "J103", "bbox": {"pos": [122.0, 106.0], "relpos": [-5.495, -4.355], "size": [10.99, 8.48], "angle": -90.0}, "pads": [{"layers": ["F", "B"], "pos": [123.95, 103.0], "size": [0.6, 0.6], "angle": 270.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.6, 0.6], "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F", "B"], "pos": [123.95, 109.0], "size": [0.85, 0.6], "angle": 270.0, "shape": "oval", "type": "th", "drillshape": "oblong", "drillsize": [0.85, 0.6], "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [125.05, 104.25], "size": [0.27, 1.0], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [125.05, 105.75], "size": [0.27, 1.0], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [125.05, 106.75], "size": [0.27, 1.0], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [125.05, 107.75], "size": [0.27, 1.0], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [125.05, 107.25], "size": [0.27, 1.0], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [125.05, 106.25], "size": [0.27, 1.0], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [125.05, 105.25], "size": [0.27, 1.0], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [125.05, 104.75], "size": [0.27, 1.0], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [125.05, 102.9], "size": [0.52, 1.0], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [125.05, 109.1], "size": [0.52, 1.0], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [124.675, 101.68], "size": [1.3, 2.3], "angle": 270.0, "shape": "oval", "type": "th", "drillshape": "oblong", "drillsize": [0.6, 1.6], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [120.85, 101.68], "size": [1.3, 2.6], "angle": 270.0, "shape": "oval", "type": "th", "drillshape": "oblong", "drillsize": [0.6, 1.9], "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [120.85, 104.6], "size": [1.0, 2.0], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [120.85, 107.4], "size": [1.0, 2.0], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [124.675, 110.32], "size": [1.3, 2.3], "angle": 270.0, "shape": "oval", "type": "th", "drillshape": "oblong", "drillsize": [0.6, 1.6], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [120.85, 110.32], "size": [1.3, 2.6], "angle": 270.0, "shape": "oval", "type": "th", "drillshape": "oblong", "drillsize": [0.6, 1.9], "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [125.05, 103.65], "size": [0.52, 1.0], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [125.05, 108.35], "size": [0.52, 1.0], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "FID103", "bbox": {"pos": [182.0, 114.0], "relpos": [-0.775, -0.775], "size": [1.55, 1.55], "angle": 0.0}, "pads": [{"layers": ["F"], "pos": [182.0, 114.0], "size": [0.5, 0.5], "angle": 0.0, "shape": "circle", "type": "smd", "offset": [0.0, 0.0], "pin1": 1}], "drawings": [], "layer": "F"}, {"ref": "C102", "bbox": {"pos": [135.75, 105.75], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": -90.0}, "pads": [{"layers": ["F"], "pos": [135.75, 104.975], "size": [0.9, 0.95], "angle": 270.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [135.75, 106.525], "size": [0.9, 0.95], "angle": 270.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D102", "bbox": {"pos": [155.5, 106.0], "relpos": [-1.425, -1.105], "size": [2.85, 2.21], "angle": 90.0}, "pads": [{"layers": ["F"], "pos": [156.05, 105.085], "size": [0.8, 0.8], "angle": 90.0, "shape": "roundrect", "radius": 0.1, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [154.95, 105.085], "size": [0.8, 0.8], "angle": 90.0, "shape": "roundrect", "radius": 0.1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [154.95, 106.915], "size": [0.8, 0.8], "angle": 90.0, "shape": "roundrect", "radius": 0.1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [156.05, 106.915], "size": [0.8, 0.8], "angle": 90.0, "shape": "roundrect", "radius": 0.1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U102", "bbox": {"pos": [144.0, 106.0], "relpos": [-4.145, -4.145], "size": [8.29, 8.29], "angle": 0.0}, "pads": [{"layers": [], "pos": [142.14375, 104.14375], "size": [0.95, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.095, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [142.14375, 105.38125], "size": [0.95, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.095, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [142.14375, 106.61875], "size": [0.95, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.095, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [142.14375, 107.85625], "size": [0.95, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.095, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [143.38125, 104.14375], "size": [0.95, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.095, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [143.38125, 105.38125], "size": [0.95, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.095, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [143.38125, 106.61875], "size": [0.95, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.095, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [143.38125, 107.85625], "size": [0.95, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.095, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [144.61875, 104.14375], "size": [0.95, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.095, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [144.61875, 105.38125], "size": [0.95, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.095, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [144.61875, 106.61875], "size": [0.95, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.095, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [144.61875, 107.85625], "size": [0.95, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.095, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [145.85625, 104.14375], "size": [0.95, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.095, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [145.85625, 105.38125], "size": [0.95, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.095, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [145.85625, 106.61875], "size": [0.95, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.095, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [145.85625, 107.85625], "size": [0.95, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.095, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [140.55, 103.25], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [140.55, 107.75], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [140.55, 108.25], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [140.55, 108.75], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [141.25, 109.45], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [141.75, 109.45], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [142.25, 109.45], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [142.75, 109.45], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [143.25, 109.45], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [143.75, 109.45], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [144.25, 109.45], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [140.55, 103.75], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [144.75, 109.45], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [145.25, 109.45], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [145.75, 109.45], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [146.25, 109.45], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [146.75, 109.45], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [147.45, 108.75], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [147.45, 108.25], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [147.45, 107.75], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [147.45, 107.25], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [147.45, 106.75], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [140.55, 104.25], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [147.45, 106.25], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [147.45, 105.75], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [147.45, 105.25], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [147.45, 104.75], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [147.45, 104.25], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [147.45, 103.75], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [147.45, 103.25], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [146.75, 102.55], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [146.25, 102.55], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [145.75, 102.55], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [140.55, 104.75], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [145.25, 102.55], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [144.75, 102.55], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [144.25, 102.55], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [143.75, 102.55], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [143.25, 102.55], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [142.75, 102.55], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [142.25, 102.55], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [141.75, 102.55], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [141.25, 102.55], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [141.525, 103.525], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [141.525, 104.7625], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [141.525, 106.0], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [141.525, 107.2375], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [141.525, 108.475], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [142.7625, 103.525], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [142.7625, 104.7625], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [142.7625, 106.0], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [142.7625, 107.2375], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [142.7625, 108.475], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [144.0, 103.525], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [144.0, 104.7625], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [144.0, 106.0], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [144.0, 106.0], "size": [5.45, 5.45], "angle": 0.0, "shape": "custom", "polygons": [[[-2.725, -2.725], [-2.725, 2.725], [2.725, 2.725], [2.725, -2.725]]], "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [144.0, 107.2375], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [144.0, 108.475], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [145.2375, 103.525], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [145.2375, 104.7625], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [145.2375, 106.0], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [145.2375, 107.2375], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [145.2375, 108.475], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [146.475, 103.525], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [146.475, 104.7625], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [146.475, 106.0], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [146.475, 107.2375], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [146.475, 108.475], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [140.55, 105.25], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [140.55, 105.75], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [140.55, 106.25], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [140.55, 106.75], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [140.55, 107.25], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C109", "bbox": {"pos": [137.75, 108.25], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": 180.0}, "pads": [{"layers": ["F"], "pos": [138.525, 108.25], "size": [0.9, 0.95], "angle": 180.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [136.975, 108.25], "size": [0.9, 0.95], "angle": 180.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "FID101", "bbox": {"pos": [118.0, 114.0], "relpos": [-0.775, -0.775], "size": [1.55, 1.55], "angle": 0.0}, "pads": [{"layers": ["F"], "pos": [118.0, 114.0], "size": [0.5, 0.5], "angle": 0.0, "shape": "circle", "type": "smd", "offset": [0.0, 0.0], "pin1": 1}], "drawings": [], "layer": "F"}, {"ref": "R103", "bbox": {"pos": [125.0, 99.5], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": 180.0}, "pads": [{"layers": ["F"], "pos": [125.825, 99.5], "size": [0.8, 0.95], "angle": 180.0, "shape": "roundrect", "radius": 0.2, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [124.175, 99.5], "size": [0.8, 0.95], "angle": 180.0, "shape": "roundrect", "radius": 0.2, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "J102", "bbox": {"pos": [137.0, 100.0], "relpos": [-3.225, -0.925], "size": [6.45, 3.12], "angle": 180.0}, "pads": [{"layers": ["F"], "pos": [134.46, 100.0], "size": [1.016, 1.016], "angle": 180.0, "shape": "roundrect", "radius": 0.508, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [139.54, 98.73], "size": [1.016, 1.016], "angle": 180.0, "shape": "roundrect", "radius": 0.508, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [134.46, 98.73], "size": [1.016, 1.016], "angle": 180.0, "shape": "roundrect", "radius": 0.508, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [135.73, 100.0], "size": [1.016, 1.016], "angle": 180.0, "shape": "roundrect", "radius": 0.508, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [135.73, 98.73], "size": [1.016, 1.016], "angle": 180.0, "shape": "roundrect", "radius": 0.508, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [137.0, 100.0], "size": [1.016, 1.016], "angle": 180.0, "shape": "roundrect", "radius": 0.508, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C106", "bbox": {"pos": [150.25, 102.5], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": 0.0}, "pads": [{"layers": ["F"], "pos": [149.475, 102.5], "size": [0.9, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [151.025, 102.5], "size": [0.9, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "INFO101", "bbox": {"pos": [150.0, 113.25], "relpos": [-7.025, -0.775], "size": [14.05, 1.55], "angle": 0.0}, "pads": [], "drawings": [], "layer": "F"}, {"ref": "J201", "bbox": {"pos": [177.5, 106.0], "relpos": [-6.3635, -4.0], "size": [13.0635, 8.0], "angle": 180.0}, "pads": [{"layers": ["F", "B"], "pos": [181.6, 106.0], "size": [2.0, 2.0], "angle": 180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [2.0, 2.0], "offset": [0.0, 0.0]}, {"layers": [], "pos": [181.0, 103.0], "size": [1.6, 2.0], "angle": 180.0, "shape": "roundrect", "radius": 0.16, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [180.5, 109.0], "size": [1.6, 2.0], "angle": 180.0, "shape": "roundrect", "radius": 0.16, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [177.1, 106.0], "size": [1.3, 1.3], "angle": 180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.5, 1.5], "offset": [0.0, 0.0]}, {"layers": [], "pos": [172.8, 109.0], "size": [1.6, 2.0], "angle": 180.0, "shape": "roundrect", "radius": 0.16, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [172.8, 103.0], "size": [1.6, 2.0], "angle": 180.0, "shape": "roundrect", "radius": 0.16, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [171.8, 107.0], "size": [2.0, 1.3], "angle": 180.0, "shape": "roundrect", "radius": 0.26, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [182.0, 103.5], "size": [0.45, 0.45], "angle": 180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F", "B"], "pos": [182.0, 102.5], "size": [0.45, 0.45], "angle": 180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [181.225, 103.0], "size": [2.05, 2.0], "angle": 180.0, "shape": "roundrect", "radius": 0.2, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F", "B"], "pos": [173.0, 107.0], "size": [0.45, 0.45], "angle": 180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [172.025, 107.0], "size": [2.45, 1.3], "angle": 180.0, "shape": "roundrect", "radius": 0.26, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [173.75, 109.5], "size": [0.45, 0.45], "angle": 180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [173.75, 108.5], "size": [0.45, 0.45], "angle": 180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [173.0, 109.0], "size": [2.0, 2.0], "angle": 180.0, "shape": "roundrect", "radius": 0.2, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [173.75, 103.5], "size": [0.45, 0.45], "angle": 180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [173.75, 102.5], "size": [0.45, 0.45], "angle": 180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [173.0, 103.0], "size": [2.0, 2.0], "angle": 180.0, "shape": "roundrect", "radius": 0.2, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [181.5, 109.5], "size": [0.45, 0.45], "angle": 180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [181.5, 108.5], "size": [0.45, 0.45], "angle": 180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [180.725, 109.0], "size": [2.05, 2.0], "angle": 180.0, "shape": "roundrect", "radius": 0.2, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "ICON102", "bbox": {"pos": [177.5, 99.75], "relpos": [-2.3, -2.005], "size": [4.6, 4.005], "angle": 0.0}, "pads": [], "drawings": [{"layer": "F", "drawing": {"type": "polygon", "pos": [0.0, 0.0], "angle": 0.0, "polygons": [[[179.506758, 101.500057], [175.496258, 101.500057], [175.496258, 99.839057], [175.823758, 99.839057], [175.823758, 101.172557], [179.179258, 101.172557], [179.179258, 98.325057], [175.496258, 98.325057], [175.496258, 97.997557], [179.506758, 97.997557]]]}}, {"layer": "F", "drawing": {"type": "polygon", "pos": [0.0, 0.0], "angle": 0.0, "polygons": [[[175.979081, 98.559235], [176.512123, 100.382379], [176.53771, 100.38477], [177.070527, 98.562395], [177.102342, 98.46617], [177.406419, 98.46617], [177.511405, 98.467697], [176.678536, 101.050873], [176.577027, 101.054044], [176.373021, 101.054044], [175.540189, 98.470974], [175.640818, 98.46617], [175.94485, 98.46617]]]}}, {"layer": "F", "drawing": {"type": "polygon", "pos": [0.0, 0.0], "angle": 0.0, "polygons": [[[178.459179, 98.453677], [178.557102, 98.47667], [178.65069, 98.513633], [178.737701, 98.56416], [178.816459, 98.62671], [178.886544, 98.698808], [178.9473, 98.778932], [178.996526, 98.866659], [179.032676, 98.960541], [179.055226, 99.058557], [179.064714, 99.158646], [179.062302, 99.259139], [179.047686, 99.358625], [179.019699, 99.455243], [178.977977, 99.546796], [178.923428, 99.631175], [178.12811, 100.652367], [178.166211, 100.676016], [178.964718, 100.676016], [179.065211, 100.680611], [179.065211, 100.986646], [179.026846, 101.054028], [177.619258, 101.054044], [177.619258, 100.748218], [177.652529, 100.657926], [178.575862, 99.475327], [178.635011, 99.395425], [178.677602, 99.306628], [178.694922, 99.209672], [178.688525, 99.11148], [178.656173, 99.018571], [178.602154, 98.936186], [178.529408, 98.870447], [178.43915, 98.832566], [178.341313, 98.823178], [178.244269, 98.838885], [178.155699, 98.881303], [178.082012, 98.946329], [178.029159, 99.029193], [177.999075, 99.124151], [177.958111, 99.196279], [177.651905, 99.196279], [177.622138, 99.123022], [177.636522, 99.022456], [177.663539, 98.925574], [177.703793, 98.833385], [177.756664, 98.747809], [177.820597, 98.67021], [177.893413, 98.600875], [177.974729, 98.541654], [178.063921, 98.495042], [178.15936, 98.463049], [178.258577, 98.446274], [178.359118, 98.443801]]]}}], "layer": "F"}, {"ref": "C108", "bbox": {"pos": [144.0, 111.25], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": 0.0}, "pads": [{"layers": ["F"], "pos": [143.225, 111.25], "size": [0.9, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [144.775, 111.25], "size": [0.9, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "SW101", "bbox": {"pos": [154.5, 101.0], "relpos": [-2.025, -1.425], "size": [4.05, 2.85], "angle": 180.0}, "pads": [{"layers": ["F"], "pos": [156.0625, 101.8375], "size": [0.625, 0.575], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [152.9375, 101.8375], "size": [0.625, 0.575], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [156.0625, 100.1625], "size": [0.625, 0.575], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [152.9375, 100.1625], "size": [0.625, 0.575], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C101", "bbox": {"pos": [135.75, 102.75], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": 90.0}, "pads": [{"layers": ["F"], "pos": [135.75, 103.525], "size": [0.9, 0.95], "angle": 90.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [135.75, 101.975], "size": [0.9, 0.95], "angle": 90.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C110", "bbox": {"pos": [138.0, 111.25], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": 90.0}, "pads": [{"layers": ["F"], "pos": [138.0, 112.025], "size": [0.9, 0.95], "angle": 90.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [138.0, 110.475], "size": [0.9, 0.95], "angle": 90.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U201", "bbox": {"pos": [164.75, 101.5], "relpos": [-2.025, -2.040758], "size": [4.05, 3.865758], "angle": 0.0}, "pads": [{"layers": [], "pos": [164.35, 100.65], "size": [0.6, 0.5], "angle": 0.0, "shape": "roundrect", "radius": 0.05, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [164.35, 101.5], "size": [0.6, 0.8], "angle": 0.0, "shape": "roundrect", "radius": 0.06, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [164.35, 102.35], "size": [0.6, 0.5], "angle": 0.0, "shape": "roundrect", "radius": 0.05, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [165.15, 100.65], "size": [0.6, 0.5], "angle": 0.0, "shape": "roundrect", "radius": 0.05, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [165.15, 101.5], "size": [0.6, 0.8], "angle": 0.0, "shape": "roundrect", "radius": 0.06, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [165.15, 102.35], "size": [0.6, 0.5], "angle": 0.0, "shape": "roundrect", "radius": 0.05, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [163.35, 100.75], "size": [0.7, 0.25], "angle": 0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [163.35, 101.25], "size": [0.7, 0.25], "angle": 0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [163.35, 101.75], "size": [0.7, 0.25], "angle": 0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [163.35, 102.25], "size": [0.7, 0.25], "angle": 0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [166.15, 102.25], "size": [0.7, 0.25], "angle": 0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [166.15, 101.75], "size": [0.7, 0.25], "angle": 0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [166.15, 101.25], "size": [0.7, 0.25], "angle": 0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [166.15, 100.75], "size": [0.7, 0.25], "angle": 0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [164.75, 101.0], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [164.75, 101.5], "size": [1.65, 2.38], "angle": 0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [164.75, 102.0], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C113", "bbox": {"pos": [121.5, 112.5], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": 0.0}, "pads": [{"layers": ["F"], "pos": [120.725, 112.5], "size": [0.9, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [122.275, 112.5], "size": [0.9, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R101", "bbox": {"pos": [150.25, 100.5], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": 0.0}, "pads": [{"layers": ["F"], "pos": [149.425, 100.5], "size": [0.8, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.2, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [151.075, 100.5], "size": [0.8, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.2, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "SPACER101", "bbox": {"pos": [132.0, 106.0], "relpos": [-2.725, -2.725], "size": [5.45, 5.45], "angle": 0.0}, "pads": [{"layers": ["F", "B"], "pos": [132.0, 106.0], "size": [3.3, 3.3], "angle": 0.0, "shape": "custom", "polygons": [[[1.65, 0.0], [1.629686, -0.258117], [1.569243, -0.509878], [1.470161, -0.749084], [1.334878, -0.969846], [1.166726, -1.166726], [0.969846, -1.334878], [0.749084, -1.470161], [0.509878, -1.569243], [0.258117, -1.629686], [0.0, -1.65], [-0.258117, -1.629686], [-0.509878, -1.569243], [-0.749084, -1.470161], [-0.969846, -1.334878], [-1.166726, -1.166726], [-1.334878, -0.969846], [-1.470161, -0.749084], [-1.569243, -0.509878], [-1.629686, -0.258117], [-1.65, 0.0], [-1.629686, 0.258117], [-1.569243, 0.509878], [-1.470161, 0.749084], [-1.334878, 0.969846], [-1.166726, 1.166726], [-0.969846, 1.334878], [-0.749084, 1.470161], [-0.509878, 1.569243], [-0.258117, 1.629686], [0.0, 1.65], [0.258117, 1.629686], [0.509878, 1.569243], [0.749084, 1.470161], [0.969846, 1.334878], [1.166726, 1.166726], [1.334878, 0.969846], [1.470161, 0.749084], [1.569243, 0.509878], [1.629686, 0.258117], [1.65, 0.0]]], "type": "th", "drillshape": "circle", "drillsize": [2.9, 2.9], "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [132.0, 106.0], "size": [5.3, 5.3], "angle": 0.0, "shape": "custom", "polygons": [[[2.65, 0.0], [2.630679, -0.319422], [2.572996, -0.634187], [2.477793, -0.939703], [2.346458, -1.231516], [2.180907, -1.505372], [1.983553, -1.757275], [1.757275, -1.983553], [1.505372, -2.180907], [1.231516, -2.346458], [0.939703, -2.477793], [0.634187, -2.572996], [0.319422, -2.630679], [0.0, -2.65], [-0.319422, -2.630679], [-0.634187, -2.572996], [-0.939703, -2.477793], [-1.231516, -2.346458], [-1.505372, -2.180907], [-1.757275, -1.983553], [-1.983553, -1.757275], [-2.180907, -1.505372], [-2.346458, -1.231516], [-2.477793, -0.939703], [-2.572996, -0.634187], [-2.630679, -0.319422], [-2.65, 0.0], [-2.630679, 0.319422], [-2.572996, 0.634187], [-2.477793, 0.939703], [-2.346458, 1.231516], [-2.180907, 1.505372], [-1.983553, 1.757275], [-1.757275, 1.983553], [-1.505372, 2.180907], [-1.231516, 2.346458], [-0.939703, 2.477793], [-0.634187, 2.572996], [-0.319422, 2.630679], [0.0, 2.65], [0.319422, 2.630679], [0.634187, 2.572996], [0.939703, 2.477793], [1.231516, 2.346458], [1.505372, 2.180907], [1.757275, 1.983553], [1.983553, 1.757275], [2.180907, 1.505372], [2.346458, 1.231516], [2.477793, 0.939703], [2.572996, 0.634187], [2.630679, 0.319422], [2.65, 0.0]]], "type": "smd", "offset": [0.0, 0.0], "pin1": 1}], "drawings": [], "layer": "F"}, {"ref": "C103", "bbox": {"pos": [145.5, 99.0], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": 0.0}, "pads": [{"layers": ["F"], "pos": [144.725, 99.0], "size": [0.9, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [146.275, 99.0], "size": [0.9, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C201", "bbox": {"pos": [164.75, 98.75], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": 0.0}, "pads": [{"layers": ["F"], "pos": [163.975, 98.75], "size": [0.9, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [165.525, 98.75], "size": [0.9, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "ICON101", "bbox": {"pos": [177.75, 112.5], "relpos": [-2.675071, -1.148125], "size": [5.346692, 2.327403], "angle": 0.0}, "pads": [], "drawings": [{"layer": "F", "drawing": {"type": "polygon", "pos": [0.0, 0.0], "angle": 0.0, "polygons": [[[179.382799, 112.318851], [179.623559, 111.928276], [179.9142, 111.928276], [179.518844, 112.518826], [179.930278, 113.135153], [179.640873, 113.135153], [179.382799, 112.732861], [179.125963, 113.135153], [178.83532, 113.135153], [179.247991, 112.518826], [178.852635, 111.928276], [179.143278, 111.928276]]]}}, {"layer": "F", "drawing": {"type": "polygon", "pos": [0.0, 0.0], "angle": 0.0, "polygons": [[[180.326713, 113.560333], [175.173287, 113.560333], [175.173287, 111.457092], [176.24905, 111.454591], [176.249312, 111.652912], [175.371777, 111.654912], [175.371777, 113.361763], [180.128223, 113.361763], [180.128223, 111.64866], [176.891009, 111.660914], [176.890225, 111.462344], [180.326713, 111.44959]]]}}, {"layer": "F", "drawing": {"type": "polygon", "pos": [0.0, 0.0], "angle": 0.0, "polygons": [[[178.256156, 111.913456], [178.274572, 111.914693], [178.292795, 111.916754], [178.310825, 111.919641], [178.328662, 111.923354], [178.346305, 111.927894], [178.363756, 111.933262], [178.381012, 111.939457], [178.398076, 111.94648], [178.414947, 111.954333], [178.431624, 111.963015], [178.448108, 111.972528], [178.464398, 111.982871], [178.480496, 111.994045], [178.4964, 112.006051], [178.512111, 112.01889], [178.527029, 112.032612], [178.541021, 112.047121], [178.554086, 112.062418], [178.566226, 112.078501], [178.57744, 112.095372], [178.58773, 112.113031], [178.597096, 112.131476], [178.605539, 112.150709], [178.613059, 112.170729], [178.619656, 112.191537], [178.625333, 112.213131], [178.630088, 112.235513], [178.633922, 112.258682], [178.636838, 112.282639], [178.638833, 112.307382], [178.639911, 112.332913], [178.639911, 113.135153], [178.396678, 113.135153], [178.396678, 112.416495], [178.396422, 112.40091], [178.395653, 112.385793], [178.394371, 112.371143], [178.392575, 112.356963], [178.390264, 112.343251], [178.387439, 112.33001], [178.384097, 112.317238], [178.380239, 112.304938], [178.375864, 112.293108], [178.370972, 112.281751], [178.365562, 112.270866], [178.359633, 112.260455], [178.353184, 112.250517], [178.346216, 112.241053], [178.338727, 112.232064], [178.330717, 112.223551], [178.322224, 112.21539], [178.31344, 112.207752], [178.304365, 112.200636], [178.294999, 112.194045], [178.28534, 112.187977], [178.275388, 112.182433], [178.265143, 112.177415], [178.254604, 112.172923], [178.24377, 112.168957], [178.232641, 112.165518], [178.221216, 112.162607], [178.209494, 112.160223], [178.197475, 112.158368], [178.185159, 112.157043], [178.172544, 112.156247], [178.15963, 112.155982], [178.146711, 112.156247], [178.134083, 112.157043], [178.121744, 112.158368], [178.109695, 112.160223], [178.097936, 112.162607], [178.086467, 112.165518], [178.075288, 112.168957], [178.064399, 112.172923], [178.053799, 112.177415], [178.04349, 112.182433], [178.03347, 112.187977], [178.02374, 112.194045], [178.0143, 112.200636], [178.00515, 112.207752], [177.996289, 112.21539], [177.987719, 112.223551], [177.979405, 112.232064], [177.971622, 112.241053], [177.964372, 112.250517], [177.957656, 112.260455], [177.951473, 112.270866], [177.945825, 112.281751], [177.940712, 112.293108], [177.936135, 112.304938], [177.932094, 112.317238], [177.928589, 112.33001], [177.925622, 112.343251], [177.923194, 112.356963], [177.921303, 112.371143], [177.919953, 112.385793], [177.919142, 112.40091], [177.918871, 112.416495], [177.918871, 113.135153], [177.676051, 113.135153], [177.676051, 112.416495], [177.675791, 112.40091], [177.675009, 112.385793], [177.673706, 112.371143], [177.671884, 112.356963], [177.669542, 112.343251], [177.666682, 112.33001], [177.663303, 112.317238], [177.659407, 112.304938], [177.654994, 112.293108], [177.650064, 112.281751], [177.644619, 112.270866], [177.638659, 112.260455], [177.632184, 112.250517], [177.625195, 112.241053], [177.617693, 112.232064], [177.609679, 112.223551], [177.601108, 112.21539], [177.592247, 112.207752], [177.583097, 112.200636], [177.573657, 112.194045], [177.563927, 112.187977], [177.553907, 112.182433], [177.543598, 112.177415], [177.532998, 112.172923], [177.522109, 112.168957], [177.51093, 112.165518], [177.499461, 112.162607], [177.487702, 112.160223], [177.475653, 112.158368], [177.463314, 112.157043], [177.450685, 112.156247], [177.437767, 112.155982], [177.42478, 112.156247], [177.412103, 112.157043], [177.399733, 112.158368], [177.387671, 112.160223], [177.375915, 112.162607], [177.364466, 112.165518], [177.353322, 112.168957], [177.342483, 112.172923], [177.331949, 112.177415], [177.321718, 112.182433], [177.311791, 112.187977], [177.302166, 112.194045], [177.292843, 112.200636], [177.283822, 112.207752], [177.275101, 112.21539], [177.26668, 112.223551], [177.258221, 112.232064], [177.250311, 112.241053], [177.242952, 112.250517], [177.236141, 112.260455], [177.229878, 112.270866], [177.224163, 112.281751], [177.218996, 112.293108], [177.214375, 112.304938], [177.210299, 112.317238], [177.206769, 112.33001], [177.203784, 112.343251], [177.201343, 112.356963], [177.199446, 112.371143], [177.198091, 112.385793], [177.197279, 112.40091], [177.197008, 112.416495], [177.197008, 113.135153], [176.953777, 113.135153], [176.953777, 111.928276], [177.197008, 111.928276], [177.197008, 112.055996], [177.201543, 112.055996], [177.216829, 112.038685], [177.232696, 112.022491], [177.249145, 112.007414], [177.266177, 111.993454], [177.283794, 111.980611], [177.301997, 111.968884], [177.320787, 111.958274], [177.340165, 111.948782], [177.360132, 111.940405], [177.38069, 111.933146], [177.40184, 111.927004], [177.423582, 111.921978], [177.445919, 111.91807], [177.468852, 111.915278], [177.492381, 111.913602], [177.516508, 111.913044], [177.532011, 111.913488], [177.547137, 111.914233], [177.561884, 111.91528], [177.576253, 111.916627], [177.590243, 111.918273], [177.603853, 111.920219], [177.617082, 111.922463], [177.629931, 111.925006], [177.642397, 111.927846], [177.654481, 111.930983], [177.666183, 111.934416], [177.677501, 111.938145], [177.688435, 111.94217], [177.698984, 111.946489], [177.709148, 111.951102], [177.718926, 111.956008], [177.728308, 111.961812], [177.737594, 111.967799], [177.746783, 111.973971], [177.755875, 111.980327], [177.764871, 111.986869], [177.77377, 111.993597], [177.782572, 112.000511], [177.791278, 112.007613], [177.799887, 112.014902], [177.8084, 112.022379], [177.816816, 112.030045], [177.825135, 112.0379], [177.833358, 112.045946], [177.841484, 112.054182], [177.849513, 112.062609], [177.857446, 112.071227], [177.875524, 112.051798], [177.894357, 112.033641], [177.913944, 112.016756], [177.934287, 112.001143], [177.955386, 111.986804], [177.977242, 111.973736], [177.999854, 111.961941], [178.023225, 111.951418], [178.047354, 111.942168], [178.072242, 111.93419], [178.09789, 111.927485], [178.124299, 111.922052], [178.151468, 111.917891], [178.179398, 111.915003], [178.208091, 111.913387], [178.237546, 111.913044]]]}}, {"layer": "F", "drawing": {"type": "polygon", "pos": [0.0, 0.0], "angle": 0.0, "polygons": [[[176.668906, 113.135153], [176.426086, 113.135153], [176.426086, 113.008218], [176.410805, 113.024699], [176.394954, 113.040163], [176.378532, 113.054607], [176.361541, 113.06803], [176.34398, 113.08043], [176.325849, 113.091806], [176.307148, 113.102155], [176.287876, 113.111475], [176.268035, 113.119766], [176.247623, 113.127026], [176.226642, 113.133252], [176.20509, 113.138443], [176.182968, 113.142597], [176.160276, 113.145713], [176.137015, 113.147789], [176.113183, 113.148823], [176.099626, 113.148375], [176.086321, 113.147614], [176.073265, 113.146539], [176.060459, 113.14515], [176.047901, 113.143445], [176.035592, 113.141423], [176.02353, 113.139083], [176.011715, 113.136423], [176.000147, 113.133444], [175.988824, 113.130142], [175.977747, 113.126518], [175.966914, 113.12257], [175.956325, 113.118297], [175.94598, 113.113698], [175.935878, 113.108772], [175.926017, 113.103518], [175.91592, 113.098208], [175.906036, 113.092679], [175.896364, 113.086931], [175.886904, 113.080962], [175.877657, 113.074774], [175.868623, 113.068367], [175.859801, 113.061739], [175.851192, 113.054892], [175.842796, 113.047825], [175.834612, 113.040538], [175.82664, 113.033032], [175.818881, 113.025306], [175.811335, 113.01736], [175.804001, 113.009194], [175.79688, 113.000809], [175.789972, 112.992204], [175.783846, 112.984872], [175.777989, 112.977228], [175.772401, 112.969273], [175.767079, 112.961007], [175.762023, 112.95243], [175.757232, 112.943541], [175.752704, 112.934341], [175.748437, 112.92483], [175.744432, 112.915008], [175.740687, 112.904874], [175.7372, 112.894429], [175.73397, 112.883673], [175.730996, 112.872606], [175.728277, 112.861227], [175.725812, 112.849537], [175.723599, 112.837536], [175.718961, 112.812363], [175.714941, 112.783417], [175.71154, 112.7507], [175.708757, 112.714212], [175.706593, 112.673952], [175.705047, 112.629921], [175.70412, 112.582118], [175.70381, 112.530544], [175.947043, 112.530544], [175.947141, 112.547625], [175.947442, 112.564597], [175.947956, 112.581459], [175.948692, 112.598211], [175.94966, 112.614853], [175.950869, 112.631385], [175.952329, 112.647808], [175.954051, 112.664121], [175.956001, 112.681038], [175.958444, 112.697521], [175.96137, 112.713573], [175.964769, 112.7292], [175.968633, 112.744406], [175.97295, 112.759195], [175.977712, 112.773572], [175.982909, 112.787541], [175.985948, 112.793986], [175.98919, 112.800285], [175.992637, 112.806438], [175.996288, 112.812447], [176.000145, 112.818312], [176.004207, 112.824032], [176.008476, 112.82961], [176.012952, 112.835046], [176.017636, 112.840339], [176.022528, 112.845492], [176.02763, 112.850503], [176.03294, 112.855374], [176.038461, 112.860106], [176.044193, 112.864698], [176.050135, 112.869153], [176.05629, 112.873469], [176.062093, 112.877373], [176.068214, 112.881029], [176.074656, 112.884437], [176.081419, 112.887597], [176.088503, 112.890506], [176.095909, 112.893166], [176.103637, 112.895575], [176.111688, 112.897733], [176.120063, 112.89964], [176.128762, 112.901293], [176.137786, 112.902695], [176.147136, 112.903842], [176.156811, 112.904736], [176.166814, 112.905375], [176.177143, 112.905758], [176.187801, 112.905886], [176.198405, 112.905754], [176.208729, 112.905354], [176.218773, 112.904687], [176.228537, 112.903751], [176.238021, 112.902544], [176.247224, 112.901067], [176.256147, 112.899317], [176.26479, 112.897294], [176.273153, 112.894996], [176.281235, 112.892422], [176.289038, 112.889572], [176.29656, 112.886443], [176.303801, 112.883035], [176.310763, 112.879347], [176.317445, 112.875377], [176.323846, 112.871125], [176.329914, 112.8668], [176.335748, 112.862318], [176.341349, 112.85768], [176.346713, 112.852884], [176.351842, 112.847931], [176.356732, 112.842819], [176.361383, 112.837548], [176.365793, 112.832117], [176.369962, 112.826526], [176.373889, 112.820774], [176.377571, 112.814861], [176.381008, 112.808786], [176.384199, 112.802549], [176.387142, 112.796149], [176.389836, 112.789585], [176.392281, 112.782856], [176.397905, 112.768904], [176.403032, 112.754582], [176.407666, 112.739884], [176.411812, 112.724806], [176.415475, 112.709344], [176.418659, 112.693492], [176.42137, 112.677247], [176.423613, 112.660604], [176.424695, 112.62765], [176.425468, 112.594989], [176.425931, 112.56262], [176.426086, 112.530544], [176.425931, 112.496045], [176.425468, 112.462242], [176.424695, 112.429098], [176.423613, 112.396576], [176.42137, 112.380758], [176.418659, 112.365232], [176.415475, 112.35], [176.411812, 112.335061], [176.407666, 112.320414], [176.403032, 112.306061], [176.397905, 112.292], [176.392281, 112.278233], [176.389836, 112.271436], [176.387142, 112.264811], [176.384199, 112.258358], [176.381008, 112.252076], [176.377571, 112.245963], [176.373889, 112.240018], [176.369962, 112.234241], [176.365793, 112.228629], [176.361383, 112.223182], [176.356732, 112.217899], [176.351842, 112.212778], [176.346713, 112.207818], [176.341349, 112.203019], [176.335748, 112.198379], [176.329914, 112.193897], [176.323846, 112.189571], [176.317445, 112.185526], [176.310763, 112.181736], [176.303801, 112.178205], [176.29656, 112.174931], [176.289038, 112.171916], [176.281235, 112.16916], [176.273153, 112.166664], [176.26479, 112.164428], [176.256147, 112.162453], [176.247224, 112.16074], [176.238021, 112.159288], [176.228537, 112.1581], [176.218773, 112.157174], [176.208729, 112.156512], [176.198405, 112.156114], [176.187801, 112.155982], [176.177143, 112.156096], [176.166814, 112.156439], [176.156811, 112.157012], [176.147136, 112.157813], [176.137786, 112.158843], [176.128762, 112.160101], [176.120063, 112.161589], [176.111688, 112.163305], [176.103637, 112.165251], [176.095909, 112.167425], [176.088503, 112.169828], [176.081419, 112.172459], [176.074656, 112.17532], [176.068214, 112.178409], [176.062093, 112.181728], [176.05629, 112.185275], [176.050135, 112.189252], [176.044193, 112.193421], [176.038461, 112.197779], [176.03294, 112.202326], [176.02763, 112.207061], [176.022528, 112.211982], [176.017636, 112.217089], [176.012952, 112.22238], [176.008476, 112.227854], [176.004207, 112.23351], [176.000145, 112.239347], [175.996288, 112.245363], [175.992637, 112.251558], [175.98919, 112.25793], [175.985948, 112.264479], [175.982909, 112.271202], [175.977712, 112.28497], [175.97295, 112.299036], [175.968633, 112.313405], [175.964769, 112.328079], [175.96137, 112.343065], [175.958444, 112.358367], [175.956001, 112.37399], [175.954051, 112.389937], [175.952329, 112.407128], [175.950869, 112.42443], [175.94966, 112.441841], [175.948692, 112.459362], [175.947956, 112.476993], [175.947442, 112.494733], [175.947141, 112.512584], [175.947043, 112.530544], [175.70381, 112.530544], [175.70412, 112.478164], [175.705047, 112.429702], [175.706593, 112.385158], [175.708757, 112.344532], [175.71154, 112.307824], [175.714941, 112.275034], [175.718961, 112.246162], [175.721203, 112.233195], [175.723599, 112.221207], [175.725812, 112.209705], [175.728277, 112.198487], [175.730996, 112.187553], [175.73397, 112.176902], [175.7372, 112.166535], [175.740687, 112.156452], [175.744432, 112.146653], [175.748437, 112.137137], [175.752704, 112.127905], [175.757232, 112.118957], [175.762023, 112.110292], [175.767079, 112.101912], [175.772401, 112.093815], [175.777989, 112.086002], [175.783846, 112.078473], [175.789972, 112.071227], [175.803262, 112.052759], [175.817472, 112.035435], [175.8326, 112.019255], [175.848648, 112.004219], [175.865616, 111.990328], [175.883505, 111.977581], [175.902316, 111.965978], [175.922049, 111.955519], [175.942705, 111.946205], [175.964284, 111.938035], [175.986787, 111.931009], [176.010214, 111.925128], [176.034567, 111.92039], [176.059846, 111.916797], [176.086051, 111.914349], [176.113183, 111.913044], [176.124797, 111.913195], [176.136295, 111.913647], [176.147679, 111.914401], [176.158949, 111.915455], [176.170106, 111.916808], [176.181149, 111.918461], [176.19208, 111.920413], [176.2029, 111.922662], [176.213608, 111.925209], [176.224206, 111.928053], [176.234694, 111.931194], [176.245073, 111.93463], [176.255343, 111.938361], [176.265504, 111.942387], [176.275559, 111.946707], [176.285506, 111.951321], [176.30367, 111.961922], [176.321675, 111.973224], [176.339516, 111.98523], [176.357187, 111.997946], [176.374685, 112.011376], [176.392004, 112.025524], [176.409139, 112.040396], [176.426086, 112.055996], [176.426086, 111.439668], [176.668906, 111.439668]]]}}], "layer": "F"}, {"ref": "SPACER102", "bbox": {"pos": [168.0, 106.0], "relpos": [-2.725, -2.725], "size": [5.45, 5.45], "angle": 0.0}, "pads": [{"layers": ["F", "B"], "pos": [168.0, 106.0], "size": [3.3, 3.3], "angle": 0.0, "shape": "custom", "polygons": [[[1.65, 0.0], [1.629686, -0.258117], [1.569243, -0.509878], [1.470161, -0.749084], [1.334878, -0.969846], [1.166726, -1.166726], [0.969846, -1.334878], [0.749084, -1.470161], [0.509878, -1.569243], [0.258117, -1.629686], [0.0, -1.65], [-0.258117, -1.629686], [-0.509878, -1.569243], [-0.749084, -1.470161], [-0.969846, -1.334878], [-1.166726, -1.166726], [-1.334878, -0.969846], [-1.470161, -0.749084], [-1.569243, -0.509878], [-1.629686, -0.258117], [-1.65, 0.0], [-1.629686, 0.258117], [-1.569243, 0.509878], [-1.470161, 0.749084], [-1.334878, 0.969846], [-1.166726, 1.166726], [-0.969846, 1.334878], [-0.749084, 1.470161], [-0.509878, 1.569243], [-0.258117, 1.629686], [0.0, 1.65], [0.258117, 1.629686], [0.509878, 1.569243], [0.749084, 1.470161], [0.969846, 1.334878], [1.166726, 1.166726], [1.334878, 0.969846], [1.470161, 0.749084], [1.569243, 0.509878], [1.629686, 0.258117], [1.65, 0.0]]], "type": "th", "drillshape": "circle", "drillsize": [2.9, 2.9], "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [168.0, 106.0], "size": [5.3, 5.3], "angle": 0.0, "shape": "custom", "polygons": [[[2.65, 0.0], [2.630679, -0.319422], [2.572996, -0.634187], [2.477793, -0.939703], [2.346458, -1.231516], [2.180907, -1.505372], [1.983553, -1.757275], [1.757275, -1.983553], [1.505372, -2.180907], [1.231516, -2.346458], [0.939703, -2.477793], [0.634187, -2.572996], [0.319422, -2.630679], [0.0, -2.65], [-0.319422, -2.630679], [-0.634187, -2.572996], [-0.939703, -2.477793], [-1.231516, -2.346458], [-1.505372, -2.180907], [-1.757275, -1.983553], [-1.983553, -1.757275], [-2.180907, -1.505372], [-2.346458, -1.231516], [-2.477793, -0.939703], [-2.572996, -0.634187], [-2.630679, -0.319422], [-2.65, 0.0], [-2.630679, 0.319422], [-2.572996, 0.634187], [-2.477793, 0.939703], [-2.346458, 1.231516], [-2.180907, 1.505372], [-1.983553, 1.757275], [-1.757275, 1.983553], [-1.505372, 2.180907], [-1.231516, 2.346458], [-0.939703, 2.477793], [-0.634187, 2.572996], [-0.319422, 2.630679], [0.0, 2.65], [0.319422, 2.630679], [0.634187, 2.572996], [0.939703, 2.477793], [1.231516, 2.346458], [1.505372, 2.180907], [1.757275, 1.983553], [1.983553, 1.757275], [2.180907, 1.505372], [2.346458, 1.231516], [2.477793, 0.939703], [2.572996, 0.634187], [2.630679, 0.319422], [2.65, 0.0]]], "type": "smd", "offset": [0.0, 0.0], "pin1": 1}], "drawings": [], "layer": "F"}, {"ref": "D103", "bbox": {"pos": [160.5, 106.0], "relpos": [-1.425, -1.105], "size": [2.85, 2.21], "angle": 90.0}, "pads": [{"layers": ["F"], "pos": [161.05, 105.085], "size": [0.8, 0.8], "angle": 90.0, "shape": "roundrect", "radius": 0.1, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [159.95, 105.085], "size": [0.8, 0.8], "angle": 90.0, "shape": "roundrect", "radius": 0.1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [159.95, 106.915], "size": [0.8, 0.8], "angle": 90.0, "shape": "roundrect", "radius": 0.1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [161.05, 106.915], "size": [0.8, 0.8], "angle": 90.0, "shape": "roundrect", "radius": 0.1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R102", "bbox": {"pos": [158.75, 100.25], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": 180.0}, "pads": [{"layers": ["F"], "pos": [159.575, 100.25], "size": [0.8, 0.95], "angle": 180.0, "shape": "roundrect", "radius": 0.2, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [157.925, 100.25], "size": [0.8, 0.95], "angle": 180.0, "shape": "roundrect", "radius": 0.2, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C107", "bbox": {"pos": [142.0, 100.5], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": 180.0}, "pads": [{"layers": ["F"], "pos": [142.775, 100.5], "size": [0.9, 0.95], "angle": 180.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [141.225, 100.5], "size": [0.9, 0.95], "angle": 180.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "Y101", "bbox": {"pos": [137.75, 104.25], "relpos": [-2.025, -1.175], "size": [4.05, 2.35], "angle": 90.0}, "pads": [{"layers": ["F"], "pos": [137.75, 103.0], "size": [1.0, 1.8], "angle": 90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [137.75, 105.5], "size": [1.0, 1.8], "angle": 90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C104", "bbox": {"pos": [145.5, 100.5], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": 0.0}, "pads": [{"layers": ["F"], "pos": [144.725, 100.5], "size": [0.9, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [146.275, 100.5], "size": [0.9, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D101", "bbox": {"pos": [158.75, 101.75], "relpos": [-1.545, -0.795], "size": [3.05, 1.59], "angle": 180.0}, "pads": [{"layers": ["F"], "pos": [159.5375, 101.75], "size": [0.875, 0.95], "angle": 180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [157.9625, 101.75], "size": [0.875, 0.95], "angle": 180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "SWB101", "bbox": {"pos": [158.0, 106.0], "relpos": [-1.7, -7.2], "size": [3.4, 14.4], "angle": 90.0}, "pads": [{"layers": [], "pos": [151.15, 107.35], "size": [0.7, 0.7], "angle": 90.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.7, 0.7], "offset": [0.0, 0.0], "pin1": 1}, {"layers": [], "pos": [153.85, 107.35], "size": [0.7, 0.7], "angle": 90.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.7, 0.7], "offset": [0.0, 0.0], "pin1": 1}, {"layers": [], "pos": [162.15, 107.35], "size": [0.7, 0.7], "angle": 90.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.7, 0.7], "offset": [0.0, 0.0], "pin1": 1}, {"layers": [], "pos": [164.85, 107.35], "size": [0.7, 0.7], "angle": 90.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.7, 0.7], "offset": [0.0, 0.0], "pin1": 1}, {"layers": [], "pos": [151.15, 104.65], "size": [0.7, 0.7], "angle": 90.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.7, 0.7], "offset": [0.0, 0.0], "pin1": 1}, {"layers": [], "pos": [153.85, 104.65], "size": [0.7, 0.7], "angle": 90.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.7, 0.7], "offset": [0.0, 0.0], "pin1": 1}, {"layers": [], "pos": [162.15, 104.65], "size": [0.7, 0.7], "angle": 90.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.7, 0.7], "offset": [0.0, 0.0], "pin1": 1}, {"layers": [], "pos": [164.85, 104.65], "size": [0.7, 0.7], "angle": 90.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.7, 0.7], "offset": [0.0, 0.0], "pin1": 1}], "drawings": [], "layer": "F"}, {"ref": "C111", "bbox": {"pos": [132.0, 111.25], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": 90.0}, "pads": [{"layers": ["F"], "pos": [132.0, 112.025], "size": [0.9, 0.95], "angle": 90.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [132.0, 110.475], "size": [0.9, 0.95], "angle": 90.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "ESD101", "bbox": {"pos": [130.5, 101.5], "relpos": [-1.28, -1.24], "size": [2.405, 2.165283], "angle": 180.0}, "pads": [{"layers": ["F"], "pos": [131.0, 101.9], "size": [0.75, 0.2], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [131.0, 101.5], "size": [0.75, 0.2], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [131.0, 101.1], "size": [0.75, 0.2], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [130.0, 101.1], "size": [0.75, 0.2], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [130.0, 101.5], "size": [0.75, 0.2], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [130.0, 101.9], "size": [0.75, 0.2], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R105", "bbox": {"pos": [121.5, 99.5], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": 0.0}, "pads": [{"layers": ["F"], "pos": [120.675, 99.5], "size": [0.8, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.2, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [122.325, 99.5], "size": [0.8, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.2, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "FID102", "bbox": {"pos": [118.0, 98.0], "relpos": [-0.775, -0.775], "size": [1.55, 1.55], "angle": 0.0}, "pads": [{"layers": ["F"], "pos": [118.0, 98.0], "size": [0.5, 0.5], "angle": 0.0, "shape": "circle", "type": "smd", "offset": [0.0, 0.0], "pin1": 1}], "drawings": [], "layer": "F"}, {"ref": "U101", "bbox": {"pos": [135.0, 111.25], "relpos": [-2.427009, -1.889641], "size": [4.552009, 3.714641], "angle": 180.0}, "pads": [{"layers": [], "pos": [135.45, 111.875], "size": [0.6, 1.0], "angle": 180.0, "shape": "roundrect", "radius": 0.06, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [135.45, 110.625], "size": [0.6, 1.0], "angle": 180.0, "shape": "roundrect", "radius": 0.06, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [134.55, 111.875], "size": [0.6, 1.0], "angle": 180.0, "shape": "roundrect", "radius": 0.06, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [134.55, 110.625], "size": [0.6, 1.0], "angle": 180.0, "shape": "roundrect", "radius": 0.06, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [136.4, 112.225], "size": [0.6, 0.31], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [136.4, 111.575], "size": [0.6, 0.31], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [136.4, 110.925], "size": [0.6, 0.31], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [136.4, 110.275], "size": [0.6, 0.31], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [133.6, 110.275], "size": [0.6, 0.31], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [133.6, 110.925], "size": [0.6, 0.31], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [133.6, 111.575], "size": [0.6, 0.31], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [133.6, 112.225], "size": [0.6, 0.31], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [135.5, 111.25], "size": [0.45, 0.45], "angle": 180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [135.0, 112.0], "size": [0.45, 0.45], "angle": 180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [135.0, 111.25], "size": [1.65, 2.4], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [135.0, 110.5], "size": [0.45, 0.45], "angle": 180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [134.5, 111.25], "size": [0.45, 0.45], "angle": 180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}], "metadata": {"title": "dmx", "revision": "4", "company": "", "date": "2024-07-17"}, "bom": {"both": [[["C104", 32], ["C106", 12], ["C107", 30], ["C108", 16], ["C109", 8], ["C113", 21], ["C201", 25]], [["C103", 24], ["C110", 19], ["C111", 35]], [["C101", 18], ["C102", 5]], [["R103", 10], ["R104", 0]], [["R101", 22]], [["R102", 29]], [["R105", 37]], [["D102", 6], ["D103", 28]], [["D101", 33]], [["U101", 39]], [["U102", 7]], [["U201", 20]], [["Y101", 31]], [["SW101", 17], ["SW102", 1]], [["SPACER101", 23], ["SPACER102", 27]], [["ESD101", 36]], [["J103", 3]], [["J201", 14]]], "skipped": [2, 4, 9, 11, 13, 15, 26, 34, 38], "fields": {"0": ["5k1", "R_0603_1608Metric"], "1": ["SW_Push", "SKSG"], "3": ["JAE_DX07S016JA3", "JAE_DX07S016JA3"], "5": ["18p", "C_0603_1608Metric"], "6": ["WS2812", "WS2812-2020"], "7": ["ATSAMD51G", "QFN-48-1EP_7x7mm_P0.5mm_EP5.45x5.45mm_ThermalVias"], "8": ["0u1", "C_0603_1608Metric"], "10": ["5k1", "R_0603_1608Metric"], "12": ["0u1", "C_0603_1608Metric"], "14": ["SJ2-25404B-SMT-TR", "CUI_SJ2-25404B-SMT-TR"], "16": ["0u1", "C_0603_1608Metric"], "17": ["SW_Push", "SKSG"], "18": ["18p", "C_0603_1608Metric"], "19": ["10u", "C_0603_1608Metric"], "20": ["LTC2863", "DFN-8-1EP_3x3mm_P0.5mm_EP1.65x2.38mm"], "21": ["0u1", "C_0603_1608Metric"], "22": ["100k", "R_0603_1608Metric"], "23": ["9774030243", "9774030243"], "24": ["10u", "C_0603_1608Metric"], "25": ["0u1", "C_0603_1608Metric"], "27": ["9774030243", "9774030243"], "28": ["WS2812", "WS2812-2020"], "29": ["330R", "R_0603_1608Metric"], "30": ["0u1", "C_0603_1608Metric"], "31": ["32k768", "Crystal_SMD_3215-2Pin_3.2x1.5mm"], "32": ["0u1", "C_0603_1608Metric"], "33": ["Orange", "LED_0603_1608Metric"], "35": ["10u", "C_0603_1608Metric"], "36": ["RCLAMP0582N", "SLP1210N6"], "37": ["1M", "R_0603_1608Metric"], "39": ["TPS78433QWDRBRQ1", "VSON-8-1_3x3mm_P0.65_EP1.65x2.4mm"]}, "F": [[["C104", 32], ["C106", 12], ["C107", 30], ["C108", 16], ["C109", 8], ["C113", 21], ["C201", 25]], [["C103", 24], ["C110", 19], ["C111", 35]], [["C101", 18], ["C102", 5]], [["R103", 10], ["R104", 0]], [["R101", 22]], [["R102", 29]], [["R105", 37]], [["D102", 6], ["D103", 28]], [["D101", 33]], [["U101", 39]], [["U102", 7]], [["U201", 20]], [["Y101", 31]], [["SW101", 17], ["SW102", 1]], [["SPACER101", 23], ["SPACER102", 27]], [["ESD101", 36]], [["J103", 3]], [["J201", 14]]], "B": []}, "font_data": {}, "ibom_version": "v2.9.0"}
///////////////////////////////////////////////
///////////////////////////////////////////////
/* Utility functions */
var storagePrefix = 'KiCad_HTML_BOM__' + pcbdata.metadata.title + '__' +
pcbdata.metadata.revision + '__#';
var storage;
function initStorage(key) {
try {
window.localStorage.getItem("blank");
storage = window.localStorage;
} catch (e) {
// localStorage not available
}
if (!storage) {
try {
window.sessionStorage.getItem("blank");
storage = window.sessionStorage;
} catch (e) {
// sessionStorage also not available
}
}
}
function readStorage(key) {
if (storage) {
return storage.getItem(storagePrefix + key);
} else {
return null;