bitaxe/bom/ibom.html
2023-09-21 00:24:14 -04:00

4443 lines
441 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: 10px 10px 10px 0px;
}
.dark .button-container {
filter: invert(1);
}
.button-container button {
background-size: 32px 32px;
background-position: 5px 5px;
background-repeat: no-repeat;
}
@media print {
.hideonprint {
display: none;
}
}
canvas {
cursor: crosshair;
}
canvas:active {
cursor: grabbing;
}
.fileinfo {
width: 100%;
max-width: 1000px;
border: none;
padding: 5px;
}
.fileinfo .title {
font-size: 20pt;
font-weight: bold;
}
.fileinfo td {
overflow: hidden;
white-space: nowrap;
max-width: 1px;
width: 50%;
text-overflow: ellipsis;
}
.bom {
border-collapse: collapse;
font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
font-size: 10pt;
table-layout: fixed;
width: 100%;
margin-top: 1px;
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: 10px 10px 10px 0px;
}
.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 {
width: 100%;
height: 100%;
background-color: white;
transition: background-color 0.3s;
}
#top {
height: 78px;
border-bottom: 2px solid black;
}
.dark #top {
border-bottom: 2px solid #ccc;
}
#dbg {
display: block;
}
::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-track {
background: #aaa;
}
::-webkit-scrollbar-thumb {
background: #666;
border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
background: #555;
}
.slider {
-webkit-appearance: none;
width: 100%;
margin: 3px 0;
padding: 0;
outline: none;
opacity: 0.7;
-webkit-transition: .2s;
transition: opacity .2s;
border-radius: 3px;
}
.slider:hover {
opacity: 1;
}
.slider:focus {
outline: none;
}
.slider::-webkit-slider-runnable-track {
-webkit-appearance: none;
width: 100%;
height: 8px;
background: #d3d3d3;
border-radius: 3px;
border: none;
}
.slider::-webkit-slider-thumb {
-webkit-appearance: none;
width: 15px;
height: 15px;
border-radius: 50%;
background: #0a0;
cursor: pointer;
margin-top: -4px;
}
.dark .slider::-webkit-slider-thumb {
background: #3d3;
}
.slider::-moz-range-thumb {
width: 15px;
height: 15px;
border-radius: 50%;
background: #0a0;
cursor: pointer;
}
.slider::-moz-range-track {
height: 8px;
background: #d3d3d3;
border-radius: 3px;
}
.dark .slider::-moz-range-thumb {
background: #3d3;
}
.slider::-ms-track {
width: 100%;
height: 8px;
border-width: 3px 0;
background: transparent;
border-color: transparent;
color: transparent;
transition: opacity .2s;
}
.slider::-ms-fill-lower {
background: #d3d3d3;
border: none;
border-radius: 3px;
}
.slider::-ms-fill-upper {
background: #d3d3d3;
border: none;
border-radius: 3px;
}
.slider::-ms-thumb {
width: 15px;
height: 15px;
border-radius: 50%;
background: #0a0;
cursor: pointer;
margin: 0;
}
.shameless-plug {
font-size: 0.8em;
text-align: center;
display: block;
}
a {
color: #0278a4;
}
.dark a {
color: #00b9fd;
}
#frontcanvas,
#backcanvas {
touch-action: none;
}
.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;
}
</style>
<script type="text/javascript" >
///////////////////////////////////////////////
/*
Split.js - v1.3.5
MIT License
https://github.com/nathancahill/Split.js
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Split=t()}(this,function(){"use strict";var e=window,t=e.document,n="addEventListener",i="removeEventListener",r="getBoundingClientRect",s=function(){return!1},o=e.attachEvent&&!e[n],a=["","-webkit-","-moz-","-o-"].filter(function(e){var n=t.createElement("div");return n.style.cssText="width:"+e+"calc(9px)",!!n.style.length}).shift()+"calc",l=function(e){return"string"==typeof e||e instanceof String?t.querySelector(e):e};return function(u,c){function z(e,t,n){var i=A(y,t,n);Object.keys(i).forEach(function(t){return e.style[t]=i[t]})}function h(e,t){var n=B(y,t);Object.keys(n).forEach(function(t){return e.style[t]=n[t]})}function f(e){var t=E[this.a],n=E[this.b],i=t.size+n.size;t.size=e/this.size*i,n.size=i-e/this.size*i,z(t.element,t.size,this.aGutterSize),z(n.element,n.size,this.bGutterSize)}function m(e){var t;this.dragging&&((t="touches"in e?e.touches[0][b]-this.start:e[b]-this.start)<=E[this.a].minSize+M+this.aGutterSize?t=E[this.a].minSize+this.aGutterSize:t>=this.size-(E[this.b].minSize+M+this.bGutterSize)&&(t=this.size-(E[this.b].minSize+this.bGutterSize)),f.call(this,t),c.onDrag&&c.onDrag())}function g(){var e=E[this.a].element,t=E[this.b].element;this.size=e[r]()[y]+t[r]()[y]+this.aGutterSize+this.bGutterSize,this.start=e[r]()[G]}function d(){var t=this,n=E[t.a].element,r=E[t.b].element;t.dragging&&c.onDragEnd&&c.onDragEnd(),t.dragging=!1,e[i]("mouseup",t.stop),e[i]("touchend",t.stop),e[i]("touchcancel",t.stop),t.parent[i]("mousemove",t.move),t.parent[i]("touchmove",t.move),delete t.stop,delete t.move,n[i]("selectstart",s),n[i]("dragstart",s),r[i]("selectstart",s),r[i]("dragstart",s),n.style.userSelect="",n.style.webkitUserSelect="",n.style.MozUserSelect="",n.style.pointerEvents="",r.style.userSelect="",r.style.webkitUserSelect="",r.style.MozUserSelect="",r.style.pointerEvents="",t.gutter.style.cursor="",t.parent.style.cursor=""}function S(t){var i=this,r=E[i.a].element,o=E[i.b].element;!i.dragging&&c.onDragStart&&c.onDragStart(),t.preventDefault(),i.dragging=!0,i.move=m.bind(i),i.stop=d.bind(i),e[n]("mouseup",i.stop),e[n]("touchend",i.stop),e[n]("touchcancel",i.stop),i.parent[n]("mousemove",i.move),i.parent[n]("touchmove",i.move),r[n]("selectstart",s),r[n]("dragstart",s),o[n]("selectstart",s),o[n]("dragstart",s),r.style.userSelect="none",r.style.webkitUserSelect="none",r.style.MozUserSelect="none",r.style.pointerEvents="none",o.style.userSelect="none",o.style.webkitUserSelect="none",o.style.MozUserSelect="none",o.style.pointerEvents="none",i.gutter.style.cursor=j,i.parent.style.cursor=j,g.call(i)}function v(e){e.forEach(function(t,n){if(n>0){var i=F[n-1],r=E[i.a],s=E[i.b];r.size=e[n-1],s.size=t,z(r.element,r.size,i.aGutterSize),z(s.element,s.size,i.bGutterSize)}})}function p(){F.forEach(function(e){e.parent.removeChild(e.gutter),E[e.a].element.style[y]="",E[e.b].element.style[y]=""})}void 0===c&&(c={});var y,b,G,E,w=l(u[0]).parentNode,D=e.getComputedStyle(w).flexDirection,U=c.sizes||u.map(function(){return 100/u.length}),k=void 0!==c.minSize?c.minSize:100,x=Array.isArray(k)?k:u.map(function(){return k}),L=void 0!==c.gutterSize?c.gutterSize:10,M=void 0!==c.snapOffset?c.snapOffset:30,O=c.direction||"horizontal",j=c.cursor||("horizontal"===O?"ew-resize":"ns-resize"),C=c.gutter||function(e,n){var i=t.createElement("div");return i.className="gutter gutter-"+n,i},A=c.elementStyle||function(e,t,n){var i={};return"string"==typeof t||t instanceof String?i[e]=t:i[e]=o?t+"%":a+"("+t+"% - "+n+"px)",i},B=c.gutterStyle||function(e,t){return n={},n[e]=t+"px",n;var n};"horizontal"===O?(y="width","clientWidth",b="clientX",G="left","paddingLeft"):"vertical"===O&&(y="height","clientHeight",b="clientY",G="top","paddingTop");var F=[];return E=u.map(function(e,t){var i,s={element:l(e),size:U[t],minSize:x[t]};if(t>0&&(i={a:t-1,b:t,dragging:!1,isFirst:1===t,isLast:t===u.length-1,direction:O,parent:w},i.aGutterSize=L,i.bGutterSize=L,i.isFirst&&(i.aGutterSize=L/2),i.isLast&&(i.bGutterSize=L/2),"row-reverse"===D||"column-reverse"===D)){var a=i.a;i.a=i.b,i.b=a}if(!o&&t>0){var c=C(t,O);h(c,L),c[n]("mousedown",S.bind(i)),c[n]("touchstart",S.bind(i)),w.insertBefore(c,s.element),i.gutter=c}0===t||t===u.length-1?z(s.element,s.size,L/2):z(s.element,s.size,L);var f=s.element[r]()[y];return f<s.minSize&&(s.minSize=f),t>0&&F.push(i),s}),o?{setSizes:v,destroy:p}:{setSizes:v,getSizes:function(){return E.map(function(e){return e.size})},collapse:function(e){if(e===F.length){var t=F[e-1];g.call(t),o||f.call(t,t.size-t.bGutterSize)}else{var n=F[e];g.call(n),o||f.call(n,n.aGutterSize)}},destroy:p}}});
///////////////////////////////////////////////
///////////////////////////////////////////////
// Copyright (c) 2013 Pieroxy <pieroxy@pieroxy.net>
// This work is free. You can redistribute it and/or modify it
// under the terms of the WTFPL, Version 2
// For more information see LICENSE.txt or http://www.wtfpl.net/
//
// For more information, the home page:
// http://pieroxy.net/blog/pages/lz-string/testing.html
//
// LZ-based compression algorithm, version 1.4.4
var LZString=function(){var o=String.fromCharCode,i={};var n={decompressFromBase64:function(o){return null==o?"":""==o?null:n._decompress(o.length,32,function(n){return function(o,n){if(!i[o]){i[o]={};for(var t=0;t<o.length;t++)i[o][o.charAt(t)]=t}return i[o][n]}("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o.charAt(n))})},_decompress:function(i,n,t){var r,e,a,s,p,u,l,f=[],c=4,d=4,h=3,v="",g=[],m={val:t(0),position:n,index:1};for(r=0;r<3;r+=1)f[r]=r;for(a=0,p=Math.pow(2,2),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 2:return""}for(f[3]=l,e=l,g.push(l);;){if(m.index>i)return"";for(a=0,p=Math.pow(2,h),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(l=a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 2:return g.join("")}if(0==c&&(c=Math.pow(2,h),h++),f[l])v=f[l];else{if(l!==d)return null;v=e+e.charAt(0)}g.push(v),f[d++]=e+v.charAt(0),e=v,0==--c&&(c=Math.pow(2,h),h++)}}};return n}();"function"==typeof define&&define.amd?define(function(){return LZString}):"undefined"!=typeof module&&null!=module?module.exports=LZString:"undefined"!=typeof angular&&null!=angular&&angular.module("LZString",[]).factory("LZString",function(){return LZString});
///////////////////////////////////////////////
///////////////////////////////////////////////
/*!
* PEP v0.4.3 | https://github.com/jquery/PEP
* Copyright jQuery Foundation and other contributors | http://jquery.org/license
*/
!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.PointerEventsPolyfill=b()}(this,function(){"use strict";function a(a,b){b=b||Object.create(null);var c=document.createEvent("Event");c.initEvent(a,b.bubbles||!1,b.cancelable||!1);
for(var d,e=2;e<m.length;e++)d=m[e],c[d]=b[d]||n[e];c.buttons=b.buttons||0;
var f=0;return f=b.pressure&&c.buttons?b.pressure:c.buttons?.5:0,c.x=c.clientX,c.y=c.clientY,c.pointerId=b.pointerId||0,c.width=b.width||0,c.height=b.height||0,c.pressure=f,c.tiltX=b.tiltX||0,c.tiltY=b.tiltY||0,c.twist=b.twist||0,c.tangentialPressure=b.tangentialPressure||0,c.pointerType=b.pointerType||"",c.hwTimestamp=b.hwTimestamp||0,c.isPrimary=b.isPrimary||!1,c}function b(){this.array=[],this.size=0}function c(a,b,c,d){this.addCallback=a.bind(d),this.removeCallback=b.bind(d),this.changedCallback=c.bind(d),A&&(this.observer=new A(this.mutationWatcher.bind(this)))}function d(a){return"body /shadow-deep/ "+e(a)}function e(a){return'[touch-action="'+a+'"]'}function f(a){return"{ -ms-touch-action: "+a+"; touch-action: "+a+"; }"}function g(){if(F){D.forEach(function(a){String(a)===a?(E+=e(a)+f(a)+"\n",G&&(E+=d(a)+f(a)+"\n")):(E+=a.selectors.map(e)+f(a.rule)+"\n",G&&(E+=a.selectors.map(d)+f(a.rule)+"\n"))});var a=document.createElement("style");a.textContent=E,document.head.appendChild(a)}}function h(){if(!window.PointerEvent){if(window.PointerEvent=a,window.navigator.msPointerEnabled){var b=window.navigator.msMaxTouchPoints;Object.defineProperty(window.navigator,"maxTouchPoints",{value:b,enumerable:!0}),u.registerSource("ms",_)}else Object.defineProperty(window.navigator,"maxTouchPoints",{value:0,enumerable:!0}),u.registerSource("mouse",N),void 0!==window.ontouchstart&&u.registerSource("touch",V);u.register(document)}}function i(a){if(!u.pointermap.has(a)){var b=new Error("InvalidPointerId");throw b.name="InvalidPointerId",b}}function j(a){for(var b=a.parentNode;b&&b!==a.ownerDocument;)b=b.parentNode;if(!b){var c=new Error("InvalidStateError");throw c.name="InvalidStateError",c}}function k(a){var b=u.pointermap.get(a);return 0!==b.buttons}function l(){window.Element&&!Element.prototype.setPointerCapture&&Object.defineProperties(Element.prototype,{setPointerCapture:{value:W},releasePointerCapture:{value:X},hasPointerCapture:{value:Y}})}
var m=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","pageX","pageY"],n=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0],o=window.Map&&window.Map.prototype.forEach,p=o?Map:b;b.prototype={set:function(a,b){return void 0===b?this["delete"](a):(this.has(a)||this.size++,void(this.array[a]=b))},has:function(a){return void 0!==this.array[a]},"delete":function(a){this.has(a)&&(delete this.array[a],this.size--)},get:function(a){return this.array[a]},clear:function(){this.array.length=0,this.size=0},forEach:function(a,b){return this.array.forEach(function(c,d){a.call(b,c,d,this)},this)}};var q=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","buttons","pointerId","width","height","pressure","tiltX","tiltY","pointerType","hwTimestamp","isPrimary","type","target","currentTarget","which","pageX","pageY","timeStamp"],r=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0,0,0,0,0,0,"",0,!1,"",null,null,0,0,0,0],s={pointerover:1,pointerout:1,pointerenter:1,pointerleave:1},t="undefined"!=typeof SVGElementInstance,u={pointermap:new p,eventMap:Object.create(null),captureInfo:Object.create(null),eventSources:Object.create(null),eventSourceList:[],registerSource:function(a,b){var c=b,d=c.events;d&&(d.forEach(function(a){c[a]&&(this.eventMap[a]=c[a].bind(c))},this),this.eventSources[a]=c,this.eventSourceList.push(c))},register:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++)
b.register.call(b,a)},unregister:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++)
b.unregister.call(b,a)},contains:function(a,b){try{return a.contains(b)}catch(c){return!1}},down:function(a){a.bubbles=!0,this.fireEvent("pointerdown",a)},move:function(a){a.bubbles=!0,this.fireEvent("pointermove",a)},up:function(a){a.bubbles=!0,this.fireEvent("pointerup",a)},enter:function(a){a.bubbles=!1,this.fireEvent("pointerenter",a)},leave:function(a){a.bubbles=!1,this.fireEvent("pointerleave",a)},over:function(a){a.bubbles=!0,this.fireEvent("pointerover",a)},out:function(a){a.bubbles=!0,this.fireEvent("pointerout",a)},cancel:function(a){a.bubbles=!0,this.fireEvent("pointercancel",a)},leaveOut:function(a){this.out(a),this.propagate(a,this.leave,!1)},enterOver:function(a){this.over(a),this.propagate(a,this.enter,!0)},eventHandler:function(a){if(!a._handledByPE){var b=a.type,c=this.eventMap&&this.eventMap[b];c&&c(a),a._handledByPE=!0}},listen:function(a,b){b.forEach(function(b){this.addEvent(a,b)},this)},unlisten:function(a,b){b.forEach(function(b){this.removeEvent(a,b)},this)},addEvent:function(a,b){a.addEventListener(b,this.boundHandler)},removeEvent:function(a,b){a.removeEventListener(b,this.boundHandler)},makeEvent:function(b,c){this.captureInfo[c.pointerId]&&(c.relatedTarget=null);var d=new a(b,c);return c.preventDefault&&(d.preventDefault=c.preventDefault),d._target=d._target||c.target,d},fireEvent:function(a,b){var c=this.makeEvent(a,b);return this.dispatchEvent(c)},cloneEvent:function(a){for(var b,c=Object.create(null),d=0;d<q.length;d++)b=q[d],c[b]=a[b]||r[d],!t||"target"!==b&&"relatedTarget"!==b||c[b]instanceof SVGElementInstance&&(c[b]=c[b].correspondingUseElement);return a.preventDefault&&(c.preventDefault=function(){a.preventDefault()}),c},getTarget:function(a){var b=this.captureInfo[a.pointerId];return b?a._target!==b&&a.type in s?void 0:b:a._target},propagate:function(a,b,c){for(var d=a.target,e=[];d!==document&&!d.contains(a.relatedTarget);) if(e.push(d),d=d.parentNode,!d)return;c&&e.reverse(),e.forEach(function(c){a.target=c,b.call(this,a)},this)},setCapture:function(b,c,d){this.captureInfo[b]&&this.releaseCapture(b,d),this.captureInfo[b]=c,this.implicitRelease=this.releaseCapture.bind(this,b,d),document.addEventListener("pointerup",this.implicitRelease),document.addEventListener("pointercancel",this.implicitRelease);var e=new a("gotpointercapture");e.pointerId=b,e._target=c,d||this.asyncDispatchEvent(e)},releaseCapture:function(b,c){var d=this.captureInfo[b];if(d){this.captureInfo[b]=void 0,document.removeEventListener("pointerup",this.implicitRelease),document.removeEventListener("pointercancel",this.implicitRelease);var e=new a("lostpointercapture");e.pointerId=b,e._target=d,c||this.asyncDispatchEvent(e)}},dispatchEvent:/*scope.external.dispatchEvent || */function(a){var b=this.getTarget(a);if(b)return b.dispatchEvent(a)},asyncDispatchEvent:function(a){requestAnimationFrame(this.dispatchEvent.bind(this,a))}};u.boundHandler=u.eventHandler.bind(u);var v={shadow:function(a){if(a)return a.shadowRoot||a.webkitShadowRoot},canTarget:function(a){return a&&Boolean(a.elementFromPoint)},targetingShadow:function(a){var b=this.shadow(a);if(this.canTarget(b))return b},olderShadow:function(a){var b=a.olderShadowRoot;if(!b){var c=a.querySelector("shadow");c&&(b=c.olderShadowRoot)}return b},allShadows:function(a){for(var b=[],c=this.shadow(a);c;)b.push(c),c=this.olderShadow(c);return b},searchRoot:function(a,b,c){if(a){var d,e,f=a.elementFromPoint(b,c);for(e=this.targetingShadow(f);e;){if(d=e.elementFromPoint(b,c)){var g=this.targetingShadow(d);return this.searchRoot(g,b,c)||d} e=this.olderShadow(e)} return f}},owner:function(a){
for(var b=a;b.parentNode;)b=b.parentNode;
return b.nodeType!==Node.DOCUMENT_NODE&&b.nodeType!==Node.DOCUMENT_FRAGMENT_NODE&&(b=document),b},findTarget:function(a){var b=a.clientX,c=a.clientY,d=this.owner(a.target);
return d.elementFromPoint(b,c)||(d=document),this.searchRoot(d,b,c)}},w=Array.prototype.forEach.call.bind(Array.prototype.forEach),x=Array.prototype.map.call.bind(Array.prototype.map),y=Array.prototype.slice.call.bind(Array.prototype.slice),z=Array.prototype.filter.call.bind(Array.prototype.filter),A=window.MutationObserver||window.WebKitMutationObserver,B="[touch-action]",C={subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0,attributeFilter:["touch-action"]};c.prototype={watchSubtree:function(a){
//
this.observer&&v.canTarget(a)&&this.observer.observe(a,C)},enableOnSubtree:function(a){this.watchSubtree(a),a===document&&"complete"!==document.readyState?this.installOnLoad():this.installNewSubtree(a)},installNewSubtree:function(a){w(this.findElements(a),this.addElement,this)},findElements:function(a){return a.querySelectorAll?a.querySelectorAll(B):[]},removeElement:function(a){this.removeCallback(a)},addElement:function(a){this.addCallback(a)},elementChanged:function(a,b){this.changedCallback(a,b)},concatLists:function(a,b){return a.concat(y(b))},
installOnLoad:function(){document.addEventListener("readystatechange",function(){"complete"===document.readyState&&this.installNewSubtree(document)}.bind(this))},isElement:function(a){return a.nodeType===Node.ELEMENT_NODE},flattenMutationTree:function(a){
var b=x(a,this.findElements,this);
return b.push(z(a,this.isElement)),b.reduce(this.concatLists,[])},mutationWatcher:function(a){a.forEach(this.mutationHandler,this)},mutationHandler:function(a){if("childList"===a.type){var b=this.flattenMutationTree(a.addedNodes);b.forEach(this.addElement,this);var c=this.flattenMutationTree(a.removedNodes);c.forEach(this.removeElement,this)}else"attributes"===a.type&&this.elementChanged(a.target,a.oldValue)}};var D=["none","auto","pan-x","pan-y",{rule:"pan-x pan-y",selectors:["pan-x pan-y","pan-y pan-x"]}],E="",F=window.PointerEvent||window.MSPointerEvent,G=!window.ShadowDOMPolyfill&&document.head.createShadowRoot,H=u.pointermap,I=25,J=[1,4,2,8,16],K=!1;try{K=1===new MouseEvent("test",{buttons:1}).buttons}catch(L){}
var M,N={POINTER_ID:1,POINTER_TYPE:"mouse",events:["mousedown","mousemove","mouseup","mouseover","mouseout"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},lastTouches:[],
isEventSimulatedFromTouch:function(a){for(var b,c=this.lastTouches,d=a.clientX,e=a.clientY,f=0,g=c.length;f<g&&(b=c[f]);f++){
var h=Math.abs(d-b.x),i=Math.abs(e-b.y);if(h<=I&&i<=I)return!0}},prepareEvent:function(a){var b=u.cloneEvent(a),c=b.preventDefault;return b.preventDefault=function(){a.preventDefault(),c()},b.pointerId=this.POINTER_ID,b.isPrimary=!0,b.pointerType=this.POINTER_TYPE,b},prepareButtonsForMove:function(a,b){var c=H.get(this.POINTER_ID);
0!==b.which&&c?a.buttons=c.buttons:a.buttons=0,b.buttons=a.buttons},mousedown:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);K||(c.buttons=J[c.button],b&&(c.buttons|=b.buttons),a.buttons=c.buttons),H.set(this.POINTER_ID,a),b&&0!==b.buttons?u.move(c):u.down(c)}},mousemove:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.move(b)}},mouseup:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);if(!K){var d=J[c.button];
c.buttons=b?b.buttons&~d:0,a.buttons=c.buttons}H.set(this.POINTER_ID,a),
c.buttons&=~J[c.button],0===c.buttons?u.up(c):u.move(c)}},mouseover:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.enterOver(b)}},mouseout:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,u.leaveOut(b)}},cancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.deactivateMouse()},deactivateMouse:function(){H["delete"](this.POINTER_ID)}},O=u.captureInfo,P=v.findTarget.bind(v),Q=v.allShadows.bind(v),R=u.pointermap,S=2500,T=200,U="touch-action",V={events:["touchstart","touchmove","touchend","touchcancel"],register:function(a){M.enableOnSubtree(a)},unregister:function(){},elementAdded:function(a){var b=a.getAttribute(U),c=this.touchActionToScrollType(b);c&&(a._scrollType=c,u.listen(a,this.events),
Q(a).forEach(function(a){a._scrollType=c,u.listen(a,this.events)},this))},elementRemoved:function(a){a._scrollType=void 0,u.unlisten(a,this.events),
Q(a).forEach(function(a){a._scrollType=void 0,u.unlisten(a,this.events)},this)},elementChanged:function(a,b){var c=a.getAttribute(U),d=this.touchActionToScrollType(c),e=this.touchActionToScrollType(b);
d&&e?(a._scrollType=d,Q(a).forEach(function(a){a._scrollType=d},this)):e?this.elementRemoved(a):d&&this.elementAdded(a)},scrollTypes:{EMITTER:"none",XSCROLLER:"pan-x",YSCROLLER:"pan-y",SCROLLER:/^(?:pan-x pan-y)|(?:pan-y pan-x)|auto$/},touchActionToScrollType:function(a){var b=a,c=this.scrollTypes;return"none"===b?"none":b===c.XSCROLLER?"X":b===c.YSCROLLER?"Y":c.SCROLLER.exec(b)?"XY":void 0},POINTER_TYPE:"touch",firstTouch:null,isPrimaryTouch:function(a){return this.firstTouch===a.identifier},setPrimaryTouch:function(a){
(0===R.size||1===R.size&&R.has(1))&&(this.firstTouch=a.identifier,this.firstXY={X:a.clientX,Y:a.clientY},this.scrolling=!1,this.cancelResetClickCount())},removePrimaryPointer:function(a){a.isPrimary&&(this.firstTouch=null,this.firstXY=null,this.resetClickCount())},clickCount:0,resetId:null,resetClickCount:function(){var a=function(){this.clickCount=0,this.resetId=null}.bind(this);this.resetId=setTimeout(a,T)},cancelResetClickCount:function(){this.resetId&&clearTimeout(this.resetId)},typeToButtons:function(a){var b=0;return"touchstart"!==a&&"touchmove"!==a||(b=1),b},touchToPointer:function(a){var b=this.currentTouchEvent,c=u.cloneEvent(a),d=c.pointerId=a.identifier+2;c.target=O[d]||P(c),c.bubbles=!0,c.cancelable=!0,c.detail=this.clickCount,c.button=0,c.buttons=this.typeToButtons(b.type),c.width=2*(a.radiusX||a.webkitRadiusX||0),c.height=2*(a.radiusY||a.webkitRadiusY||0),c.pressure=a.force||a.webkitForce||.5,c.isPrimary=this.isPrimaryTouch(a),c.pointerType=this.POINTER_TYPE,
c.altKey=b.altKey,c.ctrlKey=b.ctrlKey,c.metaKey=b.metaKey,c.shiftKey=b.shiftKey;
var e=this;return c.preventDefault=function(){e.scrolling=!1,e.firstXY=null,b.preventDefault()},c},processTouches:function(a,b){var c=a.changedTouches;this.currentTouchEvent=a;for(var d,e=0;e<c.length;e++)d=c[e],b.call(this,this.touchToPointer(d))},
shouldScroll:function(a){if(this.firstXY){var b,c=a.currentTarget._scrollType;if("none"===c)
b=!1;else if("XY"===c)
b=!0;else{var d=a.changedTouches[0],e=c,f="Y"===c?"X":"Y",g=Math.abs(d["client"+e]-this.firstXY[e]),h=Math.abs(d["client"+f]-this.firstXY[f]);
b=g>=h}return this.firstXY=null,b}},findTouch:function(a,b){for(var c,d=0,e=a.length;d<e&&(c=a[d]);d++)if(c.identifier===b)return!0},
vacuumTouches:function(a){var b=a.touches;
if(R.size>=b.length){var c=[];R.forEach(function(a,d){
if(1!==d&&!this.findTouch(b,d-2)){var e=a.out;c.push(e)}},this),c.forEach(this.cancelOut,this)}},touchstart:function(a){this.vacuumTouches(a),this.setPrimaryTouch(a.changedTouches[0]),this.dedupSynthMouse(a),this.scrolling||(this.clickCount++,this.processTouches(a,this.overDown))},overDown:function(a){R.set(a.pointerId,{target:a.target,out:a,outTarget:a.target}),u.enterOver(a),u.down(a)},touchmove:function(a){this.scrolling||(this.shouldScroll(a)?(this.scrolling=!0,this.touchcancel(a)):(a.preventDefault(),this.processTouches(a,this.moveOverOut)))},moveOverOut:function(a){var b=a,c=R.get(b.pointerId);
if(c){var d=c.out,e=c.outTarget;u.move(b),d&&e!==b.target&&(d.relatedTarget=b.target,b.relatedTarget=e,
d.target=e,b.target?(u.leaveOut(d),u.enterOver(b)):(
b.target=e,b.relatedTarget=null,this.cancelOut(b))),c.out=b,c.outTarget=b.target}},touchend:function(a){this.dedupSynthMouse(a),this.processTouches(a,this.upOut)},upOut:function(a){this.scrolling||(u.up(a),u.leaveOut(a)),this.cleanUpPointer(a)},touchcancel:function(a){this.processTouches(a,this.cancelOut)},cancelOut:function(a){u.cancel(a),u.leaveOut(a),this.cleanUpPointer(a)},cleanUpPointer:function(a){R["delete"](a.pointerId),this.removePrimaryPointer(a)},
dedupSynthMouse:function(a){var b=N.lastTouches,c=a.changedTouches[0];
if(this.isPrimaryTouch(c)){
var d={x:c.clientX,y:c.clientY};b.push(d);var e=function(a,b){var c=a.indexOf(b);c>-1&&a.splice(c,1)}.bind(null,b,d);setTimeout(e,S)}}};M=new c(V.elementAdded,V.elementRemoved,V.elementChanged,V);var W,X,Y,Z=u.pointermap,$=window.MSPointerEvent&&"number"==typeof window.MSPointerEvent.MSPOINTER_TYPE_MOUSE,_={events:["MSPointerDown","MSPointerMove","MSPointerUp","MSPointerOut","MSPointerOver","MSPointerCancel","MSGotPointerCapture","MSLostPointerCapture"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},POINTER_TYPES:["","unavailable","touch","pen","mouse"],prepareEvent:function(a){var b=a;return $&&(b=u.cloneEvent(a),b.pointerType=this.POINTER_TYPES[a.pointerType]),b},cleanup:function(a){Z["delete"](a)},MSPointerDown:function(a){Z.set(a.pointerId,a);var b=this.prepareEvent(a);u.down(b)},MSPointerMove:function(a){var b=this.prepareEvent(a);u.move(b)},MSPointerUp:function(a){var b=this.prepareEvent(a);u.up(b),this.cleanup(a.pointerId)},MSPointerOut:function(a){var b=this.prepareEvent(a);u.leaveOut(b)},MSPointerOver:function(a){var b=this.prepareEvent(a);u.enterOver(b)},MSPointerCancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.cleanup(a.pointerId)},MSLostPointerCapture:function(a){var b=u.makeEvent("lostpointercapture",a);u.dispatchEvent(b)},MSGotPointerCapture:function(a){var b=u.makeEvent("gotpointercapture",a);u.dispatchEvent(b)}},aa=window.navigator;aa.msPointerEnabled?(W=function(a){i(a),j(this),k(a)&&(u.setCapture(a,this,!0),this.msSetPointerCapture(a))},X=function(a){i(a),u.releaseCapture(a,!0),this.msReleasePointerCapture(a)}):(W=function(a){i(a),j(this),k(a)&&u.setCapture(a,this)},X=function(a){i(a),u.releaseCapture(a)}),Y=function(a){return!!u.captureInfo[a]},g(),h(),l();var ba={dispatcher:u,Installer:c,PointerEvent:a,PointerMap:p,targetFinding:v};return ba});
///////////////////////////////////////////////
///////////////////////////////////////////////
var config = {"dark_mode": false, "show_pads": true, "show_fabrication": false, "show_silkscreen": true, "highlight_pin1": false, "redraw_on_drag": true, "board_rotation": 0, "checkboxes": "Sourced,Placed", "bom_view": "left-right", "layer_view": "FB", "offset_back_rotation": false, "kicad_text_formatting": true, "fields": ["Value", "Footprint"]}
///////////////////////////////////////////////
///////////////////////////////////////////////
var pcbdata = JSON.parse(LZString.decompressFromBase64("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"))
///////////////////////////////////////////////
///////////////////////////////////////////////
/* Utility functions */
var storagePrefix = 'KiCad_HTML_BOM__' + pcbdata.metadata.title + '__' +
pcbdata.metadata.revision + '__#';
var storage;
function initStorage(key) {
try {
window.localStorage.getItem("blank");
storage = window.localStorage;
} catch (e) {
// localStorage not available
}
if (!storage) {
try {
window.sessionStorage.getItem("blank");
storage = window.sessionStorage;
} catch (e) {
// sessionStorage also not available
}
}
}
function readStorage(key) {
if (storage) {
return storage.getItem(storagePrefix + key);
} else {
return null;
}
}
function writeStorage(key, value) {
if (storage) {
storage.setItem(storagePrefix + key, value);
}
}
function fancyDblClickHandler(el, onsingle, ondouble) {
return function() {
if (el.getAttribute("data-dblclick") == null) {
el.setAttribute("data-dblclick", 1);
setTimeout(function() {
if (el.getAttribute("data-dblclick") == 1) {
onsingle();
}
el.removeAttribute("data-dblclick");
}, 200);
} else {
el.removeAttribute("data-dblclick");
ondouble();
}
}
}
function smoothScrollToRow(rowid) {
document.getElementById(rowid).scrollIntoView({
behavior: "smooth",
block: "center",
inline: "nearest"
});
}
function focusInputField(input) {
input.scrollIntoView(false);
input.focus();
input.select();
}
function saveBomTable(output) {
var text = '';
for (var node of bomhead.childNodes[0].childNodes) {
if (node.firstChild) {
text += (output == 'csv' ? `"${node.firstChild.nodeValue}"` : node.firstChild.nodeValue);
}
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,
}
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"] = {};
for (var id in pcbdata.bom.fields) {
pcbdata.bom.parsedValues[id] = parseValue(pcbdata.bom.fields[id][index])
}
}
}
function parseValue(val, ref) {
var inferUnit = (unit, ref) => {
if (unit) {
unit = unit.toLowerCase();
if (unit == 'Ω' || unit == "ohm" || unit == "ohms") {
unit = 'r';
}
unit = unit[0];
} else {
ref = /^([a-z]+)\d+$/i.exec(ref);
if (ref) {
ref = ref[1].toLowerCase();
if (ref == "c") unit = 'f';
else if (ref == "l") unit = 'h';
else if (ref == "r" || ref == "rv") unit = 'r';
else unit = null;
}
}
return unit;
};
val = val.replace(/,/g, "");
var match = units.valueRegex.exec(val);
var unit;
if (match) {
val = parseFloat(match[1]);
if (match[2]) {
val = val * units.getMultiplier(match[2]);
}
unit = inferUnit(match[3], ref);
if (!unit) return null;
else return {
val: val,
unit: unit,
extra: match[4],
}
}
match = units.valueAltRegex.exec(val);
if (match && (match[1] || match[4])) {
val = parseFloat(match[1] + "." + match[4]);
if (match[3]) {
val = val * units.getMultiplier(match[3]);
}
unit = inferUnit(match[2], ref);
if (!unit) return null;
else return {
val: val,
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 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;
setDarkMode(settings.darkMode);
document.getElementById("darkmodeCheckbox").checked = settings.darkMode;
setHighlightPin1(settings.highlightpin1);
document.getElementById("highlightpin1Checkbox").checked = 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: "default",
bomlayout: "default",
bommode: "grouped",
checkboxes: [],
checkboxStoredRefs: {},
darkMode: false,
highlightpin1: false,
redrawOnDrag: true,
boardRotation: 0,
offsetBackRotation: false,
renderPads: true,
renderReferences: true,
renderValues: true,
renderSilkscreen: true,
renderFabrication: true,
renderDnpOutline: false,
renderTracks: true,
renderZones: true,
columnOrder: [],
hiddenColumns: []
}
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 (!["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;
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("darkmode", config.dark_mode, "darkmodeCheckbox", setDarkMode);
initBooleanSetting("highlightpin1", config.highlight_pin1, "highlightpin1Checkbox", setHighlightPin1);
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);
}
// 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 {
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) {
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, color, highlight) {
ctx = canvas.getContext("2d");
ctx.strokeStyle = color;
ctx.lineCap = "round";
for (var track of pcbdata.tracks[layer]) {
if (highlight && highlightedNet != track.net) continue;
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();
}
}
function drawZones(canvas, layer, color, highlight) {
ctx = canvas.getContext("2d");
ctx.strokeStyle = color;
ctx.fillStyle = color;
ctx.lineJoin = "round";
for (var zone of pcbdata.zones[layer]) {
if (!zone.path2d) {
zone.path2d = getPolygonsPath(zone);
}
if (highlight && highlightedNet != zone.net) continue;
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.renderTracks) {
var trackColor = style.getPropertyValue(highlight ? '--track-color-highlight' : '--track-color');
drawTracks(canvas, layer, trackColor, highlight);
}
if (settings.renderZones) {
var zoneColor = style.getPropertyValue(highlight ? '--zone-color-highlight' : '--zone-color');
drawZones(canvas, layer, zoneColor, 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();
}
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 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 createCheckboxChangeHandler(checkbox, references, row) {
return function () {
refsSet = getStoredCheckboxRefs(checkbox);
var markWhenChecked = settings.markWhenChecked == checkbox;
eventArgs = {
checkbox: checkbox,
refs: references,
}
if (this.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);
}
}
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 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 (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 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") {
th = createColumnHeader("Net name", "bom-netname", (a, b) => {
if (a > b) return -1;
if (a < b) return 1;
return 0;
});
tr.appendChild(th);
} 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] != b[i]) 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;
if (settings.bommode == "netlist") {
bomtable = pcbdata.nets.slice();
} else {
switch (settings.canvaslayout) {
case 'F':
bomtable = pcbdata.bom.F.slice();
break;
case 'FB':
bomtable = pcbdata.bom.both.slice();
break;
case 'B':
bomtable = pcbdata.bom.B.slice();
break;
}
if (settings.bommode == "ungrouped") {
// expand bom table
expandedTable = []
for (var bomentry of bomtable) {
for (var ref of bomentry) {
expandedTable.push([ref]);
}
}
bomtable = expandedTable;
}
}
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);
} 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 = createCheckboxChangeHandler(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(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);
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("bot").style.height = "";
break;
case 'top-bottom':
document.getElementById("tb-btn").classList.add("depressed");
document.getElementById("frontcanvas").style.display = "";
document.getElementById("backcanvas").style.display = "";
document.getElementById("bot").style.height = "calc(100% - 80px)";
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("bot").style.height = "calc(100% - 80px)";
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 checkbox = bomrow.childNodes[checkboxnum].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 checkbox = bomrow.childNodes[checkboxnum + 1].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";
}
window.onload = function (e) {
initUtils();
initRender();
initStorage();
initDefaults();
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);
///////////////////////////////////////////////
///////////////////////////////////////////////
///////////////////////////////////////////////
</script>
</head>
<body>
<div id="topmostdiv" class="topmostdiv">
<div id="top">
<div style="float: right; height: 100%;">
<div class="hideonprint menu" style="float: right; top: 8px;">
<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="highlightpin1Checkbox" type="checkbox" onchange="setHighlightPin1(this.checked)">
Highlight first pin
</label>
<label class="menu-label">
<input id="dragCheckbox" type="checkbox" checked onchange="setRedrawOnDrag(this.checked)">
Continuous redraw on drag
</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"
style="float: right; position: relative; top: 8px">
<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"
style="float: right; position: relative; top: 8px">
<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"
style="float: right; position: relative; top: 8px">
<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" style="float: right; top: 8px;">
<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" style="float: right; top: 8px;">
<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>
</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 id="fileinfodiv" style="overflow: auto;">
<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>
<div id="bot" class="split" style="height: calc(100% - 80px)">
<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>