Third-Party Bundled Libraries
=============================

This directory contains vendored JavaScript libraries used by the plugin.
Both the minified build (served to browsers) and the original readable
source are included, as required by the WordPress.org Plugin Directory
guidelines.

hls.js (v1.6.15)
----------------
- Files: hls.js (source), hls.min.js (minified)
- License: Apache License 2.0
- Homepage: https://github.com/video-dev/hls.js
- Source used: https://cdn.jsdelivr.net/npm/hls.js@1.6.15/dist/hls.js
- Minified used: https://cdn.jsdelivr.net/npm/hls.js@1.6.15/dist/hls.min.js
- Purpose: HLS adaptive bitrate playback on browsers that do not support
  native HLS (Chrome, Firefox, Edge on desktop).

qrcode-generator (v1.4.4)
-------------------------
- Files: qrcode.js (source), qrcode.min.js (minified)
- License: MIT
- Homepage: https://github.com/kazuhikoarase/qrcode-generator
- Source used: https://cdn.jsdelivr.net/npm/qrcode-generator@1.4.4/qrcode.js
- Minified used: https://cdn.jsdelivr.net/npm/qrcode-generator@1.4.4/qrcode.min.js
- Purpose: Renders a QR code inside the player's call-to-action overlay so
  viewers can scan to open a linked URL on a mobile device.

Updating these libraries
------------------------
1. Download both the unminified and minified files from the upstream
   release at the URLs above.
2. Bump the version number in public/class-public.php when calling
   wp_enqueue_script() for the affected library.
3. Test playback (hls.js) or the CTA overlay (qrcode) in the browser.
