← Commit history
0402N680J500CT-fpview.html+24−21
@@ -312,7 +312,7 @@ <div class="toolbar">   <span class="title">0402N680J500CT</span>   <span class="badge">Footprint</span>-  <span class="badge" style="background:rgba(248,81,73,0.15);color:#f85149;border-color:rgba(248,81,73,0.3);">Local Render</span>+     <div class="spacer"></div>   <div class="btn-group">     <button onclick="zoomOut()">&#x2212;</button>@@ -345,15 +345,15 @@  <div class="canvas-wrap" id="canvas-wrap">   <div class="canvas" id="canvas">-    <svg xmlns="http://www.w3.org/2000/svg" viewBox="-1.95 -1.55 3.9 3.1">-<rect x="-1.95" y="-1.55" width="3.9" height="3.1" fill="#0d1117"/>-<rect x="-0.95" y="-0.55" width="1.9" height="1.1" fill="none" stroke="#FF26E2" stroke-width="0.05" stroke-dasharray="0.2,0.1"/>-<rect x="-0.5" y="-0.25" width="1.0" height="0.5" fill="none" stroke="#6e7681" stroke-width="0.1"/>-<line x1="-0.5" y1="-0.46" x2="0.5" y2="-0.46" stroke="#00cccc" stroke-width="0.12" stroke-linecap="round"/><line x1="-0.5" y1="0.46" x2="0.5" y2="0.46" stroke="#00cccc" stroke-width="0.12" stroke-linecap="round"/><rect x="-0.8" y="-0.25" width="0.6" height="0.5" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/>-<text x="-0.5" y="0.0" text-anchor="middle" dominant-baseline="central" font-size="0.225" fill="#fff" font-family="sans-serif">1</text>-<rect x="0.2" y="-0.25" width="0.6" height="0.5" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/>-<text x="0.5" y="0.0" text-anchor="middle" dominant-baseline="central" font-size="0.225" fill="#fff" font-family="sans-serif">2</text>-<text x="1.65" y="1.25" text-anchor="end" font-size="0.250" fill="#484f58" font-family="sans-serif" font-style="italic">Local render — KiCad service unavailable</text>+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4.02 3.12">+<rect x="0" y="0" width="4.02" height="3.12" fill="#0d1117"/>+<rect x="1" y="1" width="2.02" height="1.12" fill="none" stroke="#FF26E2" stroke-width="0.05" stroke-dasharray="0.2,0.1"/>+<rect x="1.51" y="1.31" width="1" height="0.5" fill="none" stroke="#6e7681" stroke-width="0.1"/>+<line x1="1.92" y1="1.14" x2="2.1" y2="1.14" stroke="#00cccc" stroke-width="0.12" stroke-linecap="round"/><line x1="1.92" y1="1.98" x2="2.1" y2="1.98" stroke="#00cccc" stroke-width="0.12" stroke-linecap="round"/>+<rect x="1.25" y="1.25" width="0.56" height="0.62" rx="0.1" ry="0.1" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/>+<text x="1.53" y="1.56" text-anchor="middle" dominant-baseline="central" font-size="0.252" fill="#fff" font-family="sans-serif">1</text>+<rect x="2.21" y="1.25" width="0.56" height="0.62" rx="0.1" ry="0.1" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/>+<text x="2.49" y="1.56" text-anchor="middle" dominant-baseline="central" font-size="0.252" fill="#fff" font-family="sans-serif">2</text> </svg>   </div>   <a class="edit-btn" href="https://coder.john-service-wiki-a054078430ce38e4.containers.adom.inc/proxy/8785/wiki/components/0402n680j500ct/edit?field=content" target="_blank" title="Suggest corrections on Adom Wiki">@@ -371,7 +371,7 @@   <div class="info-row">          -    <div class="info-item"><span class="info-label">Desc</span><span class="info-value">Walsin Technology Corporation · Multilayer Ceramic Capacitor (MLCC) · General Purpose</span></div><div class="info-item"><span class="info-label">Pads</span><span class="info-value">2</span></div><div class="info-item"><span class="info-label">Body</span><span class="info-value">1.0 &times; 0.5 mm</span></div><div class="info-item"><span class="info-label">Courtyard</span><span class="info-value">1.9 &times; 1.1 mm</span></div>+    <div class="info-item"><span class="info-label">Desc</span><span class="info-value">Land pattern: IPC-7351 nominal</span></div><div class="info-item"><span class="info-label">Pads</span><span class="info-value">2 &middot; 0.56 &times; 0.62 mm, r 0.1 mm</span></div><div class="info-item"><span class="info-label">Body</span><span class="info-value">1 &times; 0.5 mm</span></div><div class="info-item"><span class="info-label">Courtyard</span><span class="info-value">2.02 &times; 1.12 mm</span></div>   </div>   <div class="info-divider"></div>   <div class="coord-row">@@ -380,13 +380,13 @@ </div>  <script>-  const pads = [{"number": "1", "signal": "", "x": -0.5, "y": 0.0, "width": 0.6, "height": 0.5, "shape": "roundrect", "mountType": "smd", "rotation": 0, "desc": ""}, {"number": "2", "signal": "", "x": 0.5, "y": 0.0, "width": 0.6, "height": 0.5, "shape": "roundrect", "mountType": "smd", "rotation": 0, "desc": ""}];-  const svgW = 3.9;-  const svgH = 3.1;-  const svgVbX = -1.95;-  const svgVbY = -1.55;-  const offsetX = 1.95;-  const offsetY = 1.55;+  const pads = [{"number": "1", "signal": "", "x": -0.48, "y": 0.0, "width": 0.56, "height": 0.62, "shape": "roundrect", "mountType": "smd", "rotation": 0, "desc": ""}, {"number": "2", "signal": "", "x": 0.48, "y": 0.0, "width": 0.56, "height": 0.62, "shape": "roundrect", "mountType": "smd", "rotation": 0, "desc": ""}];+  const svgW = 4.02;+  const svgH = 3.12;+  const svgVbX = 0;+  const svgVbY = 0;+  const offsetX = 2.01;+  const offsetY = 1.56;   const datasheetUrl = "";   const _partName = "";   const _fpName = "0402N680J500CT";@@ -500,8 +500,8 @@       const spanH = availH > 0 ? availH : 0;       const stepX = nCols > 1 ? spanW / (nCols - 1) : 0;       const stepY = nRows > 1 ? spanH / (nRows - 1) : 0;-      const startX = -spanW / 2;-      const startY = -spanH / 2;+      const startX = nCols > 1 ? -spanW / 2 : 0;+      const startY = nRows > 1 ? -spanH / 2 : 0;       const cosR = Math.cos(rot);       const sinR = Math.sin(rot); @@ -682,7 +682,10 @@     tooltip.style.top = ty + 'px';   } +  /* lbr-hover-bus v1 */ window.addEventListener('message',function(e){var d=e.data||{};if(d.type!=='lbr-hover')return;clearHighlight();if(d.pin==null||!svgEl)return;svgEl.querySelectorAll('rect[data-pad]').forEach(function(r){if(r.getAttribute('data-pad')===String(d.pin)){r.setAttribute('stroke','#00b8b1');r.setAttribute('stroke-width','0.12');r.setAttribute('fill','rgba(0,184,177,0.2)');highlightedRects.push(r);}});});   function showPadTooltip(x, y, pad, rect) {+    try{parent.postMessage({type:'lbr-hover',pin:String(pad.number)},'*')}catch(_){}+         if (stickyPad !== null) return; // suppress hover while sticky      clearHighlight();@@ -697,7 +700,7 @@     positionTooltip(x, y);   } -  function hidePadTooltip(rect) {+  function hidePadTooltip(rect) { try{parent.postMessage({type:'lbr-hover',pin:null},'*')}catch(_){}     if (stickyPad !== null) return; // don't hide while sticky     tooltip.classList.remove('visible');     clearHighlight();
0402N680J500CT-outline.kicad_symadded+1426
@@ -0,0 +1,1426 @@+(kicad_symbol_lib+	(version 20231120)+	(generator "adom")+	(symbol "0402N680J500CT-outline"+		(pin_numbers+			(hide yes)+		)+		(pin_names+			(offset 0.254)+			(hide yes)+		)+		(exclude_from_sim no)+		(in_bom yes)+		(on_board yes)+		(property "Reference" "C"+			(at 0.635 2.54 0)+			(effects+				(font+					(size 1.27 1.27)+				)+				(justify left)+			)+		)+		(property "Value" "0402N680J500CT"+			(at 0.635 -2.54 0)+			(effects+				(font+					(size 1.27 1.27)+				)+				(justify left)+			)+		)+		(property "Footprint" ""+			(at 0 0 0)+			(effects+				(font+					(size 1.27 1.27)+				)+				(hide yes)+			)+		)+		(property "Datasheet" "~"+			(at 0 0 0)+			(effects+				(font+					(size 1.27 1.27)+				)+				(hide yes)+			)+		)+		(property "Description" "Unpolarized capacitor"+			(at 0 0 0)+			(effects+				(font+					(size 1.27 1.27)+				)+				(hide yes)+			)+		)+		(property "MPN" "0402N680J500CT"+			(at 0 0 0)+			(effects+				(font+					(size 1.27 1.27)+				)+				(hide yes)+			)+		)+		(property "Manufacturer" "Walsin Technology Corporation"+			(at 0 0 0)+			(effects+				(font+					(size 1.27 1.27)+				)+				(hide yes)+			)+		)+		(property "Adom Wiki" "https://wiki.adom.inc/adom/0402n680j500ct"+			(at 0 0 0)+			(effects+				(font+					(size 1.27 1.27)+				)+				(hide yes)+			)+		)+		(property "Adom_Chip_Outline" "asset:0402N680J500CT-3d-outline-ink-heavy-named.svg@large"+			(at 0 0 0)+			(effects+				(font+					(size 1.27 1.27)+				)+				(hide yes)+			)+		)+		(symbol "0402N680J500CT-outline_0_1"+			(polyline+				(pts+					(xy -2.032 0.762)+					(xy 2.032 0.762)+				)+				(stroke+					(width 0.508)+					(type default)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -2.032 -0.762)+					(xy 2.032 -0.762)+				)+				(stroke+					(width 0.508)+					(type default)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -8.778 -3.3615)+					(xy -8.778 -0.8051)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -8.778 -3.3615)+					(xy -8.7788 -3.3767)+					(xy -8.7822 -3.3902)+					(xy -8.7881 -3.4045)+					(xy -8.7974 -3.4163)+					(xy -8.8067 -3.4231)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -8.8067 -3.4231)+					(xy -8.8219 -3.429)+					(xy -8.8371 -3.429)+					(xy -8.8539 -3.4256)+					(xy -8.8674 -3.4206)+					(xy -8.8742 -3.4163)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -8.8742 -3.4163)+					(xy -11.0879 -2.1386)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -11.1841 -1.9723)+					(xy -11.1833 -1.9884)+					(xy -11.1799 -2.0061)+					(xy -11.1748 -2.023)+					(xy -11.1681 -2.0407)+					(xy -11.1605 -2.0584)+					(xy -11.1504 -2.0753)+					(xy -11.1394 -2.0913)+					(xy -11.1276 -2.1057)+					(xy -11.1149 -2.1192)+					(xy -11.1014 -2.1301)+					(xy -11.0879 -2.1386)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -11.1841 -1.9723)+					(xy -11.1841 0.5832)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -11.1841 0.5832)+					(xy -11.1833 0.5984)+					(xy -11.1799 0.6127)+					(xy -11.1731 0.6271)+					(xy -11.1647 0.6389)+					(xy -11.1554 0.6456)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -11.1554 0.6456)+					(xy -11.1419 0.6507)+					(xy -11.1276 0.6524)+					(xy -11.1115 0.649)+					(xy -11.098 0.6439)+					(xy -11.0879 0.6389)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -8.8742 -0.6389)+					(xy -11.0879 0.6389)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -8.778 -0.8051)+					(xy -8.7788 -0.7891)+					(xy -8.7822 -0.7722)+					(xy -8.7873 -0.7545)+					(xy -8.7932 -0.7368)+					(xy -8.8016 -0.7191)+					(xy -8.8109 -0.7022)+					(xy -8.8219 -0.6861)+					(xy -8.8345 -0.6718)+					(xy -8.8472 -0.6591)+					(xy -8.8607 -0.6482)+					(xy -8.8742 -0.6389)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -7.8159 -2.8053)+					(xy -7.8159 -0.2498)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -7.8159 -2.8053)+					(xy -7.8167 -2.8205)+					(xy -7.8201 -2.8349)+					(xy -7.826 -2.8492)+					(xy -7.8353 -2.861)+					(xy -7.8437 -2.8678)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -7.8159 -0.2498)+					(xy -7.8167 -0.2338)+					(xy -7.8201 -0.2169)+					(xy -7.8243 -0.1983)+					(xy -7.8311 -0.1806)+					(xy -7.8395 -0.1637)+					(xy -7.8488 -0.1468)+					(xy -7.8598 -0.1308)+					(xy -7.8724 -0.1165)+					(xy -7.8851 -0.1038)+					(xy -7.8986 -0.0928)+					(xy -7.9121 -0.0836)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -7.9121 -0.0836)+					(xy -10.1249 1.1942)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -10.1933 1.201)+					(xy -10.1798 1.206)+					(xy -10.1655 1.2077)+					(xy -10.1494 1.2043)+					(xy -10.1359 1.2001)+					(xy -10.1249 1.1942)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -5.0258 -0.9722)+					(xy -5.0266 -0.9874)+					(xy -5.0291 -1.0009)+					(xy -5.0359 -1.0161)+					(xy -5.0443 -1.0279)+					(xy -5.0536 -1.0347)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -7.2099 2.7015)+					(xy -7.1947 2.7066)+					(xy -7.1795 2.7074)+					(xy -7.1627 2.704)+					(xy -7.1492 2.6981)+					(xy -7.1424 2.6948)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -5.122 1.5276)+					(xy -7.1424 2.6948)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -5.0258 1.3613)+					(xy -5.0266 1.3773)+					(xy -5.0291 1.3942)+					(xy -5.0342 1.4119)+					(xy -5.0409 1.4305)+					(xy -5.0485 1.4474)+					(xy -5.0587 1.4643)+					(xy -5.0696 1.4803)+					(xy -5.0815 1.4946)+					(xy -5.095 1.5073)+					(xy -5.1076 1.5183)+					(xy -5.122 1.5276)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -5.0258 -0.9722)+					(xy -5.0258 1.3613)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -4.9295 -1.1385)+					(xy -4.9295 1.4162)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -4.9295 -1.1385)+					(xy -4.9304 -1.1537)+					(xy -4.9329 -1.168)+					(xy -4.9397 -1.1824)+					(xy -4.9481 -1.1942)+					(xy -4.9574 -1.201)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -4.9574 -1.201)+					(xy -4.9709 -1.206)+					(xy -4.9852 -1.2077)+					(xy -5.0013 -1.2043)+					(xy -5.0148 -1.2001)+					(xy -5.0258 -1.1942)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -5.0258 -1.1942)+					(xy -5.1777 -1.1064)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -7.3348 2.6289)+					(xy -7.3348 2.8053)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -7.3348 2.8053)+					(xy -7.334 2.8205)+					(xy -7.3306 2.8349)+					(xy -7.3247 2.8492)+					(xy -7.3154 2.861)+					(xy -7.307 2.8678)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -7.307 2.8678)+					(xy -7.2935 2.8728)+					(xy -7.2783 2.8737)+					(xy -7.2622 2.8711)+					(xy -7.2487 2.8661)+					(xy -7.2386 2.861)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -5.0258 1.5833)+					(xy -7.2386 2.861)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -4.9295 1.4162)+					(xy -4.9304 1.433)+					(xy -4.9329 1.4499)+					(xy -4.938 1.4676)+					(xy -4.9447 1.4854)+					(xy -4.9532 1.5031)+					(xy -4.9625 1.52)+					(xy -4.9734 1.5352)+					(xy -4.9852 1.5504)+					(xy -4.9987 1.563)+					(xy -5.0114 1.574)+					(xy -5.0258 1.5833)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -3.9666 -0.5832)+					(xy -3.9666 1.9723)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -3.9666 -0.5832)+					(xy -3.9674 -0.5984)+					(xy -3.9708 -0.6127)+					(xy -3.9776 -0.6271)+					(xy -3.986 -0.6389)+					(xy -3.9953 -0.6456)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -3.9666 1.9723)+					(xy -3.9674 1.9884)+					(xy -3.9708 2.0061)+					(xy -3.9759 2.023)+					(xy -3.9826 2.0407)+					(xy -3.9902 2.0584)+					(xy -4.0003 2.0753)+					(xy -4.0113 2.0913)+					(xy -4.0231 2.1057)+					(xy -4.0358 2.1192)+					(xy -4.0493 2.1301)+					(xy -4.0628 2.1386)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -4.0628 2.1386)+					(xy -6.2765 3.4163)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -6.344 3.4231)+					(xy -6.3288 3.429)+					(xy -6.3136 3.429)+					(xy -6.2968 3.4256)+					(xy -6.2833 3.4206)+					(xy -6.2765 3.4163)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -8.8067 -3.4231)+					(xy -7.8437 -2.8678)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -11.1554 0.6456)+					(xy -10.1933 1.201)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -7.8159 -2.6289)+					(xy -5.0536 -1.0347)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -9.973 1.1064)+					(xy -7.2099 2.7015)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -4.9574 -1.201)+					(xy -3.9953 -0.6456)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -7.307 2.8678)+					(xy -6.344 3.4231)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -8.778 -3.3615)+					(xy -7.8159 -2.8053)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -8.778 -0.8051)+					(xy -7.8159 -0.2498)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -8.8742 -0.6389)+					(xy -7.9121 -0.0836)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -11.0879 0.6389)+					(xy -10.1249 1.1942)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -7.8159 -2.5834)+					(xy -5.0258 -0.9722)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -9.9325 1.0836)+					(xy -7.1424 2.6948)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -7.9121 -0.0836)+					(xy -5.122 1.5276)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -7.8159 -0.2498)+					(xy -5.0258 1.3613)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -4.9295 -1.1385)+					(xy -3.9666 -0.5832)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -4.9295 1.4162)+					(xy -3.9666 1.9723)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -5.0258 1.5833)+					(xy -4.0628 2.1386)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -7.2386 2.861)+					(xy -6.2765 3.4163)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -8.9763 0.6439)+					(xy -8.9957 0.6212)+					(xy -8.9864 0.5933)+					(xy -8.9476 0.5595)+					(xy -8.9181 0.5427)+					(xy -8.8599 0.5207)+					(xy -8.8117 0.5148)+					(xy -8.7729 0.5258)+					(xy -8.7535 0.5376)+					(xy -8.7341 0.5595)+					(xy -8.7434 0.5874)+					(xy -8.7822 0.6212)+					(xy -8.8117 0.638)+					(xy -8.87 0.6608)+					(xy -8.9181 0.6667)+					(xy -8.9578 0.6549)+					(xy -8.9763 0.6439)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -8.7434 0.779)+					(xy -8.7046 0.6439)+					(xy -8.5586 0.7283)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -8.7434 0.779)+					(xy -8.5391 0.6608)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -8.5881 0.8684)+					(xy -8.6075 0.8456)+					(xy -8.5974 0.8178)+					(xy -8.5586 0.784)+					(xy -8.5299 0.7672)+					(xy -8.4716 0.7452)+					(xy -8.4227 0.7393)+					(xy -8.3839 0.7503)+					(xy -8.3645 0.7621)+					(xy -8.345 0.784)+					(xy -8.3543 0.8127)+					(xy -8.3931 0.8456)+					(xy -8.4227 0.8625)+					(xy -8.4809 0.8853)+					(xy -8.5299 0.8912)+					(xy -8.5687 0.8794)+					(xy -8.5881 0.8684)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -8.3931 0.925)+					(xy -8.4126 0.9469)+					(xy -8.4033 0.9748)+					(xy -8.3645 0.9976)+					(xy -8.3349 1.0026)+					(xy -8.3155 1.0026)+					(xy -8.2868 0.9976)+					(xy -8.2674 0.9866)+					(xy -8.2573 0.9697)+					(xy -8.248 0.9419)+					(xy -8.248 0.8296)+					(xy -8.1113 0.9081)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -8.248 1.0651)+					(xy -8.0437 0.9469)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -8.248 1.0651)+					(xy -7.907 1.0254)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -8.1113 1.1436)+					(xy -7.907 1.0254)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -7.8876 1.2389)+					(xy -7.9172 1.2448)+					(xy -7.956 1.233)+					(xy -7.9754 1.2221)+					(xy -7.9948 1.2001)+					(xy -7.9855 1.1714)+					(xy -7.9458 1.1377)+					(xy -7.8977 1.1098)+					(xy -7.8488 1.0929)+					(xy -7.81 1.0929)+					(xy -7.7711 1.1039)+					(xy -7.7425 1.1326)+					(xy -7.7425 1.1545)+					(xy -7.761 1.1773)+					(xy -7.81 1.1942)+					(xy -7.8488 1.1942)+					(xy -7.8876 1.1832)+					(xy -7.9172 1.1545)+					(xy -7.9172 1.1326)+					(xy -7.8977 1.1098)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -7.8007 1.3233)+					(xy -7.8201 1.3005)+					(xy -7.81 1.2837)+					(xy -7.7906 1.2727)+					(xy -7.761 1.2668)+					(xy -7.7323 1.2727)+					(xy -7.6842 1.2896)+					(xy -7.6446 1.3005)+					(xy -7.6057 1.3005)+					(xy -7.577 1.2955)+					(xy -7.5475 1.2778)+					(xy -7.5382 1.2617)+					(xy -7.5576 1.228)+					(xy -7.5964 1.2052)+					(xy -7.6353 1.1942)+					(xy -7.6547 1.1942)+					(xy -7.6842 1.2001)+					(xy -7.7129 1.217)+					(xy -7.7222 1.233)+					(xy -7.7222 1.2558)+					(xy -7.7028 1.2778)+					(xy -7.6741 1.3064)+					(xy -7.6648 1.3233)+					(xy -7.6741 1.3402)+					(xy -7.6935 1.3512)+					(xy -7.7222 1.3571)+					(xy -7.761 1.3453)+					(xy -7.8007 1.3233)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -7.5964 1.4415)+					(xy -7.6159 1.4187)+					(xy -7.6057 1.39)+					(xy -7.5669 1.3571)+					(xy -7.5382 1.3402)+					(xy -7.4791 1.3174)+					(xy -7.431 1.3124)+					(xy -7.3922 1.3233)+					(xy -7.3728 1.3343)+					(xy -7.3534 1.3571)+					(xy -7.3627 1.3849)+					(xy -7.4015 1.4187)+					(xy -7.431 1.4356)+					(xy -7.4893 1.4575)+					(xy -7.5382 1.4634)+					(xy -7.577 1.4525)+					(xy -7.5964 1.4415)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -7.3728 1.5698)+					(xy -7.2167 1.4803)+					(xy -7.1973 1.4575)+					(xy -7.2074 1.4297)+					(xy -7.2268 1.4187)+					(xy -7.2563 1.4128)+					(xy -7.2757 1.4128)+					(xy -7.3146 1.4238)+					(xy -7.334 1.4356)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -7.188 1.6769)+					(xy -7.285 1.6204)+					(xy -7.2074 1.5647)+					(xy -7.188 1.5985)+					(xy -7.1584 1.6153)+					(xy -7.1196 1.6263)+					(xy -7.0808 1.6263)+					(xy -7.042 1.6153)+					(xy -7.0226 1.6035)+					(xy -7.0031 1.5816)+					(xy -7.0031 1.5588)+					(xy -7.0226 1.536)+					(xy -7.0521 1.5191)+					(xy -7.0901 1.5082)+					(xy -7.1103 1.5082)+					(xy -7.139 1.5141)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -7.0521 1.7554)+					(xy -7.0715 1.7326)+					(xy -7.0614 1.7048)+					(xy -7.0226 1.671)+					(xy -6.9939 1.6542)+					(xy -6.9348 1.6322)+					(xy -6.8867 1.6263)+					(xy -6.8479 1.6373)+					(xy -6.8284 1.6491)+					(xy -6.809 1.671)+					(xy -6.8183 1.6997)+					(xy -6.8571 1.7326)+					(xy -6.8867 1.7495)+					(xy -6.9449 1.7723)+					(xy -6.9939 1.7774)+					(xy -7.0318 1.7664)+					(xy -7.0521 1.7554)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -6.8571 1.8677)+					(xy -6.8766 1.8449)+					(xy -6.8673 1.817)+					(xy -6.8284 1.7833)+					(xy -6.7989 1.7664)+					(xy -6.7407 1.7445)+					(xy -6.6917 1.7386)+					(xy -6.6529 1.7495)+					(xy -6.6335 1.7613)+					(xy -6.6141 1.7833)+					(xy -6.6242 1.8111)+					(xy -6.663 1.8449)+					(xy -6.6917 1.8618)+					(xy -6.7508 1.8846)+					(xy -6.7989 1.8896)+					(xy -6.8377 1.8786)+					(xy -6.8571 1.8677)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -6.5272 2.0027)+					(xy -6.5558 2.0078)+					(xy -6.5947 2.0078)+					(xy -6.6242 2.0027)+					(xy -6.663 1.9799)+					(xy -6.6723 1.963)+					(xy -6.6723 1.9403)+					(xy -6.663 1.9234)+					(xy -6.6436 1.9014)+					(xy -6.5947 1.8736)+					(xy -6.5558 1.8618)+					(xy -6.5272 1.8567)+					(xy -6.4875 1.8567)+					(xy -6.4588 1.8618)+					(xy -6.42 1.8846)+					(xy -6.4098 1.9014)+					(xy -6.4098 1.9234)+					(xy -6.42 1.9403)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -6.4689 2.0922)+					(xy -6.2638 1.974)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy -6.5364 2.0525)+					(xy -6.4006 2.1318)+				)+				(stroke+					(width 0.1)+					(type default)+					(color 110 110 110 1)+				)+				(fill+					(type none)+				)+			)+		)+		(symbol "0402N680J500CT-outline_1_1"+			(pin passive line+				(at 0 3.81 270)+				(length 2.794)+				(name "~"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+				(number "1"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+			)+			(pin passive line+				(at 0 -3.81 90)+				(length 2.794)+				(name "~"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+				(number "2"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+			)+		)+	)+)
0402N680J500CT-symview.html+4−1
@@ -676,7 +676,10 @@ stroke-linecap:round; stroke-linejoin:round;">     }   } +  /* lbr-hover-bus v1 */ window.addEventListener('message',function(e){var d=e.data||{};if(d.type!=='lbr-hover')return;window.__lbrBus=true;try{if(d.pin==null)clearHighlight();else{var p=(typeof pins!=='undefined'?pins:[]).find(function(x){return String(x.number)===String(d.pin)});if(p)highlightPin(p);else clearHighlight();}}finally{window.__lbrBus=false;}});   function highlightPin(pin) {+    if(!window.__lbrBus)try{parent.postMessage({type:'lbr-hover',pin:String(pin.number)},'*')}catch(_){}+         clearHighlight();     // IC symbols: stroked-text groups     [pin.name, pin.number].forEach(label => {@@ -756,7 +759,7 @@ stroke-linecap:round; stroke-linejoin:round;">     positionTooltip(x, y);   } -  function hideTooltip() {+  function hideTooltip() { if(!window.__lbrBus)try{parent.postMessage({type:'lbr-hover',pin:null},'*')}catch(_){}     if (stickyPin) return;     tooltip.classList.remove('visible');     clearHighlight();
0402N680J500CT.adom-lbr.json+54−36
@@ -14,7 +14,8 @@         "x": 0,         "y": 150,         "length": 110,-        "rotation": 270+        "rotation": 270,+        "electrical_type": "passive"       },       {         "number": "2",@@ -22,7 +23,8 @@         "x": 0,         "y": -150,         "length": 110,-        "rotation": 90+        "rotation": 90,+        "electrical_type": "passive"       }     ],     "body": null,@@ -58,7 +60,23 @@     ],     "designator_prefix": "C",     "footprint": "0402N680J500CT",-    "parameters": [],+    "parameters": [+      {+        "name": "Value",+        "value": "0402N680J500CT",+        "visible": true+      },+      {+        "name": "Datasheet",+        "value": "~",+        "visible": false+      },+      {+        "name": "Description",+        "value": "Unpolarized capacitor",+        "visible": false+      }+    ],     "pin_numbers_hidden": true,     "pin_names_hidden": true   },@@ -67,20 +85,20 @@     "pads": [       {         "number": "1",-        "x_mm": -0.5,+        "x_mm": -0.48,         "y_mm": 0.0,-        "w_mm": 0.6,-        "h_mm": 0.5,+        "w_mm": 0.56,+        "h_mm": 0.62,         "drill_mm": 0.0,         "rotation": 0.0,         "shape": "roundrect"       },       {         "number": "2",-        "x_mm": 0.5,+        "x_mm": 0.48,         "y_mm": 0.0,-        "w_mm": 0.6,-        "h_mm": 0.5,+        "w_mm": 0.56,+        "h_mm": 0.62,         "drill_mm": 0.0,         "rotation": 0.0,         "shape": "roundrect"@@ -88,48 +106,48 @@     ],     "graphics": [       {-        "kind": "rect",+        "kind": "line",         "layer": {-          "role": "courtyard"+          "role": "silk"         },-        "x1": -0.95,-        "y1": -0.55,-        "x2": 0.95,-        "y2": 0.55,-        "width": 0.05+        "x1": -0.09,+        "y1": -0.42,+        "x2": 0.09,+        "y2": -0.42,+        "width": 0.12       },       {-        "kind": "rect",+        "kind": "line",         "layer": {-          "role": "fab"+          "role": "silk"         },-        "x1": -0.5,-        "y1": -0.25,-        "x2": 0.5,-        "y2": 0.25,-        "width": 0.1+        "x1": -0.09,+        "y1": 0.42,+        "x2": 0.09,+        "y2": 0.42,+        "width": 0.12       },       {-        "kind": "line",+        "kind": "rect",         "layer": {-          "role": "silk"+          "role": "courtyard"         },-        "x1": -0.5,-        "y1": -0.46,-        "x2": 0.5,-        "y2": -0.46,-        "width": 0.12+        "x1": -1.01,+        "y1": -0.56,+        "x2": 1.01,+        "y2": 0.56,+        "width": 0.05       },       {-        "kind": "line",+        "kind": "rect",         "layer": {-          "role": "silk"+          "role": "fab"         },         "x1": -0.5,-        "y1": 0.46,+        "y1": -0.25,         "x2": 0.5,-        "y2": 0.46,-        "width": 0.12+        "y2": 0.25,+        "width": 0.1       }     ]   },@@ -146,4 +164,4 @@   "provenance": {     "source": "kicad_import"   }-}+}\ No newline at end of file
0402N680J500CT.insertion.glb
⋯ 1 unchanged line ⋯
0402N680J500CT.kicad_mod+11−18
@@ -1,23 +1,16 @@ (footprint "0402N680J500CT"   (version 20240108)-  (generator "adom-footprint")+  (generator "adom-basic-parts-overhaul")   (layer "F.Cu")-  (descr "Walsin Technology Corporation · Multilayer Ceramic Capacitor (MLCC) · General Purpose")+  (descr "Walsin Technology Corporation 0402N680J500CT, 0402. IPC-7351 nominal (no land pattern in the datasheet): KiCad 10 Capacitor_SMD:C_0402_1005Metric pads; corners: no datasheet land pattern; roundrect radius 0.1 mm = min(0.25 x smaller pad side, 0.1 mm), IPC-7351C rounded corners for paste release")+  (tags "0402")   (attr smd)-  (fp_rect (start -0.95 -0.55) (end 0.95 0.55)-    (stroke (width 0.05) (type default)) (fill none) (layer "F.CrtYd"))-  (fp_rect (start -0.5 -0.25) (end 0.5 0.25)-    (stroke (width 0.1) (type default)) (fill none) (layer "F.Fab"))-  (fp_line (start -0.5 -0.46) (end 0.5 -0.46)-    (stroke (width 0.12) (type default)) (layer "F.SilkS"))-  (fp_line (start -0.5 0.46) (end 0.5 0.46)-    (stroke (width 0.12) (type default)) (layer "F.SilkS"))-  (fp_text reference "REF**" (at 0 -2.8)-    (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))))-  (fp_text value "0402N680J500CT" (at 0 2.8)-    (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))))-  (pad "1" smd roundrect (at -0.5 0) (size 0.6 0.5)-    (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25))-  (pad "2" smd roundrect (at 0.5 0) (size 0.6 0.5)-    (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25))+  (fp_text reference "REF**" (at 0 -1.26) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))))+  (fp_text value "0402N680J500CT" (at 0 1.26) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))))+  (fp_rect (start -1.01 -0.56) (end 1.01 0.56) (stroke (width 0.05) (type default)) (fill none) (layer "F.CrtYd"))+  (fp_rect (start -0.5 -0.25) (end 0.5 0.25) (stroke (width 0.1) (type default)) (fill none) (layer "F.Fab"))+  (fp_line (start -0.09 -0.42) (end 0.09 -0.42) (stroke (width 0.12) (type default)) (layer "F.SilkS"))+  (fp_line (start -0.09 0.42) (end 0.09 0.42) (stroke (width 0.12) (type default)) (layer "F.SilkS"))+  (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1786))+  (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1786)) )
0402N680J500CT.lbr+24−15
@@ -50,41 +50,50 @@ <layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/> </layers> <library>-<description>Unpolarized capacitor</description>+<description>0402 MLCC · 68 pF ±5% NP0 · 50 V</description> <packages> <package name="0402N680J500CT">-  <description>0402N680J500CT</description>-  <smd name="1" x="-0.5000" y="-0.0000" dx="0.6000" dy="0.5000" layer="1"/>-  <smd name="2" x="0.5000" y="-0.0000" dx="0.6000" dy="0.5000" layer="1"/>-  <wire x1="-0.5000" y1="0.4600" x2="0.5000" y2="0.4600" width="0.127" layer="21"/>-  <wire x1="-0.5000" y1="-0.4600" x2="0.5000" y2="-0.4600" width="0.127" layer="21"/>-  <text x="0.0000" y="2.8000" size="1.0000" layer="25" align="center">&gt;NAME</text>-  <text x="0.0000" y="-2.8000" size="1.0000" layer="27" align="center">&gt;VALUE</text>+  <description>2 pads, 1.5 x 0.6 mm. Walsin Technology Corporation 0402N680J500CT, 0402. IPC-7351 nominal (no land pattern in the datasheet): KiCad 10 Capacitor_SMD:C_0402_1005Metric pads; corners: no datasheet land pattern; roundrect radius 0.1 mm = min(0.25 x smaller pad side, 0.1 mm), IPC-7351C rounded corners for paste release</description>+  <smd name="1" x="-0.4800" y="-0.0000" dx="0.5600" dy="0.6200" layer="1" roundness="36"/>+  <smd name="2" x="0.4800" y="-0.0000" dx="0.5600" dy="0.6200" layer="1" roundness="36"/>+  <wire x1="-0.5000" y1="0.2500" x2="0.5000" y2="0.2500" width="0.1000" layer="51"/>+  <wire x1="0.5000" y1="0.2500" x2="0.5000" y2="-0.2500" width="0.1000" layer="51"/>+  <wire x1="0.5000" y1="-0.2500" x2="-0.5000" y2="-0.2500" width="0.1000" layer="51"/>+  <wire x1="-0.5000" y1="-0.2500" x2="-0.5000" y2="0.2500" width="0.1000" layer="51"/>+  <wire x1="-0.0900" y1="0.4200" x2="0.0900" y2="0.4200" width="0.1200" layer="21"/>+  <wire x1="-0.0900" y1="-0.4200" x2="0.0900" y2="-0.4200" width="0.1200" layer="21"/>+  <text x="0" y="1.020" size="1.27" layer="25" align="bottom-center">&gt;NAME</text>+  <text x="0" y="-1.020" size="1.27" layer="27" align="top-center">&gt;VALUE</text> </package> </packages> <symbols> <symbol name="0402N680J500CT">-  <text x="0" y="10" size="1.27" layer="95" align="bottom-center">&gt;NAME</text>-  <text x="0" y="-10" size="1.27" layer="96" align="top-center">&gt;VALUE</text>-  <pin name="~" x="0" y="3.81" length="middle" direction="pas" rot="R270"/>-  <pin name="~@2" x="0" y="-3.81" length="middle" direction="pas" rot="R90"/>+  <description>0402 MLCC · 68 pF ±5% NP0 · 50 V</description>+  <wire x1="-2.0320" y1="0.7620" x2="2.0320" y2="0.7620" width="0.5080" layer="94"/>+  <wire x1="-2.0320" y1="-0.7620" x2="2.0320" y2="-0.7620" width="0.5080" layer="94"/>+  <text x="0.6350" y="2.5400" size="1.27" layer="95" align="center">&gt;NAME</text>+  <text x="0.6350" y="-2.5400" size="1.27" layer="96" align="center">&gt;VALUE</text>+  <pin name="1" x="0" y="3.81" length="short" direction="pas" rot="R270" visible="pad"/>+  <pin name="2" x="0" y="-3.81" length="short" direction="pas" rot="R90" visible="pad"/> </symbol> </symbols> <devicesets> <deviceset name="0402N680J500CT" prefix="C">-  <description>Unpolarized capacitor</description>+  <description>0402 MLCC · 68 pF ±5% NP0 · 50 V</description>   <gates>     <gate name="G$1" symbol="0402N680J500CT" x="0" y="0"/>   </gates>   <devices>     <device name="" package="0402N680J500CT">       <connects>-        <connect gate="G$1" pin="~" pad="1"/>-        <connect gate="G$1" pin="~@2" pad="2"/>+        <connect gate="G$1" pin="1" pad="1"/>+        <connect gate="G$1" pin="2" pad="2"/>       </connects>       <technologies>         <technology name="">           <attribute name="MPN" value="0402N680J500CT" constant="no"/>+          <attribute name="MANUFACTURER" value="Walsin Technology Corporation" constant="no"/>+          <attribute name="ADOM_WIKI" value="https://wiki.adom.inc/adom/0402n680j500ct" constant="no"/>         </technology>       </technologies>     </device>
0402n680j500ct-hero.glb
⋯ 1 unchanged line ⋯
0402n680j500ct-hero.overlay.jsonadded+125
@@ -0,0 +1,125 @@+{+  "spec": "adom-hero 1.4",+  "mpn": "0402N680J500CT",+  "kind": "component + footprint reference art",+  "board_use": false,+  "plane_z_mm": -0.02,+  "units": "metre",+  "upAxis": "Z",+  "layers": {+    "pad_outlines": {+      "material": "Footprint pads - teal dashed outlines - 50 percent opacity",+      "rgba": [+        0.0,+        0.902,+        0.863,+        0.5+      ],+      "pads": 2,+      "span_mm": 1.52,+      "dash_mm": 0.12,+      "gap_mm": 0.072,+      "pad_stroke_mm": 0.03+    },+    "silkscreen": {+      "material": "Silkscreen reference lines - 30 percent opacity",+      "rgba": [+        0.92,+        0.96,+        1.0,+        0.3+      ],+      "footprint_items": 2,+      "pin1": null+    },+    "signal_names": {+      "material": "Signal names - 50 percent opacity",+      "rgba": [+        0.92,+        0.96,+        1.0,+        0.5+      ],+      "font": "DejaVu Sans Mono",+      "labels": 2,+      "sides": "top + mirrored underside (single-sided)",+      "fallback_to_pad_number": 2+    }+  },+  "align": {+    "ok": true,+    "centre_offset_mm": 0.0,+    "tolerance_mm": 0.25,+    "orientation_flipped": false,+    "contacts_bbox_mm": [+      -0.5,+      0.5,+      -0.25,+      0.25+    ],+    "pads_bbox_mm": [+      -0.76,+      0.76,+      -0.31,+      0.31+    ],+    "seating_z_mm": -0.0+  },+  "sources": {+    "glb": "0402N680J500CT.glb",+    "glb_sha256": "240d727e9626f8bf9dd6bcb88ba3517daea679f635dba2e4dadfff64be03f814",+    "footprint": "0402N680J500CT.kicad_mod",+    "footprint_sha256": "4bcc64763ee170becde3c9848cd475d416f1d8f8f466ee7cb2bff7bc4ca8ce0e",+    "pins": "page.json component.pins",+    "pins_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"+  },+  "generator": "adom-wiki 1.7.67 (component_hero)",+  "labels": [+    {+      "pad": "1",+      "text": "1",+      "x": -0.86,+      "y": 0.0,+      "align": "right",+      "vertical": false,+      "h": 0.392+    },+    {+      "pad": "2",+      "text": "2",+      "x": 0.86,+      "y": 0.0,+      "align": "left",+      "vertical": false,+      "h": 0.392+    }+  ],+  "pads": [+    {+      "number": "1",+      "shape": "roundrect",+      "center_mm": [+        -0.48,+        0.0+      ],+      "size_mm": [+        0.56,+        0.62+      ],+      "rot": 0.0+    },+    {+      "number": "2",+      "shape": "roundrect",+      "center_mm": [+        0.48,+        0.0+      ],+      "size_mm": [+        0.56,+        0.62+      ],+      "rot": 0.0+    }+  ]+}
CHANGES.md+10
@@ -26,3 +26,13 @@ John: chip-laser-etch every component we put on the wiki; the best STEP, with th  - Ceramic body top is 20 um below the terminations; mark re-seated (unseated version kept in work/). +# 0402N680J500CT: footprint, hover and README pass (2026-10-03)++John: footprints follow the manufacturer's land pattern; README.md replaces README.html; the assembly animation moves to a sub-readme.++- Footprint: ipc-fallback. IPC-7351 nominal (no land pattern in the datasheet): KiCad 10 Capacitor_SMD:C_0402_1005Metric pads. Pads 0.56 x 0.62 mm, centre to centre 0.96 mm, corner radius 0.1 mm.+- Rebuilt from the footprint: `0402N680J500CT-fpview.html` (and the lbr-hover bus on both viewers), `0402N680J500CT.lbr`, `0402N680J500CT.adom-lbr.json`, the hero GLB, and the pads / solder / silk in `0402N680J500CT.insertion.glb`.+- Etched STEP: kept.+- README.html removed (it repeated the native Symbol & Footprint viewers); README.md rewritten; `docs/assembly.md` + `docs/assembly.html` carry the pick-and-place animation; `docs/datasheet.md` the datasheet pages.+- New: `0402N680J500CT-outline.kicad_sym`, `0402n680j500ct-hero.overlay.json`, `artwork/0402N680J500CT-3d-outline-blueprint-named.svg`, `artwork/0402N680J500CT-3d-outline-dark-named.svg`, `artwork/0402N680J500CT-3d-outline-ink-heavy-named.svg`, `artwork/0402N680J500CT-3d-outline-teal-named.svg`, `artwork/0402N680J500CT-thumbs.json`, `docs/assembly.html`, `docs/assembly.md`, `docs/datasheet.md`, `footprint-variants/0402N680J500CT-RR25.kicad_mod`, `footprint-variants/0402N680J500CT-SQ.kicad_mod`, `footprint-variants/0402N680J500CT.kicad_mod`, `footprint-variants/0402N680J500CT.variants.json`+- Removed: `README.html`
README.md+69−41
@@ -1,59 +1,87 @@ # 68 pF Capacitor 0402 - Walsin 0402N680J500CT -0402 MLCC · 68 pF ±5% NP0 · 50 V+**Walsin Technology Corporation 0402N680J500CT**: 0402 MLCC, 68 pF ±5% NP0, 50 V. An Adom Basic Part: Adom keeps it on reels for its pick-and-place line, so boards built with it draw on Adom stock. -> The page you see on the wiki is rendered from **`README.html`**, which takes precedence-> over this file. This copy is the plain-text source of record. `README.html` is generated-> by `gen/gen_page.py` in the rollout working tree (`~/project/basic-parts-rollout`).+## Key specs -## Summary+| Spec | Datasheet |+|---|---|+| 0402 (1005 metric) multilayer ceramic chip capacitor, 1.00 × 0.50 × 0.50 mm body (&plusmn;0.05 mm, thickness code N), 0.25 mm termination bands; reflow soldering only | p.3 |+| 68 pF &plusmn;5% (code 680 J), rated 50 VDC, NP0 (C0G) Class I dielectric, code N; listed in the NP0 capacitance-range grid at 0402 / 50 V | p.2, p.5 |+| NP0 (C0G) stability: capacitance within &plusmn;30 ppm/°C across the full −55 to +125 °C operating range | p.4, p.14 |+| Q factor &ge;1,000, measured at 1 MHz / 1.0 Vrms (values &le;1,000 pF are measured at 1 MHz) | p.4, p.12 |+| Insulation resistance 10 GΩ or R×C &ge; 500 Ω·F, whichever is smaller, at rated voltage | p.14 |+| Dielectric strength: withstands 250% of rated voltage for 1-5 s with no damage or flashover | p.13 |+| High-temperature load life: 1,000 h at 125 °C and 200% of rated voltage; capacitance change within &plusmn;3% or 0.3 pF | p.18 |+| CaZrO3-based ceramic, Ni inner electrodes, Cu/Ni/Sn termination (code C, pure-Sn outer plating) | p.2, p.20 |+| Paper carrier tape, 8 mm wide / 2 mm pocket pitch, 10,000 pcs per 7-inch (&phi;178 mm) reel, code T; store at 5-40 °C / 20-70% RH, MSL 1 | p.11, p.19, p.20 | -**Features** — every figure cited to the datasheet page it came from.--- 0402 (1005 metric) multilayer ceramic chip capacitor — 1.00 × 0.50 × 0.50 mm body (&plusmn;0.05 mm, thickness code N), 0.25 mm termination bands; reflow soldering only (p.3)-- 68 pF &plusmn;5% (code 680 J), rated 50 VDC — NP0 (C0G) Class I dielectric, code N; listed in the NP0 capacitance-range grid at 0402 / 50 V (p.2, p.5)-- NP0 (C0G) stability: capacitance within &plusmn;30 ppm/°C across the full −55 to +125 °C operating range (p.4, p.14)-- Q factor &ge;1,000, measured at 1 MHz / 1.0 Vrms (values &le;1,000 pF are measured at 1 MHz) (p.4, p.12)-- Insulation resistance 10 GΩ or R×C &ge; 500 Ω·F, whichever is smaller, at rated voltage (p.14)-- Dielectric strength: withstands 250% of rated voltage for 1–5 s with no damage or flashover (p.13)-- High-temperature load life: 1,000 h at 125 °C and 200% of rated voltage; capacitance change within &plusmn;3% or 0.3 pF (p.18)-- CaZrO3-based ceramic, Ni inner electrodes, Cu/Ni/Sn termination (code C, pure-Sn outer plating) (p.2, p.20)-- Paper carrier tape, 8 mm wide / 2 mm pocket pitch — 10,000 pcs per 7-inch (&phi;178 mm) reel, code T; store at 5–40 °C / 20–70% RH, MSL 1 (p.11, p.19, p.20)--**Brief.**+## Notes for designers  0402N680J500CT is a 0402 NP0 (C0G) capacitor from Walsin's General Purpose series: 68 pF &plusmn;5%, rated 50 VDC, decoded straight from the ordering table and confirmed in the NP0 range grid. (p.2, p.5) The ceramic is CaZrO3-based Class I material, so the value barely moves: within &plusmn;30 ppm/°C over the full −55 to +125 °C range. (p.4, p.14, p.20)  The numbers you design against: Q is &ge;1,000 at 1 MHz / 1.0 Vrms, (p.4, p.12) insulation resistance 10 GΩ or R×C &ge; 500 Ω·F, (p.14) and a dielectric proofed at 250% of rated voltage. (p.13) Life testing runs 1,000 h at 125 °C and 200% of rated voltage with capacitance held within &plusmn;3% or 0.3 pF. (p.18) It ships 10,000 to a 7-inch paper-tape reel and is MSL 1. (p.11, p.20) -## Schematic & Layout+## Footprint++The datasheet has no land pattern, so the pads are the IPC-7351 nominal pattern (KiCad's standard Capacitor_SMD:C_0402_1005Metric), replacing pads that were off it by up to 0.12 mm.++Source: IPC-7351 nominal (no land pattern in the datasheet): KiCad 10 Capacitor_SMD:C_0402_1005Metric pads.++| mm | Datasheet | KiCad standard (C_0402_1005Metric) | Previous | This page |+|---|---|---|---|---|+| Pad length (along the part) | none given | 0.56 | 0.6 | 0.56 |+| Pad width | none given | 0.62 | 0.5 | 0.62 |+| Gap between pads | none given | 0.4 | 0.4 | 0.4 |+| Centre to centre | none given | 0.96 | 1 | 0.96 |+| Overall | none given | 1.52 | 1.6 | 1.52 |+| Corner radius | none given | 0.14 (ratio 0.25) | 0.125 (ratio 0.25) | 0.1 (ratio 0.1786) |++Corners: KiCad roundrects with the radius held to 0.25 x the smaller pad side and no more than 0.1 mm (IPC-7351C favours rounded corners for paste release); copper area within 2.47 % of a square-cornered pad.++::adom-footprint-variants{src="/adom/0402n680j500ct/render/footprint-variants/0402N680J500CT.variants.json" heading="Pad corners: this footprint, square corners, KiCad default rounding"} -Interactive symbol and footprint viewers, side by side, generated with-[`adom-symbol`](https://wiki.adom.inc/adom/adom-symbol) and-[`adom-footprint`](https://wiki.adom.inc/adom/adom-footprint) `embed`, inlined into-`README.html` as `srcdoc` (the wiki serves the README sandboxed without-`allow-same-origin`, so nested `src=` iframes cannot work).+## Chip outline -## Datasheet+The part's 3D outline in the standard pose (pad 1 toward the viewer), drawn from the STEP by Adom's OpenCascade service; the part number sits where the laser-etched mark is on the 3D model and reads the same way. -**MULTILAYER CERAMIC CAPACITORS General Purpose Series (4V to 100V), 0201 to 1812 Sizes, NP0, X7R, X6S, X7S & X5R Dielectrics - Approval Sheet**, ASC_General Purpose Series revised Dec. 2023, Walsin Technology Corporation (Passive System Alliance).-From Adom's curated datasheet archive (retrieved 13 August 2026) — `md5 0306337c43c3c7f2f7e91a237efddd14`.+::adom-chip-thumbnail{src="/adom/0402n680j500ct/render/artwork/0402N680J500CT-thumbs.json"} -The datasheet is the README's own final section — WebP page images in `ds/` under a-provenance header. The PDF itself is a **release asset**-(`/download/aravk/0402n680j500ct/1.0.0/0402N680J500CT-datasheet.pdf`), deliberately not a repo file: the-wiki auto-generates a duplicate native Datasheet section from any PDF anywhere in the-repo (recursive scan, no opt-out — measured 2026-08-10 on in-s42atr).+## Symbol options++The default symbol, `0402N680J500CT.kicad_sym` (the one in the Symbol & Footprint panel), is the plain standard symbol. `0402N680J500CT-outline.kicad_sym` is the same symbol with the part's 3D chip outline drawn beside it, its part number placed and reading as on the 3D model.++## Ordering++| | |+|---|---|+| MPN | `0402N680J500CT` |+| Manufacturer | Walsin Technology Corporation |+| Adom stock | Adom Basic Part, stocked on reels for Adom's pick-and-place line; reel counts on [pnp-inventory](https://wiki.adom.inc/adom/pnp-inventory) |+| Other sources | [adom-parts-search](https://wiki.adom.inc/adom/adom-parts-search) compares Mouser, DigiKey and JLCPCB |  ## Downloads -| File | Description |-|------|-------------|-| [0402N680J500CT-datasheet.pdf](https://wiki.adom.inc/download/aravk/0402n680j500ct/1.0.0/0402N680J500CT-datasheet.pdf) | Datasheet — release asset |-| [0402N680J500CT.glb](/blob/component/0402n680j500ct/0402N680J500CT.glb) | 3D model (wiki viewer) |-| [0402N680J500CT.kicad_mod](/blob/component/0402n680j500ct/0402N680J500CT.kicad_mod) | KiCad Footprint |-| [0402N680J500CT.kicad_sym](/blob/component/0402n680j500ct/0402N680J500CT.kicad_sym) | KiCad Symbol |+| File | What it is |+|---|---|+| [0402N680J500CT.kicad_sym](/blob/component/0402n680j500ct/0402N680J500CT.kicad_sym) | KiCad symbol (standard symbol, the page default) |+| [0402N680J500CT-outline.kicad_sym](/blob/component/0402n680j500ct/0402N680J500CT-outline.kicad_sym) | KiCad symbol with the 3D chip outline |+| [0402N680J500CT.kicad_mod](/blob/component/0402n680j500ct/0402N680J500CT.kicad_mod) | KiCad footprint (IPC-7351 nominal) |+| [0402N680J500CT.step](/blob/component/0402n680j500ct/0402N680J500CT.step) | 3D STEP with the part number laser-etched (default) |+| [0402N680J500CT-unetched.step](/blob/component/0402n680j500ct/0402N680J500CT-unetched.step) | 3D STEP, bare (no mark) |+| [0402N680J500CT.glb](/blob/component/0402n680j500ct/0402N680J500CT.glb) | 3D GLB of the etched model (board use) | | [0402N680J500CT.lbr](/blob/component/0402n680j500ct/0402N680J500CT.lbr) | Fusion 360 / EAGLE library |-| [0402N680J500CT.step](/blob/component/0402n680j500ct/0402N680J500CT.step) | 3D STEP model with a virtual laser-etched MPN on the top face — default |-| [0402N680J500CT-unetched.step](/blob/component/0402n680j500ct/0402N680J500CT-unetched.step) | Optional: the same STEP without the mark, as originally shipped |-| [0402n680j500ct-hero.glb](/blob/component/0402n680j500ct/0402n680j500ct-hero.glb) | Wiki hero 3D: the etched part plus footprint reference art (pad outlines, silkscreen, pad labels). Page viewer only, not for boards |+| [0402N680J500CT.adom-lbr.json](/blob/component/0402n680j500ct/0402N680J500CT.adom-lbr.json) | adom-lbr part (converts to Altium, KiCad, EAGLE) |+| [0402N680J500CT-datasheet.pdf](https://wiki.adom.inc/download/aravk/0402n680j500ct/1.0.0/0402N680J500CT-datasheet.pdf) | Datasheet (release asset) |++## Provenance++- Datasheet: **MULTILAYER CERAMIC CAPACITORS General Purpose Series (4V to 100V), 0201 to 1812 Sizes, NP0, X7R, X6S, X7S & X5R Dielectrics - Approval Sheet**, ASC_General Purpose Series revised Dec. 2023, Walsin Technology Corporation (Passive System Alliance). `md5 0306337c43c3c7f2f7e91a237efddd14`+- Footprint: IPC-7351 nominal (no land pattern in the datasheet): KiCad 10 Capacitor_SMD:C_0402_1005Metric pads. Pads set to the IPC-7351 nominal pattern on 2026-10-03.+- 3D model and symbol: unchanged by the footprint pass; the etched STEP adds a flat virtual part-number mark (an identification aid, not the maker's marking).+- Earlier passes: [provenance/](provenance/) and [CHANGES.md](CHANGES.md).++## More++- [Datasheet pages](docs/datasheet.md): the 21 datasheet pages as images.+- [Assembly animation](docs/assembly.md): the part dropping onto its pads, and Adom's pick-and-place picking it from tape.
artwork/0402N680J500CT-3d-outline-blueprint-named.svgadded+1
@@ -0,0 +1 @@+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 320"><polyline points="150.47,261.73 150.38,261.78 150.29,261.82 150.20,261.85 150.10,261.89 150.00,261.91 149.90,261.93 149.80,261.94 149.69,261.95 149.58,261.96 149.47,261.95 149.36,261.94 149.25,261.93 149.13,261.91 149.01,261.89 148.90,261.86 148.78,261.82 148.66,261.78 148.54,261.73 148.42,261.68 148.30,261.62 148.18,261.56 148.05,261.49" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="148.05,261.49 69.55,216.16" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="66.13,210.25 66.14,210.54 66.17,210.83 66.21,211.14 66.27,211.44 66.35,211.75 66.44,212.07 66.55,212.38 66.68,212.70 66.81,213.01 66.97,213.31 67.13,213.62 67.31,213.91 67.50,214.20 67.70,214.47 67.91,214.74 68.13,214.99 68.35,215.23 68.59,215.45 68.82,215.66 69.06,215.84 69.30,216.01 69.55,216.16" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="66.13,119.60 66.14,119.46 66.14,119.32 66.15,119.19 66.17,119.06 66.19,118.93 66.21,118.81 66.24,118.69 66.27,118.57 66.31,118.46 66.35,118.35 66.39,118.24 66.44,118.14 66.49,118.05 66.55,117.95 66.61,117.87 66.68,117.78 66.74,117.70 66.81,117.63 66.89,117.56 66.97,117.50 67.05,117.44 67.13,117.39" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="66.13,210.25 66.13,119.60" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="148.05,253.61 148.05,253.75 148.04,253.88 148.03,254.02 148.02,254.15 148.00,254.28 147.98,254.40 147.95,254.52 147.92,254.64 147.88,254.75 147.84,254.86 147.79,254.97 147.74,255.07 147.69,255.16 147.64,255.26 147.58,255.34 147.51,255.43 147.44,255.50 147.37,255.58 147.30,255.64 147.22,255.71 147.14,255.77 147.05,255.82" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="147.05,255.82 146.97,255.86 146.88,255.91 146.78,255.94 146.69,255.97 146.59,256.00 146.49,256.02 146.38,256.03 146.28,256.04 146.17,256.04 146.06,256.04 145.95,256.03 145.83,256.02 145.72,256.00 145.60,255.97 145.48,255.94 145.37,255.91 145.25,255.87 145.13,255.82 145.00,255.77 144.88,255.71 144.76,255.65 144.64,255.58" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="148.05,253.61 148.05,170.84" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="148.05,170.84 148.04,170.55 148.02,170.26 147.98,169.96 147.92,169.65 147.84,169.34 147.74,169.02 147.64,168.71 147.51,168.40 147.37,168.08 147.22,167.78 147.05,167.47 146.88,167.18 146.69,166.89 146.49,166.62 146.28,166.35 146.06,166.10 145.83,165.86 145.60,165.64 145.37,165.44 145.13,165.25 144.88,165.08 144.64,164.93" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="144.64,164.93 72.96,123.54" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="69.55,125.51 69.55,125.37 69.56,125.24 69.57,125.10 69.58,124.97 69.60,124.84 69.62,124.72 69.65,124.60 69.68,124.48 69.72,124.37 69.76,124.26 69.81,124.15 69.86,124.05 69.91,123.96 69.96,123.87 70.02,123.78 70.09,123.69 70.16,123.62 70.23,123.54 70.30,123.48 70.38,123.41 70.46,123.36 70.55,123.30" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="70.55,123.30 70.63,123.26 70.72,123.21 70.82,123.18 70.91,123.15 71.01,123.12 71.11,123.10 71.22,123.09 71.32,123.08 71.43,123.08 71.54,123.08 71.65,123.09 71.77,123.10 71.88,123.12 72.00,123.15 72.12,123.18 72.23,123.21 72.35,123.25 72.47,123.30 72.60,123.35 72.72,123.41 72.84,123.47 72.96,123.54" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="69.55,208.28 69.55,125.51" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="69.55,208.28 69.56,208.57 69.58,208.86 69.62,209.16 69.68,209.47 69.76,209.78 69.86,210.10 69.96,210.41 70.09,210.73 70.23,211.04 70.38,211.34 70.55,211.65 70.72,211.94 70.91,212.23 71.11,212.50 71.32,212.77 71.54,213.02 71.77,213.26 72.00,213.48 72.23,213.68 72.47,213.87 72.72,214.04 72.96,214.19" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="144.64,255.58 72.96,214.19" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="249.45,196.70 249.37,196.74 249.28,196.79 249.18,196.82 249.09,196.85 248.99,196.88 248.89,196.90 248.78,196.91 248.68,196.92 248.57,196.92 248.46,196.92 248.35,196.91 248.23,196.90 248.12,196.88 248.00,196.85 247.88,196.82 247.77,196.79 247.65,196.75 247.53,196.70 247.40,196.65 247.28,196.59 247.16,196.53 247.04,196.46" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="247.04,196.46 175.36,155.07" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="171.95,149.16 171.96,149.45 171.98,149.74 172.02,150.04 172.08,150.35 172.16,150.66 172.26,150.98 172.36,151.29 172.49,151.60 172.63,151.92 172.78,152.22 172.95,152.53 173.12,152.82 173.31,153.11 173.51,153.38 173.72,153.65 173.94,153.90 174.17,154.14 174.40,154.36 174.63,154.56 174.87,154.75 175.12,154.92 175.36,155.07" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="171.95,149.16 171.95,66.39" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="171.95,66.39 171.95,66.25 171.96,66.12 171.97,65.98 171.98,65.85 172.00,65.72 172.02,65.60 172.05,65.48 172.08,65.36 172.12,65.25 172.16,65.14 172.21,65.03 172.26,64.93 172.31,64.84 172.36,64.74 172.42,64.66 172.49,64.57 172.56,64.50 172.63,64.42 172.70,64.36 172.78,64.29 172.86,64.23 172.95,64.18" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="245.04,199.24 171.95,157.04" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="168.53,151.13 168.54,151.42 168.57,151.71 168.61,152.01 168.67,152.32 168.75,152.63 168.84,152.95 168.95,153.26 169.08,153.58 169.21,153.89 169.37,154.19 169.53,154.50 169.71,154.79 169.90,155.08 170.10,155.35 170.31,155.62 170.53,155.87 170.75,156.11 170.99,156.33 171.22,156.53 171.46,156.72 171.70,156.89 171.95,157.04" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="168.53,151.13 168.53,66.73" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="287.00,182.90 286.91,182.95 286.82,182.99 286.73,183.03 286.63,183.06 286.53,183.08 286.43,183.10 286.33,183.12 286.22,183.13 286.11,183.13 286.00,183.13 285.89,183.12 285.78,183.10 285.66,183.08 285.55,183.06 285.43,183.03 285.31,182.99 285.19,182.95 285.07,182.90 284.95,182.85 284.83,182.79 284.71,182.73 284.59,182.66" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="284.59,182.66 206.08,137.34" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="202.67,131.43 202.68,131.71 202.70,132.01 202.74,132.31 202.80,132.62 202.88,132.93 202.98,133.24 203.08,133.55 203.21,133.87 203.35,134.18 203.50,134.49 203.67,134.79 203.84,135.08 204.03,135.37 204.23,135.65 204.44,135.91 204.66,136.16 204.89,136.40 205.12,136.62 205.35,136.83 205.59,137.02 205.84,137.19 206.08,137.34" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="202.67,40.77 202.67,40.63 202.68,40.50 202.69,40.36 202.70,40.23 202.72,40.10 202.74,39.98 202.77,39.86 202.80,39.74 202.84,39.63 202.88,39.52 202.93,39.42 202.98,39.31 203.03,39.22 203.08,39.13 203.14,39.04 203.21,38.96 203.28,38.88 203.35,38.80 203.42,38.74 203.50,38.67 203.58,38.62 203.67,38.56" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="202.67,131.43 202.67,40.77" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="147.05,255.82 151.47,253.27" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="70.55,123.30 74.96,120.76" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="113.92,281.20 148.05,261.49" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="35.41,235.87 69.55,216.16" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="32.00,229.96 66.13,210.25" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="32.00,139.31 66.13,119.60" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="144.64,255.58 247.04,196.46" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="148.05,253.61 151.47,251.64" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="72.96,214.19 175.36,155.07" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="69.55,208.28 171.95,149.16" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="69.55,125.51 171.95,66.39" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="72.96,123.54 76.37,121.57" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="144.64,164.93 148.05,162.96" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="148.05,170.84 151.47,168.87" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="250.45,202.37 284.59,182.66" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="171.95,157.04 206.08,137.34" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="168.53,151.13 202.67,131.43" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="168.53,60.48 202.67,40.77" fill="none" stroke="#7fa8d8" stroke-width="0.6" stroke-dasharray="3,2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="117.33,279.23 117.33,188.57" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="117.33,279.23 117.33,279.37 117.32,279.50 117.31,279.64 117.30,279.77 117.28,279.90 117.26,280.02 117.23,280.14 117.20,280.26 117.16,280.37 117.12,280.48 117.07,280.58 117.02,280.69 116.97,280.78 116.92,280.87 116.86,280.96 116.79,281.04 116.72,281.12 116.65,281.20 116.58,281.26 116.50,281.33 116.42,281.38 116.33,281.44" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="116.33,281.44 116.25,281.48 116.16,281.53 116.06,281.56 115.97,281.59 115.87,281.62 115.77,281.64 115.66,281.65 115.56,281.66 115.45,281.66 115.34,281.66 115.23,281.65 115.11,281.64 115.00,281.62 114.88,281.59 114.76,281.56 114.65,281.53 114.53,281.48 114.41,281.44 114.28,281.39 114.16,281.33 114.04,281.27 113.92,281.20" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="113.92,281.20 35.41,235.87" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="32.00,229.96 32.01,230.25 32.03,230.54 32.08,230.84 32.14,231.15 32.22,231.46 32.31,231.77 32.42,232.09 32.54,232.40 32.68,232.71 32.83,233.02 33.00,233.32 33.18,233.62 33.37,233.90 33.57,234.18 33.78,234.44 34.00,234.70 34.22,234.93 34.45,235.16 34.69,235.36 34.93,235.55 35.17,235.72 35.41,235.87" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="32.00,229.96 32.00,139.31" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="32.00,139.31 32.00,139.17 32.01,139.03 32.02,138.90 32.03,138.77 32.05,138.64 32.08,138.52 32.11,138.39 32.14,138.28 32.17,138.16 32.22,138.05 32.26,137.95 32.31,137.85 32.36,137.75 32.42,137.66 32.48,137.57 32.54,137.49 32.61,137.41 32.68,137.34 32.76,137.27 32.83,137.21 32.92,137.15 33.00,137.10" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="33.00,137.10 33.09,137.05 33.18,137.01 33.27,136.97 33.37,136.94 33.47,136.92 33.57,136.90 33.67,136.88 33.78,136.87 33.89,136.87 34.00,136.87 34.11,136.88 34.22,136.90 34.34,136.92 34.45,136.94 34.57,136.97 34.69,137.01 34.81,137.05 34.93,137.10 35.05,137.15 35.17,137.21 35.29,137.27 35.41,137.34" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="113.92,182.66 35.41,137.34" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="117.33,188.57 117.32,188.29 117.30,187.99 117.26,187.69 117.20,187.38 117.12,187.07 117.02,186.76 116.92,186.45 116.79,186.13 116.65,185.82 116.50,185.51 116.33,185.21 116.16,184.92 115.97,184.63 115.77,184.35 115.56,184.09 115.34,183.84 115.11,183.60 114.88,183.38 114.65,183.17 114.41,182.98 114.16,182.81 113.92,182.66" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="151.47,259.52 151.47,168.87" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="151.47,259.52 151.46,259.66 151.46,259.80 151.45,259.93 151.43,260.06 151.41,260.19 151.39,260.31 151.36,260.43 151.33,260.55 151.29,260.66 151.25,260.77 151.21,260.88 151.16,260.98 151.11,261.08 151.05,261.17 150.99,261.26 150.92,261.34 150.86,261.42 150.79,261.49 150.71,261.56 150.63,261.62 150.55,261.68 150.47,261.73" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="151.47,168.87 151.46,168.58 151.43,168.29 151.39,167.99 151.33,167.68 151.25,167.37 151.16,167.05 151.05,166.74 150.92,166.42 150.79,166.11 150.63,165.81 150.47,165.50 150.29,165.21 150.10,164.92 149.90,164.65 149.69,164.38 149.47,164.13 149.25,163.89 149.01,163.67 148.78,163.47 148.54,163.28 148.30,163.11 148.05,162.96" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="148.05,162.96 69.55,117.63" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="67.13,117.39 67.22,117.34 67.31,117.30 67.40,117.27 67.50,117.24 67.60,117.21 67.70,117.19 67.80,117.18 67.91,117.17 68.02,117.16 68.13,117.17 68.24,117.18 68.35,117.19 68.47,117.21 68.59,117.23 68.70,117.27 68.82,117.30 68.94,117.34 69.06,117.39 69.18,117.44 69.30,117.50 69.42,117.56 69.55,117.63" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="250.45,194.49 250.45,194.63 250.44,194.76 250.43,194.90 250.42,195.03 250.40,195.16 250.38,195.28 250.35,195.40 250.32,195.52 250.28,195.63 250.24,195.74 250.19,195.85 250.14,195.95 250.09,196.04 250.04,196.13 249.98,196.22 249.91,196.31 249.84,196.38 249.77,196.46 249.70,196.52 249.62,196.59 249.54,196.64 249.45,196.70" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="172.95,64.18 173.03,64.14 173.12,64.09 173.22,64.06 173.31,64.03 173.41,64.00 173.51,63.98 173.62,63.97 173.72,63.96 173.83,63.96 173.94,63.96 174.05,63.97 174.17,63.98 174.28,64.00 174.40,64.03 174.52,64.06 174.63,64.09 174.75,64.13 174.87,64.18 175.00,64.23 175.12,64.29 175.24,64.35 175.36,64.42" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="247.04,105.81 175.36,64.42" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="250.45,111.72 250.44,111.43 250.42,111.14 250.38,110.84 250.32,110.53 250.24,110.22 250.14,109.90 250.04,109.59 249.91,109.27 249.77,108.96 249.62,108.66 249.45,108.35 249.28,108.06 249.09,107.77 248.89,107.50 248.68,107.23 248.46,106.98 248.23,106.74 248.00,106.52 247.77,106.32 247.53,106.13 247.28,105.96 247.04,105.81" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="250.45,194.49 250.45,111.72" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="253.87,200.40 253.87,109.75" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="253.87,200.40 253.86,200.54 253.86,200.68 253.85,200.81 253.83,200.94 253.81,201.07 253.79,201.19 253.76,201.31 253.73,201.43 253.69,201.54 253.65,201.65 253.61,201.76 253.56,201.86 253.51,201.95 253.45,202.05 253.39,202.13 253.32,202.22 253.26,202.30 253.19,202.37 253.11,202.44 253.03,202.50 252.95,202.56 252.87,202.61" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="252.87,202.61 252.78,202.66 252.69,202.70 252.60,202.73 252.50,202.76 252.40,202.79 252.30,202.81 252.20,202.82 252.09,202.83 251.98,202.84 251.87,202.83 251.76,202.82 251.65,202.81 251.53,202.79 251.41,202.77 251.30,202.73 251.18,202.70 251.06,202.66 250.94,202.61 250.82,202.56 250.70,202.50 250.58,202.44 250.45,202.37" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="250.45,202.37 245.04,199.24" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="168.53,66.73 168.53,60.48" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="168.53,60.48 168.54,60.34 168.54,60.20 168.55,60.07 168.57,59.94 168.59,59.81 168.61,59.69 168.64,59.57 168.67,59.45 168.71,59.34 168.75,59.23 168.79,59.12 168.84,59.02 168.89,58.92 168.95,58.83 169.01,58.74 169.08,58.66 169.14,58.58 169.21,58.51 169.29,58.44 169.37,58.38 169.45,58.32 169.53,58.27" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="169.53,58.27 169.62,58.22 169.71,58.18 169.80,58.15 169.90,58.11 170.00,58.09 170.10,58.07 170.20,58.06 170.31,58.05 170.42,58.04 170.53,58.05 170.64,58.06 170.75,58.07 170.87,58.09 170.99,58.11 171.10,58.14 171.22,58.18 171.34,58.22 171.46,58.27 171.58,58.32 171.70,58.38 171.82,58.44 171.95,58.51" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="250.45,103.84 171.95,58.51" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="253.87,109.75 253.86,109.46 253.83,109.17 253.79,108.86 253.73,108.56 253.65,108.25 253.56,107.93 253.45,107.62 253.32,107.30 253.19,106.99 253.03,106.69 252.87,106.38 252.69,106.09 252.50,105.80 252.30,105.53 252.09,105.26 251.87,105.01 251.65,104.77 251.41,104.55 251.18,104.34 250.94,104.16 250.70,103.99 250.45,103.84" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="288.00,180.69 288.00,90.04" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="288.00,180.69 288.00,180.83 287.99,180.97 287.98,181.10 287.97,181.23 287.95,181.36 287.92,181.48 287.89,181.61 287.86,181.72 287.83,181.84 287.78,181.95 287.74,182.05 287.69,182.15 287.64,182.25 287.58,182.34 287.52,182.43 287.46,182.51 287.39,182.59 287.32,182.66 287.24,182.73 287.17,182.79 287.08,182.85 287.00,182.90" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="288.00,90.04 287.99,89.75 287.97,89.46 287.92,89.16 287.86,88.85 287.78,88.54 287.69,88.23 287.58,87.91 287.46,87.60 287.32,87.29 287.17,86.98 287.00,86.68 286.82,86.38 286.63,86.10 286.43,85.82 286.22,85.56 286.00,85.30 285.78,85.07 285.55,84.84 285.31,84.64 285.07,84.45 284.83,84.28 284.59,84.13" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="284.59,84.13 206.08,38.80" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="203.67,38.56 203.75,38.52 203.84,38.47 203.94,38.44 204.03,38.41 204.13,38.38 204.23,38.36 204.34,38.35 204.44,38.34 204.55,38.34 204.66,38.34 204.77,38.35 204.89,38.36 205.00,38.38 205.12,38.41 205.24,38.44 205.35,38.47 205.47,38.52 205.59,38.56 205.72,38.61 205.84,38.67 205.96,38.73 206.08,38.80" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="116.33,281.44 150.47,261.73" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="33.00,137.10 67.13,117.39" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="151.47,253.27 249.45,196.70" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="74.96,120.76 172.95,64.18" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="252.87,202.61 287.00,182.90" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="169.53,58.27 203.67,38.56" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="117.33,279.23 151.47,259.52" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="117.33,188.57 151.47,168.87" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="113.92,182.66 148.05,162.96" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="35.41,137.34 69.55,117.63" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="151.47,251.64 250.45,194.49" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="76.37,121.57 175.36,64.42" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="148.05,162.96 247.04,105.81" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="151.47,168.87 250.45,111.72" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="253.87,200.40 288.00,180.69" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="253.87,109.75 288.00,90.04" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="250.45,103.84 284.59,84.13" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="171.95,58.51 206.08,38.80" fill="none" stroke="#e6edf3" stroke-width="1.3" stroke-linejoin="round" stroke-linecap="round"/><polyline points="110.29,137.16 109.60,137.96 109.94,138.95 111.32,140.14 112.36,140.74 114.43,141.54 116.15,141.74 117.53,141.34 118.22,140.94 118.91,140.14 118.56,139.15 117.18,137.96 116.15,137.36 114.08,136.56 112.36,136.36 110.97,136.76 110.29,137.16" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="118.56,132.38 119.94,137.16 125.12,134.17" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="118.56,132.38 125.81,136.56" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="124.08,129.20 123.39,129.99 123.74,130.99 125.12,132.18 126.15,132.78 128.22,133.57 129.95,133.77 131.32,133.38 132.02,132.97 132.70,132.18 132.36,131.18 130.98,129.99 129.95,129.39 127.88,128.60 126.15,128.40 124.77,128.79 124.08,129.20" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="130.98,127.20 130.63,127.00 130.29,126.40 130.29,126.01 130.63,125.41 132.02,124.61 133.05,124.42 133.74,124.42 134.77,124.61 135.46,125.01 135.81,125.61 136.15,126.60 136.15,130.58 140.98,127.80" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="136.15,122.22 143.39,126.40" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="136.15,122.22 148.22,123.62" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="140.98,119.44 148.22,123.62" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="148.91,116.05 147.88,115.85 146.50,116.25 145.81,116.65 145.12,117.44 145.46,118.44 146.85,119.64 148.57,120.63 150.29,121.23 151.67,121.23 153.05,120.83 153.40,120.63 154.08,119.83 154.08,119.04 153.40,118.24 153.05,118.04 151.67,117.64 150.29,117.64 148.91,118.04 148.57,118.24 147.88,119.04 147.88,119.83 148.57,120.63" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="152.01,113.07 151.33,113.86 151.67,114.46 152.36,114.86 153.40,115.06 154.43,114.86 156.15,114.26 157.54,113.86 158.91,113.86 159.95,114.06 160.98,114.66 161.33,115.25 161.33,115.66 160.64,116.45 159.26,117.25 157.88,117.64 157.19,117.64 156.15,117.44 155.12,116.84 154.78,116.25 154.78,115.46 155.47,114.66 156.50,113.66 156.84,113.07 156.50,112.47 155.81,112.07 154.78,111.87 153.40,112.27 152.01,113.07" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="159.26,108.88 158.57,109.68 158.91,110.68 160.29,111.87 161.33,112.47 163.40,113.27 165.12,113.46 166.51,113.07 167.19,112.67 167.88,111.87 167.54,110.88 166.16,109.68 165.12,109.09 163.05,108.29 161.33,108.09 159.95,108.49 159.26,108.88" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="167.19,104.31 172.71,107.49 173.40,108.29 173.40,108.68 173.06,109.28 172.37,109.68 171.33,109.88 170.64,109.88 169.26,109.48 168.57,109.09" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="173.74,100.52 170.30,102.51 173.06,104.50 173.06,104.10 173.74,103.31 174.78,102.71 176.16,102.31 177.54,102.31 178.92,102.71 179.61,103.11 180.30,103.90 180.30,104.70 179.61,105.50 178.57,106.10 177.20,106.49 176.50,106.49 175.47,106.29" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="178.57,97.73 177.88,98.53 178.23,99.53 179.61,100.72 180.64,101.32 182.71,102.11 184.43,102.31 185.82,101.92 186.50,101.51 187.19,100.72 186.85,99.72 185.47,98.53 184.43,97.93 182.36,97.14 180.64,96.94 179.27,97.33 178.57,97.73" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="185.47,93.75 184.78,94.55 185.13,95.54 186.50,96.73 187.54,97.33 189.61,98.13 191.33,98.33 192.71,97.93 193.40,97.53 194.09,96.73 193.75,95.74 192.37,94.55 191.33,93.95 189.26,93.15 187.54,92.96 186.16,93.35 185.47,93.75" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="197.19,88.97 196.16,88.77 194.78,88.77 193.75,88.97 192.37,89.77 192.03,90.36 192.03,91.16 192.37,91.76 193.05,92.55 194.78,93.55 196.16,93.95 197.19,94.15 198.58,94.15 199.61,93.95 200.99,93.15 201.33,92.55 201.33,91.76 200.99,91.16" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="199.26,85.79 206.51,89.97" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="196.85,87.18 201.68,84.39" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/></svg>\ No newline at end of file
artwork/0402N680J500CT-3d-outline-dark-named.svgadded+1
@@ -0,0 +1 @@+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 320"><polyline points="117.33,279.23 117.33,188.57" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="117.33,279.23 117.33,279.37 117.32,279.50 117.31,279.64 117.30,279.77 117.28,279.90 117.26,280.02 117.23,280.14 117.20,280.26 117.16,280.37 117.12,280.48 117.07,280.58 117.02,280.69 116.97,280.78 116.92,280.87 116.86,280.96 116.79,281.04 116.72,281.12 116.65,281.20 116.58,281.26 116.50,281.33 116.42,281.38 116.33,281.44" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="116.33,281.44 116.25,281.48 116.16,281.53 116.06,281.56 115.97,281.59 115.87,281.62 115.77,281.64 115.66,281.65 115.56,281.66 115.45,281.66 115.34,281.66 115.23,281.65 115.11,281.64 115.00,281.62 114.88,281.59 114.76,281.56 114.65,281.53 114.53,281.48 114.41,281.44 114.28,281.39 114.16,281.33 114.04,281.27 113.92,281.20" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="113.92,281.20 35.41,235.87" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="32.00,229.96 32.01,230.25 32.03,230.54 32.08,230.84 32.14,231.15 32.22,231.46 32.31,231.77 32.42,232.09 32.54,232.40 32.68,232.71 32.83,233.02 33.00,233.32 33.18,233.62 33.37,233.90 33.57,234.18 33.78,234.44 34.00,234.70 34.22,234.93 34.45,235.16 34.69,235.36 34.93,235.55 35.17,235.72 35.41,235.87" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="32.00,229.96 32.00,139.31" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="32.00,139.31 32.00,139.17 32.01,139.03 32.02,138.90 32.03,138.77 32.05,138.64 32.08,138.52 32.11,138.39 32.14,138.28 32.17,138.16 32.22,138.05 32.26,137.95 32.31,137.85 32.36,137.75 32.42,137.66 32.48,137.57 32.54,137.49 32.61,137.41 32.68,137.34 32.76,137.27 32.83,137.21 32.92,137.15 33.00,137.10" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="33.00,137.10 33.09,137.05 33.18,137.01 33.27,136.97 33.37,136.94 33.47,136.92 33.57,136.90 33.67,136.88 33.78,136.87 33.89,136.87 34.00,136.87 34.11,136.88 34.22,136.90 34.34,136.92 34.45,136.94 34.57,136.97 34.69,137.01 34.81,137.05 34.93,137.10 35.05,137.15 35.17,137.21 35.29,137.27 35.41,137.34" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="113.92,182.66 35.41,137.34" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="117.33,188.57 117.32,188.29 117.30,187.99 117.26,187.69 117.20,187.38 117.12,187.07 117.02,186.76 116.92,186.45 116.79,186.13 116.65,185.82 116.50,185.51 116.33,185.21 116.16,184.92 115.97,184.63 115.77,184.35 115.56,184.09 115.34,183.84 115.11,183.60 114.88,183.38 114.65,183.17 114.41,182.98 114.16,182.81 113.92,182.66" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="151.47,259.52 151.47,168.87" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="151.47,259.52 151.46,259.66 151.46,259.80 151.45,259.93 151.43,260.06 151.41,260.19 151.39,260.31 151.36,260.43 151.33,260.55 151.29,260.66 151.25,260.77 151.21,260.88 151.16,260.98 151.11,261.08 151.05,261.17 150.99,261.26 150.92,261.34 150.86,261.42 150.79,261.49 150.71,261.56 150.63,261.62 150.55,261.68 150.47,261.73" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="151.47,168.87 151.46,168.58 151.43,168.29 151.39,167.99 151.33,167.68 151.25,167.37 151.16,167.05 151.05,166.74 150.92,166.42 150.79,166.11 150.63,165.81 150.47,165.50 150.29,165.21 150.10,164.92 149.90,164.65 149.69,164.38 149.47,164.13 149.25,163.89 149.01,163.67 148.78,163.47 148.54,163.28 148.30,163.11 148.05,162.96" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="148.05,162.96 69.55,117.63" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="67.13,117.39 67.22,117.34 67.31,117.30 67.40,117.27 67.50,117.24 67.60,117.21 67.70,117.19 67.80,117.18 67.91,117.17 68.02,117.16 68.13,117.17 68.24,117.18 68.35,117.19 68.47,117.21 68.59,117.23 68.70,117.27 68.82,117.30 68.94,117.34 69.06,117.39 69.18,117.44 69.30,117.50 69.42,117.56 69.55,117.63" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="250.45,194.49 250.45,194.63 250.44,194.76 250.43,194.90 250.42,195.03 250.40,195.16 250.38,195.28 250.35,195.40 250.32,195.52 250.28,195.63 250.24,195.74 250.19,195.85 250.14,195.95 250.09,196.04 250.04,196.13 249.98,196.22 249.91,196.31 249.84,196.38 249.77,196.46 249.70,196.52 249.62,196.59 249.54,196.64 249.45,196.70" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="172.95,64.18 173.03,64.14 173.12,64.09 173.22,64.06 173.31,64.03 173.41,64.00 173.51,63.98 173.62,63.97 173.72,63.96 173.83,63.96 173.94,63.96 174.05,63.97 174.17,63.98 174.28,64.00 174.40,64.03 174.52,64.06 174.63,64.09 174.75,64.13 174.87,64.18 175.00,64.23 175.12,64.29 175.24,64.35 175.36,64.42" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="247.04,105.81 175.36,64.42" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="250.45,111.72 250.44,111.43 250.42,111.14 250.38,110.84 250.32,110.53 250.24,110.22 250.14,109.90 250.04,109.59 249.91,109.27 249.77,108.96 249.62,108.66 249.45,108.35 249.28,108.06 249.09,107.77 248.89,107.50 248.68,107.23 248.46,106.98 248.23,106.74 248.00,106.52 247.77,106.32 247.53,106.13 247.28,105.96 247.04,105.81" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="250.45,194.49 250.45,111.72" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="253.87,200.40 253.87,109.75" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="253.87,200.40 253.86,200.54 253.86,200.68 253.85,200.81 253.83,200.94 253.81,201.07 253.79,201.19 253.76,201.31 253.73,201.43 253.69,201.54 253.65,201.65 253.61,201.76 253.56,201.86 253.51,201.95 253.45,202.05 253.39,202.13 253.32,202.22 253.26,202.30 253.19,202.37 253.11,202.44 253.03,202.50 252.95,202.56 252.87,202.61" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="252.87,202.61 252.78,202.66 252.69,202.70 252.60,202.73 252.50,202.76 252.40,202.79 252.30,202.81 252.20,202.82 252.09,202.83 251.98,202.84 251.87,202.83 251.76,202.82 251.65,202.81 251.53,202.79 251.41,202.77 251.30,202.73 251.18,202.70 251.06,202.66 250.94,202.61 250.82,202.56 250.70,202.50 250.58,202.44 250.45,202.37" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="250.45,202.37 245.04,199.24" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="168.53,66.73 168.53,60.48" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="168.53,60.48 168.54,60.34 168.54,60.20 168.55,60.07 168.57,59.94 168.59,59.81 168.61,59.69 168.64,59.57 168.67,59.45 168.71,59.34 168.75,59.23 168.79,59.12 168.84,59.02 168.89,58.92 168.95,58.83 169.01,58.74 169.08,58.66 169.14,58.58 169.21,58.51 169.29,58.44 169.37,58.38 169.45,58.32 169.53,58.27" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="169.53,58.27 169.62,58.22 169.71,58.18 169.80,58.15 169.90,58.11 170.00,58.09 170.10,58.07 170.20,58.06 170.31,58.05 170.42,58.04 170.53,58.05 170.64,58.06 170.75,58.07 170.87,58.09 170.99,58.11 171.10,58.14 171.22,58.18 171.34,58.22 171.46,58.27 171.58,58.32 171.70,58.38 171.82,58.44 171.95,58.51" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="250.45,103.84 171.95,58.51" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="253.87,109.75 253.86,109.46 253.83,109.17 253.79,108.86 253.73,108.56 253.65,108.25 253.56,107.93 253.45,107.62 253.32,107.30 253.19,106.99 253.03,106.69 252.87,106.38 252.69,106.09 252.50,105.80 252.30,105.53 252.09,105.26 251.87,105.01 251.65,104.77 251.41,104.55 251.18,104.34 250.94,104.16 250.70,103.99 250.45,103.84" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="288.00,180.69 288.00,90.04" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="288.00,180.69 288.00,180.83 287.99,180.97 287.98,181.10 287.97,181.23 287.95,181.36 287.92,181.48 287.89,181.61 287.86,181.72 287.83,181.84 287.78,181.95 287.74,182.05 287.69,182.15 287.64,182.25 287.58,182.34 287.52,182.43 287.46,182.51 287.39,182.59 287.32,182.66 287.24,182.73 287.17,182.79 287.08,182.85 287.00,182.90" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="288.00,90.04 287.99,89.75 287.97,89.46 287.92,89.16 287.86,88.85 287.78,88.54 287.69,88.23 287.58,87.91 287.46,87.60 287.32,87.29 287.17,86.98 287.00,86.68 286.82,86.38 286.63,86.10 286.43,85.82 286.22,85.56 286.00,85.30 285.78,85.07 285.55,84.84 285.31,84.64 285.07,84.45 284.83,84.28 284.59,84.13" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="284.59,84.13 206.08,38.80" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="203.67,38.56 203.75,38.52 203.84,38.47 203.94,38.44 204.03,38.41 204.13,38.38 204.23,38.36 204.34,38.35 204.44,38.34 204.55,38.34 204.66,38.34 204.77,38.35 204.89,38.36 205.00,38.38 205.12,38.41 205.24,38.44 205.35,38.47 205.47,38.52 205.59,38.56 205.72,38.61 205.84,38.67 205.96,38.73 206.08,38.80" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="116.33,281.44 150.47,261.73" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="33.00,137.10 67.13,117.39" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="151.47,253.27 249.45,196.70" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="74.96,120.76 172.95,64.18" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="252.87,202.61 287.00,182.90" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="169.53,58.27 203.67,38.56" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="117.33,279.23 151.47,259.52" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="117.33,188.57 151.47,168.87" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="113.92,182.66 148.05,162.96" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="35.41,137.34 69.55,117.63" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="151.47,251.64 250.45,194.49" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="76.37,121.57 175.36,64.42" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="148.05,162.96 247.04,105.81" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="151.47,168.87 250.45,111.72" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="253.87,200.40 288.00,180.69" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="253.87,109.75 288.00,90.04" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="250.45,103.84 284.59,84.13" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="171.95,58.51 206.08,38.80" fill="none" stroke="#e6edf3" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"/><polyline points="110.29,137.16 109.60,137.96 109.94,138.95 111.32,140.14 112.36,140.74 114.43,141.54 116.15,141.74 117.53,141.34 118.22,140.94 118.91,140.14 118.56,139.15 117.18,137.96 116.15,137.36 114.08,136.56 112.36,136.36 110.97,136.76 110.29,137.16" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="118.56,132.38 119.94,137.16 125.12,134.17" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="118.56,132.38 125.81,136.56" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="124.08,129.20 123.39,129.99 123.74,130.99 125.12,132.18 126.15,132.78 128.22,133.57 129.95,133.77 131.32,133.38 132.02,132.97 132.70,132.18 132.36,131.18 130.98,129.99 129.95,129.39 127.88,128.60 126.15,128.40 124.77,128.79 124.08,129.20" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="130.98,127.20 130.63,127.00 130.29,126.40 130.29,126.01 130.63,125.41 132.02,124.61 133.05,124.42 133.74,124.42 134.77,124.61 135.46,125.01 135.81,125.61 136.15,126.60 136.15,130.58 140.98,127.80" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="136.15,122.22 143.39,126.40" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="136.15,122.22 148.22,123.62" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="140.98,119.44 148.22,123.62" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="148.91,116.05 147.88,115.85 146.50,116.25 145.81,116.65 145.12,117.44 145.46,118.44 146.85,119.64 148.57,120.63 150.29,121.23 151.67,121.23 153.05,120.83 153.40,120.63 154.08,119.83 154.08,119.04 153.40,118.24 153.05,118.04 151.67,117.64 150.29,117.64 148.91,118.04 148.57,118.24 147.88,119.04 147.88,119.83 148.57,120.63" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="152.01,113.07 151.33,113.86 151.67,114.46 152.36,114.86 153.40,115.06 154.43,114.86 156.15,114.26 157.54,113.86 158.91,113.86 159.95,114.06 160.98,114.66 161.33,115.25 161.33,115.66 160.64,116.45 159.26,117.25 157.88,117.64 157.19,117.64 156.15,117.44 155.12,116.84 154.78,116.25 154.78,115.46 155.47,114.66 156.50,113.66 156.84,113.07 156.50,112.47 155.81,112.07 154.78,111.87 153.40,112.27 152.01,113.07" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="159.26,108.88 158.57,109.68 158.91,110.68 160.29,111.87 161.33,112.47 163.40,113.27 165.12,113.46 166.51,113.07 167.19,112.67 167.88,111.87 167.54,110.88 166.16,109.68 165.12,109.09 163.05,108.29 161.33,108.09 159.95,108.49 159.26,108.88" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="167.19,104.31 172.71,107.49 173.40,108.29 173.40,108.68 173.06,109.28 172.37,109.68 171.33,109.88 170.64,109.88 169.26,109.48 168.57,109.09" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="173.74,100.52 170.30,102.51 173.06,104.50 173.06,104.10 173.74,103.31 174.78,102.71 176.16,102.31 177.54,102.31 178.92,102.71 179.61,103.11 180.30,103.90 180.30,104.70 179.61,105.50 178.57,106.10 177.20,106.49 176.50,106.49 175.47,106.29" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="178.57,97.73 177.88,98.53 178.23,99.53 179.61,100.72 180.64,101.32 182.71,102.11 184.43,102.31 185.82,101.92 186.50,101.51 187.19,100.72 186.85,99.72 185.47,98.53 184.43,97.93 182.36,97.14 180.64,96.94 179.27,97.33 178.57,97.73" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="185.47,93.75 184.78,94.55 185.13,95.54 186.50,96.73 187.54,97.33 189.61,98.13 191.33,98.33 192.71,97.93 193.40,97.53 194.09,96.73 193.75,95.74 192.37,94.55 191.33,93.95 189.26,93.15 187.54,92.96 186.16,93.35 185.47,93.75" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="197.19,88.97 196.16,88.77 194.78,88.77 193.75,88.97 192.37,89.77 192.03,90.36 192.03,91.16 192.37,91.76 193.05,92.55 194.78,93.55 196.16,93.95 197.19,94.15 198.58,94.15 199.61,93.95 200.99,93.15 201.33,92.55 201.33,91.76 200.99,91.16" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="199.26,85.79 206.51,89.97" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="196.85,87.18 201.68,84.39" fill="none" stroke="#e6edf3" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/></svg>\ No newline at end of file
artwork/0402N680J500CT-3d-outline-ink-heavy-named.svgadded+1
@@ -0,0 +1 @@+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 320"><polyline points="117.33,279.23 117.33,188.57" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="117.33,279.23 117.33,279.37 117.32,279.50 117.31,279.64 117.30,279.77 117.28,279.90 117.26,280.02 117.23,280.14 117.20,280.26 117.16,280.37 117.12,280.48 117.07,280.58 117.02,280.69 116.97,280.78 116.92,280.87 116.86,280.96 116.79,281.04 116.72,281.12 116.65,281.20 116.58,281.26 116.50,281.33 116.42,281.38 116.33,281.44" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="116.33,281.44 116.25,281.48 116.16,281.53 116.06,281.56 115.97,281.59 115.87,281.62 115.77,281.64 115.66,281.65 115.56,281.66 115.45,281.66 115.34,281.66 115.23,281.65 115.11,281.64 115.00,281.62 114.88,281.59 114.76,281.56 114.65,281.53 114.53,281.48 114.41,281.44 114.28,281.39 114.16,281.33 114.04,281.27 113.92,281.20" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="113.92,281.20 35.41,235.87" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="32.00,229.96 32.01,230.25 32.03,230.54 32.08,230.84 32.14,231.15 32.22,231.46 32.31,231.77 32.42,232.09 32.54,232.40 32.68,232.71 32.83,233.02 33.00,233.32 33.18,233.62 33.37,233.90 33.57,234.18 33.78,234.44 34.00,234.70 34.22,234.93 34.45,235.16 34.69,235.36 34.93,235.55 35.17,235.72 35.41,235.87" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="32.00,229.96 32.00,139.31" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="32.00,139.31 32.00,139.17 32.01,139.03 32.02,138.90 32.03,138.77 32.05,138.64 32.08,138.52 32.11,138.39 32.14,138.28 32.17,138.16 32.22,138.05 32.26,137.95 32.31,137.85 32.36,137.75 32.42,137.66 32.48,137.57 32.54,137.49 32.61,137.41 32.68,137.34 32.76,137.27 32.83,137.21 32.92,137.15 33.00,137.10" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="33.00,137.10 33.09,137.05 33.18,137.01 33.27,136.97 33.37,136.94 33.47,136.92 33.57,136.90 33.67,136.88 33.78,136.87 33.89,136.87 34.00,136.87 34.11,136.88 34.22,136.90 34.34,136.92 34.45,136.94 34.57,136.97 34.69,137.01 34.81,137.05 34.93,137.10 35.05,137.15 35.17,137.21 35.29,137.27 35.41,137.34" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="113.92,182.66 35.41,137.34" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="117.33,188.57 117.32,188.29 117.30,187.99 117.26,187.69 117.20,187.38 117.12,187.07 117.02,186.76 116.92,186.45 116.79,186.13 116.65,185.82 116.50,185.51 116.33,185.21 116.16,184.92 115.97,184.63 115.77,184.35 115.56,184.09 115.34,183.84 115.11,183.60 114.88,183.38 114.65,183.17 114.41,182.98 114.16,182.81 113.92,182.66" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="151.47,259.52 151.47,168.87" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="151.47,259.52 151.46,259.66 151.46,259.80 151.45,259.93 151.43,260.06 151.41,260.19 151.39,260.31 151.36,260.43 151.33,260.55 151.29,260.66 151.25,260.77 151.21,260.88 151.16,260.98 151.11,261.08 151.05,261.17 150.99,261.26 150.92,261.34 150.86,261.42 150.79,261.49 150.71,261.56 150.63,261.62 150.55,261.68 150.47,261.73" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="151.47,168.87 151.46,168.58 151.43,168.29 151.39,167.99 151.33,167.68 151.25,167.37 151.16,167.05 151.05,166.74 150.92,166.42 150.79,166.11 150.63,165.81 150.47,165.50 150.29,165.21 150.10,164.92 149.90,164.65 149.69,164.38 149.47,164.13 149.25,163.89 149.01,163.67 148.78,163.47 148.54,163.28 148.30,163.11 148.05,162.96" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="148.05,162.96 69.55,117.63" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="67.13,117.39 67.22,117.34 67.31,117.30 67.40,117.27 67.50,117.24 67.60,117.21 67.70,117.19 67.80,117.18 67.91,117.17 68.02,117.16 68.13,117.17 68.24,117.18 68.35,117.19 68.47,117.21 68.59,117.23 68.70,117.27 68.82,117.30 68.94,117.34 69.06,117.39 69.18,117.44 69.30,117.50 69.42,117.56 69.55,117.63" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="250.45,194.49 250.45,194.63 250.44,194.76 250.43,194.90 250.42,195.03 250.40,195.16 250.38,195.28 250.35,195.40 250.32,195.52 250.28,195.63 250.24,195.74 250.19,195.85 250.14,195.95 250.09,196.04 250.04,196.13 249.98,196.22 249.91,196.31 249.84,196.38 249.77,196.46 249.70,196.52 249.62,196.59 249.54,196.64 249.45,196.70" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="172.95,64.18 173.03,64.14 173.12,64.09 173.22,64.06 173.31,64.03 173.41,64.00 173.51,63.98 173.62,63.97 173.72,63.96 173.83,63.96 173.94,63.96 174.05,63.97 174.17,63.98 174.28,64.00 174.40,64.03 174.52,64.06 174.63,64.09 174.75,64.13 174.87,64.18 175.00,64.23 175.12,64.29 175.24,64.35 175.36,64.42" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="247.04,105.81 175.36,64.42" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="250.45,111.72 250.44,111.43 250.42,111.14 250.38,110.84 250.32,110.53 250.24,110.22 250.14,109.90 250.04,109.59 249.91,109.27 249.77,108.96 249.62,108.66 249.45,108.35 249.28,108.06 249.09,107.77 248.89,107.50 248.68,107.23 248.46,106.98 248.23,106.74 248.00,106.52 247.77,106.32 247.53,106.13 247.28,105.96 247.04,105.81" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="250.45,194.49 250.45,111.72" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="253.87,200.40 253.87,109.75" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="253.87,200.40 253.86,200.54 253.86,200.68 253.85,200.81 253.83,200.94 253.81,201.07 253.79,201.19 253.76,201.31 253.73,201.43 253.69,201.54 253.65,201.65 253.61,201.76 253.56,201.86 253.51,201.95 253.45,202.05 253.39,202.13 253.32,202.22 253.26,202.30 253.19,202.37 253.11,202.44 253.03,202.50 252.95,202.56 252.87,202.61" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="252.87,202.61 252.78,202.66 252.69,202.70 252.60,202.73 252.50,202.76 252.40,202.79 252.30,202.81 252.20,202.82 252.09,202.83 251.98,202.84 251.87,202.83 251.76,202.82 251.65,202.81 251.53,202.79 251.41,202.77 251.30,202.73 251.18,202.70 251.06,202.66 250.94,202.61 250.82,202.56 250.70,202.50 250.58,202.44 250.45,202.37" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="250.45,202.37 245.04,199.24" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="168.53,66.73 168.53,60.48" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="168.53,60.48 168.54,60.34 168.54,60.20 168.55,60.07 168.57,59.94 168.59,59.81 168.61,59.69 168.64,59.57 168.67,59.45 168.71,59.34 168.75,59.23 168.79,59.12 168.84,59.02 168.89,58.92 168.95,58.83 169.01,58.74 169.08,58.66 169.14,58.58 169.21,58.51 169.29,58.44 169.37,58.38 169.45,58.32 169.53,58.27" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="169.53,58.27 169.62,58.22 169.71,58.18 169.80,58.15 169.90,58.11 170.00,58.09 170.10,58.07 170.20,58.06 170.31,58.05 170.42,58.04 170.53,58.05 170.64,58.06 170.75,58.07 170.87,58.09 170.99,58.11 171.10,58.14 171.22,58.18 171.34,58.22 171.46,58.27 171.58,58.32 171.70,58.38 171.82,58.44 171.95,58.51" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="250.45,103.84 171.95,58.51" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="253.87,109.75 253.86,109.46 253.83,109.17 253.79,108.86 253.73,108.56 253.65,108.25 253.56,107.93 253.45,107.62 253.32,107.30 253.19,106.99 253.03,106.69 252.87,106.38 252.69,106.09 252.50,105.80 252.30,105.53 252.09,105.26 251.87,105.01 251.65,104.77 251.41,104.55 251.18,104.34 250.94,104.16 250.70,103.99 250.45,103.84" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="288.00,180.69 288.00,90.04" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="288.00,180.69 288.00,180.83 287.99,180.97 287.98,181.10 287.97,181.23 287.95,181.36 287.92,181.48 287.89,181.61 287.86,181.72 287.83,181.84 287.78,181.95 287.74,182.05 287.69,182.15 287.64,182.25 287.58,182.34 287.52,182.43 287.46,182.51 287.39,182.59 287.32,182.66 287.24,182.73 287.17,182.79 287.08,182.85 287.00,182.90" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="288.00,90.04 287.99,89.75 287.97,89.46 287.92,89.16 287.86,88.85 287.78,88.54 287.69,88.23 287.58,87.91 287.46,87.60 287.32,87.29 287.17,86.98 287.00,86.68 286.82,86.38 286.63,86.10 286.43,85.82 286.22,85.56 286.00,85.30 285.78,85.07 285.55,84.84 285.31,84.64 285.07,84.45 284.83,84.28 284.59,84.13" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="284.59,84.13 206.08,38.80" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="203.67,38.56 203.75,38.52 203.84,38.47 203.94,38.44 204.03,38.41 204.13,38.38 204.23,38.36 204.34,38.35 204.44,38.34 204.55,38.34 204.66,38.34 204.77,38.35 204.89,38.36 205.00,38.38 205.12,38.41 205.24,38.44 205.35,38.47 205.47,38.52 205.59,38.56 205.72,38.61 205.84,38.67 205.96,38.73 206.08,38.80" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="116.33,281.44 150.47,261.73" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="33.00,137.10 67.13,117.39" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="151.47,253.27 249.45,196.70" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="74.96,120.76 172.95,64.18" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="252.87,202.61 287.00,182.90" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="169.53,58.27 203.67,38.56" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="117.33,279.23 151.47,259.52" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="117.33,188.57 151.47,168.87" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="113.92,182.66 148.05,162.96" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="35.41,137.34 69.55,117.63" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="151.47,251.64 250.45,194.49" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="76.37,121.57 175.36,64.42" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="148.05,162.96 247.04,105.81" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="151.47,168.87 250.45,111.72" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="253.87,200.40 288.00,180.69" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="253.87,109.75 288.00,90.04" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="250.45,103.84 284.59,84.13" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="171.95,58.51 206.08,38.80" fill="none" stroke="#0d1117" stroke-width="3.6" stroke-linejoin="round" stroke-linecap="round"/><polyline points="110.29,137.16 109.60,137.96 109.94,138.95 111.32,140.14 112.36,140.74 114.43,141.54 116.15,141.74 117.53,141.34 118.22,140.94 118.91,140.14 118.56,139.15 117.18,137.96 116.15,137.36 114.08,136.56 112.36,136.36 110.97,136.76 110.29,137.16" fill="none" stroke="#0d1117" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="118.56,132.38 119.94,137.16 125.12,134.17" fill="none" stroke="#0d1117" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="118.56,132.38 125.81,136.56" fill="none" stroke="#0d1117" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="124.08,129.20 123.39,129.99 123.74,130.99 125.12,132.18 126.15,132.78 128.22,133.57 129.95,133.77 131.32,133.38 132.02,132.97 132.70,132.18 132.36,131.18 130.98,129.99 129.95,129.39 127.88,128.60 126.15,128.40 124.77,128.79 124.08,129.20" fill="none" stroke="#0d1117" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="130.98,127.20 130.63,127.00 130.29,126.40 130.29,126.01 130.63,125.41 132.02,124.61 133.05,124.42 133.74,124.42 134.77,124.61 135.46,125.01 135.81,125.61 136.15,126.60 136.15,130.58 140.98,127.80" fill="none" stroke="#0d1117" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="136.15,122.22 143.39,126.40" fill="none" stroke="#0d1117" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="136.15,122.22 148.22,123.62" fill="none" stroke="#0d1117" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="140.98,119.44 148.22,123.62" fill="none" stroke="#0d1117" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="148.91,116.05 147.88,115.85 146.50,116.25 145.81,116.65 145.12,117.44 145.46,118.44 146.85,119.64 148.57,120.63 150.29,121.23 151.67,121.23 153.05,120.83 153.40,120.63 154.08,119.83 154.08,119.04 153.40,118.24 153.05,118.04 151.67,117.64 150.29,117.64 148.91,118.04 148.57,118.24 147.88,119.04 147.88,119.83 148.57,120.63" fill="none" stroke="#0d1117" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="152.01,113.07 151.33,113.86 151.67,114.46 152.36,114.86 153.40,115.06 154.43,114.86 156.15,114.26 157.54,113.86 158.91,113.86 159.95,114.06 160.98,114.66 161.33,115.25 161.33,115.66 160.64,116.45 159.26,117.25 157.88,117.64 157.19,117.64 156.15,117.44 155.12,116.84 154.78,116.25 154.78,115.46 155.47,114.66 156.50,113.66 156.84,113.07 156.50,112.47 155.81,112.07 154.78,111.87 153.40,112.27 152.01,113.07" fill="none" stroke="#0d1117" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="159.26,108.88 158.57,109.68 158.91,110.68 160.29,111.87 161.33,112.47 163.40,113.27 165.12,113.46 166.51,113.07 167.19,112.67 167.88,111.87 167.54,110.88 166.16,109.68 165.12,109.09 163.05,108.29 161.33,108.09 159.95,108.49 159.26,108.88" fill="none" stroke="#0d1117" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="167.19,104.31 172.71,107.49 173.40,108.29 173.40,108.68 173.06,109.28 172.37,109.68 171.33,109.88 170.64,109.88 169.26,109.48 168.57,109.09" fill="none" stroke="#0d1117" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="173.74,100.52 170.30,102.51 173.06,104.50 173.06,104.10 173.74,103.31 174.78,102.71 176.16,102.31 177.54,102.31 178.92,102.71 179.61,103.11 180.30,103.90 180.30,104.70 179.61,105.50 178.57,106.10 177.20,106.49 176.50,106.49 175.47,106.29" fill="none" stroke="#0d1117" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="178.57,97.73 177.88,98.53 178.23,99.53 179.61,100.72 180.64,101.32 182.71,102.11 184.43,102.31 185.82,101.92 186.50,101.51 187.19,100.72 186.85,99.72 185.47,98.53 184.43,97.93 182.36,97.14 180.64,96.94 179.27,97.33 178.57,97.73" fill="none" stroke="#0d1117" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="185.47,93.75 184.78,94.55 185.13,95.54 186.50,96.73 187.54,97.33 189.61,98.13 191.33,98.33 192.71,97.93 193.40,97.53 194.09,96.73 193.75,95.74 192.37,94.55 191.33,93.95 189.26,93.15 187.54,92.96 186.16,93.35 185.47,93.75" fill="none" stroke="#0d1117" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="197.19,88.97 196.16,88.77 194.78,88.77 193.75,88.97 192.37,89.77 192.03,90.36 192.03,91.16 192.37,91.76 193.05,92.55 194.78,93.55 196.16,93.95 197.19,94.15 198.58,94.15 199.61,93.95 200.99,93.15 201.33,92.55 201.33,91.76 200.99,91.16" fill="none" stroke="#0d1117" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="199.26,85.79 206.51,89.97" fill="none" stroke="#0d1117" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="196.85,87.18 201.68,84.39" fill="none" stroke="#0d1117" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/></svg>\ No newline at end of file
artwork/0402N680J500CT-3d-outline-teal-named.svgadded+1
@@ -0,0 +1 @@+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 320"><polyline points="117.33,279.23 117.33,188.57" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="117.33,279.23 117.33,279.37 117.32,279.50 117.31,279.64 117.30,279.77 117.28,279.90 117.26,280.02 117.23,280.14 117.20,280.26 117.16,280.37 117.12,280.48 117.07,280.58 117.02,280.69 116.97,280.78 116.92,280.87 116.86,280.96 116.79,281.04 116.72,281.12 116.65,281.20 116.58,281.26 116.50,281.33 116.42,281.38 116.33,281.44" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="116.33,281.44 116.25,281.48 116.16,281.53 116.06,281.56 115.97,281.59 115.87,281.62 115.77,281.64 115.66,281.65 115.56,281.66 115.45,281.66 115.34,281.66 115.23,281.65 115.11,281.64 115.00,281.62 114.88,281.59 114.76,281.56 114.65,281.53 114.53,281.48 114.41,281.44 114.28,281.39 114.16,281.33 114.04,281.27 113.92,281.20" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="113.92,281.20 35.41,235.87" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="32.00,229.96 32.01,230.25 32.03,230.54 32.08,230.84 32.14,231.15 32.22,231.46 32.31,231.77 32.42,232.09 32.54,232.40 32.68,232.71 32.83,233.02 33.00,233.32 33.18,233.62 33.37,233.90 33.57,234.18 33.78,234.44 34.00,234.70 34.22,234.93 34.45,235.16 34.69,235.36 34.93,235.55 35.17,235.72 35.41,235.87" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="32.00,229.96 32.00,139.31" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="32.00,139.31 32.00,139.17 32.01,139.03 32.02,138.90 32.03,138.77 32.05,138.64 32.08,138.52 32.11,138.39 32.14,138.28 32.17,138.16 32.22,138.05 32.26,137.95 32.31,137.85 32.36,137.75 32.42,137.66 32.48,137.57 32.54,137.49 32.61,137.41 32.68,137.34 32.76,137.27 32.83,137.21 32.92,137.15 33.00,137.10" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="33.00,137.10 33.09,137.05 33.18,137.01 33.27,136.97 33.37,136.94 33.47,136.92 33.57,136.90 33.67,136.88 33.78,136.87 33.89,136.87 34.00,136.87 34.11,136.88 34.22,136.90 34.34,136.92 34.45,136.94 34.57,136.97 34.69,137.01 34.81,137.05 34.93,137.10 35.05,137.15 35.17,137.21 35.29,137.27 35.41,137.34" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="113.92,182.66 35.41,137.34" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="117.33,188.57 117.32,188.29 117.30,187.99 117.26,187.69 117.20,187.38 117.12,187.07 117.02,186.76 116.92,186.45 116.79,186.13 116.65,185.82 116.50,185.51 116.33,185.21 116.16,184.92 115.97,184.63 115.77,184.35 115.56,184.09 115.34,183.84 115.11,183.60 114.88,183.38 114.65,183.17 114.41,182.98 114.16,182.81 113.92,182.66" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="151.47,259.52 151.47,168.87" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="151.47,259.52 151.46,259.66 151.46,259.80 151.45,259.93 151.43,260.06 151.41,260.19 151.39,260.31 151.36,260.43 151.33,260.55 151.29,260.66 151.25,260.77 151.21,260.88 151.16,260.98 151.11,261.08 151.05,261.17 150.99,261.26 150.92,261.34 150.86,261.42 150.79,261.49 150.71,261.56 150.63,261.62 150.55,261.68 150.47,261.73" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="151.47,168.87 151.46,168.58 151.43,168.29 151.39,167.99 151.33,167.68 151.25,167.37 151.16,167.05 151.05,166.74 150.92,166.42 150.79,166.11 150.63,165.81 150.47,165.50 150.29,165.21 150.10,164.92 149.90,164.65 149.69,164.38 149.47,164.13 149.25,163.89 149.01,163.67 148.78,163.47 148.54,163.28 148.30,163.11 148.05,162.96" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="148.05,162.96 69.55,117.63" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="67.13,117.39 67.22,117.34 67.31,117.30 67.40,117.27 67.50,117.24 67.60,117.21 67.70,117.19 67.80,117.18 67.91,117.17 68.02,117.16 68.13,117.17 68.24,117.18 68.35,117.19 68.47,117.21 68.59,117.23 68.70,117.27 68.82,117.30 68.94,117.34 69.06,117.39 69.18,117.44 69.30,117.50 69.42,117.56 69.55,117.63" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="250.45,194.49 250.45,194.63 250.44,194.76 250.43,194.90 250.42,195.03 250.40,195.16 250.38,195.28 250.35,195.40 250.32,195.52 250.28,195.63 250.24,195.74 250.19,195.85 250.14,195.95 250.09,196.04 250.04,196.13 249.98,196.22 249.91,196.31 249.84,196.38 249.77,196.46 249.70,196.52 249.62,196.59 249.54,196.64 249.45,196.70" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="172.95,64.18 173.03,64.14 173.12,64.09 173.22,64.06 173.31,64.03 173.41,64.00 173.51,63.98 173.62,63.97 173.72,63.96 173.83,63.96 173.94,63.96 174.05,63.97 174.17,63.98 174.28,64.00 174.40,64.03 174.52,64.06 174.63,64.09 174.75,64.13 174.87,64.18 175.00,64.23 175.12,64.29 175.24,64.35 175.36,64.42" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="247.04,105.81 175.36,64.42" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="250.45,111.72 250.44,111.43 250.42,111.14 250.38,110.84 250.32,110.53 250.24,110.22 250.14,109.90 250.04,109.59 249.91,109.27 249.77,108.96 249.62,108.66 249.45,108.35 249.28,108.06 249.09,107.77 248.89,107.50 248.68,107.23 248.46,106.98 248.23,106.74 248.00,106.52 247.77,106.32 247.53,106.13 247.28,105.96 247.04,105.81" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="250.45,194.49 250.45,111.72" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="253.87,200.40 253.87,109.75" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="253.87,200.40 253.86,200.54 253.86,200.68 253.85,200.81 253.83,200.94 253.81,201.07 253.79,201.19 253.76,201.31 253.73,201.43 253.69,201.54 253.65,201.65 253.61,201.76 253.56,201.86 253.51,201.95 253.45,202.05 253.39,202.13 253.32,202.22 253.26,202.30 253.19,202.37 253.11,202.44 253.03,202.50 252.95,202.56 252.87,202.61" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="252.87,202.61 252.78,202.66 252.69,202.70 252.60,202.73 252.50,202.76 252.40,202.79 252.30,202.81 252.20,202.82 252.09,202.83 251.98,202.84 251.87,202.83 251.76,202.82 251.65,202.81 251.53,202.79 251.41,202.77 251.30,202.73 251.18,202.70 251.06,202.66 250.94,202.61 250.82,202.56 250.70,202.50 250.58,202.44 250.45,202.37" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="250.45,202.37 245.04,199.24" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="168.53,66.73 168.53,60.48" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="168.53,60.48 168.54,60.34 168.54,60.20 168.55,60.07 168.57,59.94 168.59,59.81 168.61,59.69 168.64,59.57 168.67,59.45 168.71,59.34 168.75,59.23 168.79,59.12 168.84,59.02 168.89,58.92 168.95,58.83 169.01,58.74 169.08,58.66 169.14,58.58 169.21,58.51 169.29,58.44 169.37,58.38 169.45,58.32 169.53,58.27" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="169.53,58.27 169.62,58.22 169.71,58.18 169.80,58.15 169.90,58.11 170.00,58.09 170.10,58.07 170.20,58.06 170.31,58.05 170.42,58.04 170.53,58.05 170.64,58.06 170.75,58.07 170.87,58.09 170.99,58.11 171.10,58.14 171.22,58.18 171.34,58.22 171.46,58.27 171.58,58.32 171.70,58.38 171.82,58.44 171.95,58.51" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="250.45,103.84 171.95,58.51" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="253.87,109.75 253.86,109.46 253.83,109.17 253.79,108.86 253.73,108.56 253.65,108.25 253.56,107.93 253.45,107.62 253.32,107.30 253.19,106.99 253.03,106.69 252.87,106.38 252.69,106.09 252.50,105.80 252.30,105.53 252.09,105.26 251.87,105.01 251.65,104.77 251.41,104.55 251.18,104.34 250.94,104.16 250.70,103.99 250.45,103.84" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="288.00,180.69 288.00,90.04" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="288.00,180.69 288.00,180.83 287.99,180.97 287.98,181.10 287.97,181.23 287.95,181.36 287.92,181.48 287.89,181.61 287.86,181.72 287.83,181.84 287.78,181.95 287.74,182.05 287.69,182.15 287.64,182.25 287.58,182.34 287.52,182.43 287.46,182.51 287.39,182.59 287.32,182.66 287.24,182.73 287.17,182.79 287.08,182.85 287.00,182.90" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="288.00,90.04 287.99,89.75 287.97,89.46 287.92,89.16 287.86,88.85 287.78,88.54 287.69,88.23 287.58,87.91 287.46,87.60 287.32,87.29 287.17,86.98 287.00,86.68 286.82,86.38 286.63,86.10 286.43,85.82 286.22,85.56 286.00,85.30 285.78,85.07 285.55,84.84 285.31,84.64 285.07,84.45 284.83,84.28 284.59,84.13" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="284.59,84.13 206.08,38.80" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="203.67,38.56 203.75,38.52 203.84,38.47 203.94,38.44 204.03,38.41 204.13,38.38 204.23,38.36 204.34,38.35 204.44,38.34 204.55,38.34 204.66,38.34 204.77,38.35 204.89,38.36 205.00,38.38 205.12,38.41 205.24,38.44 205.35,38.47 205.47,38.52 205.59,38.56 205.72,38.61 205.84,38.67 205.96,38.73 206.08,38.80" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="116.33,281.44 150.47,261.73" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="33.00,137.10 67.13,117.39" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="151.47,253.27 249.45,196.70" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="74.96,120.76 172.95,64.18" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="252.87,202.61 287.00,182.90" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="169.53,58.27 203.67,38.56" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="117.33,279.23 151.47,259.52" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="117.33,188.57 151.47,168.87" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="113.92,182.66 148.05,162.96" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="35.41,137.34 69.55,117.63" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="151.47,251.64 250.45,194.49" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="76.37,121.57 175.36,64.42" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="148.05,162.96 247.04,105.81" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="151.47,168.87 250.45,111.72" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="253.87,200.40 288.00,180.69" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="253.87,109.75 288.00,90.04" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="250.45,103.84 284.59,84.13" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="171.95,58.51 206.08,38.80" fill="none" stroke="#00e6dc" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"/><polyline points="110.29,137.16 109.60,137.96 109.94,138.95 111.32,140.14 112.36,140.74 114.43,141.54 116.15,141.74 117.53,141.34 118.22,140.94 118.91,140.14 118.56,139.15 117.18,137.96 116.15,137.36 114.08,136.56 112.36,136.36 110.97,136.76 110.29,137.16" fill="none" stroke="#00e6dc" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="118.56,132.38 119.94,137.16 125.12,134.17" fill="none" stroke="#00e6dc" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="118.56,132.38 125.81,136.56" fill="none" stroke="#00e6dc" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="124.08,129.20 123.39,129.99 123.74,130.99 125.12,132.18 126.15,132.78 128.22,133.57 129.95,133.77 131.32,133.38 132.02,132.97 132.70,132.18 132.36,131.18 130.98,129.99 129.95,129.39 127.88,128.60 126.15,128.40 124.77,128.79 124.08,129.20" fill="none" stroke="#00e6dc" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="130.98,127.20 130.63,127.00 130.29,126.40 130.29,126.01 130.63,125.41 132.02,124.61 133.05,124.42 133.74,124.42 134.77,124.61 135.46,125.01 135.81,125.61 136.15,126.60 136.15,130.58 140.98,127.80" fill="none" stroke="#00e6dc" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="136.15,122.22 143.39,126.40" fill="none" stroke="#00e6dc" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="136.15,122.22 148.22,123.62" fill="none" stroke="#00e6dc" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="140.98,119.44 148.22,123.62" fill="none" stroke="#00e6dc" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="148.91,116.05 147.88,115.85 146.50,116.25 145.81,116.65 145.12,117.44 145.46,118.44 146.85,119.64 148.57,120.63 150.29,121.23 151.67,121.23 153.05,120.83 153.40,120.63 154.08,119.83 154.08,119.04 153.40,118.24 153.05,118.04 151.67,117.64 150.29,117.64 148.91,118.04 148.57,118.24 147.88,119.04 147.88,119.83 148.57,120.63" fill="none" stroke="#00e6dc" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="152.01,113.07 151.33,113.86 151.67,114.46 152.36,114.86 153.40,115.06 154.43,114.86 156.15,114.26 157.54,113.86 158.91,113.86 159.95,114.06 160.98,114.66 161.33,115.25 161.33,115.66 160.64,116.45 159.26,117.25 157.88,117.64 157.19,117.64 156.15,117.44 155.12,116.84 154.78,116.25 154.78,115.46 155.47,114.66 156.50,113.66 156.84,113.07 156.50,112.47 155.81,112.07 154.78,111.87 153.40,112.27 152.01,113.07" fill="none" stroke="#00e6dc" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="159.26,108.88 158.57,109.68 158.91,110.68 160.29,111.87 161.33,112.47 163.40,113.27 165.12,113.46 166.51,113.07 167.19,112.67 167.88,111.87 167.54,110.88 166.16,109.68 165.12,109.09 163.05,108.29 161.33,108.09 159.95,108.49 159.26,108.88" fill="none" stroke="#00e6dc" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="167.19,104.31 172.71,107.49 173.40,108.29 173.40,108.68 173.06,109.28 172.37,109.68 171.33,109.88 170.64,109.88 169.26,109.48 168.57,109.09" fill="none" stroke="#00e6dc" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="173.74,100.52 170.30,102.51 173.06,104.50 173.06,104.10 173.74,103.31 174.78,102.71 176.16,102.31 177.54,102.31 178.92,102.71 179.61,103.11 180.30,103.90 180.30,104.70 179.61,105.50 178.57,106.10 177.20,106.49 176.50,106.49 175.47,106.29" fill="none" stroke="#00e6dc" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="178.57,97.73 177.88,98.53 178.23,99.53 179.61,100.72 180.64,101.32 182.71,102.11 184.43,102.31 185.82,101.92 186.50,101.51 187.19,100.72 186.85,99.72 185.47,98.53 184.43,97.93 182.36,97.14 180.64,96.94 179.27,97.33 178.57,97.73" fill="none" stroke="#00e6dc" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="185.47,93.75 184.78,94.55 185.13,95.54 186.50,96.73 187.54,97.33 189.61,98.13 191.33,98.33 192.71,97.93 193.40,97.53 194.09,96.73 193.75,95.74 192.37,94.55 191.33,93.95 189.26,93.15 187.54,92.96 186.16,93.35 185.47,93.75" fill="none" stroke="#00e6dc" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="197.19,88.97 196.16,88.77 194.78,88.77 193.75,88.97 192.37,89.77 192.03,90.36 192.03,91.16 192.37,91.76 193.05,92.55 194.78,93.55 196.16,93.95 197.19,94.15 198.58,94.15 199.61,93.95 200.99,93.15 201.33,92.55 201.33,91.76 200.99,91.16" fill="none" stroke="#00e6dc" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="199.26,85.79 206.51,89.97" fill="none" stroke="#00e6dc" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/><polyline points="196.85,87.18 201.68,84.39" fill="none" stroke="#00e6dc" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"/></svg>\ No newline at end of file
artwork/0402N680J500CT-thumbs.jsonadded+99
@@ -0,0 +1,99 @@+{+ "schema": "adom/chip-artwork-cache@1",+ "mpn": "0402N680J500CT",+ "package": "0402",+ "upAxis": "z",+ "units": "mm",+ "cacheKey": "b9cff7d63a8089dfd095465ee6d65101791843533f908ed2cb75794751febffc",+ "source": {+  "step": "0402N680J500CT-unetched.step",+  "displayGlb": "0402N680J500CT.glb",+  "markStep": "0402N680J500CT.step"+ },+ "marking": {+  "text": "0402N680J500CT",+  "placement": "flat white mark on the top, along the body length between the terminations, reading upright and left to right with pad 1 toward the viewer; the outline's name is fitted onto the etched STEP's mark (same line, direction and length)",+  "manufacturerMarking": false+ },+ "recipe": {+  "schema": "adom/chip-artwork-cache@1",+  "sourceStepSha256": "03e44c4b2b727b8d4b6b1fd598cbd12dd5e614f1dfeefa96a92a07e3a3b312a2",+  "displayGlbSha256": "240d727e9626f8bf9dd6bcb88ba3517daea679f635dba2e4dadfff64be03f814",+  "markStepSha256": "8a529ece48cb1f7232372df159e8a7236a2200f49aa68693a9493b479ed5d7ea",+  "endpoint": "bare STEP turned 180 deg about its vertical (Z; pad 1 toward the iso camera); POST /outline?upAxis=z for the body and POST /outline?upAxis=z&name=0402N680J500CT&suffix=-named&rot=180 for the flat name, the name fitted onto the etched mark (POST /outline of the etched STEP, same pose) by one uniform scale and shift in the drawing plane",+  "pose": "iso, pad 1 toward the camera (the STEP turned 180 deg about its vertical (Z) before /outline; the service camera otherwise looks from the pad-2 side)",+  "upAxis": "Z",+  "sourceUpAxis": "z"+ },+ "review": {+  "orientation": "Z-up display, standard iso pose, the part number upright and left to right: iso, pad 1 toward the camera (the STEP turned 180 deg about its vertical (Z) before /outline; the service camera otherwise looks from the pad-2 side)",+  "markingPlacement": "flat white mark on the top, along the body length between the terminations, reading upright and left to right with pad 1 toward the viewer; the outline's name is fitted onto the etched STEP's mark (same line, direction and length)",+  "projectedArtwork": "Reviewed 2026-10-03 on a contact sheet at widget size: one marking, same side, line and direction as the etched 3D model, reads upright"+ },+ "verification": {+  "status": "matched-at-publication",+  "checkedAtIso": "2026-10-03T16:03:23.452325+00:00",+  "checks": [+   "Live source STEP hash",+   "Live displayed GLB hash",+   "All cached asset hashes"+  ],+  "notContinuous": true+ },+ "assets": [+  {+   "kind": "chip-outline",+   "format": "svg",+   "style": "symbol",+   "label": "Schematic ink",+   "path": "artwork/0402N680J500CT-3d-outline-ink-heavy-named.svg",+   "sha256": "ff711361fb77be9f3e2ff2bb05ba16e8ddccbc0a5f778c34fd6c837ba0b7a6f0",+   "sizeBytes": 18126,+   "width": 320,+   "height": 320,+   "transparent": true+  },+  {+   "kind": "chip-outline",+   "format": "svg",+   "style": "teal",+   "label": "Teal",+   "path": "artwork/0402N680J500CT-3d-outline-teal-named.svg",+   "sha256": "7e6503a15c0c17109599f2fee1852e10c285a881961ab88e7e4be5c26fe9c12b",+   "sizeBytes": 18126,+   "width": 320,+   "height": 320,+   "transparent": true+  },+  {+   "kind": "chip-outline",+   "format": "svg",+   "style": "blueprint",+   "label": "Blueprint",+   "path": "artwork/0402N680J500CT-3d-outline-blueprint-named.svg",+   "sha256": "a35a701513bd4fbcfe6e7ef0f7d596a37b9f5659ea6c887836db46257b940fce",+   "sizeBytes": 30279,+   "width": 320,+   "height": 320,+   "transparent": true+  },+  {+   "kind": "chip-outline",+   "format": "svg",+   "style": "dark",+   "label": "Dark ink",+   "path": "artwork/0402N680J500CT-3d-outline-dark-named.svg",+   "sha256": "7c1982847b96b18ec121b1ee313332068ba44e5990f461309bac295e01e6d258",+   "sizeBytes": 18126,+   "width": 320,+   "height": 320,+   "transparent": true+  }+ ],+ "hints": [+  "Reuse these outlines for symbols (adom-symbol --outline-svg ... --outline-name none); do not add a second name.",+  "Regenerate only if 0402N680J500CT.step or the etch changes; turn the STEP 180 deg about Z first (the service camera otherwise looks from the pad-2 side and the mark reads upside down)."+ ],+ "generatedBy": "service-step2glb /outline (OpenCascade HLR), Adom Basic Parts overhaul 2026-10-03, name fitted to the etched mark",+ "generatedAtIso": "2026-10-03T16:03:23.452325+00:00"+}\ No newline at end of file
docs/assembly.htmladded+445
@@ -0,0 +1,445 @@+<!doctype html>+<html lang="en">+<head>+<meta charset="utf-8">+<title>0402N680J500CT — Static &amp; Pick-and-Place</title>+<meta name="viewport" content="width=device-width,initial-scale=1">+<style>+  :root{ --accent:#00b8b0; --panel:#161b22; --border:#30363d; }+  html,body{ margin:0; height:100%; overflow:hidden; background:#14171d; color:#e6edf3;+    font:13px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }+  /* Colby's viewer mounts into #app and fills the viewport; our chrome overlays it. */+  #app{ position:fixed; inset:0; }+  #app canvas{ width:100%; height:100%; display:block; outline:none; }++  header{ position:fixed; top:0; left:0; right:0; display:flex; align-items:center; gap:16px;+    padding:10px 16px; z-index:10; pointer-events:none; }+  header h1{ font-size:14px; font-weight:700; margin:0; pointer-events:auto;+    text-shadow:0 1px 3px #0009; }+  header .sub{ color:#a9b6c2; font-size:11px; }+  .seg{ margin-left:auto; display:flex; background:var(--panel); border:1px solid var(--border);+    border-radius:20px; padding:3px; pointer-events:auto; box-shadow:0 2px 8px #0006; }+  .seg button{ background:transparent; border:0; color:#c9d1d9; padding:6px 16px; border-radius:16px;+    font-size:12px; font-weight:600; cursor:pointer; font-family:inherit; }+  .seg button.on{ background:var(--accent); color:#04231f; }++  #legend{ position:fixed; top:112px; right:16px; z-index:10; background:var(--panel); border:1px solid var(--border);+    border-radius:8px; padding:8px 11px; font:11px 'JetBrains Mono',ui-monospace,monospace; color:#c9d1d9;+    display:none; min-width:150px; box-shadow:0 2px 8px #0006; }+  #legend.show{ display:block; }+  #legend .row{ display:flex; align-items:center; gap:7px; padding:2px 0; }+  #legend .sw{ width:11px; height:11px; border-radius:2px; display:inline-block; }++  .btn-row{ position:fixed; bottom:16px; left:50%; transform:translateX(-50%);+    display:flex; gap:8px; z-index:10; }+  .btn{ background:var(--panel); border:1px solid var(--border); color:#e6edf3; padding:6px 14px;+    border-radius:16px; font-size:12px; cursor:pointer; font-family:inherit; box-shadow:0 2px 8px #0006; }+  .btn:hover{ border-color:var(--accent); }+  .btn.on{ background:rgba(0,184,176,0.16); border-color:var(--accent); color:var(--accent); }+  #layer-menu{ position:fixed; bottom:56px; left:50%; transform:translateX(-50%); z-index:10; background:var(--panel);+    border:1px solid var(--border); border-radius:10px; padding:10px 14px; min-width:190px; display:none; box-shadow:0 2px 10px #0007; }+  #layer-menu.open{ display:block; }+  #layer-menu h2{ font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#8b949e; margin:0 0 8px; font-weight:600; }+  #layer-menu label{ display:flex; align-items:center; gap:8px; padding:4px 0;+    font:12px 'JetBrains Mono',ui-monospace,monospace; cursor:pointer; }+  #layer-menu label.disabled{ opacity:.4; cursor:not-allowed; }+  #layer-menu input{ accent-color:var(--accent); }+  #layer-menu .grp{ margin-top:6px; border-top:1px solid var(--border); padding-top:6px; }+  #status{ position:fixed; top:52px; left:16px; z-index:10; color:#a9b6c2;+    font:11px 'JetBrains Mono',ui-monospace,monospace; text-shadow:0 1px 3px #0009; }+</style>++<div id="app"></div>+<header>+  <h1>0402N680J500CT <span class="sub">· Static and pick-and-place</span></h1>+  <div class="seg">+    <button id="mode-static" class="on">Static</button>+    <button id="mode-pnp">Pick &amp; Place</button>+  </div>+</header>+<div id="status">loading the 3D viewer</div>+<div id="legend">+  <div class="row"><span class="sw" style="background:#9fb4c8"></span> P&amp;P nozzle (ghost)</div>+  <div class="row"><span class="sw" style="background:#bd964e"></span> Carrier tape (to datasheet)</div>+  <div class="row"><span class="sw" style="background:#d8d0c4"></span> part in tape (real model)</div>+</div>+<div id="layer-menu"><h2>Layers</h2><div id="layer-list"></div></div>+<div class="btn-row">+  <button class="btn on" id="btn-ground">Ground</button>+  <button class="btn" id="btn-bottom">Bottom light</button>+  <button class="btn" id="btn-layers">Layers</button>+</div>++<!-- Colby/Kyle's ACTUAL shipped viewer bundle (window.Adom3DViewer). Unmodified. -->+<script>+(async () => {+  const statusEl = document.getElementById('status');++  // Wiki blobs render SANDBOXED (no allow-same-origin): localStorage/sessionStorage throw a+  // SecurityError that aborts the viewer's SceneBuilder (leaving no lights / IBL / shadows /+  // skybox). Shim both with no-ops BEFORE his bundle loads so his own init completes normally.+  for (const k of ['localStorage','sessionStorage']) {+    try { window[k] && window[k].getItem('x'); }+    catch (e) { try { Object.defineProperty(window, k, { configurable:true, value:{ getItem:()=>null, setItem:()=>{}, removeItem:()=>{}, clear:()=>{}, key:()=>null, length:0 } }); } catch(_) {} }+  }++  // Wiki blob storage serves .js as application/octet-stream + nosniff, so a <script src>+  // of the bundle is refused by the browser. Fetch it as text and inject it as an inline+  // script (which executes). Behaves the same when served locally.+  if (!window.Adom3DViewer) {+    try {+      const code = await (await fetch('https://wiki.adom.inc/blob/component/in-s63btr/adom-3d-viewer.min.js')).text();+      const s = document.createElement('script'); s.textContent = code; document.head.appendChild(s);+    } catch (e) { statusEl.textContent = 'viewer bundle fetch failed: ' + e.message; return; }+  }+  const V = window.Adom3DViewer;+  if (!V) { statusEl.textContent = 'Adom3DViewer bundle failed to load'; return; }+  const B = V.BABYLON;                              // his Babylon core instance+  try {++  // 1) His viewer — his camera, SpotLight+ShadowGenerator, studio IBL, skybox, view cube, axes.+  const viewer = V.init(document.getElementById('app'), { zUp: true, showViewCube: true, showGround: true });++  // 2) Load our composite through his pipeline (auto-framed + shadowed).+  await viewer.loadModel('https://wiki.adom.inc/blob/component/0402n680j500ct/0402N680J500CT.insertion.glb');+  const scene = viewer.getScene();+  scene.animationGroups.slice().forEach(g => g.dispose());   // we drive our own motion++  // Match Colby's CURRENT viewer EXACTLY (native /viewer/3d/, build ?v=20260717e). The shipped bundle+  // is older and differs two ways, both verified live against his native scene:+  //   SKY   — ships a flat grey (clearColor + skybox primaryColor 0.75, environmentIntensity 1.5) plus a+  //           BackgroundSkybox mesh. His current build has NO skybox mesh: just clearColor = SKILL_BG_BOTTOM+  //           (#2a3340) + environmentIntensity 1.0 + the studio env for PBR reflections.+  //   GROUND — ships an opaque square shadowGround (the "grey rectangle"). His is the same square GroundMesh+  //           + PBR groundMat (baseColor 0.15) but with a 256px radial-fade baseTexture + alpha 0.2+  //           (ALPHABLEND), so it reads as a soft CIRCLE. We rebuild that fade texture here.+  const bgBot = new B.Color3(0.165, 0.200, 0.251);             // SKILL_BG_BOTTOM = #2a3340+  const Color4 = scene.clearColor && scene.clearColor.constructor;   // Color4 isn't on the bundle's B — harvest it+  let _groundFade = null;+  const groundFadeTex = () => {                                // his radial fade: opaque centre -> transparent rim+    if (_groundFade) return _groundFade;+    const t = new B.DynamicTexture('groundFadeTex', 256, scene, true);+    const c = t.getContext();+    const g = c.createRadialGradient(128,128,6, 128,128,128);+    g.addColorStop(0.0, 'rgba(255,255,255,1)');+    g.addColorStop(0.55,'rgba(255,255,255,0.6)');+    g.addColorStop(1.0, 'rgba(255,255,255,0)');+    c.fillStyle = g; c.fillRect(0,0,256,256); t.update(); t.hasAlpha = true;+    _groundFade = t; return t;+  };+  const matchColby = () => {                                   // idempotent; also called after each re-frame+    if (Color4) scene.clearColor = new Color4(bgBot.r, bgBot.g, bgBot.b, 1);+    scene.environmentIntensity = 1.0;+    scene.meshes.filter(m => /^Background/.test(m.name)).forEach(m => m.setEnabled(false));   // no skybox, like his native+    const gnd = scene.getMeshByName('shadowGround');+    if (gnd && gnd.material) {+      const m = gnd.material;+      if (!(m.baseTexture && m.baseTexture.name === 'groundFadeTex')) {+        if ('baseTexture' in m) m.baseTexture = groundFadeTex();+        m.alpha = 0.2; m.transparencyMode = 2; m.backFaceCulling = false;   // his soft ALPHABLEND circle+      }+      gnd.receiveShadows = true;+    }+  };+  matchColby();++  const led     = scene.getNodeByName('0402N680J500CT');+  if (led) led.rotationQuaternion = null;   // glTF sets a quaternion that would ignore rotation.z — use Euler+  const ledLit  = scene.getNodeByName('LED_lit');+  const fovCone = scene.getNodeByName('fov_cone');+  const ptLight = scene.lights.find(l => l.getClassName && l.getClassName() === 'PointLight');+  const modelParent = (led && led.parent) || null;          // share the model's coordinate space++  // Bottom-fill light: the shipped bundle exposes no setBottomLight() and builds no bottomLight,+  // so create our own (matching his design — a downward hemispheric that lights the part's+  // underside), using his Babylon instance via the existing hemi's constructor. Toggled by the button.+  let bottomFill = scene.getLightByName('bottomLight');+  if (!bottomFill) {+    const hemi = scene.getLightByName('light') || scene.lights.find(l => l.getClassName && l.getClassName() === 'HemisphericLight');+    if (hemi) {+      const HL = hemi.constructor;+      bottomFill = new HL('our_bottom_fill', new B.Vector3(0,0,-1), scene);+      bottomFill.diffuse = new B.Color3(1,1,1); bottomFill.groundColor = new B.Color3(0.5,0.5,0.5);+      bottomFill.intensity = 0;+    }+  }++  // Replicate his loadModel shadow step (ThreeDViewer.svelte ~159-166): register the loaded+  // model as shadow casters/receivers. (His current source does this; the shipped bundle is+  // older, so we do it here — same effect, no change to his code.) refreshRate=1 keeps the+  // cast shadow updating as the LED animates.+  const sg = viewer.getShadowGenerator && viewer.getShadowGenerator();+  // Shadows for EVERYTHING: every content mesh casts AND receives; the ground only receives;+  // skybox / view-cube / axes are environment helpers (neither). Called once after ALL geometry+  // (model + tape/reel + ghosts) is built so nothing is missed. transparencyShadow lets the+  // translucent ghosts (nozzle, cover tape) cast alpha-weighted shadows instead of hard ones.+  const shadowed = new Set();+  const registerShadows = () => {+    if (!sg) return;+    if (sg.setTransparencyShadow) sg.setTransparencyShadow(true); else sg.transparencyShadow = true;+    scene.meshes.forEach(m => {+      if (!m.getTotalVertices || m.getTotalVertices() === 0) return;+      if (/skyBox|viewCube|axis|gizmo|fov/i.test(m.name)) return;                   // FOV cone is a light-field indicator, not a solid — no shadows+      m.receiveShadows = true;                                                     // everything receives (incl. ground)+      if (!/shadowGround|^ground$/i.test(m.name) && !shadowed.has(m)) {            // ground receives but doesn't cast+        sg.addShadowCaster(m, true); shadowed.add(m);                              // (Set guard avoids duplicate casters)+      }+    });+    const smap = sg.getShadowMap(); if (smap) smap.refreshRate = 1;+  };++  // 3) Translucent ghosts (nozzle + carrier tape + component-in-tape), built with HIS Babylon.+  const PX = 0.0065, LED_TOP = 0.00060;   // 0603 body height ~0.6mm (datasheet)+  // The shipped bundle exposes only a few BABYLON constructors; harvest TransformNode+  // from his scene (ViewerRoot) and use StandardMaterial (exposed) for the translucent ghosts.+  const TN = (scene.transformNodes[0] && scene.transformNodes[0].constructor) || null;+  const makeGroup = (name) => TN ? new TN(name, scene) : B.MeshBuilder.CreateBox(name, { size:1e-6 }, scene);+  function ghostMat(name, rgb, alpha){+    const m = new B.StandardMaterial(name, scene);+    m.diffuseColor = new B.Color3(rgb[0],rgb[1],rgb[2]);+    m.emissiveColor = new B.Color3(rgb[0]*0.5, rgb[1]*0.5, rgb[2]*0.5);   // self-lit so it reads as a translucent ghost+    m.specularColor = new B.Color3(0.1,0.1,0.1);+    m.alpha = alpha; m.backFaceCulling = false; m.disableLighting = false;+    return m;+  }+  const ghostRoot = makeGroup('pnp_ghosts');+  ghostRoot.parent = modelParent;++  // ---- Carrier-tape constants from datasheets/walsin-general-approval.pdf figure p.19 ----+  // fig = numerically dimensioned on the sheet, der = derived (see tape/*.json):+  //   W=8.0(fig), T=0.8(fig), P1=2.0(fig), P0=4.0(fig), E=1.75(fig), F=3.5(fig), Do=1.5(fig), P2=2.0(fig), Ao=0.7(fig), Bo=1.2(fig), Ko=0.8(der)+  const mm = 0.001;+  const TW=8.00*mm, TT=0.80*mm, TP1=2.00*mm, TE=1.75*mm, TF=3.50*mm, TDo=1.5*mm, TP2=2.00*mm, TP0=4.00*mm, TAo=0.70*mm, TBo=1.20*mm, TKo=0.80*mm;+  const NPOCK = 3, PKX = 7.0*mm;               // pockets shown; active pocket X (nozzle picks here). Set clear of the FR4 board (board ends at +1.6mm; tape starts ~+4mm)+  const ySpr = TW/2 - TE, PKY = ySpr - TF;     // sprocket-hole row Y; component-pocket row Y (= pick Y)++  const nozzle = makeGroup('pnp_nozzle'); nozzle.parent = ghostRoot;+  const nozMat = ghostMat('nozMat', [0.62,0.70,0.78], 0.34, 0.6, 0.3);+  const tip = B.MeshBuilder.CreateCylinder('nozzle_tip', { height:0.0006, diameterBottom:0.0004, diameterTop:0.0008, tessellation:40 }, scene);+  tip.rotation.x = Math.PI/2; tip.position = new B.Vector3(0,0,0.0003);+  const shaft = B.MeshBuilder.CreateCylinder('nozzle_shaft', { height:0.0032, diameter:0.0008, tessellation:40 }, scene);+  shaft.rotation.x = Math.PI/2; shaft.position = new B.Vector3(0,0,0.0022);+  [tip, shaft].forEach(m => { m.material = nozMat; m.parent = nozzle; });+  nozzle.position = new B.Vector3(PKX, PKY, 0.0032);++  // ---- CAD-accurate embossed carrier tape (dimensions above), lying FLAT ----+  const pocketXs = Array.from({length:NPOCK}, (_,k)=> PKX + k*TP1);+  // sprocket holes: pitch Po, offset P2 from the pockets; base extends 1mm past the outermost holes+  const _p0 = (typeof TP0 !== 'undefined') ? TP0 : TP1;   // EIA-481 sprocket pitch+  const _hSpan = (pocketXs[pocketXs.length-1] + TP1) - (pocketXs[0] - TP2);+  const _hN = Math.max(2, Math.round(_hSpan / _p0) + 1);+  const holeXs = Array.from({length:_hN}, (_,k) => (pocketXs[0] - TP2) + k*_p0);+  const tMinX = Math.min(...holeXs) - 0.001, tMaxX = Math.max(...holeXs) + 0.001, tLen = tMaxX - tMinX, tCx = (tMinX+tMaxX)/2;+  const solidMat = (name,rgb) => { const m=new B.StandardMaterial(name,scene); m.diffuseColor=new B.Color3(rgb[0],rgb[1],rgb[2]); m.emissiveColor=new B.Color3(rgb[0]*0.55,rgb[1]*0.55,rgb[2]*0.55); m.specularColor=new B.Color3(0.1,0.1,0.1); m.backFaceCulling=false; return m; };+  const tapeMat  = solidMat('tapeMat',  [0.90,0.85,0.73]);        // opaque BEIGE carrier tape (realistic)+  const wallMat  = solidMat('wallMat',  [0.62,0.56,0.45]);        // embossed pocket cavity (darker beige)+  const holeMat  = solidMat('holeMat',  [0.05,0.05,0.06]);        // sprocket holes (dark)+  const coverMat = ghostMat('coverMat', [0.62,0.76,0.92], 0.09);  // clear cover-tape film (stays translucent)+  const POCKET_LED_Z = -TKo + 0.00003;                            // LED seated on the pocket floor (fully recessed: Ko 0.70 deep, LED 0.60 tall -> top ~0.07mm below the tape surface, as in the reel)+  const IN_TAPE_ROT = -Math.PI/2;                                 // cathode faces +Y (toward sprockets), per datasheet+  const WT = 0.00004;                                             // pocket wall thickness+  const tape = makeGroup('tape_reel'); tape.parent = ghostRoot;+  // base film with the pocket band OPEN at each pocket (embossed pockets + LEDs show through, not covered)+  const yPocT = PKY + TBo/2, yPocB = PKY - TBo/2;+  const strip = (w,h,cx,cy,nm) => { const m=B.MeshBuilder.CreateBox(nm,{width:w,height:h,depth:TT},scene); m.position=new B.Vector3(cx,cy,-TT/2); m.material=tapeMat; m.parent=tape; };+  // strip above the pockets — SMOOTH circular sprocket holes in a SOLID slab (thickness TT, matching the+  // rest of the tape) so the beige part reads as a physical part, not zero-thickness film. Hand-built:+  // radial-tessellated TOP + BOTTOM faces (clean vector circles), cylindrical WALLS through each hole,+  // and outer EDGE walls around the strip. Buffers written directly (no earcut/CSG needed).+  const HSEG = 72, holeR = TDo/2, holeCy = ySpr, zTop = 0, zBot = -TT;+  const sortedHx = holeXs.slice().sort((a,b)=>a-b);+  const bandB = [tMinX];                                           // vertical band boundaries = midpoints between holes+  for (let i=0;i<sortedHx.length-1;i++) bandB.push((sortedHx[i]+sortedHx[i+1])/2);+  bandB.push(tMaxX);+  const P = [], NR = [], IDX = [];+  const addV = (x,y,z,nx,ny,nz) => { P.push(x,y,z); NR.push(nx,ny,nz); return P.length/3 - 1; };+  sortedHx.forEach((cx,hi) => {+    const bx0 = bandB[hi], bx1 = bandB[hi+1];+    const tIn=[], tOut=[], bIn=[], bOut=[], wT=[], wB=[];         // top/bottom face rings + hole-wall rings+    for (let k=0;k<=HSEG;k++){+      const th = 2*Math.PI*k/HSEG, dx = Math.cos(th), dy = Math.sin(th);+      const ix = cx + holeR*dx, iy = holeCy + holeR*dy;           // point ON the hole circle+      let t = Infinity;                                           // ray from hole centre to the band-rectangle edge+      if (dx >  1e-12) t = Math.min(t,(bx1-cx)/dx); else if (dx < -1e-12) t = Math.min(t,(bx0-cx)/dx);+      if (dy >  1e-12) t = Math.min(t,(TW/2-holeCy)/dy); else if (dy < -1e-12) t = Math.min(t,(yPocT-holeCy)/dy);+      const ox = cx + t*dx, oy = holeCy + t*dy;                   // point on the rectangle edge+      tIn.push(addV(ix,iy,zTop, 0,0,1));   tOut.push(addV(ox,oy,zTop, 0,0,1));     // TOP face ring+      bIn.push(addV(ix,iy,zBot, 0,0,-1));  bOut.push(addV(ox,oy,zBot, 0,0,-1));    // BOTTOM face ring+      wT.push(addV(ix,iy,zTop, -dx,-dy,0)); wB.push(addV(ix,iy,zBot, -dx,-dy,0));  // hole WALL ring (inward normal)+    }+    for (let k=0;k<HSEG;k++){+      IDX.push(tIn[k], tIn[k+1], tOut[k],  tOut[k], tIn[k+1], tOut[k+1]);          // top face annulus+      IDX.push(bIn[k], bOut[k], bIn[k+1],  bOut[k], bOut[k+1], bIn[k+1]);          // bottom face annulus (reversed)+      IDX.push(wT[k], wB[k], wT[k+1],  wT[k+1], wB[k], wB[k+1]);                   // cylindrical hole wall+    }+  });+  // outer edge walls around the strip rectangle [tMinX,tMaxX] x [yPocT,TW/2] — gives the tape edges thickness+  const edgeWall = (x0,y0,x1,y1,nx,ny) => { const a=addV(x0,y0,zTop,nx,ny,0), b=addV(x1,y1,zTop,nx,ny,0), c=addV(x0,y0,zBot,nx,ny,0), d=addV(x1,y1,zBot,nx,ny,0); IDX.push(a,c,b, b,c,d); };+  edgeWall(tMinX,TW/2, tMaxX,TW/2, 0,1);      // top edge (free edge of the tape)+  edgeWall(tMaxX,yPocT, tMinX,yPocT, 0,-1);   // bottom edge (meets the pocket band)+  edgeWall(tMinX,yPocT, tMinX,TW/2, -1,0);    // left end+  edgeWall(tMaxX,TW/2, tMaxX,yPocT, 1,0);     // right end+  const topStrip = B.MeshBuilder.CreateGround('tape_top', { width:1, height:1, subdivisions:1 }, scene);+  topStrip.setVerticesData('position', P);+  topStrip.setVerticesData('normal', NR);+  topStrip.setVerticesData('uv', new Array((P.length/3)*2).fill(0));+  topStrip.setIndices(IDX);+  topStrip.position = new B.Vector3(0,0,0); topStrip.material = tapeMat; topStrip.parent = tape;   // coords baked into vertices+  if (topStrip.refreshBoundingInfo) topStrip.refreshBoundingInfo();+  strip(tLen, yPocB + TW/2, tCx, (-TW/2 + yPocB)/2, 'tape_bot');  // strip below the pockets+  const openHalf = TAo/2 + WT;                                    // pocket-band fillers between the open pockets+  const edges = [tMinX, ...pocketXs.flatMap(x => [x-openHalf, x+openHalf]), tMaxX];+  for (let i=0;i<edges.length;i+=2){ const a=edges[i], b=edges[i+1]; if (b-a>1e-6) strip(b-a, TBo, (a+b)/2, PKY, 'tape_band'+i); }+  // (sprocket holes are real cut-outs in the top strip above — no dark discs)+  pocketXs.forEach((x,k) => {                      // embossed pocket = 4 walls + floor (exact Ao x Bo x Ko, open top)+    const w = (ww,hh,dd,dx,dy,dz,nm) => { const m=B.MeshBuilder.CreateBox(nm,{width:ww,height:hh,depth:dd},scene); m.position=new B.Vector3(x+dx,PKY+dy,dz); m.material=wallMat; m.parent=tape; };+    w(WT,  TBo, TKo,  TAo/2, 0,     -TKo/2, 'pw'+k+'A'); w(WT,  TBo, TKo, -TAo/2, 0,     -TKo/2, 'pw'+k+'B');+    w(TAo, WT,  TKo,  0,     TBo/2, -TKo/2, 'pw'+k+'C'); w(TAo, WT,  TKo,  0,    -TBo/2, -TKo/2, 'pw'+k+'D');+    w(TAo, TBo, WT,   0,     0,     -TKo,   'pf'+k);+  });+  pocketXs.forEach((x,k) => {                      // actual LED models in NON-active pockets (cathode-correct rotation)+    if (Math.abs(x - PKX) < 1e-9 || !led) return;+    const c = led.clone('tape_led_'+k, tape);+    if (!c) return;+    c.getDescendants(false).forEach(d => { if (d.getClassName && /Light/.test(d.getClassName())) d.dispose(); });+    c.rotationQuaternion = null;   // same: use Euler so the 90° in-pocket rotation applies+    c.position = new B.Vector3(x, PKY, POCKET_LED_Z); c.rotation = new B.Vector3(0, 0, IN_TAPE_ROT);+  });+  const cover = B.MeshBuilder.CreateBox('cover_tape', { width:tLen, height:TW*0.6, depth:0.00003 }, scene);  // clear cover tape+  cover.position = new B.Vector3(tCx, PKY + TBo*0.2, 0.00004); cover.material = coverMat; cover.parent = tape;+  registerShadows();   // now that ALL geometry exists (model + tape/reel + nozzle + pocket LEDs + cover), enable shadows on everything+  if (fovCone) [fovCone].concat(fovCone.getChildMeshes ? fovCone.getChildMeshes() : []).forEach(m => { if ('receiveShadows' in m) m.receiveShadows = false; if (sg && sg.removeShadowCaster) sg.removeShadowCaster(m); });   // FOV cone: no shadows (belt-and-suspenders vs the /fov/ exclusion)++  // 4) Motion — manual per-frame interpolation (no baked groups); positions in the model's space.+  const LIFT=0.001500, NHI=0.0032, NLO=0.00060, CARRY=0.0027;   // LIFT = 3x this part's measured body height (0.500 mm); NLO reaches the recessed 0603 LED top+  function lerpKeys(keys, t){+    for (let i=0;i<keys.length-1;i++){ const a=keys[i], b=keys[i+1];+      if (t>=a[0] && t<=b[0]){ const u=(t-a[0])/(b[0]-a[0]); return [a[1]+(b[1]-a[1])*u, a[2]+(b[2]-a[2])*u, a[3]+(b[3]-a[3])*u]; } }+    const l = keys[keys.length-1]; return [l[1],l[2],l[3]];+  }+  function lerp1(keys, t){   // scalar interpolation (LED pick rotation)+    for (let i=0;i<keys.length-1;i++){ const a=keys[i], b=keys[i+1];+      if (t>=a[0] && t<=b[0]){ const u=(t-a[0])/(b[0]-a[0]); return a[1]+(b[1]-a[1])*u; } }+    return keys[keys.length-1][1];+  }+  const bobKeys = [[0,0,0,0],[1.2,0,0,0],[3.0,0,0,LIFT],[4.2,0,0,LIFT],[6.0,0,0,0]];+  const nozKeys = [[0,PKX,PKY,NHI],[1.0,PKX,PKY,NLO],[1.9,PKX,PKY,NHI],[2.7,PKX,PKY,NHI],[3.6,0,0,NHI],[4.4,0,0,NLO],[5.2,0,0,NHI],[6.8,PKX,PKY,NHI],[8.0,PKX,PKY,NHI]];+  const ledKeys = [[0,PKX,PKY,POCKET_LED_Z],[1.0,PKX,PKY,POCKET_LED_Z],[1.9,PKX,PKY,CARRY],[2.7,PKX,PKY,CARRY],[3.6,0,0,CARRY],[4.4,0,0,0],[6.8,0,0,0],[8.0,PKX,PKY,POCKET_LED_Z]];+  // LED lifts STRAIGHT UP out of the pocket (still at the in-tape angle, so it never clips the pocket walls),+  // THEN the nozzle rotates it to the board orientation (0°) in the air, then carries it over and places it.+  // In-tape angle = IN_TAPE_ROT (cathode toward the sprocket holes, per datasheet); board = 0° (cathode −X).+  const rotKeys = [[0,IN_TAPE_ROT],[1.9,IN_TAPE_ROT],[2.7,0],[8.0,0]];+  let t0 = performance.now();+  scene.onBeforeRenderObservable.add(() => {+    // keep the shadow map re-rendering so the cast shadow follows the animated LED+    if (sg) { const sm = sg.getShadowMap(); if (sm && sm.refreshRate !== 1) sm.refreshRate = 1; }+    const t = (performance.now() - t0) / 1000;+    if (mode === 'static') {+      const p = lerpKeys(bobKeys, t % 6);+      [led, ledLit, fovCone].forEach(n => { if (n) n.position.set(p[0], p[1], p[2]); });+      if (led) led.rotation.z = 0;+    } else {+      const tt = t % 8;+      const np = lerpKeys(nozKeys, tt); nozzle.position.set(np[0], np[1], np[2]);+      const lp = lerpKeys(ledKeys, tt); if (led) { led.position.set(lp[0], lp[1], lp[2]); led.rotation.z = lerp1(rotKeys, tt); }+      const show = tt <= 6.8; if (led && led.isEnabled() !== show) led.setEnabled(show);   // in the pocket from t=0, hidden only during the loop reset+    }+  });++  // 5) Layers — includes the two the wiki viewer lacks: Light (LED_lit) and FOV (fov_cone).+  const layers = [+    { key:'body',   label:'Component body',        get:()=>led,   grp:true },+    { key:'board',  label:'fr4_board',       get:()=>scene.getNodeByName('fr4_board') },+    { key:'pad',    label:'pad_top',         get:()=>scene.getNodeByName('pad_top') },+    { key:'silk',   label:'silk',            get:()=>scene.getNodeByName('silk') },+    { key:'solder', label:'solder_top',      get:()=>scene.getNodeByName('solder_top') },+  ].filter(l => l.get());   // a passive has no LED_lit / fov_cone node+  const state = { light:true, fov:true, body:true, board:true, pad:true, silk:true, solder:true };+  const listEl = document.getElementById('layer-list'); const rows = {};+  const setNodeEnabled = (node,on)=>{ if(!node) return; node.setEnabled(on); if(node.getChildMeshes) node.getChildMeshes().forEach(c=>c.setEnabled(on)); };+  layers.forEach(L => {+    const row = document.createElement('label'); if (L.grp) row.className='grp';+    const cb = document.createElement('input'); cb.type='checkbox'; cb.checked=state[L.key];+    cb.onchange = () => { state[L.key]=cb.checked; setNodeEnabled(L.get(),cb.checked); if(L.extra)L.extra(cb.checked); };+    row.appendChild(cb); row.append(' '+L.label); listEl.appendChild(row); rows[L.key]={row,cb};+  });+  const lockLayer = (key,locked)=>{ if (!rows[key]) return; rows[key].row.classList.toggle('disabled',locked); rows[key].cb.disabled=locked; };++  // His frameModel() mis-frames in this embed (it framed the 5000-unit skybox → camera at+  // radius ~2500 m, so the ~3mm part is a sub-pixel dot). Run it for its spotlight/ground+  // positioning, then set a sane mm-scale camera explicitly.+  function applyFrame(mode){+    try { viewer.frameModel(); } catch (e) {}+    const c = scene.activeCamera;+    c.lowerRadiusLimit = 0.0015; c.upperRadiusLimit = 0.08; c.minZ = 0.00005; c.maxZ = 10;+    c.alpha = 1.05; c.beta = 1.30;+    if (mode === 'pnp') { c.target.copyFromFloats(0.003, 0, 0.0006); c.radius = 0.026; }+    else { c.target.copyFromFloats(0, 0, -0.0002); c.radius = 0.0065; }+    matchColby();   // frameModel may rebuild the ground/skybox — re-apply his ground fade + no-skybox+  }++  // 6) Mode switching — ghosts are a content root only in P&P (so Static frames just the part).+  let mode = 'static';+  function setMode(m){+    mode = m; t0 = performance.now();+    document.getElementById('mode-static').classList.toggle('on', m==='static');+    document.getElementById('mode-pnp').classList.toggle('on', m==='pnp');+    document.getElementById('legend').classList.toggle('show', m==='pnp');+    if (m==='static'){+      setNodeEnabled(ghostRoot, false); viewer.removeContentRoot(ghostRoot);+      lockLayer('light',false); lockLayer('fov',false);+      if (led) setNodeEnabled(led, true);+      if (ledLit) setNodeEnabled(ledLit, state.light); if (ptLight) ptLight.setEnabled(state.light);+      if (fovCone) setNodeEnabled(fovCone, state.fov);+      applyFrame(m);+      statusEl.textContent = 'STATIC · insertion (up/down) · toggle layers in Layers';+    } else {+      setNodeEnabled(ghostRoot, true); viewer.addContentRoot(ghostRoot, { castShadows:true, receiveShadows:true });+      if (ledLit) setNodeEnabled(ledLit, false); if (fovCone) setNodeEnabled(fovCone, false); if (ptLight) ptLight.setEnabled(false);+      lockLayer('light',true); lockLayer('fov',true);+      if (led) setNodeEnabled(led, true);+      applyFrame(m);+      statusEl.textContent = 'PICK & PLACE · nozzle picks part from tape → places on pads';+    }+  }++  // 7) Buttons — Ground / Bottom light call HIS API; Layers is our menu.+  document.getElementById('mode-static').onclick = () => setMode('static');+  document.getElementById('mode-pnp').onclick    = () => setMode('pnp');+  document.getElementById('btn-ground').onclick = function(){ this.classList.toggle('on'); viewer.setGroundVisible(this.classList.contains('on')); matchColby(); };   // setGroundVisible rebuilds the ground opaque — re-apply his fade circle+  document.getElementById('btn-bottom').onclick = function(){ this.classList.toggle('on'); if (bottomFill) bottomFill.intensity = this.classList.contains('on') ? 0.6 : 0; };+  document.getElementById('btn-layers').onclick = function(){ document.getElementById('layer-menu').classList.toggle('open'); this.classList.toggle('on'); };++  // Close the Layers menu on any click outside it (and outside the Layers button).+  document.addEventListener('click', (e) => {+    const menu = document.getElementById('layer-menu'), btn = document.getElementById('btn-layers');+    if (menu.classList.contains('open') && !menu.contains(e.target) && !btn.contains(e.target)) {+      menu.classList.remove('open'); btn.classList.remove('on');+    }+  }, true);++  setMode('static');+  window._v = { viewer, scene, B, setMode };   // debug hook+  } catch (e) { statusEl.textContent = 'init error: ' + e.message; window._err = (e.stack || e.message); console.error(e); }+})();+</script>++<style>html,body{overscroll-behavior:none}</style>+<script>+(function () {+  addEventListener('wheel', function (e) {+    for (var n = e.target; n && n !== document.documentElement; n = n.parentElement) {+      var oy = getComputedStyle(n).overflowY;+      if ((oy === 'auto' || oy === 'scroll') && n.scrollHeight > n.clientHeight) {+        var atTop = n.scrollTop <= 0;+        var atEnd = n.scrollTop + n.clientHeight >= n.scrollHeight - 1;+        if (!(e.deltaY < 0 && atTop) && !(e.deltaY > 0 && atEnd)) return;+        break;+      }+    }+    e.preventDefault();+  }, { passive: false, capture: true });+})();+</script>++</html>
docs/assembly.mdadded+7
@@ -0,0 +1,7 @@+# Assembly animation++A small 3D scene of 0402N680J500CT on a test board. **Static** lowers the part onto its pads; **Pick & Place** shows Adom's pick-and-place nozzle lifting it out of the carrier tape (pocket sizes from the datasheet) and placing it. The board is a thick illustrative slab, not a real stack-up, and the pads in the scene follow this page's footprint.++[Open the animation](https://wiki.adom.inc/adom/0402n680j500ct/render/docs/assembly.html) (drag to orbit, scroll to zoom; the buttons switch between Static and Pick & Place).++The scene is `docs/assembly.html`, which loads `0402N680J500CT.insertion.glb` from this page.
docs/datasheet.mdadded+45
@@ -0,0 +1,45 @@+# 0402N680J500CT datasheet++**MULTILAYER CERAMIC CAPACITORS General Purpose Series (4V to 100V), 0201 to 1812 Sizes, NP0, X7R, X6S, X7S & X5R Dielectrics - Approval Sheet**, ASC_General Purpose Series revised Dec. 2023, Walsin Technology Corporation (Passive System Alliance).++![Datasheet page 1](ds/page-01.webp)++![Datasheet page 2](ds/page-02.webp)++![Datasheet page 3](ds/page-03.webp)++![Datasheet page 4](ds/page-04.webp)++![Datasheet page 5](ds/page-05.webp)++![Datasheet page 6](ds/page-06.webp)++![Datasheet page 7](ds/page-07.webp)++![Datasheet page 8](ds/page-08.webp)++![Datasheet page 9](ds/page-09.webp)++![Datasheet page 10](ds/page-10.webp)++![Datasheet page 11](ds/page-11.webp)++![Datasheet page 12](ds/page-12.webp)++![Datasheet page 13](ds/page-13.webp)++![Datasheet page 14](ds/page-14.webp)++![Datasheet page 15](ds/page-15.webp)++![Datasheet page 16](ds/page-16.webp)++![Datasheet page 17](ds/page-17.webp)++![Datasheet page 18](ds/page-18.webp)++![Datasheet page 19](ds/page-19.webp)++![Datasheet page 20](ds/page-20.webp)++![Datasheet page 21](ds/page-21.webp)
footprint-variants/0402N680J500CT-RR25.kicad_modadded+16
@@ -0,0 +1,16 @@+(footprint "0402N680J500CT-RR25"+  (version 20240108)+  (generator "adom-basic-parts-overhaul")+  (layer "F.Cu")+  (descr "Walsin Technology Corporation 0402N680J500CT, 0402. IPC-7351 nominal (no land pattern in the datasheet): KiCad 10 Capacitor_SMD:C_0402_1005Metric pads; corners: no datasheet land pattern; roundrect radius 0.1 mm = min(0.25 x smaller pad side, 0.1 mm), IPC-7351C rounded corners for paste release")+  (tags "0402")+  (attr smd)+  (fp_text reference "REF**" (at 0 -1.26) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))))+  (fp_text value "0402N680J500CT" (at 0 1.26) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))))+  (fp_rect (start -1.01 -0.56) (end 1.01 0.56) (stroke (width 0.05) (type default)) (fill none) (layer "F.CrtYd"))+  (fp_rect (start -0.5 -0.25) (end 0.5 0.25) (stroke (width 0.1) (type default)) (fill none) (layer "F.Fab"))+  (fp_line (start -0.09 -0.42) (end 0.09 -0.42) (stroke (width 0.12) (type default)) (layer "F.SilkS"))+  (fp_line (start -0.09 0.42) (end 0.09 0.42) (stroke (width 0.12) (type default)) (layer "F.SilkS"))+  (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25))+  (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25))+)
footprint-variants/0402N680J500CT-SQ.kicad_modadded+16
@@ -0,0 +1,16 @@+(footprint "0402N680J500CT-SQ"+  (version 20240108)+  (generator "adom-basic-parts-overhaul")+  (layer "F.Cu")+  (descr "Walsin Technology Corporation 0402N680J500CT, 0402. IPC-7351 nominal (no land pattern in the datasheet): KiCad 10 Capacitor_SMD:C_0402_1005Metric pads; corners: no datasheet land pattern; roundrect radius 0.1 mm = min(0.25 x smaller pad side, 0.1 mm), IPC-7351C rounded corners for paste release")+  (tags "0402")+  (attr smd)+  (fp_text reference "REF**" (at 0 -1.26) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))))+  (fp_text value "0402N680J500CT" (at 0 1.26) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))))+  (fp_rect (start -1.01 -0.56) (end 1.01 0.56) (stroke (width 0.05) (type default)) (fill none) (layer "F.CrtYd"))+  (fp_rect (start -0.5 -0.25) (end 0.5 0.25) (stroke (width 0.1) (type default)) (fill none) (layer "F.Fab"))+  (fp_line (start -0.09 -0.42) (end 0.09 -0.42) (stroke (width 0.12) (type default)) (layer "F.SilkS"))+  (fp_line (start -0.09 0.42) (end 0.09 0.42) (stroke (width 0.12) (type default)) (layer "F.SilkS"))+  (pad "1" smd rect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask"))+  (pad "2" smd rect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask"))+)
footprint-variants/0402N680J500CT.kicad_modadded+16
@@ -0,0 +1,16 @@+(footprint "0402N680J500CT"+  (version 20240108)+  (generator "adom-basic-parts-overhaul")+  (layer "F.Cu")+  (descr "Walsin Technology Corporation 0402N680J500CT, 0402. IPC-7351 nominal (no land pattern in the datasheet): KiCad 10 Capacitor_SMD:C_0402_1005Metric pads; corners: no datasheet land pattern; roundrect radius 0.1 mm = min(0.25 x smaller pad side, 0.1 mm), IPC-7351C rounded corners for paste release")+  (tags "0402")+  (attr smd)+  (fp_text reference "REF**" (at 0 -1.26) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))))+  (fp_text value "0402N680J500CT" (at 0 1.26) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))))+  (fp_rect (start -1.01 -0.56) (end 1.01 0.56) (stroke (width 0.05) (type default)) (fill none) (layer "F.CrtYd"))+  (fp_rect (start -0.5 -0.25) (end 0.5 0.25) (stroke (width 0.1) (type default)) (fill none) (layer "F.Fab"))+  (fp_line (start -0.09 -0.42) (end 0.09 -0.42) (stroke (width 0.12) (type default)) (layer "F.SilkS"))+  (fp_line (start -0.09 0.42) (end 0.09 0.42) (stroke (width 0.12) (type default)) (layer "F.SilkS"))+  (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1786))+  (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1786))+)
footprint-variants/0402N680J500CT.variants.jsonadded+28
@@ -0,0 +1,28 @@+{+  "part": "0402N680J500CT",+  "package": "",+  "generator": "adom basic-parts overhaul 2026-10-03 (corner comparison)",+  "variants": [+    {+      "suffix": "",+      "device": "this page",+      "kicad_mod": "0402N680J500CT.kicad_mod",+      "footprintName": "0402N680J500CT",+      "changed": "the page footprint: roundrect, corner radius 0.1 mm (ratio 0.1786)"+    },+    {+      "suffix": "-SQ",+      "device": "square corners",+      "kicad_mod": "0402N680J500CT-SQ.kicad_mod",+      "footprintName": "0402N680J500CT-SQ",+      "changed": "same pads as plain rectangles, as the datasheet draws them"+    },+    {+      "suffix": "-RR25",+      "device": "KiCad default rounding",+      "kicad_mod": "0402N680J500CT-RR25.kicad_mod",+      "footprintName": "0402N680J500CT-RR25",+      "changed": "same pads with roundrect_rratio 0.25 (KiCad's default), radius 0.14 mm"+    }+  ]+}\ No newline at end of file