PageSourceSearch

https://meshtastic-bice.vercel.app/assets/js/d5becc7a.dddc9b44.js

js meshtastic-bice.vercel.app collected 2026-10-03 07:22:23 UTC 34,489 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkmeshtastic=self.webpackChunkmeshtastic||[]).push([["30708"],{91369(e,n,i){i.r(n),i.d(n,{metadata:()=>s,default:()=>j,frontMatter:()=>h,contentTitle:()=>a,toc:()=>x,assets:()=>o});var s=JSON.parse('{"id":"hardware/devices/elecrow/thinknode/thinknode-series","title":"ThinkNode Series","description":"The ThinkNode Series, designed by Elecrow and powered by Meshtastic, offers a set of compact and dependable devices built for off-grid communication and mesh networking. Designed for portability, long battery life, and reliable wireless performance, they are well-suited for outdoor and remote use.","source":"@site/docs/hardware/devices/elecrow/thinknode/index.mdx","sourceDirName":"hardware/devices/elecrow/thinknode","slug":"/hardware/devices/elecrow/thinknode/","permalink":"/docs/hardware/devices/elecrow/thinknode/","draft":false,"unlisted":false,"editUrl":"https://github.com/meshtastic/meshtastic/edit/master/docs/hardware/devices/elecrow/thinknode/index.mdx","tags":[],"version":"current","lastUpdatedBy":"rcarteraz","sidebarPosition":1,"frontMatter":{"id":"thinknode-series","title":"ThinkNode Series","sidebar_label":"ThinkNode","sidebar_position":1},"sidebar":"Sidebar","previous":{"title":"Elecrow","permalink":"/docs/hardware/devices/elecrow/"},"next":{"title":"CrowPanel","permalink":"/docs/hardware/devices/elecrow/crowpanel/"}}'),l=i(91987),r=i(67008),c=i(42506),t=i(69671),d=i(11811);let h={id:"thinknode-series",title:"ThinkNode Series",sidebar_label:"ThinkNode",sidebar_position:1},a,o={},x=[{value:"ThinkNode M1",id:"thinknode-m1",level:2},{value:"Specifications",id:"specifications",level:3},{value:"Features",id:"features",level:3},{value:"Resources",id:"resources",level:3},{value:"ThinkNode M2",id:"thinknode-m2",level:2},{value:"Specifications",id:"specifications-1",level:3},{value:"Features",id:"features-1",level:3},{value:"Resources",id:"resources-1",level:3},{value:"ThinkNode M3",id:"thinknode-m3",level:2},{value:"Specifications",id:"specifications-2",level:3},{value:"Features",id:"features-2",level:3},{value:"Resources",id:"resources-2",level:3},{value:"ThinkNode M4",id:"thinknode-m4",level:2},{value:"Specifications",id:"specifications-3",level:3},{value:"Features",id:"features-3",level:3},{value:"Resources",id:"resources-3",level:3},{value:"ThinkNode M5",id:"thinknode-m5",level:2},{value:"Specifications",id:"specifications-4",level:3},{value:"Features",id:"features-4",level:3},{value:"Resources",id:"resources-4",level:3},{value:"ThinkNode M6",id:"thinknode-m6",level:2},{value:"Specifications",id:"specifications-5",level:3},{value:"Features",id:"features-5",level:3},{value:"Resources",id:"resources-5",level:3},{value:"ThinkNode M7",id:"thinknode-m7",level:2},{value:"Specifications",id:"specifications-6",level:3},{value:"Features",id:"features-6",level:3},{value:"Resources",id:"resources-6",level:3},{value:"ThinkNode M9",id:"thinknode-m9",level:2},{value:"Specifications",id:"specifications-7",level:3},{value:"Features",id:"features-7",level:3},{value:"Resources",id:"resources-7",level:3}];function u(e){let n={a:"a",code:"code",h2:"h2",h3:"h3",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.p,{children:"The ThinkNode Series, designed by Elecrow and powered by Meshtastic, offers a set of compact and dependable devices built for off-grid communication and mesh networking. Designed for portability, long battery life, and reliable wireless performance, they are well-suited for outdoor and remote use."}),"\n",(0,l.jsxs)(c.A,{groupId:"thinknode-series",queryString:"thinknode-series",defaultValue:"m1",values:[{label:"ThinkNode M1",value:"m1"},{label:"ThinkNode M2",value:"m2"},{label:"ThinkNode M3",value:"m3"},{label:"ThinkNode M4",value:"m4"},{label:"ThinkNode M5",value:"m5"},{label:"ThinkNode M6",value:"m6"},{label:"ThinkNode M7",value:"m7"},{label:"ThinkNode M9",value:"m9"}],children:[(0,l.jsxs)(t.A,{value:"m1",children:[(0,l.jsx)(n.h2,{id:"thinknode-m1",children:"ThinkNode M1"}),(0,l.jsx)(d.Iz,{device:"thinknode_m1.svg",alt:"Elecrow ThinkNode M1",size:"lg",center:!0}),(0,l.jsx)(n.p,{children:'The ThinkNode M1 is a compact Meshtastic device featuring an nRF52840 MCU, SX1262 LoRa transceiver, built-in GPS, and a 1.54" e-ink display. It includes a 1200 mAh rechargeable battery, and comes pre-installed with Meshtastic with an optional durable enclosure.'}),(0,l.jsx)(n.h3,{id:"specifications",children:"Specifications"}),(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"MCU:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["nRF52840","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Bluetooth 5.0"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"LoRa Transceiver:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Semtech SX1262"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Frequency Options:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"US (902.0
1Mhz to 928.0Mhz)"}),"\n",(0,l.jsx)(n.li,{children:"EU_868"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Navigation Module:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"L76K"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Antenna:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"RP-SMA"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Connectors:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"USB-C"}),"\n"]}),"\n"]}),"\n"]}),(0,l.jsx)(n.h3,{id:"features",children:"Features"}),(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Meshtastic pre-installed."}),"\n",(0,l.jsx)(n.li,{children:'1.54" e-ink display.'}),"\n",(0,l.jsx)(n.li,{children:"1200 mAh rechargeable battery."}),"\n",(0,l.jsx)(n.li,{children:"Integrated buzzer."}),"\n",(0,l.jsx)(n.li,{children:"Rotary encoder for backlight control."}),"\n"]}),(0,l.jsx)(n.h3,{id:"resources",children:"Resources"}),(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["Firmware file: ",(0,l.jsx)(n.code,{children:"firmware-thinknode_m1-X.X.X.xxxxxxx.uf2"})]}),"\n",(0,l.jsxs)(n.li,{children:["Purchase Links:","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["International","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://msh.to/thinknode_m1/",children:"Official Store"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://www.elecrow.com/wiki/ThinkNode-M1_Transceiver_Device%28Meshtastic%29_Power_By_nRF52840.html",children:"Elecrow's Official Wiki"})}),"\n"]}),(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"ThinkNode M1",src:i(16512).A+"",width:"888",height:"1200"})})]}),(0,l.jsxs)(t.A,{value:"m2",children:[(0,l.jsx)(n.h2,{id:"thinknode-m2",children:"ThinkNode M2"}),(0,l.jsx)(d.Iz,{device:"thinknode_m2.svg",alt:"Elecrow ThinkNode M2",size:"lg",center:!0}),(0,l.jsx)(n.p,{children:'The ThinkNode M2 is a compact Meshtastic device featuring an ESP32-S3 MCU, SX1262 LoRa transceiver, and a 1.3" OLED display. It includes a 1000 mAh rechargeable battery, and comes pre-installed with Meshtastic with an optional durable enclosure.'}),(0,l.jsx)(n.h3,{id:"specifications-1",children:"Specifications"}),(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"MCU:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["ESP32-S3","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"2.4GHz Wi-Fi b/g/n"}),"\n",(0,l.jsx)(n.li,{children:"Bluetooth 4.2"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"LoRa Transceiver:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Semtech SX1262"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Frequency Options:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"US (902.0Mhz to 928.0Mhz)"}),"\n",(0,l.jsx)(n.li,{children:"EU_868"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Antenna:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"U.FL/IPEX antenna connector for LoRa."}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Connectors:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"USB-C"}),"\n"]}),"\n"]}),"\n"]}),(0,l.jsx)(n.h3,{id:"features-1",children:"Features"}),(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Meshtastic pre-installed."}),"\n",(0,l.jsx)(n.li,{children:'1.3" OLED display.'}),"\n",(0,l.jsx)(n.li,{children:"1000 mAh rechargeable battery."}),"\n",(0,l.jsx)(n.li,{children:"Integrated buzzer."}),"\n"]}),(0,l.jsx)(n.h3,{id:"resources-1",children:"Resources"}),(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["Firmware file: ",(0,l.jsx)(n.code,{children:"firmware-thinknode_m2-X.X.X.xxxxxxx.bin"})]}),"\n",(0,l.jsxs)(n.li,{children:["Purchase Links:","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["International","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://msh.to/thinknode_m2/",children:"Official Store"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://www.elecrow.
1com/wiki/ThinkNode-M2_Transceiver_Device%28Meshtastic%29_Power_By_NRF52840.html",children:"Elecrow's Official Wiki"})}),"\n"]}),(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"ThinkNode M2",src:i(2867).A+"",width:"1000",height:"1200"})})]}),(0,l.jsxs)(t.A,{value:"m3",children:[(0,l.jsx)(n.h2,{id:"thinknode-m3",children:"ThinkNode M3"}),(0,l.jsx)(d.Iz,{device:"thinknode_m3.svg",alt:"Elecrow ThinkNode M3",size:"lg",center:!0}),(0,l.jsx)(n.p,{children:"The ThinkNode M3 is a compact, card-style Meshtastic tracker featuring an nRF52840 MCU, Semtech LR1110 LoRa transceiver, and built-in GNSS module. It includes a 770 mAh rechargeable battery with magnetic charging, integrated environmental sensors, and an IP66-rated enclosure for indoor and outdoor positioning."}),(0,l.jsx)(n.h3,{id:"specifications-2",children:"Specifications"}),(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"MCU"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"nRF52840 (Bluetooth 5 LE)"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"LoRa Transceiver"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Semtech LR1110"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Frequency options"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"915 MHz"}),"\n",(0,l.jsx)(n.li,{children:"868 MHz"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"GNSS Module"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"ATGM336H-5NR32"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Battery Capacity"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Rechargeable lithium battery, 770 mAh"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Charging"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"USB magnetic charging cable"}),"\n"]}),"\n"]}),"\n"]}),(0,l.jsx)(n.h3,{id:"features-2",children:"Features"}),(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Compact, pocket-sized design."}),"\n",(0,l.jsx)(n.li,{children:"Integrated Temperature, Humidity, and Accelerometer sensors."}),"\n",(0,l.jsx)(n.li,{children:"Four pogo pins for USB, DFU, serial logging, and charging."}),"\n",(0,l.jsx)(n.li,{children:"IP66 rated, waterproof and durable for various environments."}),"\n"]}),(0,l.jsx)(n.h3,{id:"resources-2",children:"Resources"}),(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["Firmware file: ",(0,l.jsx)(n.code,{children:"firmware-thinknode_m3-X.X.X.xxxxxxx.uf2"})]}),"\n",(0,l.jsxs)(n.li,{children:["Purchase Links:","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["International","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://msh.to/thinknode_m3/",children:"Official Store"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.a,{href:"https://www.elecrow.com/wiki/ThinkNode_M3_Meshtastic_Tracker_With_GPSWiFiBLE_function_For_Indoor_and_Outdoor_Positioning.html",children:"Elecrow's Official Wiki"}),"\n",(0,l.jsx)(n.img,{alt:"ThinkNode M3",src:i(4809).A+"",width:"1000",height:"1000"})]}),"\n"]})]}),(0,l.jsxs)(t.A,{value:"m4",children:[(0,l.jsx)(n.h2,{id:"thinknode-m4",children:"ThinkNode M4"}),(0,l.jsx)(d.Iz,{device:"thinknode_m4.svg",alt:"Elecrow ThinkNode M4",size:"lg",center:!0}),(0,l.jsx)(n.p,{children:"The ThinkNode M4 is a power-bank-style Meshtastic node built around an nRF52840 MCU and a Semtech LR1110 transceiver. It pairs a 7000 mAh 18650 battery (with USB-C and wireless charging output) with multi-constellation GNSS tracking, so it doubles as a portable power bank and a mesh node."}),(0,l.jsx)(n.h3,{id:"specifications-3",children:"Specifications"}),(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"MCU:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["nRF52840","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Bluetooth 5.4 LE"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"LoRa Transceiver:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Semtech LR1110"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Frequency Options:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"US (902.0
1Mhz to 928.0Mhz)"}),"\n",(0,l.jsx)(n.li,{children:"EU_868"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Navigation Module:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Multi-constellation GNSS (GPS, BeiDou, GLONASS, QZSS)"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Battery Capacity:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"18650 Li-ion, 7000 mAh (25.2 Wh)"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Connectors:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"USB-C (power in/out)"}),"\n",(0,l.jsx)(n.li,{children:"Qi wireless charging output"}),"\n"]}),"\n"]}),"\n"]}),(0,l.jsx)(n.h3,{id:"features-3",children:"Features"}),(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Meshtastic pre-installed."}),"\n",(0,l.jsx)(n.li,{children:"Power-bank form factor with USB-C PD and wireless (Qi) charging output."}),"\n",(0,l.jsx)(n.li,{children:"Built-in GNSS tracker with track recording."}),"\n",(0,l.jsx)(n.li,{children:"Built-in ceramic GNSS antenna."}),"\n"]}),(0,l.jsx)(n.h3,{id:"resources-3",children:"Resources"}),(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["Firmware file: ",(0,l.jsx)(n.code,{children:"firmware-thinknode_m4-X.X.X.xxxxxxx.uf2"})]}),"\n",(0,l.jsxs)(n.li,{children:["Purchase Links:","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["International","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://msh.to/thinknode_m4/",children:"Official Store"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://www.elecrow.com/wiki/ThinkNode-M4_Power_Bank_LoRa_Device_with_Meshtastic_Function_Powered_By_nRF52840.html",children:"Elecrow's Official Wiki"})}),"\n"]})]}),(0,l.jsxs)(t.A,{value:"m5",children:[(0,l.jsx)(n.h2,{id:"thinknode-m5",children:"ThinkNode M5"}),(0,l.jsx)(d.Iz,{device:"thinknode_m5.svg",alt:"Elecrow ThinkNode M5",size:"lg",center:!0}),(0,l.jsx)(n.p,{children:'The ThinkNode M5 is a handheld Meshtastic transceiver featuring an ESP32-S3 MCU, Semtech SX1262 LoRa transceiver, built-in GNSS, and a 1.54" E-Ink display. It includes a 1200 mAh rechargeable battery and comes pre-installed with Meshtastic.'}),(0,l.jsx)(n.h3,{id:"specifications-4",children:"Specifications"}),(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"MCU:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["ESP32-S3","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"2.4GHz Wi-Fi b/g/n"}),"\n",(0,l.jsx)(n.li,{children:"Bluetooth 5 LE"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"LoRa Transceiver:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Semtech SX1262"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Frequency Options:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"US (902.0Mhz to 928.0Mhz)"}),"\n",(0,l.jsx)(n.li,{children:"EU_868"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Navigation Module:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"GNSS (GPS, GLONASS, BeiDou, QZSS)"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Battery Capacity:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"1200 mAh rechargeable Li-ion"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Connectors:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"USB-C"}),"\n"]}),"\n"]}),"\n"]}),(0,l.jsx)(n.h3,{id:"features-4",children:"Features"}),(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Meshtastic pre-installed."}),"\n",(0,l.jsx)(n.li,{children:'1.54" E-Ink display.'}),"\n",(0,l.jsx)(n.li,{children:"Built-in GNSS."}),"\n"]}),(0,l.jsx)(n.h3,{id:"resources-4",children:"Resources"}),(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["Firmware file: ",(0,l.jsx)(n.code,{children:"firmware-thinknode_m5-X.X.X.xxxxxxx.bin"})]}),"\n",(0,l.jsxs)(n.li,{children:["Purchase Links:","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["International","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://msh.to/thinknode_m5/",children:"Official Store"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://www.elecrow.
1com/wiki/ThinkNode_M5_Meshtastic_LoRa_Signal_Transceiver_ESP32-S3.html",children:"Elecrow's Official Wiki"})}),"\n"]})]}),(0,l.jsxs)(t.A,{value:"m6",children:[(0,l.jsx)(n.h2,{id:"thinknode-m6",children:"ThinkNode M6"}),(0,l.jsx)(d.Iz,{device:"thinknode_m6.svg",alt:"Elecrow ThinkNode M6",size:"lg",center:!0}),(0,l.jsx)(n.p,{children:"The ThinkNode M6 is an outdoor, solar-powered Meshtastic node built around an nRF52840 MCU and Semtech SX1262 transceiver. Housed in an IP65 enclosure with a 6 W solar panel and dual 18650 batteries, it is designed for off-grid repeater and fixed-node deployments."}),(0,l.jsx)(n.h3,{id:"specifications-5",children:"Specifications"}),(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"MCU:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["nRF52840","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Bluetooth 5.4 LE"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"LoRa Transceiver:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Semtech SX1262"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Frequency Options:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"US (902.0Mhz to 928.0Mhz)"}),"\n",(0,l.jsx)(n.li,{children:"EU_868"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Navigation Module:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"L76K GNSS"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Power:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"6 W integrated solar panel"}),"\n",(0,l.jsx)(n.li,{children:"2x 18650 Li-ion cells"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Connectors:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"2x SP11 waterproof aviation connectors (I\xb2C / UART)"}),"\n"]}),"\n"]}),"\n"]}),(0,l.jsx)(n.h3,{id:"features-5",children:"Features"}),(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"IP65 waterproof enclosure (-20\xb0C to 60\xb0C operation)."}),"\n",(0,l.jsx)(n.li,{children:"6 W solar panel with dual 18650 batteries for continuous off-grid operation."}),"\n",(0,l.jsx)(n.li,{children:"Purpose-built as an outdoor repeater / off-grid node."}),"\n"]}),(0,l.jsx)(n.h3,{id:"resources-5",children:"Resources"}),(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["Firmware file: ",(0,l.jsx)(n.code,{children:"firmware-thinknode_m6-X.X.X.xxxxxxx.uf2"})]}),"\n",(0,l.jsxs)(n.li,{children:["Purchase Links:","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["International","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://msh.to/thinknode_m6/",children:"Official Store"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://www.elecrow.com/wiki/ThinkNode_M6_Outdoor_Solar_Power_for_Meshtastic_Powered_By_nRF52840_Supports_GPS.html",children:"Elecrow's Official Wiki"})}),"\n"]})]}),(0,l.jsxs)(t.A,{value:"m7",children:[(0,l.jsx)(n.h2,{id:"thinknode-m7",children:"ThinkNode M7"}),(0,l.jsx)(d.Iz,{device:"thinknode_m7.svg",alt:"Elecrow ThinkNode M7",size:"lg",center:!0}),(0,l.jsx)(n.p,{children:"The ThinkNode M7 is an indoor Meshtastic gateway built around an ESP32-S3 MCU and Semtech LR1110 transceiver. With wired Ethernet and Power-over-Ethernet (PoE), it provides plug-and-play fixed-infrastructure coverage."}),(0,l.jsx)(n.h3,{id:"specifications-6",children:"Specifications"}),(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"MCU:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["ESP32-S3","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"2.4GHz Wi-Fi b/g/n"}),"\n",(0,l.jsx)(n.li,{children:"Bluetooth 5 LE"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"LoRa Transceiver:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Semtech LR1110"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Frequency Options:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"US (902.0
1Mhz to 928.0Mhz)"}),"\n",(0,l.jsx)(n.li,{children:"EU_868"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Network:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"100 Mbps Ethernet (RJ45) with PoE"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Connectors:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"USB-C"}),"\n",(0,l.jsx)(n.li,{children:"RJ45 Ethernet (PoE)"}),"\n"]}),"\n"]}),"\n"]}),(0,l.jsx)(n.h3,{id:"features-6",children:"Features"}),(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"PoE-powered, plug-and-play gateway."}),"\n",(0,l.jsx)(n.li,{children:"Wired Ethernet plus wireless connectivity for stable indoor coverage."}),"\n",(0,l.jsx)(n.li,{children:"Designed for indoor coverage and fixed regional gateway deployments."}),"\n"]}),(0,l.jsx)(n.h3,{id:"resources-6",children:"Resources"}),(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["Firmware file: ",(0,l.jsx)(n.code,{children:"firmware-thinknode_m7-X.X.X.xxxxxxx.bin"})]}),"\n",(0,l.jsxs)(n.li,{children:["Purchase Links:","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["International","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://msh.to/thinknode_m7/",children:"Official Store"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]})]}),(0,l.jsxs)(t.A,{value:"m9",children:[(0,l.jsx)(n.h2,{id:"thinknode-m9",children:"ThinkNode M9"}),(0,l.jsx)(d.Iz,{device:"thinknode_m9.svg",alt:"Elecrow ThinkNode M9",size:"lg",center:!0}),(0,l.jsx)(n.p,{children:"The ThinkNode M9 is a handheld Meshtastic terminal with a 37-key QWERTY keyboard and a 2.4-inch color LCD, built around an ESP32-S3 MCU and a Semtech LR1110 transceiver. Multi-constellation GNSS and a magnetic compass support trajectory recording and location sharing."}),(0,l.jsx)(n.h3,{id:"specifications-7",children:"Specifications"}),(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"MCU:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["ESP32-S3R8 (Xtensa LX7 dual-core, up to 240 MHz)","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"2.4GHz Wi-Fi b/g/n"}),"\n",(0,l.jsx)(n.li,{children:"Bluetooth 5 LE"}),"\n",(0,l.jsx)(n.li,{children:"8 MB PSRAM"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"LoRa Transceiver:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Semtech LR1110"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Frequency Options:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"US (902.0Mhz to 928.0Mhz)"}),"\n",(0,l.jsx)(n.li,{children:"EU_868"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Navigation Module:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Multi-constellation GNSS (GPS, BeiDou, Galileo, GLONASS)"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Display:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:'2.4" TFT LCD, 240 x 320'}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Battery Capacity:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"2300 mAh"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Storage:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"16 GB built-in memory card"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Connectors:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"USB-C"}),"\n"]}),"\n"]}),"\n"]}),(0,l.jsx)(n.h3,{id:"features-7",children:"Features"}),(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"37-key QWERTY keyboard."}),"\n",(0,l.jsx)(n.li,{children:"Magnetic compass."}),"\n",(0,l.jsx)(n.li,{children:"Trajectory recording and location sharing."}),"\n",(0,l.jsx)(n.li,{children:"Buzzer for alerts."}),"\n",(0,l.jsx)(n.li,{children:"Built-in GNSS, Wi-Fi/Bluetooth, and LoRa antennas."}),"\n",(0,l.jsxs)(n.li,{children:["Supports the ",(0,l.jsx)(n.a,{href:"/docs/configuration/device-uis/meshtasticui/",children:"Meshtastic UI"}),"."]}),"\n"]}),(0,l.jsx)(n.h3,{id:"resources-7",children:"Resources"}),(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["Firmware file: ",(0,l.jsx)(n.code,{children:"firmware-thinknode_m9-X.X.X.xxxxxxx.bin"})]}),"\n",(0,l.jsxs)(n.li,{children:["Meshtastic UI firmware file: ",(0,l.jsx)(n.code,{children:"firmware-thinknode_m9-tft-X.
1X.X.xxxxxxx.bin"})]}),"\n",(0,l.jsxs)(n.li,{children:["Purchase Links:","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["International","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://msh.to/thinknode_m9/",children:"Official Store"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]})]})]})]})}function j(e={}){let{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(u,{...e})}):u(e)}},16512(e,n,i){i.d(n,{A:()=>s});let s=i.p+"assets/images/Thinknode-m1_for_Meshtastic-6996a77748843fe3148d41815be1bda3.webp"},2867(e,n,i){i.d(n,{A:()=>s});let s=i.p+"assets/images/Thinknode-m2_for_Meshtastic-6e600a0a28c7fe9eccd2d1d0d12c2cee.webp"},4809(e,n,i){i.d(n,{A:()=>s});let s=i.p+"assets/images/thinknode_m3_tracker_for_meshtastic-4602a55d40b7685273907129c9669d8a.webp"},69671(e,n,i){i.d(n,{A:()=>t});var s=i(91987);i(71763);var l=i(13526),r=i(13897);function c({children:e,className:n,hidden:i}){return(0,s.jsx)("div",{role:"tabpanel",className:(0,l.A)("tabItem_q_8M",n),hidden:i,children:e})}function t({children:e,className:n,value:i}){let{selectedValue:l,lazy:d}=(0,r.uc)(),h=i===l;return!h&&d?null:(0,s.jsx)(c,{className:n,hidden:!h,children:e})}},42506(e,n,i){i.d(n,{A:()=>x});var s=i(91987);i(71763);var l=i(13526),r=i(66977),c=i(13897),t=i(42714),d=i(66928);function h({className:e}){let{selectedValue:n,selectValue:i,tabValues:r,block:d}=(0,c.uc)(),a=[],{blockElementScrollPositionUntilNextRender:o}=(0,t.a_)(),x=e=>{let s=e.currentTarget,l=r[a.indexOf(s)].value;l!==n&&(o(s),i(l))},u=e=>{let n=null;switch(e.key){case"Enter":x(e);break;case"ArrowRight":{let i=a.indexOf(e.currentTarget)+1;n=a[i]??a[0];break}case"ArrowLeft":{let i=a.indexOf(e.currentTarget)-1;n=a[i]??a[a.length-1]}}n?.focus()};return(0,s.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,l.A)("tabs",{"tabs--block":d},e),children:r.map(({value:e,label:i,attributes:r})=>(0,s.jsx)("li",{role:"tab",tabIndex:n===e?0:-1,"aria-selected":n===e,ref:e=>{a.push(e)},onKeyDown:u,onClick:x,...r,className:(0,l.A)("tabs__item","tabItem_Nk8A",r?.className,{"tabs__item--active":n===e}),children:i??e},e))})}function a({children:e}){return(0,s.jsx)("div",{className:"margin-top--md",children:e})}function o({className:e,children:n}){return(0,s.jsxs)("div",{className:(0,l.A)(r.G.tabs.container,"tabs-container","tabList_m28i"),children:[(0,s.jsx)(h,{className:e}),(0,s.jsx)(a,{children:n})]})}function x(e){let n=(0,d.A)(),i=(0,c.OC)(e);return(0,s.jsx)(c.O_,{value:i,children:(0,s.jsx)(o,{className:e.className,children:(0,c.vT)(e.children)})},String(n))}},13897(e,n,i){i.d(n,{OC:()=>x,O_:()=>m,uc:()=>j,vT:()=>a});var s=i(91987),l=i(71763),r=i(66532),c=i(98532),t=i(50191),d=i(10644),h=i(16957);function a(e){return l.Children.toArray(e).filter(e=>"\n"!==e)}function o({value:e,tabValues:n}){return n.some(n=>n.value===e)}function x(e){let n,{defaultValue:i,queryString:s=!1,groupId:a}=e,x=function(e){let{values:n,children:i}=e;return(0,l.useMemo)(()=>{let e=n??l.Children.toArray(i).flatMap(e=>{if(!e)return[];if((0,l.isValidElement)(e)&&function(e){let{props:n}=e;return!!n&&"object"==typeof n&&"value"in n}(e))return[e];let n="string"==typeof e.type?e.type:e.type.name;throw Error(`Docusaurus error: Bad <Tabs> child <${n}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.
2If you do not want to pass on a "value" prop to the direct children of <Tabs>, you can also pass an explicit <Tabs values={...}> prop.`)}).map(({props:{value:e,label:n,attributes:i,default:s}})=>({value:e,label:n,attributes:i,default:s})),s=(0,d.XI)(e,(e,n)=>e.value===n.value);if(s.length>0)throw Error(`Docusaurus error: Duplicate values "${s.map(e=>`'${e.value}'`).join(", ")}" found in <Tabs>. Every value needs to be unique.`);return e},[n,i])}(e),[u,j]=(0,l.useState)(()=>(function({defaultValue:e,tabValues:n}){if(0===n.length)throw Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(e){if(!o({value:e,tabValues:n}))throw Error(`Docusaurus error: The <Tabs> has a defaultValue "${e}" but none of its children has the corresponding value. Available values are: ${n.map(e=>e.value).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return e}let i=n.find(e=>e.default)??n[0];if(!i)throw Error("Unexpected error: 0 tabValues");return i.value})({defaultValue:i,tabValues:x})),[m,f]=function({queryString:e=!1,groupId:n}){let i=(0,r.W6)(),s=function({queryString:e=!1,groupId:n}){if("string"==typeof e)return e;if(!1===e)return null;if(!0===e&&!n)throw Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:e,groupId:n});return[(0,t.aZ)(s),(0,l.useCallback)(e=>{if(!s)return;let n=new URLSearchParams(i.location.search);n.set(s,e),i.replace({...i.location,search:n.toString()})},[s,i])]}({queryString:s,groupId:a}),[p,v]=function({groupId:e}){let n=e?`docusaurus.tab.${e}`:null,[i,s]=(0,h.Dv)(n);return[i,(0,l.useCallback)(e=>{n&&s.set(e)},[n,s])]}({groupId:a}),g=o({value:n=m??p,tabValues:x})?n:null;return(0,c.A)(()=>{g&&j(g)},[g]),{selectedValue:u,selectValue:(0,l.useCallback)(e=>{if(!o({value:e,tabValues:x}))throw Error(`Can't select invalid tab value=${e}`);j(e),f(e),v(e)},[f,v,x]),tabValues:x,lazy:e.lazy??!1,block:e.block??!1}}let u=(0,l.createContext)(null);function j(){let e=l.useContext(u);if(!e)throw Error("useTabsContext() must be used within a Tabs component");return e}function m(e){return(0,s.jsx)(u.Provider,{value:e.value,children:e.children})}},11811(e,n,i){i.d(n,{Iz:()=>c,aZ:()=>t});var s=i(91987);i(71763);let l={xs:"50px",sm:"80px",md:"120px",lg:"160px",xl:"200px"},r="https://flasher.meshtastic.org/img/devices/";function c({device:e,alt:n,className:i="",size:t="md",center:d=!1,float:h}){let a=e.startsWith("http")?e:`${r}${e}`,o=l[t],x=d?`flex justify-center my-4 ${i}`:i;return(0,s.jsx)("div",{className:x,style:{...h?{float:h,marginLeft:"right"===h?"1rem":void 0,marginRight:"left"
2===h?"1rem":void 0,marginBottom:"0.5rem"}:{},flexShrink:0},children:(0,s.jsx)("img",{src:a,alt:n||e.replace(/\.svg$/,"").replace(/-/g," "),style:{height:o,width:"auto",borderRadius:0},loading:"lazy"})})}function t({device:e,alt:n,size:i="sm"}){let c=e.startsWith("http")?e:`${r}${e}`,d=l[i];return(0,s.jsx)("div",{style:{float:"right",marginLeft:"1rem",marginBottom:"0.5rem"},children:(0,s.jsx)("img",{src:c,alt:n||e.replace(/\.svg$/,"").replace(/-/g," "),style:{height:d,width:"auto",objectFit:"contain",borderRadius:0},loading:"lazy"})})}},67008(e,n,i){i.d(n,{R:()=>c,x:()=>t});var s=i(71763);let l={},r=s.createContext(l);function c(e){let n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function t(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:c(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.