# Third-Party Licenses

Nex Directory is distributed as **GPL-2.0-or-later**.

## Bundled runtime components

- **Alpine.js 3.15.12**, including Collapse and Intersect plugins
  (`assets/vendor/alpine/`)
  - License: MIT
  - License copy: `assets/vendor/alpine/LICENSE`
  - Human-readable source:
    https://github.com/alpinejs/alpine/tree/v3.15.12/packages
  - Release package: https://www.npmjs.com/package/alpinejs/v/3.15.12
- **Leaflet 1.9.4** (`assets/vendor/leaflet/`)
  - License: BSD-2-Clause
  - License copy: `assets/vendor/leaflet/LICENSE`
  - Human-readable source:
    https://github.com/Leaflet/Leaflet/tree/v1.9.4
  - Release package: https://www.npmjs.com/package/leaflet/v/1.9.4
- **Leaflet.markercluster 1.5.3**
  (`assets/vendor/leaflet-markercluster/`)
  - License: MIT
  - License copy:
    `assets/vendor/leaflet-markercluster/MIT-LICENCE.txt`
  - Human-readable source:
    https://github.com/Leaflet/Leaflet.markercluster/tree/v1.5.3
  - Release package:
    https://www.npmjs.com/package/leaflet.markercluster/v/1.5.3
- **Lenis 1.1.18** (`assets/vendor/lenis/`)
  - License: MIT
  - License copy: `assets/vendor/lenis/LICENSE`
  - Human-readable source:
    https://github.com/darkroomengineering/lenis/tree/v1.1.18
  - Release package: https://www.npmjs.com/package/lenis/v/1.1.18
- **Font Awesome Free 6.5.2** (`assets/vendor/fontawesome/`)
  - Licenses: icons under CC BY 4.0, fonts under SIL OFL 1.1, and code under MIT
  - License copy: `assets/vendor/fontawesome/LICENSE.txt`
  - Human-readable source:
    https://github.com/FortAwesome/Font-Awesome/tree/6.5.2
  - Release package:
    https://www.npmjs.com/package/@fortawesome/fontawesome-free/v/6.5.2
- **Tailwind CSS 3.4.10 generated utility layer**
  (`assets/css/nexdirectory-tailwind-compiled.css`)
  - License: MIT
  - Human-readable source:
    https://github.com/tailwindlabs/tailwindcss/tree/v3.4.10
  - Nex Directory source entry: `docs/source/tailwind-entry.css` and
    `docs/SOURCE_AND_BUILD.md`

The CSS build also uses PostCSS 8.4.41 (MIT,
https://github.com/postcss/postcss/tree/8.4.41) and cssnano 5.1.15 (MIT,
https://github.com/cssnano/cssnano/tree/v5.1.15). These are development
dependencies only and are not executed by the plugin.

Packaging removes only dangling `sourceMappingURL` comments from Leaflet,
Leaflet.markercluster, and Lenis when their map files are not distributed.
Runtime code is otherwise unchanged, and the exact human-readable upstream
source is linked above.

## Runtime-loaded external services

The plugin bundles its UI JavaScript and CSS libraries locally and does not
depend on Tailwind, Alpine.js, Font Awesome, or Google Fonts CDNs during normal
operation.

Optional Free features can connect to Google reCAPTCHA, configured map tile or
geocoding providers, NexDirectory.com links, the official Chrome Web Store
listing, and user-selected media/embed/share providers. These connections are
disclosed in `readme.txt` and remain subject to the providers' terms and privacy
policies.

## Free/Pro package boundary

This Free package does **not** bundle the Freemius SDK or QR Code Generator. It
does not include the Pro OpenAI assistant, payment gateway integrations,
IndexNow integration, or QR check-in runtime. Those implementations and their
dependencies belong to the separately distributed NexDirectory Pro add-on.

## Release exclusions

Tests, local tooling, the separate Pro plugin, separate Chrome extension source,
legacy licensing SDK files, editor metadata, dependency caches, and
operating-system artifacts are excluded from the WordPress.org ZIP. The small
portable CSS build recipe remains included so every generated plugin-owned
asset has inspectable source.
