forked from KabukiFlux/Scart-Megadrive-2-12v-cable
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathibom.html
4669 lines (4225 loc) · 217 KB
/
ibom.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}}});
///////////////////////////////////////////////
///////////////////////////////////////////////
// Copyright (c) 2013 Pieroxy <[email protected]>
// This work is free. You can redistribute it and/or modify it
// under the terms of the WTFPL, Version 2
// For more information see LICENSE.txt or http://www.wtfpl.net/
//
// For more information, the home page:
// http://pieroxy.net/blog/pages/lz-string/testing.html
//
// LZ-based compression algorithm, version 1.4.4
var LZString=function(){var o=String.fromCharCode,i={};var n={decompressFromBase64:function(o){return null==o?"":""==o?null:n._decompress(o.length,32,function(n){return function(o,n){if(!i[o]){i[o]={};for(var t=0;t<o.length;t++)i[o][o.charAt(t)]=t}return i[o][n]}("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o.charAt(n))})},_decompress:function(i,n,t){var r,e,a,s,p,u,l,f=[],c=4,d=4,h=3,v="",g=[],m={val:t(0),position:n,index:1};for(r=0;r<3;r+=1)f[r]=r;for(a=0,p=Math.pow(2,2),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 2:return""}for(f[3]=l,e=l,g.push(l);;){if(m.index>i)return"";for(a=0,p=Math.pow(2,h),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(l=a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 2:return g.join("")}if(0==c&&(c=Math.pow(2,h),h++),f[l])v=f[l];else{if(l!==d)return null;v=e+e.charAt(0)}g.push(v),f[d++]=e+v.charAt(0),e=v,0==--c&&(c=Math.pow(2,h),h++)}}};return n}();"function"==typeof define&&define.amd?define(function(){return LZString}):"undefined"!=typeof module&&null!=module?module.exports=LZString:"undefined"!=typeof angular&&null!=angular&&angular.module("LZString",[]).factory("LZString",function(){return LZString});
///////////////////////////////////////////////
///////////////////////////////////////////////
/*!
* 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": false, "show_pads": true, "show_fabrication": false, "show_silkscreen": true, "highlight_pin1": "none", "redraw_on_drag": true, "board_rotation": 0, "checkboxes": "Sourced,Placed", "bom_view": "left-right", "layer_view": "F", "offset_back_rotation": false, "kicad_text_formatting": true, "fields": ["Value", "Footprint", "LCSC Part"]}
///////////////////////////////////////////////
///////////////////////////////////////////////
var pcbdata = JSON.parse(LZString.decompressFromBase64("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"))
///////////////////////////////////////////////
///////////////////////////////////////////////
/* 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