icm68k/gen/doc/icm68k-r2-ibom.html

4346 lines
421 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;
}
</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": true, "show_silkscreen": true, "highlight_pin1": false, "redraw_on_drag": true, "board_rotation": 0.0, "checkboxes": "Sourced,Placed", "bom_view": "left-right", "layer_view": "F", "fields": ["Value", "Footprint", "BOM"]}
///////////////////////////////////////////////
///////////////////////////////////////////////
var pcbdata = JSON.parse(LZString.decompressFromBase64("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ITUIWpbNbeayc1HZrULWPmvQtT2al812ursLVLmtwtSuawaAIhrOQwN6oJNURagC1O5qgLVemtiNRRaw81FZrqLVVmoDNbaa9M1eFr0zFOmr1NZua/81E5qCzVTmrItVxayMAYFrWjVHmv4tama2i1WprhLUHrx/NU2ali1W5rZTXy6uktRjKEC1clqMLXzmtbQIuawM1Qlr6LXYhy2NYRa7S1bZrdLWkWv0tWhawy1lFq/TVKWpPNZqarE1Flq64Jhmtq1WOaiS125q7LX3mpktTMa7i1z5qXLVvmurNe5a2s1nlrmjLwWt/NSyavy1OlrXoCFmvb1Zxa4K1TlqeLVJmr4teFagS1p5rPzVqWt0QVZauK1uZqErW2WqStXpaqY1jlqeQDyWvLNZla601OVrIrVnmvytfLwWK1mlq/zUGmsktYBalC1DlryLXpWtCtYpa7K1ylqzLXLmr/irwysM1kJrxLXtWv8tWVa+y1FVqerVVWqMtRBaky1NFqhrV0WpGtWbgLM1TFqIzVumsStWYa8q1XxqlTUKWt4tXVawa1glrhrWlGq9AZeaoq115rJrU7Ws4AMlatnVwFrKrVxgGqtZhayC1rlroLWqWuitYLeII1V1rELXEWqktTNa/a1s5rDrW1WtMtada1a151rqXGFWtatfFam61pVrdrWA2pLNSFa8C1VFrjrVuWo/NdGMc81m4MWrXMWratZGaqa1CNrArXdWtktfNa5y1/VqNDUnWtytZja/K1jJryqDWWpKtchalK1e5q5rXPWoWtajasG1VNqjvxqWph6hpa3G1sNr8bW3WpwAPdazk1xNq0rWk2oytVha961OFrPrUjWv+vJdamG1xVq4bWM2oetalaik1INrJbUDWvRteZa2W19NzFYD02qVtXeaji1zNqSbWs2rJtUdajm1DVq8rWeWr0PNDavm1itqBbXw2rutXtapG1vVqUbVhWoptVras61uhqFYDy2rttddah21ytqRbWzWpNtcaAF61xlq8jXLWvBtTLa0o1Q4IwzX62oDtYbarq1wdqxbWm2oltW9azW1H1qPLWy2pBwuua+O121rHbVC2udtQZa8W1fVrzbWR2s5tUPaDM1mlU47W/WtYtR1a9i1SdqgbVPmrdteTa9812tqY7Wc4VztbXamy1gdrTTXF2tTtaXa0G15drLbXU2uttW8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"))
///////////////////////////////////////////////
///////////////////////////////////////////////
/* Utility functions */
var storagePrefix = 'KiCad_HTML_BOM__' + pcbdata.metadata.title + '__' +
pcbdata.metadata.revision + '__#';
var storage;
function initStorage(key) {
try {
window.localStorage.getItem("blank");
storage = window.localStorage;
} catch (e) {
// localStorage not available
}
if (!storage) {
try {
window.sessionStorage.getItem("blank");
storage = window.sessionStorage;
} catch (e) {
// sessionStorage also not available
}
}
}
function readStorage(key) {
if (storage) {
return storage.getItem(storagePrefix + key);
} else {
return null;
}
}
function writeStorage(key, value) {
if (storage) {
storage.setItem(storagePrefix + key, value);
}
}
function fancyDblClickHandler(el, onsingle, ondouble) {
return function() {
if (el.getAttribute("data-dblclick") == null) {
el.setAttribute("data-dblclick", 1);
setTimeout(function() {
if (el.getAttribute("data-dblclick") == 1) {
onsingle();
}
el.removeAttribute("data-dblclick");
}, 200);
} else {
el.removeAttribute("data-dblclick");
ondouble();
}
}
}
function smoothScrollToRow(rowid) {
document.getElementById(rowid).scrollIntoView({
behavior: "smooth",
block: "center",
inline: "nearest"
});
}
function focusInputField(input) {
input.scrollIntoView(false);
input.focus();
input.select();
}
function copyToClipboard() {
var text = '';
for (var node of bomhead.childNodes[0].childNodes) {
if (node.firstChild) {
text = text + node.firstChild.nodeValue;
}
if (node != bomhead.childNodes[0].lastChild) {
text += '\t';
}
}
text += '\n';
for (var row of bombody.childNodes) {
for (var cell of row.childNodes) {
for (var node of cell.childNodes) {
if (node.nodeName == "INPUT") {
if (node.checked) {
text = text + '✓';
}
} else if (node.nodeName == "MARK") {
text = text + node.firstChild.nodeValue;
} else {
text = text + node.nodeValue;
}
}
if (cell != row.lastChild) {
text += '\t';
}
}
text += '\n';
}
var textArea = document.createElement("textarea");
textArea.classList.add('clipboard-temp');
textArea.value = text;
document.body.appendChild(textArea);
textArea.focus();
textArea.select();
try {
if (document.execCommand('copy')) {
console.log('Bom copied to clipboard.');
}
} catch (err) {
console.log('Can not copy to clipboard.');
}
document.body.removeChild(textArea);
}
function removeGutterNode(node) {
for (var i = 0; i < node.childNodes.length; i++) {
if (node.childNodes[i].classList &&
node.childNodes[i].classList.contains("gutter")) {
node.removeChild(node.childNodes[i]);
break;
}
}
}
function cleanGutters() {
removeGutterNode(document.getElementById("bot"));
removeGutterNode(document.getElementById("canvasdiv"));
}
var units = {
prefixes: {
giga: ["G", "g", "giga", "Giga", "GIGA"],
mega: ["M", "mega", "Mega", "MEGA"],
kilo: ["K", "k", "kilo", "Kilo", "KILO"],
milli: ["m", "milli", "Milli", "MILLI"],
micro: ["U", "u", "micro", "Micro", "MICRO", "μ", "µ"], // different utf8 μ
nano: ["N", "n", "nano", "Nano", "NANO"],
pico: ["P", "p", "pico", "Pico", "PICO"],
},
unitsShort: ["R", "r", "Ω", "F", "f", "H", "h"],
unitsLong: [
"OHM", "Ohm", "ohm", "ohms",
"FARAD", "Farad", "farad",
"HENRY", "Henry", "henry"
],
getMultiplier: function(s) {
if (this.prefixes.giga.includes(s)) return 1e9;
if (this.prefixes.mega.includes(s)) return 1e6;
if (this.prefixes.kilo.includes(s)) return 1e3;
if (this.prefixes.milli.includes(s)) return 1e-3;
if (this.prefixes.micro.includes(s)) return 1e-6;
if (this.prefixes.nano.includes(s)) return 1e-9;
if (this.prefixes.pico.includes(s)) return 1e-12;
return 1;
},
valueRegex: null,
}
function initUtils() {
var allPrefixes = units.prefixes.giga
.concat(units.prefixes.mega)
.concat(units.prefixes.kilo)
.concat(units.prefixes.milli)
.concat(units.prefixes.micro)
.concat(units.prefixes.nano)
.concat(units.prefixes.pico);
var allUnits = units.unitsShort.concat(units.unitsLong);
units.valueRegex = new RegExp("^([0-9\.]+)" +
"\\s*(" + allPrefixes.join("|") + ")?" +
"(" + allUnits.join("|") + ")?" +
"(\\b.*)?$", "");
units.valueAltRegex = new RegExp("^([0-9]*)" +
"(" + units.unitsShort.join("|") + ")?" +
"([GgMmKkUuNnPp])?" +
"([0-9]*)" +
"(\\b.*)?$", "");
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;
showFootprints(settings.show_footprints);
writeStorage("boardRotation", settings.boardRotation);
document.getElementById("boardRotation").value = settings.boardRotation / 5;
document.getElementById("rotationDegree").textContent = settings.boardRotation;
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,
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;
}
// 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;
}
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 (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.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);
}
}
// 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);
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);
var fontsize = 1.55;
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));
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) {
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));
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 bbox = applyRotation(pcbdata.edges_bbox);
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;
var flip = (layerdict.layer == "B");
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;
if (layerdict.layer == "B") {
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);
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 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) {
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");
td.innerHTML = highlightFilter(Array.from(valueSet).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) + "%)";
}
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;
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">
<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>
</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>
</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="copyToClipboard()"></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>