summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoreaswaran2020-03-05 15:17:23 +0530
committereaswaran2020-03-05 15:17:23 +0530
commit009deb69cb799b48c0740b2598c37c52fff3f041 (patch)
tree360678408ef973bb1a09388e9c8ab8b750506d71
parent1e25a59692c3d8b3e5c75ce955128a13a2e698ee (diff)
downloadopenplc_v2-009deb69cb799b48c0740b2598c37c52fff3f041.tar.gz
openplc_v2-009deb69cb799b48c0740b2598c37c52fff3f041.tar.bz2
openplc_v2-009deb69cb799b48c0740b2598c37c52fff3f041.zip
[vishnu] removed tracking of /bom folder. Have reset the cache for the same.
-rwxr-xr-x.gitignore1
-rwxr-xr-xbom/components.odsbin19945 -> 0 bytes
-rwxr-xr-xbom/components.pdfbin26047 -> 0 bytes
-rwxr-xr-xbom/ibom.html2638
4 files changed, 1 insertions, 2638 deletions
diff --git a/.gitignore b/.gitignore
index af31c6f..bcd752c 100755
--- a/.gitignore
+++ b/.gitignore
@@ -28,6 +28,7 @@ _autosave-*
# Folders
/workingBranch/*
+/bom
#scripts
*.bash
diff --git a/bom/components.ods b/bom/components.ods
deleted file mode 100755
index 8b002c8..0000000
--- a/bom/components.ods
+++ /dev/null
Binary files differ
diff --git a/bom/components.pdf b/bom/components.pdf
deleted file mode 100755
index b6ed790..0000000
--- a/bom/components.pdf
+++ /dev/null
Binary files differ
diff --git a/bom/ibom.html b/bom/ibom.html
deleted file mode 100755
index 3932655..0000000
--- a/bom/ibom.html
+++ /dev/null
@@ -1,2638 +0,0 @@
-<!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-color-highlight: #D04040;
- --pin1-outline-color: #ffb629;
- --pin1-outline-color-highlight: #b4ff03;
- --silkscreen-edge-color: #aa4;
- --silkscreen-polygon-color: #4aa;
- --silkscreen-text-color: #4aa;
- --fabrication-edge-color: #907651;
- --fabrication-polygon-color: #907651;
- --fabrication-text-color: #a27c24;
-}
-
-html, body {
- margin: 0px;
- height: 100%;
- font-family: Verdana, sans-serif;
-}
-
-.dark {
- --pcb-edge-color: #eee;
- --pad-color: #808080;
- --pin1-outline-color: #ffa800;
- --pin1-outline-color-highlight: #ccff00;
- 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");
- background-size: 32px 32px;
- background-position: 5px 5px;
- background-repeat: no-repeat;
-}
-
-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");
- background-size: 32px 32px;
- background-position: 5px 5px;
- background-repeat: no-repeat;
-}
-
-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");
- background-size: 32px 32px;
- background-position: 5px 5px;
- background-repeat: no-repeat;
-}
-
-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;
-}
-
-.dark .button-container {
- filter: invert(1);
-}
-
-@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;
-}
-
-.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 {
- transition: background-color 0.2s;
-}
-
-.bom .numCol {
- width: 25px;
-}
-
-.bom .Description {
- width: 10%;
-}
-
-.bom .Part {
- width: 10%;
-}
-
-.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;
- font-size: 16px;
- 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;
-}
-
-.dark .menubtn {
- filter: invert(1);
-}
-
-.menu {
- position: relative;
- display: inline-block;
-}
-
-.menu-content {
- 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 {
- background-color: #eee;
-}
-
-.dark .menu:hover .menubtn {}
-
-.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);
-}
-
-.dark .menu-textbox {
- background-color: #222;
- color: #eee;
-}
-
-#topmostdiv {
- 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;
-}
-
- </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}}});
-
-///////////////////////////////////////////////
-
-///////////////////////////////////////////////
-/*!
- * 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.0, "checkboxes": "Sourced,Placed", "bom_view": "left-right", "layer_view": "FB", "extra_fields": []}
-///////////////////////////////////////////////
-
-///////////////////////////////////////////////
-var pcbdata = {"edges_bbox": {"minx": 33.163999, "miny": 47.503999, "maxx": 188.26400099999998, "maxy": 155.60400099999998}, "edges": [{"type": "segment", "start": [33.214, 75.854], "end": [35.414, 75.854], "width": 0.09999999999999999}, {"type": "segment", "start": [33.214, 101.554], "end": [33.214, 75.854], "width": 0.09999999999999999}, {"type": "segment", "start": [186.01399999999998, 75.854], "end": [188.214, 75.854], "width": 0.09999999999999999}, {"type": "segment", "start": [188.214, 155.554], "end": [33.214, 155.554], "width": 0.09999999999999999}, {"type": "segment", "start": [33.214, 47.553999999999995], "end": [188.214, 47.553999999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [35.414, 140.654], "end": [35.414, 127.25399999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [188.214, 75.854], "end": [188.214, 101.554], "width": 0.09999999999999999}, {"type": "segment", "start": [188.214, 62.454], "end": [186.01399999999998, 62.454], "width": 0.09999999999999999}, {"type": "segment", "start": [33.214, 127.25399999999999], "end": [33.214, 101.554], "width": 0.09999999999999999}, {"type": "segment", "start": [35.414, 62.454], "end": [33.214, 62.454], "width": 0.09999999999999999}, {"type": "segment", "start": [186.01399999999998, 62.454], "end": [186.01399999999998, 75.854], "width": 0.09999999999999999}, {"type": "segment", "start": [188.214, 140.654], "end": [188.214, 155.554], "width": 0.09999999999999999}, {"type": "segment", "start": [33.214, 62.454], "end": [33.214, 47.553999999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [33.214, 155.554], "end": [33.214, 140.654], "width": 0.09999999999999999}, {"type": "segment", "start": [35.414, 75.854], "end": [35.414, 62.454], "width": 0.09999999999999999}, {"type": "segment", "start": [35.414, 127.25399999999999], "end": [33.214, 127.25399999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [188.214, 47.553999999999995], "end": [188.214, 62.454], "width": 0.09999999999999999}, {"type": "segment", "start": [33.214, 140.654], "end": [35.414, 140.654], "width": 0.09999999999999999}, {"type": "segment", "start": [186.01399999999998, 140.654], "end": [188.214, 140.654], "width": 0.09999999999999999}, {"type": "segment", "start": [188.214, 101.554], "end": [188.214, 127.25399999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [186.01399999999998, 127.25399999999999], "end": [186.01399999999998, 140.654], "width": 0.09999999999999999}, {"type": "segment", "start": [188.214, 127.25399999999999], "end": [186.01399999999998, 127.25399999999999], "width": 0.09999999999999999}], "silkscreen": {"F": [{"pos": [73.7, 84.75], "text": "POWER\n", "height": 1.25, "width": 1.25, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [69.8, 52.589999999999996], "text": "GND", "height": 1.5, "width": 1.5, "horiz_justify": 0, "thickness": 0.3, "attr": [], "angle": 0.0}, {"pos": [63.5, 52.589999999999996], "text": "+24V", "height": 1.5, "width": 1.5, "horiz_justify": 0, "thickness": 0.3, "attr": [], "angle": 0.0}, {"pos": [169.54999999999998, 60.39], "text": "SCL", "height": 1.5, "width": 1.5, "horiz_justify": 0, "thickness": 0.3, "attr": [], "angle": 0.0}, {"pos": [164.54999999999998, 60.39], "text": "SDA", "height": 1.5, "width": 1.5, "horiz_justify": 0, "thickness": 0.3, "attr": [], "angle": 0.0}, {"pos": [176.7, 59.69], "text": "B", "height": 1.5, "width": 1.5, "horiz_justify": 0, "thickness": 0.3, "attr": [], "angle": 0.0}, {"pos": [181.7, 59.69], "text": "A", "height": 1.5, "width": 1.5, "horiz_justify": 0, "thickness": 0.3, "attr": [], "angle": 0.0}, {"pos": [175.51399999999998, 115.57], "text": "Relay 8", "height": 1.5, "width": 1.5, "horiz_justify": 0, "thickness": 0.3, "attr": [], "angle": 0.0}, {"pos": [157.008284, 115.57], "text": "Relay 7", "height": 1.5, "width": 1.5, "horiz_justify": 0, "thickness": 0.3, "attr": [], "angle": 0.0}, {"pos": [138.43, 115.57], "text": "Relay 6", "height": 1.5, "width": 1.5, "horiz_justify": 0, "thickness": 0.3, "attr": [], "angle": 0.0}, {"pos": [124.050428, 115.57], "text": "Relay 5", "height": 1.5, "width": 1.5, "horiz_justify": 0, "thickness": 0.3, "attr": [], "angle": 0.0}, {"pos": [97.437569, 115.57], "text": "Relay 4", "height": 1.5, "width": 1.5, "horiz_justify": 0, "thickness": 0.3, "attr": [], "angle": 0.0}, {"pos": [82.985428, 115.57], "text": "Relay 3", "height": 1.5, "width": 1.5, "horiz_justify": 0, "thickness": 0.3, "attr": [], "angle": 0.0}, {"pos": [64.479714, 115.57], "text": "Relay 2", "height": 1.5, "width": 1.5, "horiz_justify": 0, "thickness": 0.3, "attr": [], "angle": 0.0}, {"pos": [45.974, 115.57], "text": "Relay 1", "height": 1.5, "width": 1.5, "horiz_justify": 0, "thickness": 0.3, "attr": [], "angle": 0.0}, {"pos": [168.0, 78.89999999999999], "text": "R48", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [171.138748, 79.41], "end": [171.661252, 79.41], "width": 0.12}, {"type": "segment", "start": [171.138748, 77.99], "end": [171.661252, 77.99], "width": 0.12}, {"pos": [182.9, 78.89999999999999], "text": "R47", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [179.238748, 79.41], "end": [179.76125199999998, 79.41], "width": 0.12}, {"type": "segment", "start": [179.238748, 77.99], "end": [179.76125199999998, 77.99], "width": 0.12}, {"pos": [73.2, 80.45], "text": "R46", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [72.93874799999999, 82.71], "end": [73.461252, 82.71], "width": 0.12}, {"type": "segment", "start": [72.93874799999999, 81.28999999999999], "end": [73.461252, 81.28999999999999], "width": 0.12}, {"pos": [168.6, 81.89999999999999], "text": "Q3", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [172.16, 83.47999999999999], "end": [170.7, 83.47999999999999], "width": 0.12}, {"type": "segment", "start": [172.16, 80.32], "end": [170.0, 80.32], "width": 0.12}, {"type": "segment", "start": [172.16, 80.32], "end": [172.16, 81.25], "width": 0.12}, {"type": "segment", "start": [172.16, 83.47999999999999], "end": [172.16, 82.55], "width": 0.12}, {"pos": [179.4, 84.39999999999999], "text": "Q2", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [180.26, 83.28], "end": [178.79999999999998, 83.28], "width": 0.12}, {"type": "segment", "start": [180.26, 80.11999999999999], "end": [178.1, 80.11999999999999], "width": 0.12}, {"type": "segment", "start": [180.26, 80.11999999999999], "end": [180.26, 81.05], "width": 0.12}, {"type": "segment", "start": [180.26, 83.28], "end": [180.26, 82.35], "width": 0.12}, {"pos": [173.95, 81.8775], "text": "D22", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [176.56, 83.7375], "end": [176.56, 80.8775], "width": 0.12}, {"type": "segment", "start": [174.64, 83.7375], "end": [176.56, 83.7375], "width": 0.12}, {"type": "segment", "start": [174.64, 80.8775], "end": [174.64, 83.7375], "width": 0.12}, {"pos": [182.15, 81.6775], "text": "D21", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [184.76, 83.5375], "end": [184.76, 80.6775], "width": 0.12}, {"type": "segment", "start": [182.84, 83.5375], "end": [184.76, 83.5375], "width": 0.12}, {"type": "segment", "start": [182.84, 80.6775], "end": [182.84, 83.5375], "width": 0.12}, {"pos": [78.25, 80.39999999999999], "text": "D20", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [80.11, 81.03999999999999], "end": [77.25, 81.03999999999999], "width": 0.12}, {"type": "segment", "start": [80.11, 82.96], "end": [80.11, 81.03999999999999], "width": 0.12}, {"type": "segment", "start": [77.25, 82.96], "end": [80.11, 82.96], "width": 0.12}, {"pos": [108.67999999999999, 59.310556], "text": "J14", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [133.98, 48.150555999999995], "end": [133.48, 48.150555999999995], "width": 0.12}, {"type": "segment", "start": [133.98, 48.890556], "end": [133.98, 48.150555999999995], "width": 0.12}, {"type": "segment", "start": [87.407, 52.027556], "end": [87.454, 51.981556], "width": 0.12}, {"type": "segment", "start": [85.11, 54.325556], "end": [85.145, 54.289556], "width": 0.12}, {"type": "segment", "start": [87.214, 51.811555999999996], "end": [87.249, 51.776556], "width": 0.12}, {"type": "segment", "start": [84.905, 54.119555999999996], "end": [84.952, 54.073555999999996], "width": 0.12}, {"type": "segment", "start": [92.407, 52.027556], "end": [92.454, 51.981556], "width": 0.12}, {"type": "segment", "start": [90.11, 54.325556], "end": [90.145, 54.289556], "width": 0.12}, {"type": "segment", "start": [92.214, 51.811555999999996], "end": [92.249, 51.776556], "width": 0.12}, {"type": "segment", "start": [89.905, 54.119555999999996], "end": [89.952, 54.073555999999996], "width": 0.12}, {"type": "segment", "start": [97.407, 52.027556], "end": [97.454, 51.981556], "width": 0.12}, {"type": "segment", "start": [95.11, 54.325556], "end": [95.145, 54.289556], "width": 0.12}, {"type": "segment", "start": [97.214, 51.811555999999996], "end": [97.249, 51.776556], "width": 0.12}, {"type": "segment", "start": [94.905, 54.119555999999996], "end": [94.952, 54.073555999999996], "width": 0.12}, {"type": "segment", "start": [102.407, 52.027556], "end": [102.454, 51.981556], "width": 0.12}, {"type": "segment", "start": [100.11, 54.325556], "end": [100.145, 54.289556], "width": 0.12}, {"type": "segment", "start": [102.214, 51.811555999999996], "end": [102.249, 51.776556], "width": 0.12}, {"type": "segment", "start": [99.905, 54.119555999999996], "end": [99.952, 54.073555999999996], "width": 0.12}, {"type": "segment", "start": [107.407, 52.027556], "end": [107.454, 51.981556], "width": 0.12}, {"type": "segment", "start": [105.11, 54.325556], "end": [105.145, 54.289556], "width": 0.12}, {"type": "segment", "start": [107.214, 51.811555999999996], "end": [107.249, 51.776556], "width": 0.12}, {"type": "segment", "start": [104.905, 54.119555999999996], "end": [104.952, 54.073555999999996], "width": 0.12}, {"type": "segment", "start": [112.407, 52.027556], "end": [112.454, 51.981556], "width": 0.12}, {"type": "segment", "start": [110.11, 54.325556], "end": [110.145, 54.289556], "width": 0.12}, {"type": "segment", "start": [112.214, 51.811555999999996], "end": [112.249, 51.776556], "width": 0.12}, {"type": "segment", "start": [109.905, 54.119555999999996], "end": [109.952, 54.073555999999996], "width": 0.12}, {"type": "segment", "start": [117.407, 52.027556], "end": [117.454, 51.981556], "width": 0.12}, {"type": "segment", "start": [115.11, 54.325556], "end": [115.145, 54.289556], "width": 0.12}, {"type": "segment", "start": [117.214, 51.811555999999996], "end": [117.249, 51.776556], "width": 0.12}, {"type": "segment", "start": [114.905, 54.119555999999996], "end": [114.952, 54.073555999999996], "width": 0.12}, {"type": "segment", "start": [122.407, 52.027556], "end": [122.454, 51.981556], "width": 0.12}, {"type": "segment", "start": [120.11, 54.325556], "end": [120.145, 54.289556], "width": 0.12}, {"type": "segment", "start": [122.214, 51.811555999999996], "end": [122.249, 51.776556], "width": 0.12}, {"type": "segment", "start": [119.905, 54.119555999999996], "end": [119.952, 54.073555999999996], "width": 0.12}, {"type": "segment", "start": [127.407, 52.027556], "end": [127.454, 51.981556], "width": 0.12}, {"type": "segment", "start": [125.11, 54.325556], "end": [125.145, 54.289556], "width": 0.12}, {"type": "segment", "start": [127.214, 51.811555999999996], "end": [127.249, 51.776556], "width": 0.12}, {"type": "segment", "start": [124.905, 54.119555999999996], "end": [124.952, 54.073555999999996], "width": 0.12}, {"type": "segment", "start": [83.61999999999999, 58.311555999999996], "end": [83.61999999999999, 48.390556], "width": 0.12}, {"type": "segment", "start": [133.73999999999998, 58.311555999999996], "end": [133.73999999999998, 48.390556], "width": 0.12}, {"type": "segment", "start": [133.73999999999998, 48.390556], "end": [83.61999999999999, 48.390556], "width": 0.12}, {"type": "segment", "start": [133.73999999999998, 58.311555999999996], "end": [83.61999999999999, 58.311555999999996], "width": 0.12}, {"type": "segment", "start": [133.73999999999998, 55.351555999999995], "end": [83.61999999999999, 55.351555999999995], "width": 0.12}, {"type": "segment", "start": [133.73999999999998, 50.450556], "end": [83.61999999999999, 50.450556], "width": 0.12}, {"type": "segment", "start": [133.73999999999998, 48.950556], "end": [83.61999999999999, 48.950556], "width": 0.12}, {"type": "circle", "start": [86.17999999999999, 53.050556], "radius": 1.68, "width": 0.12}, {"type": "circle", "start": [91.17999999999999, 53.050556], "radius": 1.68, "width": 0.12}, {"type": "circle", "start": [96.17999999999999, 53.050556], "radius": 1.68, "width": 0.12}, {"type": "circle", "start": [101.17999999999999, 53.050556], "radius": 1.68, "width": 0.12}, {"type": "circle", "start": [106.17999999999999, 53.050556], "radius": 1.68, "width": 0.12}, {"type": "circle", "start": [111.17999999999999, 53.050556], "radius": 1.68, "width": 0.12}, {"type": "circle", "start": [116.17999999999999, 53.050556], "radius": 1.68, "width": 0.12}, {"type": "circle", "start": [121.17999999999999, 53.050556], "radius": 1.68, "width": 0.12}, {"type": "circle", "start": [126.17999999999999, 53.050556], "radius": 1.68, "width": 0.12}, {"type": "arc", "start": [131.18, 53.050556], "radius": 1.6804999999999999, "startangle": 269.0178773007603, "endangle": 294.0178773007603, "width": 0.12}, {"type": "arc", "start": [131.18, 53.050556], "radius": 1.6804999999999999, "startangle": -23.982122699239756, "endangle": 24.017877300760247, "width": 0.12}, {"type": "arc", "start": [131.18, 53.050556], "radius": 1.6804999999999999, "startangle": 66.01787730076026, "endangle": 114.01787730076026, "width": 0.12}, {"type": "arc", "start": [131.18, 53.050556], "radius": 1.6804999999999999, "startangle": 156.01787730076023, "endangle": 204.01787730076023, "width": 0.12}, {"type": "arc", "start": [131.18, 53.050556], "radius": 1.68, "startangle": 246.0, "endangle": 270.0, "width": 0.12}, {"pos": [173.5, 69.075], "text": "C9", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [171.14, 68.813748], "end": [171.14, 69.336252], "width": 0.12}, {"type": "segment", "start": [172.56, 68.813748], "end": [172.56, 69.336252], "width": 0.12}, {"pos": [67.175, 95.576], "text": "C8", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [66.913748, 97.93599999999999], "end": [67.436252, 97.93599999999999], "width": 0.12}, {"type": "segment", "start": [66.913748, 96.51599999999999], "end": [67.436252, 96.51599999999999], "width": 0.12}, {"pos": [79.756, 86.48599999999999], "text": "C6", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [80.017252, 84.12599999999999], "end": [79.494748, 84.12599999999999], "width": 0.12}, {"type": "segment", "start": [80.017252, 85.54599999999999], "end": [79.494748, 85.54599999999999], "width": 0.12}, {"pos": [79.756, 100.71], "text": "C5", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [80.017252, 98.35], "end": [79.494748, 98.35], "width": 0.12}, {"type": "segment", "start": [80.017252, 99.77], "end": [79.494748, 99.77], "width": 0.12}, {"pos": [141.477, 70.612], "text": "C4", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [139.117, 70.350748], "end": [139.117, 70.873252], "width": 0.12}, {"type": "segment", "start": [140.537, 70.350748], "end": [140.537, 70.873252], "width": 0.12}, {"pos": [62.038999999999994, 80.033], "text": "C3", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [55.913999999999994, 82.848], "end": [55.913999999999994, 84.098], "width": 0.12}, {"type": "segment", "start": [55.288999999999994, 83.473], "end": [56.538999999999994, 83.473], "width": 0.12}, {"type": "segment", "start": [56.778999999999996, 90.428563], "end": [57.843436999999994, 91.493], "width": 0.12}, {"type": "segment", "start": [56.778999999999996, 82.037437], "end": [57.843436999999994, 80.973], "width": 0.12}, {"type": "segment", "start": [56.778999999999996, 82.037437], "end": [56.778999999999996, 84.723], "width": 0.12}, {"type": "segment", "start": [56.778999999999996, 90.428563], "end": [56.778999999999996, 87.743], "width": 0.12}, {"type": "segment", "start": [57.843436999999994, 91.493], "end": [67.29899999999999, 91.493], "width": 0.12}, {"type": "segment", "start": [57.843436999999994, 80.973], "end": [67.29899999999999, 80.973], "width": 0.12}, {"type": "segment", "start": [67.29899999999999, 80.973], "end": [67.29899999999999, 84.723], "width": 0.12}, {"type": "segment", "start": [67.29899999999999, 91.493], "end": [67.29899999999999, 87.743], "width": 0.12}, {"pos": [40.647, 64.51599999999999], "text": "C2", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [42.836999999999996, 69.51599999999999], "end": [43.836999999999996, 69.51599999999999], "width": 0.12}, {"type": "segment", "start": [43.336999999999996, 70.01599999999999], "end": [43.336999999999996, 69.01599999999999], "width": 0.12}, {"type": "segment", "start": [49.042563, 68.776], "end": [50.107, 67.711563], "width": 0.12}, {"type": "segment", "start": [42.651437, 68.776], "end": [41.586999999999996, 67.711563], "width": 0.12}, {"type": "segment", "start": [42.651437, 68.776], "end": [44.336999999999996, 68.776], "width": 0.12}, {"type": "segment", "start": [49.042563, 68.776], "end": [47.357, 68.776], "width": 0.12}, {"type": "segment", "start": [50.107, 67.711563], "end": [50.107, 60.256], "width": 0.12}, {"type": "segment", "start": [41.586999999999996, 67.711563], "end": [41.586999999999996, 60.256], "width": 0.12}, {"type": "segment", "start": [41.586999999999996, 60.256], "end": [44.336999999999996, 60.256], "width": 0.12}, {"type": "segment", "start": [50.107, 60.256], "end": [47.357, 60.256], "width": 0.12}, {"pos": [99.696, 110.99799999999999], "text": "C1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [102.056, 111.25925199999999], "end": [102.056, 110.73674799999999], "width": 0.12}, {"type": "segment", "start": [100.636, 111.25925199999999], "end": [100.636, 110.73674799999999], "width": 0.12}, {"pos": [180.75, 67.625], "text": "R45", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [183.10999999999999, 67.886252], "end": [183.10999999999999, 67.363748], "width": 0.12}, {"type": "segment", "start": [181.69, 67.886252], "end": [181.69, 67.363748], "width": 0.12}, {"pos": [177.325, 63.525], "text": "R44", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [177.586252, 61.165], "end": [177.063748, 61.165], "width": 0.12}, {"type": "segment", "start": [177.586252, 62.584999999999994], "end": [177.063748, 62.584999999999994], "width": 0.12}, {"pos": [173.5, 64.05], "text": "R43", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [171.14, 63.788748], "end": [171.14, 64.311252], "width": 0.12}, {"type": "segment", "start": [172.56, 63.788748], "end": [172.56, 64.311252], "width": 0.12}, {"pos": [170.2, 74.3], "text": "R42", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [172.56, 74.561252], "end": [172.56, 74.038748], "width": 0.12}, {"type": "segment", "start": [171.14, 74.561252], "end": [171.14, 74.038748], "width": 0.12}, {"pos": [180.75, 74.3], "text": "R41", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [183.10999999999999, 74.561252], "end": [183.10999999999999, 74.038748], "width": 0.12}, {"type": "segment", "start": [181.69, 74.561252], "end": [181.69, 74.038748], "width": 0.12}, {"pos": [52.123999999999995, 117.72999999999999], "text": "R40", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [51.862747999999996, 120.08999999999999], "end": [52.385251999999994, 120.08999999999999], "width": 0.12}, {"type": "segment", "start": [51.862747999999996, 118.67], "end": [52.385251999999994, 118.67], "width": 0.12}, {"pos": [70.62971399999999, 117.72999999999999], "text": "R39", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [70.368462, 120.08999999999999], "end": [70.89096599999999, 120.08999999999999], "width": 0.12}, {"type": "segment", "start": [70.368462, 118.67], "end": [70.89096599999999, 118.67], "width": 0.12}, {"pos": [89.13542799999999, 117.72999999999999], "text": "R38", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [88.87417599999999, 120.08999999999999], "end": [89.39667999999999, 120.08999999999999], "width": 0.12}, {"type": "segment", "start": [88.87417599999999, 118.67], "end": [89.39667999999999, 118.67], "width": 0.12}, {"pos": [107.641142, 117.72999999999999], "text": "R37", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [107.37988999999999, 120.08999999999999], "end": [107.902394, 120.08999999999999], "width": 0.12}, {"type": "segment", "start": [107.37988999999999, 118.67], "end": [107.902394, 118.67], "width": 0.12}, {"pos": [126.146856, 117.72999999999999], "text": "R36", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [125.885604, 120.08999999999999], "end": [126.408108, 120.08999999999999], "width": 0.12}, {"type": "segment", "start": [125.885604, 118.67], "end": [126.408108, 118.67], "width": 0.12}, {"pos": [144.65257, 117.72999999999999], "text": "R35", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [144.39131799999998, 120.08999999999999], "end": [144.91382199999998, 120.08999999999999], "width": 0.12}, {"type": "segment", "start": [144.39131799999998, 118.67], "end": [144.91382199999998, 118.67], "width": 0.12}, {"pos": [163.15828399999998, 117.72999999999999], "text": "R34", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [162.897032, 120.08999999999999], "end": [163.419536, 120.08999999999999], "width": 0.12}, {"type": "segment", "start": [162.897032, 118.67], "end": [163.419536, 118.67], "width": 0.12}, {"pos": [181.664, 117.72999999999999], "text": "R33", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [181.402748, 120.08999999999999], "end": [181.925252, 120.08999999999999], "width": 0.12}, {"type": "segment", "start": [181.402748, 118.67], "end": [181.925252, 118.67], "width": 0.12}, {"pos": [113.538, 79.884], "text": "R32", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [113.276748, 82.244], "end": [113.799252, 82.244], "width": 0.12}, {"type": "segment", "start": [113.276748, 80.824], "end": [113.799252, 80.824], "width": 0.12}, {"pos": [118.618, 79.884], "text": "R31", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [118.356748, 82.244], "end": [118.879252, 82.244], "width": 0.12}, {"type": "segment", "start": [118.356748, 80.824], "end": [118.879252, 80.824], "width": 0.12}, {"pos": [123.698, 79.884], "text": "R30", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [123.436748, 82.244], "end": [123.95925199999999, 82.244], "width": 0.12}, {"type": "segment", "start": [123.436748, 80.824], "end": [123.95925199999999, 80.824], "width": 0.12}, {"pos": [128.778, 79.884], "text": "R29", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [128.516748, 82.244], "end": [129.039252, 82.244], "width": 0.12}, {"type": "segment", "start": [128.516748, 80.824], "end": [129.039252, 80.824], "width": 0.12}, {"pos": [113.28399999999999, 63.799184999999994], "text": "R28", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [113.02274799999999, 66.159185], "end": [113.54525199999999, 66.159185], "width": 0.12}, {"type": "segment", "start": [113.02274799999999, 64.73918499999999], "end": [113.54525199999999, 64.73918499999999], "width": 0.12}, {"pos": [118.36399999999999, 63.799184999999994], "text": "R27", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [118.10274799999999, 66.159185], "end": [118.62525199999999, 66.159185], "width": 0.12}, {"type": "segment", "start": [118.10274799999999, 64.73918499999999], "end": [118.62525199999999, 64.73918499999999], "width": 0.12}, {"pos": [123.524, 63.799184999999994], "text": "R26", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [123.26274799999999, 66.159185], "end": [123.785252, 66.159185], "width": 0.12}, {"type": "segment", "start": [123.26274799999999, 64.73918499999999], "end": [123.785252, 64.73918499999999], "width": 0.12}, {"pos": [128.60399999999998, 63.799184999999994], "text": "R25", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [128.342748, 66.159185], "end": [128.865252, 66.159185], "width": 0.12}, {"type": "segment", "start": [128.342748, 64.73918499999999], "end": [128.865252, 64.73918499999999], "width": 0.12}, {"pos": [113.28399999999999, 59.69737], "text": "R24", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [113.02274799999999, 62.05737], "end": [113.54525199999999, 62.05737], "width": 0.12}, {"type": "segment", "start": [113.02274799999999, 60.63737], "end": [113.54525199999999, 60.63737], "width": 0.12}, {"pos": [118.36399999999999, 59.69737], "text": "R23", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [118.10274799999999, 62.05737], "end": [118.62525199999999, 62.05737], "width": 0.12}, {"type": "segment", "start": [118.10274799999999, 60.63737], "end": [118.62525199999999, 60.63737], "width": 0.12}, {"pos": [123.44399999999999, 59.69737], "text": "R22", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [123.18274799999999, 62.05737], "end": [123.70525199999999, 62.05737], "width": 0.12}, {"type": "segment", "start": [123.18274799999999, 60.63737], "end": [123.70525199999999, 60.63737], "width": 0.12}, {"pos": [128.524, 59.69737], "text": "R21", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [128.262748, 62.05737], "end": [128.78525199999999, 62.05737], "width": 0.12}, {"type": "segment", "start": [128.262748, 60.63737], "end": [128.78525199999999, 60.63737], "width": 0.12}, {"pos": [87.884, 79.884], "text": "R20", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [87.622748, 82.244], "end": [88.145252, 82.244], "width": 0.12}, {"type": "segment", "start": [87.622748, 80.824], "end": [88.145252, 80.824], "width": 0.12}, {"pos": [92.964, 79.884], "text": "R19", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [92.702748, 82.244], "end": [93.225252, 82.244], "width": 0.12}, {"type": "segment", "start": [92.702748, 80.824], "end": [93.225252, 80.824], "width": 0.12}, {"pos": [98.044, 79.884], "text": "R18", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [97.782748, 82.244], "end": [98.305252, 82.244], "width": 0.12}, {"type": "segment", "start": [97.782748, 80.824], "end": [98.305252, 80.824], "width": 0.12}, {"pos": [103.378, 79.884], "text": "R17", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [103.116748, 82.244], "end": [103.639252, 82.244], "width": 0.12}, {"type": "segment", "start": [103.116748, 80.824], "end": [103.639252, 80.824], "width": 0.12}, {"pos": [141.224, 67.09918499999999], "text": "R16", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [141.485252, 64.73918499999999], "end": [140.962748, 64.73918499999999], "width": 0.12}, {"type": "segment", "start": [141.485252, 66.159185], "end": [140.962748, 66.159185], "width": 0.12}, {"pos": [146.558, 67.09918499999999], "text": "R15", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [146.819252, 64.73918499999999], "end": [146.29674799999998, 64.73918499999999], "width": 0.12}, {"type": "segment", "start": [146.819252, 66.159185], "end": [146.29674799999998, 66.159185], "width": 0.12}, {"pos": [151.765, 67.09918499999999], "text": "R14", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [152.026252, 64.73918499999999], "end": [151.503748, 64.73918499999999], "width": 0.12}, {"type": "segment", "start": [152.026252, 66.159185], "end": [151.503748, 66.159185], "width": 0.12}, {"pos": [156.97199999999998, 67.09918499999999], "text": "R13", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [157.233252, 64.73918499999999], "end": [156.710748, 64.73918499999999], "width": 0.12}, {"type": "segment", "start": [157.233252, 66.159185], "end": [156.710748, 66.159185], "width": 0.12}, {"pos": [141.224, 62.99737], "text": "R12", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [141.485252, 60.63737], "end": [140.962748, 60.63737], "width": 0.12}, {"type": "segment", "start": [141.485252, 62.05737], "end": [140.962748, 62.05737], "width": 0.12}, {"pos": [146.473333, 62.99737], "text": "R11", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [146.73458499999998, 60.63737], "end": [146.21208099999998, 60.63737], "width": 0.12}, {"type": "segment", "start": [146.73458499999998, 62.05737], "end": [146.21208099999998, 62.05737], "width": 0.12}, {"pos": [151.722666, 62.99737], "text": "R10", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [151.983918, 60.63737], "end": [151.461414, 60.63737], "width": 0.12}, {"type": "segment", "start": [151.983918, 62.05737], "end": [151.461414, 62.05737], "width": 0.12}, {"pos": [156.97199999999998, 62.99737], "text": "R9", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [157.233252, 60.63737], "end": [156.710748, 60.63737], "width": 0.12}, {"type": "segment", "start": [157.233252, 62.05737], "end": [156.710748, 62.05737], "width": 0.12}, {"pos": [87.884, 63.509184], "text": "R8", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [87.622748, 65.86918399999999], "end": [88.145252, 65.86918399999999], "width": 0.12}, {"type": "segment", "start": [87.622748, 64.449184], "end": [88.145252, 64.449184], "width": 0.12}, {"pos": [92.964, 63.509184], "text": "R7", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [92.702748, 65.86918399999999], "end": [93.225252, 65.86918399999999], "width": 0.12}, {"type": "segment", "start": [92.702748, 64.449184], "end": [93.225252, 64.449184], "width": 0.12}, {"pos": [98.044, 63.509184], "text": "R6", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [97.782748, 65.86918399999999], "end": [98.305252, 65.86918399999999], "width": 0.12}, {"type": "segment", "start": [97.782748, 64.449184], "end": [98.305252, 64.449184], "width": 0.12}, {"pos": [103.124, 63.509184], "text": "R5", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [102.862748, 65.86918399999999], "end": [103.385252, 65.86918399999999], "width": 0.12}, {"type": "segment", "start": [102.862748, 64.449184], "end": [103.385252, 64.449184], "width": 0.12}, {"pos": [87.884, 59.69737], "text": "R4", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [87.622748, 62.05737], "end": [88.145252, 62.05737], "width": 0.12}, {"type": "segment", "start": [87.622748, 60.63737], "end": [88.145252, 60.63737], "width": 0.12}, {"pos": [92.964, 59.69737], "text": "R3", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [92.702748, 62.05737], "end": [93.225252, 62.05737], "width": 0.12}, {"type": "segment", "start": [92.702748, 60.63737], "end": [93.225252, 60.63737], "width": 0.12}, {"pos": [98.044, 59.69737], "text": "R2", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [97.782748, 62.05737], "end": [98.305252, 62.05737], "width": 0.12}, {"type": "segment", "start": [97.782748, 60.63737], "end": [98.305252, 60.63737], "width": 0.12}, {"pos": [103.124, 59.69737], "text": "R1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [102.862748, 62.05737], "end": [103.385252, 62.05737], "width": 0.12}, {"type": "segment", "start": [102.862748, 60.63737], "end": [103.385252, 60.63737], "width": 0.12}, {"pos": [61.223, 99.926], "text": "D19", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [63.5, 95.326], "end": [63.5, 102.62599999999999], "width": 0.12}, {"type": "segment", "start": [59.199999999999996, 95.326], "end": [59.199999999999996, 102.62599999999999], "width": 0.12}, {"type": "segment", "start": [63.5, 95.326], "end": [59.199999999999996, 95.326], "width": 0.12}, {"pos": [182.79999999999998, 56.8], "text": "J9", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [179.2, 49.074999999999996], "end": [179.2, 48.574999999999996], "width": 0.15}, {"type": "segment", "start": [184.2, 50.574999999999996], "end": [174.2, 50.574999999999996], "width": 0.15}, {"type": "segment", "start": [184.2, 55.474999999999994], "end": [174.2, 55.474999999999994], "width": 0.15}, {"type": "segment", "start": [184.2, 49.074999999999996], "end": [174.2, 49.074999999999996], "width": 0.15}, {"type": "segment", "start": [184.2, 48.574999999999996], "end": [174.2, 48.574999999999996], "width": 0.15}, {"type": "segment", "start": [174.2, 48.574999999999996], "end": [174.2, 58.375], "width": 0.15}, {"type": "segment", "start": [174.2, 58.375], "end": [184.2, 58.375], "width": 0.15}, {"type": "segment", "start": [184.2, 58.375], "end": [184.2, 48.574999999999996], "width": 0.15}, {"type": "circle", "start": [176.7, 53.074999999999996], "radius": 2.0, "width": 0.15}, {"type": "circle", "start": [181.7, 53.074999999999996], "radius": 2.0, "width": 0.15}, {"pos": [177.5, 67.6], "text": "U5", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [174.625, 69.7], "end": [174.625, 71.1], "width": 0.15}, {"type": "segment", "start": [179.725, 69.7], "end": [179.725, 65.55], "width": 0.15}, {"type": "segment", "start": [174.575, 69.7], "end": [174.575, 65.55], "width": 0.15}, {"type": "segment", "start": [179.725, 69.7], "end": [179.57999999999998, 69.7], "width": 0.15}, {"type": "segment", "start": [179.725, 65.55], "end": [179.57999999999998, 65.55], "width": 0.15}, {"type": "segment", "start": [174.575, 65.55], "end": [174.72, 65.55], "width": 0.15}, {"type": "segment", "start": [174.575, 69.7], "end": [174.625, 69.7], "width": 0.15}, {"pos": [175.9, 76.64999999999999], "text": "Q1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [178.82999999999998, 73.44], "end": [177.9, 73.44], "width": 0.12}, {"type": "segment", "start": [175.67, 73.44], "end": [176.6, 73.44], "width": 0.12}, {"type": "segment", "start": [175.67, 73.44], "end": [175.67, 75.6], "width": 0.12}, {"type": "segment", "start": [178.82999999999998, 73.44], "end": [178.82999999999998, 74.89999999999999], "width": 0.12}, {"pos": [170.5, 56.8], "text": "J8", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [167.04999999999998, 48.949999999999996], "end": [167.04999999999998, 48.449999999999996], "width": 0.15}, {"type": "segment", "start": [172.04999999999998, 50.449999999999996], "end": [162.04999999999998, 50.449999999999996], "width": 0.15}, {"type": "segment", "start": [172.04999999999998, 55.349999999999994], "end": [162.04999999999998, 55.349999999999994], "width": 0.15}, {"type": "segment", "start": [172.04999999999998, 48.949999999999996], "end": [162.04999999999998, 48.949999999999996], "width": 0.15}, {"type": "segment", "start": [172.04999999999998, 48.449999999999996], "end": [162.04999999999998, 48.449999999999996], "width": 0.15}, {"type": "segment", "start": [162.04999999999998, 48.449999999999996], "end": [162.04999999999998, 58.25], "width": 0.15}, {"type": "segment", "start": [162.04999999999998, 58.25], "end": [172.04999999999998, 58.25], "width": 0.15}, {"type": "segment", "start": [172.04999999999998, 58.25], "end": [172.04999999999998, 48.449999999999996], "width": 0.15}, {"type": "circle", "start": [164.54999999999998, 52.949999999999996], "radius": 2.0, "width": 0.15}, {"type": "circle", "start": [169.54999999999998, 52.949999999999996], "radius": 2.0, "width": 0.15}, {"pos": [116.857, 111.125], "text": "U8", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [115.93199999999999, 107.25], "end": [115.68199999999999, 107.25], "width": 0.15}, {"type": "segment", "start": [115.93199999999999, 115.0], "end": [115.58699999999999, 115.0], "width": 0.15}, {"type": "segment", "start": [104.032, 115.0], "end": [104.377, 115.0], "width": 0.15}, {"type": "segment", "start": [104.032, 107.25], "end": [104.377, 107.25], "width": 0.15}, {"type": "segment", "start": [115.93199999999999, 107.25], "end": [115.93199999999999, 115.0], "width": 0.15}, {"type": "segment", "start": [104.032, 107.25], "end": [104.032, 115.0], "width": 0.15}, {"type": "segment", "start": [115.68199999999999, 107.25], "end": [115.68199999999999, 105.425], "width": 0.15}, {"pos": [160.40099999999998, 122.93599999999999], "text": "K6", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [165.358284, 144.00199999999998], "end": [165.358284, 121.30199999999999], "width": 0.12}, {"type": "segment", "start": [165.358284, 121.30199999999999], "end": [148.65828399999998, 121.30199999999999], "width": 0.12}, {"type": "segment", "start": [148.65828399999998, 121.30199999999999], "end": [148.65828399999998, 144.00199999999998], "width": 0.12}, {"type": "segment", "start": [148.65828399999998, 144.00199999999998], "end": [165.358284, 144.00199999999998], "width": 0.12}, {"type": "segment", "start": [156.65828399999998, 126.35199999999999], "end": [157.358284, 125.952], "width": 0.12}, {"type": "segment", "start": [157.358284, 126.752], "end": [157.358284, 125.55199999999999], "width": 0.12}, {"type": "segment", "start": [157.358284, 125.55199999999999], "end": [156.65828399999998, 125.55199999999999], "width": 0.12}, {"type": "segment", "start": [156.65828399999998, 125.55199999999999], "end": [156.65828399999998, 126.752], "width": 0.12}, {"type": "segment", "start": [156.65828399999998, 126.752], "end": [157.358284, 126.752], "width": 0.12}, {"type": "segment", "start": [156.008284, 121.042], "end": [158.008284, 121.042], "width": 0.12}, {"type": "segment", "start": [152.508284, 126.152], "end": [155.65828399999998, 126.152], "width": 0.12}, {"type": "segment", "start": [158.358284, 126.152], "end": [161.508284, 126.152], "width": 0.12}, {"pos": [101.473, 117.475], "text": "D1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [103.691142, 120.44], "end": [103.691142, 118.32], "width": 0.12}, {"type": "segment", "start": [100.491142, 120.44], "end": [103.691142, 120.44], "width": 0.12}, {"type": "segment", "start": [103.691142, 118.32], "end": [100.491142, 118.32], "width": 0.12}, {"pos": [95.34114199999999, 117.856], "text": "D15", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [94.34114199999999, 118.63], "end": [97.541142, 118.63], "width": 0.12}, {"type": "segment", "start": [97.541142, 120.13], "end": [94.34114199999999, 120.13], "width": 0.12}, {"type": "segment", "start": [97.541142, 120.13], "end": [97.541142, 118.63], "width": 0.12}, {"pos": [104.902, 122.809], "text": "K1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [109.84114199999999, 144.00199999999998], "end": [109.84114199999999, 121.30199999999999], "width": 0.12}, {"type": "segment", "start": [109.84114199999999, 121.30199999999999], "end": [93.141142, 121.30199999999999], "width": 0.12}, {"type": "segment", "start": [93.141142, 121.30199999999999], "end": [93.141142, 144.00199999999998], "width": 0.12}, {"type": "segment", "start": [93.141142, 144.00199999999998], "end": [109.84114199999999, 144.00199999999998], "width": 0.12}, {"type": "segment", "start": [101.141142, 126.35199999999999], "end": [101.84114199999999, 125.952], "width": 0.12}, {"type": "segment", "start": [101.84114199999999, 126.752], "end": [101.84114199999999, 125.55199999999999], "width": 0.12}, {"type": "segment", "start": [101.84114199999999, 125.55199999999999], "end": [101.141142, 125.55199999999999], "width": 0.12}, {"type": "segment", "start": [101.141142, 125.55199999999999], "end": [101.141142, 126.752], "width": 0.12}, {"type": "segment", "start": [101.141142, 126.752], "end": [101.84114199999999, 126.752], "width": 0.12}, {"type": "segment", "start": [100.491142, 121.042], "end": [102.491142, 121.042], "width": 0.12}, {"type": "segment", "start": [96.991142, 126.152], "end": [100.141142, 126.152], "width": 0.12}, {"type": "segment", "start": [102.84114199999999, 126.152], "end": [105.991142, 126.152], "width": 0.12}, {"pos": [86.36, 122.809], "text": "K2", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [91.335428, 144.00199999999998], "end": [91.335428, 121.30199999999999], "width": 0.12}, {"type": "segment", "start": [91.335428, 121.30199999999999], "end": [74.63542799999999, 121.30199999999999], "width": 0.12}, {"type": "segment", "start": [74.63542799999999, 121.30199999999999], "end": [74.63542799999999, 144.00199999999998], "width": 0.12}, {"type": "segment", "start": [74.63542799999999, 144.00199999999998], "end": [91.335428, 144.00199999999998], "width": 0.12}, {"type": "segment", "start": [82.63542799999999, 126.35199999999999], "end": [83.335428, 125.952], "width": 0.12}, {"type": "segment", "start": [83.335428, 126.752], "end": [83.335428, 125.55199999999999], "width": 0.12}, {"type": "segment", "start": [83.335428, 125.55199999999999], "end": [82.63542799999999, 125.55199999999999], "width": 0.12}, {"type": "segment", "start": [82.63542799999999, 125.55199999999999], "end": [82.63542799999999, 126.752], "width": 0.12}, {"type": "segment", "start": [82.63542799999999, 126.752], "end": [83.335428, 126.752], "width": 0.12}, {"type": "segment", "start": [81.985428, 121.042], "end": [83.985428, 121.042], "width": 0.12}, {"type": "segment", "start": [78.485428, 126.152], "end": [81.63542799999999, 126.152], "width": 0.12}, {"type": "segment", "start": [84.335428, 126.152], "end": [87.485428, 126.152], "width": 0.12}, {"pos": [108.8, 146.25], "text": "J5", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "circle", "start": [52.832, 150.214], "radius": 2.0, "width": 0.15}, {"type": "circle", "start": [57.832, 150.214], "radius": 2.0, "width": 0.15}, {"type": "circle", "start": [62.831999999999994, 150.214], "radius": 2.0, "width": 0.15}, {"type": "circle", "start": [67.832, 150.214], "radius": 2.0, "width": 0.15}, {"type": "circle", "start": [72.832, 150.214], "radius": 2.0, "width": 0.15}, {"type": "circle", "start": [77.832, 150.214], "radius": 2.0, "width": 0.15}, {"type": "circle", "start": [82.832, 150.214], "radius": 2.0, "width": 0.15}, {"type": "circle", "start": [87.832, 150.214], "radius": 2.0, "width": 0.15}, {"type": "circle", "start": [92.832, 150.214], "radius": 2.0, "width": 0.15}, {"type": "circle", "start": [97.832, 150.214], "radius": 2.0, "width": 0.15}, {"type": "circle", "start": [102.832, 150.214], "radius": 2.0, "width": 0.15}, {"type": "circle", "start": [107.832, 150.214], "radius": 2.0, "width": 0.15}, {"type": "segment", "start": [50.332, 144.914], "end": [50.332, 154.714], "width": 0.15}, {"type": "segment", "start": [110.332, 144.914], "end": [50.332, 144.914], "width": 0.15}, {"type": "segment", "start": [110.332, 154.714], "end": [110.332, 144.914], "width": 0.15}, {"type": "segment", "start": [50.332, 154.714], "end": [110.332, 154.714], "width": 0.15}, {"type": "segment", "start": [50.332, 154.214], "end": [110.332, 154.214], "width": 0.15}, {"type": "segment", "start": [50.332, 147.814], "end": [110.332, 147.814], "width": 0.15}, {"type": "segment", "start": [50.332, 152.714], "end": [110.332, 152.714], "width": 0.15}, {"type": "segment", "start": [55.332, 154.214], "end": [55.332, 154.714], "width": 0.15}, {"type": "segment", "start": [60.332, 154.214], "end": [60.332, 154.714], "width": 0.15}, {"type": "segment", "start": [65.332, 154.214], "end": [65.332, 154.714], "width": 0.15}, {"type": "segment", "start": [70.332, 154.214], "end": [70.332, 154.714], "width": 0.15}, {"type": "segment", "start": [75.332, 154.214], "end": [75.332, 154.714], "width": 0.15}, {"type": "segment", "start": [80.332, 154.214], "end": [80.332, 154.714], "width": 0.15}, {"type": "segment", "start": [85.332, 154.214], "end": [85.332, 154.714], "width": 0.15}, {"type": "segment", "start": [90.332, 154.214], "end": [90.332, 154.714], "width": 0.15}, {"type": "segment", "start": [95.332, 154.214], "end": [95.332, 154.714], "width": 0.15}, {"type": "segment", "start": [100.332, 154.214], "end": [100.332, 154.714], "width": 0.15}, {"type": "segment", "start": [105.332, 154.214], "end": [105.332, 154.714], "width": 0.15}, {"pos": [49.403, 122.809], "text": "K4", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [54.324, 144.00199999999998], "end": [54.324, 121.30199999999999], "width": 0.12}, {"type": "segment", "start": [54.324, 121.30199999999999], "end": [37.623999999999995, 121.30199999999999], "width": 0.12}, {"type": "segment", "start": [37.623999999999995, 121.30199999999999], "end": [37.623999999999995, 144.00199999999998], "width": 0.12}, {"type": "segment", "start": [37.623999999999995, 144.00199999999998], "end": [54.324, 144.00199999999998], "width": 0.12}, {"type": "segment", "start": [45.623999999999995, 126.35199999999999], "end": [46.324, 125.952], "width": 0.12}, {"type": "segment", "start": [46.324, 126.752], "end": [46.324, 125.55199999999999], "width": 0.12}, {"type": "segment", "start": [46.324, 125.55199999999999], "end": [45.623999999999995, 125.55199999999999], "width": 0.12}, {"type": "segment", "start": [45.623999999999995, 125.55199999999999], "end": [45.623999999999995, 126.752], "width": 0.12}, {"type": "segment", "start": [45.623999999999995, 126.752], "end": [46.324, 126.752], "width": 0.12}, {"type": "segment", "start": [44.974, 121.042], "end": [46.974, 121.042], "width": 0.12}, {"type": "segment", "start": [41.474, 126.152], "end": [44.623999999999995, 126.152], "width": 0.12}, {"type": "segment", "start": [47.324, 126.152], "end": [50.474, 126.152], "width": 0.12}, {"pos": [123.82499999999999, 122.809], "text": "K8", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [128.346856, 144.00199999999998], "end": [128.346856, 121.30199999999999], "width": 0.12}, {"type": "segment", "start": [128.346856, 121.30199999999999], "end": [111.646856, 121.30199999999999], "width": 0.12}, {"type": "segment", "start": [111.646856, 121.30199999999999], "end": [111.646856, 144.00199999999998], "width": 0.12}, {"type": "segment", "start": [111.646856, 144.00199999999998], "end": [128.346856, 144.00199999999998], "width": 0.12}, {"type": "segment", "start": [119.646856, 126.35199999999999], "end": [120.34685599999999, 125.952], "width": 0.12}, {"type": "segment", "start": [120.34685599999999, 126.752], "end": [120.34685599999999, 125.55199999999999], "width": 0.12}, {"type": "segment", "start": [120.34685599999999, 125.55199999999999], "end": [119.646856, 125.55199999999999], "width": 0.12}, {"type": "segment", "start": [119.646856, 125.55199999999999], "end": [119.646856, 126.752], "width": 0.12}, {"type": "segment", "start": [119.646856, 126.752], "end": [120.34685599999999, 126.752], "width": 0.12}, {"type": "segment", "start": [118.996856, 121.042], "end": [120.996856, 121.042], "width": 0.12}, {"type": "segment", "start": [115.496856, 126.152], "end": [118.646856, 126.152], "width": 0.12}, {"type": "segment", "start": [121.34685599999999, 126.152], "end": [124.496856, 126.152], "width": 0.12}, {"pos": [141.85899999999998, 123.571], "text": "K7", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [146.85257, 144.00199999999998], "end": [146.85257, 121.30199999999999], "width": 0.12}, {"type": "segment", "start": [146.85257, 121.30199999999999], "end": [130.15257, 121.30199999999999], "width": 0.12}, {"type": "segment", "start": [130.15257, 121.30199999999999], "end": [130.15257, 144.00199999999998], "width": 0.12}, {"type": "segment", "start": [130.15257, 144.00199999999998], "end": [146.85257, 144.00199999999998], "width": 0.12}, {"type": "segment", "start": [138.15257, 126.35199999999999], "end": [138.85257, 125.952], "width": 0.12}, {"type": "segment", "start": [138.85257, 126.752], "end": [138.85257, 125.55199999999999], "width": 0.12}, {"type": "segment", "start": [138.85257, 125.55199999999999], "end": [138.15257, 125.55199999999999], "width": 0.12}, {"type": "segment", "start": [138.15257, 125.55199999999999], "end": [138.15257, 126.752], "width": 0.12}, {"type": "segment", "start": [138.15257, 126.752], "end": [138.85257, 126.752], "width": 0.12}, {"type": "segment", "start": [137.50257, 121.042], "end": [139.50257, 121.042], "width": 0.12}, {"type": "segment", "start": [134.00257, 126.152], "end": [137.15257, 126.152], "width": 0.12}, {"type": "segment", "start": [139.85257, 126.152], "end": [143.00257, 126.152], "width": 0.12}, {"pos": [178.94299999999998, 122.809], "text": "K5", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [183.864, 144.00199999999998], "end": [183.864, 121.30199999999999], "width": 0.12}, {"type": "segment", "start": [183.864, 121.30199999999999], "end": [167.164, 121.30199999999999], "width": 0.12}, {"type": "segment", "start": [167.164, 121.30199999999999], "end": [167.164, 144.00199999999998], "width": 0.12}, {"type": "segment", "start": [167.164, 144.00199999999998], "end": [183.864, 144.00199999999998], "width": 0.12}, {"type": "segment", "start": [175.164, 126.35199999999999], "end": [175.864, 125.952], "width": 0.12}, {"type": "segment", "start": [175.864, 126.752], "end": [175.864, 125.55199999999999], "width": 0.12}, {"type": "segment", "start": [175.864, 125.55199999999999], "end": [175.164, 125.55199999999999], "width": 0.12}, {"type": "segment", "start": [175.164, 125.55199999999999], "end": [175.164, 126.752], "width": 0.12}, {"type": "segment", "start": [175.164, 126.752], "end": [175.864, 126.752], "width": 0.12}, {"type": "segment", "start": [174.51399999999998, 121.042], "end": [176.51399999999998, 121.042], "width": 0.12}, {"type": "segment", "start": [171.01399999999998, 126.152], "end": [174.164, 126.152], "width": 0.12}, {"type": "segment", "start": [176.864, 126.152], "end": [180.01399999999998, 126.152], "width": 0.12}, {"pos": [68.326, 122.93599999999999], "text": "K3", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [72.829714, 144.00199999999998], "end": [72.829714, 121.30199999999999], "width": 0.12}, {"type": "segment", "start": [72.829714, 121.30199999999999], "end": [56.129714, 121.30199999999999], "width": 0.12}, {"type": "segment", "start": [56.129714, 121.30199999999999], "end": [56.129714, 144.00199999999998], "width": 0.12}, {"type": "segment", "start": [56.129714, 144.00199999999998], "end": [72.829714, 144.00199999999998], "width": 0.12}, {"type": "segment", "start": [64.12971399999999, 126.35199999999999], "end": [64.829714, 125.952], "width": 0.12}, {"type": "segment", "start": [64.829714, 126.752], "end": [64.829714, 125.55199999999999], "width": 0.12}, {"type": "segment", "start": [64.829714, 125.55199999999999], "end": [64.12971399999999, 125.55199999999999], "width": 0.12}, {"type": "segment", "start": [64.12971399999999, 125.55199999999999], "end": [64.12971399999999, 126.752], "width": 0.12}, {"type": "segment", "start": [64.12971399999999, 126.752], "end": [64.829714, 126.752], "width": 0.12}, {"type": "segment", "start": [63.479713999999994, 121.042], "end": [65.479714, 121.042], "width": 0.12}, {"type": "segment", "start": [59.979713999999994, 126.152], "end": [63.129714, 126.152], "width": 0.12}, {"type": "segment", "start": [65.829714, 126.152], "end": [68.979714, 126.152], "width": 0.12}, {"pos": [139.236, 100.58399999999999], "text": "J1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [138.236, 103.184], "end": [138.236, 101.914], "width": 0.12}, {"type": "segment", "start": [136.906, 103.184], "end": [138.236, 103.184], "width": 0.12}, {"type": "segment", "start": [135.636, 100.58399999999999], "end": [135.636, 103.184], "width": 0.12}, {"type": "segment", "start": [138.236, 100.58399999999999], "end": [135.636, 100.58399999999999], "width": 0.12}, {"type": "segment", "start": [138.236, 97.984], "end": [138.236, 100.58399999999999], "width": 0.12}, {"type": "segment", "start": [87.316, 97.984], "end": [138.236, 97.984], "width": 0.12}, {"type": "segment", "start": [87.316, 103.184], "end": [87.316, 97.984], "width": 0.12}, {"type": "segment", "start": [135.636, 103.184], "end": [87.316, 103.184], "width": 0.12}, {"pos": [48.586999, 106.576], "text": "U4", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [51.536998999999994, 96.536], "end": [52.636998999999996, 96.536], "width": 0.12}, {"type": "segment", "start": [51.536998999999994, 94.726], "end": [51.536998999999994, 96.536], "width": 0.12}, {"type": "segment", "start": [50.036998999999994, 94.726], "end": [51.536998999999994, 94.726], "width": 0.12}, {"type": "segment", "start": [51.536998999999994, 103.31599999999999], "end": [56.661998999999994, 103.31599999999999], "width": 0.12}, {"type": "segment", "start": [51.536998999999994, 105.12599999999999], "end": [51.536998999999994, 103.31599999999999], "width": 0.12}, {"type": "segment", "start": [50.036998999999994, 105.12599999999999], "end": [51.536998999999994, 105.12599999999999], "width": 0.12}, {"pos": [82.2, 72.45], "text": "U1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [71.248001, 67.317], "end": [69.748001, 67.317], "width": 0.12}, {"type": "segment", "start": [69.748001, 67.317], "end": [69.748001, 68.267], "width": 0.12}, {"type": "segment", "start": [69.748001, 68.267], "end": [64.623001, 68.267], "width": 0.12}, {"type": "segment", "start": [71.248001, 77.717], "end": [69.748001, 77.717], "width": 0.12}, {"type": "segment", "start": [69.748001, 77.717], "end": [69.748001, 76.767], "width": 0.12}, {"type": "segment", "start": [69.748001, 76.767], "end": [68.648001, 76.767], "width": 0.12}, {"pos": [52.946999999999996, 79.121], "text": "L1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [42.547, 85.42099999999999], "end": [39.547, 85.42099999999999], "width": 0.12}, {"type": "segment", "start": [39.547, 85.42099999999999], "end": [39.547, 72.821], "width": 0.12}, {"type": "segment", "start": [39.547, 72.821], "end": [42.547, 72.821], "width": 0.12}, {"type": "segment", "start": [49.147, 72.821], "end": [52.147, 72.821], "width": 0.12}, {"type": "segment", "start": [52.147, 72.821], "end": [52.147, 85.42099999999999], "width": 0.12}, {"type": "segment", "start": [52.147, 85.42099999999999], "end": [49.147, 85.42099999999999], "width": 0.12}, {"pos": [77.8, 60.849999999999994], "text": "D5", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [73.36399999999999, 59.183], "end": [73.36399999999999, 62.483], "width": 0.12}, {"type": "segment", "start": [73.36399999999999, 62.483], "end": [80.264, 62.483], "width": 0.12}, {"type": "segment", "start": [73.36399999999999, 59.183], "end": [80.264, 59.183], "width": 0.12}, {"pos": [68.35, 102.62599999999999], "text": "C7", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [69.35, 101.606], "end": [67.35, 101.606], "width": 0.12}, {"type": "segment", "start": [67.35, 103.646], "end": [69.35, 103.646], "width": 0.12}, {"pos": [53.939, 66.42099999999999], "text": "D6", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [61.288999999999994, 73.221], "end": [54.788999999999994, 73.221], "width": 0.12}, {"type": "segment", "start": [61.288999999999994, 73.221], "end": [61.288999999999994, 62.020999999999994], "width": 0.12}, {"type": "segment", "start": [54.788999999999994, 73.221], "end": [54.788999999999994, 62.020999999999994], "width": 0.12}, {"pos": [169.418, 117.729], "text": "D11", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [171.564, 120.13], "end": [171.564, 118.63], "width": 0.12}, {"type": "segment", "start": [171.564, 120.13], "end": [168.364, 120.13], "width": 0.12}, {"type": "segment", "start": [168.364, 118.63], "end": [171.564, 118.63], "width": 0.12}, {"pos": [132.35257, 117.729], "text": "D13", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [131.35257, 118.63], "end": [134.55257, 118.63], "width": 0.12}, {"type": "segment", "start": [134.55257, 120.13], "end": [131.35257, 120.13], "width": 0.12}, {"type": "segment", "start": [134.55257, 120.13], "end": [134.55257, 118.63], "width": 0.12}, {"pos": [113.919, 117.856], "text": "D14", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [116.04685599999999, 120.13], "end": [116.04685599999999, 118.63], "width": 0.12}, {"type": "segment", "start": [116.04685599999999, 120.13], "end": [112.84685599999999, 120.13], "width": 0.12}, {"type": "segment", "start": [112.84685599999999, 118.63], "end": [116.04685599999999, 118.63], "width": 0.12}, {"pos": [76.835428, 117.856], "text": "D16", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [75.835428, 118.63], "end": [79.035428, 118.63], "width": 0.12}, {"type": "segment", "start": [79.035428, 120.13], "end": [75.835428, 120.13], "width": 0.12}, {"type": "segment", "start": [79.035428, 120.13], "end": [79.035428, 118.63], "width": 0.12}, {"pos": [58.456714, 117.729], "text": "D17", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [60.529714, 120.13], "end": [60.529714, 118.63], "width": 0.12}, {"type": "segment", "start": [60.529714, 120.13], "end": [57.329713999999996, 120.13], "width": 0.12}, {"type": "segment", "start": [57.329713999999996, 118.63], "end": [60.529714, 118.63], "width": 0.12}, {"pos": [150.858284, 117.729], "text": "D12", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [149.858284, 118.63], "end": [153.058284, 118.63], "width": 0.12}, {"type": "segment", "start": [153.058284, 120.13], "end": [149.858284, 120.13], "width": 0.12}, {"type": "segment", "start": [153.058284, 120.13], "end": [153.058284, 118.63], "width": 0.12}, {"pos": [39.878, 117.60199999999999], "text": "D18", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [42.024, 120.13], "end": [42.024, 118.63], "width": 0.12}, {"type": "segment", "start": [42.024, 120.13], "end": [38.824, 120.13], "width": 0.12}, {"type": "segment", "start": [38.824, 118.63], "end": [42.024, 118.63], "width": 0.12}, {"pos": [138.50257, 117.60199999999999], "text": "D9", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [140.70256999999998, 120.44], "end": [140.70256999999998, 118.32], "width": 0.12}, {"type": "segment", "start": [137.50257, 120.44], "end": [140.70256999999998, 120.44], "width": 0.12}, {"type": "segment", "start": [140.70256999999998, 118.32], "end": [137.50257, 118.32], "width": 0.12}, {"pos": [175.51399999999998, 117.475], "text": "D7", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [177.714, 118.32], "end": [174.51399999999998, 118.32], "width": 0.12}, {"type": "segment", "start": [174.51399999999998, 120.44], "end": [177.714, 120.44], "width": 0.12}, {"type": "segment", "start": [177.714, 120.44], "end": [177.714, 118.32], "width": 0.12}, {"pos": [156.97199999999998, 117.475], "text": "D8", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [159.208284, 120.44], "end": [159.208284, 118.32], "width": 0.12}, {"type": "segment", "start": [156.008284, 120.44], "end": [159.208284, 120.44], "width": 0.12}, {"type": "segment", "start": [159.208284, 118.32], "end": [156.008284, 118.32], "width": 0.12}, {"pos": [120.015, 117.475], "text": "D10", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [122.196856, 118.32], "end": [118.996856, 118.32], "width": 0.12}, {"type": "segment", "start": [118.996856, 120.44], "end": [122.196856, 120.44], "width": 0.12}, {"type": "segment", "start": [122.196856, 120.44], "end": [122.196856, 118.32], "width": 0.12}, {"pos": [106.814262, 73.40599999999999], "text": "U2", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [105.874262, 78.54599999999999], "end": [105.874262, 68.26599999999999], "width": 0.12}, {"type": "segment", "start": [85.314262, 78.54599999999999], "end": [105.874262, 78.54599999999999], "width": 0.12}, {"type": "segment", "start": [85.314262, 68.26599999999999], "end": [85.314262, 78.54599999999999], "width": 0.12}, {"type": "segment", "start": [105.874262, 68.26599999999999], "end": [85.314262, 68.26599999999999], "width": 0.12}, {"type": "segment", "start": [105.814262, 76.056], "end": [105.814262, 74.40599999999999], "width": 0.12}, {"type": "segment", "start": [85.374262, 76.056], "end": [105.814262, 76.056], "width": 0.12}, {"type": "segment", "start": [85.374262, 70.756], "end": [85.374262, 76.056], "width": 0.12}, {"type": "segment", "start": [105.814262, 70.756], "end": [85.374262, 70.756], "width": 0.12}, {"type": "segment", "start": [105.814262, 72.40599999999999], "end": [105.814262, 70.756], "width": 0.12}, {"type": "arc", "start": [105.814262, 73.40599999999999], "radius": 1.0, "startangle": 90.0, "endangle": 270.0, "width": 0.12}, {"pos": [132.218, 73.40599999999999], "text": "U3", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "arc", "start": [131.218, 73.40599999999999], "radius": 1.0, "startangle": 90.0, "endangle": 270.0, "width": 0.12}, {"type": "segment", "start": [131.218, 72.40599999999999], "end": [131.218, 70.756], "width": 0.12}, {"type": "segment", "start": [131.218, 70.756], "end": [110.77799999999999, 70.756], "width": 0.12}, {"type": "segment", "start": [110.77799999999999, 70.756], "end": [110.77799999999999, 76.056], "width": 0.12}, {"type": "segment", "start": [110.77799999999999, 76.056], "end": [131.218, 76.056], "width": 0.12}, {"type": "segment", "start": [131.218, 76.056], "end": [131.218, 74.40599999999999], "width": 0.12}, {"type": "segment", "start": [131.278, 68.26599999999999], "end": [110.71799999999999, 68.26599999999999], "width": 0.12}, {"type": "segment", "start": [110.71799999999999, 68.26599999999999], "end": [110.71799999999999, 78.54599999999999], "width": 0.12}, {"type": "segment", "start": [110.71799999999999, 78.54599999999999], "end": [131.278, 78.54599999999999], "width": 0.12}, {"type": "segment", "start": [131.278, 78.54599999999999], "end": [131.278, 68.26599999999999], "width": 0.12}, {"pos": [169.04999999999998, 146.5], "text": "J7", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "circle", "start": [113.28399999999999, 150.214], "radius": 2.0, "width": 0.15}, {"type": "circle", "start": [118.28399999999999, 150.214], "radius": 2.0, "width": 0.15}, {"type": "circle", "start": [123.28399999999999, 150.214], "radius": 2.0, "width": 0.15}, {"type": "circle", "start": [128.284, 150.214], "radius": 2.0, "width": 0.15}, {"type": "circle", "start": [133.284, 150.214], "radius": 2.0, "width": 0.15}, {"type": "circle", "start": [138.284, 150.214], "radius": 2.0, "width": 0.15}, {"type": "circle", "start": [143.284, 150.214], "radius": 2.0, "width": 0.15}, {"type": "circle", "start": [148.284, 150.214], "radius": 2.0, "width": 0.15}, {"type": "circle", "start": [153.284, 150.214], "radius": 2.0, "width": 0.15}, {"type": "circle", "start": [158.284, 150.214], "radius": 2.0, "width": 0.15}, {"type": "circle", "start": [163.284, 150.214], "radius": 2.0, "width": 0.15}, {"type": "circle", "start": [168.284, 150.214], "radius": 2.0, "width": 0.15}, {"type": "segment", "start": [110.78399999999999, 144.914], "end": [110.78399999999999, 154.714], "width": 0.15}, {"type": "segment", "start": [170.784, 144.914], "end": [110.78399999999999, 144.914], "width": 0.15}, {"type": "segment", "start": [170.784, 154.714], "end": [170.784, 144.914], "width": 0.15}, {"type": "segment", "start": [110.78399999999999, 154.714], "end": [170.784, 154.714], "width": 0.15}, {"type": "segment", "start": [110.78399999999999, 154.214], "end": [170.784, 154.214], "width": 0.15}, {"type": "segment", "start": [110.78399999999999, 147.814], "end": [170.784, 147.814], "width": 0.15}, {"type": "segment", "start": [110.78399999999999, 152.714], "end": [170.784, 152.714], "width": 0.15}, {"type": "segment", "start": [115.78399999999999, 154.214], "end": [115.78399999999999, 154.714], "width": 0.15}, {"type": "segment", "start": [120.78399999999999, 154.214], "end": [120.78399999999999, 154.714], "width": 0.15}, {"type": "segment", "start": [125.78399999999999, 154.214], "end": [125.78399999999999, 154.714], "width": 0.15}, {"type": "segment", "start": [130.784, 154.214], "end": [130.784, 154.714], "width": 0.15}, {"type": "segment", "start": [135.784, 154.214], "end": [135.784, 154.714], "width": 0.15}, {"type": "segment", "start": [140.784, 154.214], "end": [140.784, 154.714], "width": 0.15}, {"type": "segment", "start": [145.784, 154.214], "end": [145.784, 154.714], "width": 0.15}, {"type": "segment", "start": [150.784, 154.214], "end": [150.784, 154.714], "width": 0.15}, {"type": "segment", "start": [155.784, 154.214], "end": [155.784, 154.714], "width": 0.15}, {"type": "segment", "start": [160.784, 154.214], "end": [160.784, 154.714], "width": 0.15}, {"type": "segment", "start": [165.784, 154.214], "end": [165.784, 154.714], "width": 0.15}, {"pos": [74.16799999999999, 56.641999999999996], "text": "J4", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [77.764, 48.950556], "end": [77.764, 48.450556], "width": 0.15}, {"type": "segment", "start": [82.764, 50.450556], "end": [72.764, 50.450556], "width": 0.15}, {"type": "segment", "start": [82.764, 55.350556], "end": [72.764, 55.350556], "width": 0.15}, {"type": "segment", "start": [82.764, 48.950556], "end": [72.764, 48.950556], "width": 0.15}, {"type": "segment", "start": [82.764, 48.450556], "end": [72.764, 48.450556], "width": 0.15}, {"type": "segment", "start": [72.764, 48.450556], "end": [72.764, 58.250555999999996], "width": 0.15}, {"type": "segment", "start": [72.764, 58.250555999999996], "end": [82.764, 58.250555999999996], "width": 0.15}, {"type": "segment", "start": [82.764, 58.250555999999996], "end": [82.764, 48.450556], "width": 0.15}, {"type": "circle", "start": [75.264, 52.950556], "radius": 2.0, "width": 0.15}, {"type": "circle", "start": [80.264, 52.950556], "radius": 2.0, "width": 0.15}, {"pos": [136.398, 56.663112], "text": "J3", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [139.138, 48.950556], "end": [139.138, 48.450556], "width": 0.15}, {"type": "segment", "start": [144.138, 48.950556], "end": [144.138, 48.450556], "width": 0.15}, {"type": "segment", "start": [149.138, 48.950556], "end": [149.138, 48.450556], "width": 0.15}, {"type": "segment", "start": [154.138, 50.450556], "end": [134.138, 50.450556], "width": 0.15}, {"type": "segment", "start": [154.138, 55.350556], "end": [134.138, 55.350556], "width": 0.15}, {"type": "segment", "start": [154.138, 48.950556], "end": [134.138, 48.950556], "width": 0.15}, {"type": "segment", "start": [154.138, 48.450556], "end": [134.138, 48.450556], "width": 0.15}, {"type": "segment", "start": [134.138, 48.450556], "end": [134.138, 58.250555999999996], "width": 0.15}, {"type": "segment", "start": [134.138, 58.250555999999996], "end": [154.138, 58.250555999999996], "width": 0.15}, {"type": "segment", "start": [154.138, 58.250555999999996], "end": [154.138, 48.450556], "width": 0.15}, {"type": "circle", "start": [136.638, 52.950556], "radius": 2.0, "width": 0.15}, {"type": "circle", "start": [141.638, 52.950556], "radius": 2.0, "width": 0.15}, {"type": "circle", "start": [146.638, 52.950556], "radius": 2.0, "width": 0.15}, {"type": "circle", "start": [151.638, 52.950556], "radius": 2.0, "width": 0.15}, {"pos": [82.931, 117.60199999999999], "text": "D2", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [85.185428, 118.32], "end": [81.985428, 118.32], "width": 0.12}, {"type": "segment", "start": [81.985428, 120.44], "end": [85.185428, 120.44], "width": 0.12}, {"type": "segment", "start": [85.185428, 120.44], "end": [85.185428, 118.32], "width": 0.12}, {"pos": [64.51599999999999, 117.60199999999999], "text": "D3", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [66.67971399999999, 120.44], "end": [66.67971399999999, 118.32], "width": 0.12}, {"type": "segment", "start": [63.479713999999994, 120.44], "end": [66.67971399999999, 120.44], "width": 0.12}, {"type": "segment", "start": [66.67971399999999, 118.32], "end": [63.479713999999994, 118.32], "width": 0.12}, {"pos": [46.101, 117.60199999999999], "text": "D4", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [48.174, 118.32], "end": [44.974, 118.32], "width": 0.12}, {"type": "segment", "start": [44.974, 120.44], "end": [48.174, 120.44], "width": 0.12}, {"type": "segment", "start": [48.174, 120.44], "end": [48.174, 118.32], "width": 0.12}, {"pos": [154.178, 70.866], "text": "U6", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [150.72299999999998, 72.491], "end": [150.72299999999998, 72.316], "width": 0.15}, {"type": "segment", "start": [147.47299999999998, 72.491], "end": [147.47299999999998, 72.216], "width": 0.15}, {"type": "segment", "start": [147.47299999999998, 69.241], "end": [147.47299999999998, 69.51599999999999], "width": 0.15}, {"type": "segment", "start": [150.72299999999998, 69.241], "end": [150.72299999999998, 69.51599999999999], "width": 0.15}, {"type": "segment", "start": [150.72299999999998, 72.491], "end": [147.47299999999998, 72.491], "width": 0.15}, {"type": "segment", "start": [150.72299999999998, 69.241], "end": [147.47299999999998, 69.241], "width": 0.15}, {"type": "segment", "start": [150.72299999999998, 72.316], "end": [151.798, 72.316], "width": 0.15}, {"pos": [75.252262, 91.511556], "text": "U7", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [83.162262, 89.601556], "end": [81.902262, 89.601556], "width": 0.12}, {"type": "segment", "start": [76.34226199999999, 89.601556], "end": [77.602262, 89.601556], "width": 0.12}, {"type": "segment", "start": [83.162262, 93.361556], "end": [83.162262, 89.601556], "width": 0.12}, {"type": "segment", "start": [76.34226199999999, 95.611556], "end": [76.34226199999999, 89.601556], "width": 0.12}, {"pos": [171.7, 102.6], "text": "J10", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [167.225001, 112.899999], "end": [173.17500099999998, 112.899999], "width": 0.12}, {"type": "segment", "start": [173.17500099999998, 112.899999], "end": [173.17500099999998, 100.299999], "width": 0.12}, {"type": "segment", "start": [173.17500099999998, 100.299999], "end": [167.225001, 100.299999], "width": 0.12}, {"type": "segment", "start": [167.225001, 100.299999], "end": [167.225001, 112.899999], "width": 0.12}, {"type": "segment", "start": [167.225001, 109.599999], "end": [167.975001, 109.599999], "width": 0.12}, {"type": "segment", "start": [167.975001, 109.599999], "end": [167.975001, 103.599999], "width": 0.12}, {"type": "segment", "start": [167.975001, 103.599999], "end": [167.225001, 103.599999], "width": 0.12}, {"type": "segment", "start": [167.225001, 103.599999], "end": [167.225001, 109.599999], "width": 0.12}, {"type": "segment", "start": [167.225001, 112.899999], "end": [167.975001, 112.899999], "width": 0.12}, {"type": "segment", "start": [167.975001, 112.899999], "end": [167.975001, 111.099999], "width": 0.12}, {"type": "segment", "start": [167.975001, 111.099999], "end": [167.225001, 111.099999], "width": 0.12}, {"type": "segment", "start": [167.225001, 111.099999], "end": [167.225001, 112.899999], "width": 0.12}, {"type": "segment", "start": [167.225001, 102.099999], "end": [167.975001, 102.099999], "width": 0.12}, {"type": "segment", "start": [167.975001, 102.099999], "end": [167.975001, 100.299999], "width": 0.12}, {"type": "segment", "start": [167.975001, 100.299999], "end": [167.225001, 100.299999], "width": 0.12}, {"type": "segment", "start": [167.225001, 100.299999], "end": [167.225001, 102.099999], "width": 0.12}, {"type": "segment", "start": [169.475001, 112.899999], "end": [169.475001, 112.149999], "width": 0.12}, {"type": "segment", "start": [169.475001, 112.149999], "end": [172.42500099999998, 112.149999], "width": 0.12}, {"type": "segment", "start": [172.42500099999998, 112.149999], "end": [172.42500099999998, 106.599999], "width": 0.12}, {"type": "segment", "start": [169.475001, 100.299999], "end": [169.475001, 101.049999], "width": 0.12}, {"type": "segment", "start": [169.475001, 101.049999], "end": [172.42500099999998, 101.049999], "width": 0.12}, {"type": "segment", "start": [172.42500099999998, 101.049999], "end": [172.42500099999998, 106.599999], "width": 0.12}, {"type": "segment", "start": [166.92500099999998, 110.69999899999999], "end": [166.92500099999998, 113.19999899999999], "width": 0.12}, {"type": "segment", "start": [166.92500099999998, 113.19999899999999], "end": [169.42500099999998, 113.19999899999999], "width": 0.12}, {"pos": [179.5, 102.6], "text": "J11", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [174.725001, 113.19999899999999], "end": [177.225001, 113.19999899999999], "width": 0.12}, {"type": "segment", "start": [174.725001, 110.69999899999999], "end": [174.725001, 113.19999899999999], "width": 0.12}, {"type": "segment", "start": [180.225001, 101.049999], "end": [180.225001, 106.599999], "width": 0.12}, {"type": "segment", "start": [177.275001, 101.049999], "end": [180.225001, 101.049999], "width": 0.12}, {"type": "segment", "start": [177.275001, 100.299999], "end": [177.275001, 101.049999], "width": 0.12}, {"type": "segment", "start": [180.225001, 112.149999], "end": [180.225001, 106.599999], "width": 0.12}, {"type": "segment", "start": [177.275001, 112.149999], "end": [180.225001, 112.149999], "width": 0.12}, {"type": "segment", "start": [177.275001, 112.899999], "end": [177.275001, 112.149999], "width": 0.12}, {"type": "segment", "start": [175.025001, 100.299999], "end": [175.025001, 102.099999], "width": 0.12}, {"type": "segment", "start": [175.775001, 100.299999], "end": [175.025001, 100.299999], "width": 0.12}, {"type": "segment", "start": [175.775001, 102.099999], "end": [175.775001, 100.299999], "width": 0.12}, {"type": "segment", "start": [175.025001, 102.099999], "end": [175.775001, 102.099999], "width": 0.12}, {"type": "segment", "start": [175.025001, 111.099999], "end": [175.025001, 112.899999], "width": 0.12}, {"type": "segment", "start": [175.775001, 111.099999], "end": [175.025001, 111.099999], "width": 0.12}, {"type": "segment", "start": [175.775001, 112.899999], "end": [175.775001, 111.099999], "width": 0.12}, {"type": "segment", "start": [175.025001, 112.899999], "end": [175.775001, 112.899999], "width": 0.12}, {"type": "segment", "start": [175.025001, 103.599999], "end": [175.025001, 109.599999], "width": 0.12}, {"type": "segment", "start": [175.775001, 103.599999], "end": [175.025001, 103.599999], "width": 0.12}, {"type": "segment", "start": [175.775001, 109.599999], "end": [175.775001, 103.599999], "width": 0.12}, {"type": "segment", "start": [175.025001, 109.599999], "end": [175.775001, 109.599999], "width": 0.12}, {"type": "segment", "start": [175.025001, 100.299999], "end": [175.025001, 112.899999], "width": 0.12}, {"type": "segment", "start": [180.975001, 100.299999], "end": [175.025001, 100.299999], "width": 0.12}, {"type": "segment", "start": [180.975001, 112.899999], "end": [180.975001, 100.299999], "width": 0.12}, {"type": "segment", "start": [175.025001, 112.899999], "end": [180.975001, 112.899999], "width": 0.12}, {"pos": [171.6, 88.3], "text": "J12", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [167.225001, 98.44999899999999], "end": [173.17500099999998, 98.44999899999999], "width": 0.12}, {"type": "segment", "start": [173.17500099999998, 98.44999899999999], "end": [173.17500099999998, 85.849999], "width": 0.12}, {"type": "segment", "start": [173.17500099999998, 85.849999], "end": [167.225001, 85.849999], "width": 0.12}, {"type": "segment", "start": [167.225001, 85.849999], "end": [167.225001, 98.44999899999999], "width": 0.12}, {"type": "segment", "start": [167.225001, 95.149999], "end": [167.975001, 95.149999], "width": 0.12}, {"type": "segment", "start": [167.975001, 95.149999], "end": [167.975001, 89.149999], "width": 0.12}, {"type": "segment", "start": [167.975001, 89.149999], "end": [167.225001, 89.149999], "width": 0.12}, {"type": "segment", "start": [167.225001, 89.149999], "end": [167.225001, 95.149999], "width": 0.12}, {"type": "segment", "start": [167.225001, 98.44999899999999], "end": [167.975001, 98.44999899999999], "width": 0.12}, {"type": "segment", "start": [167.975001, 98.44999899999999], "end": [167.975001, 96.649999], "width": 0.12}, {"type": "segment", "start": [167.975001, 96.649999], "end": [167.225001, 96.649999], "width": 0.12}, {"type": "segment", "start": [167.225001, 96.649999], "end": [167.225001, 98.44999899999999], "width": 0.12}, {"type": "segment", "start": [167.225001, 87.649999], "end": [167.975001, 87.649999], "width": 0.12}, {"type": "segment", "start": [167.975001, 87.649999], "end": [167.975001, 85.849999], "width": 0.12}, {"type": "segment", "start": [167.975001, 85.849999], "end": [167.225001, 85.849999], "width": 0.12}, {"type": "segment", "start": [167.225001, 85.849999], "end": [167.225001, 87.649999], "width": 0.12}, {"type": "segment", "start": [169.475001, 98.44999899999999], "end": [169.475001, 97.69999899999999], "width": 0.12}, {"type": "segment", "start": [169.475001, 97.69999899999999], "end": [172.42500099999998, 97.69999899999999], "width": 0.12}, {"type": "segment", "start": [172.42500099999998, 97.69999899999999], "end": [172.42500099999998, 92.149999], "width": 0.12}, {"type": "segment", "start": [169.475001, 85.849999], "end": [169.475001, 86.599999], "width": 0.12}, {"type": "segment", "start": [169.475001, 86.599999], "end": [172.42500099999998, 86.599999], "width": 0.12}, {"type": "segment", "start": [172.42500099999998, 86.599999], "end": [172.42500099999998, 92.149999], "width": 0.12}, {"type": "segment", "start": [166.92500099999998, 96.249999], "end": [166.92500099999998, 98.749999], "width": 0.12}, {"type": "segment", "start": [166.92500099999998, 98.749999], "end": [169.42500099999998, 98.749999], "width": 0.12}, {"pos": [179.5, 88.5], "text": "J13", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [174.725001, 98.749999], "end": [177.225001, 98.749999], "width": 0.12}, {"type": "segment", "start": [174.725001, 96.249999], "end": [174.725001, 98.749999], "width": 0.12}, {"type": "segment", "start": [180.225001, 86.599999], "end": [180.225001, 92.149999], "width": 0.12}, {"type": "segment", "start": [177.275001, 86.599999], "end": [180.225001, 86.599999], "width": 0.12}, {"type": "segment", "start": [177.275001, 85.849999], "end": [177.275001, 86.599999], "width": 0.12}, {"type": "segment", "start": [180.225001, 97.69999899999999], "end": [180.225001, 92.149999], "width": 0.12}, {"type": "segment", "start": [177.275001, 97.69999899999999], "end": [180.225001, 97.69999899999999], "width": 0.12}, {"type": "segment", "start": [177.275001, 98.44999899999999], "end": [177.275001, 97.69999899999999], "width": 0.12}, {"type": "segment", "start": [175.025001, 85.849999], "end": [175.025001, 87.649999], "width": 0.12}, {"type": "segment", "start": [175.775001, 85.849999], "end": [175.025001, 85.849999], "width": 0.12}, {"type": "segment", "start": [175.775001, 87.649999], "end": [175.775001, 85.849999], "width": 0.12}, {"type": "segment", "start": [175.025001, 87.649999], "end": [175.775001, 87.649999], "width": 0.12}, {"type": "segment", "start": [175.025001, 96.649999], "end": [175.025001, 98.44999899999999], "width": 0.12}, {"type": "segment", "start": [175.775001, 96.649999], "end": [175.025001, 96.649999], "width": 0.12}, {"type": "segment", "start": [175.775001, 98.44999899999999], "end": [175.775001, 96.649999], "width": 0.12}, {"type": "segment", "start": [175.025001, 98.44999899999999], "end": [175.775001, 98.44999899999999], "width": 0.12}, {"type": "segment", "start": [175.025001, 89.149999], "end": [175.025001, 95.149999], "width": 0.12}, {"type": "segment", "start": [175.775001, 89.149999], "end": [175.025001, 89.149999], "width": 0.12}, {"type": "segment", "start": [175.775001, 95.149999], "end": [175.775001, 89.149999], "width": 0.12}, {"type": "segment", "start": [175.025001, 95.149999], "end": [175.775001, 95.149999], "width": 0.12}, {"type": "segment", "start": [175.025001, 85.849999], "end": [175.025001, 98.44999899999999], "width": 0.12}, {"type": "segment", "start": [180.975001, 85.849999], "end": [175.025001, 85.849999], "width": 0.12}, {"type": "segment", "start": [180.975001, 98.44999899999999], "end": [180.975001, 85.849999], "width": 0.12}, {"type": "segment", "start": [175.025001, 98.44999899999999], "end": [180.975001, 98.44999899999999], "width": 0.12}], "B": []}, "fabrication": {"F": [{"pos": [171.4, 80.35], "text": "510R", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [171.4, 78.7], "text": "R48", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [172.4, 79.3], "end": [170.4, 79.3], "width": 0.09999999999999999}, {"type": "segment", "start": [172.4, 78.1], "end": [172.4, 79.3], "width": 0.09999999999999999}, {"type": "segment", "start": [170.4, 78.1], "end": [172.4, 78.1], "width": 0.09999999999999999}, {"type": "segment", "start": [170.4, 79.3], "end": [170.4, 78.1], "width": 0.09999999999999999}, {"pos": [179.5, 80.35], "text": "510R", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [179.5, 78.7], "text": "R47", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [180.5, 79.3], "end": [178.5, 79.3], "width": 0.09999999999999999}, {"type": "segment", "start": [180.5, 78.1], "end": [180.5, 79.3], "width": 0.09999999999999999}, {"type": "segment", "start": [178.5, 78.1], "end": [180.5, 78.1], "width": 0.09999999999999999}, {"type": "segment", "start": [178.5, 79.3], "end": [178.5, 78.1], "width": 0.09999999999999999}, {"pos": [73.2, 83.64999999999999], "text": "220R", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [73.2, 82.0], "text": "R46", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [74.2, 82.6], "end": [72.2, 82.6], "width": 0.09999999999999999}, {"type": "segment", "start": [74.2, 81.39999999999999], "end": [74.2, 82.6], "width": 0.09999999999999999}, {"type": "segment", "start": [72.2, 81.39999999999999], "end": [74.2, 81.39999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [72.2, 82.6], "end": [72.2, 81.39999999999999], "width": 0.09999999999999999}, {"pos": [171.4, 84.39999999999999], "text": "2N7002", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [170.7, 83.42], "end": [172.1, 83.42], "width": 0.09999999999999999}, {"type": "segment", "start": [172.1, 80.38], "end": [172.1, 83.42], "width": 0.09999999999999999}, {"type": "segment", "start": [170.7, 80.95], "end": [171.25, 80.38], "width": 0.09999999999999999}, {"type": "segment", "start": [171.25, 80.38], "end": [172.1, 80.38], "width": 0.09999999999999999}, {"type": "segment", "start": [170.7, 80.95], "end": [170.7, 83.39999999999999], "width": 0.09999999999999999}, {"pos": [171.4, 81.89999999999999], "text": "Q3", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.075, "attr": [], "angle": 90.0}, {"pos": [179.5, 84.2], "text": "2N7002", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [178.79999999999998, 83.22], "end": [180.2, 83.22], "width": 0.09999999999999999}, {"type": "segment", "start": [180.2, 80.17999999999999], "end": [180.2, 83.22], "width": 0.09999999999999999}, {"type": "segment", "start": [178.79999999999998, 80.75], "end": [179.35, 80.17999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [179.35, 80.17999999999999], "end": [180.2, 80.17999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [178.79999999999998, 80.75], "end": [178.79999999999998, 83.2], "width": 0.09999999999999999}, {"pos": [179.5, 81.7], "text": "Q2", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.075, "attr": [], "angle": 90.0}, {"pos": [177.25, 81.8775], "text": "LED", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [175.6, 81.8775], "text": "D22", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 90.0}, {"type": "segment", "start": [176.2, 80.8775], "end": [175.0, 80.8775], "width": 0.09999999999999999}, {"type": "segment", "start": [176.2, 82.8775], "end": [176.2, 80.8775], "width": 0.09999999999999999}, {"type": "segment", "start": [175.29999999999998, 82.8775], "end": [176.2, 82.8775], "width": 0.09999999999999999}, {"type": "segment", "start": [175.0, 82.5775], "end": [175.29999999999998, 82.8775], "width": 0.09999999999999999}, {"type": "segment", "start": [175.0, 80.8775], "end": [175.0, 82.5775], "width": 0.09999999999999999}, {"pos": [185.45, 81.6775], "text": "LED", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [183.79999999999998, 81.6775], "text": "D21", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 90.0}, {"type": "segment", "start": [184.4, 80.6775], "end": [183.2, 80.6775], "width": 0.09999999999999999}, {"type": "segment", "start": [184.4, 82.6775], "end": [184.4, 80.6775], "width": 0.09999999999999999}, {"type": "segment", "start": [183.5, 82.6775], "end": [184.4, 82.6775], "width": 0.09999999999999999}, {"type": "segment", "start": [183.2, 82.3775], "end": [183.5, 82.6775], "width": 0.09999999999999999}, {"type": "segment", "start": [183.2, 80.6775], "end": [183.2, 82.3775], "width": 0.09999999999999999}, {"pos": [78.25, 80.35], "text": "LED", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [78.25, 82.0], "text": "D20", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [77.25, 81.39999999999999], "end": [77.25, 82.6], "width": 0.09999999999999999}, {"type": "segment", "start": [79.25, 81.39999999999999], "end": [77.25, 81.39999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [79.25, 82.3], "end": [79.25, 81.39999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [78.95, 82.6], "end": [79.25, 82.3], "width": 0.09999999999999999}, {"type": "segment", "start": [77.25, 82.6], "end": [78.95, 82.6], "width": 0.09999999999999999}, {"pos": [108.67999999999999, 47.390556], "text": "Screw_Terminal_01x10", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [108.67999999999999, 49.850556], "text": "J14", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"type": "segment", "start": [85.225, 54.188556], "end": [87.317, 52.095555999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [85.042, 54.005556], "end": [87.134, 51.912555999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [90.225, 54.188556], "end": [92.317, 52.095555999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [90.042, 54.005556], "end": [92.134, 51.912555999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [95.225, 54.188556], "end": [97.317, 52.095555999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [95.042, 54.005556], "end": [97.134, 51.912555999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [100.225, 54.188556], "end": [102.317, 52.095555999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [100.042, 54.005556], "end": [102.134, 51.912555999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [105.225, 54.188556], "end": [107.317, 52.095555999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [105.042, 54.005556], "end": [107.134, 51.912555999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [110.225, 54.188556], "end": [112.317, 52.095555999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [110.042, 54.005556], "end": [112.134, 51.912555999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [115.225, 54.188556], "end": [117.317, 52.095555999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [115.042, 54.005556], "end": [117.134, 51.912555999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [120.225, 54.188556], "end": [122.317, 52.095555999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [120.042, 54.005556], "end": [122.134, 51.912555999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [125.225, 54.188556], "end": [127.317, 52.095555999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [125.04199999999999, 54.005556], "end": [127.134, 51.912555999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [130.225, 54.188556], "end": [132.31799999999998, 52.095555999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [130.042, 54.005556], "end": [132.135, 51.912555999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [133.68, 55.350556], "end": [83.67999999999999, 55.350556], "width": 0.09999999999999999}, {"type": "segment", "start": [133.68, 50.450556], "end": [83.67999999999999, 50.450556], "width": 0.09999999999999999}, {"type": "segment", "start": [133.68, 48.950556], "end": [83.67999999999999, 48.950556], "width": 0.09999999999999999}, {"type": "segment", "start": [133.68, 48.950556], "end": [133.68, 58.250555999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [133.18, 48.450556], "end": [133.68, 48.950556], "width": 0.09999999999999999}, {"type": "segment", "start": [83.67999999999999, 48.450556], "end": [133.18, 48.450556], "width": 0.09999999999999999}, {"type": "segment", "start": [83.67999999999999, 58.250555999999996], "end": [83.67999999999999, 48.450556], "width": 0.09999999999999999}, {"type": "segment", "start": [133.68, 58.250555999999996], "end": [83.67999999999999, 58.250555999999996], "width": 0.09999999999999999}, {"type": "circle", "start": [86.17999999999999, 53.050556], "radius": 1.5, "width": 0.09999999999999999}, {"type": "circle", "start": [91.17999999999999, 53.050556], "radius": 1.5, "width": 0.09999999999999999}, {"type": "circle", "start": [96.17999999999999, 53.050556], "radius": 1.5, "width": 0.09999999999999999}, {"type": "circle", "start": [101.17999999999999, 53.050556], "radius": 1.5, "width": 0.09999999999999999}, {"type": "circle", "start": [106.17999999999999, 53.050556], "radius": 1.5, "width": 0.09999999999999999}, {"type": "circle", "start": [111.17999999999999, 53.050556], "radius": 1.5, "width": 0.09999999999999999}, {"type": "circle", "start": [116.17999999999999, 53.050556], "radius": 1.5, "width": 0.09999999999999999}, {"type": "circle", "start": [121.17999999999999, 53.050556], "radius": 1.5, "width": 0.09999999999999999}, {"type": "circle", "start": [126.17999999999999, 53.050556], "radius": 1.5, "width": 0.09999999999999999}, {"type": "circle", "start": [131.18, 53.050556], "radius": 1.5, "width": 0.09999999999999999}, {"pos": [170.2, 69.075], "text": "1uf", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [171.85, 69.075], "text": "C9", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 90.0}, {"type": "segment", "start": [171.25, 70.075], "end": [171.25, 68.075], "width": 0.09999999999999999}, {"type": "segment", "start": [172.45, 70.075], "end": [171.25, 70.075], "width": 0.09999999999999999}, {"type": "segment", "start": [172.45, 68.075], "end": [172.45, 70.075], "width": 0.09999999999999999}, {"type": "segment", "start": [171.25, 68.075], "end": [172.45, 68.075], "width": 0.09999999999999999}, {"pos": [67.175, 98.87599999999999], "text": ".1uf", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [67.175, 97.226], "text": "C8", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [68.175, 97.826], "end": [66.175, 97.826], "width": 0.09999999999999999}, {"type": "segment", "start": [68.175, 96.62599999999999], "end": [68.175, 97.826], "width": 0.09999999999999999}, {"type": "segment", "start": [66.175, 96.62599999999999], "end": [68.175, 96.62599999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [66.175, 97.826], "end": [66.175, 96.62599999999999], "width": 0.09999999999999999}, {"pos": [79.756, 83.18599999999999], "text": "22uf", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [79.756, 84.836], "text": "C6", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [78.756, 84.23599999999999], "end": [80.756, 84.23599999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [78.756, 85.43599999999999], "end": [78.756, 84.23599999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [80.756, 85.43599999999999], "end": [78.756, 85.43599999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [80.756, 84.23599999999999], "end": [80.756, 85.43599999999999], "width": 0.09999999999999999}, {"pos": [79.756, 97.41], "text": "22uf", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [79.756, 99.06], "text": "C5", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [78.756, 98.46], "end": [80.756, 98.46], "width": 0.09999999999999999}, {"type": "segment", "start": [78.756, 99.66], "end": [78.756, 98.46], "width": 0.09999999999999999}, {"type": "segment", "start": [80.756, 99.66], "end": [78.756, 99.66], "width": 0.09999999999999999}, {"type": "segment", "start": [80.756, 98.46], "end": [80.756, 99.66], "width": 0.09999999999999999}, {"pos": [138.177, 70.612], "text": "100n", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [139.827, 70.612], "text": "C4", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 90.0}, {"type": "segment", "start": [139.227, 71.612], "end": [139.227, 69.612], "width": 0.09999999999999999}, {"type": "segment", "start": [140.427, 71.612], "end": [139.227, 71.612], "width": 0.09999999999999999}, {"type": "segment", "start": [140.427, 69.612], "end": [140.427, 71.612], "width": 0.09999999999999999}, {"type": "segment", "start": [139.227, 69.612], "end": [140.427, 69.612], "width": 0.09999999999999999}, {"pos": [62.038999999999994, 92.43299999999999], "text": "1000uf", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [62.038999999999994, 86.23299999999999], "text": "C3", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"type": "segment", "start": [57.980675, 84.033], "end": [57.980675, 85.033], "width": 0.09999999999999999}, {"type": "segment", "start": [57.480675, 84.533], "end": [58.480675, 84.533], "width": 0.09999999999999999}, {"type": "segment", "start": [56.888999999999996, 90.383], "end": [57.888999999999996, 91.383], "width": 0.09999999999999999}, {"type": "segment", "start": [56.888999999999996, 82.083], "end": [57.888999999999996, 81.083], "width": 0.09999999999999999}, {"type": "segment", "start": [56.888999999999996, 82.083], "end": [56.888999999999996, 90.383], "width": 0.09999999999999999}, {"type": "segment", "start": [57.888999999999996, 91.383], "end": [67.189, 91.383], "width": 0.09999999999999999}, {"type": "segment", "start": [57.888999999999996, 81.083], "end": [67.189, 81.083], "width": 0.09999999999999999}, {"type": "segment", "start": [67.189, 81.083], "end": [67.189, 91.383], "width": 0.09999999999999999}, {"type": "circle", "start": [62.038999999999994, 86.23299999999999], "radius": 5.0, "width": 0.09999999999999999}, {"pos": [51.047, 64.51599999999999], "text": "150uf", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [45.847, 64.51599999999999], "text": "C2", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"type": "segment", "start": [43.946999999999996, 67.67827799999999], "end": [44.747, 67.67827799999999], "width": 0.09999999999999999}, {"type": "segment", "start": [44.347, 68.078278], "end": [44.347, 67.278278], "width": 0.09999999999999999}, {"type": "segment", "start": [48.997, 68.666], "end": [49.997, 67.666], "width": 0.09999999999999999}, {"type": "segment", "start": [42.696999999999996, 68.666], "end": [41.696999999999996, 67.666], "width": 0.09999999999999999}, {"type": "segment", "start": [42.696999999999996, 68.666], "end": [48.997, 68.666], "width": 0.09999999999999999}, {"type": "segment", "start": [49.997, 67.666], "end": [49.997, 60.366], "width": 0.09999999999999999}, {"type": "segment", "start": [41.696999999999996, 67.666], "end": [41.696999999999996, 60.366], "width": 0.09999999999999999}, {"type": "segment", "start": [41.696999999999996, 60.366], "end": [49.997, 60.366], "width": 0.09999999999999999}, {"type": "circle", "start": [45.847, 64.51599999999999], "radius": 4.0, "width": 0.09999999999999999}, {"pos": [102.996, 110.99799999999999], "text": "100nf", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [101.34599999999999, 110.99799999999999], "text": "C1", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 90.0}, {"type": "segment", "start": [101.946, 109.99799999999999], "end": [101.946, 111.99799999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [100.746, 109.99799999999999], "end": [101.946, 109.99799999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [100.746, 111.99799999999999], "end": [100.746, 109.99799999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [101.946, 111.99799999999999], "end": [100.746, 111.99799999999999], "width": 0.09999999999999999}, {"pos": [184.04999999999998, 67.625], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [182.4, 67.625], "text": "R45", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 90.0}, {"type": "segment", "start": [183.0, 66.625], "end": [183.0, 68.625], "width": 0.09999999999999999}, {"type": "segment", "start": [181.79999999999998, 66.625], "end": [183.0, 66.625], "width": 0.09999999999999999}, {"type": "segment", "start": [181.79999999999998, 68.625], "end": [181.79999999999998, 66.625], "width": 0.09999999999999999}, {"type": "segment", "start": [183.0, 68.625], "end": [181.79999999999998, 68.625], "width": 0.09999999999999999}, {"pos": [177.325, 60.224999999999994], "text": "120R", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [177.325, 61.875], "text": "R44", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [176.325, 61.275], "end": [178.325, 61.275], "width": 0.09999999999999999}, {"type": "segment", "start": [176.325, 62.474999999999994], "end": [176.325, 61.275], "width": 0.09999999999999999}, {"type": "segment", "start": [178.325, 62.474999999999994], "end": [176.325, 62.474999999999994], "width": 0.09999999999999999}, {"type": "segment", "start": [178.325, 61.275], "end": [178.325, 62.474999999999994], "width": 0.09999999999999999}, {"pos": [170.2, 64.05], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [171.85, 64.05], "text": "R43", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 90.0}, {"type": "segment", "start": [171.25, 65.05], "end": [171.25, 63.05], "width": 0.09999999999999999}, {"type": "segment", "start": [172.45, 65.05], "end": [171.25, 65.05], "width": 0.09999999999999999}, {"type": "segment", "start": [172.45, 63.05], "end": [172.45, 65.05], "width": 0.09999999999999999}, {"type": "segment", "start": [171.25, 63.05], "end": [172.45, 63.05], "width": 0.09999999999999999}, {"pos": [173.5, 74.3], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [171.85, 74.3], "text": "R42", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 90.0}, {"type": "segment", "start": [172.45, 73.3], "end": [172.45, 75.3], "width": 0.09999999999999999}, {"type": "segment", "start": [171.25, 73.3], "end": [172.45, 73.3], "width": 0.09999999999999999}, {"type": "segment", "start": [171.25, 75.3], "end": [171.25, 73.3], "width": 0.09999999999999999}, {"type": "segment", "start": [172.45, 75.3], "end": [171.25, 75.3], "width": 0.09999999999999999}, {"pos": [184.04999999999998, 74.3], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [182.4, 74.3], "text": "R41", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 90.0}, {"type": "segment", "start": [183.0, 73.3], "end": [183.0, 75.3], "width": 0.09999999999999999}, {"type": "segment", "start": [181.79999999999998, 73.3], "end": [183.0, 73.3], "width": 0.09999999999999999}, {"type": "segment", "start": [181.79999999999998, 75.3], "end": [181.79999999999998, 73.3], "width": 0.09999999999999999}, {"type": "segment", "start": [183.0, 75.3], "end": [181.79999999999998, 75.3], "width": 0.09999999999999999}, {"pos": [52.123999999999995, 121.03], "text": "220R", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [52.123999999999995, 119.38], "text": "R40", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [53.123999999999995, 119.97999999999999], "end": [51.123999999999995, 119.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [53.123999999999995, 118.78], "end": [53.123999999999995, 119.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [51.123999999999995, 118.78], "end": [53.123999999999995, 118.78], "width": 0.09999999999999999}, {"type": "segment", "start": [51.123999999999995, 119.97999999999999], "end": [51.123999999999995, 118.78], "width": 0.09999999999999999}, {"pos": [70.62971399999999, 121.03], "text": "220R", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [70.62971399999999, 119.38], "text": "R39", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [71.62971399999999, 119.97999999999999], "end": [69.62971399999999, 119.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [71.62971399999999, 118.78], "end": [71.62971399999999, 119.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [69.62971399999999, 118.78], "end": [71.62971399999999, 118.78], "width": 0.09999999999999999}, {"type": "segment", "start": [69.62971399999999, 119.97999999999999], "end": [69.62971399999999, 118.78], "width": 0.09999999999999999}, {"pos": [89.13542799999999, 121.03], "text": "220R", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [89.13542799999999, 119.38], "text": "R38", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [90.13542799999999, 119.97999999999999], "end": [88.13542799999999, 119.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [90.13542799999999, 118.78], "end": [90.13542799999999, 119.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [88.13542799999999, 118.78], "end": [90.13542799999999, 118.78], "width": 0.09999999999999999}, {"type": "segment", "start": [88.13542799999999, 119.97999999999999], "end": [88.13542799999999, 118.78], "width": 0.09999999999999999}, {"pos": [107.641142, 121.03], "text": "220R", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [107.641142, 119.38], "text": "R37", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [108.641142, 119.97999999999999], "end": [106.641142, 119.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [108.641142, 118.78], "end": [108.641142, 119.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [106.641142, 118.78], "end": [108.641142, 118.78], "width": 0.09999999999999999}, {"type": "segment", "start": [106.641142, 119.97999999999999], "end": [106.641142, 118.78], "width": 0.09999999999999999}, {"pos": [126.146856, 121.03], "text": "220R", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [126.146856, 119.38], "text": "R36", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [127.146856, 119.97999999999999], "end": [125.146856, 119.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [127.146856, 118.78], "end": [127.146856, 119.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [125.146856, 118.78], "end": [127.146856, 118.78], "width": 0.09999999999999999}, {"type": "segment", "start": [125.146856, 119.97999999999999], "end": [125.146856, 118.78], "width": 0.09999999999999999}, {"pos": [144.65257, 121.03], "text": "220R", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [144.65257, 119.38], "text": "R35", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [145.65257, 119.97999999999999], "end": [143.65257, 119.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [145.65257, 118.78], "end": [145.65257, 119.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [143.65257, 118.78], "end": [145.65257, 118.78], "width": 0.09999999999999999}, {"type": "segment", "start": [143.65257, 119.97999999999999], "end": [143.65257, 118.78], "width": 0.09999999999999999}, {"pos": [163.15828399999998, 121.03], "text": "220R", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [163.15828399999998, 119.38], "text": "R34", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [164.15828399999998, 119.97999999999999], "end": [162.15828399999998, 119.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [164.15828399999998, 118.78], "end": [164.15828399999998, 119.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [162.15828399999998, 118.78], "end": [164.15828399999998, 118.78], "width": 0.09999999999999999}, {"type": "segment", "start": [162.15828399999998, 119.97999999999999], "end": [162.15828399999998, 118.78], "width": 0.09999999999999999}, {"pos": [181.664, 121.03], "text": "220R", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [181.664, 119.38], "text": "R33", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [182.664, 119.97999999999999], "end": [180.664, 119.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [182.664, 118.78], "end": [182.664, 119.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [180.664, 118.78], "end": [182.664, 118.78], "width": 0.09999999999999999}, {"type": "segment", "start": [180.664, 119.97999999999999], "end": [180.664, 118.78], "width": 0.09999999999999999}, {"pos": [113.538, 83.184], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [113.538, 81.53399999999999], "text": "R32", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [114.538, 82.134], "end": [112.538, 82.134], "width": 0.09999999999999999}, {"type": "segment", "start": [114.538, 80.934], "end": [114.538, 82.134], "width": 0.09999999999999999}, {"type": "segment", "start": [112.538, 80.934], "end": [114.538, 80.934], "width": 0.09999999999999999}, {"type": "segment", "start": [112.538, 82.134], "end": [112.538, 80.934], "width": 0.09999999999999999}, {"pos": [118.618, 83.184], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [118.618, 81.53399999999999], "text": "R31", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [119.618, 82.134], "end": [117.618, 82.134], "width": 0.09999999999999999}, {"type": "segment", "start": [119.618, 80.934], "end": [119.618, 82.134], "width": 0.09999999999999999}, {"type": "segment", "start": [117.618, 80.934], "end": [119.618, 80.934], "width": 0.09999999999999999}, {"type": "segment", "start": [117.618, 82.134], "end": [117.618, 80.934], "width": 0.09999999999999999}, {"pos": [123.698, 83.184], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [123.698, 81.53399999999999], "text": "R30", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [124.698, 82.134], "end": [122.698, 82.134], "width": 0.09999999999999999}, {"type": "segment", "start": [124.698, 80.934], "end": [124.698, 82.134], "width": 0.09999999999999999}, {"type": "segment", "start": [122.698, 80.934], "end": [124.698, 80.934], "width": 0.09999999999999999}, {"type": "segment", "start": [122.698, 82.134], "end": [122.698, 80.934], "width": 0.09999999999999999}, {"pos": [128.778, 83.184], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [128.778, 81.53399999999999], "text": "R29", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [129.778, 82.134], "end": [127.77799999999999, 82.134], "width": 0.09999999999999999}, {"type": "segment", "start": [129.778, 80.934], "end": [129.778, 82.134], "width": 0.09999999999999999}, {"type": "segment", "start": [127.77799999999999, 80.934], "end": [129.778, 80.934], "width": 0.09999999999999999}, {"type": "segment", "start": [127.77799999999999, 82.134], "end": [127.77799999999999, 80.934], "width": 0.09999999999999999}, {"pos": [113.28399999999999, 67.09918499999999], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [113.28399999999999, 65.449185], "text": "R28", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [114.28399999999999, 66.049185], "end": [112.28399999999999, 66.049185], "width": 0.09999999999999999}, {"type": "segment", "start": [114.28399999999999, 64.84918499999999], "end": [114.28399999999999, 66.049185], "width": 0.09999999999999999}, {"type": "segment", "start": [112.28399999999999, 64.84918499999999], "end": [114.28399999999999, 64.84918499999999], "width": 0.09999999999999999}, {"type": "segment", "start": [112.28399999999999, 66.049185], "end": [112.28399999999999, 64.84918499999999], "width": 0.09999999999999999}, {"pos": [118.36399999999999, 67.09918499999999], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [118.36399999999999, 65.449185], "text": "R27", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [119.36399999999999, 66.049185], "end": [117.36399999999999, 66.049185], "width": 0.09999999999999999}, {"type": "segment", "start": [119.36399999999999, 64.84918499999999], "end": [119.36399999999999, 66.049185], "width": 0.09999999999999999}, {"type": "segment", "start": [117.36399999999999, 64.84918499999999], "end": [119.36399999999999, 64.84918499999999], "width": 0.09999999999999999}, {"type": "segment", "start": [117.36399999999999, 66.049185], "end": [117.36399999999999, 64.84918499999999], "width": 0.09999999999999999}, {"pos": [123.524, 67.09918499999999], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [123.524, 65.449185], "text": "R26", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [124.524, 66.049185], "end": [122.524, 66.049185], "width": 0.09999999999999999}, {"type": "segment", "start": [124.524, 64.84918499999999], "end": [124.524, 66.049185], "width": 0.09999999999999999}, {"type": "segment", "start": [122.524, 64.84918499999999], "end": [124.524, 64.84918499999999], "width": 0.09999999999999999}, {"type": "segment", "start": [122.524, 66.049185], "end": [122.524, 64.84918499999999], "width": 0.09999999999999999}, {"pos": [128.60399999999998, 67.09918499999999], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [128.60399999999998, 65.449185], "text": "R25", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [129.60399999999998, 66.049185], "end": [127.604, 66.049185], "width": 0.09999999999999999}, {"type": "segment", "start": [129.60399999999998, 64.84918499999999], "end": [129.60399999999998, 66.049185], "width": 0.09999999999999999}, {"type": "segment", "start": [127.604, 64.84918499999999], "end": [129.60399999999998, 64.84918499999999], "width": 0.09999999999999999}, {"type": "segment", "start": [127.604, 66.049185], "end": [127.604, 64.84918499999999], "width": 0.09999999999999999}, {"pos": [113.28399999999999, 62.99737], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [113.28399999999999, 61.34737], "text": "R24", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [114.28399999999999, 61.94737], "end": [112.28399999999999, 61.94737], "width": 0.09999999999999999}, {"type": "segment", "start": [114.28399999999999, 60.74737], "end": [114.28399999999999, 61.94737], "width": 0.09999999999999999}, {"type": "segment", "start": [112.28399999999999, 60.74737], "end": [114.28399999999999, 60.74737], "width": 0.09999999999999999}, {"type": "segment", "start": [112.28399999999999, 61.94737], "end": [112.28399999999999, 60.74737], "width": 0.09999999999999999}, {"pos": [118.36399999999999, 62.99737], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [118.36399999999999, 61.34737], "text": "R23", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [119.36399999999999, 61.94737], "end": [117.36399999999999, 61.94737], "width": 0.09999999999999999}, {"type": "segment", "start": [119.36399999999999, 60.74737], "end": [119.36399999999999, 61.94737], "width": 0.09999999999999999}, {"type": "segment", "start": [117.36399999999999, 60.74737], "end": [119.36399999999999, 60.74737], "width": 0.09999999999999999}, {"type": "segment", "start": [117.36399999999999, 61.94737], "end": [117.36399999999999, 60.74737], "width": 0.09999999999999999}, {"pos": [123.44399999999999, 62.99737], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [123.44399999999999, 61.34737], "text": "R22", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [124.44399999999999, 61.94737], "end": [122.44399999999999, 61.94737], "width": 0.09999999999999999}, {"type": "segment", "start": [124.44399999999999, 60.74737], "end": [124.44399999999999, 61.94737], "width": 0.09999999999999999}, {"type": "segment", "start": [122.44399999999999, 60.74737], "end": [124.44399999999999, 60.74737], "width": 0.09999999999999999}, {"type": "segment", "start": [122.44399999999999, 61.94737], "end": [122.44399999999999, 60.74737], "width": 0.09999999999999999}, {"pos": [128.524, 62.99737], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [128.524, 61.34737], "text": "R21", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [129.524, 61.94737], "end": [127.524, 61.94737], "width": 0.09999999999999999}, {"type": "segment", "start": [129.524, 60.74737], "end": [129.524, 61.94737], "width": 0.09999999999999999}, {"type": "segment", "start": [127.524, 60.74737], "end": [129.524, 60.74737], "width": 0.09999999999999999}, {"type": "segment", "start": [127.524, 61.94737], "end": [127.524, 60.74737], "width": 0.09999999999999999}, {"pos": [87.884, 83.184], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [87.884, 81.53399999999999], "text": "R20", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [88.884, 82.134], "end": [86.884, 82.134], "width": 0.09999999999999999}, {"type": "segment", "start": [88.884, 80.934], "end": [88.884, 82.134], "width": 0.09999999999999999}, {"type": "segment", "start": [86.884, 80.934], "end": [88.884, 80.934], "width": 0.09999999999999999}, {"type": "segment", "start": [86.884, 82.134], "end": [86.884, 80.934], "width": 0.09999999999999999}, {"pos": [92.964, 83.184], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [92.964, 81.53399999999999], "text": "R19", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [93.964, 82.134], "end": [91.964, 82.134], "width": 0.09999999999999999}, {"type": "segment", "start": [93.964, 80.934], "end": [93.964, 82.134], "width": 0.09999999999999999}, {"type": "segment", "start": [91.964, 80.934], "end": [93.964, 80.934], "width": 0.09999999999999999}, {"type": "segment", "start": [91.964, 82.134], "end": [91.964, 80.934], "width": 0.09999999999999999}, {"pos": [98.044, 83.184], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [98.044, 81.53399999999999], "text": "R18", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [99.044, 82.134], "end": [97.044, 82.134], "width": 0.09999999999999999}, {"type": "segment", "start": [99.044, 80.934], "end": [99.044, 82.134], "width": 0.09999999999999999}, {"type": "segment", "start": [97.044, 80.934], "end": [99.044, 80.934], "width": 0.09999999999999999}, {"type": "segment", "start": [97.044, 82.134], "end": [97.044, 80.934], "width": 0.09999999999999999}, {"pos": [103.378, 83.184], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [103.378, 81.53399999999999], "text": "R17", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [104.378, 82.134], "end": [102.378, 82.134], "width": 0.09999999999999999}, {"type": "segment", "start": [104.378, 80.934], "end": [104.378, 82.134], "width": 0.09999999999999999}, {"type": "segment", "start": [102.378, 80.934], "end": [104.378, 80.934], "width": 0.09999999999999999}, {"type": "segment", "start": [102.378, 82.134], "end": [102.378, 80.934], "width": 0.09999999999999999}, {"pos": [141.224, 63.799184999999994], "text": "5k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [141.224, 65.449185], "text": "R16", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [140.224, 64.84918499999999], "end": [142.224, 64.84918499999999], "width": 0.09999999999999999}, {"type": "segment", "start": [140.224, 66.049185], "end": [140.224, 64.84918499999999], "width": 0.09999999999999999}, {"type": "segment", "start": [142.224, 66.049185], "end": [140.224, 66.049185], "width": 0.09999999999999999}, {"type": "segment", "start": [142.224, 64.84918499999999], "end": [142.224, 66.049185], "width": 0.09999999999999999}, {"pos": [146.558, 63.799184999999994], "text": "5k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [146.558, 65.449185], "text": "R15", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [145.558, 64.84918499999999], "end": [147.558, 64.84918499999999], "width": 0.09999999999999999}, {"type": "segment", "start": [145.558, 66.049185], "end": [145.558, 64.84918499999999], "width": 0.09999999999999999}, {"type": "segment", "start": [147.558, 66.049185], "end": [145.558, 66.049185], "width": 0.09999999999999999}, {"type": "segment", "start": [147.558, 64.84918499999999], "end": [147.558, 66.049185], "width": 0.09999999999999999}, {"pos": [151.765, 63.799184999999994], "text": "5k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [151.765, 65.449185], "text": "R14", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [150.765, 64.84918499999999], "end": [152.765, 64.84918499999999], "width": 0.09999999999999999}, {"type": "segment", "start": [150.765, 66.049185], "end": [150.765, 64.84918499999999], "width": 0.09999999999999999}, {"type": "segment", "start": [152.765, 66.049185], "end": [150.765, 66.049185], "width": 0.09999999999999999}, {"type": "segment", "start": [152.765, 64.84918499999999], "end": [152.765, 66.049185], "width": 0.09999999999999999}, {"pos": [156.97199999999998, 63.799184999999994], "text": "5k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [156.97199999999998, 65.449185], "text": "R13", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [155.97199999999998, 64.84918499999999], "end": [157.97199999999998, 64.84918499999999], "width": 0.09999999999999999}, {"type": "segment", "start": [155.97199999999998, 66.049185], "end": [155.97199999999998, 64.84918499999999], "width": 0.09999999999999999}, {"type": "segment", "start": [157.97199999999998, 66.049185], "end": [155.97199999999998, 66.049185], "width": 0.09999999999999999}, {"type": "segment", "start": [157.97199999999998, 64.84918499999999], "end": [157.97199999999998, 66.049185], "width": 0.09999999999999999}, {"pos": [141.224, 59.69737], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [141.224, 61.34737], "text": "R12", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [140.224, 60.74737], "end": [142.224, 60.74737], "width": 0.09999999999999999}, {"type": "segment", "start": [140.224, 61.94737], "end": [140.224, 60.74737], "width": 0.09999999999999999}, {"type": "segment", "start": [142.224, 61.94737], "end": [140.224, 61.94737], "width": 0.09999999999999999}, {"type": "segment", "start": [142.224, 60.74737], "end": [142.224, 61.94737], "width": 0.09999999999999999}, {"pos": [146.473333, 59.69737], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [146.473333, 61.34737], "text": "R11", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [145.473333, 60.74737], "end": [147.473333, 60.74737], "width": 0.09999999999999999}, {"type": "segment", "start": [145.473333, 61.94737], "end": [145.473333, 60.74737], "width": 0.09999999999999999}, {"type": "segment", "start": [147.473333, 61.94737], "end": [145.473333, 61.94737], "width": 0.09999999999999999}, {"type": "segment", "start": [147.473333, 60.74737], "end": [147.473333, 61.94737], "width": 0.09999999999999999}, {"pos": [151.722666, 59.69737], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [151.722666, 61.34737], "text": "R10", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [150.722666, 60.74737], "end": [152.722666, 60.74737], "width": 0.09999999999999999}, {"type": "segment", "start": [150.722666, 61.94737], "end": [150.722666, 60.74737], "width": 0.09999999999999999}, {"type": "segment", "start": [152.722666, 61.94737], "end": [150.722666, 61.94737], "width": 0.09999999999999999}, {"type": "segment", "start": [152.722666, 60.74737], "end": [152.722666, 61.94737], "width": 0.09999999999999999}, {"pos": [156.97199999999998, 59.69737], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [156.97199999999998, 61.34737], "text": "R9", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [155.97199999999998, 60.74737], "end": [157.97199999999998, 60.74737], "width": 0.09999999999999999}, {"type": "segment", "start": [155.97199999999998, 61.94737], "end": [155.97199999999998, 60.74737], "width": 0.09999999999999999}, {"type": "segment", "start": [157.97199999999998, 61.94737], "end": [155.97199999999998, 61.94737], "width": 0.09999999999999999}, {"type": "segment", "start": [157.97199999999998, 60.74737], "end": [157.97199999999998, 61.94737], "width": 0.09999999999999999}, {"pos": [87.884, 66.809184], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [87.884, 65.159184], "text": "R8", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [88.884, 65.75918399999999], "end": [86.884, 65.75918399999999], "width": 0.09999999999999999}, {"type": "segment", "start": [88.884, 64.559184], "end": [88.884, 65.75918399999999], "width": 0.09999999999999999}, {"type": "segment", "start": [86.884, 64.559184], "end": [88.884, 64.559184], "width": 0.09999999999999999}, {"type": "segment", "start": [86.884, 65.75918399999999], "end": [86.884, 64.559184], "width": 0.09999999999999999}, {"pos": [92.964, 66.809184], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [92.964, 65.159184], "text": "R7", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [93.964, 65.75918399999999], "end": [91.964, 65.75918399999999], "width": 0.09999999999999999}, {"type": "segment", "start": [93.964, 64.559184], "end": [93.964, 65.75918399999999], "width": 0.09999999999999999}, {"type": "segment", "start": [91.964, 64.559184], "end": [93.964, 64.559184], "width": 0.09999999999999999}, {"type": "segment", "start": [91.964, 65.75918399999999], "end": [91.964, 64.559184], "width": 0.09999999999999999}, {"pos": [98.044, 66.809184], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [98.044, 65.159184], "text": "R6", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [99.044, 65.75918399999999], "end": [97.044, 65.75918399999999], "width": 0.09999999999999999}, {"type": "segment", "start": [99.044, 64.559184], "end": [99.044, 65.75918399999999], "width": 0.09999999999999999}, {"type": "segment", "start": [97.044, 64.559184], "end": [99.044, 64.559184], "width": 0.09999999999999999}, {"type": "segment", "start": [97.044, 65.75918399999999], "end": [97.044, 64.559184], "width": 0.09999999999999999}, {"pos": [103.124, 66.809184], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [103.124, 65.159184], "text": "R5", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [104.124, 65.75918399999999], "end": [102.124, 65.75918399999999], "width": 0.09999999999999999}, {"type": "segment", "start": [104.124, 64.559184], "end": [104.124, 65.75918399999999], "width": 0.09999999999999999}, {"type": "segment", "start": [102.124, 64.559184], "end": [104.124, 64.559184], "width": 0.09999999999999999}, {"type": "segment", "start": [102.124, 65.75918399999999], "end": [102.124, 64.559184], "width": 0.09999999999999999}, {"pos": [87.884, 62.99737], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [87.884, 61.34737], "text": "R4", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [88.884, 61.94737], "end": [86.884, 61.94737], "width": 0.09999999999999999}, {"type": "segment", "start": [88.884, 60.74737], "end": [88.884, 61.94737], "width": 0.09999999999999999}, {"type": "segment", "start": [86.884, 60.74737], "end": [88.884, 60.74737], "width": 0.09999999999999999}, {"type": "segment", "start": [86.884, 61.94737], "end": [86.884, 60.74737], "width": 0.09999999999999999}, {"pos": [92.964, 62.99737], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [92.964, 61.34737], "text": "R3", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [93.964, 61.94737], "end": [91.964, 61.94737], "width": 0.09999999999999999}, {"type": "segment", "start": [93.964, 60.74737], "end": [93.964, 61.94737], "width": 0.09999999999999999}, {"type": "segment", "start": [91.964, 60.74737], "end": [93.964, 60.74737], "width": 0.09999999999999999}, {"type": "segment", "start": [91.964, 61.94737], "end": [91.964, 60.74737], "width": 0.09999999999999999}, {"pos": [98.044, 62.99737], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [98.044, 61.34737], "text": "R2", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [99.044, 61.94737], "end": [97.044, 61.94737], "width": 0.09999999999999999}, {"type": "segment", "start": [99.044, 60.74737], "end": [99.044, 61.94737], "width": 0.09999999999999999}, {"type": "segment", "start": [97.044, 60.74737], "end": [99.044, 60.74737], "width": 0.09999999999999999}, {"type": "segment", "start": [97.044, 61.94737], "end": [97.044, 60.74737], "width": 0.09999999999999999}, {"pos": [103.124, 62.99737], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [103.124, 61.34737], "text": "R1", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [104.124, 61.94737], "end": [102.124, 61.94737], "width": 0.09999999999999999}, {"type": "segment", "start": [104.124, 60.74737], "end": [104.124, 61.94737], "width": 0.09999999999999999}, {"type": "segment", "start": [102.124, 60.74737], "end": [104.124, 60.74737], "width": 0.09999999999999999}, {"type": "segment", "start": [102.124, 61.94737], "end": [102.124, 60.74737], "width": 0.09999999999999999}, {"pos": [58.349999999999994, 99.926], "text": "S1BB", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [61.34898, 99.27655999999999], "end": [62.14908, 100.42717999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [61.34898, 99.27655999999999], "end": [60.59968, 100.42717999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [60.59968, 100.42717999999999], "end": [62.14908, 100.42717999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [62.14908, 99.27655999999999], "end": [60.54888, 99.27655999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [61.34898, 100.42717999999999], "end": [61.34898, 101.4254], "width": 0.09999999999999999}, {"type": "segment", "start": [61.34898, 99.27655999999999], "end": [61.34898, 98.37486], "width": 0.09999999999999999}, {"type": "segment", "start": [63.349999999999994, 102.226], "end": [63.349999999999994, 97.62599999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [63.349999999999994, 102.226], "end": [59.349999999999994, 102.226], "width": 0.09999999999999999}, {"type": "segment", "start": [59.349999999999994, 97.62599999999999], "end": [63.349999999999994, 97.62599999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [59.349999999999994, 102.226], "end": [59.349999999999994, 97.62599999999999], "width": 0.09999999999999999}, {"pos": [64.35, 99.926], "text": "D19", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"pos": [179.2, 59.775], "text": "Screw_Terminal_01x02", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [179.2, 53.175], "text": "J9", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [180.65, 67.625], "text": "MAX481E", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [175.7, 69.575], "end": [174.7, 68.575], "width": 0.09999999999999999}, {"type": "segment", "start": [179.6, 69.575], "end": [175.7, 69.575], "width": 0.09999999999999999}, {"type": "segment", "start": [179.6, 65.675], "end": [179.6, 69.575], "width": 0.09999999999999999}, {"type": "segment", "start": [174.7, 65.675], "end": [179.6, 65.675], "width": 0.09999999999999999}, {"type": "segment", "start": [174.7, 68.575], "end": [174.7, 65.675], "width": 0.09999999999999999}, {"pos": [177.15, 67.625], "text": "U5", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"pos": [179.75, 74.2], "text": "BSS123", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [177.25, 74.2], "text": "Q1", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.075, "attr": [], "angle": 0.0}, {"type": "segment", "start": [176.29999999999998, 74.89999999999999], "end": [178.75, 74.89999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [175.73, 74.35], "end": [175.73, 73.5], "width": 0.09999999999999999}, {"type": "segment", "start": [176.29999999999998, 74.89999999999999], "end": [175.73, 74.35], "width": 0.09999999999999999}, {"type": "segment", "start": [175.73, 73.5], "end": [178.76999999999998, 73.5], "width": 0.09999999999999999}, {"type": "segment", "start": [178.76999999999998, 74.89999999999999], "end": [178.76999999999998, 73.5], "width": 0.09999999999999999}, {"pos": [167.04999999999998, 59.65], "text": "Screw_Terminal_01x02", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [167.04999999999998, 53.05], "text": "J8", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [103.107, 111.125], "text": "ULN2803A", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [109.982, 111.125], "text": "U8", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"type": "segment", "start": [115.782, 108.375], "end": [115.782, 114.875], "width": 0.15}, {"type": "segment", "start": [115.782, 114.875], "end": [104.182, 114.875], "width": 0.15}, {"type": "segment", "start": [104.182, 114.875], "end": [104.182, 107.375], "width": 0.15}, {"type": "segment", "start": [104.182, 107.375], "end": [114.782, 107.375], "width": 0.15}, {"type": "segment", "start": [114.782, 107.375], "end": [115.782, 108.375], "width": 0.15}, {"pos": [157.008284, 144.902], "text": "G5LE-1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [157.008284, 122.402], "end": [158.008284, 121.402], "width": 0.09999999999999999}, {"type": "segment", "start": [158.008284, 121.402], "end": [165.258284, 121.402], "width": 0.09999999999999999}, {"type": "segment", "start": [165.258284, 121.402], "end": [165.258284, 143.902], "width": 0.09999999999999999}, {"type": "segment", "start": [165.258284, 143.902], "end": [148.758284, 143.902], "width": 0.09999999999999999}, {"type": "segment", "start": [148.758284, 143.902], "end": [148.758284, 121.402], "width": 0.09999999999999999}, {"type": "segment", "start": [148.758284, 121.402], "end": [156.008284, 121.402], "width": 0.09999999999999999}, {"type": "segment", "start": [156.008284, 121.402], "end": [157.008284, 122.402], "width": 0.09999999999999999}, {"type": "segment", "start": [152.508284, 125.952], "end": [161.508284, 125.952], "width": 0.09999999999999999}, {"pos": [157.008284, 132.652], "text": "K6", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [101.491142, 117.47999999999999], "text": "D_Zener", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [101.491142, 121.17999999999999], "text": "D1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"type": "segment", "start": [101.745142, 119.634], "end": [101.745142, 119.12599999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [101.364142, 119.38], "end": [101.110142, 119.38], "width": 0.09999999999999999}, {"type": "segment", "start": [101.745142, 119.38], "end": [101.99914199999999, 119.38], "width": 0.09999999999999999}, {"type": "segment", "start": [101.364142, 119.12599999999999], "end": [101.745142, 119.38], "width": 0.09999999999999999}, {"type": "segment", "start": [101.364142, 119.634], "end": [101.364142, 119.12599999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [101.745142, 119.38], "end": [101.364142, 119.634], "width": 0.09999999999999999}, {"type": "segment", "start": [103.191142, 118.42999999999999], "end": [103.191142, 120.33], "width": 0.09999999999999999}, {"type": "segment", "start": [99.791142, 118.42999999999999], "end": [103.191142, 118.42999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [99.791142, 120.33], "end": [99.791142, 118.42999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [103.191142, 120.33], "end": [99.791142, 120.33], "width": 0.09999999999999999}, {"pos": [95.34114199999999, 117.63], "text": "LED", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [95.741142, 119.78], "end": [95.741142, 118.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [95.741142, 119.38], "end": [95.141142, 119.78], "width": 0.09999999999999999}, {"type": "segment", "start": [95.141142, 118.97999999999999], "end": [95.741142, 119.38], "width": 0.09999999999999999}, {"type": "segment", "start": [95.141142, 119.78], "end": [95.141142, 118.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [96.34114199999999, 118.75999999999999], "end": [96.34114199999999, 120.0], "width": 0.09999999999999999}, {"type": "segment", "start": [94.34114199999999, 118.75999999999999], "end": [96.34114199999999, 118.75999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [94.34114199999999, 120.0], "end": [94.34114199999999, 118.75999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [96.34114199999999, 120.0], "end": [94.34114199999999, 120.0], "width": 0.09999999999999999}, {"pos": [101.491142, 144.902], "text": "G5LE-1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [101.491142, 122.402], "end": [102.491142, 121.402], "width": 0.09999999999999999}, {"type": "segment", "start": [102.491142, 121.402], "end": [109.741142, 121.402], "width": 0.09999999999999999}, {"type": "segment", "start": [109.741142, 121.402], "end": [109.741142, 143.902], "width": 0.09999999999999999}, {"type": "segment", "start": [109.741142, 143.902], "end": [93.241142, 143.902], "width": 0.09999999999999999}, {"type": "segment", "start": [93.241142, 143.902], "end": [93.241142, 121.402], "width": 0.09999999999999999}, {"type": "segment", "start": [93.241142, 121.402], "end": [100.491142, 121.402], "width": 0.09999999999999999}, {"type": "segment", "start": [100.491142, 121.402], "end": [101.491142, 122.402], "width": 0.09999999999999999}, {"type": "segment", "start": [96.991142, 125.952], "end": [105.991142, 125.952], "width": 0.09999999999999999}, {"pos": [101.491142, 132.652], "text": "K1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [82.985428, 144.902], "text": "G5LE-1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [82.985428, 122.402], "end": [83.985428, 121.402], "width": 0.09999999999999999}, {"type": "segment", "start": [83.985428, 121.402], "end": [91.235428, 121.402], "width": 0.09999999999999999}, {"type": "segment", "start": [91.235428, 121.402], "end": [91.235428, 143.902], "width": 0.09999999999999999}, {"type": "segment", "start": [91.235428, 143.902], "end": [74.735428, 143.902], "width": 0.09999999999999999}, {"type": "segment", "start": [74.735428, 143.902], "end": [74.735428, 121.402], "width": 0.09999999999999999}, {"type": "segment", "start": [74.735428, 121.402], "end": [81.985428, 121.402], "width": 0.09999999999999999}, {"type": "segment", "start": [81.985428, 121.402], "end": [82.985428, 122.402], "width": 0.09999999999999999}, {"type": "segment", "start": [78.485428, 125.952], "end": [87.485428, 125.952], "width": 0.09999999999999999}, {"pos": [82.985428, 132.652], "text": "K2", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [80.332, 143.51399999999998], "text": "Screw_Terminal_01x12", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [80.332, 150.114], "text": "J5", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [45.974, 144.902], "text": "G5LE-1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [45.974, 122.402], "end": [46.974, 121.402], "width": 0.09999999999999999}, {"type": "segment", "start": [46.974, 121.402], "end": [54.224, 121.402], "width": 0.09999999999999999}, {"type": "segment", "start": [54.224, 121.402], "end": [54.224, 143.902], "width": 0.09999999999999999}, {"type": "segment", "start": [54.224, 143.902], "end": [37.724, 143.902], "width": 0.09999999999999999}, {"type": "segment", "start": [37.724, 143.902], "end": [37.724, 121.402], "width": 0.09999999999999999}, {"type": "segment", "start": [37.724, 121.402], "end": [44.974, 121.402], "width": 0.09999999999999999}, {"type": "segment", "start": [44.974, 121.402], "end": [45.974, 122.402], "width": 0.09999999999999999}, {"type": "segment", "start": [41.474, 125.952], "end": [50.474, 125.952], "width": 0.09999999999999999}, {"pos": [45.974, 132.652], "text": "K4", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [119.996856, 144.902], "text": "G5LE-1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [119.996856, 122.402], "end": [120.996856, 121.402], "width": 0.09999999999999999}, {"type": "segment", "start": [120.996856, 121.402], "end": [128.246856, 121.402], "width": 0.09999999999999999}, {"type": "segment", "start": [128.246856, 121.402], "end": [128.246856, 143.902], "width": 0.09999999999999999}, {"type": "segment", "start": [128.246856, 143.902], "end": [111.746856, 143.902], "width": 0.09999999999999999}, {"type": "segment", "start": [111.746856, 143.902], "end": [111.746856, 121.402], "width": 0.09999999999999999}, {"type": "segment", "start": [111.746856, 121.402], "end": [118.996856, 121.402], "width": 0.09999999999999999}, {"type": "segment", "start": [118.996856, 121.402], "end": [119.996856, 122.402], "width": 0.09999999999999999}, {"type": "segment", "start": [115.496856, 125.952], "end": [124.496856, 125.952], "width": 0.09999999999999999}, {"pos": [119.996856, 132.652], "text": "K8", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [138.50257, 144.902], "text": "G5LE-1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [138.50257, 122.402], "end": [139.50257, 121.402], "width": 0.09999999999999999}, {"type": "segment", "start": [139.50257, 121.402], "end": [146.75257, 121.402], "width": 0.09999999999999999}, {"type": "segment", "start": [146.75257, 121.402], "end": [146.75257, 143.902], "width": 0.09999999999999999}, {"type": "segment", "start": [146.75257, 143.902], "end": [130.25257, 143.902], "width": 0.09999999999999999}, {"type": "segment", "start": [130.25257, 143.902], "end": [130.25257, 121.402], "width": 0.09999999999999999}, {"type": "segment", "start": [130.25257, 121.402], "end": [137.50257, 121.402], "width": 0.09999999999999999}, {"type": "segment", "start": [137.50257, 121.402], "end": [138.50257, 122.402], "width": 0.09999999999999999}, {"type": "segment", "start": [134.00257, 125.952], "end": [143.00257, 125.952], "width": 0.09999999999999999}, {"pos": [138.50257, 132.652], "text": "K7", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [175.51399999999998, 144.902], "text": "G5LE-1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [175.51399999999998, 122.402], "end": [176.51399999999998, 121.402], "width": 0.09999999999999999}, {"type": "segment", "start": [176.51399999999998, 121.402], "end": [183.76399999999998, 121.402], "width": 0.09999999999999999}, {"type": "segment", "start": [183.76399999999998, 121.402], "end": [183.76399999999998, 143.902], "width": 0.09999999999999999}, {"type": "segment", "start": [183.76399999999998, 143.902], "end": [167.26399999999998, 143.902], "width": 0.09999999999999999}, {"type": "segment", "start": [167.26399999999998, 143.902], "end": [167.26399999999998, 121.402], "width": 0.09999999999999999}, {"type": "segment", "start": [167.26399999999998, 121.402], "end": [174.51399999999998, 121.402], "width": 0.09999999999999999}, {"type": "segment", "start": [174.51399999999998, 121.402], "end": [175.51399999999998, 122.402], "width": 0.09999999999999999}, {"type": "segment", "start": [171.01399999999998, 125.952], "end": [180.01399999999998, 125.952], "width": 0.09999999999999999}, {"pos": [175.51399999999998, 132.652], "text": "K5", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [64.479714, 144.902], "text": "G5LE-1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [64.479714, 122.402], "end": [65.479714, 121.402], "width": 0.09999999999999999}, {"type": "segment", "start": [65.479714, 121.402], "end": [72.729714, 121.402], "width": 0.09999999999999999}, {"type": "segment", "start": [72.729714, 121.402], "end": [72.729714, 143.902], "width": 0.09999999999999999}, {"type": "segment", "start": [72.729714, 143.902], "end": [56.229713999999994, 143.902], "width": 0.09999999999999999}, {"type": "segment", "start": [56.229713999999994, 143.902], "end": [56.229713999999994, 121.402], "width": 0.09999999999999999}, {"type": "segment", "start": [56.229713999999994, 121.402], "end": [63.479713999999994, 121.402], "width": 0.09999999999999999}, {"type": "segment", "start": [63.479713999999994, 121.402], "end": [64.479714, 122.402], "width": 0.09999999999999999}, {"type": "segment", "start": [59.979713999999994, 125.952], "end": [68.979714, 125.952], "width": 0.09999999999999999}, {"pos": [64.479714, 132.652], "text": "K3", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [86.316, 100.58399999999999], "text": "Raspberry_Pi_2_3", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [139.236, 100.58399999999999], "text": "J1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"type": "segment", "start": [138.176, 103.124], "end": [138.176, 98.044], "width": 0.09999999999999999}, {"type": "segment", "start": [87.37599999999999, 103.124], "end": [138.176, 103.124], "width": 0.09999999999999999}, {"type": "segment", "start": [87.37599999999999, 98.044], "end": [87.37599999999999, 103.124], "width": 0.09999999999999999}, {"type": "segment", "start": [138.176, 98.044], "end": [87.37599999999999, 98.044], "width": 0.09999999999999999}, {"pos": [48.586999, 93.276], "text": "power_L7812_smd", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [48.586999, 99.926], "text": "U4", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"type": "segment", "start": [56.036998999999994, 96.886], "end": [51.336999, 96.886], "width": 0.09999999999999999}, {"type": "segment", "start": [56.036998999999994, 97.886], "end": [56.036998999999994, 96.886], "width": 0.09999999999999999}, {"type": "segment", "start": [51.336999, 97.886], "end": [56.036998999999994, 97.886], "width": 0.09999999999999999}, {"type": "segment", "start": [56.036998999999994, 101.966], "end": [51.336999, 101.966], "width": 0.09999999999999999}, {"type": "segment", "start": [56.036998999999994, 102.966], "end": [56.036998999999994, 101.966], "width": 0.09999999999999999}, {"type": "segment", "start": [51.336999, 102.966], "end": [56.036998999999994, 102.966], "width": 0.09999999999999999}, {"type": "segment", "start": [50.336999, 104.926], "end": [42.086999, 104.926], "width": 0.09999999999999999}, {"type": "segment", "start": [51.336999, 103.926], "end": [50.336999, 104.926], "width": 0.09999999999999999}, {"type": "segment", "start": [51.336999, 94.926], "end": [51.336999, 103.926], "width": 0.09999999999999999}, {"type": "segment", "start": [42.086999, 94.926], "end": [51.336999, 94.926], "width": 0.09999999999999999}, {"type": "segment", "start": [42.086999, 104.926], "end": [42.086999, 94.926], "width": 0.09999999999999999}, {"type": "segment", "start": [41.086999, 94.926], "end": [42.086999, 94.926], "width": 0.09999999999999999}, {"type": "segment", "start": [41.086999, 104.926], "end": [41.086999, 94.926], "width": 0.09999999999999999}, {"type": "segment", "start": [42.086999, 104.926], "end": [41.086999, 104.926], "width": 0.09999999999999999}, {"pos": [72.69800099999999, 79.167], "text": "power_LM2576", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [79.19800099999999, 67.517], "end": [80.19800099999999, 67.517], "width": 0.09999999999999999}, {"type": "segment", "start": [80.19800099999999, 67.517], "end": [80.19800099999999, 77.517], "width": 0.09999999999999999}, {"type": "segment", "start": [80.19800099999999, 77.517], "end": [79.19800099999999, 77.517], "width": 0.09999999999999999}, {"type": "segment", "start": [79.19800099999999, 67.517], "end": [79.19800099999999, 77.517], "width": 0.09999999999999999}, {"type": "segment", "start": [79.19800099999999, 77.517], "end": [69.94800099999999, 77.517], "width": 0.09999999999999999}, {"type": "segment", "start": [69.94800099999999, 77.517], "end": [69.94800099999999, 68.517], "width": 0.09999999999999999}, {"type": "segment", "start": [69.94800099999999, 68.517], "end": [70.94800099999999, 67.517], "width": 0.09999999999999999}, {"type": "segment", "start": [70.94800099999999, 67.517], "end": [79.19800099999999, 67.517], "width": 0.09999999999999999}, {"type": "segment", "start": [69.94800099999999, 68.717], "end": [65.248001, 68.717], "width": 0.09999999999999999}, {"type": "segment", "start": [65.248001, 68.717], "end": [65.248001, 69.517], "width": 0.09999999999999999}, {"type": "segment", "start": [65.248001, 69.517], "end": [69.94800099999999, 69.517], "width": 0.09999999999999999}, {"type": "segment", "start": [69.94800099999999, 70.417], "end": [65.248001, 70.417], "width": 0.09999999999999999}, {"type": "segment", "start": [65.248001, 70.417], "end": [65.248001, 71.217], "width": 0.09999999999999999}, {"type": "segment", "start": [65.248001, 71.217], "end": [69.94800099999999, 71.217], "width": 0.09999999999999999}, {"type": "segment", "start": [69.94800099999999, 72.11699999999999], "end": [65.248001, 72.11699999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [65.248001, 72.11699999999999], "end": [65.248001, 72.917], "width": 0.09999999999999999}, {"type": "segment", "start": [65.248001, 72.917], "end": [69.94800099999999, 72.917], "width": 0.09999999999999999}, {"type": "segment", "start": [69.94800099999999, 73.817], "end": [65.248001, 73.817], "width": 0.09999999999999999}, {"type": "segment", "start": [65.248001, 73.817], "end": [65.248001, 74.61699999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [65.248001, 74.61699999999999], "end": [69.94800099999999, 74.61699999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [69.94800099999999, 75.517], "end": [65.248001, 75.517], "width": 0.09999999999999999}, {"type": "segment", "start": [65.248001, 75.517], "end": [65.248001, 76.317], "width": 0.09999999999999999}, {"type": "segment", "start": [65.248001, 76.317], "end": [69.94800099999999, 76.317], "width": 0.09999999999999999}, {"pos": [72.69800099999999, 72.517], "text": "U1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [38.347, 79.121], "text": "680uh", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [45.847, 79.121], "text": "L1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"type": "segment", "start": [42.547, 84.021], "end": [42.446999999999996, 84.121], "width": 0.09999999999999999}, {"type": "segment", "start": [42.446999999999996, 84.121], "end": [42.047, 84.22099999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [42.047, 84.22099999999999], "end": [41.547, 84.121], "width": 0.09999999999999999}, {"type": "segment", "start": [41.547, 84.121], "end": [41.247, 83.92099999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [41.247, 83.92099999999999], "end": [40.847, 83.621], "width": 0.09999999999999999}, {"type": "segment", "start": [40.847, 83.621], "end": [40.747, 83.121], "width": 0.09999999999999999}, {"type": "segment", "start": [40.747, 83.121], "end": [40.847, 82.621], "width": 0.09999999999999999}, {"type": "segment", "start": [40.847, 82.621], "end": [41.147, 82.22099999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [41.147, 82.22099999999999], "end": [41.247, 82.121], "width": 0.09999999999999999}, {"type": "segment", "start": [41.247, 82.121], "end": [40.847, 81.521], "width": 0.09999999999999999}, {"type": "segment", "start": [40.847, 81.521], "end": [40.547, 80.72099999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [40.547, 80.72099999999999], "end": [40.347, 79.72099999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [40.347, 79.72099999999999], "end": [40.347, 78.521], "width": 0.09999999999999999}, {"type": "segment", "start": [40.347, 78.521], "end": [40.547, 77.621], "width": 0.09999999999999999}, {"type": "segment", "start": [40.547, 77.621], "end": [40.747, 77.021], "width": 0.09999999999999999}, {"type": "segment", "start": [40.747, 77.021], "end": [40.946999999999996, 76.521], "width": 0.09999999999999999}, {"type": "segment", "start": [40.946999999999996, 76.521], "end": [41.147, 76.121], "width": 0.09999999999999999}, {"type": "segment", "start": [41.147, 76.121], "end": [40.946999999999996, 75.821], "width": 0.09999999999999999}, {"type": "segment", "start": [40.946999999999996, 75.821], "end": [40.747, 75.221], "width": 0.09999999999999999}, {"type": "segment", "start": [40.747, 75.221], "end": [40.847, 74.821], "width": 0.09999999999999999}, {"type": "segment", "start": [40.847, 74.821], "end": [41.047, 74.521], "width": 0.09999999999999999}, {"type": "segment", "start": [41.047, 74.521], "end": [41.247, 74.221], "width": 0.09999999999999999}, {"type": "segment", "start": [41.247, 74.221], "end": [41.747, 74.021], "width": 0.09999999999999999}, {"type": "segment", "start": [41.747, 74.021], "end": [42.247, 74.121], "width": 0.09999999999999999}, {"type": "segment", "start": [42.247, 74.121], "end": [42.647, 74.321], "width": 0.09999999999999999}, {"type": "segment", "start": [49.147, 84.021], "end": [49.446999999999996, 84.121], "width": 0.09999999999999999}, {"type": "segment", "start": [49.446999999999996, 84.121], "end": [49.846999999999994, 84.22099999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [49.846999999999994, 84.22099999999999], "end": [50.147, 84.121], "width": 0.09999999999999999}, {"type": "segment", "start": [50.147, 84.121], "end": [50.547, 83.92099999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [50.547, 83.92099999999999], "end": [50.747, 83.621], "width": 0.09999999999999999}, {"type": "segment", "start": [50.747, 83.621], "end": [50.946999999999996, 83.321], "width": 0.09999999999999999}, {"type": "segment", "start": [50.946999999999996, 83.321], "end": [50.946999999999996, 83.021], "width": 0.09999999999999999}, {"type": "segment", "start": [50.946999999999996, 83.021], "end": [50.846999999999994, 82.72099999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [50.846999999999994, 82.72099999999999], "end": [50.747, 82.42099999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [50.747, 82.42099999999999], "end": [50.446999999999996, 82.121], "width": 0.09999999999999999}, {"type": "segment", "start": [50.446999999999996, 82.121], "end": [50.747, 81.72099999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [50.747, 81.72099999999999], "end": [50.946999999999996, 81.321], "width": 0.09999999999999999}, {"type": "segment", "start": [50.946999999999996, 81.321], "end": [51.147, 80.821], "width": 0.09999999999999999}, {"type": "segment", "start": [51.147, 80.821], "end": [51.346999999999994, 80.021], "width": 0.09999999999999999}, {"type": "segment", "start": [51.346999999999994, 80.021], "end": [51.446999999999996, 79.121], "width": 0.09999999999999999}, {"type": "segment", "start": [51.446999999999996, 79.121], "end": [51.346999999999994, 78.321], "width": 0.09999999999999999}, {"type": "segment", "start": [51.346999999999994, 78.321], "end": [51.147, 77.42099999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [51.147, 77.42099999999999], "end": [50.747, 76.521], "width": 0.09999999999999999}, {"type": "segment", "start": [50.747, 76.521], "end": [50.547, 76.121], "width": 0.09999999999999999}, {"type": "segment", "start": [50.547, 76.121], "end": [50.747, 75.821], "width": 0.09999999999999999}, {"type": "segment", "start": [50.747, 75.821], "end": [50.946999999999996, 75.42099999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [50.946999999999996, 75.42099999999999], "end": [50.846999999999994, 74.92099999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [50.846999999999994, 74.92099999999999], "end": [50.647, 74.521], "width": 0.09999999999999999}, {"type": "segment", "start": [50.647, 74.521], "end": [50.346999999999994, 74.221], "width": 0.09999999999999999}, {"type": "segment", "start": [50.346999999999994, 74.221], "end": [49.846999999999994, 74.021], "width": 0.09999999999999999}, {"type": "segment", "start": [49.846999999999994, 74.021], "end": [49.347, 74.121], "width": 0.09999999999999999}, {"type": "segment", "start": [49.347, 74.121], "end": [49.047, 74.321], "width": 0.09999999999999999}, {"type": "segment", "start": [42.547, 72.92099999999999], "end": [39.647, 72.92099999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [39.647, 72.92099999999999], "end": [39.647, 85.321], "width": 0.09999999999999999}, {"type": "segment", "start": [39.647, 85.321], "end": [42.547, 85.321], "width": 0.09999999999999999}, {"type": "segment", "start": [52.047, 85.321], "end": [52.047, 72.92099999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [52.047, 72.92099999999999], "end": [49.147, 72.92099999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [52.047, 85.321], "end": [49.147, 85.321], "width": 0.09999999999999999}, {"type": "circle", "start": [42.847, 77.021], "radius": 0.39051199999999997, "width": 0.09999999999999999}, {"pos": [77.764, 63.433], "text": "NTS245SF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [77.764, 58.333], "text": "D5", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"type": "segment", "start": [80.064, 62.333], "end": [75.464, 62.333], "width": 0.09999999999999999}, {"type": "segment", "start": [75.464, 62.333], "end": [75.464, 59.333], "width": 0.09999999999999999}, {"type": "segment", "start": [80.064, 59.333], "end": [80.064, 62.333], "width": 0.09999999999999999}, {"type": "segment", "start": [80.064, 59.333], "end": [75.464, 59.333], "width": 0.09999999999999999}, {"type": "segment", "start": [77.11456, 60.834019999999995], "end": [76.21285999999999, 60.834019999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [78.26518, 60.834019999999995], "end": [79.26339999999999, 60.834019999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [77.11456, 60.033919999999995], "end": [77.11456, 61.634119999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [78.26518, 61.58332], "end": [78.26518, 60.033919999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [77.11456, 60.834019999999995], "end": [78.26518, 61.58332], "width": 0.09999999999999999}, {"type": "segment", "start": [77.11456, 60.834019999999995], "end": [78.26518, 60.033919999999995], "width": 0.09999999999999999}, {"pos": [68.35, 104.62599999999999], "text": ".33uf", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [68.35, 100.87599999999999], "text": "C7", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"type": "segment", "start": [66.75, 103.426], "end": [66.75, 101.826], "width": 0.09999999999999999}, {"type": "segment", "start": [69.95, 103.426], "end": [66.75, 103.426], "width": 0.09999999999999999}, {"type": "segment", "start": [69.95, 101.826], "end": [69.95, 103.426], "width": 0.09999999999999999}, {"type": "segment", "start": [66.75, 101.826], "end": [69.95, 101.826], "width": 0.09999999999999999}, {"pos": [62.239, 66.42099999999999], "text": "B340", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [56.538999999999994, 66.42099999999999], "text": "D6", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"type": "segment", "start": [61.138999999999996, 62.870999999999995], "end": [61.138999999999996, 69.971], "width": 0.09999999999999999}, {"type": "segment", "start": [61.138999999999996, 69.971], "end": [54.939, 69.971], "width": 0.09999999999999999}, {"type": "segment", "start": [54.939, 62.870999999999995], "end": [61.138999999999996, 62.870999999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [54.939, 62.870999999999995], "end": [54.939, 69.971], "width": 0.09999999999999999}, {"type": "segment", "start": [58.04002, 67.07043999999999], "end": [58.04002, 67.97214], "width": 0.09999999999999999}, {"type": "segment", "start": [58.04002, 65.91982], "end": [58.04002, 64.9216], "width": 0.09999999999999999}, {"type": "segment", "start": [57.23992, 67.07043999999999], "end": [58.84012, 67.07043999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [58.78932, 65.91982], "end": [57.23992, 65.91982], "width": 0.09999999999999999}, {"type": "segment", "start": [58.04002, 67.07043999999999], "end": [58.78932, 65.91982], "width": 0.09999999999999999}, {"type": "segment", "start": [58.04002, 67.07043999999999], "end": [57.23992, 65.91982], "width": 0.09999999999999999}, {"pos": [169.364, 117.63], "text": "LED", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [170.364, 120.0], "end": [168.364, 120.0], "width": 0.09999999999999999}, {"type": "segment", "start": [168.364, 120.0], "end": [168.364, 118.75999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [168.364, 118.75999999999999], "end": [170.364, 118.75999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [170.364, 118.75999999999999], "end": [170.364, 120.0], "width": 0.09999999999999999}, {"type": "segment", "start": [169.164, 119.78], "end": [169.164, 118.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [169.164, 118.97999999999999], "end": [169.76399999999998, 119.38], "width": 0.09999999999999999}, {"type": "segment", "start": [169.76399999999998, 119.38], "end": [169.164, 119.78], "width": 0.09999999999999999}, {"type": "segment", "start": [169.76399999999998, 119.78], "end": [169.76399999999998, 118.97999999999999], "width": 0.09999999999999999}, {"pos": [132.35257, 117.63], "text": "LED", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [132.75257, 119.78], "end": [132.75257, 118.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [132.75257, 119.38], "end": [132.15257, 119.78], "width": 0.09999999999999999}, {"type": "segment", "start": [132.15257, 118.97999999999999], "end": [132.75257, 119.38], "width": 0.09999999999999999}, {"type": "segment", "start": [132.15257, 119.78], "end": [132.15257, 118.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [133.35257, 118.75999999999999], "end": [133.35257, 120.0], "width": 0.09999999999999999}, {"type": "segment", "start": [131.35257, 118.75999999999999], "end": [133.35257, 118.75999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [131.35257, 120.0], "end": [131.35257, 118.75999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [133.35257, 120.0], "end": [131.35257, 120.0], "width": 0.09999999999999999}, {"pos": [113.84685599999999, 117.63], "text": "LED", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [114.84685599999999, 120.0], "end": [112.84685599999999, 120.0], "width": 0.09999999999999999}, {"type": "segment", "start": [112.84685599999999, 120.0], "end": [112.84685599999999, 118.75999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [112.84685599999999, 118.75999999999999], "end": [114.84685599999999, 118.75999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [114.84685599999999, 118.75999999999999], "end": [114.84685599999999, 120.0], "width": 0.09999999999999999}, {"type": "segment", "start": [113.646856, 119.78], "end": [113.646856, 118.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [113.646856, 118.97999999999999], "end": [114.246856, 119.38], "width": 0.09999999999999999}, {"type": "segment", "start": [114.246856, 119.38], "end": [113.646856, 119.78], "width": 0.09999999999999999}, {"type": "segment", "start": [114.246856, 119.78], "end": [114.246856, 118.97999999999999], "width": 0.09999999999999999}, {"pos": [76.835428, 117.63], "text": "LED", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [77.235428, 119.78], "end": [77.235428, 118.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [77.235428, 119.38], "end": [76.63542799999999, 119.78], "width": 0.09999999999999999}, {"type": "segment", "start": [76.63542799999999, 118.97999999999999], "end": [77.235428, 119.38], "width": 0.09999999999999999}, {"type": "segment", "start": [76.63542799999999, 119.78], "end": [76.63542799999999, 118.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [77.835428, 118.75999999999999], "end": [77.835428, 120.0], "width": 0.09999999999999999}, {"type": "segment", "start": [75.835428, 118.75999999999999], "end": [77.835428, 118.75999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [75.835428, 120.0], "end": [75.835428, 118.75999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [77.835428, 120.0], "end": [75.835428, 120.0], "width": 0.09999999999999999}, {"pos": [58.329713999999996, 117.63], "text": "LED", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [59.329713999999996, 120.0], "end": [57.329713999999996, 120.0], "width": 0.09999999999999999}, {"type": "segment", "start": [57.329713999999996, 120.0], "end": [57.329713999999996, 118.75999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [57.329713999999996, 118.75999999999999], "end": [59.329713999999996, 118.75999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [59.329713999999996, 118.75999999999999], "end": [59.329713999999996, 120.0], "width": 0.09999999999999999}, {"type": "segment", "start": [58.129714, 119.78], "end": [58.129714, 118.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [58.129714, 118.97999999999999], "end": [58.729713999999994, 119.38], "width": 0.09999999999999999}, {"type": "segment", "start": [58.729713999999994, 119.38], "end": [58.129714, 119.78], "width": 0.09999999999999999}, {"type": "segment", "start": [58.729713999999994, 119.78], "end": [58.729713999999994, 118.97999999999999], "width": 0.09999999999999999}, {"pos": [150.858284, 117.63], "text": "LED", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [151.258284, 119.78], "end": [151.258284, 118.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [151.258284, 119.38], "end": [150.65828399999998, 119.78], "width": 0.09999999999999999}, {"type": "segment", "start": [150.65828399999998, 118.97999999999999], "end": [151.258284, 119.38], "width": 0.09999999999999999}, {"type": "segment", "start": [150.65828399999998, 119.78], "end": [150.65828399999998, 118.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [151.858284, 118.75999999999999], "end": [151.858284, 120.0], "width": 0.09999999999999999}, {"type": "segment", "start": [149.858284, 118.75999999999999], "end": [151.858284, 118.75999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [149.858284, 120.0], "end": [149.858284, 118.75999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [151.858284, 120.0], "end": [149.858284, 120.0], "width": 0.09999999999999999}, {"pos": [39.824, 117.63], "text": "LED", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [40.824, 120.0], "end": [38.824, 120.0], "width": 0.09999999999999999}, {"type": "segment", "start": [38.824, 120.0], "end": [38.824, 118.75999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [38.824, 118.75999999999999], "end": [40.824, 118.75999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [40.824, 118.75999999999999], "end": [40.824, 120.0], "width": 0.09999999999999999}, {"type": "segment", "start": [39.623999999999995, 119.78], "end": [39.623999999999995, 118.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [39.623999999999995, 118.97999999999999], "end": [40.224, 119.38], "width": 0.09999999999999999}, {"type": "segment", "start": [40.224, 119.38], "end": [39.623999999999995, 119.78], "width": 0.09999999999999999}, {"type": "segment", "start": [40.224, 119.78], "end": [40.224, 118.97999999999999], "width": 0.09999999999999999}, {"pos": [138.50257, 117.47999999999999], "text": "D_Zener", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [138.50257, 121.17999999999999], "text": "D9", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"type": "segment", "start": [138.75656999999998, 119.634], "end": [138.75656999999998, 119.12599999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [138.37556999999998, 119.38], "end": [138.12157, 119.38], "width": 0.09999999999999999}, {"type": "segment", "start": [138.75656999999998, 119.38], "end": [139.01057, 119.38], "width": 0.09999999999999999}, {"type": "segment", "start": [138.37556999999998, 119.12599999999999], "end": [138.75656999999998, 119.38], "width": 0.09999999999999999}, {"type": "segment", "start": [138.37556999999998, 119.634], "end": [138.37556999999998, 119.12599999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [138.75656999999998, 119.38], "end": [138.37556999999998, 119.634], "width": 0.09999999999999999}, {"type": "segment", "start": [140.20256999999998, 118.42999999999999], "end": [140.20256999999998, 120.33], "width": 0.09999999999999999}, {"type": "segment", "start": [136.80257, 118.42999999999999], "end": [140.20256999999998, 118.42999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [136.80257, 120.33], "end": [136.80257, 118.42999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [140.20256999999998, 120.33], "end": [136.80257, 120.33], "width": 0.09999999999999999}, {"pos": [175.51399999999998, 117.47999999999999], "text": "D_Zener", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [177.214, 120.33], "end": [173.814, 120.33], "width": 0.09999999999999999}, {"type": "segment", "start": [173.814, 120.33], "end": [173.814, 118.42999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [173.814, 118.42999999999999], "end": [177.214, 118.42999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [177.214, 118.42999999999999], "end": [177.214, 120.33], "width": 0.09999999999999999}, {"type": "segment", "start": [175.768, 119.38], "end": [175.387, 119.634], "width": 0.09999999999999999}, {"type": "segment", "start": [175.387, 119.634], "end": [175.387, 119.12599999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [175.387, 119.12599999999999], "end": [175.768, 119.38], "width": 0.09999999999999999}, {"type": "segment", "start": [175.768, 119.38], "end": [176.022, 119.38], "width": 0.09999999999999999}, {"type": "segment", "start": [175.387, 119.38], "end": [175.13299999999998, 119.38], "width": 0.09999999999999999}, {"type": "segment", "start": [175.768, 119.634], "end": [175.768, 119.12599999999999], "width": 0.09999999999999999}, {"pos": [175.51399999999998, 121.17999999999999], "text": "D7", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [157.008284, 117.47999999999999], "text": "D_Zener", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [157.008284, 121.17999999999999], "text": "D8", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"type": "segment", "start": [157.262284, 119.634], "end": [157.262284, 119.12599999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [156.881284, 119.38], "end": [156.627284, 119.38], "width": 0.09999999999999999}, {"type": "segment", "start": [157.262284, 119.38], "end": [157.51628399999998, 119.38], "width": 0.09999999999999999}, {"type": "segment", "start": [156.881284, 119.12599999999999], "end": [157.262284, 119.38], "width": 0.09999999999999999}, {"type": "segment", "start": [156.881284, 119.634], "end": [156.881284, 119.12599999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [157.262284, 119.38], "end": [156.881284, 119.634], "width": 0.09999999999999999}, {"type": "segment", "start": [158.708284, 118.42999999999999], "end": [158.708284, 120.33], "width": 0.09999999999999999}, {"type": "segment", "start": [155.308284, 118.42999999999999], "end": [158.708284, 118.42999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [155.308284, 120.33], "end": [155.308284, 118.42999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [158.708284, 120.33], "end": [155.308284, 120.33], "width": 0.09999999999999999}, {"pos": [119.996856, 117.47999999999999], "text": "D_Zener", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [121.696856, 120.33], "end": [118.29685599999999, 120.33], "width": 0.09999999999999999}, {"type": "segment", "start": [118.29685599999999, 120.33], "end": [118.29685599999999, 118.42999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [118.29685599999999, 118.42999999999999], "end": [121.696856, 118.42999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [121.696856, 118.42999999999999], "end": [121.696856, 120.33], "width": 0.09999999999999999}, {"type": "segment", "start": [120.250856, 119.38], "end": [119.869856, 119.634], "width": 0.09999999999999999}, {"type": "segment", "start": [119.869856, 119.634], "end": [119.869856, 119.12599999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [119.869856, 119.12599999999999], "end": [120.250856, 119.38], "width": 0.09999999999999999}, {"type": "segment", "start": [120.250856, 119.38], "end": [120.50485599999999, 119.38], "width": 0.09999999999999999}, {"type": "segment", "start": [119.869856, 119.38], "end": [119.615856, 119.38], "width": 0.09999999999999999}, {"type": "segment", "start": [120.250856, 119.634], "end": [120.250856, 119.12599999999999], "width": 0.09999999999999999}, {"pos": [119.996856, 121.17999999999999], "text": "D10", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [84.374262, 73.40599999999999], "text": "LTV-847", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [95.594262, 73.40599999999999], "text": "U2", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"type": "segment", "start": [105.814262, 78.48599999999999], "end": [105.814262, 68.326], "width": 0.09999999999999999}, {"type": "segment", "start": [85.374262, 78.48599999999999], "end": [105.814262, 78.48599999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [85.374262, 68.326], "end": [85.374262, 78.48599999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [105.814262, 68.326], "end": [85.374262, 68.326], "width": 0.09999999999999999}, {"type": "segment", "start": [104.754262, 70.231], "end": [105.754262, 71.231], "width": 0.09999999999999999}, {"type": "segment", "start": [85.43426199999999, 70.231], "end": [104.754262, 70.231], "width": 0.09999999999999999}, {"type": "segment", "start": [85.43426199999999, 76.581], "end": [85.43426199999999, 70.231], "width": 0.09999999999999999}, {"type": "segment", "start": [105.754262, 76.581], "end": [85.43426199999999, 76.581], "width": 0.09999999999999999}, {"type": "segment", "start": [105.754262, 71.231], "end": [105.754262, 76.581], "width": 0.09999999999999999}, {"pos": [109.77799999999999, 73.40599999999999], "text": "LTV-847", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [131.158, 71.231], "end": [131.158, 76.581], "width": 0.09999999999999999}, {"type": "segment", "start": [131.158, 76.581], "end": [110.838, 76.581], "width": 0.09999999999999999}, {"type": "segment", "start": [110.838, 76.581], "end": [110.838, 70.231], "width": 0.09999999999999999}, {"type": "segment", "start": [110.838, 70.231], "end": [130.158, 70.231], "width": 0.09999999999999999}, {"type": "segment", "start": [130.158, 70.231], "end": [131.158, 71.231], "width": 0.09999999999999999}, {"type": "segment", "start": [131.218, 68.326], "end": [110.77799999999999, 68.326], "width": 0.09999999999999999}, {"type": "segment", "start": [110.77799999999999, 68.326], "end": [110.77799999999999, 78.48599999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [110.77799999999999, 78.48599999999999], "end": [131.218, 78.48599999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [131.218, 78.48599999999999], "end": [131.218, 68.326], "width": 0.09999999999999999}, {"pos": [120.99799999999999, 73.40599999999999], "text": "U3", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"pos": [140.784, 143.51399999999998], "text": "Screw_Terminal_01x12", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [140.784, 150.114], "text": "J7", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [77.764, 59.650555999999995], "text": "Screw_Terminal_01x02", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [77.764, 53.050556], "text": "J4", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [144.138, 59.650555999999995], "text": "Screw_Terminal_01x04", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [144.138, 53.050556], "text": "J3", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [82.985428, 117.47999999999999], "text": "D_Zener", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [84.685428, 120.33], "end": [81.285428, 120.33], "width": 0.09999999999999999}, {"type": "segment", "start": [81.285428, 120.33], "end": [81.285428, 118.42999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [81.285428, 118.42999999999999], "end": [84.685428, 118.42999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [84.685428, 118.42999999999999], "end": [84.685428, 120.33], "width": 0.09999999999999999}, {"type": "segment", "start": [83.23942799999999, 119.38], "end": [82.85842799999999, 119.634], "width": 0.09999999999999999}, {"type": "segment", "start": [82.85842799999999, 119.634], "end": [82.85842799999999, 119.12599999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [82.85842799999999, 119.12599999999999], "end": [83.23942799999999, 119.38], "width": 0.09999999999999999}, {"type": "segment", "start": [83.23942799999999, 119.38], "end": [83.493428, 119.38], "width": 0.09999999999999999}, {"type": "segment", "start": [82.85842799999999, 119.38], "end": [82.604428, 119.38], "width": 0.09999999999999999}, {"type": "segment", "start": [83.23942799999999, 119.634], "end": [83.23942799999999, 119.12599999999999], "width": 0.09999999999999999}, {"pos": [82.985428, 121.17999999999999], "text": "D2", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [64.479714, 117.47999999999999], "text": "D_Zener", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [64.479714, 121.17999999999999], "text": "D3", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"type": "segment", "start": [64.73371399999999, 119.634], "end": [64.73371399999999, 119.12599999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [64.35271399999999, 119.38], "end": [64.098714, 119.38], "width": 0.09999999999999999}, {"type": "segment", "start": [64.73371399999999, 119.38], "end": [64.987714, 119.38], "width": 0.09999999999999999}, {"type": "segment", "start": [64.35271399999999, 119.12599999999999], "end": [64.73371399999999, 119.38], "width": 0.09999999999999999}, {"type": "segment", "start": [64.35271399999999, 119.634], "end": [64.35271399999999, 119.12599999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [64.73371399999999, 119.38], "end": [64.35271399999999, 119.634], "width": 0.09999999999999999}, {"type": "segment", "start": [66.17971399999999, 118.42999999999999], "end": [66.17971399999999, 120.33], "width": 0.09999999999999999}, {"type": "segment", "start": [62.779714, 118.42999999999999], "end": [66.17971399999999, 118.42999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [62.779714, 120.33], "end": [62.779714, 118.42999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [66.17971399999999, 120.33], "end": [62.779714, 120.33], "width": 0.09999999999999999}, {"pos": [45.974, 117.47999999999999], "text": "D_Zener", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [47.674, 120.33], "end": [44.274, 120.33], "width": 0.09999999999999999}, {"type": "segment", "start": [44.274, 120.33], "end": [44.274, 118.42999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [44.274, 118.42999999999999], "end": [47.674, 118.42999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [47.674, 118.42999999999999], "end": [47.674, 120.33], "width": 0.09999999999999999}, {"type": "segment", "start": [46.227999999999994, 119.38], "end": [45.847, 119.634], "width": 0.09999999999999999}, {"type": "segment", "start": [45.847, 119.634], "end": [45.847, 119.12599999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [45.847, 119.12599999999999], "end": [46.227999999999994, 119.38], "width": 0.09999999999999999}, {"type": "segment", "start": [46.227999999999994, 119.38], "end": [46.482, 119.38], "width": 0.09999999999999999}, {"type": "segment", "start": [45.847, 119.38], "end": [45.592999999999996, 119.38], "width": 0.09999999999999999}, {"type": "segment", "start": [46.227999999999994, 119.634], "end": [46.227999999999994, 119.12599999999999], "width": 0.09999999999999999}, {"pos": [45.974, 121.17999999999999], "text": "D4", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [149.09799999999998, 67.818], "text": "ADS1018IDGS", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.11, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [149.59799999999998, 72.366], "end": [147.59799999999998, 72.366], "width": 0.15}, {"type": "segment", "start": [147.59799999999998, 72.366], "end": [147.59799999999998, 69.366], "width": 0.15}, {"type": "segment", "start": [147.59799999999998, 69.366], "end": [150.59799999999998, 69.366], "width": 0.15}, {"type": "segment", "start": [150.59799999999998, 69.366], "end": [150.59799999999998, 71.366], "width": 0.15}, {"type": "segment", "start": [150.59799999999998, 71.366], "end": [149.59799999999998, 72.366], "width": 0.15}, {"pos": [149.09799999999998, 70.866], "text": "U6", "height": 0.6, "width": 0.6, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [84.252262, 91.511556], "text": "AMS1117-3.3", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [79.752262, 91.511556], "text": "U7", "height": 0.7999999999999999, "width": 0.7999999999999999, "horiz_justify": 0, "thickness": 0.12, "attr": [], "angle": 0.0}, {"type": "segment", "start": [77.402262, 93.361556], "end": [76.402262, 92.361556], "width": 0.09999999999999999}, {"type": "segment", "start": [77.402262, 93.361556], "end": [83.102262, 93.361556], "width": 0.09999999999999999}, {"type": "segment", "start": [76.402262, 92.361556], "end": [76.402262, 89.66155599999999], "width": 0.09999999999999999}, {"type": "segment", "start": [83.102262, 93.361556], "end": [83.102262, 89.66155599999999], "width": 0.09999999999999999}, {"type": "segment", "start": [76.402262, 89.66155599999999], "end": [83.102262, 89.66155599999999], "width": 0.09999999999999999}, {"pos": [174.17500099999998, 106.599999], "text": "Conn_01x04", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [167.325001, 112.799999], "end": [173.075001, 112.799999], "width": 0.09999999999999999}, {"type": "segment", "start": [173.075001, 112.799999], "end": [173.075001, 100.399999], "width": 0.09999999999999999}, {"type": "segment", "start": [173.075001, 100.399999], "end": [167.325001, 100.399999], "width": 0.09999999999999999}, {"type": "segment", "start": [167.325001, 100.399999], "end": [167.325001, 112.799999], "width": 0.09999999999999999}, {"type": "segment", "start": [166.92500099999998, 110.69999899999999], "end": [166.92500099999998, 113.19999899999999], "width": 0.09999999999999999}, {"type": "segment", "start": [166.92500099999998, 113.19999899999999], "end": [169.42500099999998, 113.19999899999999], "width": 0.09999999999999999}, {"pos": [172.17500099999998, 106.599999], "text": "J10", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"pos": [181.975001, 106.599999], "text": "Conn_01x04", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [179.975001, 106.599999], "text": "J11", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"type": "segment", "start": [174.725001, 113.19999899999999], "end": [177.225001, 113.19999899999999], "width": 0.09999999999999999}, {"type": "segment", "start": [174.725001, 110.69999899999999], "end": [174.725001, 113.19999899999999], "width": 0.09999999999999999}, {"type": "segment", "start": [175.125001, 100.399999], "end": [175.125001, 112.799999], "width": 0.09999999999999999}, {"type": "segment", "start": [180.875001, 100.399999], "end": [175.125001, 100.399999], "width": 0.09999999999999999}, {"type": "segment", "start": [180.875001, 112.799999], "end": [180.875001, 100.399999], "width": 0.09999999999999999}, {"type": "segment", "start": [175.125001, 112.799999], "end": [180.875001, 112.799999], "width": 0.09999999999999999}, {"pos": [174.17500099999998, 92.149999], "text": "Conn_01x04", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [167.325001, 98.349999], "end": [173.075001, 98.349999], "width": 0.09999999999999999}, {"type": "segment", "start": [173.075001, 98.349999], "end": [173.075001, 85.94999899999999], "width": 0.09999999999999999}, {"type": "segment", "start": [173.075001, 85.94999899999999], "end": [167.325001, 85.94999899999999], "width": 0.09999999999999999}, {"type": "segment", "start": [167.325001, 85.94999899999999], "end": [167.325001, 98.349999], "width": 0.09999999999999999}, {"type": "segment", "start": [166.92500099999998, 96.249999], "end": [166.92500099999998, 98.749999], "width": 0.09999999999999999}, {"type": "segment", "start": [166.92500099999998, 98.749999], "end": [169.42500099999998, 98.749999], "width": 0.09999999999999999}, {"pos": [172.17500099999998, 92.149999], "text": "J12", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"pos": [181.975001, 92.149999], "text": "Conn_01x04", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [179.975001, 92.149999], "text": "J13", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"type": "segment", "start": [174.725001, 98.749999], "end": [177.225001, 98.749999], "width": 0.09999999999999999}, {"type": "segment", "start": [174.725001, 96.249999], "end": [174.725001, 98.749999], "width": 0.09999999999999999}, {"type": "segment", "start": [175.125001, 85.94999899999999], "end": [175.125001, 98.349999], "width": 0.09999999999999999}, {"type": "segment", "start": [180.875001, 85.94999899999999], "end": [175.125001, 85.94999899999999], "width": 0.09999999999999999}, {"type": "segment", "start": [180.875001, 98.349999], "end": [180.875001, 85.94999899999999], "width": 0.09999999999999999}, {"type": "segment", "start": [175.125001, 98.349999], "end": [180.875001, 98.349999], "width": 0.09999999999999999}], "B": []}, "modules": [{"ref": "R48", "center": [171.4, 78.7], "bbox": {"pos": [169.52499899999998, 77.724999], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [172.42499999999998, 78.7], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [170.375, 78.7], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R47", "center": [179.5, 78.7], "bbox": {"pos": [177.624999, 77.724999], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [180.525, 78.7], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [178.475, 78.7], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R46", "center": [73.2, 82.0], "bbox": {"pos": [71.32499899999999, 81.024999], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [74.225, 82.0], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [72.175, 82.0], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "Q3", "center": [171.4, 81.89999999999999], "bbox": {"pos": [169.67499899999999, 80.124999], "size": [3.450002, 3.5500019999999997]}, "pads": [{"layers": ["F"], "pos": [172.4, 81.89999999999999], "size": [0.8999999999999999, 0.7999999999999999], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [170.4, 82.85], "size": [0.8999999999999999, 0.7999999999999999], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [170.4, 80.95], "size": [0.8999999999999999, 0.7999999999999999], "angle": -0.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "Q2", "center": [179.5, 81.7], "bbox": {"pos": [177.77499899999998, 79.924999], "size": [3.450002, 3.5500019999999997]}, "pads": [{"layers": ["F"], "pos": [180.5, 81.7], "size": [0.8999999999999999, 0.7999999999999999], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [178.5, 82.64999999999999], "size": [0.8999999999999999, 0.7999999999999999], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [178.5, 80.75], "size": [0.8999999999999999, 0.7999999999999999], "angle": -0.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D22", "center": [175.6, 81.8775], "bbox": {"pos": [174.579999, 80.002499], "size": [2.040002, 3.7950019999999998]}, "pads": [{"layers": ["F"], "pos": [175.6, 80.85249999999999], "size": [1.15, 1.4], "angle": -90.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [175.6, 82.90249999999999], "size": [1.15, 1.4], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D21", "center": [183.79999999999998, 81.6775], "bbox": {"pos": [182.779999, 79.802499], "size": [2.040002, 3.7950019999999998]}, "pads": [{"layers": ["F"], "pos": [183.79999999999998, 80.6525], "size": [1.15, 1.4], "angle": -90.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [183.79999999999998, 82.7025], "size": [1.15, 1.4], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D20", "center": [78.25, 82.0], "bbox": {"pos": [76.374999, 80.97999899999999], "size": [3.7950019999999998, 2.040002]}, "pads": [{"layers": ["F"], "pos": [77.225, 82.0], "size": [1.15, 1.4], "angle": -180.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [79.27499999999999, 82.0], "size": [1.15, 1.4], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "J14", "center": [131.18, 53.050556], "bbox": {"pos": [83.15499899999999, 47.925554999999996], "size": [51.050002, 10.860002]}, "pads": [{"layers": ["F", "B"], "pos": [86.17999999999999, 53.050556], "size": [2.6, 2.6], "angle": -180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [91.17999999999999, 53.050556], "size": [2.6, 2.6], "angle": -180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [96.17999999999999, 53.050556], "size": [2.6, 2.6], "angle": -180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [101.17999999999999, 53.050556], "size": [2.6, 2.6], "angle": -180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [106.17999999999999, 53.050556], "size": [2.6, 2.6], "angle": -180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [111.17999999999999, 53.050556], "size": [2.6, 2.6], "angle": -180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [116.17999999999999, 53.050556], "size": [2.6, 2.6], "angle": -180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [121.17999999999999, 53.050556], "size": [2.6, 2.6], "angle": -180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [126.17999999999999, 53.050556], "size": [2.6, 2.6], "angle": -180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [131.18, 53.050556], "size": [2.6, 2.6], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C9", "center": [171.85, 69.075], "bbox": {"pos": [170.874999, 67.19999899999999], "size": [1.950002, 3.750002]}, "pads": [{"layers": ["F"], "pos": [171.85, 70.1], "size": [1.15, 1.4], "angle": -270.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [171.85, 68.05], "size": [1.15, 1.4], "angle": -270.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C8", "center": [67.175, 97.226], "bbox": {"pos": [65.299999, 96.250999], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [68.2, 97.226], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [66.14999999999999, 97.226], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C6", "center": [79.756, 84.836], "bbox": {"pos": [77.880999, 83.86099899999999], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [78.731, 84.836], "size": [1.15, 1.4], "angle": -180.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [80.78099999999999, 84.836], "size": [1.15, 1.4], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C5", "center": [79.756, 99.06], "bbox": {"pos": [77.880999, 98.084999], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [78.731, 99.06], "size": [1.15, 1.4], "angle": -180.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [80.78099999999999, 99.06], "size": [1.15, 1.4], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C4", "center": [139.827, 70.612], "bbox": {"pos": [138.851999, 68.736999], "size": [1.950002, 3.750002]}, "pads": [{"layers": ["F"], "pos": [139.827, 71.637], "size": [1.15, 1.4], "angle": -270.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [139.827, 69.587], "size": [1.15, 1.4], "angle": -270.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C3", "center": [62.038999999999994, 86.23299999999999], "bbox": {"pos": [55.228998999999995, 80.807999], "size": [13.085002, 10.850002]}, "pads": [{"layers": ["F"], "pos": [66.039, 86.23299999999999], "size": [4.0, 2.5], "angle": -0.0, "shape": "roundrect", "radius": 0.25, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [58.038999999999994, 86.23299999999999], "size": [4.0, 2.5], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.25, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C2", "center": [45.847, 64.51599999999999], "bbox": {"pos": [41.421999, 59.240998999999995], "size": [8.850002, 10.835002]}, "pads": [{"layers": ["F"], "pos": [45.847, 61.266], "size": [3.5, 2.5], "angle": -90.0, "shape": "roundrect", "radius": 0.25, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [45.847, 67.76599999999999], "size": [3.5, 2.5], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.25, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C1", "center": [101.34599999999999, 110.99799999999999], "bbox": {"pos": [100.370999, 109.122999], "size": [1.950002, 3.750002]}, "pads": [{"layers": ["F"], "pos": [101.34599999999999, 109.973], "size": [1.15, 1.4], "angle": -90.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [101.34599999999999, 112.023], "size": [1.15, 1.4], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R45", "center": [182.4, 67.625], "bbox": {"pos": [181.42499899999999, 65.749999], "size": [1.950002, 3.750002]}, "pads": [{"layers": ["F"], "pos": [182.4, 66.6], "size": [1.15, 1.4], "angle": -90.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [182.4, 68.64999999999999], "size": [1.15, 1.4], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R44", "center": [177.325, 61.875], "bbox": {"pos": [175.449999, 60.899998999999994], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [176.29999999999998, 61.875], "size": [1.15, 1.4], "angle": -180.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [178.35, 61.875], "size": [1.15, 1.4], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R43", "center": [171.85, 64.05], "bbox": {"pos": [170.874999, 62.174999], "size": [1.950002, 3.750002]}, "pads": [{"layers": ["F"], "pos": [171.85, 65.075], "size": [1.15, 1.4], "angle": -270.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [171.85, 63.025], "size": [1.15, 1.4], "angle": -270.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R42", "center": [171.85, 74.3], "bbox": {"pos": [170.874999, 72.424999], "size": [1.950002, 3.750002]}, "pads": [{"layers": ["F"], "pos": [171.85, 73.27499999999999], "size": [1.15, 1.4], "angle": -90.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [171.85, 75.325], "size": [1.15, 1.4], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R41", "center": [182.4, 74.3], "bbox": {"pos": [181.42499899999999, 72.424999], "size": [1.950002, 3.750002]}, "pads": [{"layers": ["F"], "pos": [182.4, 73.27499999999999], "size": [1.15, 1.4], "angle": -90.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [182.4, 75.325], "size": [1.15, 1.4], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R40", "center": [52.123999999999995, 119.38], "bbox": {"pos": [50.248999, 118.40499899999999], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [53.149, 119.38], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [51.099, 119.38], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R39", "center": [70.62971399999999, 119.38], "bbox": {"pos": [68.754713, 118.40499899999999], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [71.654714, 119.38], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [69.604714, 119.38], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R38", "center": [89.13542799999999, 119.38], "bbox": {"pos": [87.26042699999999, 118.40499899999999], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [90.160428, 119.38], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [88.110428, 119.38], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R37", "center": [107.641142, 119.38], "bbox": {"pos": [105.76614099999999, 118.40499899999999], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [108.666142, 119.38], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [106.616142, 119.38], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R36", "center": [126.146856, 119.38], "bbox": {"pos": [124.27185499999999, 118.40499899999999], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [127.17185599999999, 119.38], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [125.121856, 119.38], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R35", "center": [144.65257, 119.38], "bbox": {"pos": [142.777569, 118.40499899999999], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [145.67757, 119.38], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [143.62757, 119.38], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R34", "center": [163.15828399999998, 119.38], "bbox": {"pos": [161.28328299999998, 118.40499899999999], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [164.183284, 119.38], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [162.133284, 119.38], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R33", "center": [181.664, 119.38], "bbox": {"pos": [179.788999, 118.40499899999999], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [182.689, 119.38], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [180.63899999999998, 119.38], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R32", "center": [113.538, 81.53399999999999], "bbox": {"pos": [111.662999, 80.558999], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [114.56299999999999, 81.53399999999999], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [112.51299999999999, 81.53399999999999], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R31", "center": [118.618, 81.53399999999999], "bbox": {"pos": [116.742999, 80.558999], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [119.643, 81.53399999999999], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [117.59299999999999, 81.53399999999999], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R30", "center": [123.698, 81.53399999999999], "bbox": {"pos": [121.822999, 80.558999], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [124.723, 81.53399999999999], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [122.67299999999999, 81.53399999999999], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R29", "center": [128.778, 81.53399999999999], "bbox": {"pos": [126.902999, 80.558999], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [129.803, 81.53399999999999], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [127.753, 81.53399999999999], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R28", "center": [113.28399999999999, 65.449185], "bbox": {"pos": [111.408999, 64.474184], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [114.309, 65.449185], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [112.259, 65.449185], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R27", "center": [118.36399999999999, 65.449185], "bbox": {"pos": [116.48899899999999, 64.474184], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [119.389, 65.449185], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [117.339, 65.449185], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R26", "center": [123.524, 65.449185], "bbox": {"pos": [121.64899899999999, 64.474184], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [124.54899999999999, 65.449185], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [122.499, 65.449185], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R25", "center": [128.60399999999998, 65.449185], "bbox": {"pos": [126.72899899999999, 64.474184], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [129.629, 65.449185], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [127.579, 65.449185], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R24", "center": [113.28399999999999, 61.34737], "bbox": {"pos": [111.408999, 60.372369], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [114.309, 61.34737], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [112.259, 61.34737], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R23", "center": [118.36399999999999, 61.34737], "bbox": {"pos": [116.48899899999999, 60.372369], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [119.389, 61.34737], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [117.339, 61.34737], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R22", "center": [123.44399999999999, 61.34737], "bbox": {"pos": [121.56899899999999, 60.372369], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [124.469, 61.34737], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [122.419, 61.34737], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R21", "center": [128.524, 61.34737], "bbox": {"pos": [126.64899899999999, 60.372369], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [129.549, 61.34737], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [127.499, 61.34737], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R20", "center": [87.884, 81.53399999999999], "bbox": {"pos": [86.008999, 80.558999], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [88.90899999999999, 81.53399999999999], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [86.859, 81.53399999999999], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R19", "center": [92.964, 81.53399999999999], "bbox": {"pos": [91.088999, 80.558999], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [93.98899999999999, 81.53399999999999], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [91.939, 81.53399999999999], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R18", "center": [98.044, 81.53399999999999], "bbox": {"pos": [96.168999, 80.558999], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [99.069, 81.53399999999999], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [97.01899999999999, 81.53399999999999], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R17", "center": [103.378, 81.53399999999999], "bbox": {"pos": [101.50299899999999, 80.558999], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [104.40299999999999, 81.53399999999999], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [102.353, 81.53399999999999], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R16", "center": [141.224, 65.449185], "bbox": {"pos": [139.348999, 64.474184], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [140.19899999999998, 65.449185], "size": [1.15, 1.4], "angle": -180.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [142.249, 65.449185], "size": [1.15, 1.4], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R15", "center": [146.558, 65.449185], "bbox": {"pos": [144.682999, 64.474184], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [145.533, 65.449185], "size": [1.15, 1.4], "angle": -180.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [147.583, 65.449185], "size": [1.15, 1.4], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R14", "center": [151.765, 65.449185], "bbox": {"pos": [149.889999, 64.474184], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [150.73999999999998, 65.449185], "size": [1.15, 1.4], "angle": -180.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [152.79, 65.449185], "size": [1.15, 1.4], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R13", "center": [156.97199999999998, 65.449185], "bbox": {"pos": [155.09699899999998, 64.474184], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [155.947, 65.449185], "size": [1.15, 1.4], "angle": -180.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [157.99699999999999, 65.449185], "size": [1.15, 1.4], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R12", "center": [141.224, 61.34737], "bbox": {"pos": [139.348999, 60.372369], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [140.19899999999998, 61.34737], "size": [1.15, 1.4], "angle": -180.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [142.249, 61.34737], "size": [1.15, 1.4], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R11", "center": [146.473333, 61.34737], "bbox": {"pos": [144.598332, 60.372369], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [145.448333, 61.34737], "size": [1.15, 1.4], "angle": -180.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [147.498333, 61.34737], "size": [1.15, 1.4], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R10", "center": [151.722666, 61.34737], "bbox": {"pos": [149.847665, 60.372369], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [150.697666, 61.34737], "size": [1.15, 1.4], "angle": -180.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [152.74766599999998, 61.34737], "size": [1.15, 1.4], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R9", "center": [156.97199999999998, 61.34737], "bbox": {"pos": [155.09699899999998, 60.372369], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [155.947, 61.34737], "size": [1.15, 1.4], "angle": -180.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [157.99699999999999, 61.34737], "size": [1.15, 1.4], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R8", "center": [87.884, 65.159184], "bbox": {"pos": [86.008999, 64.18418299999999], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [88.90899999999999, 65.159184], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [86.859, 65.159184], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R7", "center": [92.964, 65.159184], "bbox": {"pos": [91.088999, 64.18418299999999], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [93.98899999999999, 65.159184], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [91.939, 65.159184], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R6", "center": [98.044, 65.159184], "bbox": {"pos": [96.168999, 64.18418299999999], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [99.069, 65.159184], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [97.01899999999999, 65.159184], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R5", "center": [103.124, 65.159184], "bbox": {"pos": [101.248999, 64.18418299999999], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [104.149, 65.159184], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [102.09899999999999, 65.159184], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R4", "center": [87.884, 61.34737], "bbox": {"pos": [86.008999, 60.372369], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [88.90899999999999, 61.34737], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [86.859, 61.34737], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R3", "center": [92.964, 61.34737], "bbox": {"pos": [91.088999, 60.372369], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [93.98899999999999, 61.34737], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [91.939, 61.34737], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R2", "center": [98.044, 61.34737], "bbox": {"pos": [96.168999, 60.372369], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [99.069, 61.34737], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [97.01899999999999, 61.34737], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R1", "center": [103.124, 61.34737], "bbox": {"pos": [101.248999, 60.372369], "size": [3.750002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [104.149, 61.34737], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [102.09899999999999, 61.34737], "size": [1.15, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D19", "center": [61.349999999999994, 99.926], "bbox": {"pos": [59.074999, 95.200999], "size": [4.550002, 9.450002]}, "pads": [{"layers": ["F"], "pos": [61.349999999999994, 102.62599999999999], "size": [3.5, 2.3], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [61.349999999999994, 97.226], "size": [3.5, 2.3], "angle": -270.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "J9", "center": [181.7, 53.175], "bbox": {"pos": [173.974999, 48.349999], "size": [10.450002, 10.250002]}, "pads": [{"layers": ["F", "B"], "pos": [181.7, 53.175], "size": [2.5, 2.5], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [176.7, 53.175], "size": [2.5, 2.5], "angle": -180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U5", "center": [177.15, 67.625], "bbox": {"pos": [174.42499899999999, 63.869999], "size": [5.450002, 7.510002]}, "pads": [{"layers": ["F"], "pos": [175.245, 64.925], "size": [1.5499999999999998, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [176.515, 64.925], "size": [1.5499999999999998, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [177.785, 64.925], "size": [1.5499999999999998, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [179.05499999999998, 64.925], "size": [1.5499999999999998, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [179.05499999999998, 70.325], "size": [1.5499999999999998, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [177.785, 70.325], "size": [1.5499999999999998, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [176.515, 70.325], "size": [1.5499999999999998, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [175.245, 70.325], "size": [1.5499999999999998, 0.6], "angle": -90.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "Q1", "center": [177.25, 74.2], "bbox": {"pos": [175.474999, 72.474999], "size": [3.5500019999999997, 3.450002]}, "pads": [{"layers": ["F"], "pos": [176.29999999999998, 75.2], "size": [0.8999999999999999, 0.7999999999999999], "angle": -90.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [178.2, 75.2], "size": [0.8999999999999999, 0.7999999999999999], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [177.25, 73.2], "size": [0.8999999999999999, 0.7999999999999999], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "J8", "center": [169.54999999999998, 53.05], "bbox": {"pos": [161.824999, 48.224999], "size": [10.450002, 10.250002]}, "pads": [{"layers": ["F", "B"], "pos": [169.54999999999998, 53.05], "size": [2.5, 2.5], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [164.54999999999998, 53.05], "size": [2.5, 2.5], "angle": -180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U8", "center": [109.982, 111.125], "bbox": {"pos": [103.80699899999999, 105.149999], "size": [12.350002, 11.950002]}, "pads": [{"layers": ["F"], "pos": [115.062, 106.425], "size": [2.0, 0.6], "angle": -270.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [113.792, 106.425], "size": [2.0, 0.6], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [112.52199999999999, 106.425], "size": [2.0, 0.6], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [111.252, 106.425], "size": [2.0, 0.6], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [109.982, 106.425], "size": [2.0, 0.6], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [108.71199999999999, 106.425], "size": [2.0, 0.6], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [107.442, 106.425], "size": [2.0, 0.6], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [106.172, 106.425], "size": [2.0, 0.6], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [104.902, 106.425], "size": [2.0, 0.6], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [104.902, 115.82499999999999], "size": [2.0, 0.6], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [106.172, 115.82499999999999], "size": [2.0, 0.6], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [107.442, 115.82499999999999], "size": [2.0, 0.6], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [108.71199999999999, 115.82499999999999], "size": [2.0, 0.6], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [109.982, 115.82499999999999], "size": [2.0, 0.6], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [111.252, 115.82499999999999], "size": [2.0, 0.6], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [112.52199999999999, 115.82499999999999], "size": [2.0, 0.6], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [113.792, 115.82499999999999], "size": [2.0, 0.6], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [115.062, 115.82499999999999], "size": [2.0, 0.6], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "K6", "center": [157.008284, 123.952], "bbox": {"pos": [148.483283, 120.98199899999999], "size": [17.050002, 23.195002]}, "pads": [{"layers": ["F", "B"], "pos": [157.008284, 123.952], "size": [2.5, 2.5], "angle": -0.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [151.008284, 125.952], "size": [2.5, 2.5], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [151.008284, 138.152], "size": [2.5, 2.5], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [163.008284, 138.152], "size": [2.5, 2.5], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [163.008284, 125.952], "size": [2.5, 2.5], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D1", "center": [101.491142, 119.38], "bbox": {"pos": [99.166141, 118.194999], "size": [4.650002, 2.370002]}, "pads": [{"layers": ["F"], "pos": [102.991142, 119.38], "size": [1.0, 1.5999999999999999], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [99.991142, 119.38], "size": [1.0, 1.5999999999999999], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D15", "center": [95.34114199999999, 119.38], "bbox": {"pos": [92.966141, 118.454999], "size": [4.750001999999999, 1.850002]}, "pads": [{"layers": ["F"], "pos": [96.691142, 119.38], "size": [1.5, 1.3], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [93.991142, 119.38], "size": [1.5, 1.3], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "K1", "center": [101.491142, 123.952], "bbox": {"pos": [92.966141, 120.98199899999999], "size": [17.050002, 23.195002]}, "pads": [{"layers": ["F", "B"], "pos": [101.491142, 123.952], "size": [2.5, 2.5], "angle": -0.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [95.491142, 125.952], "size": [2.5, 2.5], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [95.491142, 138.152], "size": [2.5, 2.5], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [107.491142, 138.152], "size": [2.5, 2.5], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [107.491142, 125.952], "size": [2.5, 2.5], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "K2", "center": [82.985428, 123.952], "bbox": {"pos": [74.460427, 120.98199899999999], "size": [17.050002, 23.195002]}, "pads": [{"layers": ["F", "B"], "pos": [82.985428, 123.952], "size": [2.5, 2.5], "angle": -0.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [76.985428, 125.952], "size": [2.5, 2.5], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [76.985428, 138.152], "size": [2.5, 2.5], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [88.985428, 138.152], "size": [2.5, 2.5], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [88.985428, 125.952], "size": [2.5, 2.5], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "J5", "center": [52.832, 150.114], "bbox": {"pos": [50.106998999999995, 144.688999], "size": [60.450002, 10.250002]}, "pads": [{"layers": ["F", "B"], "pos": [57.832, 150.114], "size": [2.5, 2.5], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [52.832, 150.114], "size": [2.5, 2.5], "angle": -0.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [62.831999999999994, 150.114], "size": [2.5, 2.5], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [67.832, 150.114], "size": [2.5, 2.5], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [72.832, 150.114], "size": [2.5, 2.5], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [77.832, 150.114], "size": [2.5, 2.5], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [82.832, 150.114], "size": [2.5, 2.5], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [87.832, 150.114], "size": [2.5, 2.5], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [92.832, 150.114], "size": [2.5, 2.5], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [97.832, 150.114], "size": [2.5, 2.5], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [102.832, 150.114], "size": [2.5, 2.5], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [107.832, 150.114], "size": [2.5, 2.5], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "K4", "center": [45.974, 123.952], "bbox": {"pos": [37.448999, 120.98199899999999], "size": [17.050002, 23.195002]}, "pads": [{"layers": ["F", "B"], "pos": [45.974, 123.952], "size": [2.5, 2.5], "angle": -0.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [39.974, 125.952], "size": [2.5, 2.5], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [39.974, 138.152], "size": [2.5, 2.5], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [51.974, 138.152], "size": [2.5, 2.5], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [51.974, 125.952], "size": [2.5, 2.5], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "K8", "center": [119.996856, 123.952], "bbox": {"pos": [111.47185499999999, 120.98199899999999], "size": [17.050002, 23.195002]}, "pads": [{"layers": ["F", "B"], "pos": [119.996856, 123.952], "size": [2.5, 2.5], "angle": -0.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [113.996856, 125.952], "size": [2.5, 2.5], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [113.996856, 138.152], "size": [2.5, 2.5], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [125.996856, 138.152], "size": [2.5, 2.5], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [125.996856, 125.952], "size": [2.5, 2.5], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "K7", "center": [138.50257, 123.952], "bbox": {"pos": [129.977569, 120.98199899999999], "size": [17.050002, 23.195002]}, "pads": [{"layers": ["F", "B"], "pos": [138.50257, 123.952], "size": [2.5, 2.5], "angle": -0.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [132.50257, 125.952], "size": [2.5, 2.5], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [132.50257, 138.152], "size": [2.5, 2.5], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [144.50257, 138.152], "size": [2.5, 2.5], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [144.50257, 125.952], "size": [2.5, 2.5], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "K5", "center": [175.51399999999998, 123.952], "bbox": {"pos": [166.98899899999998, 120.98199899999999], "size": [17.050002, 23.195002]}, "pads": [{"layers": ["F", "B"], "pos": [175.51399999999998, 123.952], "size": [2.5, 2.5], "angle": -0.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [169.51399999999998, 125.952], "size": [2.5, 2.5], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [169.51399999999998, 138.152], "size": [2.5, 2.5], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [181.51399999999998, 138.152], "size": [2.5, 2.5], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [181.51399999999998, 125.952], "size": [2.5, 2.5], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "K3", "center": [64.479714, 123.952], "bbox": {"pos": [55.954713, 120.98199899999999], "size": [17.050002, 23.195002]}, "pads": [{"layers": ["F", "B"], "pos": [64.479714, 123.952], "size": [2.5, 2.5], "angle": -0.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [58.479713999999994, 125.952], "size": [2.5, 2.5], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [58.479713999999994, 138.152], "size": [2.5, 2.5], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [70.479714, 138.152], "size": [2.5, 2.5], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [70.479714, 125.952], "size": [2.5, 2.5], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "J1", "center": [136.906, 101.854], "bbox": {"pos": [86.83099899999999, 97.478999], "size": [51.900002, 6.200002]}, "pads": [{"layers": ["F", "B"], "pos": [88.646, 99.314], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [88.646, 101.854], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [91.18599999999999, 99.314], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [91.18599999999999, 101.854], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [93.726, 99.314], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [93.726, 101.854], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [96.26599999999999, 99.314], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [96.26599999999999, 101.854], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [98.806, 99.314], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [98.806, 101.854], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [101.34599999999999, 99.314], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [101.34599999999999, 101.854], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [103.886, 99.314], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [103.886, 101.854], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [106.426, 99.314], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [106.426, 101.854], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [108.966, 99.314], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [108.966, 101.854], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [111.506, 99.314], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [111.506, 101.854], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [114.04599999999999, 99.314], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [114.04599999999999, 101.854], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [116.586, 99.314], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [116.586, 101.854], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [119.12599999999999, 99.314], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [119.12599999999999, 101.854], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [121.666, 99.314], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [121.666, 101.854], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [124.20599999999999, 99.314], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [124.20599999999999, 101.854], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [126.746, 99.314], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [126.746, 101.854], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [129.286, 99.314], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [129.286, 101.854], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [131.826, 99.314], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [131.826, 101.854], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [134.36599999999999, 99.314], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [134.36599999999999, 101.854], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [136.906, 99.314], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [136.906, 101.854], "size": [1.7, 1.7], "angle": -270.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U4", "center": [48.586999, 99.926], "bbox": {"pos": [40.241997999999995, 94.250999], "size": [16.690002, 11.350002]}, "pads": [{"layers": ["F"], "pos": [47.636998999999996, 97.151], "size": [4.55, 5.25], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [42.786999, 102.701], "size": [4.55, 5.25], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [47.636998999999996, 102.701], "size": [4.55, 5.25], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [42.786999, 97.151], "size": [4.55, 5.25], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [45.211999, 99.926], "size": [9.4, 10.799999999999999], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [54.361999, 97.386], "size": [4.6, 1.0999999999999999], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [54.361999, 102.466], "size": [4.6, 1.0999999999999999], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U1", "center": [72.69800099999999, 72.517], "bbox": {"pos": [64.353, 66.841999], "size": [16.690002, 11.350002]}, "pads": [{"layers": ["F"], "pos": [66.923001, 69.11699999999999], "size": [4.6, 1.0999999999999999], "angle": -0.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [66.923001, 70.817], "size": [4.6, 1.0999999999999999], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [66.923001, 72.517], "size": [4.6, 1.0999999999999999], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [66.923001, 74.217], "size": [4.6, 1.0999999999999999], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [66.923001, 75.917], "size": [4.6, 1.0999999999999999], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [76.07300099999999, 72.517], "size": [9.4, 10.799999999999999], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [78.498001, 75.292], "size": [4.55, 5.25], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [73.648001, 69.74199999999999], "size": [4.55, 5.25], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [78.498001, 69.74199999999999], "size": [4.55, 5.25], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [73.648001, 75.292], "size": [4.55, 5.25], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "L1", "center": [45.847, 79.121], "bbox": {"pos": [39.221999, 72.23599899999999], "size": [13.250002, 13.770002]}, "pads": [{"layers": ["F"], "pos": [45.847, 74.17099999999999], "size": [2.9, 5.3999999999999995], "angle": -270.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [45.847, 84.071], "size": [2.9, 5.3999999999999995], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D5", "center": [77.764, 60.833], "bbox": {"pos": [73.23899899999999, 59.057998999999995], "size": [9.050002, 3.5500019999999997]}, "pads": [{"layers": ["F"], "pos": [75.264, 60.833], "size": [3.5, 1.7999999999999998], "angle": -0.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [80.264, 60.833], "size": [3.5, 1.7999999999999998], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C7", "center": [68.35, 102.62599999999999], "bbox": {"pos": [65.07499899999999, 101.545999], "size": [6.550002, 2.160002]}, "pads": [{"layers": ["F"], "pos": [66.35, 102.62599999999999], "size": [2.0, 1.5999999999999999], "angle": -0.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [70.35, 102.62599999999999], "size": [2.0, 1.5999999999999999], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D6", "center": [58.038999999999994, 66.42099999999999], "bbox": {"pos": [54.663999, 59.495999], "size": [6.750001999999999, 13.850002]}, "pads": [{"layers": ["F"], "pos": [58.038999999999994, 70.821], "size": [3.3, 4.5], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [58.038999999999994, 62.020999999999994], "size": [3.3, 4.5], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D11", "center": [169.364, 119.38], "bbox": {"pos": [166.98899899999998, 118.454999], "size": [4.750001999999999, 1.850002]}, "pads": [{"layers": ["F"], "pos": [168.01399999999998, 119.38], "size": [1.5, 1.3], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [170.714, 119.38], "size": [1.5, 1.3], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D13", "center": [132.35257, 119.38], "bbox": {"pos": [129.977569, 118.454999], "size": [4.750001999999999, 1.850002]}, "pads": [{"layers": ["F"], "pos": [133.70256999999998, 119.38], "size": [1.5, 1.3], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [131.00257, 119.38], "size": [1.5, 1.3], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D14", "center": [113.84685599999999, 119.38], "bbox": {"pos": [111.47185499999999, 118.454999], "size": [4.750001999999999, 1.850002]}, "pads": [{"layers": ["F"], "pos": [112.496856, 119.38], "size": [1.5, 1.3], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [115.196856, 119.38], "size": [1.5, 1.3], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D16", "center": [76.835428, 119.38], "bbox": {"pos": [74.460427, 118.454999], "size": [4.750001999999999, 1.850002]}, "pads": [{"layers": ["F"], "pos": [78.185428, 119.38], "size": [1.5, 1.3], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [75.485428, 119.38], "size": [1.5, 1.3], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D17", "center": [58.329713999999996, 119.38], "bbox": {"pos": [55.954713, 118.454999], "size": [4.750001999999999, 1.850002]}, "pads": [{"layers": ["F"], "pos": [56.979713999999994, 119.38], "size": [1.5, 1.3], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [59.679714, 119.38], "size": [1.5, 1.3], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D12", "center": [150.858284, 119.38], "bbox": {"pos": [148.483283, 118.454999], "size": [4.750001999999999, 1.850002]}, "pads": [{"layers": ["F"], "pos": [152.208284, 119.38], "size": [1.5, 1.3], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [149.508284, 119.38], "size": [1.5, 1.3], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D18", "center": [39.824, 119.38], "bbox": {"pos": [37.448999, 118.454999], "size": [4.750001999999999, 1.850002]}, "pads": [{"layers": ["F"], "pos": [38.474, 119.38], "size": [1.5, 1.3], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [41.174, 119.38], "size": [1.5, 1.3], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D9", "center": [138.50257, 119.38], "bbox": {"pos": [136.177569, 118.194999], "size": [4.650002, 2.370002]}, "pads": [{"layers": ["F"], "pos": [140.00257, 119.38], "size": [1.0, 1.5999999999999999], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [137.00257, 119.38], "size": [1.0, 1.5999999999999999], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D7", "center": [175.51399999999998, 119.38], "bbox": {"pos": [173.188999, 118.194999], "size": [4.650002, 2.370002]}, "pads": [{"layers": ["F"], "pos": [174.01399999999998, 119.38], "size": [1.0, 1.5999999999999999], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [177.01399999999998, 119.38], "size": [1.0, 1.5999999999999999], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D8", "center": [157.008284, 119.38], "bbox": {"pos": [154.683283, 118.194999], "size": [4.650002, 2.370002]}, "pads": [{"layers": ["F"], "pos": [158.508284, 119.38], "size": [1.0, 1.5999999999999999], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [155.508284, 119.38], "size": [1.0, 1.5999999999999999], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D10", "center": [119.996856, 119.38], "bbox": {"pos": [117.671855, 118.194999], "size": [4.650002, 2.370002]}, "pads": [{"layers": ["F"], "pos": [118.496856, 119.38], "size": [1.0, 1.5999999999999999], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [121.496856, 119.38], "size": [1.0, 1.5999999999999999], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U2", "center": [95.594262, 73.40599999999999], "bbox": {"pos": [85.069261, 68.030999], "size": [21.050002, 10.750002]}, "pads": [{"layers": ["F"], "pos": [104.484262, 77.216], "size": [1.5999999999999999, 1.5999999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [86.704262, 69.596], "size": [1.5999999999999999, 1.5999999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [101.944262, 77.216], "size": [1.5999999999999999, 1.5999999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [89.24426199999999, 69.596], "size": [1.5999999999999999, 1.5999999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [99.40426199999999, 77.216], "size": [1.5999999999999999, 1.5999999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [91.784262, 69.596], "size": [1.5999999999999999, 1.5999999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [96.864262, 77.216], "size": [1.5999999999999999, 1.5999999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [94.32426199999999, 69.596], "size": [1.5999999999999999, 1.5999999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [94.32426199999999, 77.216], "size": [1.5999999999999999, 1.5999999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [96.864262, 69.596], "size": [1.5999999999999999, 1.5999999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [91.784262, 77.216], "size": [1.5999999999999999, 1.5999999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [99.40426199999999, 69.596], "size": [1.5999999999999999, 1.5999999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [89.24426199999999, 77.216], "size": [1.5999999999999999, 1.5999999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [101.944262, 69.596], "size": [1.5999999999999999, 1.5999999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [86.704262, 77.216], "size": [1.5999999999999999, 1.5999999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [104.484262, 69.596], "size": [1.5999999999999999, 1.5999999999999999], "angle": -270.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U3", "center": [120.99799999999999, 73.40599999999999], "bbox": {"pos": [110.472999, 68.030999], "size": [21.050002, 10.750002]}, "pads": [{"layers": ["F"], "pos": [129.888, 69.596], "size": [1.5999999999999999, 1.5999999999999999], "angle": -270.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [112.10799999999999, 77.216], "size": [1.5999999999999999, 1.5999999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [127.348, 69.596], "size": [1.5999999999999999, 1.5999999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [114.648, 77.216], "size": [1.5999999999999999, 1.5999999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [124.80799999999999, 69.596], "size": [1.5999999999999999, 1.5999999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [117.18799999999999, 77.216], "size": [1.5999999999999999, 1.5999999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [122.268, 69.596], "size": [1.5999999999999999, 1.5999999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [119.728, 77.216], "size": [1.5999999999999999, 1.5999999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [119.728, 69.596], "size": [1.5999999999999999, 1.5999999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [122.268, 77.216], "size": [1.5999999999999999, 1.5999999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [117.18799999999999, 69.596], "size": [1.5999999999999999, 1.5999999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [124.80799999999999, 77.216], "size": [1.5999999999999999, 1.5999999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [114.648, 69.596], "size": [1.5999999999999999, 1.5999999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [127.348, 77.216], "size": [1.5999999999999999, 1.5999999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [112.10799999999999, 69.596], "size": [1.5999999999999999, 1.5999999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [129.888, 77.216], "size": [1.5999999999999999, 1.5999999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "J7", "center": [113.28399999999999, 150.114], "bbox": {"pos": [110.558999, 144.688999], "size": [60.450002, 10.250002]}, "pads": [{"layers": ["F", "B"], "pos": [118.28399999999999, 150.114], "size": [2.5, 2.5], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [113.28399999999999, 150.114], "size": [2.5, 2.5], "angle": -0.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [123.28399999999999, 150.114], "size": [2.5, 2.5], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [128.284, 150.114], "size": [2.5, 2.5], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [133.284, 150.114], "size": [2.5, 2.5], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [138.284, 150.114], "size": [2.5, 2.5], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [143.284, 150.114], "size": [2.5, 2.5], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [148.284, 150.114], "size": [2.5, 2.5], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [153.284, 150.114], "size": [2.5, 2.5], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [158.284, 150.114], "size": [2.5, 2.5], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [163.284, 150.114], "size": [2.5, 2.5], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [168.284, 150.114], "size": [2.5, 2.5], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "J4", "center": [80.264, 53.050556], "bbox": {"pos": [72.53899899999999, 48.225555], "size": [10.450002, 10.250002]}, "pads": [{"layers": ["F", "B"], "pos": [80.264, 53.050556], "size": [2.5, 2.5], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [75.264, 53.050556], "size": [2.5, 2.5], "angle": -180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "J3", "center": [151.638, 53.050556], "bbox": {"pos": [133.91299899999999, 48.225555], "size": [20.450001999999998, 10.250002]}, "pads": [{"layers": ["F", "B"], "pos": [136.638, 53.050556], "size": [2.5, 2.5], "angle": -180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [141.638, 53.050556], "size": [2.5, 2.5], "angle": -180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [151.638, 53.050556], "size": [2.5, 2.5], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [146.638, 53.050556], "size": [2.5, 2.5], "angle": -180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.3, 1.3], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D2", "center": [82.985428, 119.38], "bbox": {"pos": [80.660427, 118.194999], "size": [4.650002, 2.370002]}, "pads": [{"layers": ["F"], "pos": [81.485428, 119.38], "size": [1.0, 1.5999999999999999], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [84.485428, 119.38], "size": [1.0, 1.5999999999999999], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D3", "center": [64.479714, 119.38], "bbox": {"pos": [62.154712999999994, 118.194999], "size": [4.650002, 2.370002]}, "pads": [{"layers": ["F"], "pos": [65.979714, 119.38], "size": [1.0, 1.5999999999999999], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [62.979713999999994, 119.38], "size": [1.0, 1.5999999999999999], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D4", "center": [45.974, 119.38], "bbox": {"pos": [43.648998999999996, 118.194999], "size": [4.650002, 2.370002]}, "pads": [{"layers": ["F"], "pos": [44.474, 119.38], "size": [1.0, 1.5999999999999999], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [47.474, 119.38], "size": [1.0, 1.5999999999999999], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U6", "center": [149.09799999999998, 70.866], "bbox": {"pos": [146.122999, 69.040999], "size": [5.950002, 3.6500019999999997]}, "pads": [{"layers": ["F"], "pos": [151.248, 71.866], "size": [1.0999999999999999, 0.25], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [151.248, 71.366], "size": [1.0999999999999999, 0.25], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [151.248, 70.866], "size": [1.0999999999999999, 0.25], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [151.248, 70.366], "size": [1.0999999999999999, 0.25], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [151.248, 69.866], "size": [1.0999999999999999, 0.25], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [146.948, 69.866], "size": [1.0999999999999999, 0.25], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [146.948, 70.366], "size": [1.0999999999999999, 0.25], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [146.948, 70.866], "size": [1.0999999999999999, 0.25], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [146.948, 71.366], "size": [1.0999999999999999, 0.25], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [146.948, 71.866], "size": [1.0999999999999999, 0.25], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U7", "center": [79.752262, 91.511556], "bbox": {"pos": [76.12726099999999, 87.08655499999999], "size": [7.250001999999999, 8.850002]}, "pads": [{"layers": ["F"], "pos": [79.752262, 88.361556], "size": [2.0, 3.8], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [79.752262, 94.66155599999999], "size": [2.0, 1.5], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [82.052262, 94.66155599999999], "size": [2.0, 1.5], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [77.45226199999999, 94.66155599999999], "size": [2.0, 1.5], "angle": -90.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "J10", "center": [169.67500099999998, 110.349999], "bbox": {"pos": [166.79999999999998, 99.87499799999999], "size": [6.800002, 13.450002]}, "pads": [{"layers": ["F", "B"], "pos": [169.67500099999998, 110.349999], "size": [1.75, 1.75], "angle": -90.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [169.67500099999998, 107.849999], "size": [1.75, 1.75], "angle": -90.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [169.67500099999998, 105.349999], "size": [1.75, 1.75], "angle": -90.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [169.67500099999998, 102.849999], "size": [1.75, 1.75], "angle": -90.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "J11", "center": [177.475001, 110.349999], "bbox": {"pos": [174.6, 99.87499799999999], "size": [6.800002, 13.450002]}, "pads": [{"layers": ["F", "B"], "pos": [177.475001, 102.849999], "size": [1.75, 1.75], "angle": -90.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [177.475001, 105.349999], "size": [1.75, 1.75], "angle": -90.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [177.475001, 107.849999], "size": [1.75, 1.75], "angle": -90.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [177.475001, 110.349999], "size": [1.75, 1.75], "angle": -90.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "J12", "center": [169.67500099999998, 95.899999], "bbox": {"pos": [166.79999999999998, 85.424998], "size": [6.800002, 13.450002]}, "pads": [{"layers": ["F", "B"], "pos": [169.67500099999998, 95.899999], "size": [1.75, 1.75], "angle": -90.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [169.67500099999998, 93.399999], "size": [1.75, 1.75], "angle": -90.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [169.67500099999998, 90.899999], "size": [1.75, 1.75], "angle": -90.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [169.67500099999998, 88.399999], "size": [1.75, 1.75], "angle": -90.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "J13", "center": [177.475001, 95.899999], "bbox": {"pos": [174.6, 85.424998], "size": [6.800002, 13.450002]}, "pads": [{"layers": ["F", "B"], "pos": [177.475001, 88.399999], "size": [1.75, 1.75], "angle": -90.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [177.475001, 90.899999], "size": [1.75, 1.75], "angle": -90.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [177.475001, 93.399999], "size": [1.75, 1.75], "angle": -90.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [177.475001, 95.899999], "size": [1.75, 1.75], "angle": -90.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}], "metadata": {"title": "openPlc_Rpi", "revision": "", "company": "", "date": "2019-06-12 16:19:17"}, "bom": {"both": [[1, "1000uf", "CP_Elec_10x10", [["C3", 14]], []], [1, "150uf", "CP_Elec_8x10", [["C2", 15]], []], [3, ".1uf", "C_0805_2012Metric_Pad1.15x1.40mm_HandSolder", [["C1", 16], ["C4", 13], ["C8", 10]], []], [2, "22uf", "C_0805_2012Metric_Pad1.15x1.40mm_HandSolder", [["C5", 12], ["C6", 11]], []], [1, "1uf", "C_0805_2012Metric_Pad1.15x1.40mm_HandSolder", [["C9", 9]], []], [1, ".33uf", "C_1206_HandSoldering", [["C7", 84]], []], [32, "10k", "R_0805_2012Metric_Pad1.15x1.40mm_HandSolder", [["R1", 61], ["R2", 60], ["R3", 59], ["R4", 58], ["R5", 57], ["R6", 56], ["R7", 55], ["R8", 54], ["R9", 53], ["R10", 52], ["R11", 51], ["R12", 50], ["R17", 45], ["R18", 44], ["R19", 43], ["R20", 42], ["R21", 41], ["R22", 40], ["R23", 39], ["R24", 38], ["R25", 37], ["R26", 36], ["R27", 35], ["R28", 34], ["R29", 33], ["R30", 32], ["R31", 31], ["R32", 30], ["R41", 21], ["R42", 20], ["R43", 19], ["R45", 17]], []], [9, "220R", "R_0805_2012Metric_Pad1.15x1.40mm_HandSolder", [["R33", 29], ["R34", 28], ["R35", 27], ["R36", 26], ["R37", 25], ["R38", 24], ["R39", 23], ["R40", 22], ["R46", 2]], []], [4, "5k", "R_0805_2012Metric_Pad1.15x1.40mm_HandSolder", [["R13", 49], ["R14", 48], ["R15", 47], ["R16", 46]], []], [2, "510R", "R_0805_2012Metric_Pad1.15x1.40mm_HandSolder", [["R47", 1], ["R48", 0]], []], [1, "120R", "R_0805_2012Metric_Pad1.15x1.40mm_HandSolder", [["R44", 18]], []], [1, "680uh", "L_12x12mm_h6mm", [["L1", 82]], []], [8, "D_Zener", "D_1206", [["D1", 69], ["D2", 102], ["D3", 103], ["D4", 104], ["D7", 94], ["D8", 95], ["D9", 93], ["D10", 96]], []], [1, "NTS245SF", "D_SMA_Handsoldering", [["D5", 83]], []], [1, "S1BB", "D_SMB_Handsoldering", [["D19", 62]], []], [1, "B340", "D_SMC_Handsoldering", [["D6", 85]], []], [3, "LED", "LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder", [["D20", 7], ["D21", 6], ["D22", 5]], []], [8, "LED", "LED_0805_HandSoldering", [["D11", 86], ["D12", 91], ["D13", 87], ["D14", 88], ["D15", 70], ["D16", 89], ["D17", 90], ["D18", 92]], []], [2, "LTV-847", "DIP-16_W7.62mm_SMDSocket_SmallPads", [["U2", 97], ["U3", 98]], []], [1, "ULN2803A", "SOIC-18W_7.5x11.6mm_Pitch1.27mm", [["U8", 67]], []], [1, "MAX481E", "SOIC-8_3.9x4.9mm_Pitch1.27mm", [["U5", 64]], []], [1, "AMS1117-3.3", "SOT-223-3_TabPin2", [["U7", 106]], []], [1, "power_L7812_smd", "TO-263-2", [["U4", 80]], []], [1, "power_LM2576", "TO-263-5_TabPin3", [["U1", 81]], []], [1, "ADS1018IDGS", "TSSOP-10_3x3mm_Pitch0.5mm", [["U6", 105]], []], [8, "G5LE-1", "Relay_SPDT_OMRON-G5LE-1", [["K1", 71], ["K2", 72], ["K3", 78], ["K4", 74], ["K5", 77], ["K6", 68], ["K7", 76], ["K8", 75]], []], [2, "2N7002", "SOT-23", [["Q2", 4], ["Q3", 3]], []], [1, "BSS123", "SOT-23", [["Q1", 65]], []], [4, "Conn_01x04", "JST_XH_B04B-XH-A_04x2.50mm_Straight", [["J10", 107], ["J11", 108], ["J12", 109], ["J13", 110]], []], [1, "Raspberry_Pi_2_3", "Socket_Strip_Straight_2x20_Pitch2.54mm", [["J1", 79]], []], [1, "Screw_Terminal_01x10", "TerminalBlock_Phoenix_MKDS-1,5-10_1x10_P5.00mm_Horizontal", [["J14", 8]], []], [2, "Screw_Terminal_01x12", "TerminalBlock_Phoenix_MKDS1.5-12pol", [["J5", 73], ["J7", 99]], []], [3, "Screw_Terminal_01x02", "TerminalBlock_Phoenix_MKDS1.5-2pol", [["J4", 100], ["J8", 66], ["J9", 63]], []], [1, "Screw_Terminal_01x04", "TerminalBlock_Phoenix_MKDS1.5-4pol", [["J3", 101]], []]], "F": [[1, "1000uf", "CP_Elec_10x10", [["C3", 14]], []], [1, "150uf", "CP_Elec_8x10", [["C2", 15]], []], [3, ".1uf", "C_0805_2012Metric_Pad1.15x1.40mm_HandSolder", [["C1", 16], ["C4", 13], ["C8", 10]], []], [2, "22uf", "C_0805_2012Metric_Pad1.15x1.40mm_HandSolder", [["C5", 12], ["C6", 11]], []], [1, "1uf", "C_0805_2012Metric_Pad1.15x1.40mm_HandSolder", [["C9", 9]], []], [1, ".33uf", "C_1206_HandSoldering", [["C7", 84]], []], [32, "10k", "R_0805_2012Metric_Pad1.15x1.40mm_HandSolder", [["R1", 61], ["R2", 60], ["R3", 59], ["R4", 58], ["R5", 57], ["R6", 56], ["R7", 55], ["R8", 54], ["R9", 53], ["R10", 52], ["R11", 51], ["R12", 50], ["R17", 45], ["R18", 44], ["R19", 43], ["R20", 42], ["R21", 41], ["R22", 40], ["R23", 39], ["R24", 38], ["R25", 37], ["R26", 36], ["R27", 35], ["R28", 34], ["R29", 33], ["R30", 32], ["R31", 31], ["R32", 30], ["R41", 21], ["R42", 20], ["R43", 19], ["R45", 17]], []], [9, "220R", "R_0805_2012Metric_Pad1.15x1.40mm_HandSolder", [["R33", 29], ["R34", 28], ["R35", 27], ["R36", 26], ["R37", 25], ["R38", 24], ["R39", 23], ["R40", 22], ["R46", 2]], []], [4, "5k", "R_0805_2012Metric_Pad1.15x1.40mm_HandSolder", [["R13", 49], ["R14", 48], ["R15", 47], ["R16", 46]], []], [2, "510R", "R_0805_2012Metric_Pad1.15x1.40mm_HandSolder", [["R47", 1], ["R48", 0]], []], [1, "120R", "R_0805_2012Metric_Pad1.15x1.40mm_HandSolder", [["R44", 18]], []], [1, "680uh", "L_12x12mm_h6mm", [["L1", 82]], []], [8, "D_Zener", "D_1206", [["D1", 69], ["D2", 102], ["D3", 103], ["D4", 104], ["D7", 94], ["D8", 95], ["D9", 93], ["D10", 96]], []], [1, "NTS245SF", "D_SMA_Handsoldering", [["D5", 83]], []], [1, "S1BB", "D_SMB_Handsoldering", [["D19", 62]], []], [1, "B340", "D_SMC_Handsoldering", [["D6", 85]], []], [3, "LED", "LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder", [["D20", 7], ["D21", 6], ["D22", 5]], []], [8, "LED", "LED_0805_HandSoldering", [["D11", 86], ["D12", 91], ["D13", 87], ["D14", 88], ["D15", 70], ["D16", 89], ["D17", 90], ["D18", 92]], []], [2, "LTV-847", "DIP-16_W7.62mm_SMDSocket_SmallPads", [["U2", 97], ["U3", 98]], []], [1, "ULN2803A", "SOIC-18W_7.5x11.6mm_Pitch1.27mm", [["U8", 67]], []], [1, "MAX481E", "SOIC-8_3.9x4.9mm_Pitch1.27mm", [["U5", 64]], []], [1, "AMS1117-3.3", "SOT-223-3_TabPin2", [["U7", 106]], []], [1, "power_L7812_smd", "TO-263-2", [["U4", 80]], []], [1, "power_LM2576", "TO-263-5_TabPin3", [["U1", 81]], []], [1, "ADS1018IDGS", "TSSOP-10_3x3mm_Pitch0.5mm", [["U6", 105]], []], [8, "G5LE-1", "Relay_SPDT_OMRON-G5LE-1", [["K1", 71], ["K2", 72], ["K3", 78], ["K4", 74], ["K5", 77], ["K6", 68], ["K7", 76], ["K8", 75]], []], [2, "2N7002", "SOT-23", [["Q2", 4], ["Q3", 3]], []], [1, "BSS123", "SOT-23", [["Q1", 65]], []], [4, "Conn_01x04", "JST_XH_B04B-XH-A_04x2.50mm_Straight", [["J10", 107], ["J11", 108], ["J12", 109], ["J13", 110]], []], [1, "Raspberry_Pi_2_3", "Socket_Strip_Straight_2x20_Pitch2.54mm", [["J1", 79]], []], [1, "Screw_Terminal_01x10", "TerminalBlock_Phoenix_MKDS-1,5-10_1x10_P5.00mm_Horizontal", [["J14", 8]], []], [2, "Screw_Terminal_01x12", "TerminalBlock_Phoenix_MKDS1.5-12pol", [["J5", 73], ["J7", 99]], []], [3, "Screw_Terminal_01x02", "TerminalBlock_Phoenix_MKDS1.5-2pol", [["J4", 100], ["J8", 66], ["J9", 63]], []], [1, "Screw_Terminal_01x04", "TerminalBlock_Phoenix_MKDS1.5-4pol", [["J3", 101]], []]], "B": []}, "font_data": {"P": {"w": 1.0, "l": [[[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.619047619047619, -1.0476190476190474], [0.7142857142857142, -1.0], [0.7619047619047619, -0.9523809523809523], [0.8095238095238094, -0.8571428571428571], [0.8095238095238094, -0.7142857142857142], [0.7619047619047619, -0.6190476190476191], [0.7142857142857142, -0.5714285714285714], [0.619047619047619, -0.5238095238095237], [0.23809523809523803, -0.5238095238095237]]]}, "O": {"w": 1.0476190476190474, "l": [[[0.4285714285714285, -1.0476190476190474], [0.619047619047619, -1.0476190476190474], [0.7142857142857142, -1.0], [0.8095238095238094, -0.9047619047619047], [0.857142857142857, -0.7142857142857142], [0.857142857142857, -0.38095238095238093], [0.8095238095238094, -0.19047619047619047], [0.7142857142857142, -0.09523809523809523], [0.619047619047619, -0.047619047619047616], [0.4285714285714285, -0.047619047619047616], [0.33333333333333326, -0.09523809523809523], [0.23809523809523803, -0.19047619047619047], [0.1904761904761904, -0.38095238095238093], [0.1904761904761904, -0.7142857142857142], [0.23809523809523803, -0.9047619047619047], [0.33333333333333326, -1.0], [0.4285714285714285, -1.0476190476190474]]]}, "W": {"w": 1.1428571428571428, "l": [[[0.14285714285714285, -1.0476190476190474], [0.38095238095238093, -0.047619047619047616], [0.5714285714285714, -0.7619047619047619], [0.7619047619047619, -0.047619047619047616], [1.0, -1.0476190476190474]]]}, "E": {"w": 0.9047619047619047, "l": [[[0.23809523809523808, -0.5714285714285714], [0.5714285714285714, -0.5714285714285714]], [[0.7142857142857142, -0.047619047619047616], [0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474], [0.7142857142857142, -1.0476190476190474]]]}, "R": {"w": 1.0, "l": [[[0.8095238095238094, -0.047619047619047616], [0.4761904761904761, -0.5238095238095237]], [[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.619047619047619, -1.0476190476190474], [0.7142857142857142, -1.0], [0.7619047619047619, -0.9523809523809523], [0.8095238095238094, -0.8571428571428571], [0.8095238095238094, -0.7142857142857142], [0.7619047619047619, -0.6190476190476191], [0.7142857142857142, -0.5714285714285714], [0.619047619047619, -0.5238095238095237], [0.23809523809523803, -0.5238095238095237]]]}, "G": {"w": 1.0, "l": [[[0.7619047619047619, -1.0], [0.6666666666666666, -1.0476190476190474], [0.5238095238095237, -1.0476190476190474], [0.38095238095238093, -1.0], [0.2857142857142857, -0.9047619047619047], [0.23809523809523808, -0.8095238095238095], [0.19047619047619047, -0.6190476190476191], [0.19047619047619047, -0.47619047619047616], [0.23809523809523808, -0.2857142857142857], [0.2857142857142857, -0.19047619047619047], [0.38095238095238093, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.6190476190476191, -0.047619047619047616], [0.7619047619047619, -0.09523809523809523], [0.8095238095238095, -0.14285714285714285], [0.8095238095238095, -0.47619047619047616], [0.6190476190476191, -0.47619047619047616]]]}, "N": {"w": 1.0476190476190474, "l": [[[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.8095238095238094, -0.047619047619047616], [0.8095238095238094, -1.0476190476190474]]]}, "D": {"w": 1.0, "l": [[[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.4761904761904761, -1.0476190476190474], [0.619047619047619, -1.0], [0.7142857142857142, -0.9047619047619047], [0.7619047619047619, -0.8095238095238095], [0.8095238095238094, -0.6190476190476191], [0.8095238095238094, -0.47619047619047616], [0.7619047619047619, -0.2857142857142857], [0.7142857142857142, -0.19047619047619047], [0.619047619047619, -0.09523809523809523], [0.4761904761904761, -0.047619047619047616], [0.23809523809523803, -0.047619047619047616]]]}, "+": {"w": 1.2380952380952381, "l": [[[0.23809523809523814, -0.42857142857142855], [1.0, -0.42857142857142855]], [[0.6190476190476191, -0.047619047619047616], [0.6190476190476191, -0.8095238095238095]]]}, "2": {"w": 0.9523809523809523, "l": [[[0.19047619047619047, -0.9523809523809523], [0.23809523809523808, -1.0], [0.3333333333333333, -1.0476190476190474], [0.5714285714285714, -1.0476190476190474], [0.6666666666666666, -1.0], [0.7142857142857142, -0.9523809523809523], [0.7619047619047619, -0.8571428571428571], [0.7619047619047619, -0.7619047619047619], [0.7142857142857142, -0.6190476190476191], [0.14285714285714285, -0.047619047619047616], [0.7619047619047619, -0.047619047619047616]]]}, "4": {"w": 0.9523809523809523, "l": [[[0.6666666666666666, -0.7142857142857142], [0.6666666666666666, -0.047619047619047616]], [[0.42857142857142855, -1.0952380952380951], [0.19047619047619047, -0.38095238095238093], [0.8095238095238095, -0.38095238095238093]]]}, "V": {"w": 0.8571428571428571, "l": [[[0.09523809523809523, -1.0476190476190474], [0.42857142857142855, -0.047619047619047616], [0.7619047619047619, -1.0476190476190474]]]}, "S": {"w": 0.9523809523809523, "l": [[[0.19047619047619047, -0.09523809523809523], [0.3333333333333333, -0.047619047619047616], [0.5714285714285714, -0.047619047619047616], [0.6666666666666666, -0.09523809523809523], [0.7142857142857142, -0.14285714285714285], [0.7619047619047619, -0.23809523809523808], [0.7619047619047619, -0.3333333333333333], [0.7142857142857142, -0.42857142857142855], [0.6666666666666666, -0.47619047619047616], [0.5714285714285714, -0.5238095238095237], [0.38095238095238093, -0.5714285714285714], [0.2857142857142857, -0.6190476190476191], [0.23809523809523808, -0.6666666666666666], [0.19047619047619047, -0.7619047619047619], [0.19047619047619047, -0.8571428571428571], [0.23809523809523808, -0.9523809523809523], [0.2857142857142857, -1.0], [0.38095238095238093, -1.0476190476190474], [0.6190476190476191, -1.0476190476190474], [0.7619047619047619, -1.0]]]}, "C": {"w": 1.0, "l": [[[0.8095238095238095, -0.14285714285714285], [0.7619047619047619, -0.09523809523809523], [0.6190476190476191, -0.047619047619047616], [0.5238095238095237, -0.047619047619047616], [0.38095238095238093, -0.09523809523809523], [0.2857142857142857, -0.19047619047619047], [0.23809523809523808, -0.2857142857142857], [0.19047619047619047, -0.47619047619047616], [0.19047619047619047, -0.6190476190476191], [0.23809523809523808, -0.8095238095238095], [0.2857142857142857, -0.9047619047619047], [0.38095238095238093, -1.0], [0.5238095238095237, -1.0476190476190474], [0.6190476190476191, -1.0476190476190474], [0.7619047619047619, -1.0], [0.8095238095238095, -0.9523809523809523]]]}, "L": {"w": 0.8095238095238095, "l": [[[0.7142857142857142, -0.047619047619047616], [0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474]]]}, "A": {"w": 0.8571428571428571, "l": [[[0.19047619047619047, -0.3333333333333333], [0.6666666666666666, -0.3333333333333333]], [[0.09523809523809523, -0.047619047619047616], [0.42857142857142855, -1.0476190476190474], [0.7619047619047619, -0.047619047619047616]]]}, "B": {"w": 1.0, "l": [[[0.5714285714285714, -0.5714285714285714], [0.7142857142857142, -0.5238095238095237], [0.7619047619047619, -0.47619047619047616], [0.8095238095238094, -0.38095238095238093], [0.8095238095238094, -0.23809523809523808], [0.7619047619047619, -0.14285714285714285], [0.7142857142857142, -0.09523809523809523], [0.619047619047619, -0.047619047619047616], [0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.5714285714285714, -1.0476190476190474], [0.6666666666666665, -1.0], [0.7142857142857142, -0.9523809523809523], [0.7619047619047619, -0.8571428571428571], [0.7619047619047619, -0.7619047619047619], [0.7142857142857142, -0.6666666666666666], [0.6666666666666665, -0.6190476190476191], [0.5714285714285714, -0.5714285714285714], [0.23809523809523803, -0.5714285714285714]]]}, "e": {"w": 0.8571428571428571, "l": [[[0.6190476190476191, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.3333333333333333, -0.047619047619047616], [0.23809523809523808, -0.09523809523809523], [0.19047619047619047, -0.19047619047619047], [0.19047619047619047, -0.5714285714285714], [0.23809523809523808, -0.6666666666666666], [0.3333333333333333, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.5714285714285714], [0.6666666666666666, -0.47619047619047616], [0.19047619047619047, -0.38095238095238093]]]}, "l": {"w": 0.5238095238095237, "l": [[[0.38095238095238093, -0.047619047619047616], [0.2857142857142857, -0.09523809523809523], [0.23809523809523808, -0.19047619047619047], [0.23809523809523808, -1.0476190476190474]]]}, "a": {"w": 0.9047619047619047, "l": [[[0.6666666666666666, -0.047619047619047616], [0.6666666666666666, -0.5714285714285714], [0.6190476190476191, -0.6666666666666666], [0.5238095238095237, -0.7142857142857142], [0.3333333333333333, -0.7142857142857142], [0.23809523809523808, -0.6666666666666666]], [[0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.3333333333333333, -0.047619047619047616], [0.23809523809523808, -0.09523809523809523], [0.19047619047619047, -0.19047619047619047], [0.19047619047619047, -0.2857142857142857], [0.23809523809523808, -0.38095238095238093], [0.3333333333333333, -0.42857142857142855], [0.5714285714285714, -0.42857142857142855], [0.6666666666666666, -0.47619047619047616]]]}, "y": {"w": 0.7619047619047619, "l": [[[0.14285714285714285, -0.7142857142857142], [0.38095238095238093, -0.047619047619047616]], [[0.6190476190476191, -0.7142857142857142], [0.38095238095238093, -0.047619047619047616], [0.2857142857142857, 0.19047619047619047], [0.23809523809523808, 0.23809523809523808], [0.14285714285714285, 0.2857142857142857]]]}, " ": {"w": 0.7619047619047619, "l": []}, "8": {"w": 0.9523809523809523, "l": [[[0.38095238095238093, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.23809523809523808, -0.7142857142857142], [0.19047619047619047, -0.8095238095238095], [0.19047619047619047, -0.8571428571428571], [0.23809523809523808, -0.9523809523809523], [0.2857142857142857, -1.0], [0.38095238095238093, -1.0476190476190474], [0.5714285714285714, -1.0476190476190474], [0.6666666666666666, -1.0], [0.7142857142857142, -0.9523809523809523], [0.7619047619047619, -0.8571428571428571], [0.7619047619047619, -0.8095238095238095], [0.7142857142857142, -0.7142857142857142], [0.6666666666666666, -0.6666666666666666], [0.5714285714285714, -0.6190476190476191], [0.38095238095238093, -0.6190476190476191], [0.2857142857142857, -0.5714285714285714], [0.23809523809523808, -0.5238095238095237], [0.19047619047619047, -0.42857142857142855], [0.19047619047619047, -0.23809523809523808], [0.23809523809523808, -0.14285714285714285], [0.2857142857142857, -0.09523809523809523], [0.38095238095238093, -0.047619047619047616], [0.5714285714285714, -0.047619047619047616], [0.6666666666666666, -0.09523809523809523], [0.7142857142857142, -0.14285714285714285], [0.7619047619047619, -0.23809523809523808], [0.7619047619047619, -0.42857142857142855], [0.7142857142857142, -0.5238095238095237], [0.6666666666666666, -0.5714285714285714], [0.5714285714285714, -0.6190476190476191]]]}, "7": {"w": 0.9523809523809523, "l": [[[0.14285714285714285, -1.0476190476190474], [0.8095238095238095, -1.0476190476190474], [0.38095238095238093, -0.047619047619047616]]]}, "6": {"w": 0.9523809523809523, "l": [[[0.6666666666666666, -1.0476190476190474], [0.47619047619047616, -1.0476190476190474], [0.38095238095238093, -1.0], [0.3333333333333333, -0.9523809523809523], [0.23809523809523808, -0.8095238095238095], [0.19047619047619047, -0.6190476190476191], [0.19047619047619047, -0.23809523809523808], [0.23809523809523808, -0.14285714285714285], [0.2857142857142857, -0.09523809523809523], [0.38095238095238093, -0.047619047619047616], [0.5714285714285714, -0.047619047619047616], [0.6666666666666666, -0.09523809523809523], [0.7142857142857142, -0.14285714285714285], [0.7619047619047619, -0.23809523809523808], [0.7619047619047619, -0.47619047619047616], [0.7142857142857142, -0.5714285714285714], [0.6666666666666666, -0.6190476190476191], [0.5714285714285714, -0.6666666666666666], [0.38095238095238093, -0.6666666666666666], [0.2857142857142857, -0.6190476190476191], [0.23809523809523808, -0.5714285714285714], [0.19047619047619047, -0.47619047619047616]]]}, "5": {"w": 0.9523809523809523, "l": [[[0.7142857142857142, -1.0476190476190474], [0.23809523809523808, -1.0476190476190474], [0.19047619047619047, -0.5714285714285714], [0.23809523809523808, -0.6190476190476191], [0.3333333333333333, -0.6666666666666666], [0.5714285714285714, -0.6666666666666666], [0.6666666666666666, -0.6190476190476191], [0.7142857142857142, -0.5714285714285714], [0.7619047619047619, -0.47619047619047616], [0.7619047619047619, -0.23809523809523808], [0.7142857142857142, -0.14285714285714285], [0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.3333333333333333, -0.047619047619047616], [0.23809523809523808, -0.09523809523809523], [0.19047619047619047, -0.14285714285714285]]]}, "3": {"w": 0.9523809523809523, "l": [[[0.14285714285714285, -1.0476190476190474], [0.7619047619047619, -1.0476190476190474], [0.42857142857142855, -0.6666666666666666], [0.5714285714285714, -0.6666666666666666], [0.6666666666666666, -0.6190476190476191], [0.7142857142857142, -0.5714285714285714], [0.7619047619047619, -0.47619047619047616], [0.7619047619047619, -0.23809523809523808], [0.7142857142857142, -0.14285714285714285], [0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.2857142857142857, -0.047619047619047616], [0.19047619047619047, -0.09523809523809523], [0.14285714285714285, -0.14285714285714285]]]}, "1": {"w": 0.9523809523809523, "l": [[[0.7619047619047619, -0.047619047619047616], [0.19047619047619047, -0.047619047619047616]], [[0.47619047619047616, -0.047619047619047616], [0.47619047619047616, -1.0476190476190474], [0.38095238095238093, -0.9047619047619047], [0.2857142857142857, -0.8095238095238095], [0.19047619047619047, -0.7619047619047619]]]}, "Q": {"w": 1.0476190476190474, "l": [[[0.9047619047619047, 0.047619047619047616], [0.8095238095238094, 0.0], [0.7142857142857142, -0.09523809523809523], [0.5714285714285714, -0.23809523809523808], [0.4761904761904761, -0.2857142857142857], [0.3809523809523809, -0.2857142857142857]], [[0.4285714285714285, -0.047619047619047616], [0.33333333333333326, -0.09523809523809523], [0.23809523809523803, -0.19047619047619047], [0.1904761904761904, -0.38095238095238093], [0.1904761904761904, -0.7142857142857142], [0.23809523809523803, -0.9047619047619047], [0.33333333333333326, -1.0], [0.4285714285714285, -1.0476190476190474], [0.619047619047619, -1.0476190476190474], [0.7142857142857142, -1.0], [0.8095238095238094, -0.9047619047619047], [0.857142857142857, -0.7142857142857142], [0.857142857142857, -0.38095238095238093], [0.8095238095238094, -0.19047619047619047], [0.7142857142857142, -0.09523809523809523], [0.619047619047619, -0.047619047619047616], [0.4285714285714285, -0.047619047619047616]]]}, "0": {"w": 0.9523809523809523, "l": [[[0.42857142857142855, -1.0476190476190474], [0.5238095238095237, -1.0476190476190474], [0.6190476190476191, -1.0], [0.6666666666666666, -0.9523809523809523], [0.7142857142857142, -0.8571428571428571], [0.7619047619047619, -0.6666666666666666], [0.7619047619047619, -0.42857142857142855], [0.7142857142857142, -0.23809523809523808], [0.6666666666666666, -0.14285714285714285], [0.6190476190476191, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.42857142857142855, -0.047619047619047616], [0.3333333333333333, -0.09523809523809523], [0.2857142857142857, -0.14285714285714285], [0.23809523809523808, -0.23809523809523808], [0.19047619047619047, -0.42857142857142855], [0.19047619047619047, -0.6666666666666666], [0.23809523809523808, -0.8571428571428571], [0.2857142857142857, -0.9523809523809523], [0.3333333333333333, -1.0], [0.42857142857142855, -1.0476190476190474]]]}, "J": {"w": 0.7619047619047619, "l": [[[0.5238095238095237, -1.0476190476190474], [0.5238095238095237, -0.3333333333333333], [0.47619047619047616, -0.19047619047619047], [0.38095238095238093, -0.09523809523809523], [0.23809523809523808, -0.047619047619047616], [0.14285714285714285, -0.047619047619047616]]]}, "9": {"w": 0.9523809523809523, "l": [[[0.2857142857142857, -0.047619047619047616], [0.47619047619047616, -0.047619047619047616], [0.5714285714285714, -0.09523809523809523], [0.6190476190476191, -0.14285714285714285], [0.7142857142857142, -0.2857142857142857], [0.7619047619047619, -0.47619047619047616], [0.7619047619047619, -0.8571428571428571], [0.7142857142857142, -0.9523809523809523], [0.6666666666666666, -1.0], [0.5714285714285714, -1.0476190476190474], [0.38095238095238093, -1.0476190476190474], [0.2857142857142857, -1.0], [0.23809523809523808, -0.9523809523809523], [0.19047619047619047, -0.8571428571428571], [0.19047619047619047, -0.6190476190476191], [0.23809523809523808, -0.5238095238095237], [0.2857142857142857, -0.47619047619047616], [0.38095238095238093, -0.42857142857142855], [0.5714285714285714, -0.42857142857142855], [0.6666666666666666, -0.47619047619047616], [0.7142857142857142, -0.5238095238095237], [0.7619047619047619, -0.6190476190476191]]]}, "U": {"w": 1.0476190476190474, "l": [[[0.23809523809523803, -1.0476190476190474], [0.23809523809523803, -0.23809523809523808], [0.28571428571428564, -0.14285714285714285], [0.33333333333333326, -0.09523809523809523], [0.4285714285714285, -0.047619047619047616], [0.619047619047619, -0.047619047619047616], [0.7142857142857142, -0.09523809523809523], [0.7619047619047619, -0.14285714285714285], [0.8095238095238094, -0.23809523809523808], [0.8095238095238094, -1.0476190476190474]]]}, "K": {"w": 1.0, "l": [[[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474]], [[0.8095238095238094, -0.047619047619047616], [0.3809523809523809, -0.6190476190476191]], [[0.8095238095238094, -1.0476190476190474], [0.23809523809523803, -0.47619047619047616]]]}, "c": {"w": 0.8571428571428571, "l": [[[0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.38095238095238093, -0.047619047619047616], [0.2857142857142857, -0.09523809523809523], [0.23809523809523808, -0.14285714285714285], [0.19047619047619047, -0.23809523809523808], [0.19047619047619047, -0.5238095238095237], [0.23809523809523808, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.38095238095238093, -0.7142857142857142], [0.5714285714285714, -0.7142857142857142], [0.6666666666666666, -0.6666666666666666]]]}, "r": {"w": 0.6190476190476191, "l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -0.7142857142857142]], [[0.23809523809523808, -0.5238095238095237], [0.2857142857142857, -0.6190476190476191], [0.3333333333333333, -0.6666666666666666], [0.42857142857142855, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142]]]}, "w": {"w": 1.0476190476190474, "l": [[[0.1428571428571428, -0.7142857142857142], [0.33333333333333326, -0.047619047619047616], [0.5238095238095237, -0.5238095238095237], [0.7142857142857142, -0.047619047619047616], [0.9047619047619047, -0.7142857142857142]]]}, "_": {"w": 0.7619047619047619, "l": [[[0.0, 0.047619047619047616], [0.7619047619047619, 0.047619047619047616]]]}, "T": {"w": 0.7619047619047619, "l": [[[0.09523809523809523, -1.0476190476190474], [0.6666666666666666, -1.0476190476190474]], [[0.38095238095238093, -0.047619047619047616], [0.38095238095238093, -1.0476190476190474]]]}, "m": {"w": 1.3333333333333333, "l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -0.7142857142857142]], [[0.23809523809523808, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.38095238095238093, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.5714285714285714], [0.6666666666666666, -0.047619047619047616]], [[0.6666666666666666, -0.5714285714285714], [0.7142857142857142, -0.6666666666666666], [0.8095238095238095, -0.7142857142857142], [0.9523809523809523, -0.7142857142857142], [1.0476190476190474, -0.6666666666666666], [1.0952380952380951, -0.5714285714285714], [1.0952380952380951, -0.047619047619047616]]]}, "i": {"w": 0.47619047619047616, "l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -0.7142857142857142]], [[0.23809523809523808, -1.0476190476190474], [0.19047619047619047, -1.0], [0.23809523809523808, -0.9523809523809523], [0.2857142857142857, -1.0], [0.23809523809523808, -1.0476190476190474], [0.23809523809523808, -0.9523809523809523]]]}, "n": {"w": 0.9047619047619047, "l": [[[0.23809523809523808, -0.7142857142857142], [0.23809523809523808, -0.047619047619047616]], [[0.23809523809523808, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.38095238095238093, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.5714285714285714], [0.6666666666666666, -0.047619047619047616]]]}, "x": {"w": 0.8095238095238095, "l": [[[0.14285714285714285, -0.047619047619047616], [0.6666666666666666, -0.7142857142857142]], [[0.14285714285714285, -0.7142857142857142], [0.6666666666666666, -0.047619047619047616]]]}, "u": {"w": 0.9047619047619047, "l": [[[0.6666666666666666, -0.7142857142857142], [0.6666666666666666, -0.047619047619047616]], [[0.23809523809523808, -0.7142857142857142], [0.23809523809523808, -0.19047619047619047], [0.2857142857142857, -0.09523809523809523], [0.38095238095238093, -0.047619047619047616], [0.5238095238095237, -0.047619047619047616], [0.6190476190476191, -0.09523809523809523], [0.6666666666666666, -0.14285714285714285]]]}, "f": {"w": 0.5714285714285714, "l": [[[0.09523809523809523, -0.7142857142857142], [0.47619047619047616, -0.7142857142857142]], [[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -0.9047619047619047], [0.2857142857142857, -1.0], [0.38095238095238093, -1.0476190476190474], [0.47619047619047616, -1.0476190476190474]]]}, ".": {"w": 0.47619047619047616, "l": [[[0.23809523809523808, -0.14285714285714285], [0.2857142857142857, -0.09523809523809523], [0.23809523809523808, -0.047619047619047616], [0.19047619047619047, -0.09523809523809523], [0.23809523809523808, -0.14285714285714285], [0.23809523809523808, -0.047619047619047616]]]}, "k": {"w": 0.8095238095238095, "l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474]], [[0.3333333333333333, -0.42857142857142855], [0.6190476190476191, -0.047619047619047616]], [[0.6190476190476191, -0.7142857142857142], [0.23809523809523808, -0.3333333333333333]]]}, "M": {"w": 1.1428571428571428, "l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474], [0.5714285714285714, -0.3333333333333333], [0.9047619047619047, -1.0476190476190474], [0.9047619047619047, -0.047619047619047616]]]}, "X": {"w": 0.9523809523809523, "l": [[[0.14285714285714285, -1.0476190476190474], [0.8095238095238095, -0.047619047619047616]], [[0.8095238095238095, -1.0476190476190474], [0.14285714285714285, -0.047619047619047616]]]}, "-": {"w": 1.2380952380952381, "l": [[[0.23809523809523814, -0.42857142857142855], [1.0, -0.42857142857142855]]]}, "Z": {"w": 0.9523809523809523, "l": [[[0.14285714285714285, -1.0476190476190474], [0.8095238095238095, -1.0476190476190474], [0.14285714285714285, -0.047619047619047616], [0.8095238095238095, -0.047619047619047616]]]}, "s": {"w": 0.8095238095238095, "l": [[[0.19047619047619047, -0.09523809523809523], [0.2857142857142857, -0.047619047619047616], [0.47619047619047616, -0.047619047619047616], [0.5714285714285714, -0.09523809523809523], [0.6190476190476191, -0.19047619047619047], [0.6190476190476191, -0.23809523809523808], [0.5714285714285714, -0.3333333333333333], [0.47619047619047616, -0.38095238095238093], [0.3333333333333333, -0.38095238095238093], [0.23809523809523808, -0.42857142857142855], [0.19047619047619047, -0.5238095238095237], [0.19047619047619047, -0.5714285714285714], [0.23809523809523808, -0.6666666666666666], [0.3333333333333333, -0.7142857142857142], [0.47619047619047616, -0.7142857142857142], [0.5714285714285714, -0.6666666666666666]]]}, "p": {"w": 0.9047619047619047, "l": [[[0.23809523809523808, -0.7142857142857142], [0.23809523809523808, 0.2857142857142857]], [[0.23809523809523808, -0.6666666666666666], [0.3333333333333333, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.6190476190476191], [0.7142857142857142, -0.5238095238095237], [0.7142857142857142, -0.23809523809523808], [0.6666666666666666, -0.14285714285714285], [0.6190476190476191, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.3333333333333333, -0.047619047619047616], [0.23809523809523808, -0.09523809523809523]]]}, "b": {"w": 0.9047619047619047, "l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474]], [[0.23809523809523808, -0.6666666666666666], [0.3333333333333333, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.6190476190476191], [0.7142857142857142, -0.5238095238095237], [0.7142857142857142, -0.23809523809523808], [0.6666666666666666, -0.14285714285714285], [0.6190476190476191, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.3333333333333333, -0.047619047619047616], [0.23809523809523808, -0.09523809523809523]]]}, "o": {"w": 0.9047619047619047, "l": [[[0.38095238095238093, -0.047619047619047616], [0.2857142857142857, -0.09523809523809523], [0.23809523809523808, -0.14285714285714285], [0.19047619047619047, -0.23809523809523808], [0.19047619047619047, -0.5238095238095237], [0.23809523809523808, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.38095238095238093, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.6190476190476191], [0.7142857142857142, -0.5238095238095237], [0.7142857142857142, -0.23809523809523808], [0.6666666666666666, -0.14285714285714285], [0.6190476190476191, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.38095238095238093, -0.047619047619047616]]]}, "d": {"w": 0.9047619047619047, "l": [[[0.6666666666666666, -0.047619047619047616], [0.6666666666666666, -1.0476190476190474]], [[0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.38095238095238093, -0.047619047619047616], [0.2857142857142857, -0.09523809523809523], [0.23809523809523808, -0.14285714285714285], [0.19047619047619047, -0.23809523809523808], [0.19047619047619047, -0.5238095238095237], [0.23809523809523808, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.38095238095238093, -0.7142857142857142], [0.5714285714285714, -0.7142857142857142], [0.6666666666666666, -0.6666666666666666]]]}, "h": {"w": 0.9047619047619047, "l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474]], [[0.6666666666666666, -0.047619047619047616], [0.6666666666666666, -0.5714285714285714], [0.6190476190476191, -0.6666666666666666], [0.5238095238095237, -0.7142857142857142], [0.38095238095238093, -0.7142857142857142], [0.2857142857142857, -0.6666666666666666], [0.23809523809523808, -0.6190476190476191]]]}, "F": {"w": 0.8571428571428571, "l": [[[0.5714285714285714, -0.5714285714285714], [0.23809523809523808, -0.5714285714285714]], [[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474], [0.7142857142857142, -1.0476190476190474]]]}, "I": {"w": 0.47619047619047616, "l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474]]]}}}
-///////////////////////////////////////////////
-
-///////////////////////////////////////////////
-/* 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.*)?$", "");
- for (var bomtable of Object.values(pcbdata.bom)) {
- for (var row of bomtable) {
- row.push(parseValue(row[1], row[3][0][0]));
- }
- }
-}
-
-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;
- }
-}
-
-///////////////////////////////////////////////
-
-///////////////////////////////////////////////
-/* PCB rendering code */
-
-var redrawOnDrag = true;
-var boardRotation = 0;
-var renderPads = true;
-var renderReferences = true;
-var renderValues = true;
-
-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
- ];
- // Adding half a line height here is technically a bug
- // but pcbnew currently does the same, text is slightly shifted.
- point[0] -= (point[1] + text.height * 0.5) * tilt;
- return point;
-}
-
-function drawtext(ctx, text, color, flip) {
- if ("ref" in text && !renderReferences) return;
- if ("val" in text && !renderValues) return;
- ctx.save();
- ctx.fillStyle = color;
- ctx.strokeStyle = color;
- ctx.lineCap = "round";
- ctx.lineWidth = text.thickness;
- if (text.svgpath) {
- ctx.stroke(new Path2D(text.svgpath));
- ctx.restore();
- return;
- }
- ctx.translate(...text.pos);
- 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) / 2;
- var txt = text.text.split("\n");
- // KiCad ignores last empty line.
- if (txt[txt.length - 1] == '') txt.pop();
- ctx.rotate(deg2rad(angle));
- for (var i in txt) {
- var offsety = (-(txt.length - 1) + i * 2) * interline + text.height / 2;
- var lineWidth = 0;
- for (var c of txt[i]) {
- lineWidth += pcbdata.font_data[c].w * text.width;
- }
- var offsetx = 0;
- switch (text.horiz_justify) {
- case -1:
- // Justify left, do nothing
- break;
- case 0:
- // Justify center
- offsetx -= lineWidth / 2;
- break;
- case 1:
- // Justify right
- offsetx -= lineWidth;
- break;
- }
- for (var c of txt[i]) {
- for (var line of pcbdata.font_data[c].l) {
- // Drawing each segment separately instead of
- // polyline because round line caps don't work in joints
- for (var i = 0; i < line.length - 1; i++) {
- ctx.beginPath();
- ctx.moveTo(...calcFontPoint(line[i], text, offsetx, offsety, tilt));
- ctx.lineTo(...calcFontPoint(line[i + 1], text, offsetx, offsety, tilt));
- ctx.stroke();
- }
- }
- offsetx += pcbdata.font_data[c].w * text.width;
- }
- }
- ctx.restore();
-}
-
-function drawedge(ctx, scalefactor, edge, color) {
- ctx.strokeStyle = color;
- ctx.lineWidth = Math.max(1 / scalefactor, edge.width);
- ctx.lineCap = "round";
- if (edge.type == "segment") {
- ctx.beginPath();
- ctx.moveTo(...edge.start);
- ctx.lineTo(...edge.end);
- ctx.stroke();
- }
- if (edge.type == "arc") {
- ctx.beginPath();
- if (edge.svgpath) {
- ctx.stroke(new Path2D(edge.svgpath));
- } else {
- ctx.arc(
- ...edge.start,
- edge.radius,
- deg2rad(edge.startangle),
- deg2rad(edge.endangle));
- ctx.stroke();
- }
- }
- if (edge.type == "circle") {
- ctx.beginPath();
- ctx.arc(
- ...edge.start,
- edge.radius,
- 0, 2 * Math.PI);
- ctx.closePath();
- ctx.stroke();
- }
-}
-
-function drawRoundRect(ctx, color, size, radius, ctxmethod) {
- ctx.beginPath();
- ctx.strokeStyle = color;
- var x = size[0] * -0.5;
- var y = size[1] * -0.5;
- var width = size[0];
- var height = size[1];
- ctx.moveTo(x, 0);
- ctx.arcTo(x, y + height, x + width, y + height, radius);
- ctx.arcTo(x + width, y + height, x + width, y, radius);
- ctx.arcTo(x + width, y, x, y, radius);
- ctx.arcTo(x, y, x, y + height, radius);
- ctx.closePath();
- ctxmethod();
-}
-
-function drawOblong(ctx, color, size, ctxmethod) {
- drawRoundRect(ctx, color, size, Math.min(size[0], size[1]) / 2, ctxmethod);
-}
-
-function drawPolygons(ctx, color, polygons, ctxmethod) {
- ctx.fillStyle = color;
- for (var polygon of polygons) {
- ctx.beginPath();
- for (var vertex of polygon) {
- ctx.lineTo(...vertex)
- }
- ctx.closePath();
- ctxmethod();
- }
-}
-
-function drawPolygonShape(ctx, shape, color) {
- ctx.save();
- if (shape.svgpath) {
- ctx.fillStyle = color;
- ctx.fill(new Path2D(shape.svgpath));
- } else {
- ctx.translate(...shape.pos);
- ctx.rotate(deg2rad(-shape.angle));
- drawPolygons(ctx, color, shape.polygons, ctx.fill.bind(ctx));
- }
- ctx.restore();
-}
-
-function drawDrawing(ctx, layer, scalefactor, drawing, color) {
- if (["segment", "arc", "circle"].includes(drawing.type)) {
- drawedge(ctx, scalefactor, drawing, color);
- } else if (drawing.type == "polygon") {
- drawPolygonShape(ctx, drawing, color);
- } else {
- drawtext(ctx, drawing, color, layer == "B");
- }
-}
-
-function drawCircle(ctx, radius, ctxmethod) {
- ctx.beginPath();
- ctx.arc(0, 0, radius, 0, 2 * Math.PI);
- ctx.closePath();
- ctxmethod();
-}
-
-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 ctxmethod = outline ? ctx.stroke.bind(ctx) : ctx.fill.bind(ctx);
- if (pad.shape == "rect") {
- var rect = [...pad.size.map(c => -c * 0.5), ...pad.size];
- if (outline) {
- ctx.strokeRect(...rect);
- } else {
- ctx.fillRect(...rect);
- }
- } else if (pad.shape == "oval") {
- drawOblong(ctx, color, pad.size, ctxmethod);
- } else if (pad.shape == "circle") {
- drawCircle(ctx, pad.size[0] / 2, ctxmethod);
- } else if (pad.shape == "roundrect") {
- drawRoundRect(ctx, color, pad.size, pad.radius, ctxmethod);
- } else if (pad.shape == "custom") {
- drawPolygons(ctx, color, pad.polygons, ctxmethod);
- }
- if (pad.type == "th" && !outline) {
- ctx.fillStyle = "#CCCCCC";
- if (pad.drillshape == "oblong") {
- drawOblong(ctx, "#CCCCCC", pad.drillsize, ctxmethod);
- } else {
- drawCircle(ctx, pad.drillsize[0] / 2, ctxmethod);
- }
- }
- ctx.restore();
-}
-
-function drawModule(ctx, layer, scalefactor, module, padcolor, outlinecolor, highlight) {
- if (highlight) {
- // draw bounding box
- if (module.layer == layer) {
- ctx.save();
- ctx.globalAlpha = 0.2;
- ctx.translate(...module.bbox.pos);
- ctx.fillStyle = padcolor;
- ctx.fillRect(
- 0, 0,
- ...module.bbox.size);
- ctx.globalAlpha = 1;
- ctx.strokeStyle = padcolor;
- ctx.strokeRect(
- 0, 0,
- ...module.bbox.size);
- ctx.restore();
- }
- }
- // draw drawings
- for (var drawing of module.drawings) {
- if (drawing.layer == layer) {
- drawDrawing(ctx, layer, scalefactor, drawing.drawing, padcolor);
- }
- }
- // draw pads
- if (renderPads) {
- for (var pad of module.pads) {
- if (pad.layers.includes(layer)) {
- drawPad(ctx, pad, padcolor, false);
- if (pad.pin1 && highlightpin1) {
- drawPad(ctx, pad, outlinecolor, true);
- }
- }
- }
- }
-}
-
-function drawEdgeCuts(canvas, scalefactor) {
- var ctx = canvas.getContext("2d");
- var edgecolor = getComputedStyle(topmostdiv).getPropertyValue('--pcb-edge-color');
- for (var edge of pcbdata.edges) {
- drawedge(ctx, scalefactor, edge, edgecolor);
- }
-}
-
-function drawModules(canvas, layer, scalefactor, highlight) {
- var ctx = canvas.getContext("2d");
- ctx.lineWidth = 3 / scalefactor;
- var style = getComputedStyle(topmostdiv);
- var padcolor = style.getPropertyValue('--pad-color');
- var outlinecolor = style.getPropertyValue('--pin1-outline-color');
- if (highlight > 0) {
- padcolor = style.getPropertyValue('--pad-color-highlight');
- outlinecolor = style.getPropertyValue('--pin1-outline-color-highlight');
- }
- for (var i = 0; i < pcbdata.modules.length; i++) {
- var mod = pcbdata.modules[i];
- if (!highlight || highlightedModules.includes(i)) {
- drawModule(ctx, layer, scalefactor, mod, padcolor, outlinecolor, highlight);
- }
- }
-}
-
-function drawBgLayer(layername, canvas, layer, scalefactor, edgeColor, polygonColor, textColor) {
- var ctx = canvas.getContext("2d");
- for (var d of pcbdata[layername][layer]) {
- if (["segment", "arc", "circle"].includes(d.type)) {
- drawedge(ctx, scalefactor, d, edgeColor);
- } else if (d.type == "polygon") {
- drawPolygonShape(ctx, d, polygonColor);
- } else {
- drawtext(ctx, d, textColor, layer == "B");
- }
- }
-}
-
-function clearCanvas(canvas) {
- var ctx = canvas.getContext("2d");
- ctx.save();
- ctx.setTransform(1, 0, 0, 1, 0, 0);
- ctx.clearRect(0, 0, canvas.width, canvas.height);
- ctx.restore();
-}
-
-function drawHighlightsOnLayer(canvasdict) {
- clearCanvas(canvasdict.highlight);
- drawModules(canvasdict.highlight, canvasdict.layer,
- canvasdict.transform.s * canvasdict.transform.zoom, true);
-}
-
-function drawHighlights() {
- drawHighlightsOnLayer(allcanvas.front);
- drawHighlightsOnLayer(allcanvas.back);
-}
-
-function drawBackground(canvasdict) {
- clearCanvas(canvasdict.bg);
- clearCanvas(canvasdict.fab);
- clearCanvas(canvasdict.silk);
- drawEdgeCuts(canvasdict.bg, canvasdict.transform.s);
- drawModules(canvasdict.bg, canvasdict.layer,
- canvasdict.transform.s * canvasdict.transform.zoom, false);
-
- 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');
- 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');
- 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(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, 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(canvasdict) {
- var canvasdivid = {
- "F": "frontcanvas",
- "B": "backcanvas"
- } [canvasdict.layer];
- var width = document.getElementById(canvasdivid).clientWidth * devicePixelRatio;
- var height = document.getElementById(canvasdivid).clientHeight * devicePixelRatio;
- 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;
- }
- canvasdict.transform.s = scalefactor;
- var flip = (canvasdict.layer == "B");
- if (flip) {
- canvasdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor + width) * 0.5;
- } else {
- canvasdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor - width) * 0.5;
- }
- canvasdict.transform.y = -((bbox.maxy + bbox.miny) * scalefactor - height) * 0.5;
- for (var c of ["bg", "fab", "silk", "highlight"]) {
- canvas = canvasdict[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) {
- recalcLayerScale(layerdict);
- redrawCanvas(layerdict);
-}
-
-function resizeAll() {
- resizeCanvas(allcanvas.front);
- resizeCanvas(allcanvas.back);
-}
-
-function bboxScan(layer, x, y) {
- var result = [];
- for (var i = 0; i < pcbdata.modules.length; i++) {
- var module = pcbdata.modules[i];
- if (module.layer == layer) {
- var b = module.bbox;
- if (b.pos[0] <= x && b.pos[0] + b.size[0] >= x &&
- b.pos[1] <= y && b.pos[1] + b.size[1] >= y) {
- result.push(i);
- }
- }
- }
- return result;
-}
-
-function handlePointerDown(e, layerdict) {
- if (e.button != 0) {
- 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], -boardRotation);
- var modules = bboxScan(layerdict.layer, v[0], v[1]);
- if (modules.length > 0) {
- modulesClicked(modules);
- }
-}
-
-function handlePointerLeave(e, layerdict) {
- e.preventDefault();
- e.stopPropagation();
-
- if (!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 (!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 (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) {
- redrawOnDrag = value;
- writeStorage("redrawOnDrag", value);
-}
-
-function setBoardRotation(value) {
- boardRotation = value * 5;
- writeStorage("boardRotation", boardRotation);
- document.getElementById("rotationDegree").textContent = 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);
-}
-
-///////////////////////////////////////////////
-
-///////////////////////////////////////////////
-/* DOM manipulation and misc code */
-
-var bomsplit;
-var canvassplit;
-var canvaslayout = "default";
-var bomlayout = "default";
-var initDone = false;
-var bomSortFunction = null;
-var currentSortColumn = null;
-var currentSortOrder = null;
-var currentHighlightedRowId;
-var highlightHandlers = [];
-var moduleIndexToHandler = {};
-var highlightedModules = [];
-var checkboxes = [];
-var bomCheckboxes = "";
-var highlightpin1 = false;
-var lastClicked;
-
-function dbg(html) {
- dbgdiv.innerHTML = html;
-}
-
-function redrawIfInitDone() {
- if (initDone) {
- redrawCanvas(allcanvas.front);
- redrawCanvas(allcanvas.back);
- }
-}
-
-function padsVisible(value) {
- writeStorage("padsVisible", value);
- renderPads = value;
- redrawIfInitDone();
-}
-
-function referencesVisible(value) {
- writeStorage("referencesVisible", value);
- renderReferences = value;
- redrawIfInitDone();
-}
-
-function valuesVisible(value) {
- writeStorage("valuesVisible", value);
- renderValues = value;
- redrawIfInitDone();
-}
-
-function setDarkMode(value) {
- if (value) {
- topmostdiv.classList.add("dark");
- } else {
- topmostdiv.classList.remove("dark");
- }
- writeStorage("darkmode", value);
- redrawIfInitDone();
-}
-
-function layerVisible(visible, frontCavnas, backCanvas, storageString) {
- var display = (visible) ? "" : "none";
- frontCavnas.style.display = display;
- backCanvas.style.display = display;
- writeStorage(storageString, visible);
-}
-
-function fabricationVisible(visible) {
- layerVisible(visible, allcanvas.front.fab, allcanvas.back.fab, "fabricationVisible");
-}
-
-function silkscreenVisible(visible) {
- layerVisible(visible, allcanvas.front.silk, allcanvas.back.silk, "silkscreenVisible");
-}
-
-function setHighlightPin1(value) {
- writeStorage("highlightpin1", value);
- highlightpin1 = value;
- redrawIfInitDone();
-}
-
-function getStoredCheckboxRefs(checkbox) {
- function convert(ref) {
- var intref = parseInt(ref);
- if (isNaN(intref)) {
- for (var i = 0; i < pcbdata.modules.length; i++) {
- if (pcbdata.modules[i].ref == ref) {
- return i;
- }
- }
- return -1;
- } else {
- return intref;
- }
- }
- var existingRefs = readStorage("checkbox_" + checkbox);
- if (!existingRefs) {
- return new Set();
- } else {
- return new Set(existingRefs.split(",").map(r => convert(r)));
- }
-}
-
-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) {
- return function() {
- refsSet = getStoredCheckboxRefs(checkbox);
- if (this.checked) {
- // checkbox ticked
- for (var ref of references) {
- refsSet.add(ref[1]);
- }
- } else {
- // checkbox unticked
- for (var ref of references) {
- refsSet.delete(ref[1]);
- }
- }
- writeStorage("checkbox_" + checkbox, [...refsSet].join(","));
- }
-}
-
-function createRowHighlightHandler(rowid, refs) {
- return function() {
- if (currentHighlightedRowId) {
- if (currentHighlightedRowId == rowid) {
- return;
- }
- document.getElementById(currentHighlightedRowId).classList.remove("highlighted");
- }
- document.getElementById(rowid).classList.add("highlighted");
- currentHighlightedRowId = rowid;
- highlightedModules = refs.map(r => r[1]);
- drawHighlights();
- }
-}
-
-function entryMatches(entry) {
- // check refs
- for (var ref of entry[3]) {
- if (ref[0].toLowerCase().indexOf(filter) >= 0) {
- return true;
- }
- }
- // check extra fields
- for (var i in config.extra_fields) {
- if (entry[4][i].toLowerCase().indexOf(filter) >= 0) {
- return true;
- }
- }
- // check value
- if (entry[1].toLowerCase().indexOf(filter) >= 0) {
- return true;
- }
- // check footprint
- if (entry[2].toLowerCase().indexOf(filter) >= 0) {
- return true;
- }
- return false;
-}
-
-function findRefInEntry(entry) {
- return entry[3].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 < checkboxes.length &&
- checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
- checkboxnum++;
- }
- if (checkboxnum >= 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) {
- var th = document.createElement("TH");
- th.innerHTML = name;
- th.classList.add(cls);
- th.style.cursor = "pointer";
- var span = document.createElement("SPAN");
- span.classList.add("sortmark");
- span.classList.add("none");
- th.appendChild(span);
- th.onclick = function() {
- if (currentSortColumn && this !== currentSortColumn) {
- // Currently sorted by another column
- currentSortColumn.childNodes[1].classList.remove(currentSortOrder);
- currentSortColumn.childNodes[1].classList.add("none");
- currentSortColumn = null;
- currentSortOrder = null;
- }
- if (currentSortColumn && this === 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 = this;
- currentSortColumn.childNodes[1].classList.remove("none");
- currentSortColumn.childNodes[1].classList.add("asc");
- currentSortOrder = "asc";
- }
- populateBomBody();
- }
- return th;
-}
-
-function populateBomHeader() {
- while (bomhead.firstChild) {
- bomhead.removeChild(bomhead.firstChild);
- }
- var tr = document.createElement("TR");
- var th = document.createElement("TH");
- th.classList.add("numCol");
- tr.appendChild(th);
- checkboxes = bomCheckboxes.split(",").filter((e) => e);
- var checkboxCompareClosure = function(checkbox) {
- return (a, b) => {
- var stateA = getCheckboxState(checkbox, a[3]);
- var stateB = getCheckboxState(checkbox, b[3]);
- if (stateA > stateB) return -1;
- if (stateA < stateB) return 1;
- return 0;
- }
- }
- for (var checkbox of checkboxes) {
- th = createColumnHeader(
- checkbox, "bom-checkbox", checkboxCompareClosure(checkbox));
- th.onclick = fancyDblClickHandler(
- th, th.onclick.bind(th), checkboxSetUnsetAllHandler(checkbox));
- tr.appendChild(th);
- }
- tr.appendChild(createColumnHeader("References", "References", (a, b) => {
- var i = 0;
- while (i < a[3].length && i < b[3].length) {
- if (a[3][i] != b[3][i]) return a[3][i] > b[3][i] ? 1 : -1;
- i++;
- }
- return a[3].length - b[3].length;
- }));
- // Extra fields
- if (config.extra_fields.length > 0) {
- var extraFieldCompareClosure = function(fieldIndex) {
- return (a, b) => {
- var fa = a[4][fieldIndex];
- var fb = b[4][fieldIndex];
- if (fa != fb) return fa > fb ? 1 : -1;
- else return 0;
- }
- }
- for (var i in config.extra_fields) {
- tr.appendChild(createColumnHeader(
- config.extra_fields[i], "extra", extraFieldCompareClosure(i)));
- }
- }
- tr.appendChild(createColumnHeader("Value", "Value", (a, b) => {
- return valueCompare(a[5], b[5], a[1], b[1]);
- }));
- tr.appendChild(createColumnHeader("Footprint", "Footprint", (a, b) => {
- if (a[2] != b[2]) return a[2] > b[2] ? 1 : -1;
- else return 0;
- }));
- tr.appendChild(createColumnHeader("Quantity", "Quantity", (a, b) => {
- return a[3].length - b[3].length;
- }));
- bomhead.appendChild(tr);
-}
-
-function populateBomBody() {
- while (bom.firstChild) {
- bom.removeChild(bom.firstChild);
- }
- highlightHandlers = [];
- moduleIndexToHandler = {};
- currentHighlightedRowId = null;
- var first = true;
- switch (canvaslayout) {
- case 'F':
- bomtable = pcbdata.bom.F;
- break;
- case 'FB':
- bomtable = pcbdata.bom.both;
- break;
- case 'B':
- bomtable = pcbdata.bom.B;
- break;
- }
- if (bomSortFunction) {
- bomtable = bomtable.slice().sort(bomSortFunction);
- }
- for (var i in bomtable) {
- var bomentry = bomtable[i];
- if (filter && !entryMatches(bomentry)) {
- continue;
- }
- var references = bomentry[3];
- if (reflookup) {
- references = findRefInEntry(bomentry);
- if (references.length == 0) {
- continue;
- }
- }
- var tr = document.createElement("TR");
- var td = document.createElement("TD");
- var rownum = +i + 1;
- tr.id = "bomrow" + rownum;
- td.textContent = rownum;
- tr.appendChild(td);
- // Checkboxes
- for (var checkbox of checkboxes) {
- if (checkbox) {
- td = document.createElement("TD");
- var input = document.createElement("input");
- input.type = "checkbox";
- input.onchange = createCheckboxChangeHandler(checkbox, references);
- setBomCheckboxState(checkbox, input, references);
- td.appendChild(input);
- tr.appendChild(td);
- }
- }
- // References
- td = document.createElement("TD");
- td.innerHTML = highlightFilter(references.map(r => r[0]).join(", "));
- tr.appendChild(td);
- // Extra fields
- for (var i in config.extra_fields) {
- td = document.createElement("TD");
- td.innerHTML = highlightFilter(bomentry[4][i]);
- tr.appendChild(td);
- }
- // Value
- td = document.createElement("TD");
- td.innerHTML = highlightFilter(bomentry[1]);
- tr.appendChild(td);
- // Footprint
- td = document.createElement("TD");
- td.innerHTML = highlightFilter(bomentry[2]);
- tr.appendChild(td);
- // Quantity
- td = document.createElement("TD");
- td.textContent = bomentry[3].length;
- tr.appendChild(td);
- bom.appendChild(tr);
- var handler = createRowHighlightHandler(tr.id, references);
- tr.onmousemove = handler;
- highlightHandlers.push({
- id: tr.id,
- handler: handler,
- refs: references
- });
- for (var refIndex of references.map(r => r[1])) {
- moduleIndexToHandler[refIndex] = handler;
- }
- if ((filter || reflookup) && first) {
- handler();
- first = false;
- }
- }
-}
-
-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();
-}
-
-function modulesClicked(moduleIndexes) {
- var lastClickedIndex = moduleIndexes.indexOf(lastClicked);
- for (var i = 1; i <= moduleIndexes.length; i++) {
- var refIndex = moduleIndexes[(lastClickedIndex + i) % moduleIndexes.length];
- if (refIndex in moduleIndexToHandler) {
- lastClicked = refIndex;
- moduleIndexToHandler[refIndex]();
- smoothScrollToRow(currentHighlightedRowId);
- break;
- }
- }
-}
-
-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 (bomlayout != "bom-only") {
- canvassplit.collapse(1);
- }
- break;
- case 'B':
- document.getElementById("bl-btn").classList.add("depressed");
- if (bomlayout != "bom-only") {
- canvassplit.collapse(0);
- }
- break;
- default:
- document.getElementById("fb-btn").classList.add("depressed");
- if (bomlayout != "bom-only") {
- canvassplit.setSizes([50, 50]);
- }
- }
- canvaslayout = layout;
- writeStorage("canvaslayout", layout);
- resizeAll();
- populateBomTable();
-}
-
-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";
- }
-}
-
-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
- });
- }
- bomlayout = layout;
- writeStorage("bomlayout", layout);
- changeCanvasLayout(canvaslayout);
-}
-
-function focusFilterField() {
- focusInputField(document.getElementById("filter"));
-}
-
-function focusRefLookupField() {
- focusInputField(document.getElementById("reflookup"));
-}
-
-function toggleBomCheckbox(bomrowid, checkboxnum) {
- if (!bomrowid || checkboxnum > 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 < checkboxes.length &&
- checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
- checkboxnum++;
- }
- if (!bomrowid || checkboxnum >= 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) {
- bomCheckboxes = value;
- writeStorage("bomCheckboxes", value);
- populateBomTable();
-}
-
-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));
- }
- }
-}
-
-function getStorageBooleanOrDefault(storageString, def) {
- var b = readStorage(storageString);
- if (b === null) {
- b = def;
- } else {
- b = (b == "true");
- }
- return b;
-}
-
-function initDefaults() {
- bomlayout = readStorage("bomlayout");
- if (bomlayout === null) {
- bomlayout = config.bom_view;
- }
- if (!['bom-only', 'left-right', 'top-bottom'].includes(bomlayout)) {
- bomlayout = config.bom_view;
- }
- canvaslayout = readStorage("canvaslayout");
- if (canvaslayout === null) {
- canvaslayout = config.layer_view;
- }
- bomCheckboxes = readStorage("bomCheckboxes");
- if (bomCheckboxes === null) {
- bomCheckboxes = config.checkboxes;
- }
- document.getElementById("bomCheckboxes").value = bomCheckboxes;
-
- var b = getStorageBooleanOrDefault("padsVisible", config.show_pads);
- document.getElementById("padsCheckbox").checked = b;
- padsVisible(b);
-
- b = getStorageBooleanOrDefault("fabricationVisible", config.show_fabrication);
- document.getElementById("fabricationCheckbox").checked = b;
- fabricationVisible(b);
-
- b = getStorageBooleanOrDefault("silkscreenVisible", config.show_silkscreen);
- document.getElementById("silkscreenCheckbox").checked = b;
- silkscreenVisible(b);
-
- b = getStorageBooleanOrDefault("referencesVisible", true);
- document.getElementById("referencesCheckbox").checked = b;
- referencesVisible(b);
-
- b = getStorageBooleanOrDefault("valuesVisible", true);
- document.getElementById("valuesCheckbox").checked = b;
- valuesVisible(b);
-
- b = getStorageBooleanOrDefault("redrawOnDrag", config.redraw_on_drag);
- document.getElementById("dragCheckbox").checked = b;
- setRedrawOnDrag(b);
-
- b = getStorageBooleanOrDefault("darkmode", config.dark_mode);
- document.getElementById("darkmodeCheckbox").checked = b;
- setDarkMode(b);
-
- b = getStorageBooleanOrDefault("highlightpin1", config.highlight_pin1);
- document.getElementById("highlightpin1Checkbox").checked = b;
- setHighlightPin1(b);
-
- boardRotation = readStorage("boardRotation");
- if (boardRotation === null) {
- boardRotation = config.board_rotation * 5;
- } else {
- boardRotation = parseInt(boardRotation);
- }
- document.getElementById("boardRotation").value = boardRotation / 5;
- document.getElementById("rotationDegree").textContent = boardRotation;
-}
-
-window.onload = function(e) {
- initUtils();
- initRender();
- initStorage();
- initDefaults();
- cleanGutters();
- populateMetadata();
- dbgdiv = document.getElementById("dbg");
- bom = document.getElementById("bombody");
- bomhead = document.getElementById("bomhead");
- filter = "";
- reflookup = "";
- initDone = true;
- // Triggers render
- changeBomLayout(bomlayout);
-}
-
-window.onresize = resizeAll;
-window.matchMedia("print").addListener(resizeAll);
-
-///////////////////////////////////////////////
-
- </script>
-</head>
-
-<body>
-<div id="topmostdiv" style="width: 100%; height: 100%">
- <div id="top">
- <div style="float: right;">
- <div class="hideonprint menu" style="float: right; margin: 10px; top: 8px;">
- <button class="menubtn"></button>
- <div class="menu-content">
- <label class="menu-label menu-label-top">
- <input id="darkmodeCheckbox" type="checkbox" onchange="setDarkMode(this.checked)">
- Dark mode
- </label>
- <label class="menu-label">
- <input id="padsCheckbox" type="checkbox" checked onchange="padsVisible(this.checked)">
- Show footprint pads
- </label>
- <label class="menu-label">
- <input id="fabricationCheckbox" type="checkbox" checked onchange="fabricationVisible(this.checked)">
- Show fabrication layer
- </label>
- <label class="menu-label">
- <input id="silkscreenCheckbox" type="checkbox" checked onchange="silkscreenVisible(this.checked)">
- Show 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% - 18px); border-left: 0;">
- <input id="valuesCheckbox" type="checkbox" checked onchange="valuesVisible(this.checked)">
- Values
- </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">
- <span class="shameless-plug">
- <span>Created using</span>
- <a target="blank" href="https://github.com/openscopeproject/InteractiveHtmlBom">InteractiveHtmlBom</a>
- </span>
- </label>
- </div>
- </div>
- <div class="button-container hideonprint"
- style="float: right; margin: 10px; 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; margin: 10px; 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>
- <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">
- Kicad version
- </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="searchbox reflookup hideonprint" type="text" placeholder="Ref lookup"
- oninput="updateRefLookup(this.value)">
- <input id="filter" class="searchbox filter hideonprint" type="text" placeholder="Filter"
- oninput="updateFilter(this.value)">
- <div class="button-container hideonprint" style="float: left">
- <button id="copy" title="Copy bom table to clipboard"
- onclick="copyToClipboard()"></button>
- </div>
- </div>
- <div id="dbg"></div>
- <table class="bom">
- <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>