JBA Lawyers Viewer (PHP + JS)
================================

المتطلبات:
- PHP 7.4+
- خادم Apache عبر XAMPP

طريقة التشغيل:
1) تأكد أن Apache يعمل في XAMPP.
2) افتح في المتصفح المسار:
   http://localhost/.../viewer/
3) الصفحة تقرأ الملف ../outputs/lawyers.json وتُنشئ/تُحدّث الملف viewer/data_clean.json.
4) زر "تحديث" يعيد عملية القراءة والدمج تلقائيًا عبر api.php?op=merge.

الملفات:
- index.php: واجهة العرض وبداية تشغيل المعالجة.
- api.php: واجهة برمجية (merge, data).
- app.js: منطق الواجهة (jQuery)، البحث/الفرز/التصدير/واتساب.
- app.css: تصميم حديث RTL، وضع داكن/فاتح، اللون الرئيسي #00a7b3.
- logs/errors.log: سجل أخطاء الواجهة.
- logs/actions.log: سجل عمليات التحديث الناجحة (مثال: "تم دمج 4 سجلات بتاريخ 2025-11-07 16:30").
- libs/: مكتبات الواجهة (يتم التحميل من CDN افتراضيًا).

لا تعديل على مجلد ../outputs/ إطلاقًا.
القراءة فقط من ../outputs/lawyers.json والكتابة فقط إلى viewer/data_clean.json و viewer/logs/*.

