forked from Binary-Kitchen/SolderingTutorial
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathibom.html
3428 lines (3142 loc) · 192 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-color-highlight: #D04040;
--pin1-outline-color: #ffb629;
--pin1-outline-color-highlight: #b4ff03;
--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: 10px 10px 10px 0px;
}
.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: 5px;
}
.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;
}
.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 {
transition: background-color 0.2s;
}
.bom .numCol {
width: 25px;
}
.bom .Description {
width: 10%;
}
.bom .Part {
width: 10%;
}
.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;
}
.dark .statsbtn, .dark .savebtn, .dark .menubtn, .dark .iobtn {
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: 10px 10px 10px 0px;
}
.menu-content {
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;
}
.topmostdiv {
width: 100%;
height: 100%;
background-color: white;
transition: background-color 0.3s;
}
#top {
height: 78px;
border-bottom: 2px solid black;
}
.dark #top {
border-bottom: 2px solid #ccc;
}
#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;
}
</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": true, "show_pads": true, "show_fabrication": false, "show_silkscreen": true, "highlight_pin1": false, "redraw_on_drag": true, "board_rotation": 0, "checkboxes": "Sourced,Placed", "bom_view": "left-right", "layer_view": "FB", "extra_fields": []}
///////////////////////////////////////////////
///////////////////////////////////////////////
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
}
}
}
function readStorage(key) {
if (storage) {
return storage.getItem(storagePrefix + key);
} else {
return null;
}
}
function writeStorage(key, value) {
if (storage) {
storage.setItem(storagePrefix + key, value);
}
}
function fancyDblClickHandler(el, onsingle, ondouble) {
return function() {
if (el.getAttribute("data-dblclick") == null) {
el.setAttribute("data-dblclick", 1);
setTimeout(function() {
if (el.getAttribute("data-dblclick") == 1) {
onsingle();
}
el.removeAttribute("data-dblclick");
}, 200);
} else {
el.removeAttribute("data-dblclick");
ondouble();
}
}
}
function smoothScrollToRow(rowid) {
document.getElementById(rowid).scrollIntoView({
behavior: "smooth",
block: "center",
inline: "nearest"
});
}
function focusInputField(input) {
input.scrollIntoView(false);
input.focus();
input.select();
}
function copyToClipboard() {
var text = '';
for (var node of bomhead.childNodes[0].childNodes) {
if (node.firstChild) {
text = text + node.firstChild.nodeValue;
}
if (node != bomhead.childNodes[0].lastChild) {
text += '\t';
}
}
text += '\n';
for (var row of bombody.childNodes) {
for (var cell of row.childNodes) {
for (var node of cell.childNodes) {
if (node.nodeName == "INPUT") {
if (node.checked) {
text = text + '✓';
}
} else if (node.nodeName == "MARK") {
text = text + node.firstChild.nodeValue;
} else {
text = text + node.nodeValue;
}
}
if (cell != row.lastChild) {
text += '\t';
}
}
text += '\n';
}
var textArea = document.createElement("textarea");
textArea.classList.add('clipboard-temp');
textArea.value = text;
document.body.appendChild(textArea);
textArea.focus();
textArea.select();
try {
if (document.execCommand('copy')) {
console.log('Bom copied to clipboard.');
}
} catch (err) {
console.log('Can not copy to clipboard.');
}
document.body.removeChild(textArea);
}
function removeGutterNode(node) {
for (var i = 0; i < node.childNodes.length; i++) {
if (node.childNodes[i].classList &&
node.childNodes[i].classList.contains("gutter")) {
node.removeChild(node.childNodes[i]);
break;
}
}
}
function cleanGutters() {
removeGutterNode(document.getElementById("bot"));
removeGutterNode(document.getElementById("canvasdiv"));
}
var units = {
prefixes: {
giga: ["G", "g", "giga", "Giga", "GIGA"],
mega: ["M", "mega", "Mega", "MEGA"],
kilo: ["K", "k", "kilo", "Kilo", "KILO"],
milli: ["m", "milli", "Milli", "MILLI"],
micro: ["U", "u", "micro", "Micro", "MICRO", "μ", "µ"], // different utf8 μ
nano: ["N", "n", "nano", "Nano", "NANO"],
pico: ["P", "p", "pico", "Pico", "PICO"],
},
unitsShort: ["R", "r", "Ω", "F", "f", "H", "h"],
unitsLong: [
"OHM", "Ohm", "ohm", "ohms",
"FARAD", "Farad", "farad",
"HENRY", "Henry", "henry"
],
getMultiplier: function(s) {
if (this.prefixes.giga.includes(s)) return 1e9;
if (this.prefixes.mega.includes(s)) return 1e6;
if (this.prefixes.kilo.includes(s)) return 1e3;
if (this.prefixes.milli.includes(s)) return 1e-3;
if (this.prefixes.micro.includes(s)) return 1e-6;
if (this.prefixes.nano.includes(s)) return 1e-9;
if (this.prefixes.pico.includes(s)) return 1e-12;
return 1;
},
valueRegex: null,
}
function initUtils() {
var allPrefixes = units.prefixes.giga
.concat(units.prefixes.mega)
.concat(units.prefixes.kilo)
.concat(units.prefixes.milli)
.concat(units.prefixes.micro)
.concat(units.prefixes.nano)
.concat(units.prefixes.pico);
var allUnits = units.unitsShort.concat(units.unitsLong);
units.valueRegex = new RegExp("^([0-9\.]+)" +
"\\s*(" + allPrefixes.join("|") + ")?" +
"(" + allUnits.join("|") + ")?" +
"(\\b.*)?$", "");
units.valueAltRegex = new RegExp("^([0-9]*)" +
"(" + units.unitsShort.join("|") + ")?" +
"([GgMmKkUuNnPp])?" +
"([0-9]*)" +
"(\\b.*)?$", "");
for (var bom_type of ["both", "F", "B"]) {
for (var row of pcbdata.bom[bom_type]) {
row.push(parseValue(row[1], row[3][0][0]));
}
}
}
function parseValue(val, ref) {
var inferUnit = (unit, ref) => {
if (unit) {
unit = unit.toLowerCase();
if (unit == 'Ω' || unit == "ohm" || unit == "ohms") {
unit = 'r';
}
unit = unit[0];
} else {