# Third-party components and source

## Leaflet 1.9.4

Leaflet is distributed under the BSD 2-Clause license. Copyright (c) 2010–2023
Volodymyr Agafonkin and (c) 2010–2011 CloudMade. The complete notice and disclaimer
are preserved in `assets/vendor/leaflet/LICENSE`.

Files in `assets/vendor/leaflet/` were copied without modification from the
installed npm `leaflet@1.9.4` package: `dist/leaflet.js`, `dist/leaflet.css`,
`dist/leaflet-src.js`, their bundled source maps, and `dist/images/*.png`. The
readable `leaflet-src.js` and the source content embedded in `leaflet-src.js.map` accompany
the minified code, so examining the shipped library does not depend on a remote
repository being available. `package-lock.json` records the npm tarball URL and
integrity digest. Do not edit vendored/minified files directly.

To restore this exact library, run `npm ci` and copy the same files from
`node_modules/leaflet/dist/` and `node_modules/leaflet/LICENSE`. Keep the CSS beside
`images/` so its relative marker URLs resolve. The installed version must remain
1.9.4 while enqueue versions and these notices specify 1.9.4.

Upstream source and build configuration:
https://github.com/Leaflet/Leaflet/tree/v1.9.4 . To rebuild upstream, check out that
tag, install its dependencies and run `npm run build` in the upstream repository.
Its package scripts run Rollup with `build/rollup-config.js`, followed by Uglify.
Use upstream's own build configuration; this plugin's Webpack build does not
recompile Leaflet. Ordinary plugin builds reuse the bundled, unchanged dist files.

## WordPress / WooCommerce and build tools

The Block Checkout source imports WordPress and WooCommerce modules provided by
the host installation. Webpack dependency extraction keeps them external and
lists their handles in `build/frontend.asset.php`. Dependencies and versions used
to compile/test the plugin are recorded in package.json/package-lock.json; install
with `npm ci` and follow BUILDING.txt. Development-only node_modules are not shipped.
Retain any license notices generated in build output.

## OpenStreetMap

Map data is © OpenStreetMap contributors and available under the Open Database
License: https://www.openstreetmap.org/copyright . Base-map tiles are requested at
runtime, not bundled in this plugin. Keep a visible linked attribution on each
map. Tile service terms/privacy and the request data flow are disclosed in
readme.txt; bundling Leaflet does not bundle or remove that external service.

## Plugin license

Original CloudFFL Finder for WooCommerce code is Copyright (C) 2026 Longhorn Web
Solutions, LLC and GPL-3.0-or-later; see COPYRIGHT.txt and LICENSE.txt. Generated
frontend JS/CSS contains original plugin code and external module references,
not bundled implementations of WordPress, WooCommerce, React or jQuery.
Leaflet retains its BSD-2-Clause license. Nothing here changes upstream ownership
or licenses, including the Free Software Foundation's license-document notice.
