PESYJE - MOBILE BOTTOM NAV V43
================================

Version: 43
Scope: mobile bottom navigation for the Ayline theme.

WHAT IT DOES
- Keeps the existing 5-item navigation: Kreu, Kerko, Zbulo, Njoftime, Profili.
- Compact 64px navigation, always visible while scrolling, with a slightly
  emphasized center Discover button.
- Light / Dark / System appearance uses the EXISTING Pesyje theme engine.
- The Discover sheet includes appearance controls and a Categories link.
- Albanian, English and Italian labels follow the selected site locale.
- Original contextual "Write review" / "Filters" actions are preserved
  inside the Discover sheet where relevant.
- Existing search, login/profile, favorites, PWA install and notification
  permission functionality is retained.
- The old red dot indicated missing browser push permission, not actual unread
  account notifications. V43 hides that misleading dot unless a real unread
  count is supplied by a future backend integration. This patch does NOT
  create a new in-app notification backend.

FILES CHANGED
1. resources/views/themes/ayline/includes/scripts.blade.php
   -> Adds exactly one include line at the very end.
2. resources/views/themes/ayline/partials/mobile-nav-v43.blade.php
   -> NEW file containing scoped CSS, localized labels and enhancement JS.

The original mobile-pwa-footer, header, site footer, controllers, routes,
pricing, databases and desktop layout are NOT modified.

INSTALLATION (unzip into Laravel root, alongside artisan)
cd /home/n377435/pesyje
unzip -o pesyje_mobile_bottom_nav_v43.zip
php install_pesyje_mobile_nav_v43.php --dry-run
# Only if dry-run OK:
php install_pesyje_mobile_nav_v43.php
php artisan optimize:clear

Check the page on a mobile device, including Light / Dark / System, and
switch the site's locale between SQ / EN / IT.

BACKUP / ROLLBACK
The installer prints the full backup path and rollback command.
Example:
php install_pesyje_mobile_nav_v43.php --rollback='/absolute/backup/path'
php artisan optimize:clear

SAFETY
- --dry-run makes no changes.
- Installer refuses to run if expected existing include is absent.
- Installer creates a backup before changing files.
- Reinstall is idempotent.
- Rollback refuses to overwrite subsequent edits to the patched files.
