Files

copied
Last update 1 year 3 months
Filesbom
..
.DS_Store
ibom.html
ibom.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": false, "show_silkscreen": true, "highlight_pin1": false, "redraw_on_drag": true, "board_rotation": 0, "checkboxes": "Sourced,Placed", "bom_view": "left-right", "layer_view": "FB", "fields": ["Value", "Footprint", "LCSC"]} /////////////////////////////////////////////// /////////////////////////////////////////////// var pcbdata = JSON.parse(LZString.decompressFromBase64("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")) /////////////////////////////////////////////// /////////////////////////////////////////////// /* Utility functions */ var storagePrefix = 'KiCad_HTML_BOM__' + pcbdata.metadata.title + '__' + pcbdata.metadata.revision + '__#'; var storage; function initStorage(key) { try { window.localStorage.getItem("blank"); storage = window.localStorage; } catch (e) { // localStorage not available } if (!storage) { try { window.sessionStorage.getItem("blank"); storage = window.sessionStorage; } catch (e) { // sessionStorage also not available } } } function readStorage(key) { if (storage) { return storage.getItem(storagePrefix + key); } else { return null; } } function writeStorage(key, value) { if (storage) { storage.setItem(storagePrefix + key, value); } } function fancyDblClickHandler(el, onsingle, ondouble) { return function() { if (el.getAttribute("data-dblclick") == null) { el.setAttribute("data-dblclick", 1); setTimeout(function() { if (el.getAttribute("data-dblclick") == 1) { onsingle(); } el.removeAttribute("data-dblclick"); }, 200); } else { el.removeAttribute("data-dblclick"); ondouble(); } } } function smoothScrollToRow(rowid) { document.getElementById(rowid).scrollIntoView({ behavior: "smooth", block: "center", inline: "nearest" }); } function focusInputField(input) { input.scrollIntoView(false); input.focus(); input.select(); } function copyToClipboard() { var text = ''; for (var node of bomhead.childNodes[0].childNodes) { if (node.firstChild) { text = text + node.firstChild.nodeValue; } if (node != bomhead.childNodes[0].lastChild) { text += '\t'; } } text += '\n'; for (var row of bombody.childNodes) { for (var cell of row.childNodes) { for (var node of cell.childNodes) { if (node.nodeName == "INPUT") { if (node.checked) { text = text + 'āœ“'; } } else if (node.nodeName == "MARK") { text = text + node.firstChild.nodeValue; } else { text = text + node.nodeValue; } } if (cell != row.lastChild) { text += '\t'; } } text += '\n'; } var textArea = document.createElement("textarea"); textArea.classList.add('clipboard-temp'); textArea.value = text; document.body.appendChild(textArea); textArea.focus(); textArea.select(); try { if (document.execCommand('copy')) { console.log('Bom copied to clipboard.'); } } catch (err) { console.log('Can not copy to clipboard.'); } document.body.removeChild(textArea); } function removeGutterNode(node) { for (var i = 0; i < node.childNodes.length; i++) { if (node.childNodes[i].classList && node.childNodes[i].classList.contains("gutter")) { node.removeChild(node.childNodes[i]); break; } } } function cleanGutters() { removeGutterNode(document.getElementById("bot")); removeGutterNode(document.getElementById("canvasdiv")); } var units = { prefixes: { giga: ["G", "g", "giga", "Giga", "GIGA"], mega: ["M", "mega", "Mega", "MEGA"], kilo: ["K", "k", "kilo", "Kilo", "KILO"], milli: ["m", "milli", "Milli", "MILLI"], micro: ["U", "u", "micro", "Micro", "MICRO", "Ī¼", "Āµ"], // different utf8 Ī¼ nano: ["N", "n", "nano", "Nano", "NANO"], pico: ["P", "p", "pico", "Pico", "PICO"], }, unitsShort: ["R", "r", "Ī©", "F", "f", "H", "h"], unitsLong: [ "OHM", "Ohm", "ohm", "ohms", "FARAD", "Farad", "farad", "HENRY", "Henry", "henry" ], getMultiplier: function(s) { if (this.prefixes.giga.includes(s)) return 1e9; if (this.prefixes.mega.includes(s)) return 1e6; if (this.prefixes.kilo.includes(s)) return 1e3; if (this.prefixes.milli.includes(s)) return 1e-3; if (this.prefixes.micro.includes(s)) return 1e-6; if (this.prefixes.nano.includes(s)) return 1e-9; if (this.prefixes.pico.includes(s)) return 1e-12; return 1; }, valueRegex: null, } function initUtils() { var allPrefixes = units.prefixes.giga .concat(units.prefixes.mega) .concat(units.prefixes.kilo) .concat(units.prefixes.milli) .concat(units.prefixes.micro) .concat(units.prefixes.nano) .concat(units.prefixes.pico); var allUnits = units.unitsShort.concat(units.unitsLong); units.valueRegex = new RegExp("^([0-9\.]+)" + "\\s*(" + allPrefixes.join("|") + ")?" + "(" + allUnits.join("|") + ")?" + "(\\b.*)?$", ""); units.valueAltRegex = new RegExp("^([0-9]*)" + "(" + units.unitsShort.join("|") + ")?" + "([GgMmKkUuNnPp])?" + "([0-9]*)" + "(\\b.*)?$", ""); 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>
Report a bug