diff options
author | easwaran | 2020-03-05 15:17:23 +0530 |
---|---|---|
committer | easwaran | 2020-03-05 15:17:23 +0530 |
commit | 009deb69cb799b48c0740b2598c37c52fff3f041 (patch) | |
tree | 360678408ef973bb1a09388e9c8ab8b750506d71 | |
parent | 1e25a59692c3d8b3e5c75ce955128a13a2e698ee (diff) | |
download | openplc_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 | .gitignore | 1 | ||||
-rwxr-xr-x | bom/components.ods | bin | 19945 -> 0 bytes | |||
-rwxr-xr-x | bom/components.pdf | bin | 26047 -> 0 bytes | |||
-rwxr-xr-x | bom/ibom.html | 2638 |
4 files changed, 1 insertions, 2638 deletions
@@ -28,6 +28,7 @@ _autosave-* # Folders /workingBranch/* +/bom #scripts *.bash diff --git a/bom/components.ods b/bom/components.ods Binary files differdeleted file mode 100755 index 8b002c8..0000000 --- a/bom/components.ods +++ /dev/null diff --git a/bom/components.pdf b/bom/components.pdf Binary files differdeleted file mode 100755 index b6ed790..0000000 --- a/bom/components.pdf +++ /dev/null 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>°</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> |