<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">
    <title>@yield('title') | ChargePanda</title>
    <meta name="_token" content="{!! csrf_token() !!}">
    <style>
        #loader {
            transition: all 0.3s ease-in-out;
            opacity: 1;
            visibility: visible;
            position: fixed;
            height: 100vh;
            width: 100%;
            background: #fff;
            z-index: 90000;
        }

        #loader.fadeOut {
            opacity: 0;
            visibility: hidden;
        }


        .spinner {
            width: 40px;
            height: 40px;
            position: absolute;
            top: calc(50% - 20px);
            left: calc(50% - 20px);
            background-color: #333;
            border-radius: 100%;
            -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
            animation: sk-scaleout 1.0s infinite ease-in-out;
        }

        @-webkit-keyframes sk-scaleout {
            0% {
                -webkit-transform: scale(0)
            }
            100% {
                -webkit-transform: scale(1.0);
                opacity: 0;
            }
        }

        @keyframes sk-scaleout {
            0% {
                -webkit-transform: scale(0);
                transform: scale(0);
            }
            100% {
                -webkit-transform: scale(1.0);
                transform: scale(1.0);
                opacity: 0;
            }
        }
    </style>
    <style>
        .loader {
            display: flex;
            justify-content: center;
            align-items: center;
            position: fixed;
            z-index: 9999;
            left: 0;
            top: 0;
            width: 100vw;
            height: 100vh;
            background-color: rgba(0, 0, 0, 0.5);
        }
    </style>
    <script src="{{url('assets/backend/js/jquery.min.js')}}"></script>
    <link href="{{url('assets/backend/css/app.css')}}" rel="stylesheet">
    <script>
        var base_url = '{{rtrim(url('/'), '/')}}';
    </script>
    @stack('head')
</head>
<body class="app">


<div id="loader">
    <div class="spinner"></div>
</div>

<script>
    window.addEventListener('load', function load() {
        const loader = document.getElementById('loader');
        setTimeout(function () {
            loader.classList.add('fadeOut');
        }, 300);
    });
</script>


<div>
    <!-- #Left Sidebar ==================== -->
    <div class="sidebar">
        <div class="sidebar-inner">
            <!-- ### $Sidebar Header ### -->
            <div class="sidebar-logo">
                <div class="peers ai-c fxw-nw">
                    <div class="peer peer-greed">
                        <a class="sidebar-link td-n" href="{{url('/')}}" target="_blank">
                            <div class="peers ai-c fxw-nw">
                                <div class="peer">
                                    <div class="logo text-center">
                                        <img src="{{url('/assets/img/icon.png')}}" class="img-responsive" style="width: 48px; margin-top: 10px;" alt="">
                                    </div>
                                </div>
                                <div class="peer peer-greed">
                                    <h5 class="lh-1 mB-0 logo-text"><strong>ChargePanda</strong></h5>
                                </div>
                            </div>
                        </a>
                    </div>
                    <div class="peer">
                        <div class="mobile-toggle sidebar-toggle">
                            <a href="" class="td-n">
                                <i class="ti-arrow-circle-left"></i>
                            </a>
                        </div>
                    </div>
                </div>
            </div>

            <!-- ### $Sidebar Menu ### -->
            <ul class="sidebar-menu scrollable pos-r">
                <!-- Dashboard -->
                <li class="nav-item mT-30 actived">
                    <a class="sidebar-link" href="{{route(('ch-admin.ch_admin_dashboard'))}}">
                        <span class="icon-holder">
                          <i class="c-blue-500 ti-home"></i>
                        </span>
                        <span class="title">Dashboard</span>
                    </a>
                </li>
                <!-- Updates -->
                <li class="nav-item {{ request()->routeIs('ch-admin.ch_admin_update') ? 'actived' : '' }}">
                    <a class="sidebar-link" href="{{ route('ch-admin.ch_admin_update') }}">
                        <span class="icon-holder">
                          <i class="c-purple-500 ti-cloud-up"></i>
                        </span>
                        <span class="title">Updates</span>
                    </a>
                </li>
                <!-- Modules -->
                <li class="nav-item {{ request()->routeIs('ch-admin.modules.*') ? 'actived' : '' }}">
                    <a class="sidebar-link" href="{{ route('ch-admin.modules.index') }}">
                        <span class="icon-holder">
                          <i class="c-teal-500 ti-package"></i>
                        </span>
                        <span class="title">Modules</span>
                        <span class="badge bg-success" style="font-size:10px;padding:2px 6px;margin-left:6px;">New</span>
                    </a>
                </li>
                <!-- Marketplace -->
                <li class="nav-item {{ request()->routeIs('ch-admin.marketplace.*') ? 'actived' : '' }}">
                    <a class="sidebar-link" href="{{ route('ch-admin.marketplace.index') }}">
                        <span class="icon-holder">
                          <i class="c-purple-500 ti-shopping-cart"></i>
                        </span>
                        <span class="title">Marketplace</span>
                        <span class="badge bg-success" style="font-size:10px;padding:2px 6px;margin-left:6px;">New</span>
                    </a>
                </li>
                @foreach(app('module.admin.menu')->sortBy('order') as $moduleItem)
                <li class="nav-item {{ request()->routeIs(rtrim($moduleItem['route'], '.index') . '*') ? 'actived' : '' }}">
                    <a class="sidebar-link" href="{{ route($moduleItem['route']) }}">
                        <span class="icon-holder">
                            <i class="c-cyan-500 {{ $moduleItem['icon'] ?? 'ti-package' }}"></i>
                        </span>
                        <span class="title">{{ $moduleItem['label'] }}</span>
                        @if(!empty($moduleItem['badge']))
                            <span class="badge bg-success" style="font-size:10px;padding:2px 6px;margin-left:6px;">{{ $moduleItem['badge'] }}</span>
                        @endif
                    </a>
                </li>
                @endforeach
                <!-- Products Section -->
                <li class="nav-item dropdown {{ch_active_item('products', 'open', ['products' => ['categories', 'license', 'coupons']])}}">
                    <a class="dropdown-toggle" href="javascript:void(0);">
                        <span class="icon-holder">
                          <i class="c-orange-800 ti-bag"></i>
                        </span>
                        <span class="title">Products</span>
                        <span class="arrow">
                          <i class="ti-angle-right"></i>
                        </span>
                    </a>
                    <ul class="dropdown-menu" {{ch_active_item('products', 'style="display: block;"')}}>
                        <li>
                            <a class="sidebar-link" href="{{route('ch-admin.products.index')}}">All Products</a>
                        </li>
                        <li>
                            <a class="sidebar-link" href="{{route('ch-admin.categories.index')}}">Categories</a>
                        </li>
                        <li>
                            <a class="sidebar-link" href="{{route('ch-admin.license.index')}}">Licenses</a>
                        </li>
                        <li>
                            <a class="sidebar-link" href="{{route('ch-admin.coupons.index')}}">Coupons</a>
                        </li>
                    </ul>
                </li>
                <!-- Orders -->
                <li class="nav-item">
                    <a class="sidebar-link" href="{{route('ch-admin.order.index')}}">
                        <span class="icon-holder">
                          <i class="c-light-blue-500 ti-pencil"></i>
                        </span>
                        <span class="title">Orders</span>
                    </a>
                </li>
                <!-- Subscriptions -->
                <li class="nav-item">
                    <a class="sidebar-link" href="{{route('ch-admin.subscription.index')}}">
                        <span class="icon-holder">
                          <i class="c-light-blue-500 ti-money"></i>
                        </span>
                        <span class="title">Subscriptions</span>
                    </a>
                </li>
                <!-- Menu -->
                <li class="nav-item">
                    <a class="sidebar-link" href="{{route('ch-admin.menus.index')}}">
                        <span class="icon-holder">
                          <i class="c-red-500 ti-menu-alt"></i>
                        </span>
                        <span class="title">Menu Builder</span>
                    </a>
                </li>
                <!-- Pages -->
                <li class="nav-item">
                    <a class="sidebar-link" href="{{route('ch-admin.pages.index')}}">
                <span class="icon-holder">
                  <i class="c-pink-500 ti-notepad"></i>
                </span>
                        <span class="title">Pages</span>
                    </a>
                </li>
                <!-- Users -->
                <li class="nav-item dropdown">
                    <a class="sidebar-link" href="javascript:void(0)">
                        <span class="icon-holder">
                            <i class="c-green-500 ti-user"></i>
                        </span>
                        <span class="title">Users</span>
                        <span class="arrow ti-angle-right"></span>
                    </a>
                    <ul class="dropdown-menu" {{ch_active_item('user', 'style="display: block;"')}}>
                        <li>
                            <a class="sidebar-link" href="{{route('ch-admin.user.index')}}">All Users</a>
                        </li>
                        <li>
                            <a class="sidebar-link" href="{{route('ch-admin.registration-fields.index')}}">Registration Fields</a>
                        </li>
                    </ul>
                </li>
                <!-- Languages -->
                <li class="nav-item">
                    <a class="sidebar-link" href="{{route('ch-admin.language.index')}}">
                        <span class="icon-holder">
                            <i class="c-pink-500 ti-world"></i>
                        </span>
                        <span class="title">Languages</span>
                    </a>
                </li>
                <!-- Webhooks -->
                <li class="nav-item">
                    <a class="sidebar-link" href="{{ route('ch-admin.webhooks.index') }}">
                        <span class="icon-holder">
                            <i class="c-blue-500 ti-cloud"></i>
                        </span>
                        <span class="title">Webhooks</span>
                    </a>
                </li>
                <!-- Blog Post Section -->
                <li class="nav-item dropdown {{ch_active_item('blog', 'open')}}">
                    <a class="dropdown-toggle" href="javascript:void(0);">
                        <span class="icon-holder">
                          <i class="c-purple-800 ti-id-badge"></i>
                        </span>
                        <span class="title">Blog</span>
                        <span class="arrow">
                          <i class="ti-angle-right"></i>
                        </span>
                    </a>
                    <ul class="dropdown-menu" {{ch_active_item('blog', 'style="display: block;"')}}>
                        <li>
                            <a class="sidebar-link" href="{{route('ch-admin.blog.posts.index')}}">Posts</a>
                        </li>
                        <li>
                            <a class="sidebar-link" href="{{route('ch-admin.blog.categories.index')}}">Categories</a>
                        </li>
                        <li>
                            <a class="sidebar-link" href="{{route('ch-admin.blog.comments.index')}}">Comments</a>
                        </li>
                    </ul>
                </li>
                <!-- Knowledge Base Section -->
                <li class="nav-item dropdown {{ch_active_item('kb', 'open')}}">
                    <a class="dropdown-toggle" href="javascript:void(0);">
                        <span class="icon-holder">
                          <i class="c-green-500 ti-book"></i>
                        </span>
                        <span class="title">Knowledge Base</span>
                        <span class="arrow">
                          <i class="ti-angle-right"></i>
                        </span>
                    </a>
                    <ul class="dropdown-menu" {{ch_active_item('kb', 'style="display: block;"')}}>
                        <li>
                            <a class="sidebar-link" href="{{route('ch-admin.kb.faqs.index')}}">FAQs</a>
                        </li>
                    </ul>
                </li>
                <!-- Help Desk Section -->
                <li class="nav-item dropdown {{ch_active_item('ticket', 'open')}}">
                    <a class="dropdown-toggle" href="javascript:void(0);">
                        <span class="icon-holder">
                          <i class="c-purple-500 ti-ticket"></i>
                        </span>
                        <span class="title">Tickets</span>
                        <span class="arrow">
                          <i class="ti-angle-right"></i>
                        </span>
                    </a>
                    <ul class="dropdown-menu" {{ch_active_item('ticket', 'style="display: block;"')}}>
                        <li>
                            <a class="sidebar-link" href="{{route('ch-admin.ticket.index')}}">All Tickets</a>
                        </li>
                        <li>
                            <a class="sidebar-link" href="{{route('ch-admin.ticket.category.index')}}">Categories</a>
                        </li>
                    </ul>
                </li>
                <!-- Settings Section -->
                <li class="nav-item dropdown {{ch_active_item('settings', 'open')}}">
                    <a class="dropdown-toggle" href="javascript:void(0);">
                        <span class="icon-holder">
                          <i class="c-orange-500 ti-layout-list-thumb"></i>
                        </span>
                        <span class="title">Settings</span>
                        <span class="arrow">
                          <i class="ti-angle-right"></i>
                        </span>
                    </a>
                    <ul class="dropdown-menu" {{ch_active_item('settings', 'style="display: block;"')}}>
                        <li>
                            <a class="sidebar-link" href="{{route('ch-admin.settings.show', ['general'])}}">General</a>
                        </li>
                        <li>
                            <a class="sidebar-link" href="{{route('ch-admin.settings.show', ['company'])}}">Company Details</a>
                        </li>
                        <li>
                            <a class="sidebar-link" href="{{route('ch-admin.settings.show', ['subscription'])}}">Subscription</a>
                        </li>
                        <li>
                            <a class="sidebar-link" href="{{route('ch-admin.settings.show', ['webhooks'])}}">Webhooks</a>
                        </li>
                        <li>
                            <a class="sidebar-link" href="{{route('ch-admin.settings.show', ['knowledge_base'])}}">Knowledge Base</a>
                        </li>
                        <li>
                            <a class="sidebar-link" href="{{route('ch-admin.settings.show', ['ticket_system'])}}">Ticket System</a>
                        </li>
                        <li>
                            <a class="sidebar-link" href="{{route('ch-admin.settings.show', ['blog'])}}">Blog</a>
                        </li>
                        <li>
                            <a class="sidebar-link" href="{{route('ch-admin.settings.show', ['seo'])}}">SEO</a>
                        </li>
                        <li>
                            <a class="sidebar-link" href="{{route('ch-admin.settings.show', ['mail'])}}">Mail</a>
                        </li>
                        <li>
                            <a class="sidebar-link" href="{{route('ch-admin.settings.show', ['payments'])}}">Payment</a>
                        </li>
                        <li>
                            <a class="sidebar-link" href="{{route('ch-admin.settings.show', ['taxes'])}}">Taxes</a>
                        </li>
                        <li>
                            <a class="sidebar-link" href="{{route('ch-admin.settings.show', ['update'])}}">Update</a>
                        </li>
                        <li>
                            <a class="sidebar-link" href="{{route('ch-admin.settings.show', ['code_analytics'])}}">Code & Analytics</a>
                        </li>
                        <li>
                            <a class="sidebar-link" href="{{route('ch-admin.settings.show', ['social_logins'])}}">Social Auth</a>
                        </li>
                        @foreach(app('module.admin.settings')->sortBy('order') as $moduleSettingsItem)
                        <li>
                            <a class="sidebar-link" href="{{route('ch-admin.settings.show', [$moduleSettingsItem['section']])}}">{{ $moduleSettingsItem['label'] }}</a>
                        </li>
                        @endforeach
                    </ul>
                </li>
            </ul>
        </div>
    </div>

    <!-- #Main ============================ -->
    <div class="page-container">
        <!-- ### $Topbar ### -->
        <div class="header navbar">
            <div class="header-container">
                <ul class="nav-left">
                    <li>
                        <a id="sidebar-toggle" class="sidebar-toggle" href="javascript:void(0);">
                            <i class="ti-menu"></i>
                        </a>
                    </li>
                </ul>
                <ul class="nav-right">
                    <li class="dropdown">
                        <a href="" class="dropdown-toggle no-after peers fxw-nw ai-c lh-1" id="dropdownMenuLink" data-bs-toggle="dropdown" aria-expanded="false">
                            <div class="peer mR-10">
                                <img class="w-2r bdrs-50p" src="{{ get_gravatar( \Auth()->user()->email ) }}" alt="{{ \Auth()->user()->name }}">
                            </div>
                            <div class="peer">
                                <span class="fsz-sm c-grey-900">{{ \Auth()->user()->name }}</span>
                            </div>
                        </a>
                        <ul class="dropdown-menu fsz-sm" aria-labelledby="dropdownMenuLink">
                            <li>
                                <a href="#" onclick="event.preventDefault();
                                                     document.getElementById('logout-form').submit();" class="d-b td-n pY-5 bgcH-grey-100 c-grey-700">
                                    <i class="ti-power-off mR-10"></i>
                                    <span>Logout</span>
                                </a>

                                <form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;">
                                    {{ csrf_field() }}
                                </form>
                            </li>
                        </ul>
                    </li>
                </ul>
            </div>
        </div>

        <!-- ### $App Screen Content ### -->
        <main class="main-content bgc-grey-100">
            <div id="mainContent">
                <div class="container-fluid">
                    <div class="row">
                        <div class="col-md-12">
                            @if(env('DEMO_SITE'))
                                <div class="alert alert-danger">
                                    <p class="mb-0"><i class="fa fa-info-circle"></i> This is the ChargePanda demonstration website. Admin actions are not functional on this platform. It is intended solely to showcase the core concept.</p>
                                </div>
                            @endif

                            @include('flash::message')
                        </div>

                        @yield('content')
                    </div>
                </div>
            </div>
        </main>

        <footer class="bdT ta-c p-30 lh-0 fsz-sm c-grey-600">
            <span>Copyright &copy; {{date('Y')}} ChargePanda. All rights reserved.</span>
        </footer>
    </div>
</div>

<script src="{{url('assets/backend/js/vendor.js')}}"></script>
<script src="{{url('assets/backend/js/main.js')}}"></script>
@stack('scripts')
</body>
</html>
