Files
zepto/hardware/bom/ibom.html
2026-02-22 23:36:08 +05:30

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": true, "show_pads": true, "show_fabrication": false, "show_silkscreen": true, "highlight_pin1": "none", "redraw_on_drag": true, "board_rotation": 0, "checkboxes": "Sourced,Placed", "bom_view": "left-right", "layer_view": "FB", "offset_back_rotation": false, "kicad_text_formatting": true, "fields": ["Value", "Footprint", "Datasheet", "Description"]}
///////////////////////////////////////////////
///////////////////////////////////////////////
var pcbdata = JSON.parse(LZString.decompressFromBase64("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CmcLOFy4UX4PKo3jQApDUFhviswPuFM3FKhUoFiNDuzIRMsIUqhVoc0QUZKOTQlQWwsJhKagXFhd+FtuidYbYFmoVaHBRS64WQhR7QA4XOBei4gKjPhX6gBRZ2EklwCnAHhTUFfgUXhSOFQQVyhR7Q24WjhfcostBQRa6FdkBk0GuFNQWsBW8wu3q7uFOFchCrMB2FFYWetJqhh4U1hU+FFEU7haJyygUnDKkFawU3hbcAZNCGBWsFtPCOhfYMv4XXBQAczEUMRbhFtaDCAvpUQYVDhT64CQWDhWEwjgUzBTcFuygERUfsboV1DKvUO4UCRXuFmkUvhTIFtySqRdFQawVsRflQAlrfHK+F+YWXCDpWdEVSRTs4IIWGMCRFdEV7HAt4VEXTsNYFEkWQaEh09oUTBWEwLEUKRd4wDQXKReGFVX5gRXGFdQVmMGWFMoX/hccF5llARTFFCHADIjMFTEVdKNqF64WNhalFvDDpReiFrjBBRWeFEgX3sMJF1IWaFK0gY1BRRTUFhIWlRaFFQSDrhfOFJoheUKrezkXXEI1FjIURzIYw0IWkRdwFFlBpRSJFcQXrsHlFnwVjhWOKRUWtRbJFCvmW+ApFM8AJWFlFUYUlhQE4Sl7O5MBFWYXzRT1FlkXKYF6OdiDRRV+FsUUYEY5cdEXKVN3c4UVvhaORiVAPheaFATiOBelFNoUXRdEF64U6RZkwJ0XxYIRF60VwRWsFKkUBOMtMe0WjRVJQG0V7xDJFP0VFCIAkg0XWIPdo2gVnRR7Ez2i3RUdF+YVhIM/qdEVYuPPU0MXKYLDFPnRmhRDF63IUUrNFZlD3aHxFWMWxRWYCM0VrRcNoHUVoxexFuhIHoFL41oWGRT1o4fiUxeqqmrzExS28vUUaRSVoq0X5zF2FtaScRQFFPWjz+gJ0/0XDaD0a76DAxcAYBQXlhc9FQRjyRVwFDMWCGJLFBkW3hYIY5UWkxcjFOVlCxXmFysW8xeqF20WeUAsAXMUORWQY2wmshVrFrhgmhT5FwwUaGHEks9JSxYJF8hgUxS6F6kVERYYYTMXCxbAYSUXcxft5QEXfRaeotMV2xb5FqUi2xb0o7Yp6AKlIJsW9KJWYJKC0SJaFhwW7mTsQtEifRf2AIoVMhf951NGfhb7FHEhgxbKFOxBexf7FRMUcSJHFeMWeUPd4h0V0RbPKKh5IxbRI6cXJYo+FtEgLXAKYVMXyxefKEap2xfdF5cWYxeEFokXlxVDFzsVDyt4FawWpxQeG0yx/BX3F+cybRRJFvXkNKPBQXGnuOQc53KA6+R05U/mQBes5z7lcIA75HjlL+T759TmJObPAs8X0oIE5W8X9OYYRnlD5xnY5Rcp9+Qv8PXjL0LvFk97+OSk5CmiTxdM50rnZ+V3Aw/k+6JE5OcDbxfgWa/n70LPF08X+RivFOzkwBbKQ+Tl9uSgFx4T+OT/FnkBbeXgwXbmk8PQKvbDgJXaQx8VLxZ5ALvmpUOe5wsCbxt84C1CJORAlz8U+tmrZX+C4JSXgbTAEJUAl0CWJkO/Fb7kYBcM51rl1yIQlNCVjxVnoVVlnOQ5QJpCSectZzCVF8ABQlzk8efgIR+xqeXjZIMCaea854nmCJa55fzmcJVxiWnmJeSDAX5jCJfp5rShtUI85AiWDkHl5wuDHWSDAG/q7WWNZGiWPkmk56iWWkPF551mNWSDAGxwkuWV56/DYELi55NkgwKp5CrmZuawlvnm3SDwloiW1OU15vCVCJf1ZENnfQTYlhiWMuRfwtiUCueYlgiWqJQzZ1iXHtjK5hrn/8CElvLmBhP/wviWiuRfwqEh22clk1iU3MYs56iVpJbk5aWADuS4lIrmnucElozkhebwlASV2iJ15PiWk2c4lJWCjOW4luSUsuWC5agW8ENEl9SW8JVscuzk1JYolmzmXuQ4lpNlMOd0luTnQkBklyugT2b0lA0YV2VtZJpBxWDnZczlqBZWIE9llJSc+cyXjJQYl5blSObElAehzJcYlTfArJdMl7iWGJanZayVkMHG5OSUyEHG5SyXQGLk5sHkMEn0lYDn+eYcF6yWPxeO5VyWZJWA5sXnlJU/Zazl3JXwlSDlnJR4lS7kn2bUlIKDHJZIl/7l7uTIlISV72eo5MiWGJf2o+iUVeZh5HyW8JZold9lApZolm9moeYcFCyU3ub8AkKXPJctZKMreJbilKgVx2awlrnlE4IMlM95zWQ6iOKXWwPTZVKUFOCYlhiVkpd4llpAhJcIgxKUKqGdZ+KUHJUilixREeQ0lcKX0eWclSSX4OUClj1hYpeilLSXQpaXZnyVy5CClvSXhJVil8iXuJaylZiDspV8leKWSuZ8lJSUM4v8lVSWeecmikKVcJXbZNNqGpeqljAX3oPSlhKW5orqlZqXvouMlZCCueZ+a1KWXRJNZrWKDJZMlc1mzytSltJjhYBl4OSWYpbiFgrkHJaYlHdniqrClPKUZiUClrSXLWV6l9KW4wHbZbqXMpYclrqXr1nGlymoppRzQSaUTdO1gDCVX6C5od8W0hP7w89lj+cr5haXC6PPFkCVBEOWlp8UYJcaQmfDM2bPAw/mcyOzZe8XBipzIDaUCgNYlvZxrxU2lHOgVpQ75ffAdpQvFRfDWsC2lBaVvSBI5yqDb+ebEUMgvWW/FXaWgLp/Fy/mFpSL6uAUngAOl1aXABYAlM6WrpWv5oCUsJbulW6XDpTHwxaUwJb2lRDnABQglM6WbpQAldQDWJQLoa6Vnxd84hsjs2Tgl2iVIoXulkSZtpTel3sj7+bzIc6UZkAulkwIxkDr5ffCvpedQ76VF2pelq3krpdnZN/m5uOolhaa4BQhl3iV98QIIUuqwZYHZ8GXHpUWl4GUA3m2lh6UkBaWlb0jFpVQlqGXsORQFoGXkEH1ZuaUMBbVmEfma2bT5vPkG2VhlBcWl+U9ZWUaM+V1GBtk0ikugcPnnxZbZTGXB4hxldQB8+cJla1n12X7FZPmLwnz5yYwK2aA5avkR+To5JPn3RnXZrGW0SBtxotkTzCs5LUigBQw5JfkG+eKg+mWfUNH5oAV4OX5QhMRT2Sw5d6oh+Yg5FmV3pS7Z5mU5+UplF6X2ZZQFq6BOZYxgDGUUZXP5/DnqZZvAAPkC4AI5n3nj+VXZptm3xUbcPtmH2fhg3mUyOSWle9Si2Qo58mAh2So5JaXT2No5ntmXedP5otnT2SFlfSgB2UOlMflaZSw506VRZSTZctmlZUZlrmV7+R7ZpGVH+Rj5ymXJoI/5IDmvpdulddkTWTf5bWVVZbNZTWUIfBll7dm3peJlHejN2Z1ltC4ZZUlllWXbWVg56CVP+bbZ0GXU5mVlcWUQBZWlH1nIZY1kLtnGZfgQ6WVhZeVlICXEZafZFWUhkPw55DnhkN5lk6UxkLNlcGVNZeiqGPlSZMQlKGXGOf7G0GUYJUNZHWXXZTBlEmXQ2d7IemWDAPdl+GU5ZQBl3GV12XVlWZAuZbll72Wfru1leGWUBa9lzNkkEE/5QtmHZcwmCtkTZaQFG2WM5EjlcmV12W6AD/lvUA1ltoB/ZStl1dnPZS5lqOVPpUNZA2W0ZR9oSTnaJU8glzkNuQKFcfmbWeol6xRKJdYl7CBR+WE5rSjsIOL5U1kzpcUQnOXiJb0obvlmeSIlNkZs5W2l+8KQuc4li8JKeQzl7hAbeXol3iV48Jk58uUq5WYlxiV05cklFPaS5X75Krn2JVrlKzneYDLlCLTDCDUlHOXg2WLleuV2iLa5jOXZedolFuX82QklvSiD+RzZyuUYqKM5kSVF5kV57OVS2NrlmrnoqIf5TZ7jJYblJmWuHubl1uXafuMlrOWbOYPZvSio+f1Zie4s5X7luzlFJfkQvOUYgMYlH2IyuSblTvkCuRHlCeV2iL0leGabOcXlRiIiuTUln+bVJSHlOrgiuWUloeV2iGnlDeVR5eoljaYyuXHldiaAMFTlaqhiGH+lDqXA+ZrmxKWjJVN5pPkEpQQQ83mlpTMlY7gKaHPg2iUBpbAYMOW8JSGlflAC5eGlVnnyGE2lWyV7eTzlaqVx4vd5o+UHJb8lhhinefylLqWfebuZsKXZpTplYGIn5RYlbCWwGC75p+WOJUPKfeWWJbD57PlJpdql+qjkpfF53+Wf5c/lumXaJUalBmWb5balrkhNpVal4BVAFWAVXFaLeSaQzLjG+cjlLCXD5Z95LSxwFbk2MLDj8TOlsyWIFer5y/DvQMD5Z6xwFcslBfmrEc+l9yVbiOxlF/DRpaeIWOUSJXvl9mXrROfFBSXp+UgVEiVn5Z5QsBXMFXeINDlWwENl1yUlpfwVwBUlpZWlbyVZZU+lFZDJpXll68XuJevlnaVtpY0la8WgZZ6QPaXQFcKlIhUDpSolS/miFRQVM8VhJcgEj8WTZQylj6VCFb3EKAVfxaklb+VHpXL5khXapbf5yBVWFSZlb6UzpQqlwvB5yPoVR+XIJaAVdhVQRMQV6qX4EEVlF/CeFay2fhXapAIIC2USJbKl72URFZKla2XvDOQVqfoVZaHgA6VWpSAFc+WOFaTwQIyFpcIVv6WwpT4VVBW8JWKl+QiaZYklVnkkJS4ViRUk5foV3XnYZS9liKXxeagFgyUHvPkIGGX4FRSl72WiFfPlp2WWFfflWBD8FakVC7bkpWUVUZA9FaZ53eXdyBwlJ6VA2ZMV/6XcJeMlP6VROd+litlyJfMVkmVBOdolMoCQudIl3aVSJeMlfaX8JUBlftl3Oa0oo6Vy5cYlpxUPJUdZ5GUA1iq58uVMEOF5QWCQZXVl3mBFOVWl1Dl2JXsVrmVOJasVSWXG5cYl9aWW5UqlsxWbObblwJW7OUElAJVO5TzZ2MhrFcHl6iWbFVCVnxVxZfl5AiX7Fa15C6XPFTElJxVfFaaIziULFQEeOSX4lQEK8JXLFYnloKWRue3lSJVa2dklxKVolQK5HeVoZXUl+SXUZaM5dxU+ZaaI9iWEZaUl5xXVZbiVnxUumHUlNSUslU7lvSWMlUXlOSVIZZs5QpVXZXaIziV0ldyVkGXAZRyVnxVKlY0ePJWP2bs5zJUyldp+EpW7ZYc5sKClCNIg9AXU5eWiDQWMUKhonWD9BTjmJ7SYQCt06MWAlNMxdHAojnGgijlAhcxwEuZbRK6VJIXulaNgMQCulY6VNXDLjDRQ7hT0BkYEmEB7KEOF5aKpBapQg4BWOlaVccX1ULGVhCSSBROFhnBTppEFWwU6HIFwcZWKORRFOVBF7BpFIZWaoYZwhSybhQ6VQESNcC7AC4VtlAGVmEAsjE8AuZXFlTVwF+K5lZhKOVCsFFtCrQVmlTVwamAtBbQ5qZU9leGgzWCZBd0FRFBdYDjcbwXahThQSZVjhSj4d6w1cOmVyIUJlYGVyAkjBeZA5kI1cAlRMaXrlVGktpVDlUuVA5WYQC2V8xCWhe6V6QB/BJOVpqR1lW6SY2C72OEqzZWvwEIFacT9fHuVlpX5BXmVPZVh2EJA+QVSBe2VHpXhAPsFC0XTlbsYs5U+hT50r5XV+ByF0IUv0JKI4QBOhXuINXDnle4gHIW/lYhVN5UchaEF5pUPyABVWoVXleOVfYVShR6FNnAgVd6FO5U6mJhAi5UYVaoFK5UTlXIsCwWbleDqHIWrBTVws6BawFRV13w1cCtEnpXnxKhVmEAoMYUA7oXH4ZxV6S79YGBVwFUexHGgEYVEVWhVegTTcNJVmECeYIJFW9RzQiZQdi5VRTGFvFiQ0PWVlyAPJgqARtBIVWNg2yYcVVFQ6FXx1BRSc4iX/CBgUlVCVeGVq5VphfOVFFU5lTrU3gUxlSRVTYXmRUlYtlW0Vbq82QWBlSSYfXBMBYjYREAHsoZVgVXEVXaV7EU+VbyCR5VDWDxF8dT0VUeVj5XN0LGao9jXlbJVJ3EOVfr06VWn1DZVsFX1RfvQCVUzlXhFIOnl1F5VfYWu4L8FDFVUZN2FYZW9BIQkDeChhWVVskUUqPyFjlXJleSw2oUwVW5VztCRhU1VUlDUMCvqVVUIgD1VzoWDlW+V+tC9VXlVztALRV1VBlXO0KGVf5VzVffcioWJVU14ztCCxe6VvZXcqBtVn5UPuiNVg1V8VfhQOFXU0Eh07pVBlX5wlEiBtH1VZNAURa5VlFUnDPiFC5VOVej8VSrXVVZwsYVEQIxVVnBJhYmVV2FsVYiohKK7VS6VANVXhTFVnZXfVQGsjXBmUFVFpPwfVXKO1sWUGIXYgXD+IE+FzwXZle1VnrSYSrMI91Ws0CtVBZUOxSdVVwVzsDz41EUgtB6FT1UY1aQ0k7Y0VeVVluSQ1eGV/lWEcIDVwVXN+E9Ql4XUZLaVk7JmRemFv1VbRPXFVNV4BqtVcFVk1a9VWVUXlblF2wVpVeLVcUWeiA+Va1X3sGqFzZWxVWEwvMW/VRFVZkWq1ZuVIVUOMIrVDNW4Ug4wWNU01bJFQTDghW1VQ0XDFKLVblWGMCOFUtXIVRsE94Vm1SDF9tXT1GDV9cWHSMzVU1XqMB9VYtV21Q1F9lS21cJQYIV+WELVjbDVBRBVfZUMkqkFWFWLlVNFbgXl2AHVlsCPRfHVRVXfBWhKA4Wu1XFVaEo4RSHVidXs1YtVplUbEqNVCdXzReKFOdUrRXvkY1WQVeXVZwyO1anVXzIHVfhVskWjID9VFNVDRc7gxkWt1XhFKMXYoG9VKjjyRZ9V1VU9aB5F4dW1oN3VxFXHlQk46dU+1fNooMB3LMXVuhJF1Z7V5MWW1VtV22jk1baVX5XaxYFVnFVHVfVFh0Fz1Y3VUlCBsi7VKdXoGGFFtdVBGOVFvdXr6H64TpXnVQLFHYUs1ezoD9WGJGrVXNUCxd5FStXg1bhkV9VL1bIWNUUyVdLVx9VwuPPV+9XgQCHV5sWuxfPVn5o6VgHV5sWhldjVz1UDBehgA9XDVWQYGsVG1UfVKsVOlTjVMDVjlW5V4xUTxftlQObzxfwVMeXiFaIV5DUaFXAVjuXSFU2lPOXt+Q5lhaUC5UoVvuUi5afA9DUp5dQ1zBVS5aYwV8UsJbLlEWVkNYPWU6U/+fzlgwFJFcQ16uXmFculUKgIBeulNDWR5fYVwqiq+e7wTaXN5c4VLCWh5WeltOXkQUjlsCWGxaz5t6UoJS7lL/kSFb0owgTf+Thl3uWfpYvl7hCu5VmQnDXQsdhlTBWxJVQ1IGW+5UY132UO5RaUuOUfZS7lF/kPZdzlHuV+NXUV7hC7eVUVuuV55ZXooGUaNUE1geWK+YQ1Fjm5uQ7WpFhOebdZwhBzFZDZmTUHFS7ZvBAisFzl8qA+VEDgiXmBGVsVGTWCkLsV2TVtZLk1T1mWkAU1xxXyoNI6WiU/WXaQY7lXFVXZJz6q5bdZXTUa5VjZAjBWJXk1AfCZOS25FzbsGV9Z0JVFNewZ4YgVNYZpjXms2fU1luVuJQ7I0zUJeQs1jIileXi5iNzpeRU1VAIxeVs1UKCIlZDZtYjpJSrZtugRJXi5oeAFNay5PtlqkOl5lzVpWNrlSqWpNas1fxX9NVMmZuWs2Vc1G9m6uT9ZeekGuV81cYg52eYllh4FNe7ZZzXzqDa5DzVFJA3ZdXmlyNcoJdlwtU01L0k5ubblcravNeC1VdkBEBi1krkuyOZARtmGuXAeBLUVNbXERuUDJRC1rdoWufG5+zYT2TslLzUrJR25pKADNRm5gLUwtTm5DOWVPislznkNyGC1aCBL2Sc1Jdlx5Ss1XLXrNSVc9bkVNQFizbnrNWmaFrmMtVM12yVQeRKgOLXUtfk1pyXVNcU11Oj4AljZOTVIOYq1OrXMeRy1EqAFNWYC1TWStcx5FqU+2YOQxrVqOX81YJBYpaM1lYhwOYa1dzVYpUK1YzVwOf55pchpNTclirUute+5rLWvNT+5c6C/XFO5BXm+yNa1hLUatoG107kYOaq1m7metfK1FyXYpba13rXMeaU1SrWcpUGlNBhzNRqldDl7kPi1ujninli16yCSOQm1ZTWFtRU1diCFtes1ezW5tQc1QGKUpVm1yLVTuem1bTUPJUI57zWptYo5FrV4tTm1jAX6eZXIsbC0pcm1tzVAtZ6lF0ICZdC+BTVOpSm1KLUrBdC1c7W1eGT5vTWhpZa5EcjNNVMFBzU7WAmlqaWWtbyaO7WZpW95cbWNta21Y7VdBQO18qCktfqVJmDlWXeA5jlZsNVZnflM5ZMVq/ZB5Y01r7XPtYq5s3kn+YU15/lGebdZf8rlNan5/sBVNRP5keUrWZn5zjWi5TwlR3m85S+15PkjeUrlVAVABbcVAHUodVi5UAVM5f7kmflB5YS5yHXQBV9ZILUs+ZzlNzWJ+cgFYeWKLDh1vOVVOQv5gNARJWh1ljXU6OG5PtlV+RPZkbV1+UbZRHVN+cC1rNlt+VC1Rfm85S65vvkRNd25SLWwdRPZaLXngKP5qLW8dU56frlodT+1wblgdR95QbmzhD9Zq/lktdp5KPmc5c78S9lG+Q3ZdLUo+UzlgXJgdegFP1iydV35MEFoddE1BSDctcAwxbl6dcwmgrWKtb/uIrWABeQF7LUKdcZ1eznIdYp1qyW0dUHli9lr2Un5/bmOdX51zzXS+Yh1vPwWdUzlAHnIdao1h7mYdU61aHVB5d9ggAWpdV+1T3loORF1YvkttWh11/m4eWh1IHVypbJ1XjWuwni5DPmbuTB1CHVTuYa1X/nU6KxiOHVM5dJo6XXNdeg5YPlp+Y21PbXftW110nkddcV1XQV9dbN5jHXdtdZ1bXX2eR11lnUtdaZ1bXWvFZv5mbVFtbR1U3Vqdb75NnXuFJG1NgSSORt19/mNtQV0vvnEBZIFsnU/tY11Zfm5OZFiZPmsdZI56bUcdRmlq1x5+TZM47VidT5A9NkbKgJ1L3VrtcN1TOWJpfL5puWBpZJ11AUHtV51Z1nIupO1w2Cc5WBiKXXg9Vh5q6Aadde1c2C3tTbwfXnX6FRY4DL2Pu5aPFDd7MG1B4J4UBj17IA7OKk12/yFsMZwP4DVNldO07AgMfj1RTaE9TxQWdjaIKuQJ0jo9dmw3jz09THiwkA8UDN0dhi5Noz1ZfLM9ak1+AwMAOz1vPX5Ptz1ewiJFJz1nvA49Uz1qPVv6Too07C09eL1ZPiS9QlAePU4YCeA/PUoMMT1WPW9jGz1r6gq9fT1PjYC9a+oQvUYIIT1hjAU9ThgLKUi9WI6JPULPqb10e5C9Zb1sICaUGL1c6AKqDug6jB69XK21PUe9QOwFvV74Fb1E+J2GJUxsvWaUJ71EqDe9Tz10vWNJe5ahjCcODb1QKju9WXyLvXyoKz12DCi2PH1gta1oCj1GfXVEmb1YfXhdln11vXQYKt4sIB59b71VaDa9dOwcfXF9TC88QC51bjkdhjJQIn1dEDS9ZcI3PW7uuX1ZnaPWGewQvU4CvpQUkCY9bN5+qCF9YH1c6BU2JZAzvXyzI752/yNsP8YNvUGBMnOofWd9Tt5M/UWUL31uCCJ9cNgyfVHeY9YR7Bh9cSIPVCNsBz1Y/W2LhiEgvXS9egch/Xn9fP1JfX99aL1U/VgDrv12b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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>