# Third-Party Notices — gcode_viewer

The `gcode_viewer/` directory bundles the following third-party libraries.
All licenses are compatible with Bambuddy's AGPL-3.0.

---

## PrettyGCode (OctoPrint plugin)

- **File:** `js/prettygcode.js`
- **Source:** https://github.com/Kragrathea/OctoPrint-PrettyGCode
- **License:** AGPLv3

---

## three.js

- **Files:** `js/three.min.js`, `js/OBJLoader.js`, `js/Line2.js`,
  `js/LineGeometry.js`, `js/LineMaterial.js`, `js/LineSegments2.js`,
  `js/LineSegmentsGeometry.js`, `js/Lut.js`
- **Version:** r108
- **Source:** https://github.com/mrdoob/three.js
- **License:** MIT — https://github.com/mrdoob/three.js/blob/dev/LICENSE
- **Note:** `OBJLoader`, `Line2`, `LineGeometry`, `LineMaterial`,
  `LineSegments2`, `LineSegmentsGeometry`, and `Lut` are examples/extras
  from three.js r108, same MIT licence.

---

## jQuery

- **File:** `js/jquery.min.js`
- **Version:** v3.7.1
- **Source:** https://github.com/jquery/jquery
- **License:** MIT — https://github.com/jquery/jquery/blob/main/LICENSE.txt

---

## dat.GUI

- **File:** `js/dat.gui.js`
- **Source:** https://github.com/dataarts/dat.gui
- **License:** Apache 2.0 — https://github.com/dataarts/dat.gui/blob/master/LICENSE

---

## camera-controls

- **File:** `js/camera-controls.js`
- **Source:** https://github.com/yomotsu/camera-controls
- **License:** MIT — https://github.com/yomotsu/camera-controls/blob/main/LICENSE

---

## Helvetiker Bold (typeface.js font)

- **File:** `js/helvetiker_bold.typeface.json`
- **Source:** Bundled with three.js examples; derived from M+ FONTS
- **License:** M+ Font License (free for any use including commercial)
  https://mplus-fonts.osdn.jp/about-en.html
