KeepWin local preview libraries — fixed versions from the official npm registry. occt-import-js 0.0.23: community wrapper by Viktor Kovacs, LGPL-2.1. Not an OpenCascade official product. Original npm distribution includes source and build scripts, supplied as occt-import-js-0.0.23-source.tgz. Corresponding OpenCascade source is supplied as OpenCascade-corresponding-source.tar.gz. License texts: LICENSE-occt-import-js.txt and LICENSE-OpenCascade.txt. Local derivative: WASM maximum memory and JS heap growth ceiling set to 256 MiB. Reproduce from original dist with apply-memory-budget.cjs, or source build with -sMAXIMUM_MEMORY=268435456. See SOURCE-AND-MODIFICATIONS.json for exact commits. Three.js 0.186.1: MIT, see LICENSE-three.txt. OrbitControls import points to the locally hosted pinned three.module.js. Source: github.com/mrdoob/three.js. PDF.js/pdfjs-dist 6.3.289: Apache-2.0, see LICENSE-pdfjs.txt, and the license notices supplied in standard_fonts and cmaps. Only the canvas display API is used; no scripting, annotation links, hosted viewer or remote document loader. Source: github.com/mozilla/pdf.js. Original distribution checksums and local runtime file hashes are in manifest.json. The application is separate from these dynamically loaded LGPL library modules.