@extends('layouts.app')

@php
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Request;

$errorMessage = $exception->getMessage() ?: 'ليس لديك إذن للوصول إلى هذا المورد';
$resourceCompanyId = null;
$noCompanyError = (strpos($errorMessage, 'يجب أن تكون منتميًا إلى شركة') !== false ||
    strpos($errorMessage, 'لا توجد شركة نشطة') !== false);

preg_match('/الشركة رقم\s+(\d+)\s+بينما/', $errorMessage, $matches);
if (!empty($matches[1])) {
    $resourceCompanyId = $matches[1];
}
@endphp

@section('content')
<div class="min-h-screen bg-gradient-to-br from-red-50 to-red-100 py-12 px-4 sm:px-6 lg:px-8">
    <div class="max-w-md mx-auto">
        <div class="bg-white rounded-lg shadow-lg p-8 text-center">
            <div class="mb-4">
                <svg class="mx-auto h-16 w-16 text-red-600" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                    <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 9v2m0 4v2m0 4v2M6.343 3.665c-.927.927-1.457 2.197-1.457 3.578v10.514c0 1.381.53 2.651 1.457 3.578l10.514-10.514L6.343 3.665zM17.657 20.335l-10.514-10.514 10.514-10.514c.927.927 1.457 2.197 1.457 3.578v10.514c0 1.381-.53 2.651-1.457 3.578z" />
                </svg>
            </div>

            <h1 class="text-4xl font-bold text-gray-900 mb-4">403</h1>
<p class="text-xl font-semibold text-gray-900 mb-2">
    @if($noCompanyError)
        لا توجد شركة مرتبطة
    @else
        الوصول مرفوع
    @endif
</p>

            <div class="bg-red-50 border-l-4 border-red-500 p-4 my-6 text-left rounded">
                <h3 class="text-red-900 font-bold mb-2">سبب المنع:</h3>
                <p class="text-red-800 text-sm font-mono break-words">
                    {{ $errorMessage }}
                </p>
            </div>

            <div class="bg-blue-50 border-l-4 border-blue-500 p-4 my-6 text-left rounded">
                <h3 class="text-blue-900 font-bold mb-2">معلومات إضافية:</h3>
                <ul class="text-blue-800 text-sm space-y-1">
                    @if($resourceCompanyId)
                        <li><strong>شركة المورد:</strong> {{ $resourceCompanyId }}</li>
                    @endif
                    <li><strong>الشركة الحالية:</strong> {{ session('company_id') ?? 'غير محدد' }}</li>
                    <li><strong>المستخدم:</strong> {{ Auth::user()?->name ?? 'غير معروف' }}</li>
                    <li><strong>المسار:</strong> {{ Request::path() }}</li>
                </ul>
            </div>

            <div class="space-y-3">
                <a href="{{ route('accounting.accounting-periods.index') }}" class="inline-block w-full px-4 py-2 bg-blue-600 text-white font-semibold rounded-lg hover:bg-blue-700 transition">
                    ← العودة إلى الفترات المحاسبية
                </a>
                <a href="{{ route('dashboard') }}" class="inline-block w-full px-4 py-2 bg-gray-600 text-white font-semibold rounded-lg hover:bg-gray-700 transition">
                    العودة إلى لوحة التحكم
                </a>
                @if($noCompanyError)
    <a href="{{ route('company.create') }}" class="inline-block w-full px-4 py-3 bg-green-600 text-white font-semibold rounded-lg hover:bg-green-700 transition shadow-md hover:shadow-lg">
        <i class="fas fa-plus ml-1"></i> إنشاء شركة جديدة
    </a>
@endif

            </div>
        </div>
    </div>
</div>
@endsection
