← Commit history

esp32-p4nrw16x: viewers

Ray ·15fe6e0960 · ·parent 5ef5d09
2 files changed +275−2
viewers/footprint.html+210−1
@@ -1 +1,210 @@-<!doctype html><title>esp32-p4nrw16x</title>\ No newline at end of file+<!doctype html><html><head><meta charset="utf-8">+<title>ESP32-P4 - adom-footprint</title>+<meta name="viewport" content="width=device-width,initial-scale=1">+<style>+/* ── adom-footprint shared viewer core (CSS) ───────────────────────────────+   Included VERBATIM by both the live app (app.html) and the static embed+   (embed.html) so the canvas, zoom toolbar and layer-panel rows look identical+   and cannot drift. Self-contained literal colours (no dependency on either+   file's CSS vars). Class prefix: av- */++.av-vp{position:absolute;inset:0;overflow:hidden;cursor:grab;background:radial-gradient(circle at 50% 42%,#121a26 0%,#0d1117 72%)}+.av-vp.grab{cursor:grabbing}+/* DIRECT child only — the zoom-toolbar button icons (.av-tools svg) also live+   inside .av-vp; without '>' they'd inherit position:absolute and stack at 0,0. */+.av-vp > svg{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0;display:block}++/* zoom toolbar */+/* Grouped translucent toolbar (matches adom-symbol's .tools): one container, borderless+   buttons that highlight on hover — instead of individually-boxed buttons. */+.av-tools{position:absolute;left:10px;top:10px;display:flex;gap:3px;padding:3px;z-index:5;background:rgba(22,27,34,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #222b38;border-radius:9px}+.av-tools button{width:30px;height:30px;border-radius:6px;border:none;background:transparent;color:#cfd8e2;cursor:pointer;display:grid;place-items:center;transition:background .15s ease,color .15s ease}+.av-tools button svg{width:16px;height:16px;display:block}+.av-tools button:hover{background:#222b38;color:#37c8a6}+.av-tools button:focus,.av-tools button:focus-visible{outline:none}+.av-panhint{position:absolute;right:10px;bottom:9px;color:#8b949e;font-size:11px;z-index:5;pointer-events:none;user-select:none;-webkit-user-select:none}++/* layer panel rows */+.av-lrow{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:8px;cursor:pointer}+.av-lrow:hover{background:#161c27}+.av-lrow .sw{width:13px;height:13px;border-radius:3px;border:1px solid rgba(255,255,255,.15);flex:0 0 13px}+.av-lrow .sw.ring{background:transparent!important}+.av-lrow .ln{flex:1;font-size:13px}+.av-lrow .meta{font-size:10px;color:#8b949e}+.av-lrow .chk{width:16px;height:16px;border-radius:4px;border:1.5px solid #3a4757;display:grid;place-items:center;color:#0b0f17;font-size:11px}+.av-lrow.on .chk{background:#37c8a6;border-color:#37c8a6}+.av-lrow.off .ln,.av-lrow.off .sw{opacity:.4}+.av-lrow.special{background:linear-gradient(100deg,rgba(55,200,166,.10),transparent);border:1px solid rgba(55,200,166,.25);margin-top:4px}+.av-lrow.special .ln{color:#7ef0d2;font-weight:600}++:root{--bg:#0d1117;--panel:#11161f;--border:#222b38;--text:#e6edf3;--muted:#8b949e;--accent:#37c8a6}+*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}+body{background:var(--bg);color:var(--text);font-family:'Satoshi','Segoe UI',system-ui,sans-serif;display:flex;flex-direction:column;overflow:hidden}+header{display:flex;align-items:center;gap:9px;padding:9px 14px;border-bottom:1px solid var(--border);flex:0 0 auto}+header .dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}+header .b{font-weight:700;font-size:14px}header .b span{color:var(--muted);font-weight:400}+header .nm{margin-left:auto;font-weight:600;font-size:13px;color:#cfd8e2}+main{flex:1;display:flex;min-height:0}+.vpwrap{flex:1;position:relative;min-width:0}+aside{flex:0 0 248px;border-left:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;min-height:0}+aside .ah{padding:9px 12px;border-bottom:1px solid var(--border);font-size:12px;color:var(--muted)}+.layers{padding:6px}+.note{font-size:11px;color:var(--muted);line-height:1.45;padding:8px 11px}+.note b{color:#7ef0d2}+</style></head>+<body>+  <header><span class="dot"></span><span class="b">adom-footprint <span>· interactive</span></span><span class="nm">ESP32-P4</span></header>+  <main>+    <div class="vpwrap">+      <div class="av-vp" id="vp">+        <svg xmlns="http://www.w3.org/2000/svg" viewBox="-6.500 -6.350 12.625 12.700" preserveAspectRatio="xMidYMid meet"><g class="adom-layer-courtyard"><polygon points="-5.4500,-4.7300 -5.2500,-4.7300 -5.2500,-5.2500 -4.7300,-5.2500 -4.7300,-5.4500 4.7300,-5.4500 4.7300,-5.2500 5.2500,-5.2500 5.2500,-4.7300 5.4500,-4.7300 5.4500,4.7300 5.2500,4.7300 5.2500,5.2500 4.7300,5.2500 4.7300,5.4500 -4.7300,5.4500 -4.7300,5.2500 -5.2500,5.2500 -5.2500,4.7300 -5.4500,4.7300" stroke="#FF26E2" stroke-width="0.050" fill="none"/></g><g class="adom-layer-fab"><line x1="-5.0000" y1="-4.0000" x2="-5.0000" y2="5.0000" stroke="#6e7681" stroke-width="0.150" stroke-linecap="round" fill="none"/><line x1="-5.0000" y1="5.0000" x2="5.0000" y2="5.0000" stroke="#6e7681" stroke-width="0.150" stroke-linecap="round" fill="none"/><line x1="-4.0000" y1="-5.0000" x2="-5.0000" y2="-4.0000" stroke="#6e7681" stroke-width="0.150" stroke-linecap="round" fill="none"/><line x1="5.0000" y1="-5.0000" x2="-4.0000" y2="-5.0000" stroke="#6e7681" stroke-width="0.150" stroke-linecap="round" fill="none"/><line x1="5.0000" y1="5.0000" x2="5.0000" y2="-5.0000" stroke="#6e7681" stroke-width="0.150" stroke-linecap="round" fill="none"/></g><g class="adom-layer-copper"><g transform="rotate(-90.000 -4.875 -4.375)" data-pad="1" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-4.975" y="-4.700" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 -4.875 -4.025)" data-pad="2" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-4.975" y="-4.350" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 -4.875 -3.675)" data-pad="3" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-4.975" y="-4.000" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 -4.875 -3.325)" data-pad="4" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-4.975" y="-3.650" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 -4.875 -2.975)" data-pad="5" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-4.975" y="-3.300" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 -4.875 -2.625)" data-pad="6" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-4.975" y="-2.950" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 -4.875 -2.275)" data-pad="7" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-4.975" y="-2.600" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 -4.875 -1.925)" data-pad="8" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-4.975" y="-2.250" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 -4.875 -1.575)" data-pad="9" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-4.975" y="-1.900" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 -4.875 -1.225)" data-pad="10" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-4.975" y="-1.550" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 -4.875 -0.875)" data-pad="11" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-4.975" y="-1.200" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 -4.875 -0.525)" data-pad="12" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-4.975" y="-0.850" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 -4.875 -0.175)" data-pad="13" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-4.975" y="-0.500" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 -4.875 0.175)" data-pad="14" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-4.975" y="-0.150" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 -4.875 0.525)" data-pad="15" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-4.975" y="0.200" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 -4.875 0.875)" data-pad="16" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-4.975" y="0.550" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 -4.875 1.225)" data-pad="17" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-4.975" y="0.900" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 -4.875 1.575)" data-pad="18" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-4.975" y="1.250" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 -4.875 1.925)" data-pad="19" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-4.975" y="1.600" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 -4.875 2.275)" data-pad="20" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-4.975" y="1.950" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 -4.875 2.625)" data-pad="21" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-4.975" y="2.300" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 -4.875 2.975)" data-pad="22" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-4.975" y="2.650" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 -4.875 3.325)" data-pad="23" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-4.975" y="3.000" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 -4.875 3.675)" data-pad="24" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-4.975" y="3.350" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 -4.875 4.025)" data-pad="25" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-4.975" y="3.700" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 -4.875 4.375)" data-pad="26" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-4.975" y="4.050" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="27" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-4.475" y="4.550" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="28" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-4.125" y="4.550" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="29" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-3.775" y="4.550" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="30" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-3.425" y="4.550" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="31" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-3.075" y="4.550" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="32" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-2.725" y="4.550" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="33" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-2.375" y="4.550" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="34" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-2.025" y="4.550" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="35" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-1.675" y="4.550" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="36" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-1.325" y="4.550" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="37" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-0.975" y="4.550" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="38" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-0.625" y="4.550" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="39" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-0.275" y="4.550" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="40" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="0.075" y="4.550" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="41" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="0.425" y="4.550" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="42" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="0.775" y="4.550" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="43" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="1.125" y="4.550" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="44" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="1.475" y="4.550" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="45" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="1.825" y="4.550" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="46" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="2.175" y="4.550" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="47" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="2.525" y="4.550" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="48" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="2.875" y="4.550" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="49" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="3.225" y="4.550" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="50" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="3.575" y="4.550" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="51" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="3.925" y="4.550" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="52" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="4.275" y="4.550" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 4.875 4.375)" data-pad="53" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="4.775" y="4.050" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 4.875 4.025)" data-pad="54" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="4.775" y="3.700" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 4.875 3.675)" data-pad="55" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="4.775" y="3.350" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 4.875 3.325)" data-pad="56" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="4.775" y="3.000" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 4.875 2.975)" data-pad="57" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="4.775" y="2.650" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 4.875 2.625)" data-pad="58" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="4.775" y="2.300" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 4.875 2.275)" data-pad="59" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="4.775" y="1.950" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 4.875 1.925)" data-pad="60" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="4.775" y="1.600" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 4.875 1.575)" data-pad="61" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="4.775" y="1.250" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 4.875 1.225)" data-pad="62" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="4.775" y="0.900" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 4.875 0.875)" data-pad="63" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="4.775" y="0.550" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 4.875 0.525)" data-pad="64" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="4.775" y="0.200" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 4.875 0.175)" data-pad="65" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="4.775" y="-0.150" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 4.875 -0.175)" data-pad="66" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="4.775" y="-0.500" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 4.875 -0.525)" data-pad="67" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="4.775" y="-0.850" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 4.875 -0.875)" data-pad="68" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="4.775" y="-1.200" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 4.875 -1.225)" data-pad="69" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="4.775" y="-1.550" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 4.875 -1.575)" data-pad="70" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="4.775" y="-1.900" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 4.875 -1.925)" data-pad="71" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="4.775" y="-2.250" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 4.875 -2.275)" data-pad="72" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="4.775" y="-2.600" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 4.875 -2.625)" data-pad="73" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="4.775" y="-2.950" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 4.875 -2.975)" data-pad="74" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="4.775" y="-3.300" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 4.875 -3.325)" data-pad="75" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="4.775" y="-3.650" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 4.875 -3.675)" data-pad="76" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="4.775" y="-4.000" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 4.875 -4.025)" data-pad="77" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="4.775" y="-4.350" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g transform="rotate(-90.000 4.875 -4.375)" data-pad="78" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="4.775" y="-4.700" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="79" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="4.275" y="-5.200" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="80" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="3.925" y="-5.200" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="81" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="3.575" y="-5.200" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="82" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="3.225" y="-5.200" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="83" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="2.875" y="-5.200" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="84" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="2.525" y="-5.200" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="85" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="2.175" y="-5.200" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="86" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="1.825" y="-5.200" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="87" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="1.475" y="-5.200" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="88" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="1.125" y="-5.200" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="89" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="0.775" y="-5.200" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="90" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="0.425" y="-5.200" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="91" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="0.075" y="-5.200" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="92" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-0.275" y="-5.200" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="93" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-0.625" y="-5.200" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="94" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-0.975" y="-5.200" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="95" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-1.325" y="-5.200" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="96" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-1.675" y="-5.200" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="97" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-2.025" y="-5.200" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="98" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-2.375" y="-5.200" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="99" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-2.725" y="-5.200" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="100" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-3.075" y="-5.200" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="101" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-3.425" y="-5.200" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="102" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-3.775" y="-5.200" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="103" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-4.125" y="-5.200" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="104" data-shape="oval" data-size="0.200x0.650" data-mount="smd"><rect x="-4.475" y="-5.200" width="0.200" height="0.650" rx="0.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="105" data-shape="rect" data-size="2.100x2.100" data-mount="smd"><rect x="-3.750" y="-3.750" width="2.100" height="2.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="105" data-shape="rect" data-size="2.100x2.100" data-mount="smd"><rect x="-3.750" y="-1.050" width="2.100" height="2.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="105" data-shape="rect" data-size="2.100x2.100" data-mount="smd"><rect x="-3.750" y="1.650" width="2.100" height="2.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="105" data-shape="rect" data-size="2.100x2.100" data-mount="smd"><rect x="-1.050" y="-3.750" width="2.100" height="2.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="105" data-shape="rect" data-size="2.100x2.100" data-mount="smd"><rect x="-1.050" y="-1.050" width="2.100" height="2.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="105" data-shape="rect" data-size="2.100x2.100" data-mount="smd"><rect x="-1.050" y="1.650" width="2.100" height="2.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="105" data-shape="rect" data-size="2.100x2.100" data-mount="smd"><rect x="1.650" y="-3.750" width="2.100" height="2.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="105" data-shape="rect" data-size="2.100x2.100" data-mount="smd"><rect x="1.650" y="-1.050" width="2.100" height="2.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="105" data-shape="rect" data-size="2.100x2.100" data-mount="smd"><rect x="1.650" y="1.650" width="2.100" height="2.100" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g></g><g class="adom-layer-heatsink"><circle cx="2.100" cy="2.100" r="0.30" fill="#8a5a2b" stroke="#e8a13a" stroke-width="0.05"/><circle cx="2.100" cy="2.100" r="0.15" fill="#0d1117"/><circle cx="3.300" cy="2.100" r="0.30" fill="#8a5a2b" stroke="#e8a13a" stroke-width="0.05"/><circle cx="3.300" cy="2.100" r="0.15" fill="#0d1117"/><circle cx="2.100" cy="3.300" r="0.30" fill="#8a5a2b" stroke="#e8a13a" stroke-width="0.05"/><circle cx="2.100" cy="3.300" r="0.15" fill="#0d1117"/><circle cx="3.300" cy="3.300" r="0.30" fill="#8a5a2b" stroke="#e8a13a" stroke-width="0.05"/><circle cx="3.300" cy="3.300" r="0.15" fill="#0d1117"/></g><g class="adom-layer-drill"></g><g class="adom-layer-silk"><line x1="-5.1500" y1="5.1500" x2="-5.1500" y2="4.7250" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="-4.7250" y1="-5.1500" x2="-5.3250" y2="-5.1500" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="-4.7250" y1="5.1500" x2="-5.1500" y2="5.1500" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="4.7250" y1="-5.1500" x2="5.1500" y2="-5.1500" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="4.7250" y1="5.1500" x2="5.1500" y2="5.1500" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="5.1500" y1="-5.1500" x2="5.1500" y2="-4.7250" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="5.1500" y1="5.1500" x2="5.1500" y2="4.7250" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><circle cx="-6.1000" cy="-4.7000" r="0.2500" stroke="#00cccc" stroke-width="0.100" fill="#00cccc"/></g><g class="adom-layer-padnum"><text x="-2.700" y="-2.700" text-anchor="middle" dominant-baseline="central" font-size="0.882" fill="#fff" font-family="sans-serif" style="pointer-events:none">105</text><text x="-2.700" y="0.000" text-anchor="middle" dominant-baseline="central" font-size="0.882" fill="#fff" font-family="sans-serif" style="pointer-events:none">105</text><text x="-2.700" y="2.700" text-anchor="middle" dominant-baseline="central" font-size="0.882" fill="#fff" font-family="sans-serif" style="pointer-events:none">105</text><text x="0.000" y="-2.700" text-anchor="middle" dominant-baseline="central" font-size="0.882" fill="#fff" font-family="sans-serif" style="pointer-events:none">105</text><text x="0.000" y="0.000" text-anchor="middle" dominant-baseline="central" font-size="0.882" fill="#fff" font-family="sans-serif" style="pointer-events:none">105</text><text x="0.000" y="2.700" text-anchor="middle" dominant-baseline="central" font-size="0.882" fill="#fff" font-family="sans-serif" style="pointer-events:none">105</text><text x="2.700" y="-2.700" text-anchor="middle" dominant-baseline="central" font-size="0.882" fill="#fff" font-family="sans-serif" style="pointer-events:none">105</text><text x="2.700" y="0.000" text-anchor="middle" dominant-baseline="central" font-size="0.882" fill="#fff" font-family="sans-serif" style="pointer-events:none">105</text><text x="2.700" y="2.700" text-anchor="middle" dominant-baseline="central" font-size="0.882" fill="#fff" font-family="sans-serif" style="pointer-events:none">105</text></g><g class="adom-layer-paste-apertures"><rect x="-4.975" y="-4.700" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 -4.875 -4.375)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-4.975" y="-4.350" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 -4.875 -4.025)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-4.975" y="-4.000" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 -4.875 -3.675)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-4.975" y="-3.650" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 -4.875 -3.325)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-4.975" y="-3.300" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 -4.875 -2.975)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-4.975" y="-2.950" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 -4.875 -2.625)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-4.975" y="-2.600" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 -4.875 -2.275)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-4.975" y="-2.250" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 -4.875 -1.925)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-4.975" y="-1.900" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 -4.875 -1.575)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-4.975" y="-1.550" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 -4.875 -1.225)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-4.975" y="-1.200" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 -4.875 -0.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-4.975" y="-0.850" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 -4.875 -0.525)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-4.975" y="-0.500" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 -4.875 -0.175)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-4.975" y="-0.150" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 -4.875 0.175)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-4.975" y="0.200" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 -4.875 0.525)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-4.975" y="0.550" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 -4.875 0.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-4.975" y="0.900" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 -4.875 1.225)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-4.975" y="1.250" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 -4.875 1.575)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-4.975" y="1.600" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 -4.875 1.925)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-4.975" y="1.950" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 -4.875 2.275)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-4.975" y="2.300" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 -4.875 2.625)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-4.975" y="2.650" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 -4.875 2.975)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-4.975" y="3.000" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 -4.875 3.325)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-4.975" y="3.350" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 -4.875 3.675)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-4.975" y="3.700" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 -4.875 4.025)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-4.975" y="4.050" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 -4.875 4.375)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-4.475" y="4.550" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 -4.375 4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-4.125" y="4.550" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 -4.025 4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-3.775" y="4.550" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 -3.675 4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-3.425" y="4.550" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 -3.325 4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-3.075" y="4.550" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 -2.975 4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-2.725" y="4.550" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 -2.625 4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-2.375" y="4.550" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 -2.275 4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-2.025" y="4.550" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 -1.925 4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-1.675" y="4.550" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 -1.575 4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-1.325" y="4.550" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 -1.225 4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-0.975" y="4.550" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 -0.875 4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-0.625" y="4.550" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 -0.525 4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-0.275" y="4.550" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 -0.175 4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.075" y="4.550" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 0.175 4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.425" y="4.550" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 0.525 4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.775" y="4.550" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 0.875 4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="1.125" y="4.550" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 1.225 4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="1.475" y="4.550" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 1.575 4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="1.825" y="4.550" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 1.925 4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="2.175" y="4.550" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 2.275 4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="2.525" y="4.550" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 2.625 4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="2.875" y="4.550" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 2.975 4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="3.225" y="4.550" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 3.325 4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="3.575" y="4.550" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 3.675 4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="3.925" y="4.550" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 4.025 4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="4.275" y="4.550" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 4.375 4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="4.775" y="4.050" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 4.875 4.375)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="4.775" y="3.700" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 4.875 4.025)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="4.775" y="3.350" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 4.875 3.675)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="4.775" y="3.000" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 4.875 3.325)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="4.775" y="2.650" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 4.875 2.975)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="4.775" y="2.300" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 4.875 2.625)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="4.775" y="1.950" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 4.875 2.275)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="4.775" y="1.600" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 4.875 1.925)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="4.775" y="1.250" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 4.875 1.575)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="4.775" y="0.900" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 4.875 1.225)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="4.775" y="0.550" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 4.875 0.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="4.775" y="0.200" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 4.875 0.525)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="4.775" y="-0.150" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 4.875 0.175)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="4.775" y="-0.500" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 4.875 -0.175)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="4.775" y="-0.850" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 4.875 -0.525)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="4.775" y="-1.200" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 4.875 -0.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="4.775" y="-1.550" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 4.875 -1.225)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="4.775" y="-1.900" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 4.875 -1.575)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="4.775" y="-2.250" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 4.875 -1.925)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="4.775" y="-2.600" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 4.875 -2.275)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="4.775" y="-2.950" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 4.875 -2.625)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="4.775" y="-3.300" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 4.875 -2.975)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="4.775" y="-3.650" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 4.875 -3.325)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="4.775" y="-4.000" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 4.875 -3.675)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="4.775" y="-4.350" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 4.875 -4.025)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="4.775" y="-4.700" width="0.200" height="0.650" rx="0.05" transform="rotate(90.00 4.875 -4.375)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="4.275" y="-5.200" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 4.375 -4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="3.925" y="-5.200" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 4.025 -4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="3.575" y="-5.200" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 3.675 -4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="3.225" y="-5.200" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 3.325 -4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="2.875" y="-5.200" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 2.975 -4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="2.525" y="-5.200" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 2.625 -4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="2.175" y="-5.200" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 2.275 -4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="1.825" y="-5.200" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 1.925 -4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="1.475" y="-5.200" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 1.575 -4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="1.125" y="-5.200" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 1.225 -4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.775" y="-5.200" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 0.875 -4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.425" y="-5.200" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 0.525 -4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.075" y="-5.200" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 0.175 -4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-0.275" y="-5.200" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 -0.175 -4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-0.625" y="-5.200" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 -0.525 -4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-0.975" y="-5.200" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 -0.875 -4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-1.325" y="-5.200" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 -1.225 -4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-1.675" y="-5.200" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 -1.575 -4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-2.025" y="-5.200" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 -1.925 -4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-2.375" y="-5.200" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 -2.275 -4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-2.725" y="-5.200" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 -2.625 -4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-3.075" y="-5.200" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 -2.975 -4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-3.425" y="-5.200" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 -3.325 -4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-3.775" y="-5.200" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 -3.675 -4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-4.125" y="-5.200" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 -4.025 -4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-4.475" y="-5.200" width="0.200" height="0.650" rx="0.05" transform="rotate(0.00 -4.375 -4.875)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-3.750" y="-3.750" width="2.100" height="2.100" rx="0.05" transform="rotate(0.00 -2.700 -2.700)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-3.750" y="-1.050" width="2.100" height="2.100" rx="0.05" transform="rotate(0.00 -2.700 0.000)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-3.750" y="1.650" width="2.100" height="2.100" rx="0.05" transform="rotate(0.00 -2.700 2.700)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-1.050" y="-3.750" width="2.100" height="2.100" rx="0.05" transform="rotate(0.00 0.000 -2.700)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-1.050" y="-1.050" width="2.100" height="2.100" rx="0.05" transform="rotate(0.00 0.000 0.000)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-1.050" y="1.650" width="2.100" height="2.100" rx="0.05" transform="rotate(0.00 0.000 2.700)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="1.650" y="-3.750" width="2.100" height="2.100" rx="0.05" transform="rotate(0.00 2.700 -2.700)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="1.650" y="-1.050" width="2.100" height="2.100" rx="0.05" transform="rotate(0.00 2.700 0.000)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="1.650" y="1.650" width="2.100" height="2.100" rx="0.05" transform="rotate(0.00 2.700 2.700)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/></g><g class="adom-layer-paste-dots"><circle cx="-4.875" cy="-4.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.875" cy="-4.025" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.875" cy="-3.675" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.875" cy="-3.325" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.875" cy="-2.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.875" cy="-2.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.875" cy="-2.275" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.875" cy="-1.925" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.875" cy="-1.575" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.875" cy="-1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.875" cy="-0.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.875" cy="-0.525" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.875" cy="-0.175" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.875" cy="0.175" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.875" cy="0.525" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.875" cy="0.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.875" cy="1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.875" cy="1.575" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.875" cy="1.925" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.875" cy="2.275" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.875" cy="2.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.875" cy="2.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.875" cy="3.325" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.875" cy="3.675" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.875" cy="4.025" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.875" cy="4.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.375" cy="4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.025" cy="4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.675" cy="4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.325" cy="4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.975" cy="4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.625" cy="4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.275" cy="4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.925" cy="4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.575" cy="4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.225" cy="4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.875" cy="4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.525" cy="4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.175" cy="4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.175" cy="4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.525" cy="4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.875" cy="4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.225" cy="4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.575" cy="4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.925" cy="4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.275" cy="4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.625" cy="4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.975" cy="4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.325" cy="4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.675" cy="4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.025" cy="4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.375" cy="4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.875" cy="4.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.875" cy="4.025" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.875" cy="3.675" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.875" cy="3.325" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.875" cy="2.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.875" cy="2.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.875" cy="2.275" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.875" cy="1.925" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.875" cy="1.575" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.875" cy="1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.875" cy="0.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.875" cy="0.525" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.875" cy="0.175" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.875" cy="-0.175" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.875" cy="-0.525" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.875" cy="-0.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.875" cy="-1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.875" cy="-1.575" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.875" cy="-1.925" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.875" cy="-2.275" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.875" cy="-2.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.875" cy="-2.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.875" cy="-3.325" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.875" cy="-3.675" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.875" cy="-4.025" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.875" cy="-4.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.375" cy="-4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.025" cy="-4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.675" cy="-4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.325" cy="-4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.975" cy="-4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.625" cy="-4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.275" cy="-4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.925" cy="-4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.575" cy="-4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.225" cy="-4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.875" cy="-4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.525" cy="-4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.175" cy="-4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.175" cy="-4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.525" cy="-4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.875" cy="-4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.225" cy="-4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.575" cy="-4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.925" cy="-4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.275" cy="-4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.625" cy="-4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.975" cy="-4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.325" cy="-4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.675" cy="-4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.025" cy="-4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.375" cy="-4.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.450" cy="-3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.450" cy="-3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.450" cy="-2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.450" cy="-2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.450" cy="-2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.450" cy="-2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.450" cy="-1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.200" cy="-3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.200" cy="-3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.200" cy="-2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.200" cy="-2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.200" cy="-2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.200" cy="-2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.200" cy="-1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.950" cy="-3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.950" cy="-3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.950" cy="-2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.950" cy="-2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.950" cy="-2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.950" cy="-2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.950" cy="-1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.700" cy="-3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.700" cy="-3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.700" cy="-2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.700" cy="-2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.700" cy="-2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.700" cy="-2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.700" cy="-1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.450" cy="-3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.450" cy="-3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.450" cy="-2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.450" cy="-2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.450" cy="-2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.450" cy="-2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.450" cy="-1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.200" cy="-3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.200" cy="-3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.200" cy="-2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.200" cy="-2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.200" cy="-2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.200" cy="-2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.200" cy="-1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.950" cy="-3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.950" cy="-3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.950" cy="-2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.950" cy="-2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.950" cy="-2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.950" cy="-2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.950" cy="-1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.450" cy="-0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.450" cy="-0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.450" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.450" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.450" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.450" cy="0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.450" cy="0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.200" cy="-0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.200" cy="-0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.200" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.200" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.200" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.200" cy="0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.200" cy="0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.950" cy="-0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.950" cy="-0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.950" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.950" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.950" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.950" cy="0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.950" cy="0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.700" cy="-0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.700" cy="-0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.700" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.700" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.700" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.700" cy="0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.700" cy="0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.450" cy="-0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.450" cy="-0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.450" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.450" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.450" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.450" cy="0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.450" cy="0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.200" cy="-0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.200" cy="-0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.200" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.200" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.200" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.200" cy="0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.200" cy="0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.950" cy="-0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.950" cy="-0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.950" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.950" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.950" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.950" cy="0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.950" cy="0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.450" cy="1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.450" cy="2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.450" cy="2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.450" cy="2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.450" cy="2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.450" cy="3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.450" cy="3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.200" cy="1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.200" cy="2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.200" cy="2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.200" cy="2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.200" cy="2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.200" cy="3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.200" cy="3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.950" cy="1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.950" cy="2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.950" cy="2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.950" cy="2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.950" cy="2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.950" cy="3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.950" cy="3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.700" cy="1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.700" cy="2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.700" cy="2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.700" cy="2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.700" cy="2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.700" cy="3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.700" cy="3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.450" cy="1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.450" cy="2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.450" cy="2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.450" cy="2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.450" cy="2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.450" cy="3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.450" cy="3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.200" cy="1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.200" cy="2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.200" cy="2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.200" cy="2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.200" cy="2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.200" cy="3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.200" cy="3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.950" cy="1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.950" cy="2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.950" cy="2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.950" cy="2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.950" cy="2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.950" cy="3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.950" cy="3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.750" cy="-3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.750" cy="-3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.750" cy="-2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.750" cy="-2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.750" cy="-2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.750" cy="-2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.750" cy="-1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.500" cy="-3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.500" cy="-3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.500" cy="-2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.500" cy="-2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.500" cy="-2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.500" cy="-2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.500" cy="-1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.250" cy="-3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.250" cy="-3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.250" cy="-2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.250" cy="-2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.250" cy="-2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.250" cy="-2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.250" cy="-1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.000" cy="-3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.000" cy="-3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.000" cy="-2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.000" cy="-2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.000" cy="-2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.000" cy="-2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.000" cy="-1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.250" cy="-3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.250" cy="-3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.250" cy="-2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.250" cy="-2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.250" cy="-2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.250" cy="-2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.250" cy="-1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.500" cy="-3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.500" cy="-3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.500" cy="-2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.500" cy="-2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.500" cy="-2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.500" cy="-2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.500" cy="-1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.750" cy="-3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.750" cy="-3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.750" cy="-2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.750" cy="-2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.750" cy="-2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.750" cy="-2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.750" cy="-1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.750" cy="-0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.750" cy="-0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.750" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.750" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.750" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.750" cy="0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.750" cy="0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.500" cy="-0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.500" cy="-0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.500" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.500" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.500" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.500" cy="0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.500" cy="0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.250" cy="-0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.250" cy="-0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.250" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.250" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.250" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.250" cy="0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.250" cy="0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.000" cy="-0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.000" cy="-0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.000" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.000" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.000" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.000" cy="0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.000" cy="0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.250" cy="-0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.250" cy="-0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.250" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.250" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.250" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.250" cy="0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.250" cy="0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.500" cy="-0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.500" cy="-0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.500" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.500" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.500" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.500" cy="0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.500" cy="0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.750" cy="-0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.750" cy="-0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.750" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.750" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.750" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.750" cy="0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.750" cy="0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.750" cy="1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.750" cy="2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.750" cy="2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.750" cy="2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.750" cy="2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.750" cy="3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.750" cy="3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.500" cy="1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.500" cy="2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.500" cy="2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.500" cy="2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.500" cy="2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.500" cy="3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.500" cy="3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.250" cy="1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.250" cy="2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.250" cy="2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.250" cy="2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.250" cy="2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.250" cy="3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.250" cy="3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.000" cy="1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.000" cy="2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.000" cy="2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.000" cy="2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.000" cy="2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.000" cy="3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.000" cy="3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.250" cy="1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.250" cy="2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.250" cy="2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.250" cy="2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.250" cy="2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.250" cy="3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.250" cy="3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.500" cy="1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.500" cy="2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.500" cy="2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.500" cy="2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.500" cy="2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.500" cy="3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.500" cy="3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.750" cy="1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.750" cy="2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.750" cy="2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.750" cy="2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.750" cy="2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.750" cy="3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.750" cy="3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.950" cy="-3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.950" cy="-3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.950" cy="-2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.950" cy="-2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.950" cy="-2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.950" cy="-2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.950" cy="-1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.200" cy="-3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.200" cy="-3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.200" cy="-2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.200" cy="-2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.200" cy="-2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.200" cy="-2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.200" cy="-1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.450" cy="-3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.450" cy="-3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.450" cy="-2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.450" cy="-2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.450" cy="-2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.450" cy="-2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.450" cy="-1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.700" cy="-3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.700" cy="-3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.700" cy="-2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.700" cy="-2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.700" cy="-2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.700" cy="-2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.700" cy="-1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.950" cy="-3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.950" cy="-3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.950" cy="-2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.950" cy="-2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.950" cy="-2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.950" cy="-2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.950" cy="-1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.200" cy="-3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.200" cy="-3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.200" cy="-2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.200" cy="-2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.200" cy="-2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.200" cy="-2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.200" cy="-1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.450" cy="-3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.450" cy="-3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.450" cy="-2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.450" cy="-2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.450" cy="-2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.450" cy="-2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.450" cy="-1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.950" cy="-0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.950" cy="-0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.950" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.950" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.950" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.950" cy="0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.950" cy="0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.200" cy="-0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.200" cy="-0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.200" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.200" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.200" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.200" cy="0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.200" cy="0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.450" cy="-0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.450" cy="-0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.450" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.450" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.450" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.450" cy="0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.450" cy="0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.700" cy="-0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.700" cy="-0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.700" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.700" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.700" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.700" cy="0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.700" cy="0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.950" cy="-0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.950" cy="-0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.950" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.950" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.950" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.950" cy="0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.950" cy="0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.200" cy="-0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.200" cy="-0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.200" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.200" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.200" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.200" cy="0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.200" cy="0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.450" cy="-0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.450" cy="-0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.450" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.450" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.450" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.450" cy="0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.450" cy="0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.950" cy="2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.200" cy="2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.450" cy="2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.700" cy="1.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.700" cy="2.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.700" cy="2.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.700" cy="2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.700" cy="2.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.700" cy="3.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.700" cy="3.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.950" cy="2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.200" cy="2.700" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.450" cy="2.700" r="0.150" fill="#37c8a6" opacity="0.92"/></g></svg>+      </div>+    </div>+    <aside>+      <div class="ah">Layers</div>+      <div class="layers" id="layers"></div>+      <div class="note">The <b>solder paste jet</b> layer shows the 300µm paste-dispensing dots that travel with the footprint. Off by default — toggle it on.</div>+    </aside>+  </main>+<script>/* ── adom-footprint shared viewer core (window.AV) ─────────────────────────+   Single source of truth for the layer list, toggle behaviour, defaults,+   pan/zoom and toolbar icons. Included VERBATIM by both app.html (live) and+   embed.html (static) so the two viewers cannot drift. Pure client-side; works+   on any SVG that carries the <g class="adom-layer-*"> groups. */+(function(){+  var ICON_ZIN='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5M10.5 8v5M8 10.5h5"/></svg>';+  var ICON_ZOUT='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5M8 10.5h5"/></svg>';+  // Zoom-to-FIT = a magnifier with a small square inside (fit content to view).+  // Deliberately NOT the four-corner expand/"fullscreen" glyph.+  var ICON_FIT='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5"/><rect x="7.6" y="7.6" width="5.8" height="5.8" rx="1.2"/></svg>';++  // The canonical layer list. Every layer is a <g class="adom-layer-*"> in the+  // self-rendered SVG, so toggling is group-based (robust) — never colour-match.+  // `kind:'group'` on every entry: all layers are toggled by their <g> group+  // (robust), never by colour-match. (app.html still reads def.kind.)+  var LAYER_DEFS=[+    {key:'copper',    name:'Copper',           kind:'group', sel:'.adom-layer-copper',          sw:'#C83434'},+    // Auto-generated thermal-via array under the exposed pad — only present (and+    // listed) when the footprint has an exposed thermal pad.+    {key:'heatsink',  name:'Heatsink vias',    kind:'group', sel:'.adom-layer-heatsink',        sw:'#e8a13a'},+    {key:'padnum',    name:'Pad numbers',      kind:'group', sel:'.adom-layer-padnum',          sw:'#ffffff', ring:true},+    {key:'silk',      name:'Silkscreen',       kind:'group', sel:'.adom-layer-silk',            sw:'#00cccc'},+    {key:'fab',       name:'Fab (F.Fab)',      kind:'group', sel:'.adom-layer-fab',             sw:'#6e7681', ring:true},+    {key:'courtyard', name:'Courtyard',        kind:'group', sel:'.adom-layer-courtyard',       sw:'#FF26E2', ring:true},+    {key:'drill',     name:'Drill',            kind:'group', sel:'.adom-layer-drill',           sw:'#888888', ring:true},+    {key:'paste-ap',  name:'Paste apertures',  kind:'group', sel:'.adom-layer-paste-apertures', sw:'#8aa0b8', ring:true},+    // Generic name — the 300µm solder-paste dispensing dots. Off by default.+    {key:'paste-dots',name:'Solder paste jet', kind:'group', sel:'.adom-layer-paste-dots',      sw:'#37c8a6', special:true},+  ];++  // True only if the group actually holds drawn geometry (not an empty <g>) — so+  // layers with nothing in THIS footprint aren't listed as dead, dim rows.+  function groupHasGeo(svg,def){+    if(!svg) return false; var n=0,g=svg.querySelectorAll(def.sel);+    for(var i=0;i<g.length;i++){ n+=g[i].querySelectorAll('path,rect,circle,line,polygon,polyline,text').length; }+    return n>0;+  }+  function layerPresent(svg,def){ return groupHasGeo(svg,def); }+  function applyLayer(svg,def,on){+    if(!svg) return; var g=svg.querySelectorAll(def.sel);+    for(var i=0;i<g.length;i++) g[i].style.display=on?'':'none';+  }++  // Build layer rows into a container. opts:+  //   svg, container, state {key:bool}, meta {pasteDots,pasteApertures},+  //   onToggle(key,on). Missing state key -> special OFF, others ON. Skips empty+  //   non-special groups. Returns the keys actually shown.+  function buildLayers(opts){+    var svg=opts.svg, box=opts.container, state=opts.state||{}, meta=opts.meta||{}, shown=[];+    box.innerHTML='';+    LAYER_DEFS.forEach(function(def){+      if(!def.special && !groupHasGeo(svg,def)) return;+      var on = def.special ? (state[def.key]===true) : (state[def.key]!==false);+      var m = def.key==='paste-dots' ? ((meta.pasteDots||0)+' @ 300µm')+            : def.key==='paste-ap'   ? ((meta.pasteApertures||0)+' openings') : '';+      var row=document.createElement('div');+      row.className='av-lrow '+(on?'on':'off')+(def.special?' special':'');+      row.innerHTML='<span class="sw'+(def.ring?' ring':'')+'" style="'+(def.ring?('border-color:'+def.sw):('background:'+def.sw))+'"></span>'+        +'<span class="ln">'+def.name+'</span>'+(m?'<span class="meta">'+m+'</span>':'')+        +'<span class="chk">'+(on?'✓':'')+'</span>';+      row.onclick=function(){+        var nv=!row.classList.contains('on');+        row.classList.toggle('on',nv); row.classList.toggle('off',!nv);+        row.querySelector('.chk').textContent=nv?'✓':'';+        state[def.key]=nv; applyLayer(svg,def,nv);+        if(opts.onToggle) opts.onToggle(def.key,nv);+      };+      box.appendChild(row); applyLayer(svg,def,on); shown.push(def.key);+    });+    return shown;+  }++  // Wire pan + zoom on a viewport element (the box that contains the <svg>).+  // Returns a controller {fit, zoomIn, zoomOut, apply}.+  function initViewport(vp){+    var svg=vp.querySelector('svg');+    if(svg){ svg.removeAttribute('width'); svg.removeAttribute('height'); }+    var s=1,tx=0,ty=0;+    function apply(){ var el=vp.querySelector('svg'); if(el) el.style.transform='translate('+tx+'px,'+ty+'px) scale('+s+')'; }+    function zoomAt(cx,cy,f){ tx=cx-(cx-tx)*f; ty=cy-(cy-ty)*f; s*=f; apply(); }+    function fit(){ s=1;tx=0;ty=0;apply(); }+    // Smooth, delta-PROPORTIONAL zoom (matches adom-symbol). A fixed per-event+    // factor makes the trackpad leap — one gentle two-finger nudge fires a burst+    // of tiny wheel events and a fixed 1.12× compounds. Instead derive the factor+    // from how much actually scrolled (exp → smooth + reversible), normalise+    // device units, and clamp one event so a chunky mouse notch can't jump.+    var ZOOM_K=0.0022; // sensitivity: lower = gentler+    vp.addEventListener('wheel',function(e){+      e.preventDefault();+      var d=e.deltaY;+      if(e.deltaMode===1) d*=16; else if(e.deltaMode===2) d*=vp.clientHeight;+      d=Math.max(-50,Math.min(50,d));+      var r=vp.getBoundingClientRect();+      zoomAt(e.clientX-r.left,e.clientY-r.top,Math.exp(-d*ZOOM_K));+    },{passive:false});+    var drag=false,lx=0,ly=0;+    vp.addEventListener('pointerdown',function(e){ if(e.target.closest('.av-tools'))return; drag=true;lx=e.clientX;ly=e.clientY;vp.classList.add('grab');vp.setPointerCapture(e.pointerId); });+    vp.addEventListener('pointermove',function(e){ if(!drag)return; tx+=e.clientX-lx;ty+=e.clientY-ly;lx=e.clientX;ly=e.clientY;apply(); });+    vp.addEventListener('pointerup',function(){ drag=false;vp.classList.remove('grab'); });+    fit();+    return {+      fit:fit,+      zoomIn:function(){ var r=vp.getBoundingClientRect(); zoomAt(r.width/2,r.height/2,1.2); },+      zoomOut:function(){ var r=vp.getBoundingClientRect(); zoomAt(r.width/2,r.height/2,1/1.2); },+      apply:apply+    };+  }++  // Inject the standard zoom toolbar (+ / − / fit) + pan hint into a viewport,+  // wired to a controller from initViewport. Idempotent.+  function addToolbar(vp,ctl){+    if(vp.querySelector('.av-tools')) return;+    var t=document.createElement('div'); t.className='av-tools';+    t.innerHTML='<button data-z="in" title="Zoom in">'+ICON_ZIN+'</button>'+      +'<button data-z="out" title="Zoom out">'+ICON_ZOUT+'</button>'+      +'<button data-z="fit" title="Zoom to fit">'+ICON_FIT+'</button>';+    vp.appendChild(t);+    t.querySelector('[data-z="in"]').onclick=ctl.zoomIn;+    t.querySelector('[data-z="out"]').onclick=ctl.zoomOut;+    t.querySelector('[data-z="fit"]').onclick=ctl.fit;+    var h=document.createElement('div'); h.className='av-panhint'; h.textContent='drag to pan · scroll to zoom'; vp.appendChild(h);+  }++  window.AV={+    LAYER_DEFS:LAYER_DEFS, groupHasGeo:groupHasGeo, layerPresent:layerPresent,+    applyLayer:applyLayer, buildLayers:buildLayers, initViewport:initViewport,+    addToolbar:addToolbar, ICON_FIT:ICON_FIT, ICON_ZIN:ICON_ZIN, ICON_ZOUT:ICON_ZOUT+  };+})();+</script>+<script>+var META={"pasteApertures":113,"pasteDots":509};+(function(){+  var vp=document.getElementById('vp');+  var svg=vp.querySelector('svg');+  var ctl=AV.initViewport(vp);+  AV.addToolbar(vp,ctl);+  AV.buildLayers({ svg:svg, container:document.getElementById('layers'), state:{}, meta:META });+})();+</script>+</body></html>
viewers/symbol.html+65−1
@@ -1 +1,65 @@-<!doctype html><title>esp32-p4nrw16x</title>\ No newline at end of file+<!doctype html><html lang=en><head><meta charset=utf-8>+<meta name=viewport content="width=device-width,initial-scale=1"><title>ADOM/ESP32-P4NRW16X symbol</title>+<style>+:root{--bg:#0d1117;--panel:#161b22;--edge:#30363d;--ink:#e6edf3;--mut:#8b949e;--acc:#00b8b0;--accb:#00e6dc;--hi:#6ea8fe}+*{box-sizing:border-box;margin:0}html,body{height:100%}+body{background:var(--bg);color:var(--ink);font-family:'Satoshi',system-ui,sans-serif;display:flex;flex-direction:column}+.bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 11px;border-bottom:1px solid var(--edge);flex:none}+.bar .h{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);font-weight:700}+.bar .sp{flex:1}+.lyrtog{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--mut);background:#1a2130;border:1px solid var(--edge);border-radius:999px;padding:3px 9px;cursor:pointer;user-select:none}+.lyrtog.on{color:var(--ink);border-color:#485162}.lyrtog:not(.on){opacity:.5}+.lyrtog .d{width:8px;height:8px;border-radius:50%;background:#485162}+.stage{flex:1;min-height:0;position:relative;overflow:hidden;background:var(--bg);cursor:grab;touch-action:none}+.stage.drag{cursor:grabbing}+.stage svg{position:absolute;inset:0;width:100%;height:100%}+.pingroup,.pad{cursor:pointer}+.pingroup.hi .pinvis{stroke:var(--hi)!important;stroke-width:7}+rect.pad.hi{stroke:var(--hi);stroke-width:.15;paint-order:stroke}+.lyr-off{display:none}+#tip{position:fixed;z-index:99;pointer-events:none;display:none;max-width:250px;background:#0d1117;border:1px solid var(--acc);border-radius:8px;padding:7px 10px;box-shadow:0 8px 26px #000a}+#tip .tn{font:700 12px ui-monospace,monospace;color:var(--accb)}+#tip .tt{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--mut);margin-top:1px}+#tip .td{font-size:11px;color:var(--ink);margin-top:5px;line-height:1.4}+</style></head><body>+<div class=bar><span class=h>Schematic symbol</span><span class=sp></span></div>+<div class=stage id=stage><svg xmlns='http://www.w3.org/2000/svg' viewBox='-2350 -1800 4700 3600' style='width:100%;height:100%'><rect x='-2200.0' y='-1650.0' width='4400.0' height='3300.0' fill='#e35d5d22' stroke='#e35d5d' stroke-width='4'/><rect x='-650.0' y='900.0' width='1500.0' height='750.0' fill='none' stroke='#e35d5d' stroke-width='4'/><polyline points='-228.2,-345.9 -236.6,-337.1 -244.5,-328.0 -252.0,-318.4 -259.0,-308.6 -265.4,-298.5 -271.4,-288.1 -276.8,-277.4 -281.6,-266.4 -286.0,-255.3 -289.8,-243.9 -293.0,-232.3 -295.6,-220.6 -297.7,-208.7 -299.2,-196.8 -300.1,-184.7 -300.4,-172.5 -300.1,-160.3 -299.2,-148.2 -297.7,-136.2 -295.6,-124.4 -293.0,-112.6 -289.8,-101.1 -286.0,-89.7 -281.6,-78.5 -276.8,-67.6 -271.4,-56.9 -265.4,-46.5 -259.0,-36.3 -252.0,-26.5 -244.5,-17.0 -236.6,-7.9 -228.2,0.9 -219.4,9.4 -210.2,17.3 -200.7,24.8 -190.9,31.7 -180.7,38.2 -170.3,44.1 -159.6,49.5 -148.7,54.4 -137.5,58.8 -126.1,62.5 -114.6,65.8 -102.9,68.4 -91.0,70.5 -79.0,72.0 -66.9,72.9 -54.7,73.2 -42.6,72.9 -30.5,72.0 -18.5,70.5 -6.6,68.4 5.1,65.8 16.7,62.5 28.0,58.8 39.2,54.4 50.1,49.5 60.8,44.1 71.3,38.2 81.4,31.7 91.2,24.8 100.7,17.3 109.9,9.4 118.7,0.9 132.8,15.0 123.1,24.1 113.1,32.5 102.7,40.5 92.0,47.9 80.9,54.7 69.5,61.0 57.9,66.7 45.9,71.8 33.8,76.3 21.4,80.2 8.8,83.5 -3.9,86.1 -16.8,88.2 -29.8,89.6 -42.9,90.3 -56.1,90.4 -69.7,90.1 -83.1,89.1 -96.3,87.4 -109.3,85.1 -122.0,82.1 -134.6,78.6 -146.8,74.5 -158.8,69.7 -170.5,64.5 -181.9,58.7 -192.9,52.3 -203.7,45.5 -214.0,38.2 -224.0,30.3 -233.6,22.1 -242.8,13.4 -251.5,4.2 -259.8,-5.3 -267.7,-15.3 -275.1,-25.6 -282.0,-36.3 -288.4,-47.3 -294.2,-58.7 -299.5,-70.4 -304.3,-82.3 -308.5,-94.6 -312.1,-107.1 -315.1,-119.8 -317.4,-132.8 -319.2,-146.0 -320.2,-159.4 -320.6,-172.9 -320.4,-186.1 -319.4,-199.1 -317.8,-212.0 -315.6,-224.8 -312.8,-237.5 -309.4,-249.9 -305.3,-262.2 -300.7,-274.2 -295.4,-286.0 -289.6,-297.6 -283.3,-308.8 -276.3,-319.8 -268.8,-330.4 -260.8,-340.6 -252.3,-350.5 -243.2,-360.0 -228.2,-345.9' fill='none' stroke='#e35d5d' stroke-width='4'/><polyline points='-192.9,-67.5 -191.2,-67.3 -189.6,-67.1 -187.9,-66.8 -186.3,-66.5 -184.7,-66.0 -183.1,-65.5 -181.5,-64.9 -180.0,-64.2 -178.5,-63.5 -177.1,-62.6 -175.6,-61.8 -174.3,-60.8 -172.9,-59.8 -171.7,-58.7 -170.4,-57.5 -169.3,-56.3 -168.2,-55.0 -167.1,-53.6 -166.2,-52.3 -165.3,-50.9 -164.4,-49.4 -163.7,-47.9 -163.0,-46.4 -162.4,-44.8 -161.9,-43.2 -161.4,-41.6 -161.1,-40.0 -160.8,-38.3 -160.6,-36.7 -160.5,-35.0 -160.4,-33.3 -160.5,-30.7 -160.8,-28.2 -161.3,-25.7 -161.9,-23.3 -162.7,-20.9 -163.7,-18.6 -164.9,-16.4 -166.2,-14.3 -167.6,-12.3 -169.2,-10.4 -171.0,-8.6 -172.8,-6.9 -174.8,-5.4 -177.0,-4.0 -179.2,-2.7 -181.5,-1.7 -184.0,-0.8 -186.4,-0.1 -188.9,0.5 -191.4,0.8 -193.9,0.9 -196.4,0.9 -198.9,0.7 -201.3,0.3 -203.7,-0.3 -206.1,-1.0 -208.4,-2.0 -210.7,-3.1 -212.9,-4.3 -214.9,-5.7 -216.9,-7.3 -218.8,-9.1 -220.6,-11.0 -222.2,-13.0 -223.6,-15.1 -224.9,-17.2 -226.0,-19.5 -226.9,-21.8 -227.6,-24.2 -228.2,-26.6 -228.6,-29.1 -228.8,-31.5 -228.8,-34.0 -228.7,-36.5 -228.4,-39.0 -227.9,-41.5 -227.1,-44.0 -226.2,-46.4 -225.7,-47.6 -225.2,-48.7 -224.6,-49.9 -223.9,-51.0 -223.3,-52.0 -222.5,-53.1 -221.8,-54.1 -221.0,-55.1 -220.2,-56.0 -219.4,-56.9 -218.5,-57.8 -217.6,-58.7 -216.6,-59.5 -215.7,-60.3 -214.7,-61.0 -213.6,-61.7 -212.6,-62.4 -211.5,-63.0 -210.4,-63.6 -209.3,-64.2 -208.2,-64.7 -207.0,-65.2 -205.9,-65.6 -204.7,-66.0 -203.5,-66.4 -202.2,-66.7 -201.0,-66.9 -199.7,-67.1 -198.5,-67.3 -197.2,-67.4 -195.9,-67.5 -194.6,-67.5 -192.9,-67.5' fill='none' stroke='#e35d5d' stroke-width='4'/><polyline points='-192.4,-272.1 -189.9,-272.0 -187.4,-271.9 -184.8,-271.7 -182.3,-271.4 -179.8,-271.1 -177.3,-270.7 -174.7,-270.3 -163.2,-268.2 -151.9,-265.7 -140.8,-262.7 -129.9,-259.2 -119.2,-255.2 -108.8,-250.8 -98.6,-245.9 -88.7,-240.7 -79.1,-235.0 -69.8,-228.9 -60.8,-222.4 -52.0,-215.5 -43.6,-208.3 -35.6,-200.8 -27.8,-192.9 -20.4,-184.6 -13.4,-176.1 -6.8,-167.3 -0.5,-158.1 5.4,-148.7 10.8,-139.1 15.9,-129.2 20.5,-119.0 24.7,-108.7 28.4,-98.1 31.6,-87.3 34.4,-76.3 36.8,-65.2 38.6,-53.9 39.9,-42.5 40.7,-30.9 41.0,-19.2 40.9,-13.2 40.7,-7.3 40.4,-1.3 39.9,4.6 39.3,10.6 38.6,16.5 37.6,22.4 36.6,28.2 32.4,30.2 28.1,32.1 23.8,33.8 19.5,35.5 15.2,37.1 10.8,38.6 6.4,40.1 1.9,41.4 -38.3,30.1 -37.2,26.2 -36.2,22.4 -35.3,18.5 -34.5,14.6 -33.8,10.7 -33.2,6.8 -32.7,2.8 -32.3,-1.1 -31.6,-10.4 -31.4,-19.6 -31.7,-28.8 -32.4,-37.8 -33.5,-46.7 -35.1,-55.5 -37.1,-64.1 -39.5,-72.6 -42.3,-81.0 -45.5,-89.1 -49.1,-97.1 -53.0,-104.9 -57.3,-112.4 -62.0,-119.8 -67.0,-126.9 -72.3,-133.7 -77.9,-140.3 -83.9,-146.7 -90.2,-152.7 -96.7,-158.4 -103.5,-163.9 -110.6,-169.0 -118.0,-173.7 -125.6,-178.2 -133.4,-182.2 -141.5,-185.9 -149.8,-189.2 -158.3,-192.1 -167.0,-194.6 -175.9,-196.7 -184.9,-198.3 -194.2,-199.5 -194.9,-199.6 -195.5,-199.6 -196.2,-199.6 -196.9,-199.5 -197.6,-199.5 -198.2,-199.4 -198.9,-199.2 -199.6,-199.0 -200.2,-198.8 -200.8,-198.6 -201.4,-198.3 -202.1,-198.0 -202.6,-197.6 -203.2,-197.3 -203.8,-196.9 -204.3,-196.5 -204.8,-196.0 -205.3,-195.5 -205.8,-195.0 -206.2,-194.5 -206.6,-194.0 -207.0,-193.4 -207.4,-192.8 -207.7,-192.2 -208.0,-191.6 -208.3,-191.0 -208.5,-190.4 -208.7,-189.7 -208.9,-189.1 -209.0,-188.4 -209.1,-187.7 -209.2,-187.0 -209.2,-186.4 -209.2,-185.7 -209.2,-185.0 -209.1,-184.3 -209.0,-183.7 -208.9,-183.0 -208.7,-182.4 -208.5,-181.8 -208.3,-181.1 -208.0,-180.5 -207.7,-179.9 -207.4,-179.4 -207.1,-178.8 -206.8,-178.3 -206.4,-177.7 -206.0,-177.2 -205.6,-176.8 -205.1,-176.3 -204.6,-175.8 -204.2,-175.4 -203.6,-175.0 -203.1,-174.6 -202.6,-174.3 -202.0,-173.9 -201.4,-173.6 -200.8,-173.3 -200.2,-173.1 -199.6,-172.9 -198.9,-172.7 -198.3,-172.5 -197.6,-172.4 -196.9,-172.2 -191.7,-171.6 -186.4,-170.8 -181.2,-169.8 -176.1,-168.6 -170.9,-167.2 -165.9,-165.6 -160.9,-163.9 -156.0,-162.0 -151.1,-159.9 -146.4,-157.7 -141.6,-155.3 -137.0,-152.7 -132.5,-150.0 -128.1,-147.1 -123.7,-144.0 -119.5,-140.8 -111.8,-134.6 -104.5,-127.9 -97.8,-120.8 -91.5,-113.4 -85.7,-105.6 -80.5,-97.4 -75.8,-89.0 -71.6,-80.3 -68.0,-71.4 -64.9,-62.2 -62.4,-52.8 -60.6,-43.3 -59.3,-33.7 -58.6,-23.9 -58.5,-14.1 -59.1,-4.1 -59.4,-5.3 -59.7,-1.8 -60.2,1.6 -60.7,5.0 -61.3,8.5 -62.0,11.9 -62.8,15.3 -63.6,18.6 -64.6,22.0 -65.6,25.3 -66.6,28.6 -67.8,31.9 -69.0,35.1 -70.3,38.4 -71.7,41.6 -73.1,44.7 -74.6,47.9 -79.9,47.5 -85.2,46.9 -90.4,46.3 -95.6,45.5 -100.8,44.5 -106.0,43.5 -111.1,42.3 -116.2,40.9 -144.0,23.1 -142.5,20.7 -141.0,18.2 -139.7,15.6 -138.4,13.0 -137.2,10.4 -136.2,7.7 -135.2,5.0 -134.4,2.2 -133.6,-0.6 -132.9,-3.4 -132.3,-6.2 -131.9,-9.0 -131.5,-11.9 -131.3,-14.8 -131.1,-17.7 -131.0,-20.6 -131.1,-24.3 -131.4,-27.9 -131.8,-31.5 -132.3,-35.1 -133.1,-38.6 -133.9,-42.1 -134.9,-45.5 -136.1,-48.8 -137.4,-52.1 -138.9,-55.3 -140.4,-58.4 -142.1,-61.5 -144.0,-64.5 -145.9,-67.4 -148.0,-70.2 -150.2,-72.9 -152.5,-75.5 -154.9,-78.0 -157.4,-80.5 -160.1,-82.8 -162.8,-85.0 -165.6,-87.0 -168.5,-89.0 -171.6,-90.8 -174.7,-92.5 -177.9,-94.1 -181.1,-95.5 -184.5,-96.8 -187.9,-98.0 -191.4,-99.0 -194.9,-99.9 -198.6,-100.6 -201.3,-100.9 -204.0,-101.3 -206.8,-101.8 -209.5,-102.2 -212.2,-102.7 -214.9,-103.3 -217.6,-103.9 -220.3,-104.5 -225.4,-106.3 -230.3,-108.5 -235.1,-110.9 -239.6,-113.6 -244.0,-116.6 -248.2,-119.8 -252.2,-123.2 -255.9,-126.9 -259.5,-130.8 -262.7,-135.0 -265.8,-139.3 -268.5,-143.8 -271.0,-148.5 -273.2,-153.3 -275.2,-158.4 -276.8,-163.5 -278.1,-168.8 -279.0,-174.1 -279.6,-179.4 -279.9,-184.7 -279.9,-190.0 -279.5,-195.2 -278.8,-200.4 -277.9,-205.6 -276.5,-210.7 -274.9,-215.7 -273.0,-220.7 -270.8,-225.5 -268.3,-230.1 -265.4,-234.7 -262.3,-239.0 -258.9,-243.2 -256.7,-245.7 -254.4,-248.0 -252.0,-250.2 -249.6,-252.4 -247.1,-254.4 -244.5,-256.4 -241.8,-258.3 -239.1,-260.0 -236.3,-261.7 -233.4,-263.2 -230.5,-264.7 -227.6,-266.0 -224.5,-267.3 -221.5,-268.4 -218.4,-269.4 -215.2,-270.3 -212.7,-270.7 -210.2,-271.1 -207.7,-271.4 -205.1,-271.7 -202.6,-271.9 -200.1,-272.0 -197.5,-272.1 -195.0,-272.1 -192.4,-272.1' fill='none' stroke='#e35d5d' stroke-width='4'/><polyline points='-148.0,-367.1 -133.7,-364.1 -119.6,-360.6 -105.8,-356.5 -92.2,-351.9 -78.8,-346.8 -65.7,-341.1 -53.0,-335.0 -40.4,-328.3 -28.3,-321.2 -16.4,-313.6 -4.8,-305.6 17.2,-288.2 37.8,-269.2 56.9,-248.6 74.2,-226.6 82.3,-215.0 89.8,-203.1 96.9,-190.9 103.6,-178.4 109.7,-165.6 115.4,-152.6 120.5,-139.2 125.1,-125.6 129.2,-111.8 132.7,-97.7 135.7,-83.4 138.1,-68.9 134.3,-62.2 130.4,-55.7 126.2,-49.3 121.8,-43.0 117.2,-36.9 112.4,-30.9 107.4,-25.1 102.3,-19.4 69.2,-19.4 68.8,-33.9 67.7,-48.2 65.9,-62.2 63.4,-76.1 60.2,-89.7 56.4,-103.0 52.0,-116.1 47.0,-128.8 41.3,-141.3 35.1,-153.4 28.3,-165.2 21.0,-176.6 13.1,-187.6 4.8,-198.2 -4.1,-208.4 -13.4,-218.2 -23.1,-227.5 -33.4,-236.3 -44.0,-244.7 -55.0,-252.5 -66.4,-259.8 -78.2,-266.6 -90.3,-272.8 -102.8,-278.4 -115.5,-283.5 -128.6,-287.9 -141.9,-291.7 -155.5,-294.8 -169.4,-297.3 -183.5,-299.1 -197.7,-300.2 -212.2,-300.6 -212.2,-333.6 -206.5,-338.9 -200.7,-343.9 -194.7,-348.7 -188.6,-353.3 -182.3,-357.6 -175.8,-361.8 -169.2,-365.8 -162.5,-369.5 -148.0,-367.1' fill='none' stroke='#e35d5d' stroke-width='4'/><polyline points='-47.2,-394.9 -35.8,-394.1 -24.7,-392.7 -13.7,-390.8 -2.9,-388.4 7.7,-385.4 18.1,-382.0 28.3,-378.0 38.2,-373.6 47.8,-368.7 57.2,-363.3 66.3,-357.6 75.0,-351.4 83.5,-344.8 91.6,-337.8 99.4,-330.4 106.8,-322.7 113.8,-314.6 120.4,-306.2 126.7,-297.4 132.5,-288.4 137.9,-279.1 142.8,-269.5 147.3,-259.6 151.3,-249.4 154.9,-239.1 157.9,-228.5 160.4,-217.7 162.3,-206.7 163.8,-195.5 164.6,-184.2 164.9,-172.7 164.8,-167.8 164.6,-165.2 164.5,-162.9 164.2,-160.8 164.0,-158.9 163.7,-157.0 163.3,-155.0 162.4,-150.3 147.6,-145.0 139.8,-165.2 130.9,-184.9 121.0,-204.0 110.1,-222.4 98.2,-240.1 85.4,-257.1 71.6,-273.3 57.0,-288.8 41.6,-303.4 25.3,-317.1 8.3,-329.9 -9.4,-341.8 -27.8,-352.7 -46.9,-362.6 -66.6,-371.4 -86.9,-379.2 -81.8,-394.0 -78.9,-394.4 -76.1,-394.7 -73.2,-394.9 -70.3,-395.0 -67.4,-395.1 -64.5,-395.1 -58.7,-395.1 -47.2,-394.9' fill='none' stroke='#e35d5d' stroke-width='4'/><g class='pingroup' data-num='10' data-name='GPIO9'><line class='pinvis' x1='-2300.0' y1='-350.0' x2='-2200.0' y2='-350.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-2300.0' y1='-350.0' x2='-2200.0' y2='-350.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-2250.0' y='-312.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>10</text><text x='-2175.0' y='-350.0' font-size='50' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>GPIO9</text><g class='pingroup' data-num='11' data-name='GPIO10'><line class='pinvis' x1='-2300.0' y1='-250.0' x2='-2200.0' y2='-250.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-2300.0' y1='-250.0' x2='-2200.0' y2='-250.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-2250.0' y='-212.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>11</text><text x='-2175.0' y='-250.0' font-size='50' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>GPIO10</text><g class='pingroup' data-num='12' data-name='GPIO11'><line class='pinvis' x1='-2300.0' y1='-150.0' x2='-2200.0' y2='-150.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-2300.0' y1='-150.0' x2='-2200.0' y2='-150.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-2250.0' y='-112.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>12</text><text x='-2175.0' y='-150.0' font-size='50' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>GPIO11</text><g class='pingroup' data-num='13' data-name='GPIO12'><line class='pinvis' x1='-2300.0' y1='-50.0' x2='-2200.0' y2='-50.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-2300.0' y1='-50.0' x2='-2200.0' y2='-50.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-2250.0' y='-12.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>13</text><text x='-2175.0' y='-50.0' font-size='50' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>GPIO12</text><g class='pingroup' data-num='14' data-name='GPIO13'><line class='pinvis' x1='-2300.0' y1='50.0' x2='-2200.0' y2='50.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-2300.0' y1='50.0' x2='-2200.0' y2='50.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-2250.0' y='87.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>14</text><text x='-2175.0' y='50.0' font-size='50' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>GPIO13</text><g class='pingroup' data-num='15' data-name='GPIO14'><line class='pinvis' x1='-2300.0' y1='150.0' x2='-2200.0' y2='150.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-2300.0' y1='150.0' x2='-2200.0' y2='150.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-2250.0' y='187.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>15</text><text x='-2175.0' y='150.0' font-size='50' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>GPIO14</text><g class='pingroup' data-num='16' data-name='GPIO15'><line class='pinvis' x1='-2300.0' y1='250.0' x2='-2200.0' y2='250.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-2300.0' y1='250.0' x2='-2200.0' y2='250.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-2250.0' y='287.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>16</text><text x='-2175.0' y='250.0' font-size='50' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>GPIO15</text><g class='pingroup' data-num='17' data-name='GPIO16/ADC1_CHANNEL0'><line class='pinvis' x1='-2300.0' y1='350.0' x2='-2200.0' y2='350.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-2300.0' y1='350.0' x2='-2200.0' y2='350.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-2250.0' y='387.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>17</text><text x='-2175.0' y='350.0' font-size='50' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>GPIO16/ADC1_CHANNEL0</text><g class='pingroup' data-num='18' data-name='GPIO17/ADC1_CHANNEL1'><line class='pinvis' x1='-2300.0' y1='450.0' x2='-2200.0' y2='450.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-2300.0' y1='450.0' x2='-2200.0' y2='450.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-2250.0' y='487.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>18</text><text x='-2175.0' y='450.0' font-size='50' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>GPIO17/ADC1_CHANNEL1</text><g class='pingroup' data-num='19' data-name='GPIO18/ADC1_CHANNEL2'><line class='pinvis' x1='-2300.0' y1='550.0' x2='-2200.0' y2='550.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-2300.0' y1='550.0' x2='-2200.0' y2='550.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-2250.0' y='587.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>19</text><text x='-2175.0' y='550.0' font-size='50' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>GPIO18/ADC1_CHANNEL2</text><g class='pingroup' data-num='20' data-name='GPIO19/ADC1_CHANNEL3'><line class='pinvis' x1='-2300.0' y1='650.0' x2='-2200.0' y2='650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-2300.0' y1='650.0' x2='-2200.0' y2='650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-2250.0' y='687.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>20</text><text x='-2175.0' y='650.0' font-size='50' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>GPIO19/ADC1_CHANNEL3</text><g class='pingroup' data-num='21' data-name='VDD_IO_0'><line class='pinvis' x1='-2300.0' y1='750.0' x2='-2200.0' y2='750.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-2300.0' y1='750.0' x2='-2200.0' y2='750.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-2250.0' y='787.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>21</text><text x='-2175.0' y='750.0' font-size='50' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>VDD_IO_0</text><g class='pingroup' data-num='22' data-name='GPIO20/ADC1_CHANNEL4'><line class='pinvis' x1='-2300.0' y1='850.0' x2='-2200.0' y2='850.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-2300.0' y1='850.0' x2='-2200.0' y2='850.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-2250.0' y='887.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>22</text><text x='-2175.0' y='850.0' font-size='50' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>GPIO20/ADC1_CHANNEL4</text><g class='pingroup' data-num='23' data-name='GPIO21/ADC1_CHANNEL5'><line class='pinvis' x1='-2300.0' y1='950.0' x2='-2200.0' y2='950.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-2300.0' y1='950.0' x2='-2200.0' y2='950.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-2250.0' y='987.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>23</text><text x='-2175.0' y='950.0' font-size='50' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>GPIO21/ADC1_CHANNEL5</text><g class='pingroup' data-num='24' data-name='GPIO22/ADC1_CHANNEL6'><line class='pinvis' x1='-2300.0' y1='1050.0' x2='-2200.0' y2='1050.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-2300.0' y1='1050.0' x2='-2200.0' y2='1050.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-2250.0' y='1087.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>24</text><text x='-2175.0' y='1050.0' font-size='50' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>GPIO22/ADC1_CHANNEL6</text><g class='pingroup' data-num='25' data-name='GPIO23/ADC1_CHANNEL7'><line class='pinvis' x1='-2300.0' y1='1150.0' x2='-2200.0' y2='1150.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-2300.0' y1='1150.0' x2='-2200.0' y2='1150.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-2250.0' y='1187.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>25</text><text x='-2175.0' y='1150.0' font-size='50' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>GPIO23/ADC1_CHANNEL7</text><g class='pingroup' data-num='26' data-name='VDD_HP_0'><line class='pinvis' x1='-2300.0' y1='1250.0' x2='-2200.0' y2='1250.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-2300.0' y1='1250.0' x2='-2200.0' y2='1250.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-2250.0' y='1287.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>26</text><text x='-2175.0' y='1250.0' font-size='50' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>VDD_HP_0</text><g class='pingroup' data-num='27' data-name='FLASH_CS'><line class='pinvis' x1='-1300.0' y1='1750.0' x2='-1300.0' y2='1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-1300.0' y1='1750.0' x2='-1300.0' y2='1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-1262.5' y='1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>27</text><text x='-1300.0' y='1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>FLASH_CS</text><g class='pingroup' data-num='28' data-name='FLASH_Q'><line class='pinvis' x1='-1200.0' y1='1750.0' x2='-1200.0' y2='1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-1200.0' y1='1750.0' x2='-1200.0' y2='1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-1162.5' y='1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>28</text><text x='-1200.0' y='1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>FLASH_Q</text><g class='pingroup' data-num='29' data-name='FLASH_WP'><line class='pinvis' x1='-1100.0' y1='1750.0' x2='-1100.0' y2='1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-1100.0' y1='1750.0' x2='-1100.0' y2='1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-1062.5' y='1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>29</text><text x='-1100.0' y='1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>FLASH_WP</text><g class='pingroup' data-num='30' data-name='VDD_FLASH_IO'><line class='pinvis' x1='-1000.0' y1='1750.0' x2='-1000.0' y2='1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-1000.0' y1='1750.0' x2='-1000.0' y2='1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-962.5' y='1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>30</text><text x='-1000.0' y='1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>VDD_FLASH_IO</text><g class='pingroup' data-num='31' data-name='FLASH_HOLD'><line class='pinvis' x1='-900.0' y1='1750.0' x2='-900.0' y2='1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-900.0' y1='1750.0' x2='-900.0' y2='1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-862.5' y='1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>31</text><text x='-900.0' y='1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>FLASH_HOLD</text><g class='pingroup' data-num='32' data-name='FLASH_CK'><line class='pinvis' x1='-800.0' y1='1750.0' x2='-800.0' y2='1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-800.0' y1='1750.0' x2='-800.0' y2='1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-762.5' y='1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>32</text><text x='-800.0' y='1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>FLASH_CK</text><g class='pingroup' data-num='33' data-name='FLASH_D'><line class='pinvis' x1='-700.0' y1='1750.0' x2='-700.0' y2='1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='1750.0' x2='-700.0' y2='1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-662.5' y='1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>33</text><text x='-700.0' y='1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>FLASH_D</text><g class='pingroup' data-num='34' data-name='DSI_REXT'><line class='pinvis' x1='-600.0' y1='1750.0' x2='-600.0' y2='1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-600.0' y1='1750.0' x2='-600.0' y2='1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-562.5' y='1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>34</text><text x='-600.0' y='1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>DSI_REXT</text><g class='pingroup' data-num='35' data-name='DSI_DATAP1'><line class='pinvis' x1='-500.0' y1='1750.0' x2='-500.0' y2='1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-500.0' y1='1750.0' x2='-500.0' y2='1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-462.5' y='1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>35</text><text x='-500.0' y='1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>DSI_DATAP1</text><g class='pingroup' data-num='36' data-name='DSI_DATAN1'><line class='pinvis' x1='-400.0' y1='1750.0' x2='-400.0' y2='1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-400.0' y1='1750.0' x2='-400.0' y2='1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-362.5' y='1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>36</text><text x='-400.0' y='1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>DSI_DATAN1</text><g class='pingroup' data-num='37' data-name='DSI_CLKN'><line class='pinvis' x1='-300.0' y1='1750.0' x2='-300.0' y2='1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-300.0' y1='1750.0' x2='-300.0' y2='1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-262.5' y='1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>37</text><text x='-300.0' y='1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>DSI_CLKN</text><g class='pingroup' data-num='38' data-name='DSI_CLKP'><line class='pinvis' x1='-200.0' y1='1750.0' x2='-200.0' y2='1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-200.0' y1='1750.0' x2='-200.0' y2='1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-162.5' y='1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>38</text><text x='-200.0' y='1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>DSI_CLKP</text><g class='pingroup' data-num='39' data-name='DSI_DATAP0'><line class='pinvis' x1='-100.0' y1='1750.0' x2='-100.0' y2='1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-100.0' y1='1750.0' x2='-100.0' y2='1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-62.5' y='1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>39</text><text x='-100.0' y='1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>DSI_DATAP0</text><g class='pingroup' data-num='40' data-name='DSI_DATAN0'><line class='pinvis' x1='0.0' y1='1750.0' x2='0.0' y2='1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='0.0' y1='1750.0' x2='0.0' y2='1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='37.5' y='1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>40</text><text x='0.0' y='1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>DSI_DATAN0</text><g class='pingroup' data-num='41' data-name='VDD_MIPI_DPHY'><line class='pinvis' x1='100.0' y1='1750.0' x2='100.0' y2='1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='100.0' y1='1750.0' x2='100.0' y2='1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='137.5' y='1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>41</text><text x='100.0' y='1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>VDD_MIPI_DPHY</text><g class='pingroup' data-num='42' data-name='CSI_DATAN0'><line class='pinvis' x1='200.0' y1='1750.0' x2='200.0' y2='1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='200.0' y1='1750.0' x2='200.0' y2='1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='237.5' y='1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>42</text><text x='200.0' y='1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>CSI_DATAN0</text><g class='pingroup' data-num='43' data-name='CSI_DATAP0'><line class='pinvis' x1='300.0' y1='1750.0' x2='300.0' y2='1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='300.0' y1='1750.0' x2='300.0' y2='1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='337.5' y='1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>43</text><text x='300.0' y='1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>CSI_DATAP0</text><g class='pingroup' data-num='44' data-name='CSI_CLKP'><line class='pinvis' x1='400.0' y1='1750.0' x2='400.0' y2='1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='400.0' y1='1750.0' x2='400.0' y2='1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='437.5' y='1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>44</text><text x='400.0' y='1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>CSI_CLKP</text><g class='pingroup' data-num='45' data-name='CSI_CLKN'><line class='pinvis' x1='500.0' y1='1750.0' x2='500.0' y2='1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='500.0' y1='1750.0' x2='500.0' y2='1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='537.5' y='1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>45</text><text x='500.0' y='1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>CSI_CLKN</text><g class='pingroup' data-num='46' data-name='CSI_DATAN1'><line class='pinvis' x1='600.0' y1='1750.0' x2='600.0' y2='1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='600.0' y1='1750.0' x2='600.0' y2='1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='637.5' y='1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>46</text><text x='600.0' y='1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>CSI_DATAN1</text><g class='pingroup' data-num='47' data-name='CSI_DATAP1'><line class='pinvis' x1='700.0' y1='1750.0' x2='700.0' y2='1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='700.0' y1='1750.0' x2='700.0' y2='1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='737.5' y='1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>47</text><text x='700.0' y='1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>CSI_DATAP1</text><g class='pingroup' data-num='48' data-name='CSI_REXT'><line class='pinvis' x1='800.0' y1='1750.0' x2='800.0' y2='1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='800.0' y1='1750.0' x2='800.0' y2='1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='837.5' y='1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>48</text><text x='800.0' y='1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>CSI_REXT</text><g class='pingroup' data-num='49' data-name='USB-DM'><line class='pinvis' x1='900.0' y1='1750.0' x2='900.0' y2='1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='900.0' y1='1750.0' x2='900.0' y2='1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='937.5' y='1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>49</text><text x='900.0' y='1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>USB-DM</text><g class='pingroup' data-num='50' data-name='USB-DP'><line class='pinvis' x1='1000.0' y1='1750.0' x2='1000.0' y2='1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='1000.0' y1='1750.0' x2='1000.0' y2='1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='1037.5' y='1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>50</text><text x='1000.0' y='1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>USB-DP</text><g class='pingroup' data-num='51' data-name='VDD_USBPHY'><line class='pinvis' x1='1100.0' y1='1750.0' x2='1100.0' y2='1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='1100.0' y1='1750.0' x2='1100.0' y2='1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='1137.5' y='1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>51</text><text x='1100.0' y='1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>VDD_USBPHY</text><g class='pingroup' data-num='52' data-name='GPIO24/USB1P1_N0'><line class='pinvis' x1='1200.0' y1='1750.0' x2='1200.0' y2='1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='1200.0' y1='1750.0' x2='1200.0' y2='1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='1237.5' y='1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>52</text><text x='1200.0' y='1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>GPIO24/USB1P1_N0</text><g class='pingroup' data-num='53' data-name='GPIO25/USB1P1_P0'><line class='pinvis' x1='2300.0' y1='1200.0' x2='2200.0' y2='1200.0' stroke='#dfe4ec' stroke-width='4'/><line x1='2300.0' y1='1200.0' x2='2200.0' y2='1200.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='2250.0' y='1162.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>53</text><text x='2175.0' y='1200.0' font-size='50' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>GPIO25/USB1P1_P0</text><g class='pingroup' data-num='54' data-name='VDD_HP_1'><line class='pinvis' x1='2300.0' y1='1100.0' x2='2200.0' y2='1100.0' stroke='#dfe4ec' stroke-width='4'/><line x1='2300.0' y1='1100.0' x2='2200.0' y2='1100.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='2250.0' y='1062.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>54</text><text x='2175.0' y='1100.0' font-size='50' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>VDD_HP_1</text><g class='pingroup' data-num='55' data-name='GPIO26/USB1P1_N1'><line class='pinvis' x1='2300.0' y1='1000.0' x2='2200.0' y2='1000.0' stroke='#dfe4ec' stroke-width='4'/><line x1='2300.0' y1='1000.0' x2='2200.0' y2='1000.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='2250.0' y='962.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>55</text><text x='2175.0' y='1000.0' font-size='50' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>GPIO26/USB1P1_N1</text><g class='pingroup' data-num='56' data-name='GPIO27/USB1P1_P1'><line class='pinvis' x1='2300.0' y1='900.0' x2='2200.0' y2='900.0' stroke='#dfe4ec' stroke-width='4'/><line x1='2300.0' y1='900.0' x2='2200.0' y2='900.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='2250.0' y='862.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>56</text><text x='2175.0' y='900.0' font-size='50' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>GPIO27/USB1P1_P1</text><g class='pingroup' data-num='57' data-name='GPIO28'><line class='pinvis' x1='2300.0' y1='800.0' x2='2200.0' y2='800.0' stroke='#dfe4ec' stroke-width='4'/><line x1='2300.0' y1='800.0' x2='2200.0' y2='800.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='2250.0' y='762.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>57</text><text x='2175.0' y='800.0' font-size='50' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>GPIO28</text><g class='pingroup' data-num='58' data-name='GPIO29'><line class='pinvis' x1='2300.0' y1='700.0' x2='2200.0' y2='700.0' stroke='#dfe4ec' stroke-width='4'/><line x1='2300.0' y1='700.0' x2='2200.0' y2='700.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='2250.0' y='662.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>58</text><text x='2175.0' y='700.0' font-size='50' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>GPIO29</text><g class='pingroup' data-num='59' data-name='VDD_PSRAM_0'><line class='pinvis' x1='2300.0' y1='600.0' x2='2200.0' y2='600.0' stroke='#dfe4ec' stroke-width='4'/><line x1='2300.0' y1='600.0' x2='2200.0' y2='600.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='2250.0' y='562.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>59</text><text x='2175.0' y='600.0' font-size='50' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>VDD_PSRAM_0</text><g class='pingroup' data-num='60' data-name='GPIO30'><line class='pinvis' x1='2300.0' y1='500.0' x2='2200.0' y2='500.0' stroke='#dfe4ec' stroke-width='4'/><line x1='2300.0' y1='500.0' x2='2200.0' y2='500.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='2250.0' y='462.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>60</text><text x='2175.0' y='500.0' font-size='50' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>GPIO30</text><g class='pingroup' data-num='61' data-name='GPIO31'><line class='pinvis' x1='2300.0' y1='400.0' x2='2200.0' y2='400.0' stroke='#dfe4ec' stroke-width='4'/><line x1='2300.0' y1='400.0' x2='2200.0' y2='400.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='2250.0' y='362.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>61</text><text x='2175.0' y='400.0' font-size='50' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>GPIO31</text><g class='pingroup' data-num='62' data-name='VDD_IO_4'><line class='pinvis' x1='2300.0' y1='300.0' x2='2200.0' y2='300.0' stroke='#dfe4ec' stroke-width='4'/><line x1='2300.0' y1='300.0' x2='2200.0' y2='300.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='2250.0' y='262.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>62</text><text x='2175.0' y='300.0' font-size='50' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>VDD_IO_4</text><g class='pingroup' data-num='63' data-name='GPIO32'><line class='pinvis' x1='2300.0' y1='200.0' x2='2200.0' y2='200.0' stroke='#dfe4ec' stroke-width='4'/><line x1='2300.0' y1='200.0' x2='2200.0' y2='200.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='2250.0' y='162.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>63</text><text x='2175.0' y='200.0' font-size='50' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>GPIO32</text><g class='pingroup' data-num='64' data-name='GPIO33'><line class='pinvis' x1='2300.0' y1='100.0' x2='2200.0' y2='100.0' stroke='#dfe4ec' stroke-width='4'/><line x1='2300.0' y1='100.0' x2='2200.0' y2='100.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='2250.0' y='62.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>64</text><text x='2175.0' y='100.0' font-size='50' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>GPIO33</text><g class='pingroup' data-num='65' data-name='GPIO34'><line class='pinvis' x1='2300.0' y1='-0.0' x2='2200.0' y2='-0.0' stroke='#dfe4ec' stroke-width='4'/><line x1='2300.0' y1='-0.0' x2='2200.0' y2='-0.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='2250.0' y='-37.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>65</text><text x='2175.0' y='0.0' font-size='50' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>GPIO34</text><g class='pingroup' data-num='66' data-name='GPIO35'><line class='pinvis' x1='2300.0' y1='-100.0' x2='2200.0' y2='-100.0' stroke='#dfe4ec' stroke-width='4'/><line x1='2300.0' y1='-100.0' x2='2200.0' y2='-100.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='2250.0' y='-137.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>66</text><text x='2175.0' y='-100.0' font-size='50' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>GPIO35</text><g class='pingroup' data-num='67' data-name='VDD_PSRAM_1'><line class='pinvis' x1='2300.0' y1='-200.0' x2='2200.0' y2='-200.0' stroke='#dfe4ec' stroke-width='4'/><line x1='2300.0' y1='-200.0' x2='2200.0' y2='-200.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='2250.0' y='-237.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>67</text><text x='2175.0' y='-200.0' font-size='50' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>VDD_PSRAM_1</text><g class='pingroup' data-num='68' data-name='GPIO36'><line class='pinvis' x1='2300.0' y1='-300.0' x2='2200.0' y2='-300.0' stroke='#dfe4ec' stroke-width='4'/><line x1='2300.0' y1='-300.0' x2='2200.0' y2='-300.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='2250.0' y='-337.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>68</text><text x='2175.0' y='-300.0' font-size='50' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>GPIO36</text><g class='pingroup' data-num='69' data-name='GPIO37'><line class='pinvis' x1='2300.0' y1='-400.0' x2='2200.0' y2='-400.0' stroke='#dfe4ec' stroke-width='4'/><line x1='2300.0' y1='-400.0' x2='2200.0' y2='-400.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='2250.0' y='-437.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>69</text><text x='2175.0' y='-400.0' font-size='50' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>GPIO37</text><g class='pingroup' data-num='70' data-name='GPIO38'><line class='pinvis' x1='2300.0' y1='-500.0' x2='2200.0' y2='-500.0' stroke='#dfe4ec' stroke-width='4'/><line x1='2300.0' y1='-500.0' x2='2200.0' y2='-500.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='2250.0' y='-537.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>70</text><text x='2175.0' y='-500.0' font-size='50' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>GPIO38</text><g class='pingroup' data-num='71' data-name='VDDO_FLASH'><line class='pinvis' x1='2300.0' y1='-600.0' x2='2200.0' y2='-600.0' stroke='#dfe4ec' stroke-width='4'/><line x1='2300.0' y1='-600.0' x2='2200.0' y2='-600.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='2250.0' y='-637.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>71</text><text x='2175.0' y='-600.0' font-size='50' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>VDDO_FLASH</text><g class='pingroup' data-num='72' data-name='VDDO_PSRAM'><line class='pinvis' x1='2300.0' y1='-700.0' x2='2200.0' y2='-700.0' stroke='#dfe4ec' stroke-width='4'/><line x1='2300.0' y1='-700.0' x2='2200.0' y2='-700.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='2250.0' y='-737.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>72</text><text x='2175.0' y='-700.0' font-size='50' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>VDDO_PSRAM</text><g class='pingroup' data-num='73' data-name='VDDO_3'><line class='pinvis' x1='2300.0' y1='-800.0' x2='2200.0' y2='-800.0' stroke='#dfe4ec' stroke-width='4'/><line x1='2300.0' y1='-800.0' x2='2200.0' y2='-800.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='2250.0' y='-837.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>73</text><text x='2175.0' y='-800.0' font-size='50' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>VDDO_3</text><g class='pingroup' data-num='74' data-name='VDDO_4'><line class='pinvis' x1='2300.0' y1='-900.0' x2='2200.0' y2='-900.0' stroke='#dfe4ec' stroke-width='4'/><line x1='2300.0' y1='-900.0' x2='2200.0' y2='-900.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='2250.0' y='-937.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>74</text><text x='2175.0' y='-900.0' font-size='50' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>VDDO_4</text><g class='pingroup' data-num='75' data-name='VDD_LDO'><line class='pinvis' x1='2300.0' y1='-1000.0' x2='2200.0' y2='-1000.0' stroke='#dfe4ec' stroke-width='4'/><line x1='2300.0' y1='-1000.0' x2='2200.0' y2='-1000.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='2250.0' y='-1037.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>75</text><text x='2175.0' y='-1000.0' font-size='50' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>VDD_LDO</text><g class='pingroup' data-num='76' data-name='VDD_HP_2'><line class='pinvis' x1='2300.0' y1='-1100.0' x2='2200.0' y2='-1100.0' stroke='#dfe4ec' stroke-width='4'/><line x1='2300.0' y1='-1100.0' x2='2200.0' y2='-1100.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='2250.0' y='-1137.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>76</text><text x='2175.0' y='-1100.0' font-size='50' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>VDD_HP_2</text><g class='pingroup' data-num='77' data-name='VDD_DCDCC'><line class='pinvis' x1='2300.0' y1='-1200.0' x2='2200.0' y2='-1200.0' stroke='#dfe4ec' stroke-width='4'/><line x1='2300.0' y1='-1200.0' x2='2200.0' y2='-1200.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='2250.0' y='-1237.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>77</text><text x='2175.0' y='-1200.0' font-size='50' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>VDD_DCDCC</text><g class='pingroup' data-num='78' data-name='FB_DCDC'><line class='pinvis' x1='2300.0' y1='-1300.0' x2='2200.0' y2='-1300.0' stroke='#dfe4ec' stroke-width='4'/><line x1='2300.0' y1='-1300.0' x2='2200.0' y2='-1300.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='2250.0' y='-1337.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>78</text><text x='2175.0' y='-1300.0' font-size='50' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>FB_DCDC</text><g class='pingroup' data-num='79' data-name='EN_DCDC'><line class='pinvis' x1='1200.0' y1='-1750.0' x2='1200.0' y2='-1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='1200.0' y1='-1750.0' x2='1200.0' y2='-1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='1162.5' y='-1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>79</text><text x='1200.0' y='-1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>EN_DCDC</text><g class='pingroup' data-num='80' data-name='GPIO39'><line class='pinvis' x1='1100.0' y1='-1750.0' x2='1100.0' y2='-1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='1100.0' y1='-1750.0' x2='1100.0' y2='-1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='1062.5' y='-1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>80</text><text x='1100.0' y='-1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>GPIO39</text><g class='pingroup' data-num='81' data-name='GPIO40'><line class='pinvis' x1='1000.0' y1='-1750.0' x2='1000.0' y2='-1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='1000.0' y1='-1750.0' x2='1000.0' y2='-1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='962.5' y='-1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>81</text><text x='1000.0' y='-1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>GPIO40</text><g class='pingroup' data-num='82' data-name='GPIO41'><line class='pinvis' x1='900.0' y1='-1750.0' x2='900.0' y2='-1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='900.0' y1='-1750.0' x2='900.0' y2='-1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='862.5' y='-1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>82</text><text x='900.0' y='-1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>GPIO41</text><g class='pingroup' data-num='83' data-name='GPIO42'><line class='pinvis' x1='800.0' y1='-1750.0' x2='800.0' y2='-1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='800.0' y1='-1750.0' x2='800.0' y2='-1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='762.5' y='-1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>83</text><text x='800.0' y='-1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>GPIO42</text><g class='pingroup' data-num='84' data-name='GPIO43'><line class='pinvis' x1='700.0' y1='-1750.0' x2='700.0' y2='-1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='700.0' y1='-1750.0' x2='700.0' y2='-1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='662.5' y='-1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>84</text><text x='700.0' y='-1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>GPIO43</text><g class='pingroup' data-num='85' data-name='VDD_IO_5'><line class='pinvis' x1='600.0' y1='-1750.0' x2='600.0' y2='-1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='600.0' y1='-1750.0' x2='600.0' y2='-1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='562.5' y='-1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>85</text><text x='600.0' y='-1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>VDD_IO_5</text><g class='pingroup' data-num='86' data-name='GPIO44'><line class='pinvis' x1='500.0' y1='-1750.0' x2='500.0' y2='-1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='500.0' y1='-1750.0' x2='500.0' y2='-1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='462.5' y='-1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>86</text><text x='500.0' y='-1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>GPIO44</text><g class='pingroup' data-num='87' data-name='GPIO45'><line class='pinvis' x1='400.0' y1='-1750.0' x2='400.0' y2='-1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='400.0' y1='-1750.0' x2='400.0' y2='-1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='362.5' y='-1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>87</text><text x='400.0' y='-1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>GPIO45</text><g class='pingroup' data-num='88' data-name='GPIO46'><line class='pinvis' x1='300.0' y1='-1750.0' x2='300.0' y2='-1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='300.0' y1='-1750.0' x2='300.0' y2='-1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='262.5' y='-1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>88</text><text x='300.0' y='-1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>GPIO46</text><g class='pingroup' data-num='89' data-name='GPIO47'><line class='pinvis' x1='200.0' y1='-1750.0' x2='200.0' y2='-1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='200.0' y1='-1750.0' x2='200.0' y2='-1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='162.5' y='-1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>89</text><text x='200.0' y='-1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>GPIO47</text><g class='pingroup' data-num='90' data-name='GPIO48'><line class='pinvis' x1='100.0' y1='-1750.0' x2='100.0' y2='-1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='100.0' y1='-1750.0' x2='100.0' y2='-1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='62.5' y='-1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>90</text><text x='100.0' y='-1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>GPIO48</text><g class='pingroup' data-num='91' data-name='VDD_HP_3'><line class='pinvis' x1='0.0' y1='-1750.0' x2='0.0' y2='-1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='0.0' y1='-1750.0' x2='0.0' y2='-1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-37.5' y='-1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>91</text><text x='0.0' y='-1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>VDD_HP_3</text><g class='pingroup' data-num='92' data-name='GPIO49/ADC2_CHANNEL0'><line class='pinvis' x1='-100.0' y1='-1750.0' x2='-100.0' y2='-1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-100.0' y1='-1750.0' x2='-100.0' y2='-1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-137.5' y='-1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>92</text><text x='-100.0' y='-1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>GPIO49/ADC2_CHANNEL0</text><g class='pingroup' data-num='93' data-name='GPIO50/ADC2_CHANNEL1'><line class='pinvis' x1='-200.0' y1='-1750.0' x2='-200.0' y2='-1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-200.0' y1='-1750.0' x2='-200.0' y2='-1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-237.5' y='-1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>93</text><text x='-200.0' y='-1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>GPIO50/ADC2_CHANNEL1</text><g class='pingroup' data-num='94' data-name='GPIO51/ADC2_CHANNEL2'><line class='pinvis' x1='-300.0' y1='-1750.0' x2='-300.0' y2='-1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-300.0' y1='-1750.0' x2='-300.0' y2='-1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-337.5' y='-1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>94</text><text x='-300.0' y='-1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>GPIO51/ADC2_CHANNEL2</text><g class='pingroup' data-num='95' data-name='GPIO52/ADC2_CHANNEL3'><line class='pinvis' x1='-400.0' y1='-1750.0' x2='-400.0' y2='-1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-400.0' y1='-1750.0' x2='-400.0' y2='-1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-437.5' y='-1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>95</text><text x='-400.0' y='-1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>GPIO52/ADC2_CHANNEL3</text><g class='pingroup' data-num='96' data-name='VDD_IO_6'><line class='pinvis' x1='-500.0' y1='-1750.0' x2='-500.0' y2='-1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-500.0' y1='-1750.0' x2='-500.0' y2='-1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-537.5' y='-1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>96</text><text x='-500.0' y='-1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>VDD_IO_6</text><g class='pingroup' data-num='97' data-name='GPIO53/ADC2_CHANNEL4'><line class='pinvis' x1='-600.0' y1='-1750.0' x2='-600.0' y2='-1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-600.0' y1='-1750.0' x2='-600.0' y2='-1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-637.5' y='-1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>97</text><text x='-600.0' y='-1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>GPIO53/ADC2_CHANNEL4</text><g class='pingroup' data-num='98' data-name='GPIO54/ADC2_CHANNEL5'><line class='pinvis' x1='-700.0' y1='-1750.0' x2='-700.0' y2='-1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='-1750.0' x2='-700.0' y2='-1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-737.5' y='-1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>98</text><text x='-700.0' y='-1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>GPIO54/ADC2_CHANNEL5</text><g class='pingroup' data-num='99' data-name='XTAL_N'><line class='pinvis' x1='-800.0' y1='-1750.0' x2='-800.0' y2='-1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-800.0' y1='-1750.0' x2='-800.0' y2='-1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-837.5' y='-1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>99</text><text x='-800.0' y='-1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>XTAL_N</text><g class='pingroup' data-num='100' data-name='XTAL_P'><line class='pinvis' x1='-900.0' y1='-1750.0' x2='-900.0' y2='-1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-900.0' y1='-1750.0' x2='-900.0' y2='-1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-937.5' y='-1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>100</text><text x='-900.0' y='-1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>XTAL_P</text><g class='pingroup' data-num='101' data-name='VDD_ANA'><line class='pinvis' x1='-1000.0' y1='-1750.0' x2='-1000.0' y2='-1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-1000.0' y1='-1750.0' x2='-1000.0' y2='-1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-1037.5' y='-1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>101</text><text x='-1000.0' y='-1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>VDD_ANA</text><g class='pingroup' data-num='102' data-name='VDD_BAT'><line class='pinvis' x1='-1100.0' y1='-1750.0' x2='-1100.0' y2='-1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-1100.0' y1='-1750.0' x2='-1100.0' y2='-1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-1137.5' y='-1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>102</text><text x='-1100.0' y='-1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>VDD_BAT</text><g class='pingroup' data-num='103' data-name='CHIP_PU'><line class='pinvis' x1='-1200.0' y1='-1750.0' x2='-1200.0' y2='-1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-1200.0' y1='-1750.0' x2='-1200.0' y2='-1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-1237.5' y='-1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>103</text><text x='-1200.0' y='-1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>CHIP_PU</text><g class='pingroup' data-num='104' data-name='GPIO0'><line class='pinvis' x1='-1300.0' y1='-1750.0' x2='-1300.0' y2='-1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-1300.0' y1='-1750.0' x2='-1300.0' y2='-1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-1337.5' y='-1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>104</text><text x='-1300.0' y='-1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>GPIO0</text><g class='pingroup' data-num='105' data-name='GND'><line class='pinvis' x1='1750.0' y1='1750.0' x2='1750.0' y2='1650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='1750.0' y1='1750.0' x2='1750.0' y2='1650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='1787.5' y='1700.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>105</text><text x='1750.0' y='1625.0' font-size='50' fill='#e6e9ef' text-anchor='middle' dominant-baseline='central'>GND</text><g class='pingroup' data-num='1' data-name='GPIO1'><line class='pinvis' x1='-2300.0' y1='-1250.0' x2='-2200.0' y2='-1250.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-2300.0' y1='-1250.0' x2='-2200.0' y2='-1250.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-2250.0' y='-1212.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>1</text><text x='-2175.0' y='-1250.0' font-size='50' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>GPIO1</text><g class='pingroup' data-num='2' data-name='GPIO2'><line class='pinvis' x1='-2300.0' y1='-1150.0' x2='-2200.0' y2='-1150.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-2300.0' y1='-1150.0' x2='-2200.0' y2='-1150.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-2250.0' y='-1112.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>2</text><text x='-2175.0' y='-1150.0' font-size='50' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>GPIO2</text><g class='pingroup' data-num='3' data-name='GPIO3'><line class='pinvis' x1='-2300.0' y1='-1050.0' x2='-2200.0' y2='-1050.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-2300.0' y1='-1050.0' x2='-2200.0' y2='-1050.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-2250.0' y='-1012.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>3</text><text x='-2175.0' y='-1050.0' font-size='50' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>GPIO3</text><g class='pingroup' data-num='4' data-name='GPIO4'><line class='pinvis' x1='-2300.0' y1='-950.0' x2='-2200.0' y2='-950.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-2300.0' y1='-950.0' x2='-2200.0' y2='-950.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-2250.0' y='-912.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>4</text><text x='-2175.0' y='-950.0' font-size='50' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>GPIO4</text><g class='pingroup' data-num='5' data-name='GPIO5'><line class='pinvis' x1='-2300.0' y1='-850.0' x2='-2200.0' y2='-850.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-2300.0' y1='-850.0' x2='-2200.0' y2='-850.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-2250.0' y='-812.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>5</text><text x='-2175.0' y='-850.0' font-size='50' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>GPIO5</text><g class='pingroup' data-num='6' data-name='GPIO6'><line class='pinvis' x1='-2300.0' y1='-750.0' x2='-2200.0' y2='-750.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-2300.0' y1='-750.0' x2='-2200.0' y2='-750.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-2250.0' y='-712.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>6</text><text x='-2175.0' y='-750.0' font-size='50' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>GPIO6</text><g class='pingroup' data-num='7' data-name='GPIO7'><line class='pinvis' x1='-2300.0' y1='-650.0' x2='-2200.0' y2='-650.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-2300.0' y1='-650.0' x2='-2200.0' y2='-650.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-2250.0' y='-612.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>7</text><text x='-2175.0' y='-650.0' font-size='50' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>GPIO7</text><g class='pingroup' data-num='8' data-name='GPIO8'><line class='pinvis' x1='-2300.0' y1='-550.0' x2='-2200.0' y2='-550.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-2300.0' y1='-550.0' x2='-2200.0' y2='-550.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-2250.0' y='-512.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>8</text><text x='-2175.0' y='-550.0' font-size='50' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>GPIO8</text><g class='pingroup' data-num='9' data-name='VDD_LP'><line class='pinvis' x1='-2300.0' y1='-450.0' x2='-2200.0' y2='-450.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-2300.0' y1='-450.0' x2='-2200.0' y2='-450.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-2250.0' y='-412.5' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>9</text><text x='-2175.0' y='-450.0' font-size='50' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>VDD_LP</text></svg></div>+<div id=tip></div>+<script>+var KIND="symbol", MPN="ADOM/ESP32-P4NRW16X", PINS=[{"desc":"","name":"GPIO9","number":"10","type":""},{"desc":"","name":"GPIO10","number":"11","type":""},{"desc":"","name":"GPIO11","number":"12","type":""},{"desc":"","name":"GPIO12","number":"13","type":""},{"desc":"","name":"GPIO13","number":"14","type":""},{"desc":"","name":"GPIO14","number":"15","type":""},{"desc":"","name":"GPIO15","number":"16","type":""},{"desc":"","name":"GPIO16/ADC1_CHANNEL0","number":"17","type":""},{"desc":"","name":"GPIO17/ADC1_CHANNEL1","number":"18","type":""},{"desc":"","name":"GPIO18/ADC1_CHANNEL2","number":"19","type":""},{"desc":"","name":"GPIO19/ADC1_CHANNEL3","number":"20","type":""},{"desc":"","name":"VDD_IO_0","number":"21","type":""},{"desc":"","name":"GPIO20/ADC1_CHANNEL4","number":"22","type":""},{"desc":"","name":"GPIO21/ADC1_CHANNEL5","number":"23","type":""},{"desc":"","name":"GPIO22/ADC1_CHANNEL6","number":"24","type":""},{"desc":"","name":"GPIO23/ADC1_CHANNEL7","number":"25","type":""},{"desc":"","name":"VDD_HP_0","number":"26","type":""},{"desc":"","name":"FLASH_CS","number":"27","type":""},{"desc":"","name":"FLASH_Q","number":"28","type":""},{"desc":"","name":"FLASH_WP","number":"29","type":""},{"desc":"","name":"VDD_FLASH_IO","number":"30","type":""},{"desc":"","name":"FLASH_HOLD","number":"31","type":""},{"desc":"","name":"FLASH_CK","number":"32","type":""},{"desc":"","name":"FLASH_D","number":"33","type":""},{"desc":"","name":"DSI_REXT","number":"34","type":""},{"desc":"","name":"DSI_DATAP1","number":"35","type":""},{"desc":"","name":"DSI_DATAN1","number":"36","type":""},{"desc":"","name":"DSI_CLKN","number":"37","type":""},{"desc":"","name":"DSI_CLKP","number":"38","type":""},{"desc":"","name":"DSI_DATAP0","number":"39","type":""},{"desc":"","name":"DSI_DATAN0","number":"40","type":""},{"desc":"","name":"VDD_MIPI_DPHY","number":"41","type":""},{"desc":"","name":"CSI_DATAN0","number":"42","type":""},{"desc":"","name":"CSI_DATAP0","number":"43","type":""},{"desc":"","name":"CSI_CLKP","number":"44","type":""},{"desc":"","name":"CSI_CLKN","number":"45","type":""},{"desc":"","name":"CSI_DATAN1","number":"46","type":""},{"desc":"","name":"CSI_DATAP1","number":"47","type":""},{"desc":"","name":"CSI_REXT","number":"48","type":""},{"desc":"","name":"USB-DM","number":"49","type":""},{"desc":"","name":"USB-DP","number":"50","type":""},{"desc":"","name":"VDD_USBPHY","number":"51","type":""},{"desc":"","name":"GPIO24/USB1P1_N0","number":"52","type":""},{"desc":"","name":"GPIO25/USB1P1_P0","number":"53","type":""},{"desc":"","name":"VDD_HP_1","number":"54","type":""},{"desc":"","name":"GPIO26/USB1P1_N1","number":"55","type":""},{"desc":"","name":"GPIO27/USB1P1_P1","number":"56","type":""},{"desc":"","name":"GPIO28","number":"57","type":""},{"desc":"","name":"GPIO29","number":"58","type":""},{"desc":"","name":"VDD_PSRAM_0","number":"59","type":""},{"desc":"","name":"GPIO30","number":"60","type":""},{"desc":"","name":"GPIO31","number":"61","type":""},{"desc":"","name":"VDD_IO_4","number":"62","type":""},{"desc":"","name":"GPIO32","number":"63","type":""},{"desc":"","name":"GPIO33","number":"64","type":""},{"desc":"","name":"GPIO34","number":"65","type":""},{"desc":"","name":"GPIO35","number":"66","type":""},{"desc":"","name":"VDD_PSRAM_1","number":"67","type":""},{"desc":"","name":"GPIO36","number":"68","type":""},{"desc":"","name":"GPIO37","number":"69","type":""},{"desc":"","name":"GPIO38","number":"70","type":""},{"desc":"","name":"VDDO_FLASH","number":"71","type":""},{"desc":"","name":"VDDO_PSRAM","number":"72","type":""},{"desc":"","name":"VDDO_3","number":"73","type":""},{"desc":"","name":"VDDO_4","number":"74","type":""},{"desc":"","name":"VDD_LDO","number":"75","type":""},{"desc":"","name":"VDD_HP_2","number":"76","type":""},{"desc":"","name":"VDD_DCDCC","number":"77","type":""},{"desc":"","name":"FB_DCDC","number":"78","type":""},{"desc":"","name":"EN_DCDC","number":"79","type":""},{"desc":"","name":"GPIO39","number":"80","type":""},{"desc":"","name":"GPIO40","number":"81","type":""},{"desc":"","name":"GPIO41","number":"82","type":""},{"desc":"","name":"GPIO42","number":"83","type":""},{"desc":"","name":"GPIO43","number":"84","type":""},{"desc":"","name":"VDD_IO_5","number":"85","type":""},{"desc":"","name":"GPIO44","number":"86","type":""},{"desc":"","name":"GPIO45","number":"87","type":""},{"desc":"","name":"GPIO46","number":"88","type":""},{"desc":"","name":"GPIO47","number":"89","type":""},{"desc":"","name":"GPIO48","number":"90","type":""},{"desc":"","name":"VDD_HP_3","number":"91","type":""},{"desc":"","name":"GPIO49/ADC2_CHANNEL0","number":"92","type":""},{"desc":"","name":"GPIO50/ADC2_CHANNEL1","number":"93","type":""},{"desc":"","name":"GPIO51/ADC2_CHANNEL2","number":"94","type":""},{"desc":"","name":"GPIO52/ADC2_CHANNEL3","number":"95","type":""},{"desc":"","name":"VDD_IO_6","number":"96","type":""},{"desc":"","name":"GPIO53/ADC2_CHANNEL4","number":"97","type":""},{"desc":"","name":"GPIO54/ADC2_CHANNEL5","number":"98","type":""},{"desc":"","name":"XTAL_N","number":"99","type":""},{"desc":"","name":"XTAL_P","number":"100","type":""},{"desc":"","name":"VDD_ANA","number":"101","type":""},{"desc":"","name":"VDD_BAT","number":"102","type":""},{"desc":"","name":"CHIP_PU","number":"103","type":""},{"desc":"","name":"GPIO0","number":"104","type":""},{"desc":"","name":"GND","number":"105","type":""},{"desc":"","name":"GPIO1","number":"1","type":""},{"desc":"","name":"GPIO2","number":"2","type":""},{"desc":"","name":"GPIO3","number":"3","type":""},{"desc":"","name":"GPIO4","number":"4","type":""},{"desc":"","name":"GPIO5","number":"5","type":""},{"desc":"","name":"GPIO6","number":"6","type":""},{"desc":"","name":"GPIO7","number":"7","type":""},{"desc":"","name":"GPIO8","number":"8","type":""},{"desc":"","name":"VDD_LP","number":"9","type":""}];+var byNum={}; PINS.forEach(function(p){byNum[String(p.number)]=p;});+var stage=document.getElementById('stage'), svg=stage.querySelector('svg'), tip=document.getElementById('tip');+// ---- pan/zoom ----+var vb=(svg.getAttribute('viewBox')||'0 0 100 100').split(/\s+/).map(Number), base=vb.slice();+function setVB(){svg.setAttribute('viewBox',vb.join(' '));}+stage.addEventListener('wheel',function(e){e.preventDefault();var r=stage.getBoundingClientRect();var mx=(e.clientX-r.left)/r.width,my=(e.clientY-r.top)/r.height;var f=e.deltaY<0?0.88:1.14;var nw=vb[2]*f,nh=vb[3]*f;vb[0]+=(vb[2]-nw)*mx;vb[1]+=(vb[3]-nh)*my;vb[2]=nw;vb[3]=nh;setVB();},{passive:false});+var pan=null;+stage.addEventListener('pointerdown',function(e){pan={x:e.clientX,y:e.clientY};stage.classList.add('drag');stage.setPointerCapture(e.pointerId);});+stage.addEventListener('pointermove',function(e){if(!pan)return;var r=stage.getBoundingClientRect();vb[0]-=(e.clientX-pan.x)/r.width*vb[2];vb[1]-=(e.clientY-pan.y)/r.height*vb[3];pan={x:e.clientX,y:e.clientY};setVB();});+function endPan(){pan=null;stage.classList.remove('drag');}+stage.addEventListener('pointerup',endPan);stage.addEventListener('pointerleave',endPan);+stage.addEventListener('dblclick',function(){vb=base.slice();setVB();});+// ---- cross-highlight bus ----+function els(n){return [].slice.call(document.querySelectorAll('[data-num="'+n+'"]'));}+function clearHi(){[].slice.call(document.querySelectorAll('.hi')).forEach(function(e){e.classList.remove('hi');});}+function hi(n){els(n).forEach(function(e){e.classList.add('hi');});}+function post(n){try{parent.postMessage({type:'lbr-hover',pin:n===null?null:String(n),mpn:MPN},'*');}catch(_){}}+function showTip(n,x,y){var p=byNum[String(n)];if(!p)return;tip.innerHTML='<span class=tn></span><div class=tt></div><div class=td></div>';tip.querySelector('.tn').textContent=n+'  '+(p.name||'');tip.querySelector('.tt').textContent=p.type||'';var d=p.desc||'';if(d)tip.querySelector('.td').textContent=d;else tip.querySelector('.td').style.display='none';tip.style.display='block';tip.style.left=(x+14)+'px';tip.style.top=(y+12)+'px';}+[].slice.call(document.querySelectorAll('.pingroup,.pad')).forEach(function(g){+  var n=g.getAttribute('data-num');+  g.addEventListener('mouseenter',function(e){clearHi();hi(n);post(n);showTip(n,e.clientX,e.clientY);});+  g.addEventListener('mousemove',function(e){tip.style.left=(e.clientX+14)+'px';tip.style.top=(e.clientY+12)+'px';});+  g.addEventListener('mouseleave',function(){clearHi();post(null);tip.style.display='none';});+});+window.addEventListener('message',function(e){var d=e.data||{};if(d.type!=='lbr-hover')return;clearHi();if(d.pin!=null)hi(d.pin);});+// ---- footprint layer toggles ----+[].slice.call(document.querySelectorAll('.lyrtog')).forEach(function(b){+  function apply(on){[].slice.call(document.querySelectorAll('.ly-'+b.getAttribute('data-lyr'))).forEach(function(el){el.classList.toggle('lyr-off',!on);});}+  apply(b.classList.contains('on'));+  b.addEventListener('click',function(){apply(b.classList.toggle('on'));});+});+// ---- auto-grow the host readme iframe ----+function ph(){var h=Math.max(360,Math.min(16000,document.body.scrollHeight||420));parent.postMessage({type:'readme-height',height:h},'*');}+window.addEventListener('load',ph);setTimeout(ph,300);+</script>+</body></html>