-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
executable file
·4709 lines (4254 loc) · 231 KB
/
index.html
File metadata and controls
executable file
·4709 lines (4254 loc) · 231 KB
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;
min-height: 100%;
}
#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;
}
</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 <pieroxy@pieroxy.net>
// 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": "FB", "offset_back_rotation": false, "kicad_text_formatting": true, "fields": ["Value", "Footprint"]}
///////////////////////////////////////////////
///////////////////////////////////////////////
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
}
}
}