4720 lines
443 KiB
HTML

<!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;
}
/* #bomhead {
position: sticky;
top: 0px;
z-index: 1;
} */
</style>
<script type="text/javascript" >
///////////////////////////////////////////////
/*
Split.js - v1.3.5
MIT License
https://github.com/nathancahill/Split.js
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Split=t()}(this,function(){"use strict";var e=window,t=e.document,n="addEventListener",i="removeEventListener",r="getBoundingClientRect",s=function(){return!1},o=e.attachEvent&&!e[n],a=["","-webkit-","-moz-","-o-"].filter(function(e){var n=t.createElement("div");return n.style.cssText="width:"+e+"calc(9px)",!!n.style.length}).shift()+"calc",l=function(e){return"string"==typeof e||e instanceof String?t.querySelector(e):e};return function(u,c){function z(e,t,n){var i=A(y,t,n);Object.keys(i).forEach(function(t){return e.style[t]=i[t]})}function h(e,t){var n=B(y,t);Object.keys(n).forEach(function(t){return e.style[t]=n[t]})}function f(e){var t=E[this.a],n=E[this.b],i=t.size+n.size;t.size=e/this.size*i,n.size=i-e/this.size*i,z(t.element,t.size,this.aGutterSize),z(n.element,n.size,this.bGutterSize)}function m(e){var t;this.dragging&&((t="touches"in e?e.touches[0][b]-this.start:e[b]-this.start)<=E[this.a].minSize+M+this.aGutterSize?t=E[this.a].minSize+this.aGutterSize:t>=this.size-(E[this.b].minSize+M+this.bGutterSize)&&(t=this.size-(E[this.b].minSize+this.bGutterSize)),f.call(this,t),c.onDrag&&c.onDrag())}function g(){var e=E[this.a].element,t=E[this.b].element;this.size=e[r]()[y]+t[r]()[y]+this.aGutterSize+this.bGutterSize,this.start=e[r]()[G]}function d(){var t=this,n=E[t.a].element,r=E[t.b].element;t.dragging&&c.onDragEnd&&c.onDragEnd(),t.dragging=!1,e[i]("mouseup",t.stop),e[i]("touchend",t.stop),e[i]("touchcancel",t.stop),t.parent[i]("mousemove",t.move),t.parent[i]("touchmove",t.move),delete t.stop,delete t.move,n[i]("selectstart",s),n[i]("dragstart",s),r[i]("selectstart",s),r[i]("dragstart",s),n.style.userSelect="",n.style.webkitUserSelect="",n.style.MozUserSelect="",n.style.pointerEvents="",r.style.userSelect="",r.style.webkitUserSelect="",r.style.MozUserSelect="",r.style.pointerEvents="",t.gutter.style.cursor="",t.parent.style.cursor=""}function S(t){var i=this,r=E[i.a].element,o=E[i.b].element;!i.dragging&&c.onDragStart&&c.onDragStart(),t.preventDefault(),i.dragging=!0,i.move=m.bind(i),i.stop=d.bind(i),e[n]("mouseup",i.stop),e[n]("touchend",i.stop),e[n]("touchcancel",i.stop),i.parent[n]("mousemove",i.move),i.parent[n]("touchmove",i.move),r[n]("selectstart",s),r[n]("dragstart",s),o[n]("selectstart",s),o[n]("dragstart",s),r.style.userSelect="none",r.style.webkitUserSelect="none",r.style.MozUserSelect="none",r.style.pointerEvents="none",o.style.userSelect="none",o.style.webkitUserSelect="none",o.style.MozUserSelect="none",o.style.pointerEvents="none",i.gutter.style.cursor=j,i.parent.style.cursor=j,g.call(i)}function v(e){e.forEach(function(t,n){if(n>0){var i=F[n-1],r=E[i.a],s=E[i.b];r.size=e[n-1],s.size=t,z(r.element,r.size,i.aGutterSize),z(s.element,s.size,i.bGutterSize)}})}function p(){F.forEach(function(e){e.parent.removeChild(e.gutter),E[e.a].element.style[y]="",E[e.b].element.style[y]=""})}void 0===c&&(c={});var y,b,G,E,w=l(u[0]).parentNode,D=e.getComputedStyle(w).flexDirection,U=c.sizes||u.map(function(){return 100/u.length}),k=void 0!==c.minSize?c.minSize:100,x=Array.isArray(k)?k:u.map(function(){return k}),L=void 0!==c.gutterSize?c.gutterSize:10,M=void 0!==c.snapOffset?c.snapOffset:30,O=c.direction||"horizontal",j=c.cursor||("horizontal"===O?"ew-resize":"ns-resize"),C=c.gutter||function(e,n){var i=t.createElement("div");return i.className="gutter gutter-"+n,i},A=c.elementStyle||function(e,t,n){var i={};return"string"==typeof t||t instanceof String?i[e]=t:i[e]=o?t+"%":a+"("+t+"% - "+n+"px)",i},B=c.gutterStyle||function(e,t){return n={},n[e]=t+"px",n;var n};"horizontal"===O?(y="width","clientWidth",b="clientX",G="left","paddingLeft"):"vertical"===O&&(y="height","clientHeight",b="clientY",G="top","paddingTop");var F=[];return E=u.map(function(e,t){var i,s={element:l(e),size:U[t],minSize:x[t]};if(t>0&&(i={a:t-1,b:t,dragging:!1,isFirst:1===t,isLast:t===u.length-1,direction:O,parent:w},i.aGutterSize=L,i.bGutterSize=L,i.isFirst&&(i.aGutterSize=L/2),i.isLast&&(i.bGutterSize=L/2),"row-reverse"===D||"column-reverse"===D)){var a=i.a;i.a=i.b,i.b=a}if(!o&&t>0){var c=C(t,O);h(c,L),c[n]("mousedown",S.bind(i)),c[n]("touchstart",S.bind(i)),w.insertBefore(c,s.element),i.gutter=c}0===t||t===u.length-1?z(s.element,s.size,L/2):z(s.element,s.size,L);var f=s.element[r]()[y];return f<s.minSize&&(s.minSize=f),t>0&&F.push(i),s}),o?{setSizes:v,destroy:p}:{setSizes:v,getSizes:function(){return E.map(function(e){return e.size})},collapse:function(e){if(e===F.length){var t=F[e-1];g.call(t),o||f.call(t,t.size-t.bGutterSize)}else{var n=F[e];g.call(n),o||f.call(n,n.aGutterSize)}},destroy:p}}});
///////////////////////////////////////////////
///////////////////////////////////////////////
// Copyright (c) 2013 Pieroxy <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
}
}
}
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 saveBomTable(output) {
var text = '';
for (var node of bomhead.childNodes[0].childNodes) {
if (node.firstChild) {
var name = node.firstChild.nodeValue ?? "";
text += (output == 'csv' ? `"${name}"` : name);
}
if (node != bomhead.childNodes[0].lastChild) {
text += (output == 'csv' ? ',' : '\t');
}
}
text += '\n';
for (var row of bombody.childNodes) {
for (var cell of row.childNodes) {
let val = '';
for (var node of cell.childNodes) {
if (node.nodeName == "INPUT") {
if (node.checked) {
val += '✓';
}
} else if ((node.nodeName == "MARK") || (node.nodeName == "A")) {
val += node.firstChild.nodeValue;
} else {
val += node.nodeValue;
}
}
if (output == 'csv') {
val = val.replace(/\"/g, '\"\"'); // pair of double-quote characters
if (isNumeric(val)) {
val = +val; // use number
} else {
val = `"${val}"`; // enclosed within double-quote
}
}
text += val;
if (cell != row.lastChild) {
text += (output == 'csv' ? ',' : '\t');
}
}
text += '\n';
}
if (output != 'clipboard') {
// To file: csv or txt
var blob = new Blob([text], {
type: `text/${output}`
});
saveFile(`${pcbdata.metadata.title}.${output}`, blob);
} else {
// To clipboard
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 isNumeric(str) {
/* https://stackoverflow.com/a/175787 */
return (typeof str != "string" ? false : !isNaN(str) && !isNaN(parseFloat(str)));
}
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,
valueAltRegex: 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.*)?$", "");
if (config.fields.includes("Value")) {
var index = config.fields.indexOf("Value");
pcbdata.bom["parsedValues"] = {};
var allList = getBomListByLayer('FB').flat();
for (var id in pcbdata.bom.fields) {
var ref_key = allList.find(item => item[1] == Number(id)) || [];
pcbdata.bom.parsedValues[id] = parseValue(pcbdata.bom.fields[id][index], ref_key[0] || '');
}
}
}
function parseValue(val, ref) {
var inferUnit = (unit, ref) => {
if (unit) {
unit = unit.toLowerCase();
if (unit == 'Ω' || unit == "ohm" || unit == "ohms") {
unit = 'r';
}
return unit[0];
}
var resarr = /^([a-z]+)\d+$/i.exec(ref);
switch (Array.isArray(resarr) && resarr[1].toLowerCase()) {
case "c": return 'f';
case "l": return 'h';
case "r":
case "rv": return 'r';
}
return null;
};
val = val.replace(/,/g, "");
var match = units.valueRegex.exec(val);
if (Array.isArray(match)) {
var unit = inferUnit(match[3], ref);
var val_i = parseFloat(match[1]);
if (!unit) return null;
if (match[2]) {
val_i = val_i * units.getMultiplier(match[2]);
}
return {
val: val_i,
unit: unit,
extra: match[4],
}
}
match = units.valueAltRegex.exec(val);
if (Array.isArray(match) && (match[1] || match[4])) {
var unit = inferUnit(match[2], ref);
var val_i = parseFloat(match[1] + "." + match[4]);
if (!unit) return null;
if (match[3]) {
val_i = val_i * units.getMultiplier(match[3]);
}
return {
val: val_i,
unit: unit,
extra: match[5],
}
}
return null;
}
function valueCompare(a, b, stra, strb) {
if (a === null && b === null) {
// Failed to parse both values, compare them as strings.
if (stra != strb) return stra > strb ? 1 : -1;
else return 0;
} else if (a === null) {
return 1;
} else if (b === null) {
return -1;
} else {
if (a.unit != b.unit) return a.unit > b.unit ? 1 : -1;
else if (a.val != b.val) return a.val > b.val ? 1 : -1;
else if (a.extra != b.extra) return a.extra > b.extra ? 1 : -1;
else return 0;
}
}
function validateSaveImgDimension(element) {
var valid = false;
var intValue = 0;
if (/^[1-9]\d*$/.test(element.value)) {
intValue = parseInt(element.value);
if (intValue <= 16000) {
valid = true;
}
}
if (valid) {
element.classList.remove("invalid");
} else {
element.classList.add("invalid");
}
return intValue;
}
function saveImage(layer) {
var width = validateSaveImgDimension(document.getElementById("render-save-width"));
var height = validateSaveImgDimension(document.getElementById("render-save-height"));
var bgcolor = null;
if (!document.getElementById("render-save-transparent").checked) {
var style = getComputedStyle(topmostdiv);
bgcolor = style.getPropertyValue("background-color");
}
if (!width || !height) return;
// Prepare image
var canvas = document.createElement("canvas");
var layerdict = {
transform: {
x: 0,
y: 0,
s: 1,
panx: 0,
pany: 0,
zoom: 1,
},
bg: canvas,
fab: canvas,
silk: canvas,
highlight: canvas,
layer: layer,
}
// Do the rendering
recalcLayerScale(layerdict, width, height);
prepareLayer(layerdict);
clearCanvas(canvas, bgcolor);
drawBackground(layerdict, false);
drawHighlightsOnLayer(layerdict, false);
// Save image
var imgdata = canvas.toDataURL("image/png");
var filename = pcbdata.metadata.title;
if (pcbdata.metadata.revision) {
filename += `.${pcbdata.metadata.revision}`;
}
filename += `.${layer}.png`;
saveFile(filename, dataURLtoBlob(imgdata));
}
function saveSettings() {
var data = {
type: "InteractiveHtmlBom settings",
version: 1,
pcbmetadata: pcbdata.metadata,
settings: settings,
}
var blob = new Blob([JSON.stringify(data, null, 4)], {
type: "application/json"
});
saveFile(`${pcbdata.metadata.title}.settings.json`, blob);
}
function loadSettings() {
var input = document.createElement("input");
input.type = "file";
input.accept = ".settings.json";
input.onchange = function (e) {
var file = e.target.files[0];
var reader = new FileReader();
reader.onload = readerEvent => {
var content = readerEvent.target.result;
var newSettings;
try {
newSettings = JSON.parse(content);
} catch (e) {
alert("Selected file is not InteractiveHtmlBom settings file.");
return;
}
if (newSettings.type != "InteractiveHtmlBom settings") {
alert("Selected file is not InteractiveHtmlBom settings file.");
return;
}
var metadataMatches = newSettings.hasOwnProperty("pcbmetadata");
if (metadataMatches) {
for (var k in pcbdata.metadata) {
if (!newSettings.pcbmetadata.hasOwnProperty(k) || newSettings.pcbmetadata[k] != pcbdata.metadata[k]) {
metadataMatches = false;
}
}
}
if (!metadataMatches) {
var currentMetadata = JSON.stringify(pcbdata.metadata, null, 4);
var fileMetadata = JSON.stringify(newSettings.pcbmetadata, null, 4);
if (!confirm(
`Settins file metadata does not match current metadata.\n\n` +
`Page metadata:\n${currentMetadata}\n\n` +
`Settings file metadata:\n${fileMetadata}\n\n` +
`Press OK if you would like to import settings anyway.`)) {
return;
}
}
overwriteSettings(newSettings.settings);
}
reader.readAsText(file, 'UTF-8');
}
input.click();
}
function resetSettings() {
if (!confirm(
`This will reset all checkbox states and other settings.\n\n` +
`Press OK if you want to continue.`)) {
return;
}
if (storage) {
var keys = [];
for (var i = 0; i < storage.length; i++) {
var key = storage.key(i);
if (key.startsWith(storagePrefix)) keys.push(key);
}
for (var key of keys) storage.removeItem(key);
}
location.reload();
}
function overwriteSettings(newSettings) {
initDone = false;
Object.assign(settings, newSettings);
writeStorage("bomlayout", settings.bomlayout);
writeStorage("bommode", settings.bommode);
writeStorage("canvaslayout", settings.canvaslayout);
writeStorage("bomCheckboxes", settings.checkboxes.join(","));
document.getElementById("bomCheckboxes").value = settings.checkboxes.join(",");
for (var checkbox of settings.checkboxes) {
writeStorage("checkbox_" + checkbox, settings.checkboxStoredRefs[checkbox]);
}
writeStorage("markWhenChecked", settings.markWhenChecked);
padsVisible(settings.renderPads);
document.getElementById("padsCheckbox").checked = settings.renderPads;
fabricationVisible(settings.renderFabrication);
document.getElementById("fabricationCheckbox").checked = settings.renderFabrication;
silkscreenVisible(settings.renderSilkscreen);
document.getElementById("silkscreenCheckbox").checked = settings.renderSilkscreen;
referencesVisible(settings.renderReferences);
document.getElementById("referencesCheckbox").checked = settings.renderReferences;
valuesVisible(settings.renderValues);
document.getElementById("valuesCheckbox").checked = settings.renderValues;
tracksVisible(settings.renderTracks);
document.getElementById("tracksCheckbox").checked = settings.renderTracks;
zonesVisible(settings.renderZones);
document.getElementById("zonesCheckbox").checked = settings.renderZones;
dnpOutline(settings.renderDnpOutline);
document.getElementById("dnpOutlineCheckbox").checked = settings.renderDnpOutline;
setRedrawOnDrag(settings.redrawOnDrag);
document.getElementById("dragCheckbox").checked = settings.redrawOnDrag;
setHighlightRowOnClick(settings.highlightRowOnClick);
document.getElementById("highlightRowOnClickCheckbox").checked = settings.highlightRowOnClick;
setDarkMode(settings.darkMode);
document.getElementById("darkmodeCheckbox").checked = settings.darkMode;
setHighlightPin1(settings.highlightpin1);
document.forms.highlightpin1.highlightpin1.value = settings.highlightpin1;
writeStorage("boardRotation", settings.boardRotation);
document.getElementById("boardRotation").value = settings.boardRotation / 5;
document.getElementById("rotationDegree").textContent = settings.boardRotation;
setOffsetBackRotation(settings.offsetBackRotation);
document.getElementById("offsetBackRotationCheckbox").checked = settings.offsetBackRotation;
initDone = true;
prepCheckboxes();
changeBomLayout(settings.bomlayout);
}
function saveFile(filename, blob) {
var link = document.createElement("a");
var objurl = URL.createObjectURL(blob);
link.download = filename;
link.href = objurl;
link.click();
}
function dataURLtoBlob(dataurl) {
var arr = dataurl.split(','),
mime = arr[0].match(/:(.*?);/)[1],
bstr = atob(arr[1]),
n = bstr.length,
u8arr = new Uint8Array(n);
while (n--) {
u8arr[n] = bstr.charCodeAt(n);
}
return new Blob([u8arr], {
type: mime
});
}
var settings = {
canvaslayout: "FB",
bomlayout: "left-right",
bommode: "grouped",
checkboxes: [],
checkboxStoredRefs: {},
darkMode: false,
highlightpin1: "none",
redrawOnDrag: true,
boardRotation: 0,
offsetBackRotation: false,
renderPads: true,
renderReferences: true,
renderValues: true,
renderSilkscreen: true,
renderFabrication: true,
renderDnpOutline: false,
renderTracks: true,
renderZones: true,
columnOrder: [],
hiddenColumns: [],
netColors: {},
}
function initDefaults() {
settings.bomlayout = readStorage("bomlayout");
if (settings.bomlayout === null) {
settings.bomlayout = config.bom_view;
}
if (!['bom-only', 'left-right', 'top-bottom'].includes(settings.bomlayout)) {
settings.bomlayout = config.bom_view;
}
settings.bommode = readStorage("bommode");
if (settings.bommode === null) {
settings.bommode = "grouped";
}
if (settings.bommode == "netlist" && !pcbdata.nets) {
settings.bommode = "grouped";
}
if (!["grouped", "ungrouped", "netlist"].includes(settings.bommode)) {
settings.bommode = "grouped";
}
settings.canvaslayout = readStorage("canvaslayout");
if (settings.canvaslayout === null) {
settings.canvaslayout = config.layer_view;
}
var bomCheckboxes = readStorage("bomCheckboxes");
if (bomCheckboxes === null) {
bomCheckboxes = config.checkboxes;
}
settings.checkboxes = bomCheckboxes.split(",").filter((e) => e);
document.getElementById("bomCheckboxes").value = bomCheckboxes;
var highlightpin1 = readStorage("highlightpin1") || config.highlight_pin1;
if (highlightpin1 === "false") highlightpin1 = "none";
if (highlightpin1 === "true") highlightpin1 = "all";
setHighlightPin1(highlightpin1);
document.forms.highlightpin1.highlightpin1.value = highlightpin1;
settings.markWhenChecked = readStorage("markWhenChecked") || "";
populateMarkWhenCheckedOptions();
function initBooleanSetting(storageString, def, elementId, func) {
var b = readStorage(storageString);
if (b === null) {
b = def;
} else {
b = (b == "true");
}
document.getElementById(elementId).checked = b;
func(b);
}
initBooleanSetting("padsVisible", config.show_pads, "padsCheckbox", padsVisible);
initBooleanSetting("fabricationVisible", config.show_fabrication, "fabricationCheckbox", fabricationVisible);
initBooleanSetting("silkscreenVisible", config.show_silkscreen, "silkscreenCheckbox", silkscreenVisible);
initBooleanSetting("referencesVisible", true, "referencesCheckbox", referencesVisible);
initBooleanSetting("valuesVisible", true, "valuesCheckbox", valuesVisible);
if ("tracks" in pcbdata) {
initBooleanSetting("tracksVisible", true, "tracksCheckbox", tracksVisible);
initBooleanSetting("zonesVisible", true, "zonesCheckbox", zonesVisible);
} else {
document.getElementById("tracksAndZonesCheckboxes").style.display = "none";
tracksVisible(false);
zonesVisible(false);
}
initBooleanSetting("dnpOutline", false, "dnpOutlineCheckbox", dnpOutline);
initBooleanSetting("redrawOnDrag", config.redraw_on_drag, "dragCheckbox", setRedrawOnDrag);
initBooleanSetting("highlightRowOnClick", false, "highlightRowOnClickCheckbox", setHighlightRowOnClick);
initBooleanSetting("darkmode", config.dark_mode, "darkmodeCheckbox", setDarkMode);
var fields = ["checkboxes", "References"].concat(config.fields).concat(["Quantity"]);
var hcols = JSON.parse(readStorage("hiddenColumns"));
if (hcols === null) {
hcols = [];
}
settings.hiddenColumns = hcols.filter(e => fields.includes(e));
var cord = JSON.parse(readStorage("columnOrder"));
if (cord === null) {
cord = fields;
} else {
cord = cord.filter(e => fields.includes(e));
if (cord.length != fields.length)
cord = fields;
}
settings.columnOrder = cord;
settings.boardRotation = readStorage("boardRotation");
if (settings.boardRotation === null) {
settings.boardRotation = config.board_rotation * 5;
} else {
settings.boardRotation = parseInt(settings.boardRotation);
}
document.getElementById("boardRotation").value = settings.boardRotation / 5;
document.getElementById("rotationDegree").textContent = settings.boardRotation;
initBooleanSetting("offsetBackRotation", config.offset_back_rotation, "offsetBackRotationCheckbox", setOffsetBackRotation);
settings.netColors = JSON.parse(readStorage("netColors")) || {};
}
// Helper classes for user js callbacks.
const IBOM_EVENT_TYPES = {
ALL: "all",
HIGHLIGHT_EVENT: "highlightEvent",
CHECKBOX_CHANGE_EVENT: "checkboxChangeEvent",
BOM_BODY_CHANGE_EVENT: "bomBodyChangeEvent",
}
const EventHandler = {
callbacks: {},
init: function () {
for (eventType of Object.values(IBOM_EVENT_TYPES))
this.callbacks[eventType] = [];
},
registerCallback: function (eventType, callback) {
this.callbacks[eventType].push(callback);
},
emitEvent: function (eventType, eventArgs) {
event = {
eventType: eventType,
args: eventArgs,
}
var callback;
for (callback of this.callbacks[eventType])
callback(event);
for (callback of this.callbacks[IBOM_EVENT_TYPES.ALL])
callback(event);
}
}
EventHandler.init();
///////////////////////////////////////////////
///////////////////////////////////////////////
/* PCB rendering code */
var emptyContext2d = document.createElement("canvas").getContext("2d");
function deg2rad(deg) {
return deg * Math.PI / 180;
}
function calcFontPoint(linepoint, text, offsetx, offsety, tilt) {
var point = [
linepoint[0] * text.width + offsetx,
linepoint[1] * text.height + offsety
];
// This approximates pcbnew behavior with how text tilts depending on horizontal justification
point[0] -= (linepoint[1] + 0.5 * (1 + text.justify[0])) * text.height * tilt;
return point;
}
function drawText(ctx, text, color) {
if ("ref" in text && !settings.renderReferences) return;
if ("val" in text && !settings.renderValues) return;
ctx.save();
ctx.fillStyle = color;
ctx.strokeStyle = color;
ctx.lineCap = "round";
ctx.lineJoin = "round";
ctx.lineWidth = text.thickness;
if ("svgpath" in text) {
ctx.stroke(new Path2D(text.svgpath));
ctx.restore();
return;
}
if ("polygons" in text) {
ctx.fill(getPolygonsPath(text));
ctx.restore();
return;
}
ctx.translate(...text.pos);
ctx.translate(text.thickness * 0.5, 0);
var angle = -text.angle;
if (text.attr.includes("mirrored")) {
ctx.scale(-1, 1);
angle = -angle;
}
var tilt = 0;
if (text.attr.includes("italic")) {
tilt = 0.125;
}
var interline = text.height * 1.5 + text.thickness;
var txt = text.text.split("\n");
// KiCad ignores last empty line.
if (txt[txt.length - 1] == '') txt.pop();
ctx.rotate(deg2rad(angle));
var offsety = (1 - text.justify[1]) / 2 * text.height; // One line offset
offsety -= (txt.length - 1) * (text.justify[1] + 1) / 2 * interline; // Multiline offset
for (var i in txt) {
var lineWidth = text.thickness + interline / 2 * tilt;
for (var j = 0; j < txt[i].length; j++) {
if (txt[i][j] == '\t') {
var fourSpaces = 4 * pcbdata.font_data[' '].w * text.width;
lineWidth += fourSpaces - lineWidth % fourSpaces;
} else {
if (txt[i][j] == '~') {
j++;
if (j == txt[i].length)
break;
}
lineWidth += pcbdata.font_data[txt[i][j]].w * text.width;
}
}
var offsetx = -lineWidth * (text.justify[0] + 1) / 2;
var inOverbar = false;
for (var j = 0; j < txt[i].length; j++) {
if (config.kicad_text_formatting) {
if (txt[i][j] == '\t') {
var fourSpaces = 4 * pcbdata.font_data[' '].w * text.width;
offsetx += fourSpaces - offsetx % fourSpaces;
continue;
} else if (txt[i][j] == '~') {
j++;
if (j == txt[i].length)
break;
if (txt[i][j] != '~') {
inOverbar = !inOverbar;
}
}
}
var glyph = pcbdata.font_data[txt[i][j]];
if (inOverbar) {
var overbarStart = [offsetx, -text.height * 1.4 + offsety];
var overbarEnd = [offsetx + text.width * glyph.w, overbarStart[1]];
if (!lastHadOverbar) {
overbarStart[0] += text.height * 1.4 * tilt;
lastHadOverbar = true;
}
ctx.beginPath();
ctx.moveTo(...overbarStart);
ctx.lineTo(...overbarEnd);
ctx.stroke();
} else {
lastHadOverbar = false;
}
for (var line of glyph.l) {
ctx.beginPath();
ctx.moveTo(...calcFontPoint(line[0], text, offsetx, offsety, tilt));
for (var k = 1; k < line.length; k++) {
ctx.lineTo(...calcFontPoint(line[k], text, offsetx, offsety, tilt));
}
ctx.stroke();
}
offsetx += glyph.w * text.width;
}
offsety += interline;
}
ctx.restore();
}
function drawedge(ctx, scalefactor, edge, color) {
ctx.strokeStyle = color;
ctx.fillStyle = color;
ctx.lineWidth = Math.max(1 / scalefactor, edge.width);
ctx.lineCap = "round";
ctx.lineJoin = "round";
if ("svgpath" in edge) {
ctx.stroke(new Path2D(edge.svgpath));
} else {
ctx.beginPath();
if (edge.type == "segment") {
ctx.moveTo(...edge.start);
ctx.lineTo(...edge.end);
}
if (edge.type == "rect") {
ctx.moveTo(...edge.start);
ctx.lineTo(edge.start[0], edge.end[1]);
ctx.lineTo(...edge.end);
ctx.lineTo(edge.end[0], edge.start[1]);
ctx.lineTo(...edge.start);
}
if (edge.type == "arc") {
ctx.arc(
...edge.start,
edge.radius,
deg2rad(edge.startangle),
deg2rad(edge.endangle));
}
if (edge.type == "circle") {
ctx.arc(
...edge.start,
edge.radius,
0, 2 * Math.PI);
ctx.closePath();
}
if (edge.type == "curve") {
ctx.moveTo(...edge.start);
ctx.bezierCurveTo(...edge.cpa, ...edge.cpb, ...edge.end);
}
if("filled" in edge && edge.filled)
ctx.fill();
else
ctx.stroke();
}
}
function getChamferedRectPath(size, radius, chamfpos, chamfratio) {
// chamfpos is a bitmask, left = 1, right = 2, bottom left = 4, bottom right = 8
var path = new Path2D();
var width = size[0];
var height = size[1];
var x = width * -0.5;
var y = height * -0.5;
var chamfOffset = Math.min(width, height) * chamfratio;
path.moveTo(x, 0);
if (chamfpos & 4) {
path.lineTo(x, y + height - chamfOffset);
path.lineTo(x + chamfOffset, y + height);
path.lineTo(0, y + height);
} else {
path.arcTo(x, y + height, x + width, y + height, radius);
}
if (chamfpos & 8) {
path.lineTo(x + width - chamfOffset, y + height);
path.lineTo(x + width, y + height - chamfOffset);
path.lineTo(x + width, 0);
} else {
path.arcTo(x + width, y + height, x + width, y, radius);
}
if (chamfpos & 2) {
path.lineTo(x + width, y + chamfOffset);
path.lineTo(x + width - chamfOffset, y);
path.lineTo(0, y);
} else {
path.arcTo(x + width, y, x, y, radius);
}
if (chamfpos & 1) {
path.lineTo(x + chamfOffset, y);
path.lineTo(x, y + chamfOffset);
path.lineTo(x, 0);
} else {
path.arcTo(x, y, x, y + height, radius);
}
path.closePath();
return path;
}
function getOblongPath(size) {
return getChamferedRectPath(size, Math.min(size[0], size[1]) / 2, 0, 0);
}
function getPolygonsPath(shape) {
if (shape.path2d) {
return shape.path2d;
}
if ("svgpath" in shape) {
shape.path2d = new Path2D(shape.svgpath);
} else {
var path = new Path2D();
for (var polygon of shape.polygons) {
path.moveTo(...polygon[0]);
for (var i = 1; i < polygon.length; i++) {
path.lineTo(...polygon[i]);
}
path.closePath();
}
shape.path2d = path;
}
return shape.path2d;
}
function drawPolygonShape(ctx, scalefactor, shape, color) {
ctx.save();
if (!("svgpath" in shape)) {
ctx.translate(...shape.pos);
ctx.rotate(deg2rad(-shape.angle));
}
if("filled" in shape && !shape.filled) {
ctx.strokeStyle = color;
ctx.lineWidth = Math.max(1 / scalefactor, shape.width);
ctx.lineCap = "round";
ctx.lineJoin = "round";
ctx.stroke(getPolygonsPath(shape));
} else {
ctx.fillStyle = color;
ctx.fill(getPolygonsPath(shape));
}
ctx.restore();
}
function drawDrawing(ctx, scalefactor, drawing, color) {
if (["segment", "arc", "circle", "curve", "rect"].includes(drawing.type)) {
drawedge(ctx, scalefactor, drawing, color);
} else if (drawing.type == "polygon") {
drawPolygonShape(ctx, scalefactor, drawing, color);
} else {
drawText(ctx, drawing, color);
}
}
function getCirclePath(radius) {
var path = new Path2D();
path.arc(0, 0, radius, 0, 2 * Math.PI);
path.closePath();
return path;
}
function getCachedPadPath(pad) {
if (!pad.path2d) {
// if path2d is not set, build one and cache it on pad object
if (pad.shape == "rect") {
pad.path2d = new Path2D();
pad.path2d.rect(...pad.size.map(c => -c * 0.5), ...pad.size);
} else if (pad.shape == "oval") {
pad.path2d = getOblongPath(pad.size);
} else if (pad.shape == "circle") {
pad.path2d = getCirclePath(pad.size[0] / 2);
} else if (pad.shape == "roundrect") {
pad.path2d = getChamferedRectPath(pad.size, pad.radius, 0, 0);
} else if (pad.shape == "chamfrect") {
pad.path2d = getChamferedRectPath(pad.size, pad.radius, pad.chamfpos, pad.chamfratio)
} else if (pad.shape == "custom") {
pad.path2d = getPolygonsPath(pad);
}
}
return pad.path2d;
}
function drawPad(ctx, pad, color, outline) {
ctx.save();
ctx.translate(...pad.pos);
ctx.rotate(-deg2rad(pad.angle));
if (pad.offset) {
ctx.translate(...pad.offset);
}
ctx.fillStyle = color;
ctx.strokeStyle = color;
var path = getCachedPadPath(pad);
if (outline) {
ctx.stroke(path);
} else {
ctx.fill(path);
}
ctx.restore();
}
function drawPadHole(ctx, pad, padHoleColor) {
if (pad.type != "th") return;
ctx.save();
ctx.translate(...pad.pos);
ctx.rotate(-deg2rad(pad.angle));
ctx.fillStyle = padHoleColor;
if (pad.drillshape == "oblong") {
ctx.fill(getOblongPath(pad.drillsize));
} else if (pad.drillshape == "rect") {
ctx.fill(getChamferedRectPath(pad.drillsize, 0, 0, 0));
} else {
ctx.fill(getCirclePath(pad.drillsize[0] / 2));
}
ctx.restore();
}
function drawFootprint(ctx, layer, scalefactor, footprint, colors, highlight, outline) {
if (highlight) {
// draw bounding box
if (footprint.layer == layer) {
ctx.save();
ctx.globalAlpha = 0.2;
ctx.translate(...footprint.bbox.pos);
ctx.rotate(deg2rad(-footprint.bbox.angle));
ctx.translate(...footprint.bbox.relpos);
ctx.fillStyle = colors.pad;
ctx.fillRect(0, 0, ...footprint.bbox.size);
ctx.globalAlpha = 1;
ctx.strokeStyle = colors.pad;
ctx.lineWidth = 3 / scalefactor;
ctx.strokeRect(0, 0, ...footprint.bbox.size);
ctx.restore();
}
}
// draw drawings
for (var drawing of footprint.drawings) {
if (drawing.layer == layer) {
drawDrawing(ctx, scalefactor, drawing.drawing, colors.pad);
}
}
ctx.lineWidth = 3 / scalefactor;
// draw pads
if (settings.renderPads) {
for (var pad of footprint.pads) {
if (pad.layers.includes(layer)) {
drawPad(ctx, pad, colors.pad, outline);
if (pad.pin1 &&
(settings.highlightpin1 == "all" ||
settings.highlightpin1 == "selected" && highlight)) {
drawPad(ctx, pad, colors.outline, true);
}
}
}
for (var pad of footprint.pads) {
drawPadHole(ctx, pad, colors.padHole);
}
}
}
function drawEdgeCuts(canvas, scalefactor) {
var ctx = canvas.getContext("2d");
var edgecolor = getComputedStyle(topmostdiv).getPropertyValue('--pcb-edge-color');
for (var edge of pcbdata.edges) {
drawDrawing(ctx, scalefactor, edge, edgecolor);
}
}
function drawFootprints(canvas, layer, scalefactor, highlight) {
var ctx = canvas.getContext("2d");
ctx.lineWidth = 3 / scalefactor;
var style = getComputedStyle(topmostdiv);
var colors = {
pad: style.getPropertyValue('--pad-color'),
padHole: style.getPropertyValue('--pad-hole-color'),
outline: style.getPropertyValue('--pin1-outline-color'),
}
for (var i = 0; i < pcbdata.footprints.length; i++) {
var mod = pcbdata.footprints[i];
var outline = settings.renderDnpOutline && pcbdata.bom.skipped.includes(i);
var h = highlightedFootprints.includes(i);
var d = markedFootprints.has(i);
if (highlight) {
if(h && d) {
colors.pad = style.getPropertyValue('--pad-color-highlight-both');
colors.outline = style.getPropertyValue('--pin1-outline-color-highlight-both');
} else if (h) {
colors.pad = style.getPropertyValue('--pad-color-highlight');
colors.outline = style.getPropertyValue('--pin1-outline-color-highlight');
} else if (d) {
colors.pad = style.getPropertyValue('--pad-color-highlight-marked');
colors.outline = style.getPropertyValue('--pin1-outline-color-highlight-marked');
}
}
if( h || d || !highlight) {
drawFootprint(ctx, layer, scalefactor, mod, colors, highlight, outline);
}
}
}
function drawBgLayer(layername, canvas, layer, scalefactor, edgeColor, polygonColor, textColor) {
var ctx = canvas.getContext("2d");
for (var d of pcbdata.drawings[layername][layer]) {
if (["segment", "arc", "circle", "curve", "rect"].includes(d.type)) {
drawedge(ctx, scalefactor, d, edgeColor);
} else if (d.type == "polygon") {
drawPolygonShape(ctx, scalefactor, d, polygonColor);
} else {
drawText(ctx, d, textColor);
}
}
}
function drawTracks(canvas, layer, defaultColor, highlight) {
ctx = canvas.getContext("2d");
ctx.lineCap = "round";
var hasHole = (track) => (
'drillsize' in track &&
track.start[0] == track.end[0] &&
track.start[1] == track.end[1]);
// First draw tracks and tented vias
for (var track of pcbdata.tracks[layer]) {
if (highlight && highlightedNet != track.net) continue;
if (!hasHole(track)) {
ctx.strokeStyle = highlight ? defaultColor : settings.netColors[track.net] || defaultColor;
ctx.lineWidth = track.width;
ctx.beginPath();
if ('radius' in track) {
ctx.arc(
...track.center,
track.radius,
deg2rad(track.startangle),
deg2rad(track.endangle));
} else {
ctx.moveTo(...track.start);
ctx.lineTo(...track.end);
}
ctx.stroke();
}
}
// Second pass to draw untented vias
var style = getComputedStyle(topmostdiv);
var holeColor = style.getPropertyValue('--pad-hole-color')
for (var track of pcbdata.tracks[layer]) {
if (highlight && highlightedNet != track.net) continue;
if (hasHole(track)) {
ctx.strokeStyle = highlight ? defaultColor : settings.netColors[track.net] || defaultColor;
ctx.lineWidth = track.width;
ctx.beginPath();
ctx.moveTo(...track.start);
ctx.lineTo(...track.end);
ctx.stroke();
ctx.strokeStyle = holeColor;
ctx.lineWidth = track.drillsize;
ctx.lineTo(...track.end);
ctx.stroke();
}
}
}
function drawZones(canvas, layer, defaultColor, highlight) {
ctx = canvas.getContext("2d");
ctx.lineJoin = "round";
for (var zone of pcbdata.zones[layer]) {
if (highlight && highlightedNet != zone.net) continue;
ctx.strokeStyle = highlight ? defaultColor : settings.netColors[zone.net] || defaultColor;
ctx.fillStyle = highlight ? defaultColor : settings.netColors[zone.net] || defaultColor;
if (!zone.path2d) {
zone.path2d = getPolygonsPath(zone);
}
ctx.fill(zone.path2d, zone.fillrule || "nonzero");
if (zone.width > 0) {
ctx.lineWidth = zone.width;
ctx.stroke(zone.path2d);
}
}
}
function clearCanvas(canvas, color = null) {
var ctx = canvas.getContext("2d");
ctx.save();
ctx.setTransform(1, 0, 0, 1, 0, 0);
if (color) {
ctx.fillStyle = color;
ctx.fillRect(0, 0, canvas.width, canvas.height);
} else {
if (!window.matchMedia("print").matches)
ctx.clearRect(0, 0, canvas.width, canvas.height);
}
ctx.restore();
}
function drawNets(canvas, layer, highlight) {
var style = getComputedStyle(topmostdiv);
if (settings.renderZones) {
var zoneColor = style.getPropertyValue(highlight ? '--zone-color-highlight' : '--zone-color');
drawZones(canvas, layer, zoneColor, highlight);
}
if (settings.renderTracks) {
var trackColor = style.getPropertyValue(highlight ? '--track-color-highlight' : '--track-color');
drawTracks(canvas, layer, trackColor, highlight);
}
if (highlight && settings.renderPads) {
var padColor = style.getPropertyValue('--pad-color-highlight');
var padHoleColor = style.getPropertyValue('--pad-hole-color');
var ctx = canvas.getContext("2d");
for (var footprint of pcbdata.footprints) {
// draw pads
var padDrawn = false;
for (var pad of footprint.pads) {
if (highlightedNet != pad.net) continue;
if (pad.layers.includes(layer)) {
drawPad(ctx, pad, padColor, false);
padDrawn = true;
}
}
if (padDrawn) {
// redraw all pad holes because some pads may overlap
for (var pad of footprint.pads) {
drawPadHole(ctx, pad, padHoleColor);
}
}
}
}
}
function drawHighlightsOnLayer(canvasdict, clear = true) {
if (clear) {
clearCanvas(canvasdict.highlight);
}
if (markedFootprints.size > 0 || highlightedFootprints.length > 0) {
drawFootprints(canvasdict.highlight, canvasdict.layer,
canvasdict.transform.s * canvasdict.transform.zoom, true);
}
if (highlightedNet !== null) {
drawNets(canvasdict.highlight, canvasdict.layer, true);
}
}
function drawHighlights() {
drawHighlightsOnLayer(allcanvas.front);
drawHighlightsOnLayer(allcanvas.back);
}
function drawBackground(canvasdict, clear = true) {
if (clear) {
clearCanvas(canvasdict.bg);
clearCanvas(canvasdict.fab);
clearCanvas(canvasdict.silk);
}
drawNets(canvasdict.bg, canvasdict.layer, false);
drawFootprints(canvasdict.bg, canvasdict.layer,
canvasdict.transform.s * canvasdict.transform.zoom, false);
drawEdgeCuts(canvasdict.bg, canvasdict.transform.s * canvasdict.transform.zoom);
var style = getComputedStyle(topmostdiv);
var edgeColor = style.getPropertyValue('--silkscreen-edge-color');
var polygonColor = style.getPropertyValue('--silkscreen-polygon-color');
var textColor = style.getPropertyValue('--silkscreen-text-color');
if (settings.renderSilkscreen) {
drawBgLayer(
"silkscreen", canvasdict.silk, canvasdict.layer,
canvasdict.transform.s * canvasdict.transform.zoom,
edgeColor, polygonColor, textColor);
}
edgeColor = style.getPropertyValue('--fabrication-edge-color');
polygonColor = style.getPropertyValue('--fabrication-polygon-color');
textColor = style.getPropertyValue('--fabrication-text-color');
if (settings.renderFabrication) {
drawBgLayer(
"fabrication", canvasdict.fab, canvasdict.layer,
canvasdict.transform.s * canvasdict.transform.zoom,
edgeColor, polygonColor, textColor);
}
}
function prepareCanvas(canvas, flip, transform) {
var ctx = canvas.getContext("2d");
ctx.setTransform(1, 0, 0, 1, 0, 0);
ctx.scale(transform.zoom, transform.zoom);
ctx.translate(transform.panx, transform.pany);
if (flip) {
ctx.scale(-1, 1);
}
ctx.translate(transform.x, transform.y);
ctx.rotate(deg2rad(settings.boardRotation + (flip && settings.offsetBackRotation ? - 180 : 0)));
ctx.scale(transform.s, transform.s);
}
function prepareLayer(canvasdict) {
var flip = (canvasdict.layer === "B");
for (var c of ["bg", "fab", "silk", "highlight"]) {
prepareCanvas(canvasdict[c], flip, canvasdict.transform);
}
}
function rotateVector(v, angle) {
angle = deg2rad(angle);
return [
v[0] * Math.cos(angle) - v[1] * Math.sin(angle),
v[0] * Math.sin(angle) + v[1] * Math.cos(angle)
];
}
function applyRotation(bbox, flip) {
var corners = [
[bbox.minx, bbox.miny],
[bbox.minx, bbox.maxy],
[bbox.maxx, bbox.miny],
[bbox.maxx, bbox.maxy],
];
corners = corners.map((v) => rotateVector(v, settings.boardRotation + (flip && settings.offsetBackRotation ? - 180 : 0)));
return {
minx: corners.reduce((a, v) => Math.min(a, v[0]), Infinity),
miny: corners.reduce((a, v) => Math.min(a, v[1]), Infinity),
maxx: corners.reduce((a, v) => Math.max(a, v[0]), -Infinity),
maxy: corners.reduce((a, v) => Math.max(a, v[1]), -Infinity),
}
}
function recalcLayerScale(layerdict, width, height) {
var flip = (layerdict.layer === "B");
var bbox = applyRotation(pcbdata.edges_bbox, flip);
var scalefactor = 0.98 * Math.min(
width / (bbox.maxx - bbox.minx),
height / (bbox.maxy - bbox.miny)
);
if (scalefactor < 0.1) {
scalefactor = 1;
}
layerdict.transform.s = scalefactor;
if (flip) {
layerdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor + width) * 0.5;
} else {
layerdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor - width) * 0.5;
}
layerdict.transform.y = -((bbox.maxy + bbox.miny) * scalefactor - height) * 0.5;
for (var c of ["bg", "fab", "silk", "highlight"]) {
canvas = layerdict[c];
canvas.width = width;
canvas.height = height;
canvas.style.width = (width / devicePixelRatio) + "px";
canvas.style.height = (height / devicePixelRatio) + "px";
}
}
function redrawCanvas(layerdict) {
prepareLayer(layerdict);
drawBackground(layerdict);
drawHighlightsOnLayer(layerdict);
}
function resizeCanvas(layerdict) {
var canvasdivid = {
"F": "frontcanvas",
"B": "backcanvas"
} [layerdict.layer];
var width = document.getElementById(canvasdivid).clientWidth * devicePixelRatio;
var height = document.getElementById(canvasdivid).clientHeight * devicePixelRatio;
recalcLayerScale(layerdict, width, height);
redrawCanvas(layerdict);
}
function resizeAll() {
resizeCanvas(allcanvas.front);
resizeCanvas(allcanvas.back);
}
function pointWithinDistanceToSegment(x, y, x1, y1, x2, y2, d) {
var A = x - x1;
var B = y - y1;
var C = x2 - x1;
var D = y2 - y1;
var dot = A * C + B * D;
var len_sq = C * C + D * D;
var dx, dy;
if (len_sq == 0) {
// start and end of the segment coincide
dx = x - x1;
dy = y - y1;
} else {
var param = dot / len_sq;
var xx, yy;
if (param < 0) {
xx = x1;
yy = y1;
} else if (param > 1) {
xx = x2;
yy = y2;
} else {
xx = x1 + param * C;
yy = y1 + param * D;
}
dx = x - xx;
dy = y - yy;
}
return dx * dx + dy * dy <= d * d;
}
function modulo(n, mod) {
return ((n % mod) + mod) % mod;
}
function pointWithinDistanceToArc(x, y, xc, yc, radius, startangle, endangle, d) {
var dx = x - xc;
var dy = y - yc;
var r_sq = dx * dx + dy * dy;
var rmin = Math.max(0, radius - d);
var rmax = radius + d;
if (r_sq < rmin * rmin || r_sq > rmax * rmax)
return false;
var angle1 = modulo(deg2rad(startangle), 2 * Math.PI);
var dx1 = xc + radius * Math.cos(angle1) - x;
var dy1 = yc + radius * Math.sin(angle1) - y;
if (dx1 * dx1 + dy1 * dy1 <= d * d)
return true;
var angle2 = modulo(deg2rad(endangle), 2 * Math.PI);
var dx2 = xc + radius * Math.cos(angle2) - x;
var dy2 = yc + radius * Math.sin(angle2) - y;
if (dx2 * dx2 + dy2 * dy2 <= d * d)
return true;
var angle = modulo(Math.atan2(dy, dx), 2 * Math.PI);
if (angle1 > angle2)
return (angle >= angle2 || angle <= angle1);
else
return (angle >= angle1 && angle <= angle2);
}
function pointWithinPad(x, y, pad) {
var v = [x - pad.pos[0], y - pad.pos[1]];
v = rotateVector(v, pad.angle);
if (pad.offset) {
v[0] -= pad.offset[0];
v[1] -= pad.offset[1];
}
return emptyContext2d.isPointInPath(getCachedPadPath(pad), ...v);
}
function netHitScan(layer, x, y) {
// Check track segments
if (settings.renderTracks && pcbdata.tracks) {
for (var track of pcbdata.tracks[layer]) {
if ('radius' in track) {
if (pointWithinDistanceToArc(x, y, ...track.center, track.radius, track.startangle, track.endangle, track.width / 2)) {
return track.net;
}
} else {
if (pointWithinDistanceToSegment(x, y, ...track.start, ...track.end, track.width / 2)) {
return track.net;
}
}
}
}
// Check pads
if (settings.renderPads) {
for (var footprint of pcbdata.footprints) {
for (var pad of footprint.pads) {
if (pad.layers.includes(layer) && pointWithinPad(x, y, pad)) {
return pad.net;
}
}
}
}
return null;
}
function pointWithinFootprintBbox(x, y, bbox) {
var v = [x - bbox.pos[0], y - bbox.pos[1]];
v = rotateVector(v, bbox.angle);
return bbox.relpos[0] <= v[0] && v[0] <= bbox.relpos[0] + bbox.size[0] &&
bbox.relpos[1] <= v[1] && v[1] <= bbox.relpos[1] + bbox.size[1];
}
function bboxHitScan(layer, x, y) {
var result = [];
for (var i = 0; i < pcbdata.footprints.length; i++) {
var footprint = pcbdata.footprints[i];
if (footprint.layer == layer) {
if (pointWithinFootprintBbox(x, y, footprint.bbox)) {
result.push(i);
}
}
}
return result;
}
function handlePointerDown(e, layerdict) {
if (e.button != 0 && e.button != 1) {
return;
}
e.preventDefault();
e.stopPropagation();
if (!e.hasOwnProperty("offsetX")) {
// The polyfill doesn't set this properly
e.offsetX = e.pageX - e.currentTarget.offsetLeft;
e.offsetY = e.pageY - e.currentTarget.offsetTop;
}
layerdict.pointerStates[e.pointerId] = {
distanceTravelled: 0,
lastX: e.offsetX,
lastY: e.offsetY,
downTime: Date.now(),
};
}
function handleMouseClick(e, layerdict) {
if (!e.hasOwnProperty("offsetX")) {
// The polyfill doesn't set this properly
e.offsetX = e.pageX - e.currentTarget.offsetLeft;
e.offsetY = e.pageY - e.currentTarget.offsetTop;
}
var x = e.offsetX;
var y = e.offsetY;
var t = layerdict.transform;
var flip = layerdict.layer === "B";
if (flip) {
x = (devicePixelRatio * x / t.zoom - t.panx + t.x) / -t.s;
} else {
x = (devicePixelRatio * x / t.zoom - t.panx - t.x) / t.s;
}
y = (devicePixelRatio * y / t.zoom - t.y - t.pany) / t.s;
var v = rotateVector([x, y], -settings.boardRotation + (flip && settings.offsetBackRotation ? - 180 : 0));
if ("nets" in pcbdata) {
var net = netHitScan(layerdict.layer, ...v);
if (net !== highlightedNet) {
netClicked(net);
}
}
if (highlightedNet === null) {
var footprints = bboxHitScan(layerdict.layer, ...v);
if (footprints.length > 0) {
footprintsClicked(footprints);
}
}
}
function handlePointerLeave(e, layerdict) {
e.preventDefault();
e.stopPropagation();
if (!settings.redrawOnDrag) {
redrawCanvas(layerdict);
}
delete layerdict.pointerStates[e.pointerId];
}
function resetTransform(layerdict) {
layerdict.transform.panx = 0;
layerdict.transform.pany = 0;
layerdict.transform.zoom = 1;
redrawCanvas(layerdict);
}
function handlePointerUp(e, layerdict) {
if (!e.hasOwnProperty("offsetX")) {
// The polyfill doesn't set this properly
e.offsetX = e.pageX - e.currentTarget.offsetLeft;
e.offsetY = e.pageY - e.currentTarget.offsetTop;
}
e.preventDefault();
e.stopPropagation();
if (e.button == 2) {
// Reset pan and zoom on right click.
resetTransform(layerdict);
layerdict.anotherPointerTapped = false;
return;
}
// We haven't necessarily had a pointermove event since the interaction started, so make sure we update this now
var ptr = layerdict.pointerStates[e.pointerId];
ptr.distanceTravelled += Math.abs(e.offsetX - ptr.lastX) + Math.abs(e.offsetY - ptr.lastY);
if (e.button == 0 && ptr.distanceTravelled < 10 && Date.now() - ptr.downTime <= 500) {
if (Object.keys(layerdict.pointerStates).length == 1) {
if (layerdict.anotherPointerTapped) {
// This is the second pointer coming off of a two-finger tap
resetTransform(layerdict);
} else {
// This is just a regular tap
handleMouseClick(e, layerdict);
}
layerdict.anotherPointerTapped = false;
} else {
// This is the first finger coming off of what could become a two-finger tap
layerdict.anotherPointerTapped = true;
}
} else {
if (!settings.redrawOnDrag) {
redrawCanvas(layerdict);
}
layerdict.anotherPointerTapped = false;
}
delete layerdict.pointerStates[e.pointerId];
}
function handlePointerMove(e, layerdict) {
if (!layerdict.pointerStates.hasOwnProperty(e.pointerId)) {
return;
}
e.preventDefault();
e.stopPropagation();
if (!e.hasOwnProperty("offsetX")) {
// The polyfill doesn't set this properly
e.offsetX = e.pageX - e.currentTarget.offsetLeft;
e.offsetY = e.pageY - e.currentTarget.offsetTop;
}
var thisPtr = layerdict.pointerStates[e.pointerId];
var dx = e.offsetX - thisPtr.lastX;
var dy = e.offsetY - thisPtr.lastY;
// If this number is low on pointer up, we count the action as a click
thisPtr.distanceTravelled += Math.abs(dx) + Math.abs(dy);
if (Object.keys(layerdict.pointerStates).length == 1) {
// This is a simple drag
layerdict.transform.panx += devicePixelRatio * dx / layerdict.transform.zoom;
layerdict.transform.pany += devicePixelRatio * dy / layerdict.transform.zoom;
} else if (Object.keys(layerdict.pointerStates).length == 2) {
var otherPtr = Object.values(layerdict.pointerStates).filter((ptr) => ptr != thisPtr)[0];
var oldDist = Math.sqrt(Math.pow(thisPtr.lastX - otherPtr.lastX, 2) + Math.pow(thisPtr.lastY - otherPtr.lastY, 2));
var newDist = Math.sqrt(Math.pow(e.offsetX - otherPtr.lastX, 2) + Math.pow(e.offsetY - otherPtr.lastY, 2));
var scaleFactor = newDist / oldDist;
if (scaleFactor != NaN) {
layerdict.transform.zoom *= scaleFactor;
var zoomd = (1 - scaleFactor) / layerdict.transform.zoom;
layerdict.transform.panx += devicePixelRatio * otherPtr.lastX * zoomd;
layerdict.transform.pany += devicePixelRatio * otherPtr.lastY * zoomd;
}
}
thisPtr.lastX = e.offsetX;
thisPtr.lastY = e.offsetY;
if (settings.redrawOnDrag) {
redrawCanvas(layerdict);
}
}
function handleMouseWheel(e, layerdict) {
e.preventDefault();
e.stopPropagation();
var t = layerdict.transform;
var wheeldelta = e.deltaY;
if (e.deltaMode == 1) {
// FF only, scroll by lines
wheeldelta *= 30;
} else if (e.deltaMode == 2) {
wheeldelta *= 300;
}
var m = Math.pow(1.1, -wheeldelta / 40);
// Limit amount of zoom per tick.
if (m > 2) {
m = 2;
} else if (m < 0.5) {
m = 0.5;
}
t.zoom *= m;
var zoomd = (1 - m) / t.zoom;
t.panx += devicePixelRatio * e.offsetX * zoomd;
t.pany += devicePixelRatio * e.offsetY * zoomd;
redrawCanvas(layerdict);
}
function addMouseHandlers(div, layerdict) {
div.addEventListener("pointerdown", function(e) {
handlePointerDown(e, layerdict);
});
div.addEventListener("pointermove", function(e) {
handlePointerMove(e, layerdict);
});
div.addEventListener("pointerup", function(e) {
handlePointerUp(e, layerdict);
});
var pointerleave = function(e) {
handlePointerLeave(e, layerdict);
}
div.addEventListener("pointercancel", pointerleave);
div.addEventListener("pointerleave", pointerleave);
div.addEventListener("pointerout", pointerleave);
div.onwheel = function(e) {
handleMouseWheel(e, layerdict);
}
for (var element of [div, layerdict.bg, layerdict.fab, layerdict.silk, layerdict.highlight]) {
element.addEventListener("contextmenu", function(e) {
e.preventDefault();
}, false);
}
}
function setRedrawOnDrag(value) {
settings.redrawOnDrag = value;
writeStorage("redrawOnDrag", value);
}
function setBoardRotation(value) {
settings.boardRotation = value * 5;
writeStorage("boardRotation", settings.boardRotation);
document.getElementById("rotationDegree").textContent = settings.boardRotation;
resizeAll();
}
function setOffsetBackRotation(value) {
settings.offsetBackRotation = value;
writeStorage("offsetBackRotation", value);
resizeAll();
}
function initRender() {
allcanvas = {
front: {
transform: {
x: 0,
y: 0,
s: 1,
panx: 0,
pany: 0,
zoom: 1,
},
pointerStates: {},
anotherPointerTapped: false,
bg: document.getElementById("F_bg"),
fab: document.getElementById("F_fab"),
silk: document.getElementById("F_slk"),
highlight: document.getElementById("F_hl"),
layer: "F",
},
back: {
transform: {
x: 0,
y: 0,
s: 1,
panx: 0,
pany: 0,
zoom: 1,
},
pointerStates: {},
anotherPointerTapped: false,
bg: document.getElementById("B_bg"),
fab: document.getElementById("B_fab"),
silk: document.getElementById("B_slk"),
highlight: document.getElementById("B_hl"),
layer: "B",
}
};
addMouseHandlers(document.getElementById("frontcanvas"), allcanvas.front);
addMouseHandlers(document.getElementById("backcanvas"), allcanvas.back);
}
///////////////////////////////////////////////
///////////////////////////////////////////////
/*
* Table reordering via Drag'n'Drop
* Inspired by: https://htmldom.dev/drag-and-drop-table-column
*/
function setBomHandlers() {
const bom = document.getElementById('bomtable');
let dragName;
let placeHolderElements;
let draggingElement;
let forcePopulation;
let xOffset;
let yOffset;
let wasDragged;
const mouseUpHandler = function(e) {
// Delete dragging element
draggingElement.remove();
// Make BOM selectable again
bom.style.removeProperty("userSelect");
// Remove listeners
document.removeEventListener('mousemove', mouseMoveHandler);
document.removeEventListener('mouseup', mouseUpHandler);
if (wasDragged) {
// Redraw whole BOM
populateBomTable();
}
}
const mouseMoveHandler = function(e) {
// Notice the dragging
wasDragged = true;
// Make the dragged element visible
draggingElement.style.removeProperty("display");
// Set elements position to mouse position
draggingElement.style.left = `${e.screenX - xOffset}px`;
draggingElement.style.top = `${e.screenY - yOffset}px`;
// Forced redrawing of BOM table
if (forcePopulation) {
forcePopulation = false;
// Copy array
phe = Array.from(placeHolderElements);
// populate BOM table again
populateBomHeader(dragName, phe);
populateBomBody(dragName, phe);
}
// Set up array of hidden columns
var hiddenColumns = Array.from(settings.hiddenColumns);
// In the ungrouped mode, quantity don't exist
if (settings.bommode === "ungrouped")
hiddenColumns.push("Quantity");
// If no checkbox fields can be found, we consider them hidden
if (settings.checkboxes.length == 0)
hiddenColumns.push("checkboxes");
// Get table headers and group them into checkboxes, extrafields and normal headers
const bh = document.getElementById("bomhead");
headers = Array.from(bh.querySelectorAll("th"))
headers.shift() // numCol is not part of the columnOrder
headerGroups = []
lastCompoundClass = null;
for (i = 0; i < settings.columnOrder.length; i++) {
cElem = settings.columnOrder[i];
if (hiddenColumns.includes(cElem)) {
// Hidden columns appear as a dummy element
headerGroups.push([]);
continue;
}
elem = headers.filter(e => getColumnOrderName(e) === cElem)[0];
if (elem.classList.contains("bom-checkbox")) {
if (lastCompoundClass === "bom-checkbox") {
cbGroup = headerGroups.pop();
cbGroup.push(elem);
headerGroups.push(cbGroup);
} else {
lastCompoundClass = "bom-checkbox";
headerGroups.push([elem])
}
} else {
headerGroups.push([elem])
}
}
// Copy settings.columnOrder
var columns = Array.from(settings.columnOrder)
// Set up array with indices of hidden columns
var hiddenIndices = hiddenColumns.map(e => settings.columnOrder.indexOf(e));
var dragIndex = columns.indexOf(dragName);
var swapIndex = dragIndex;
var swapDone = false;
// Check if the current dragged element is swapable with the left or right element
if (dragIndex > 0) {
// Get left headers boundingbox
swapIndex = dragIndex - 1;
while (hiddenIndices.includes(swapIndex) && swapIndex > 0)
swapIndex--;
if (!hiddenIndices.includes(swapIndex)) {
box = getBoundingClientRectFromMultiple(headerGroups[swapIndex]);
if (e.clientX < box.left + window.scrollX + (box.width / 2)) {
swapElement = columns[dragIndex];
columns.splice(dragIndex, 1);
columns.splice(swapIndex, 0, swapElement);
forcePopulation = true;
swapDone = true;
}
}
}
if ((!swapDone) && dragIndex < headerGroups.length - 1) {
// Get right headers boundingbox
swapIndex = dragIndex + 1;
while (hiddenIndices.includes(swapIndex))
swapIndex++;
if (swapIndex < headerGroups.length) {
box = getBoundingClientRectFromMultiple(headerGroups[swapIndex]);
if (e.clientX > box.left + window.scrollX + (box.width / 2)) {
swapElement = columns[dragIndex];
columns.splice(dragIndex, 1);
columns.splice(swapIndex, 0, swapElement);
forcePopulation = true;
swapDone = true;
}
}
}
// Write back change to storage
if (swapDone) {
settings.columnOrder = columns
writeStorage("columnOrder", JSON.stringify(columns));
}
}
const mouseDownHandler = function(e) {
var target = e.target;
if (target.tagName.toLowerCase() != "td")
target = target.parentElement;
// Used to check if a dragging has ever happened
wasDragged = false;
// Create new element which will be displayed as the dragged column
draggingElement = document.createElement("div")
draggingElement.classList.add("dragging");
draggingElement.style.display = "none";
draggingElement.style.position = "absolute";
draggingElement.style.overflow = "hidden";
// Get bomhead and bombody elements
const bh = document.getElementById("bomhead");
const bb = document.getElementById("bombody");
// Get all compound headers for the current column
var compoundHeaders;
if (target.classList.contains("bom-checkbox")) {
compoundHeaders = Array.from(bh.querySelectorAll("th.bom-checkbox"));
} else {
compoundHeaders = [target];
}
// Create new table which will display the column
var newTable = document.createElement("table");
newTable.classList.add("bom");
newTable.style.background = "white";
draggingElement.append(newTable);
// Create new header element
var newHeader = document.createElement("thead");
newTable.append(newHeader);
// Set up array for storing all placeholder elements
placeHolderElements = [];
// Add all compound headers to the new thead element and placeholders
compoundHeaders.forEach(function(h) {
clone = cloneElementWithDimensions(h);
newHeader.append(clone);
placeHolderElements.push(clone);
});
// Create new body element
var newBody = document.createElement("tbody");
newTable.append(newBody);
// Get indices for compound headers
var idxs = compoundHeaders.map(e => getBomTableHeaderIndex(e));
// For each row in the BOM body...
var rows = bb.querySelectorAll("tr");
rows.forEach(function(row) {
// ..get the cells for the compound column
const tds = row.querySelectorAll("td");
var copytds = idxs.map(i => tds[i]);
// Add them to the new element and the placeholders
var newRow = document.createElement("tr");
copytds.forEach(function(td) {
clone = cloneElementWithDimensions(td);
newRow.append(clone);
placeHolderElements.push(clone);
});
newBody.append(newRow);
});
// Compute width for compound header
var width = compoundHeaders.reduce((acc, x) => acc + x.clientWidth, 0);
draggingElement.style.width = `${width}px`;
// Insert the new dragging element and disable selection on BOM
bom.insertBefore(draggingElement, null);
bom.style.userSelect = "none";
// Determine the mouse position offset
xOffset = e.screenX - compoundHeaders.reduce((acc, x) => Math.min(acc, x.offsetLeft), compoundHeaders[0].offsetLeft);
yOffset = e.screenY - compoundHeaders[0].offsetTop;
// Get name for the column in settings.columnOrder
dragName = getColumnOrderName(target);
// Change text and class for placeholder elements
placeHolderElements = placeHolderElements.map(function(e) {
newElem = cloneElementWithDimensions(e);
newElem.textContent = "";
newElem.classList.add("placeholder");
return newElem;
});
// On next mouse move, the whole BOM needs to be redrawn to show the placeholders
forcePopulation = true;
// Add listeners for move and up on mouse
document.addEventListener('mousemove', mouseMoveHandler);
document.addEventListener('mouseup', mouseUpHandler);
}
// In netlist mode, there is nothing to reorder
if (settings.bommode === "netlist")
return;
// Add mouseDownHandler to every column except the numCol
bom.querySelectorAll("th")
.forEach(function(head) {
if (!head.classList.contains("numCol")) {
head.onmousedown = mouseDownHandler;
}
});
}
function getBoundingClientRectFromMultiple(elements) {
var elems = Array.from(elements);
if (elems.length == 0)
return null;
var box = elems.shift()
.getBoundingClientRect();
elems.forEach(function(elem) {
var elembox = elem.getBoundingClientRect();
box.left = Math.min(elembox.left, box.left);
box.top = Math.min(elembox.top, box.top);
box.width += elembox.width;
box.height = Math.max(elembox.height, box.height);
});
return box;
}
function cloneElementWithDimensions(elem) {
var newElem = elem.cloneNode(true);
newElem.style.height = window.getComputedStyle(elem).height;
newElem.style.width = window.getComputedStyle(elem).width;
return newElem;
}
function getBomTableHeaderIndex(elem) {
const bh = document.getElementById('bomhead');
const ths = Array.from(bh.querySelectorAll("th"));
return ths.indexOf(elem);
}
function getColumnOrderName(elem) {
var cname = elem.getAttribute("col_name");
if (cname === "bom-checkbox")
return "checkboxes";
else
return cname;
}
function resizableGrid(tablehead) {
var cols = tablehead.firstElementChild.children;
var rowWidth = tablehead.offsetWidth;
for (var i = 1; i < cols.length; i++) {
if (cols[i].classList.contains("bom-checkbox"))
continue;
cols[i].style.width = ((cols[i].clientWidth - paddingDiff(cols[i])) * 100 / rowWidth) + '%';
}
for (var i = 1; i < cols.length - 1; i++) {
var div = document.createElement('div');
div.className = "column-width-handle";
cols[i].appendChild(div);
setListeners(div);
}
function setListeners(div) {
var startX, curCol, nxtCol, curColWidth, nxtColWidth, rowWidth;
div.addEventListener('mousedown', function(e) {
e.preventDefault();
e.stopPropagation();
curCol = e.target.parentElement;
nxtCol = curCol.nextElementSibling;
startX = e.pageX;
var padding = paddingDiff(curCol);
rowWidth = curCol.parentElement.offsetWidth;
curColWidth = curCol.clientWidth - padding;
nxtColWidth = nxtCol.clientWidth - padding;
});
document.addEventListener('mousemove', function(e) {
if (startX) {
var diffX = e.pageX - startX;
diffX = -Math.min(-diffX, curColWidth - 20);
diffX = Math.min(diffX, nxtColWidth - 20);
curCol.style.width = ((curColWidth + diffX) * 100 / rowWidth) + '%';
nxtCol.style.width = ((nxtColWidth - diffX) * 100 / rowWidth) + '%';
console.log(`${curColWidth + nxtColWidth} ${(curColWidth + diffX) * 100 / rowWidth + (nxtColWidth - diffX) * 100 / rowWidth}`);
}
});
document.addEventListener('mouseup', function(e) {
curCol = undefined;
nxtCol = undefined;
startX = undefined;
nxtColWidth = undefined;
curColWidth = undefined
});
}
function paddingDiff(col) {
if (getStyleVal(col, 'box-sizing') == 'border-box') {
return 0;
}
var padLeft = getStyleVal(col, 'padding-left');
var padRight = getStyleVal(col, 'padding-right');
return (parseInt(padLeft) + parseInt(padRight));
}
function getStyleVal(elm, css) {
return (window.getComputedStyle(elm, null).getPropertyValue(css))
}
}
///////////////////////////////////////////////
///////////////////////////////////////////////
/* DOM manipulation and misc code */
var bomsplit;
var canvassplit;
var initDone = false;
var bomSortFunction = null;
var currentSortColumn = null;
var currentSortOrder = null;
var currentHighlightedRowId;
var highlightHandlers = [];
var footprintIndexToHandler = {};
var netsToHandler = {};
var markedFootprints = new Set();
var highlightedFootprints = [];
var highlightedNet = null;
var lastClicked;
function dbg(html) {
dbgdiv.innerHTML = html;
}
function redrawIfInitDone() {
if (initDone) {
redrawCanvas(allcanvas.front);
redrawCanvas(allcanvas.back);
}
}
function padsVisible(value) {
writeStorage("padsVisible", value);
settings.renderPads = value;
redrawIfInitDone();
}
function referencesVisible(value) {
writeStorage("referencesVisible", value);
settings.renderReferences = value;
redrawIfInitDone();
}
function valuesVisible(value) {
writeStorage("valuesVisible", value);
settings.renderValues = value;
redrawIfInitDone();
}
function tracksVisible(value) {
writeStorage("tracksVisible", value);
settings.renderTracks = value;
redrawIfInitDone();
}
function zonesVisible(value) {
writeStorage("zonesVisible", value);
settings.renderZones = value;
redrawIfInitDone();
}
function dnpOutline(value) {
writeStorage("dnpOutline", value);
settings.renderDnpOutline = value;
redrawIfInitDone();
}
function setDarkMode(value) {
if (value) {
topmostdiv.classList.add("dark");
} else {
topmostdiv.classList.remove("dark");
}
writeStorage("darkmode", value);
settings.darkMode = value;
redrawIfInitDone();
if (initDone) {
populateBomTable();
}
}
function setShowBOMColumn(field, value) {
if (field === "references") {
var rl = document.getElementById("reflookup");
rl.disabled = !value;
if (!value) {
rl.value = "";
updateRefLookup("");
}
}
var n = settings.hiddenColumns.indexOf(field);
if (value) {
if (n != -1) {
settings.hiddenColumns.splice(n, 1);
}
} else {
if (n == -1) {
settings.hiddenColumns.push(field);
}
}
writeStorage("hiddenColumns", JSON.stringify(settings.hiddenColumns));
if (initDone) {
populateBomTable();
}
redrawIfInitDone();
}
function setFullscreen(value) {
if (value) {
document.documentElement.requestFullscreen();
} else {
document.exitFullscreen();
}
}
function fabricationVisible(value) {
writeStorage("fabricationVisible", value);
settings.renderFabrication = value;
redrawIfInitDone();
}
function silkscreenVisible(value) {
writeStorage("silkscreenVisible", value);
settings.renderSilkscreen = value;
redrawIfInitDone();
}
function setHighlightPin1(value) {
writeStorage("highlightpin1", value);
settings.highlightpin1 = value;
redrawIfInitDone();
}
function setHighlightRowOnClick(value) {
settings.highlightRowOnClick = value;
writeStorage("highlightRowOnClick", value);
if (initDone) {
populateBomTable();
}
}
function getStoredCheckboxRefs(checkbox) {
function convert(ref) {
var intref = parseInt(ref);
if (isNaN(intref)) {
for (var i = 0; i < pcbdata.footprints.length; i++) {
if (pcbdata.footprints[i].ref == ref) {
return i;
}
}
return -1;
} else {
return intref;
}
}
if (!(checkbox in settings.checkboxStoredRefs)) {
var val = readStorage("checkbox_" + checkbox);
settings.checkboxStoredRefs[checkbox] = val ? val : "";
}
if (!settings.checkboxStoredRefs[checkbox]) {
return new Set();
} else {
return new Set(settings.checkboxStoredRefs[checkbox].split(",").map(r => convert(r)).filter(a => a >= 0));
}
}
function getCheckboxState(checkbox, references) {
var storedRefsSet = getStoredCheckboxRefs(checkbox);
var currentRefsSet = new Set(references.map(r => r[1]));
// Get difference of current - stored
var difference = new Set(currentRefsSet);
for (ref of storedRefsSet) {
difference.delete(ref);
}
if (difference.size == 0) {
// All the current refs are stored
return "checked";
} else if (difference.size == currentRefsSet.size) {
// None of the current refs are stored
return "unchecked";
} else {
// Some of the refs are stored
return "indeterminate";
}
}
function setBomCheckboxState(checkbox, element, references) {
var state = getCheckboxState(checkbox, references);
element.checked = (state == "checked");
element.indeterminate = (state == "indeterminate");
}
function createCheckboxHandlers(input, checkbox, references, row) {
var clickHandler = () => {
refsSet = getStoredCheckboxRefs(checkbox);
var markWhenChecked = settings.markWhenChecked == checkbox;
eventArgs = {
checkbox: checkbox,
refs: references,
}
if (input.checked) {
// checkbox ticked
for (var ref of references) {
refsSet.add(ref[1]);
}
if (markWhenChecked) {
row.classList.add("checked");
for (var ref of references) {
markedFootprints.add(ref[1]);
}
drawHighlights();
}
eventArgs.state = 'checked';
} else {
// checkbox unticked
for (var ref of references) {
refsSet.delete(ref[1]);
}
if (markWhenChecked) {
row.classList.remove("checked");
for (var ref of references) {
markedFootprints.delete(ref[1]);
}
drawHighlights();
}
eventArgs.state = 'unchecked';
}
settings.checkboxStoredRefs[checkbox] = [...refsSet].join(",");
writeStorage("checkbox_" + checkbox, settings.checkboxStoredRefs[checkbox]);
updateCheckboxStats(checkbox);
EventHandler.emitEvent(IBOM_EVENT_TYPES.CHECKBOX_CHANGE_EVENT, eventArgs);
}
return [
(e) => {
clickHandler();
},
(e) => {
e.preventDefault();
if (row.onmousemove) row.onmousemove();
},
(e) => {
e.preventDefault();
input.checked = !input.checked;
input.indeterminate = false;
clickHandler();
}
];
}
function clearHighlightedFootprints() {
if (currentHighlightedRowId) {
document.getElementById(currentHighlightedRowId).classList.remove("highlighted");
currentHighlightedRowId = null;
highlightedFootprints = [];
highlightedNet = null;
}
}
function createRowHighlightHandler(rowid, refs, net) {
return function () {
if (currentHighlightedRowId) {
if (currentHighlightedRowId == rowid) {
return;
}
document.getElementById(currentHighlightedRowId).classList.remove("highlighted");
}
document.getElementById(rowid).classList.add("highlighted");
currentHighlightedRowId = rowid;
highlightedFootprints = refs ? refs.map(r => r[1]) : [];
highlightedNet = net;
drawHighlights();
EventHandler.emitEvent(
IBOM_EVENT_TYPES.HIGHLIGHT_EVENT, {
rowid: rowid,
refs: refs,
net: net
});
}
}
function updateNetColors() {
writeStorage("netColors", JSON.stringify(settings.netColors));
redrawIfInitDone();
}
function netColorChangeHandler(net) {
return (event) => {
settings.netColors[net] = event.target.value;
updateNetColors();
}
}
function netColorRightClick(net) {
return (event) => {
if (event.button == 2) {
event.preventDefault();
event.stopPropagation();
var style = getComputedStyle(topmostdiv);
var defaultNetColor = style.getPropertyValue('--track-color').trim();
event.target.value = defaultNetColor;
delete settings.netColors[net];
updateNetColors();
}
}
}
function entryMatches(entry) {
if (settings.bommode == "netlist") {
// entry is just a net name
return entry.toLowerCase().indexOf(filter) >= 0;
}
// check refs
if (!settings.hiddenColumns.includes("References")) {
for (var ref of entry) {
if (ref[0].toLowerCase().indexOf(filter) >= 0) {
return true;
}
}
}
// check fields
for (var i in config.fields) {
var f = config.fields[i];
if (!settings.hiddenColumns.includes(f)) {
for (var ref of entry) {
if (String(pcbdata.bom.fields[ref[1]][i]).toLowerCase().indexOf(filter) >= 0) {
return true;
}
}
}
}
return false;
}
function findRefInEntry(entry) {
return entry.filter(r => r[0].toLowerCase() == reflookup);
}
function highlightFilter(s) {
if (!filter) {
return s;
}
var parts = s.toLowerCase().split(filter);
if (parts.length == 1) {
return s;
}
var r = "";
var pos = 0;
for (var i in parts) {
if (i > 0) {
r += '<mark class="highlight">' +
s.substring(pos, pos + filter.length) +
'</mark>';
pos += filter.length;
}
r += s.substring(pos, pos + parts[i].length);
pos += parts[i].length;
}
return r;
}
function getBomListByLayer(layer) {
switch (layer) {
case 'F': return pcbdata.bom.F.slice();
case 'B': return pcbdata.bom.B.slice();
case 'FB': return pcbdata.bom.both.slice();
}
return [];
}
function getSelectedBomList() {
if (settings.bommode == "netlist") {
return pcbdata.nets.slice();
}
var out = getBomListByLayer(settings.canvaslayout);
if (settings.bommode == "ungrouped") {
// expand bom table
var expandedTable = [];
for (var bomentry of out) {
for (var ref of bomentry) {
expandedTable.push([ref]);
}
}
return expandedTable;
}
return out;
}
function checkboxSetUnsetAllHandler(checkboxname) {
return function () {
var checkboxnum = 0;
while (checkboxnum < settings.checkboxes.length &&
settings.checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
checkboxnum++;
}
if (checkboxnum >= settings.checkboxes.length) {
return;
}
var allset = true;
var checkbox;
var row;
for (row of bombody.childNodes) {
checkbox = row.childNodes[checkboxnum + 1].childNodes[0];
if (!checkbox.checked || checkbox.indeterminate) {
allset = false;
break;
}
}
for (row of bombody.childNodes) {
checkbox = row.childNodes[checkboxnum + 1].childNodes[0];
checkbox.checked = !allset;
checkbox.indeterminate = false;
checkbox.onchange();
}
}
}
function createColumnHeader(name, cls, comparator, is_checkbox = false) {
var th = document.createElement("TH");
th.innerHTML = name;
th.classList.add(cls);
if (is_checkbox)
th.setAttribute("col_name", "bom-checkbox");
else
th.setAttribute("col_name", name);
var span = document.createElement("SPAN");
span.classList.add("sortmark");
span.classList.add("none");
th.appendChild(span);
var spacer = document.createElement("div");
spacer.className = "column-spacer";
th.appendChild(spacer);
spacer.onclick = function () {
if (currentSortColumn && th !== currentSortColumn) {
// Currently sorted by another column
currentSortColumn.childNodes[1].classList.remove(currentSortOrder);
currentSortColumn.childNodes[1].classList.add("none");
currentSortColumn = null;
currentSortOrder = null;
}
if (currentSortColumn && th === currentSortColumn) {
// Already sorted by this column
if (currentSortOrder == "asc") {
// Sort by this column, descending order
bomSortFunction = function (a, b) {
return -comparator(a, b);
}
currentSortColumn.childNodes[1].classList.remove("asc");
currentSortColumn.childNodes[1].classList.add("desc");
currentSortOrder = "desc";
} else {
// Unsort
bomSortFunction = null;
currentSortColumn.childNodes[1].classList.remove("desc");
currentSortColumn.childNodes[1].classList.add("none");
currentSortColumn = null;
currentSortOrder = null;
}
} else {
// Sort by this column, ascending order
bomSortFunction = comparator;
currentSortColumn = th;
currentSortColumn.childNodes[1].classList.remove("none");
currentSortColumn.childNodes[1].classList.add("asc");
currentSortOrder = "asc";
}
populateBomBody();
}
if (is_checkbox) {
spacer.onclick = fancyDblClickHandler(
spacer, spacer.onclick, checkboxSetUnsetAllHandler(name));
}
return th;
}
function populateBomHeader(placeHolderColumn = null, placeHolderElements = null) {
while (bomhead.firstChild) {
bomhead.removeChild(bomhead.firstChild);
}
var tr = document.createElement("TR");
var th = document.createElement("TH");
th.classList.add("numCol");
var vismenu = document.createElement("div");
vismenu.id = "vismenu";
vismenu.classList.add("menu");
var visbutton = document.createElement("div");
visbutton.classList.add("visbtn");
visbutton.classList.add("hideonprint");
var viscontent = document.createElement("div");
viscontent.classList.add("menu-content");
viscontent.id = "vismenu-content";
settings.columnOrder.forEach(column => {
if (typeof column !== "string")
return;
// Skip empty columns
if (column === "checkboxes" && settings.checkboxes.length == 0)
return;
else if (column === "Quantity" && settings.bommode == "ungrouped")
return;
var label = document.createElement("label");
label.classList.add("menu-label");
var input = document.createElement("input");
input.classList.add("visibility_checkbox");
input.type = "checkbox";
input.onchange = function (e) {
setShowBOMColumn(column, e.target.checked)
};
input.checked = !(settings.hiddenColumns.includes(column));
label.appendChild(input);
if (column.length > 0)
label.append(column[0].toUpperCase() + column.slice(1));
viscontent.appendChild(label);
});
viscontent.childNodes[0].classList.add("menu-label-top");
vismenu.appendChild(visbutton);
if (settings.bommode != "netlist") {
vismenu.appendChild(viscontent);
th.appendChild(vismenu);
}
tr.appendChild(th);
var checkboxCompareClosure = function (checkbox) {
return (a, b) => {
var stateA = getCheckboxState(checkbox, a);
var stateB = getCheckboxState(checkbox, b);
if (stateA > stateB) return -1;
if (stateA < stateB) return 1;
return 0;
}
}
var stringFieldCompareClosure = function (fieldIndex) {
return (a, b) => {
var fa = pcbdata.bom.fields[a[0][1]][fieldIndex];
var fb = pcbdata.bom.fields[b[0][1]][fieldIndex];
if (fa != fb) return fa > fb ? 1 : -1;
else return 0;
}
}
var referenceRegex = /(?<prefix>[^0-9]+)(?<number>[0-9]+)/;
var compareRefs = (a, b) => {
var ra = referenceRegex.exec(a);
var rb = referenceRegex.exec(b);
if (ra === null || rb === null) {
if (a != b) return a > b ? 1 : -1;
return 0;
} else {
if (ra.groups.prefix != rb.groups.prefix) {
return ra.groups.prefix > rb.groups.prefix ? 1 : -1;
}
if (ra.groups.number != rb.groups.number) {
return parseInt(ra.groups.number) > parseInt(rb.groups.number) ? 1 : -1;
}
return 0;
}
}
if (settings.bommode == "netlist") {
tr.appendChild(createColumnHeader("Net name", "bom-netname", (a, b) => {
if (a > b) return -1;
if (a < b) return 1;
return 0;
}));
tr.appendChild(createColumnHeader("Color", "bom-color", (a, b) => {
return 0;
}));
} else {
// Filter hidden columns
var columns = settings.columnOrder.filter(e => !settings.hiddenColumns.includes(e));
var valueIndex = config.fields.indexOf("Value");
var footprintIndex = config.fields.indexOf("Footprint");
columns.forEach((column) => {
if (column === placeHolderColumn) {
var n = 1;
if (column === "checkboxes")
n = settings.checkboxes.length;
for (i = 0; i < n; i++) {
td = placeHolderElements.shift();
tr.appendChild(td);
}
return;
} else if (column === "checkboxes") {
for (var checkbox of settings.checkboxes) {
th = createColumnHeader(
checkbox, "bom-checkbox", checkboxCompareClosure(checkbox), true);
tr.appendChild(th);
}
} else if (column === "References") {
tr.appendChild(createColumnHeader("References", "references", (a, b) => {
var i = 0;
while (i < a.length && i < b.length) {
if (a[i][0] != b[i][0]) return compareRefs(a[i][0], b[i][0]);
i++;
}
return a.length - b.length;
}));
} else if (column === "Value") {
tr.appendChild(createColumnHeader("Value", "value", (a, b) => {
var ra = a[0][1], rb = b[0][1];
return valueCompare(
pcbdata.bom.parsedValues[ra], pcbdata.bom.parsedValues[rb],
pcbdata.bom.fields[ra][valueIndex], pcbdata.bom.fields[rb][valueIndex]);
}));
return;
} else if (column === "Footprint") {
tr.appendChild(createColumnHeader(
"Footprint", "footprint", stringFieldCompareClosure(footprintIndex)));
} else if (column === "Quantity" && settings.bommode == "grouped") {
tr.appendChild(createColumnHeader("Quantity", "quantity", (a, b) => {
return a.length - b.length;
}));
} else {
// Other fields
var i = config.fields.indexOf(column);
if (i < 0)
return;
tr.appendChild(createColumnHeader(
column, `field${i + 1}`, stringFieldCompareClosure(i)));
}
});
}
bomhead.appendChild(tr);
}
function populateBomBody(placeholderColumn = null, placeHolderElements = null) {
const urlRegex = /^(https?:\/\/[^\s\/$.?#][^\s]*|file:\/\/([a-zA-Z]:|\/)[^\x00]+)$/;
while (bom.firstChild) {
bom.removeChild(bom.firstChild);
}
highlightHandlers = [];
footprintIndexToHandler = {};
netsToHandler = {};
currentHighlightedRowId = null;
var first = true;
var style = getComputedStyle(topmostdiv);
var defaultNetColor = style.getPropertyValue('--track-color').trim();
bomtable = getSelectedBomList();
if (bomSortFunction) {
bomtable = bomtable.sort(bomSortFunction);
}
for (var i in bomtable) {
var bomentry = bomtable[i];
if (filter && !entryMatches(bomentry)) {
continue;
}
var references = null;
var netname = null;
var tr = document.createElement("TR");
var td = document.createElement("TD");
var rownum = +i + 1;
tr.id = "bomrow" + rownum;
td.textContent = rownum;
tr.appendChild(td);
if (settings.bommode == "netlist") {
netname = bomentry;
td = document.createElement("TD");
td.innerHTML = highlightFilter(netname ? netname : "&lt;no net&gt;");
tr.appendChild(td);
var color = settings.netColors[netname] || defaultNetColor;
td = document.createElement("TD");
var colorBox = document.createElement("INPUT");
colorBox.type = "color";
colorBox.value = color;
colorBox.onchange = netColorChangeHandler(netname);
colorBox.onmouseup = netColorRightClick(netname);
colorBox.oncontextmenu = (e) => e.preventDefault();
td.appendChild(colorBox);
td.classList.add("color-column");
tr.appendChild(td);
} else {
if (reflookup) {
references = findRefInEntry(bomentry);
if (references.length == 0) {
continue;
}
} else {
references = bomentry;
}
// Filter hidden columns
var columns = settings.columnOrder.filter(e => !settings.hiddenColumns.includes(e));
columns.forEach((column) => {
if (column === placeholderColumn) {
var n = 1;
if (column === "checkboxes")
n = settings.checkboxes.length;
for (i = 0; i < n; i++) {
td = placeHolderElements.shift();
tr.appendChild(td);
}
return;
} else if (column === "checkboxes") {
for (var checkbox of settings.checkboxes) {
if (checkbox) {
td = document.createElement("TD");
var input = document.createElement("input");
input.type = "checkbox";
[input.onchange, td.ontouchstart, td.ontouchend] = createCheckboxHandlers(input, checkbox, references, tr);
setBomCheckboxState(checkbox, input, references);
if (input.checked && settings.markWhenChecked == checkbox) {
tr.classList.add("checked");
}
td.appendChild(input);
tr.appendChild(td);
}
}
} else if (column === "References") {
td = document.createElement("TD");
td.innerHTML = highlightFilter(references.map(r => r[0]).join(", "));
tr.appendChild(td);
} else if (column === "Quantity" && settings.bommode == "grouped") {
// Quantity
td = document.createElement("TD");
td.textContent = references.length;
tr.appendChild(td);
} else {
// All the other fields
var field_index = config.fields.indexOf(column)
if (field_index < 0)
return;
var valueSet = new Set();
references.map(r => r[1]).forEach((id) => valueSet.add(pcbdata.bom.fields[id][field_index]));
td = document.createElement("TD");
var output = new Array();
for (let item of valueSet) {
const visible = highlightFilter(String(item));
if (typeof item === 'string' && item.match(urlRegex)) {
output.push(`<a href="${item}" target="_blank">${visible}</a>`);
} else {
output.push(visible);
}
}
td.innerHTML = output.join(", ");
tr.appendChild(td);
}
});
}
bom.appendChild(tr);
var handler = createRowHighlightHandler(tr.id, references, netname);
if (settings.highlightRowOnClick) {
tr.onmousedown = handler;
} else {
tr.onmousemove = handler;
}
highlightHandlers.push({
id: tr.id,
handler: handler,
});
if (references !== null) {
for (var refIndex of references.map(r => r[1])) {
footprintIndexToHandler[refIndex] = handler;
}
}
if (netname !== null) {
netsToHandler[netname] = handler;
}
if ((filter || reflookup) && first) {
handler();
first = false;
}
}
EventHandler.emitEvent(
IBOM_EVENT_TYPES.BOM_BODY_CHANGE_EVENT, {
filter: filter,
reflookup: reflookup,
checkboxes: settings.checkboxes,
bommode: settings.bommode,
});
}
function highlightPreviousRow() {
if (!currentHighlightedRowId) {
highlightHandlers[highlightHandlers.length - 1].handler();
} else {
if (highlightHandlers.length > 1 &&
highlightHandlers[0].id == currentHighlightedRowId) {
highlightHandlers[highlightHandlers.length - 1].handler();
} else {
for (var i = 0; i < highlightHandlers.length - 1; i++) {
if (highlightHandlers[i + 1].id == currentHighlightedRowId) {
highlightHandlers[i].handler();
break;
}
}
}
}
smoothScrollToRow(currentHighlightedRowId);
}
function highlightNextRow() {
if (!currentHighlightedRowId) {
highlightHandlers[0].handler();
} else {
if (highlightHandlers.length > 1 &&
highlightHandlers[highlightHandlers.length - 1].id == currentHighlightedRowId) {
highlightHandlers[0].handler();
} else {
for (var i = 1; i < highlightHandlers.length; i++) {
if (highlightHandlers[i - 1].id == currentHighlightedRowId) {
highlightHandlers[i].handler();
break;
}
}
}
}
smoothScrollToRow(currentHighlightedRowId);
}
function populateBomTable() {
populateBomHeader();
populateBomBody();
setBomHandlers();
resizableGrid(bomhead);
}
function footprintsClicked(footprintIndexes) {
var lastClickedIndex = footprintIndexes.indexOf(lastClicked);
for (var i = 1; i <= footprintIndexes.length; i++) {
var refIndex = footprintIndexes[(lastClickedIndex + i) % footprintIndexes.length];
if (refIndex in footprintIndexToHandler) {
lastClicked = refIndex;
footprintIndexToHandler[refIndex]();
smoothScrollToRow(currentHighlightedRowId);
break;
}
}
}
function netClicked(net) {
if (net in netsToHandler) {
netsToHandler[net]();
smoothScrollToRow(currentHighlightedRowId);
} else {
clearHighlightedFootprints();
highlightedNet = net;
drawHighlights();
}
}
function updateFilter(input) {
filter = input.toLowerCase();
populateBomTable();
}
function updateRefLookup(input) {
reflookup = input.toLowerCase();
populateBomTable();
}
function changeCanvasLayout(layout) {
document.getElementById("fl-btn").classList.remove("depressed");
document.getElementById("fb-btn").classList.remove("depressed");
document.getElementById("bl-btn").classList.remove("depressed");
switch (layout) {
case 'F':
document.getElementById("fl-btn").classList.add("depressed");
if (settings.bomlayout != "bom-only") {
canvassplit.collapse(1);
}
break;
case 'B':
document.getElementById("bl-btn").classList.add("depressed");
if (settings.bomlayout != "bom-only") {
canvassplit.collapse(0);
}
break;
default:
document.getElementById("fb-btn").classList.add("depressed");
if (settings.bomlayout != "bom-only") {
canvassplit.setSizes([50, 50]);
}
}
settings.canvaslayout = layout;
writeStorage("canvaslayout", layout);
resizeAll();
changeBomMode(settings.bommode);
}
function populateMetadata() {
document.getElementById("title").innerHTML = pcbdata.metadata.title;
document.getElementById("revision").innerHTML = "Rev: " + pcbdata.metadata.revision;
document.getElementById("company").innerHTML = pcbdata.metadata.company;
document.getElementById("filedate").innerHTML = pcbdata.metadata.date;
if (pcbdata.metadata.title != "") {
document.title = pcbdata.metadata.title + " BOM";
}
// Calculate board stats
var fp_f = 0,
fp_b = 0,
pads_f = 0,
pads_b = 0,
pads_th = 0;
for (var i = 0; i < pcbdata.footprints.length; i++) {
if (pcbdata.bom.skipped.includes(i)) continue;
var mod = pcbdata.footprints[i];
if (mod.layer == "F") {
fp_f++;
} else {
fp_b++;
}
for (var pad of mod.pads) {
if (pad.type == "th") {
pads_th++;
} else {
if (pad.layers.includes("F")) {
pads_f++;
}
if (pad.layers.includes("B")) {
pads_b++;
}
}
}
}
document.getElementById("stats-components-front").innerHTML = fp_f;
document.getElementById("stats-components-back").innerHTML = fp_b;
document.getElementById("stats-components-total").innerHTML = fp_f + fp_b;
document.getElementById("stats-groups-front").innerHTML = pcbdata.bom.F.length;
document.getElementById("stats-groups-back").innerHTML = pcbdata.bom.B.length;
document.getElementById("stats-groups-total").innerHTML = pcbdata.bom.both.length;
document.getElementById("stats-smd-pads-front").innerHTML = pads_f;
document.getElementById("stats-smd-pads-back").innerHTML = pads_b;
document.getElementById("stats-smd-pads-total").innerHTML = pads_f + pads_b;
document.getElementById("stats-th-pads").innerHTML = pads_th;
// Update version string
document.getElementById("github-link").innerHTML = "InteractiveHtmlBom&nbsp;" +
/^v\d+\.\d+/.exec(pcbdata.ibom_version)[0];
}
function changeBomLayout(layout) {
document.getElementById("bom-btn").classList.remove("depressed");
document.getElementById("lr-btn").classList.remove("depressed");
document.getElementById("tb-btn").classList.remove("depressed");
switch (layout) {
case 'bom-only':
document.getElementById("bom-btn").classList.add("depressed");
if (bomsplit) {
bomsplit.destroy();
bomsplit = null;
canvassplit.destroy();
canvassplit = null;
}
document.getElementById("frontcanvas").style.display = "none";
document.getElementById("backcanvas").style.display = "none";
document.getElementById("topmostdiv").style.height = "";
document.getElementById("topmostdiv").style.display = "block";
break;
case 'top-bottom':
document.getElementById("tb-btn").classList.add("depressed");
document.getElementById("frontcanvas").style.display = "";
document.getElementById("backcanvas").style.display = "";
document.getElementById("topmostdiv").style.height = "100%";
document.getElementById("topmostdiv").style.display = "flex";
document.getElementById("bomdiv").classList.remove("split-horizontal");
document.getElementById("canvasdiv").classList.remove("split-horizontal");
document.getElementById("frontcanvas").classList.add("split-horizontal");
document.getElementById("backcanvas").classList.add("split-horizontal");
if (bomsplit) {
bomsplit.destroy();
bomsplit = null;
canvassplit.destroy();
canvassplit = null;
}
bomsplit = Split(['#bomdiv', '#canvasdiv'], {
sizes: [50, 50],
onDragEnd: resizeAll,
direction: "vertical",
gutterSize: 5
});
canvassplit = Split(['#frontcanvas', '#backcanvas'], {
sizes: [50, 50],
gutterSize: 5,
onDragEnd: resizeAll
});
break;
case 'left-right':
document.getElementById("lr-btn").classList.add("depressed");
document.getElementById("frontcanvas").style.display = "";
document.getElementById("backcanvas").style.display = "";
document.getElementById("topmostdiv").style.height = "100%";
document.getElementById("topmostdiv").style.display = "flex";
document.getElementById("bomdiv").classList.add("split-horizontal");
document.getElementById("canvasdiv").classList.add("split-horizontal");
document.getElementById("frontcanvas").classList.remove("split-horizontal");
document.getElementById("backcanvas").classList.remove("split-horizontal");
if (bomsplit) {
bomsplit.destroy();
bomsplit = null;
canvassplit.destroy();
canvassplit = null;
}
bomsplit = Split(['#bomdiv', '#canvasdiv'], {
sizes: [50, 50],
onDragEnd: resizeAll,
gutterSize: 5
});
canvassplit = Split(['#frontcanvas', '#backcanvas'], {
sizes: [50, 50],
gutterSize: 5,
direction: "vertical",
onDragEnd: resizeAll
});
}
settings.bomlayout = layout;
writeStorage("bomlayout", layout);
changeCanvasLayout(settings.canvaslayout);
}
function changeBomMode(mode) {
document.getElementById("bom-grouped-btn").classList.remove("depressed");
document.getElementById("bom-ungrouped-btn").classList.remove("depressed");
document.getElementById("bom-netlist-btn").classList.remove("depressed");
var chkbxs = document.getElementsByClassName("visibility_checkbox");
switch (mode) {
case 'grouped':
document.getElementById("bom-grouped-btn").classList.add("depressed");
for (var i = 0; i < chkbxs.length; i++) {
chkbxs[i].disabled = false;
}
break;
case 'ungrouped':
document.getElementById("bom-ungrouped-btn").classList.add("depressed");
for (var i = 0; i < chkbxs.length; i++) {
chkbxs[i].disabled = false;
}
break;
case 'netlist':
document.getElementById("bom-netlist-btn").classList.add("depressed");
for (var i = 0; i < chkbxs.length; i++) {
chkbxs[i].disabled = true;
}
}
writeStorage("bommode", mode);
if (mode != settings.bommode) {
settings.bommode = mode;
bomSortFunction = null;
currentSortColumn = null;
currentSortOrder = null;
clearHighlightedFootprints();
}
populateBomTable();
}
function focusFilterField() {
focusInputField(document.getElementById("filter"));
}
function focusRefLookupField() {
focusInputField(document.getElementById("reflookup"));
}
function toggleBomCheckbox(bomrowid, checkboxnum) {
if (!bomrowid || checkboxnum > settings.checkboxes.length) {
return;
}
var bomrow = document.getElementById(bomrowid);
var childNum = checkboxnum + settings.columnOrder.indexOf("checkboxes");
var checkbox = bomrow.childNodes[childNum].childNodes[0];
checkbox.checked = !checkbox.checked;
checkbox.indeterminate = false;
checkbox.onchange();
}
function checkBomCheckbox(bomrowid, checkboxname) {
var checkboxnum = 0;
while (checkboxnum < settings.checkboxes.length &&
settings.checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
checkboxnum++;
}
if (!bomrowid || checkboxnum >= settings.checkboxes.length) {
return;
}
var bomrow = document.getElementById(bomrowid);
var childNum = checkboxnum + 1 + settings.columnOrder.indexOf("checkboxes");
var checkbox = bomrow.childNodes[childNum].childNodes[0];
checkbox.checked = true;
checkbox.indeterminate = false;
checkbox.onchange();
}
function setBomCheckboxes(value) {
writeStorage("bomCheckboxes", value);
settings.checkboxes = value.split(",").map((e) => e.trim()).filter((e) => e);
prepCheckboxes();
populateMarkWhenCheckedOptions();
setMarkWhenChecked(settings.markWhenChecked);
}
function setMarkWhenChecked(value) {
writeStorage("markWhenChecked", value);
settings.markWhenChecked = value;
markedFootprints.clear();
for (var ref of (value ? getStoredCheckboxRefs(value) : [])) {
markedFootprints.add(ref);
}
populateBomTable();
drawHighlights();
}
function prepCheckboxes() {
var table = document.getElementById("checkbox-stats");
while (table.childElementCount > 1) {
table.removeChild(table.lastChild);
}
if (settings.checkboxes.length) {
table.style.display = "";
} else {
table.style.display = "none";
}
for (var checkbox of settings.checkboxes) {
var tr = document.createElement("TR");
var td = document.createElement("TD");
td.innerHTML = checkbox;
tr.appendChild(td);
td = document.createElement("TD");
td.id = "checkbox-stats-" + checkbox;
var progressbar = document.createElement("div");
progressbar.classList.add("bar");
td.appendChild(progressbar);
var text = document.createElement("div");
text.classList.add("text");
td.appendChild(text);
tr.appendChild(td);
table.appendChild(tr);
updateCheckboxStats(checkbox);
}
}
function populateMarkWhenCheckedOptions() {
var container = document.getElementById("markWhenCheckedContainer");
if (settings.checkboxes.length == 0) {
container.parentElement.style.display = "none";
return;
}
container.innerHTML = '';
container.parentElement.style.display = "inline-block";
function createOption(name, displayName) {
var id = "markWhenChecked-" + name;
var div = document.createElement("div");
div.classList.add("radio-container");
var input = document.createElement("input");
input.type = "radio";
input.name = "markWhenChecked";
input.value = name;
input.id = id;
input.onchange = () => setMarkWhenChecked(name);
div.appendChild(input);
// Preserve the selected element when the checkboxes change
if (name == settings.markWhenChecked) {
input.checked = true;
}
var label = document.createElement("label");
label.innerHTML = displayName;
label.htmlFor = id;
div.appendChild(label);
container.appendChild(div);
}
createOption("", "None");
for (var checkbox of settings.checkboxes) {
createOption(checkbox, checkbox);
}
}
function updateCheckboxStats(checkbox) {
var checked = getStoredCheckboxRefs(checkbox).size;
var total = pcbdata.footprints.length - pcbdata.bom.skipped.length;
var percent = checked * 100.0 / total;
var td = document.getElementById("checkbox-stats-" + checkbox);
td.firstChild.style.width = percent + "%";
td.lastChild.innerHTML = checked + "/" + total + " (" + Math.round(percent) + "%)";
}
function constrain(number, min, max) {
return Math.min(Math.max(parseInt(number), min), max);
}
document.onkeydown = function (e) {
switch (e.key) {
case "n":
if (document.activeElement.type == "text") {
return;
}
if (currentHighlightedRowId !== null) {
checkBomCheckbox(currentHighlightedRowId, "placed");
highlightNextRow();
e.preventDefault();
}
break;
case "ArrowUp":
highlightPreviousRow();
e.preventDefault();
break;
case "ArrowDown":
highlightNextRow();
e.preventDefault();
break;
case "ArrowLeft":
case "ArrowRight":
if (document.activeElement.type != "text") {
e.preventDefault();
let boardRotationElement = document.getElementById("boardRotation")
settings.boardRotation = parseInt(boardRotationElement.value); // degrees / 5
if (e.key == "ArrowLeft") {
settings.boardRotation += 3; // 15 degrees
}
else {
settings.boardRotation -= 3;
}
settings.boardRotation = constrain(settings.boardRotation, boardRotationElement.min, boardRotationElement.max);
boardRotationElement.value = settings.boardRotation
setBoardRotation(settings.boardRotation);
}
break;
default:
break;
}
if (e.altKey) {
switch (e.key) {
case "f":
focusFilterField();
e.preventDefault();
break;
case "r":
focusRefLookupField();
e.preventDefault();
break;
case "z":
changeBomLayout("bom-only");
e.preventDefault();
break;
case "x":
changeBomLayout("left-right");
e.preventDefault();
break;
case "c":
changeBomLayout("top-bottom");
e.preventDefault();
break;
case "v":
changeCanvasLayout("F");
e.preventDefault();
break;
case "b":
changeCanvasLayout("FB");
e.preventDefault();
break;
case "n":
changeCanvasLayout("B");
e.preventDefault();
break;
default:
break;
}
if (e.key >= '1' && e.key <= '9') {
toggleBomCheckbox(currentHighlightedRowId, parseInt(e.key));
e.preventDefault();
}
}
}
function hideNetlistButton() {
document.getElementById("bom-ungrouped-btn").classList.remove("middle-button");
document.getElementById("bom-ungrouped-btn").classList.add("right-most-button");
document.getElementById("bom-netlist-btn").style.display = "none";
}
function topToggle() {
var top = document.getElementById("top");
var toptoggle = document.getElementById("toptoggle");
if (top.style.display === "none") {
top.style.display = "flex";
toptoggle.classList.remove("flipped");
} else {
top.style.display = "none";
toptoggle.classList.add("flipped");
}
}
window.onload = function (e) {
initRender();
initStorage();
initDefaults();
initUtils();
cleanGutters();
populateMetadata();
dbgdiv = document.getElementById("dbg");
bom = document.getElementById("bombody");
bomhead = document.getElementById("bomhead");
filter = "";
reflookup = "";
if (!("nets" in pcbdata)) {
hideNetlistButton();
}
initDone = true;
setBomCheckboxes(document.getElementById("bomCheckboxes").value);
// Triggers render
changeBomLayout(settings.bomlayout);
// Users may leave fullscreen without touching the checkbox. Uncheck.
document.addEventListener('fullscreenchange', () => {
if (!document.fullscreenElement)
document.getElementById('fullscreenCheckbox').checked = false;
});
}
window.onresize = resizeAll;
window.matchMedia("print").addListener(resizeAll);
///////////////////////////////////////////////
///////////////////////////////////////////////
// EventHandler.registerCallback(IBOM_EVENT_TYPES.BOM_BODY_CHANGE_EVENT, () => {
// for(var tr of bom.childNodes) {
// tr.onclick = tr.onmousemove;
// tr.onmousemove = null;
// };
// });
///////////////////////////////////////////////
</script>
</head>
<body>
<div id="topmostdiv" class="topmostdiv">
<div id="top">
<div id="fileinfodiv">
<table class="fileinfo">
<tbody>
<tr>
<td id="title" class="title" style="width: 70%">
Title
</td>
<td id="revision" class="title" style="width: 30%">
Revision
</td>
</tr>
<tr>
<td id="company">
Company
</td>
<td id="filedate">
Date
</td>
</tr>
</tbody>
</table>
</div>
<div id="bomcontrols">
<div class="hideonprint menu">
<button class="menubtn"></button>
<div class="menu-content">
<label class="menu-label menu-label-top" style="width: calc(50% - 18px)">
<input id="darkmodeCheckbox" type="checkbox" onchange="setDarkMode(this.checked)">
Dark mode
</label><!-- This comment eats space! All of it!
--><label class="menu-label menu-label-top" style="width: calc(50% - 17px); border-left: 0;">
<input id="fullscreenCheckbox" type="checkbox" onchange="setFullscreen(this.checked)">
Full Screen
</label>
<label class="menu-label" style="width: calc(50% - 18px)">
<input id="fabricationCheckbox" type="checkbox" checked onchange="fabricationVisible(this.checked)">
Fab layer
</label><!-- This comment eats space! All of it!
--><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
<input id="silkscreenCheckbox" type="checkbox" checked onchange="silkscreenVisible(this.checked)">
Silkscreen
</label>
<label class="menu-label" style="width: calc(50% - 18px)">
<input id="referencesCheckbox" type="checkbox" checked onchange="referencesVisible(this.checked)">
References
</label><!-- This comment eats space! All of it!
--><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
<input id="valuesCheckbox" type="checkbox" checked onchange="valuesVisible(this.checked)">
Values
</label>
<div id="tracksAndZonesCheckboxes">
<label class="menu-label" style="width: calc(50% - 18px)">
<input id="tracksCheckbox" type="checkbox" checked onchange="tracksVisible(this.checked)">
Tracks
</label><!-- This comment eats space! All of it!
--><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
<input id="zonesCheckbox" type="checkbox" checked onchange="zonesVisible(this.checked)">
Zones
</label>
</div>
<label class="menu-label" style="width: calc(50% - 18px)">
<input id="padsCheckbox" type="checkbox" checked onchange="padsVisible(this.checked)">
Pads
</label><!-- This comment eats space! All of it!
--><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
<input id="dnpOutlineCheckbox" type="checkbox" checked onchange="dnpOutline(this.checked)">
DNP outlined
</label>
<label class="menu-label">
<input id="highlightRowOnClickCheckbox" type="checkbox" checked onchange="setHighlightRowOnClick(this.checked)">
Highlight row on click
</label>
<label class="menu-label">
<input id="dragCheckbox" type="checkbox" checked onchange="setRedrawOnDrag(this.checked)">
Continuous redraw on drag
</label>
<label class="menu-label">
Highlight first pin
<form id="highlightpin1">
<div class="flexbox">
<label>
<input type="radio" name="highlightpin1" value="none" onchange="setHighlightPin1('none')">
None
</label>
<label>
<input type="radio" name="highlightpin1" value="all" onchange="setHighlightPin1('all')">
All
</label>
<label>
<input type="radio" name="highlightpin1" value="selected" onchange="setHighlightPin1('selected')">
Selected
</label>
</div>
</form>
</label>
<label class="menu-label">
<span>Board rotation</span>
<span style="float: right"><span id="rotationDegree">0</span>&#176;</span>
<input id="boardRotation" type="range" min="-36" max="36" value="0" class="slider" oninput="setBoardRotation(this.value)">
</label>
<label class="menu-label">
<input id="offsetBackRotationCheckbox" type="checkbox" onchange="setOffsetBackRotation(this.checked)">
Offset back rotation
</label>
<label class="menu-label">
<div style="margin-left: 5px">Bom checkboxes</div>
<input id="bomCheckboxes" class="menu-textbox" type=text
oninput="setBomCheckboxes(this.value)">
</label>
<label class="menu-label">
<div style="margin-left: 5px">Mark when checked</div>
<div id="markWhenCheckedContainer"></div>
</label>
<label class="menu-label">
<span class="shameless-plug">
<span>Created using</span>
<a id="github-link" target="blank" href="https://github.com/openscopeproject/InteractiveHtmlBom">InteractiveHtmlBom</a>
<a target="blank" title="Mouse and keyboard help" href="https://github.com/openscopeproject/InteractiveHtmlBom/wiki/Usage#bom-page-mouse-actions" style="text-decoration: none;"><label class="help-link">?</label></a>
</span>
</label>
</div>
</div>
<div class="button-container hideonprint">
<button id="fl-btn" class="left-most-button" onclick="changeCanvasLayout('F')"
title="Front only">F
</button>
<button id="fb-btn" class="middle-button" onclick="changeCanvasLayout('FB')"
title="Front and Back">FB
</button>
<button id="bl-btn" class="right-most-button" onclick="changeCanvasLayout('B')"
title="Back only">B
</button>
</div>
<div class="button-container hideonprint">
<button id="bom-btn" class="left-most-button" onclick="changeBomLayout('bom-only')"
title="BOM only"></button>
<button id="lr-btn" class="middle-button" onclick="changeBomLayout('left-right')"
title="BOM left, drawings right"></button>
<button id="tb-btn" class="right-most-button" onclick="changeBomLayout('top-bottom')"
title="BOM top, drawings bot"></button>
</div>
<div class="button-container hideonprint">
<button id="bom-grouped-btn" class="left-most-button" onclick="changeBomMode('grouped')"
title="Grouped BOM"></button>
<button id="bom-ungrouped-btn" class="middle-button" onclick="changeBomMode('ungrouped')"
title="Ungrouped BOM"></button>
<button id="bom-netlist-btn" class="right-most-button" onclick="changeBomMode('netlist')"
title="Netlist"></button>
</div>
<div class="hideonprint menu">
<button class="statsbtn"></button>
<div class="menu-content">
<table class="stats">
<tbody>
<tr>
<td width="40%">Board stats</td>
<td>Front</td>
<td>Back</td>
<td>Total</td>
</tr>
<tr>
<td>Components</td>
<td id="stats-components-front">~</td>
<td id="stats-components-back">~</td>
<td id="stats-components-total">~</td>
</tr>
<tr>
<td>Groups</td>
<td id="stats-groups-front">~</td>
<td id="stats-groups-back">~</td>
<td id="stats-groups-total">~</td>
</tr>
<tr>
<td>SMD pads</td>
<td id="stats-smd-pads-front">~</td>
<td id="stats-smd-pads-back">~</td>
<td id="stats-smd-pads-total">~</td>
</tr>
<tr>
<td>TH pads</td>
<td colspan=3 id="stats-th-pads">~</td>
</tr>
</tbody>
</table>
<table class="stats">
<col width="40%"/><col />
<tbody id="checkbox-stats">
<tr>
<td colspan=2 style="border-top: 0">Checkboxes</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="hideonprint menu">
<button class="iobtn"></button>
<div class="menu-content">
<div class="menu-label menu-label-top">
<div style="margin-left: 5px;">Save board image</div>
<div class="flexbox">
<input id="render-save-width" class="menu-textbox" type="text" value="1000" placeholder="Width"
style="flex-grow: 1; width: 50px;" oninput="validateSaveImgDimension(this)">
<span>X</span>
<input id="render-save-height" class="menu-textbox" type="text" value="1000" placeholder="Height"
style="flex-grow: 1; width: 50px;" oninput="validateSaveImgDimension(this)">
</div>
<label>
<input id="render-save-transparent" type="checkbox">
Transparent background
</label>
<div class="flexbox">
<button class="savebtn" onclick="saveImage('F')">Front</button>
<button class="savebtn" onclick="saveImage('B')">Back</button>
</div>
</div>
<div class="menu-label">
<span style="margin-left: 5px;">Config and checkbox state</span>
<div class="flexbox">
<button class="savebtn" onclick="saveSettings()">Export</button>
<button class="savebtn" onclick="loadSettings()">Import</button>
<button class="savebtn" onclick="resetSettings()">Reset</button>
</div>
</div>
<div class="menu-label">
<span style="margin-left: 5px;">Save bom table as</span>
<div class="flexbox">
<button class="savebtn" onclick="saveBomTable('csv')">csv</button>
<button class="savebtn" onclick="saveBomTable('txt')">txt</button>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="topdivider">
<div class="hideonprint">
<div id="toptoggle" onclick="topToggle()"></div>
</div>
</div>
<div id="bot" class="split" style="flex: 1 1">
<div id="bomdiv" class="split split-horizontal">
<div style="width: 100%">
<input id="reflookup" class="textbox searchbox reflookup hideonprint" type="text" placeholder="Ref lookup"
oninput="updateRefLookup(this.value)">
<input id="filter" class="textbox searchbox filter hideonprint" type="text" placeholder="Filter"
oninput="updateFilter(this.value)">
<div class="button-container hideonprint" style="float: left; margin: 0;">
<button id="copy" title="Copy bom table to clipboard"
onclick="saveBomTable('clipboard')"></button>
</div>
</div>
<div id="dbg"></div>
<table class="bom" id="bomtable">
<thead id="bomhead">
</thead>
<tbody id="bombody">
</tbody>
</table>
</div>
<div id="canvasdiv" class="split split-horizontal">
<div id="frontcanvas" class="split" touch-action="none" style="overflow: hidden">
<div style="position: relative; width: 100%; height: 100%;">
<canvas id="F_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
<canvas id="F_fab" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
<canvas id="F_slk" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas>
<canvas id="F_hl" style="position: absolute; left: 0; top: 0; z-index: 3;"></canvas>
</div>
</div>
<div id="backcanvas" class="split" touch-action="none" style="overflow: hidden">
<div style="position: relative; width: 100%; height: 100%;">
<canvas id="B_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
<canvas id="B_fab" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
<canvas id="B_slk" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas>
<canvas id="B_hl" style="position: absolute; left: 0; top: 0; z-index: 3;"></canvas>
</div>
</div>
</div>
</div>
</div>
</body>
</html>