{"content": "\n<div class=\"djDebugPanelTitle\">\n  <button type=\"button\" class=\"djDebugClose\">\u00bb</button>\n  <h3>Template source: <code>base.html</code></h3>\n</div>\n<div class=\"djDebugPanelContent\">\n  <div class=\"djdt-scroll\">\n    <code>{% load i18n %}\n{% load static %}\n{% load moldpark_extras %}\n&lt;!DOCTYPE html&gt;\n&lt;html lang=&quot;tr&quot;&gt;\n&lt;head&gt;\n    &lt;meta charset=&quot;UTF-8&quot;&gt;\n    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0, shrink-to-fit=no&quot;&gt;\n    &lt;meta name=&quot;csrf-token&quot; content=&quot;{{ csrf_token }}&quot;&gt;\n    \n    &lt;!-- SEO ve Meta Tag&#x27;ler --&gt;\n    &lt;meta name=&quot;description&quot; content=&quot;{% block description %}MoldPark - T\u00fcrkiye&#x27;nin en geli\u015fmi\u015f kulak kal\u0131b\u0131 \u00fcretim ve y\u00f6netim sistemi. \u0130\u015fitme merkezleri ve \u00fcretici merkezler i\u00e7in profesyonel \u00e7\u00f6z\u00fcmler.{% endblock %}&quot;&gt;\n    &lt;meta name=&quot;keywords&quot; content=&quot;{% block keywords %}kulak kal\u0131b\u0131, i\u015fitme cihaz\u0131, kal\u0131p \u00fcretimi, moldpark, i\u015fitme merkezi, kulak kal\u0131b\u0131 \u00fcretimi{% endblock %}&quot;&gt;\n    &lt;meta name=&quot;author&quot; content=&quot;MoldPark&quot;&gt;\n    &lt;meta name=&quot;robots&quot; content=&quot;{% block robots %}index, follow{% endblock %}&quot;&gt;\n    \n    &lt;!-- Open Graph / Facebook --&gt;\n    &lt;meta property=&quot;og:type&quot; content=&quot;website&quot;&gt;\n    &lt;meta property=&quot;og:url&quot; content=&quot;{% block og_url %}{{ request.build_absolute_uri }}{% endblock %}&quot;&gt;\n    &lt;meta property=&quot;og:title&quot; content=&quot;{% block og_title %}MoldPark - Kulak Kal\u0131b\u0131 Y\u00f6netim Sistemi{% endblock %}&quot;&gt;\n    &lt;meta property=&quot;og:description&quot; content=&quot;{% block og_description %}MoldPark ile kulak kal\u0131b\u0131 \u00fcretim s\u00fcrecinizi dijitalle\u015ftirin. \u0130\u015fitme merkezleri ve \u00fcretici merkezler i\u00e7in tasarlanm\u0131\u015f modern y\u00f6netim sistemi.{% endblock %}&quot;&gt;\n    &lt;meta property=&quot;og:image&quot; content=&quot;{% block og_image %}{% static &#x27;images/moldpark_logo.jpg&#x27; %}{% endblock %}&quot;&gt;\n    \n    &lt;!-- Twitter --&gt;\n    &lt;meta property=&quot;twitter:card&quot; content=&quot;summary_large_image&quot;&gt;\n    &lt;meta property=&quot;twitter:url&quot; content=&quot;{% block twitter_url %}{{ request.build_absolute_uri }}{% endblock %}&quot;&gt;\n    &lt;meta property=&quot;twitter:title&quot; content=&quot;{% block twitter_title %}MoldPark - Kulak Kal\u0131b\u0131 Y\u00f6netim Sistemi{% endblock %}&quot;&gt;\n    &lt;meta property=&quot;twitter:description&quot; content=&quot;{% block twitter_description %}MoldPark ile kulak kal\u0131b\u0131 \u00fcretim s\u00fcrecinizi dijitalle\u015ftirin. Profesyonel \u00e7\u00f6z\u00fcmler.{% endblock %}&quot;&gt;\n    &lt;meta property=&quot;twitter:image&quot; content=&quot;{% block twitter_image %}{% static &#x27;images/moldpark_logo.jpg&#x27; %}{% endblock %}&quot;&gt;\n    \n    &lt;!-- Canonical URL --&gt;\n    &lt;link rel=&quot;canonical&quot; href=&quot;{% block canonical %}{{ request.build_absolute_uri }}{% endblock %}&quot;&gt;\n    \n    &lt;title&gt;{% block title %}MoldPark - Kulak Kal\u0131b\u0131 Y\u00f6netim Sistemi{% endblock %}&lt;/title&gt;\n    \n    &lt;!-- Favicon --&gt;\n    &lt;link rel=&quot;icon&quot; type=&quot;image/x-icon&quot; href=&quot;{% static &#x27;favicon.ico&#x27; %}&quot;&gt;\n    \n    &lt;!-- Google Fonts --&gt;\n    &lt;link rel=&quot;preconnect&quot; href=&quot;https://fonts.googleapis.com&quot;&gt;\n    &lt;link rel=&quot;preconnect&quot; href=&quot;https://fonts.gstatic.com&quot; crossorigin&gt;\n    &lt;link href=&quot;https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&amp;display=swap&quot; rel=&quot;stylesheet&quot;&gt;\n    \n    &lt;!-- Bootstrap CSS --&gt;\n    &lt;link href=&quot;https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css&quot; rel=&quot;stylesheet&quot;&gt;\n    &lt;!-- Font Awesome --&gt;\n    &lt;link href=&quot;https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css&quot; rel=&quot;stylesheet&quot;&gt;\n    &lt;!-- Custom CSS --&gt;\n    &lt;link rel=&quot;stylesheet&quot; href=&quot;{% static &#x27;css/custom.css&#x27; %}?v=4.2&quot;&gt;\n    \n    &lt;!-- Navbar Modern CSS --&gt;\n    &lt;style&gt;\n        /* T\u00fcm sayfa arka plan\u0131 */\n        body {\n            background: #FFD15C !important;\n            min-height: 100vh;\n        }\n        \n        .content-wrapper {\n            background: #FFD15C;\n        }\n        \n        .navbar-modern {\n            background: #FFD15C !important;\n            backdrop-filter: blur(10px);\n            border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n            box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);\n            transition: all 0.3s ease;\n        }\n        \n        .navbar-modern .navbar-brand {\n            font-weight: 700;\n            font-size: 1.5rem;\n            color: #000000 !important;\n            text-shadow: none;\n        }\n        \n        .navbar-modern .navbar-nav .nav-link {\n            color: #000000 !important;\n            font-weight: 500;\n            font-size: 0.95rem;\n            padding: 0.75rem 1rem;\n            margin: 0 0.25rem;\n            border-radius: 8px;\n            transition: all 0.3s ease;\n            position: relative;\n            overflow: hidden;\n        }\n        \n        .navbar-modern .navbar-nav .nav-link:hover {\n            color: #000000 !important;\n            background: rgba(0, 0, 0, 0.05);\n            transform: translateY(-1px);\n        }\n        \n        .navbar-modern .navbar-nav .nav-link.active {\n            background: rgba(0, 0, 0, 0.1);\n            color: #000000 !important;\n            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);\n        }\n        \n        .navbar-modern .btn-primary {\n            background: linear-gradient(135deg, #ff6b6b, #ee5a24);\n            border: none;\n            font-weight: 600;\n            padding: 0.75rem 1.5rem;\n            border-radius: 50px;\n            box-shadow: 0 4px 15px rgba(255, 107, 107, 0.4);\n            transition: all 0.3s ease;\n        }\n        \n        .navbar-modern .btn-primary:hover {\n            transform: translateY(-2px);\n            box-shadow: 0 8px 25px rgba(255, 107, 107, 0.6);\n        }\n        \n        .navbar-modern .btn-success {\n            background: linear-gradient(135deg, #00d2ff, #3a7bd5);\n            border: none;\n            font-weight: 600;\n            padding: 0.75rem 1.5rem;\n            border-radius: 50px;\n            box-shadow: 0 4px 15px rgba(0, 210, 255, 0.4);\n        }\n        \n        .notification-badge {\n            position: relative;\n            top: -8px;\n            right: -6px;\n            font-size: 0.6rem;\n            animation: pulse 2s infinite;\n        }\n        \n        @keyframes pulse {\n            0% { transform: scale(1); }\n            50% { transform: scale(1.2); }\n            100% { transform: scale(1); }\n        }\n        \n        .dropdown-menu-modern {\n            border: none;\n            box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);\n            border-radius: 16px;\n            backdrop-filter: blur(10px);\n            background: rgba(255, 255, 255, 0.95);\n        }\n        \n        .brand-logo {\n            transition: all 0.3s ease;\n            filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.2));\n        }\n        \n        .brand-logo:hover {\n            transform: scale(1.05);\n        }\n        \n        .navbar-shadow {\n            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);\n            background: rgba(255, 255, 255, 0.95) !important;\n            backdrop-filter: blur(10px);\n        }\n        \n        .user-dropdown-modern {\n            width: 280px;\n            border-radius: 12px;\n            box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);\n        }\n        \n        .nav-item-divider {\n            height: 1px;\n            background: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.2), transparent);\n            margin: 0.5rem 0;\n        }\n        \n        .mobile-user-header-modern {\n            background: rgba(0, 0, 0, 0.05);\n            border-radius: 12px;\n            margin: 1rem;\n            padding: 1rem;\n            color: #000000;\n        }\n        \n        .language-switcher-modern .dropdown-item {\n            padding: 0.75rem 1rem;\n            border-radius: 8px;\n            margin: 0.25rem;\n            transition: all 0.3s ease;\n        }\n        \n        .language-switcher-modern .dropdown-item:hover {\n            background: rgba(0, 0, 0, 0.05);\n            transform: translateX(2px);\n        }\n        \n        .language-switcher-modern .dropdown-item.active {\n            background: rgba(0, 0, 0, 0.1);\n            color: #000000;\n        }\n        \n        /* Navbar icon ve badge renkleri */\n        .navbar-modern .navbar-nav .nav-link i,\n        .navbar-modern .navbar-nav .nav-link .fas,\n        .navbar-modern .navbar-nav .nav-link .fa {\n            color: #000000 !important;\n        }\n        \n        .navbar-modern .dropdown-toggle::after {\n            border-top-color: #000000;\n        }\n        \n        /* Navbar toggler icon */\n        .navbar-modern .navbar-toggler {\n            border-color: rgba(0, 0, 0, 0.2);\n        }\n        \n        .navbar-modern .navbar-toggler-icon {\n            background-image: url(&quot;data:image/svg+xml,%3csvg xmlns=&#x27;http://www.w3.org/2000/svg&#x27; viewBox=&#x27;0 0 30 30&#x27;%3e%3cpath stroke=&#x27;rgba%280, 0, 0, 0.85%29&#x27; stroke-linecap=&#x27;round&#x27; stroke-miterlimit=&#x27;10&#x27; stroke-width=&#x27;2&#x27; d=&#x27;M4 7h22M4 15h22M4 23h22&#x27;/%3e%3c/svg%3e&quot;);\n        }\n        \n        /* Mobile quick actions butonlar\u0131 */\n        .navbar-modern .btn-link {\n            color: #000000 !important;\n        }\n        \n        .navbar-modern .btn-link:hover {\n            color: #000000 !important;\n            opacity: 0.7;\n        }\n        \n        /* Dropdown men\u00fc renkleri */\n        .navbar-modern .dropdown-menu {\n            background: #FFD15C;\n            border: 1px solid rgba(0, 0, 0, 0.1);\n        }\n        \n        .navbar-modern .dropdown-item {\n            color: #000000;\n        }\n        \n        .navbar-modern .dropdown-item:hover {\n            background: rgba(0, 0, 0, 0.1);\n            color: #000000;\n        }\n        \n        .navbar-modern .dropdown-header {\n            color: #000000;\n            font-weight: 600;\n        }\n        \n        /* Badge renkleri navbar i\u00e7inde */\n        .navbar-modern .badge {\n            color: white;\n        }\n        \n        /* Dropdown i\u00e7indeki text renkleri */\n        .navbar-modern .dropdown-menu .text-muted {\n            color: #666666 !important;\n        }\n        \n        .navbar-modern .dropdown-menu .text-primary {\n            color: #000000 !important;\n        }\n        \n        .navbar-modern .dropdown-menu .text-success {\n            color: #28a745 !important;\n        }\n        \n        .navbar-modern .dropdown-menu .bg-light {\n            background-color: rgba(0, 0, 0, 0.05) !important;\n        }\n        \n        .navbar-modern .dropdown-menu hr {\n            border-color: rgba(0, 0, 0, 0.1);\n        }\n        \n        /* User dropdown icon */\n        .navbar-modern .fa-user-circle {\n            color: #000000 !important;\n        }\n        \n        /* Dropdown i\u00e7indeki icon&#x27;lar */\n        .navbar-modern .dropdown-menu .fas,\n        .navbar-modern .dropdown-menu .fa {\n            color: #000000;\n        }\n        \n        /* Responsive improvements */\n        @media (max-width: 991.98px) {\n            .navbar-modern {\n                background: #FFD15C !important;\n            }\n            \n            .navbar-modern .navbar-nav .nav-link {\n                margin: 0.25rem 0;\n                text-align: center;\n                border-radius: 8px;\n            }\n            \n            .dropdown-menu-modern {\n                width: 100%;\n                margin: 0.5rem 0;\n            }\n        }\n\n        /* Kargo durumu alert&#x27;ini kal\u0131c\u0131 hale getir */\n        .permanent-alert {\n            animation: none !important;\n            opacity: 1 !important;\n            display: block !important;\n            visibility: visible !important;\n            transition: none !important;\n        }\n\n        /* Otomatik gizlenme animasyonlar\u0131n\u0131 engelle */\n        .permanent-alert.fade {\n            opacity: 1 !important;\n        }\n    &lt;/style&gt;\n    \n    {% block extra_css %}{% endblock %}\n    \n    &lt;!-- Accessibility ve Tema Rengi --&gt;\n    &lt;meta name=&quot;theme-color&quot; content=&quot;#F5B427&quot; media=&quot;(prefers-color-scheme: light)&quot;&gt;\n    &lt;meta name=&quot;theme-color&quot; content=&quot;#1e1b4b&quot; media=&quot;(prefers-color-scheme: dark)&quot;&gt;\n    &lt;meta name=&quot;color-scheme&quot; content=&quot;light dark&quot;&gt;\n&lt;/head&gt;\n&lt;body&gt;\n    &lt;!-- Skip Navigation Link for Accessibility --&gt;\n    &lt;a href=&quot;#main-content&quot; class=&quot;visually-hidden-focusable skip-link position-absolute top-0 start-0 z-3 btn btn-primary&quot;&gt;\n        Ana i\u00e7eri\u011fe ge\u00e7\n    &lt;/a&gt;\n    \n    &lt;!-- Modern Navbar --&gt;\n        &lt;nav class=&quot;navbar navbar-expand-lg navbar-light navbar-modern&quot; role=&quot;navigation&quot; aria-label=&quot;Ana navigasyon&quot;&gt;\n        &lt;div class=&quot;container&quot;&gt;\n            &lt;!-- Logo --&gt;\n            &lt;a class=&quot;navbar-brand d-flex align-items-center&quot; href=&quot;{% if user.is_authenticated %}{% url &#x27;accounts:smart_home_redirect&#x27; %}{% else %}{% url &#x27;core:home&#x27; %}{% endif %}&quot; title=&quot;{% if user.is_authenticated %}Dashboard{% else %}Ana Sayfa{% endif %}&quot;&gt;\n                &lt;img src=&quot;{% static &#x27;images/moldpark_logo.jpg&#x27; %}&quot; alt=&quot;MoldPark Logo&quot; \n                     class=&quot;me-2 brand-logo shadow-lg&quot; \n                     style=&quot;width: 120px; height: 50px; object-fit: contain; border-radius: 8px;&quot;&gt;\n            &lt;/a&gt;\n            \n            &lt;!-- Mobile Quick Actions --&gt;\n            &lt;div class=&quot;d-flex d-lg-none align-items-center gap-2&quot;&gt;\n                {% if user.is_authenticated %}\n                    &lt;!-- Yeni Kal\u0131p butonu (sadece i\u015fitme merkezleri i\u00e7in, \u00fcretici merkezler g\u00f6rmesin) --&gt;\n                    {% if user.center and not user.producer %}\n                        &lt;a href=&quot;{% url &#x27;mold:mold_create&#x27; %}&quot; class=&quot;btn btn-primary btn-sm&quot;&gt;\n                            &lt;i class=&quot;fas fa-plus&quot;&gt;&lt;/i&gt;\n                        &lt;/a&gt;\n                    {% endif %}\n                    \n                    &lt;!-- Bildirimler (mobile) --&gt;\n                    &lt;div class=&quot;dropdown&quot;&gt;\n                        &lt;button class=&quot;btn btn-link p-1&quot; type=&quot;button&quot; data-bs-toggle=&quot;dropdown&quot;&gt;\n                            &lt;i class=&quot;fas fa-bell&quot;&gt;&lt;/i&gt;\n                            {% if unread_notifications &gt; 0 %}\n                                &lt;span class=&quot;position-absolute translate-middle badge rounded-pill bg-danger&quot; style=&quot;top: 8px; left: 20px; font-size: 0.6rem;&quot;&gt;\n                                    {{ unread_notifications }}\n                                &lt;/span&gt;\n                            {% endif %}\n                        &lt;/button&gt;\n                        &lt;ul class=&quot;dropdown-menu dropdown-menu-end&quot;&gt;\n                            &lt;li class=&quot;dropdown-header&quot;&gt;Bildirimler&lt;/li&gt;\n                            &lt;li&gt;&lt;a class=&quot;dropdown-item&quot; href=&quot;{% url &#x27;core:simple_notifications&#x27; %}&quot;&gt;T\u00fcm Bildirimler&lt;/a&gt;&lt;/li&gt;\n                        &lt;/ul&gt;\n                    &lt;/div&gt;\n                {% endif %}\n            &lt;/div&gt;\n            \n            &lt;button class=&quot;navbar-toggler&quot; type=&quot;button&quot; data-bs-toggle=&quot;collapse&quot; data-bs-target=&quot;#navbarNav&quot;&gt;\n                &lt;span class=&quot;navbar-toggler-icon&quot;&gt;&lt;/span&gt;\n            &lt;/button&gt;\n            \n            &lt;div class=&quot;collapse navbar-collapse&quot; id=&quot;navbarNav&quot;&gt;\n                &lt;!-- Mobile User Header --&gt;\n                &lt;div class=&quot;d-lg-none border-bottom pb-3 mb-3 mt-3 mobile-user-header-modern&quot;&gt;\n                    {% if user.is_authenticated %}\n                        &lt;div class=&quot;d-flex align-items-center&quot;&gt;\n                            &lt;i class=&quot;fas fa-user-circle fs-2 me-3&quot; style=&quot;color: #000000;&quot;&gt;&lt;/i&gt;\n                            &lt;div&gt;\n                                &lt;div class=&quot;fw-bold&quot;&gt;\n                                    {% if user.producer %}\n                                        {{ user.producer.company_name }}\n                                    {% elif user.center %}\n                                        {{ user.center.name }}\n                                    {% else %}\n                                        {{ user.username }}\n                                    {% endif %}\n                                &lt;/div&gt;\n                                &lt;small style=&quot;color: #666666;&quot;&gt;\n                                    {% if user.producer %}\u00dcretici Merkez\n                                    {% elif user.center %}\u0130\u015fitme Merkezi\n                                    {% elif user.is_staff %}Sistem Y\u00f6neticisi\n                                    {% endif %}\n                                &lt;/small&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n                    {% endif %}\n                &lt;/div&gt;\n                \n                &lt;!-- Producer Navigation --&gt;\n                {% if user.is_authenticated and user.producer %}\n                    &lt;ul class=&quot;navbar-nav me-auto mb-2 mb-lg-0&quot;&gt;\n                        &lt;li class=&quot;nav-item&quot;&gt;\n                            &lt;a class=&quot;nav-link&quot; href=&quot;{% url &#x27;producer:dashboard&#x27; %}&quot;&gt;\n                                &lt;i class=&quot;fas fa-home me-1&quot;&gt;&lt;/i&gt;Dashboard\n                            &lt;/a&gt;\n                        &lt;/li&gt;\n                        &lt;li class=&quot;nav-item&quot;&gt;\n                            &lt;a class=&quot;nav-link {% if &#x27;mold&#x27; in request.resolver_match.url_name %}active{% endif %}&quot; \n                               href=&quot;{% url &#x27;producer:mold_list&#x27; %}&quot;&gt;\n                                &lt;i class=&quot;fas fa-cube me-1&quot;&gt;&lt;/i&gt;Kal\u0131plar\n                            &lt;/a&gt;\n                        &lt;/li&gt;\n                        &lt;li class=&quot;nav-item&quot;&gt;\n                            &lt;a class=&quot;nav-link&quot; href=&quot;{% url &#x27;producer:revision_requests&#x27; %}&quot;&gt;\n                                &lt;i class=&quot;fas fa-edit me-1&quot;&gt;&lt;/i&gt;Revizyonlar\n                            &lt;/a&gt;\n                        &lt;/li&gt;\n                        &lt;li class=&quot;nav-item&quot;&gt;\n                            &lt;a class=&quot;nav-link {% if &#x27;message&#x27; in request.resolver_match.url_name %}active{% endif %}&quot; \n                               href=&quot;{% url &#x27;core:message_list&#x27; %}&quot; onclick=&quot;clearMessageBadges()&quot;&gt;\n                                &lt;i class=&quot;fas fa-envelope me-1&quot;&gt;&lt;/i&gt;Mesajlar\n                                {% if unread_message_count &gt; 0 %}\n                                    &lt;span class=&quot;badge bg-danger ms-1 message-badge&quot;&gt;{{ unread_message_count }}&lt;/span&gt;\n                                {% endif %}\n                            &lt;/a&gt;\n                        &lt;/li&gt;\n                    &lt;/ul&gt;\n                {% endif %}\n                \n                &lt;ul class=&quot;navbar-nav&quot;&gt;\n                    {% if not user.is_authenticated %}\n                        &lt;!-- Misafir --&gt;\n                        &lt;li class=&quot;nav-item&quot;&gt;&lt;a class=&quot;nav-link&quot; href=&quot;{% url &#x27;core:pricing&#x27; %}&quot;&gt;{% trans &quot;Fiyatland\u0131rma&quot; %}&lt;/a&gt;&lt;/li&gt;\n                        &lt;li class=&quot;nav-item&quot;&gt;&lt;a class=&quot;nav-link&quot; href=&quot;{% url &#x27;core:help_center&#x27; %}&quot;&gt;{% trans &quot;Yard\u0131m Merkezi&quot; %}&lt;/a&gt;&lt;/li&gt;\n                    {% else %}\n                        {% if user.is_staff %}\n                            &lt;!-- Admin --&gt;\n                            &lt;li class=&quot;nav-item&quot;&gt;&lt;a class=&quot;nav-link&quot; href=&quot;{% url &#x27;core:admin_dashboard&#x27; %}&quot;&gt;&lt;i class=&quot;fas fa-tachometer-alt me-1&quot;&gt;&lt;/i&gt;{% trans &quot;Dashboard&quot; %}&lt;/a&gt;&lt;/li&gt;\n                            &lt;li class=&quot;nav-item&quot;&gt;&lt;a class=&quot;nav-link {% if &#x27;message&#x27; in request.resolver_match.url_name %}active{% endif %}&quot; href=&quot;{% url &#x27;core:message_list&#x27; %}&quot; onclick=&quot;clearMessageBadges()&quot;&gt;&lt;i class=&quot;fas fa-envelope me-1&quot;&gt;&lt;/i&gt;{% trans &quot;Mesajlar&quot; %}{% if unread_message_count &gt; 0 %}&lt;span class=&quot;badge bg-danger ms-1 message-badge&quot;&gt;{{ unread_message_count }}&lt;/span&gt;{% endif %}&lt;/a&gt;&lt;/li&gt;\n                        {% elif user.producer %}\n                            &lt;!-- \u00dcretici - Sol men\u00fc zaten var, burada tekrarlama --&gt;\n                        {% else %}\n                            &lt;!-- \u0130\u015fitme Merkezi --&gt;\n                            &lt;li class=&quot;nav-item&quot;&gt;&lt;a class=&quot;nav-link&quot; href=&quot;{% url &#x27;center:dashboard&#x27; %}&quot;&gt;&lt;i class=&quot;fas fa-home me-1&quot;&gt;&lt;/i&gt;{% trans &quot;Dashboard&quot; %}&lt;/a&gt;&lt;/li&gt;\n                            &lt;li class=&quot;nav-item&quot;&gt;&lt;a class=&quot;nav-link&quot; href=&quot;{% url &#x27;mold:mold_list&#x27; %}&quot;&gt;&lt;i class=&quot;fas fa-cube me-1&quot;&gt;&lt;/i&gt;{% trans &quot;Kal\u0131plar\u0131m&quot; %}&lt;/a&gt;&lt;/li&gt;\n                            &lt;li class=&quot;nav-item&quot;&gt;&lt;a class=&quot;nav-link {% if &#x27;message&#x27; in request.resolver_match.url_name %}active{% endif %}&quot; href=&quot;{% url &#x27;core:message_list&#x27; %}&quot; onclick=&quot;clearMessageBadges()&quot;&gt;&lt;i class=&quot;fas fa-envelope me-1&quot;&gt;&lt;/i&gt;{% trans &quot;Mesajlar&quot; %}{% if unread_message_count &gt; 0 %}&lt;span class=&quot;badge bg-danger ms-1 message-badge&quot;&gt;{{ unread_message_count }}&lt;/span&gt;{% endif %}&lt;/a&gt;&lt;/li&gt;\n                        {% endif %}\n                        &lt;!-- Bildirimler --&gt;\n                        &lt;li class=&quot;nav-item dropdown&quot;&gt;\n                            &lt;a class=&quot;nav-link dropdown-toggle position-relative&quot; href=&quot;#&quot; id=&quot;notificationDropdown&quot; role=&quot;button&quot; data-bs-toggle=&quot;dropdown&quot;&gt;\n                                &lt;i class=&quot;fas fa-bell me-1&quot;&gt;&lt;/i&gt;{% trans &quot;Bildirimler&quot; %}\n                                {% if unread_notifications &gt; 0 %}&lt;span class=&quot;badge bg-danger ms-1 notification-badge&quot;&gt;{{ unread_notifications }}&lt;/span&gt;{% endif %}\n                            &lt;/a&gt;\n                            &lt;ul class=&quot;dropdown-menu dropdown-menu-end dropdown-menu-modern shadow-lg&quot; style=&quot;width: 320px; max-height: 400px; overflow-y: auto;&quot;&gt;\n                                &lt;li class=&quot;dropdown-header d-flex justify-content-between align-items-center&quot;&gt;\n                                    &lt;span&gt;{% trans &quot;Bildirimler&quot; %}&lt;/span&gt;\n                                    {% if unread_notifications &gt; 0 %}&lt;span class=&quot;badge bg-primary&quot;&gt;{{ unread_notifications }}&lt;/span&gt;{% endif %}\n                                &lt;/li&gt;\n                                {% if unread_notifications &gt; 0 %}\n                                    &lt;li&gt;&lt;button class=&quot;dropdown-item text-success&quot; onclick=&quot;markAllNotificationsReadFromDropdown()&quot; type=&quot;button&quot;&gt;&lt;i class=&quot;fas fa-check-double me-2&quot;&gt;&lt;/i&gt;{% trans &quot;T\u00fcm\u00fcn\u00fc okundu i\u015faretle&quot; %}&lt;/button&gt;&lt;/li&gt;\n                                    &lt;li&gt;&lt;hr class=&quot;dropdown-divider&quot;&gt;&lt;/li&gt;\n                                {% endif %}\n                                {% for notification in user.simple_notifications.all|slice:&quot;:4&quot; %}\n                                    &lt;li&gt;\n                                        &lt;a class=&quot;dropdown-item py-2 {% if not notification.is_read %}bg-light{% endif %}&quot; href=&quot;{% url &#x27;core:notification_redirect&#x27; notification.id %}&quot;&gt;\n                                            &lt;div class=&quot;d-flex align-items-start&quot;&gt;\n                                                &lt;i class=&quot;{{ notification.get_icon }} text-{{ notification.get_color }} me-2 mt-1 fs-6&quot;&gt;&lt;/i&gt;\n                                                &lt;div class=&quot;flex-grow-1&quot;&gt;\n                                                    &lt;div class=&quot;fw-semibold small&quot;&gt;{{ notification.title|truncatechars:25 }}&lt;/div&gt;\n                                                    &lt;small class=&quot;text-muted&quot;&gt;{{ notification.message|truncatechars:40 }}&lt;/small&gt;\n                                                    &lt;div class=&quot;text-muted&quot; style=&quot;font-size: 0.65rem;&quot;&gt;{{ notification.created_at|timesince }} \u00f6nce {% if not notification.is_read %}&lt;span class=&quot;text-primary&quot;&gt;\u2022 Yeni&lt;/span&gt;{% endif %}&lt;/div&gt;\n                                                &lt;/div&gt;\n                                            &lt;/div&gt;\n                                        &lt;/a&gt;\n                                    &lt;/li&gt;\n                                {% empty %}\n                                    &lt;li&gt;&lt;div class=&quot;dropdown-item-text text-center text-muted py-3&quot;&gt;&lt;i class=&quot;fas fa-bell-slash mb-2&quot;&gt;&lt;/i&gt;&lt;br&gt;&lt;small&gt;Hen\u00fcz bildirim yok&lt;/small&gt;&lt;/div&gt;&lt;/li&gt;\n                                {% endfor %}\n                                &lt;li&gt;&lt;hr class=&quot;dropdown-divider&quot;&gt;&lt;/li&gt;\n                                &lt;li&gt;&lt;a class=&quot;dropdown-item text-center text-primary small&quot; href=&quot;{% url &#x27;core:simple_notifications&#x27; %}&quot;&gt;T\u00fcm\u00fcn\u00fc g\u00f6r\u00fcnt\u00fcle&lt;/a&gt;&lt;/li&gt;\n                            &lt;/ul&gt;\n                        &lt;/li&gt;\n                    {% endif %}\n                &lt;/ul&gt;\n                \n                &lt;!-- Sa\u011f taraf - Yeni Kal\u0131p butonu ve Kullan\u0131c\u0131 men\u00fcs\u00fc --&gt;\n                &lt;ul class=&quot;navbar-nav&quot;&gt;\n                    &lt;!-- Language Switcher --&gt;\n                    &lt;li class=&quot;nav-item dropdown me-2&quot;&gt;\n                        &lt;a class=&quot;nav-link dropdown-toggle&quot; href=&quot;#&quot; id=&quot;languageDropdown&quot; role=&quot;button&quot; data-bs-toggle=&quot;dropdown&quot; aria-expanded=&quot;false&quot;&gt;\n                            &lt;i class=&quot;fas fa-globe me-1&quot;&gt;&lt;/i&gt;\n                            {% get_current_language as LANGUAGE_CODE %}\n                            {% if LANGUAGE_CODE == &#x27;tr&#x27; %}\ud83c\uddf9\ud83c\uddf7 TR{% elif LANGUAGE_CODE == &#x27;en&#x27; %}\ud83c\uddfa\ud83c\uddf8 EN{% else %}{{ LANGUAGE_CODE|upper }}{% endif %}\n                        &lt;/a&gt;\n                        &lt;ul class=&quot;dropdown-menu dropdown-menu-end dropdown-menu-modern language-switcher-modern shadow-lg border-0&quot; aria-labelledby=&quot;languageDropdown&quot;&gt;\n                            {% get_available_languages as LANGUAGES %}\n                            {% get_language_info_list for LANGUAGES as languages %}\n                            &lt;!-- Debug: Current language: {{ LANGUAGE_CODE }} --&gt;\n                            {% for language in languages %}\n                                &lt;li&gt;\n                                    &lt;!-- Debug: Language: {{ language.code }} - {{ language.name_local }} --&gt;\n                                    &lt;form action=&quot;{% url &#x27;set_language&#x27; %}&quot; method=&quot;post&quot; style=&quot;display: inline;&quot; onsubmit=&quot;return validateLanguageForm(this);&quot;&gt;\n                                        {% csrf_token %}\n                                        &lt;input name=&quot;next&quot; type=&quot;hidden&quot; value=&quot;{{ request.get_full_path }}&quot; /&gt;\n                                        &lt;input name=&quot;language&quot; type=&quot;hidden&quot; value=&quot;{{ language.code }}&quot; /&gt;\n                                        &lt;button type=&quot;submit&quot; class=&quot;dropdown-item {% if language.code == LANGUAGE_CODE %}active{% endif %}&quot;&gt;\n                                            {% if language.code == &#x27;tr&#x27; %}\ud83c\uddf9\ud83c\uddf7 T\u00fcrk\u00e7e{% elif language.code == &#x27;en&#x27; %}\ud83c\uddfa\ud83c\uddf8 English{% else %}{{ language.name_local|title }}{% endif %}\n                                        &lt;/button&gt;\n                                    &lt;/form&gt;\n                                &lt;/li&gt;\n                            {% endfor %}\n                        &lt;/ul&gt;\n                    &lt;/li&gt;\n                    \n                    {% if user.is_authenticated %}\n                        &lt;!-- Yeni Kal\u0131p butonu (sadece normal i\u015fitme merkezleri i\u00e7in, admin ve \u00fcretici merkezler g\u00f6rmesin) --&gt;\n                        {% if user.is_superuser %}\n                            &lt;li class=&quot;nav-item me-2&quot;&gt;\n                                &lt;a class=&quot;btn btn-success&quot; href=&quot;{% url &#x27;core:financial_dashboard&#x27; %}&quot;&gt;\n                                    &lt;i class=&quot;fas fa-chart-line me-1&quot;&gt;&lt;/i&gt;Finansal Dashboard\n                                &lt;/a&gt;\n                            &lt;/li&gt;\n                        {% endif %}\n                        {% if user.center and not user.producer and not user.is_staff and not user.is_superuser %}\n                            &lt;li class=&quot;nav-item me-2&quot;&gt;\n                                &lt;a class=&quot;btn btn-primary&quot; href=&quot;{% url &#x27;mold:mold_create&#x27; %}&quot;&gt;\n                                    &lt;i class=&quot;fas fa-plus me-1&quot;&gt;&lt;/i&gt;Yeni Kal\u0131p\n                                &lt;/a&gt;\n                            &lt;/li&gt;\n                        {% endif %}\n                        \n                        &lt;!-- Kullan\u0131c\u0131 dropdown men\u00fcs\u00fc --&gt;\n                        &lt;li class=&quot;nav-item dropdown&quot;&gt;\n                            &lt;a class=&quot;nav-link d-flex align-items-center&quot; href=&quot;#&quot; id=&quot;userDropdown&quot; role=&quot;button&quot; data-bs-toggle=&quot;dropdown&quot;&gt;\n                                &lt;i class=&quot;fas fa-user-circle fs-5&quot;&gt;&lt;/i&gt;\n                                &lt;span class=&quot;d-none d-md-inline ms-2&quot;&gt;\n                                    {% if user.producer %}\n                                        {{ user.producer.company_name|truncatechars:15 }}\n                                    {% elif user.center %}\n                                        {{ user.center.name|truncatechars:15 }}\n                                    {% else %}\n                                        {{ user.username }}\n                                    {% endif %}\n                                &lt;/span&gt;\n                            &lt;/a&gt;\n                            &lt;ul class=&quot;dropdown-menu dropdown-menu-end user-dropdown-modern&quot;&gt;\n                                &lt;li class=&quot;dropdown-header&quot;&gt;\n                                    &lt;small class=&quot;text-muted&quot;&gt;\n                                        {% if user.producer %}\u00dcretici Merkez{% elif user.center %}\u0130\u015fitme Merkezi{% elif user.is_staff %}Sistem Y\u00f6neticisi{% endif %}\n                                    &lt;/small&gt;\n                                &lt;/li&gt;\n                                &lt;li&gt;&lt;hr class=&quot;dropdown-divider&quot;&gt;&lt;/li&gt;\n                                \n                                {% if user.producer %}\n                                    &lt;li&gt;&lt;a class=&quot;dropdown-item&quot; href=&quot;{% url &#x27;producer:dashboard&#x27; %}&quot;&gt;&lt;i class=&quot;fas fa-home me-2&quot;&gt;&lt;/i&gt;{% trans &quot;Dashboard&quot; %}&lt;/a&gt;&lt;/li&gt;\n                                    &lt;li&gt;&lt;a class=&quot;dropdown-item&quot; href=&quot;{% url &#x27;producer:profile&#x27; %}&quot;&gt;&lt;i class=&quot;fas fa-user me-2&quot;&gt;&lt;/i&gt;{% trans &quot;Profil Ayarlar\u0131&quot; %}&lt;/a&gt;&lt;/li&gt;\n                                    &lt;li&gt;&lt;a class=&quot;dropdown-item&quot; href=&quot;{% url &#x27;producer:network_list&#x27; %}&quot;&gt;&lt;i class=&quot;fas fa-network-wired me-2&quot;&gt;&lt;/i&gt;{% trans &quot;A\u011f Y\u00f6netimi&quot; %}&lt;/a&gt;&lt;/li&gt;\n                                {% elif user.center %}\n                                    &lt;li&gt;&lt;a class=&quot;dropdown-item&quot; href=&quot;{% url &#x27;center:dashboard&#x27; %}&quot;&gt;&lt;i class=&quot;fas fa-home me-2&quot;&gt;&lt;/i&gt;{% trans &quot;Dashboard&quot; %}&lt;/a&gt;&lt;/li&gt;\n                                    &lt;li&gt;&lt;a class=&quot;dropdown-item&quot; href=&quot;{% url &#x27;center:profile&#x27; %}&quot;&gt;&lt;i class=&quot;fas fa-user me-2&quot;&gt;&lt;/i&gt;{% trans &quot;Profil Ayarlar\u0131&quot; %}&lt;/a&gt;&lt;/li&gt;\n                                    &lt;li&gt;&lt;a class=&quot;dropdown-item&quot; href=&quot;{% url &#x27;core:subscription_dashboard&#x27; %}&quot;&gt;&lt;i class=&quot;fas fa-credit-card me-2&quot;&gt;&lt;/i&gt;{% trans &quot;Abonelik&quot; %}&lt;/a&gt;&lt;/li&gt;\n                                {% elif user.is_staff %}\n                                    &lt;li&gt;&lt;a class=&quot;dropdown-item&quot; href=&quot;{% url &#x27;core:admin_dashboard&#x27; %}&quot;&gt;&lt;i class=&quot;fas fa-tachometer-alt me-2&quot;&gt;&lt;/i&gt;{% trans &quot;Admin Dashboard&quot; %}&lt;/a&gt;&lt;/li&gt;\n                                    &lt;li&gt;&lt;a class=&quot;dropdown-item&quot; href=&quot;{% url &#x27;core:admin_financial_control_panel&#x27; %}&quot;&gt;&lt;i class=&quot;fas fa-chart-line me-2&quot;&gt;&lt;/i&gt;{% trans &quot;Finansal Kontrol&quot; %}&lt;/a&gt;&lt;/li&gt;\n                                    &lt;li&gt;&lt;a class=&quot;dropdown-item&quot; href=&quot;/admin/&quot; target=&quot;_blank&quot;&gt;&lt;i class=&quot;fas fa-cog me-2&quot;&gt;&lt;/i&gt;{% trans &quot;Django Admin Paneli&quot; %}&lt;/a&gt;&lt;/li&gt;\n                                {% endif %}\n                                \n                                &lt;li&gt;&lt;hr class=&quot;dropdown-divider&quot;&gt;&lt;/li&gt;\n                                &lt;li&gt;&lt;a class=&quot;dropdown-item&quot; href=&quot;{% url &#x27;core:help_center&#x27; %}&quot;&gt;&lt;i class=&quot;fas fa-question-circle me-2&quot;&gt;&lt;/i&gt;{% trans &quot;Yard\u0131m Merkezi&quot; %}&lt;/a&gt;&lt;/li&gt;\n                                &lt;li&gt;&lt;hr class=&quot;dropdown-divider&quot;&gt;&lt;/li&gt;\n                                \n                                {% if user.producer %}\n                                    &lt;li&gt;&lt;a class=&quot;dropdown-item text-danger&quot; href=&quot;{% url &#x27;producer:logout&#x27; %}&quot;&gt;&lt;i class=&quot;fas fa-sign-out-alt me-2&quot;&gt;&lt;/i&gt;{% trans &quot;\u00c7\u0131k\u0131\u015f Yap&quot; %}&lt;/a&gt;&lt;/li&gt;\n                                {% else %}\n                                    &lt;li&gt;&lt;a class=&quot;dropdown-item text-danger&quot; href=&quot;{% url &#x27;account_logout&#x27; %}&quot;&gt;&lt;i class=&quot;fas fa-sign-out-alt me-2&quot;&gt;&lt;/i&gt;{% trans &quot;\u00c7\u0131k\u0131\u015f Yap&quot; %}&lt;/a&gt;&lt;/li&gt;\n                                {% endif %}\n                            &lt;/ul&gt;\n                        &lt;/li&gt;\n                    {% else %}\n                        &lt;!-- Misafir kullan\u0131c\u0131lar i\u00e7in kay\u0131t ve giri\u015f --&gt;\n                        &lt;li class=&quot;nav-item me-2&quot;&gt;\n                            &lt;div class=&quot;dropdown&quot;&gt;\n                                &lt;button class=&quot;btn btn-outline-dark dropdown-toggle&quot; type=&quot;button&quot; data-bs-toggle=&quot;dropdown&quot;&gt;\n                                    &lt;i class=&quot;fas fa-user-plus me-1&quot;&gt;&lt;/i&gt;{% trans &quot;Kay\u0131t Ol&quot; %}\n                                &lt;/button&gt;\n                                &lt;ul class=&quot;dropdown-menu dropdown-menu-end shadow-lg border-0&quot;&gt;\n                                    &lt;li&gt;\n                                        &lt;a class=&quot;dropdown-item py-3&quot; href=&quot;{% url &#x27;account_signup&#x27; %}&quot;&gt;\n                                            &lt;div class=&quot;d-flex align-items-center&quot;&gt;\n                                                &lt;i class=&quot;fas fa-clinic-medical me-3 text-primary fs-5&quot;&gt;&lt;/i&gt;\n                                                &lt;div&gt;\n                                                    &lt;div class=&quot;fw-semibold&quot;&gt;{% trans &quot;\u0130\u015fitme Merkezi&quot; %}&lt;/div&gt;\n                                                    &lt;small class=&quot;text-muted&quot;&gt;{% trans &quot;Kal\u0131p sipari\u015fi vermek i\u00e7in&quot; %}&lt;/small&gt;\n                                                &lt;/div&gt;\n                                            &lt;/div&gt;\n                                        &lt;/a&gt;\n                                    &lt;/li&gt;\n                                    &lt;li&gt;&lt;hr class=&quot;dropdown-divider&quot;&gt;&lt;/li&gt;\n                                    &lt;li&gt;\n                                        &lt;a class=&quot;dropdown-item py-3&quot; href=&quot;{% url &#x27;producer:register&#x27; %}&quot;&gt;\n                                            &lt;div class=&quot;d-flex align-items-center&quot;&gt;\n                                                &lt;i class=&quot;fas fa-industry me-3 text-success fs-5&quot;&gt;&lt;/i&gt;\n                                                &lt;div&gt;\n                                                    &lt;div class=&quot;fw-semibold&quot;&gt;{% trans &quot;\u00dcretici Merkez&quot; %}&lt;/div&gt;\n                                                    &lt;small class=&quot;text-muted&quot;&gt;{% trans &quot;Kal\u0131p \u00fcretimi yapmak i\u00e7in&quot; %}&lt;/small&gt;\n                                                &lt;/div&gt;\n                                            &lt;/div&gt;\n                                        &lt;/a&gt;\n                                    &lt;/li&gt;\n                                &lt;/ul&gt;\n                            &lt;/div&gt;\n                        &lt;/li&gt;\n                        &lt;li class=&quot;nav-item&quot;&gt;\n                            &lt;a class=&quot;btn btn-dark&quot; href=&quot;{% url &#x27;account_login&#x27; %}&quot;&gt;\n                                &lt;i class=&quot;fas fa-sign-in-alt me-1&quot;&gt;&lt;/i&gt;{% trans &quot;Giri\u015f Yap&quot; %}\n                            &lt;/a&gt;\n                        &lt;/li&gt;\n                    {% endif %}\n                &lt;/ul&gt;\n            &lt;/div&gt;\n        &lt;/div&gt;\n    &lt;/nav&gt;\n\n    &lt;!-- Navbar Bildirim JavaScript --&gt;\n    &lt;script&gt;\n    function markAllNotificationsReadFromDropdown() {\n        if (confirm(&#x27;{% trans &quot;T\u00fcm bildirimleri okundu olarak i\u015faretlemek istedi\u011finizden emin misiniz?&quot; %}&#x27;)) {\n            const csrfToken = getCsrfToken();\n            if (!csrfToken) {\n                showToast(&#x27;CSRF token bulunamad\u0131. Sayfay\u0131 yenileyin.&#x27;, &#x27;error&#x27;);\n                return;\n            }\n            \n            fetch(&#x27;/notifications/mark-all-read/&#x27;, {\n                method: &#x27;POST&#x27;,\n                headers: {\n                    &#x27;X-CSRFToken&#x27;: csrfToken,\n                    &#x27;X-Requested-With&#x27;: &#x27;XMLHttpRequest&#x27;,\n                    &#x27;Content-Type&#x27;: &#x27;application/x-www-form-urlencoded&#x27;\n                },\n                body: &#x27;csrfmiddlewaretoken=&#x27; + encodeURIComponent(csrfToken)\n            })\n            .then(response =&gt; {\n                console.log(&#x27;Response status:&#x27;, response.status);\n                \n                // Yan\u0131t\u0131n JSON olup olmad\u0131\u011f\u0131n\u0131 kontrol et\n                const contentType = response.headers.get(&#x27;content-type&#x27;);\n                if (!contentType || !contentType.includes(&#x27;application/json&#x27;)) {\n                    console.warn(&#x27;Response is not JSON:&#x27;, contentType);\n                    return response.text().then(text =&gt; {\n                        console.log(&#x27;HTML Response:&#x27;, text);\n                        if (response.ok) {\n                            // HTML yan\u0131t al\u0131nd\u0131ysa da ba\u015far\u0131l\u0131 kabul et\n                            return { success: true, message: &#x27;\u0130\u015flem tamamland\u0131&#x27; };\n                        }\n                        throw new Error(&#x27;Server returned HTML instead of JSON&#x27;);\n                    });\n                }\n                \n                return response.json();\n            })\n            .then(data =&gt; {\n                if (data.success) {\n                    // Navbar&#x27;daki t\u00fcm bildirim badge&#x27;lerini g\u00fcncelle\n                    const count = data.unread_count || 0;\n                    updateNotificationBadges(count);\n                    \n                    // Dropdown&#x27;u kapat\n                    const dropdown = bootstrap.Dropdown.getInstance(document.getElementById(&#x27;notificationDropdown&#x27;));\n                    if (dropdown) {\n                        dropdown.hide();\n                    }\n                    \n                    // Ba\u015far\u0131 mesaj\u0131 g\u00f6ster\n                    showToast(&#x27;T\u00fcm bildirimler okundu olarak i\u015faretlendi!&#x27;, &#x27;success&#x27;);\n                    \n                    console.log(&#x27;Updated notification count to:&#x27;, count);\n                    \n                    // Sayfay\u0131 yenile (g\u00fcncel bildirimler i\u00e7in)\n                    setTimeout(() =&gt; {\n                        location.reload();\n                    }, 500);\n                }\n            })\n            .catch(error =&gt; {\n                console.error(&#x27;Fetch Error:&#x27;, error);\n                showToast(&#x27;Bir hata olu\u015ftu: &#x27; + error.message, &#x27;error&#x27;);\n            });\n        }\n    }\n\n    function clearMessageBadges() {\n        // Mesaj linkine t\u0131kland\u0131\u011f\u0131nda badge&#x27;leri gizle\n        const messageBadges = document.querySelectorAll(&#x27;.message-badge&#x27;);\n        messageBadges.forEach(badge =&gt; {\n            badge.style.display = &#x27;none&#x27;;\n        });\n    }\n\n        function updateNotificationBadges(count) {\n        console.log(&#x27;updateNotificationBadges called with count:&#x27;, count);\n        \n        // Navbar&#x27;daki bildirim dropdown badge&#x27;ini g\u00fcncelle\n        const notificationLink = document.querySelector(&#x27;#notificationDropdown&#x27;);\n        if (notificationLink) {\n            const existingBadge = notificationLink.querySelector(&#x27;.badge&#x27;);\n            console.log(&#x27;Found notification link, existing badge:&#x27;, existingBadge);\n            \n            if (count &gt; 0) {\n                if (existingBadge) {\n                    existingBadge.textContent = count;\n                    existingBadge.style.display = &#x27;inline&#x27;;\n                    console.log(&#x27;Updated existing badge to:&#x27;, count);\n                } else {\n                    // Yeni badge olu\u015ftur\n                    const newBadge = document.createElement(&#x27;span&#x27;);\n                    newBadge.className = &#x27;badge bg-danger ms-1&#x27;;\n                    newBadge.textContent = count;\n                    notificationLink.appendChild(newBadge);\n                    console.log(&#x27;Created new badge with count:&#x27;, count);\n                }\n            } else {\n                // Badge&#x27;i gizle veya kald\u0131r\n                if (existingBadge) {\n                    existingBadge.style.display = &#x27;none&#x27;;\n                    console.log(&#x27;Hidden existing badge&#x27;);\n                }\n            }\n        } else {\n            console.log(&#x27;Notification link not found!&#x27;);\n        }\n\n        // Dropdown header&#x27;daki badge&#x27;i g\u00fcncelle  \n        const dropdownHeaderBadge = document.querySelector(&#x27;.dropdown-header .badge&#x27;);\n        if (dropdownHeaderBadge) {\n            if (count &gt; 0) {\n                dropdownHeaderBadge.textContent = count;\n                dropdownHeaderBadge.style.display = &#x27;inline&#x27;;\n            } else {\n                dropdownHeaderBadge.style.display = &#x27;none&#x27;;\n            }\n            console.log(&#x27;Updated dropdown header badge&#x27;);\n        }\n    }\n\n    function showToast(message, type = &#x27;info&#x27;) {\n        // Basit toast mesaj\u0131 g\u00f6ster\n        console.log(`Toast [${type}]: ${message}`);\n        \n        // E\u011fer bootstrap toast varsa kullan, yoksa alert\n        if (typeof bootstrap !== &#x27;undefined&#x27; &amp;&amp; bootstrap.Toast) {\n            // Toast container olu\u015ftur (e\u011fer yoksa)\n            let toastContainer = document.querySelector(&#x27;.toast-container&#x27;);\n            if (!toastContainer) {\n                toastContainer = document.createElement(&#x27;div&#x27;);\n                toastContainer.className = &#x27;toast-container position-fixed top-0 end-0 p-3&#x27;;\n                document.body.appendChild(toastContainer);\n            }\n            \n            // Toast olu\u015ftur\n            const toastHtml = `\n                &lt;div class=&quot;toast&quot; role=&quot;alert&quot; aria-live=&quot;assertive&quot; aria-atomic=&quot;true&quot;&gt;\n                    &lt;div class=&quot;toast-header&quot;&gt;\n                        &lt;strong class=&quot;me-auto&quot;&gt;${type === &#x27;success&#x27; ? &#x27;Ba\u015far\u0131l\u0131&#x27; : type === &#x27;error&#x27; ? &#x27;Hata&#x27; : &#x27;Bilgi&#x27;}&lt;/strong&gt;\n                        &lt;button type=&quot;button&quot; class=&quot;btn-close&quot; data-bs-dismiss=&quot;toast&quot;&gt;&lt;/button&gt;\n                    &lt;/div&gt;\n                    &lt;div class=&quot;toast-body&quot;&gt;${message}&lt;/div&gt;\n                &lt;/div&gt;\n            `;\n            toastContainer.insertAdjacentHTML(&#x27;beforeend&#x27;, toastHtml);\n            \n            const toastElement = toastContainer.lastElementChild;\n            const toast = new bootstrap.Toast(toastElement);\n            toast.show();\n            \n            // Toast kapand\u0131ktan sonra DOM&#x27;dan kald\u0131r\n            toastElement.addEventListener(&#x27;hidden.bs.toast&#x27;, () =&gt; {\n                toastElement.remove();\n            });\n        } else {\n            // Fallback: alert kullan\n            alert(message);\n        }\n    }\n\n    function getCsrfToken() {\n        try {\n            // Form&#x27;dan al\n            const token = document.querySelector(&#x27;[name=csrfmiddlewaretoken]&#x27;);\n            if (token &amp;&amp; token.value) {\n                return token.value;\n            }\n            \n            // Meta tag&#x27;den al\n            const metaToken = document.querySelector(&#x27;meta[name=&quot;csrf-token&quot;]&#x27;);\n            if (metaToken) {\n                return metaToken.getAttribute(&#x27;content&#x27;);\n            }\n            \n            // Cookie&#x27;den al\n            const cookies = document.cookie.split(&#x27;;&#x27;);\n            for (let cookie of cookies) {\n                const [name, value] = cookie.trim().split(&#x27;=&#x27;);\n                if (name === &#x27;csrftoken&#x27;) {\n                    return value;\n                }\n            }\n            \n            // Script tag&#x27;den al (son se\u00e7enek)\n            const scriptTags = document.querySelectorAll(&#x27;script&#x27;);\n            for (let script of scriptTags) {\n                const content = script.textContent || script.innerText;\n                const match = content.match(/csrftoken[&#x27;&quot;]\\s*:\\s*[&#x27;&quot;]([^&#x27;&quot;]+)[&#x27;&quot;]/);\n                if (match) {\n                    return match[1];\n                }\n            }\n        } catch (error) {\n            console.error(&#x27;Error getting CSRF token:&#x27;, error);\n        }\n        \n        return &#x27;&#x27;;\n    }\n\n    function showToast(message, type = &#x27;info&#x27;) {\n        // Bootstrap toast yoksa basit alert kullan\n        if (typeof bootstrap !== &#x27;undefined&#x27; &amp;&amp; bootstrap.Toast) {\n            // Bootstrap toast kodu buraya eklenebilir\n            alert(message);\n        } else {\n            alert(message);\n        }\n    }\n\n    // Global anchor link koruma sistemi - DOMException hatalar\u0131n\u0131 \u00f6nler\n    document.addEventListener(&#x27;DOMContentLoaded&#x27;, function() {\n        // T\u00fcm anchor linkler i\u00e7in global koruma\n        document.querySelectorAll(&#x27;a[href^=&quot;#&quot;]&#x27;).forEach(anchor =&gt; {\n            anchor.addEventListener(&#x27;click&#x27;, function(e) {\n                const href = this.getAttribute(&#x27;href&#x27;);\n                \n                // Bo\u015f href veya sadece # i\u00e7eren linkleri g\u00fcvenli \u015fekilde kontrol et\n                if (!href || href === &#x27;#&#x27; || href.length &lt;= 1) {\n                    // Bootstrap dropdown, modal vb. i\u00e7in href=&quot;#&quot; gerekli olabilir\n                    // Bu durumda event&#x27;i durdurmuyoruz\n                    return;\n                }\n                \n                // Ge\u00e7erli ID format\u0131n\u0131 kontrol et (HTML5 standartlar\u0131na uygun)\n                if (!/^#[a-zA-Z][\\w-]*$/.test(href)) {\n                    console.warn(&#x27;Invalid anchor href:&#x27;, href);\n                    e.preventDefault();\n                    return;\n                }\n                \n                try {\n                    // querySelector&#x27;i g\u00fcvenli \u015fekilde kullan\n                    const target = document.querySelector(href);\n                    if (target) {\n                        e.preventDefault();\n                        target.scrollIntoView({\n                            behavior: &#x27;smooth&#x27;,\n                            block: &#x27;start&#x27;\n                        });\n                    }\n                } catch (error) {\n                    console.error(&#x27;Error in anchor link handler:&#x27;, error, &#x27;href:&#x27;, href);\n                    e.preventDefault();\n                }\n            });\n        });\n    });\n    &lt;/script&gt;\n\n    &lt;!-- Messages --&gt;\n    {% if messages %}\n        &lt;div class=&quot;container mt-3&quot;&gt;\n            {% for message in messages %}\n                &lt;div class=&quot;alert alert-{{ message.tags }} alert-dismissible fade show shadow-sm border-0 rounded-3&quot;&gt;\n                    &lt;div class=&quot;d-flex align-items-center&quot;&gt;\n                        {% if message.tags == &#x27;success&#x27; %}\n                            &lt;i class=&quot;fas fa-check-circle me-2 text-success&quot;&gt;&lt;/i&gt;\n                        {% elif message.tags == &#x27;error&#x27; or message.tags == &#x27;danger&#x27; %}\n                            &lt;i class=&quot;fas fa-exclamation-circle me-2 text-danger&quot;&gt;&lt;/i&gt;\n                        {% elif message.tags == &#x27;warning&#x27; %}\n                            &lt;i class=&quot;fas fa-exclamation-triangle me-2 text-warning&quot;&gt;&lt;/i&gt;\n                        {% else %}\n                            &lt;i class=&quot;fas fa-info-circle me-2 text-info&quot;&gt;&lt;/i&gt;\n                        {% endif %}\n                        &lt;div class=&quot;flex-grow-1&quot;&gt;{{ message }}&lt;/div&gt;\n                    &lt;/div&gt;\n                    &lt;button type=&quot;button&quot; class=&quot;btn-close&quot; data-bs-dismiss=&quot;alert&quot; aria-label=&quot;Uyar\u0131y\u0131 kapat&quot; title=&quot;Uyar\u0131y\u0131 kapat&quot;&gt;&lt;/button&gt;\n                &lt;/div&gt;\n            {% endfor %}\n        &lt;/div&gt;\n    {% endif %}\n\n    &lt;!-- Content --&gt;\n    &lt;main id=&quot;main-content&quot; class=&quot;content-wrapper&quot; role=&quot;main&quot;&gt;\n        {% block content %}{% endblock %}\n    &lt;/main&gt;\n\n    &lt;!-- Footer --&gt;\n    &lt;footer class=&quot;glass-card mt-auto&quot;&gt;\n        &lt;div class=&quot;container py-5&quot;&gt;\n            &lt;div class=&quot;row&quot;&gt;\n                &lt;div class=&quot;col-lg-3 col-md-6 mb-4&quot;&gt;\n                    &lt;h6 class=&quot;fw-bold mb-3&quot;&gt;{% trans &quot;Platform&quot; %}&lt;/h6&gt;\n                    &lt;ul class=&quot;list-unstyled&quot;&gt;\n                        &lt;li class=&quot;mb-2&quot;&gt;&lt;a href=&quot;{% url &#x27;core:pricing&#x27; %}&quot; class=&quot;text-muted text-decoration-none hover-primary&quot;&gt;{% trans &quot;Fiyatland\u0131rma&quot; %}&lt;/a&gt;&lt;/li&gt;\n                        &lt;li class=&quot;mb-2&quot;&gt;&lt;a href=&quot;{% url &#x27;core:features&#x27; %}&quot; class=&quot;text-muted text-decoration-none hover-primary&quot;&gt;{% trans &quot;\u00d6zellikler&quot; %}&lt;/a&gt;&lt;/li&gt;\n                        &lt;li class=&quot;mb-2&quot;&gt;&lt;a href=&quot;{% url &#x27;producer:register&#x27; %}&quot; class=&quot;text-muted text-decoration-none hover-primary&quot;&gt;{% trans &quot;Kay\u0131t Ol&quot; %}&lt;/a&gt;&lt;/li&gt;\n                    &lt;/ul&gt;\n                &lt;/div&gt;\n                &lt;div class=&quot;col-lg-3 col-md-6 mb-4&quot;&gt;\n                    &lt;h6 class=&quot;fw-bold mb-3&quot;&gt;{% trans &quot;Hizmetler&quot; %}&lt;/h6&gt;\n                    &lt;ul class=&quot;list-unstyled&quot;&gt;\n                        &lt;li class=&quot;mb-2&quot;&gt;&lt;a href=&quot;{% url &#x27;core:features&#x27; %}#ai-modeling&quot; class=&quot;text-muted text-decoration-none hover-primary&quot;&gt;{% trans &quot;AI Modelleme&quot; %}&lt;/a&gt;&lt;/li&gt;\n                        &lt;li class=&quot;mb-2&quot;&gt;&lt;a href=&quot;{% url &#x27;core:features&#x27; %}#fast-production&quot; class=&quot;text-muted text-decoration-none hover-primary&quot;&gt;{% trans &quot;H\u0131zl\u0131 \u00dcretim&quot; %}&lt;/a&gt;&lt;/li&gt;\n                        &lt;li class=&quot;mb-2&quot;&gt;&lt;a href=&quot;{% url &#x27;core:features&#x27; %}#quality-control&quot; class=&quot;text-muted text-decoration-none hover-primary&quot;&gt;{% trans &quot;Kalite Kontrol&quot; %}&lt;/a&gt;&lt;/li&gt;\n                        &lt;li class=&quot;mb-2&quot;&gt;&lt;a href=&quot;{% url &#x27;core:contact&#x27; %}&quot; class=&quot;text-muted text-decoration-none hover-primary&quot;&gt;{% trans &quot;7/24 Destek&quot; %}&lt;/a&gt;&lt;/li&gt;\n                    &lt;/ul&gt;\n                &lt;/div&gt;\n                &lt;div class=&quot;col-lg-3 col-md-6 mb-4&quot;&gt;\n                    &lt;h6 class=&quot;fw-bold mb-3&quot;&gt;{% trans &quot;Destek&quot; %}&lt;/h6&gt;\n                    &lt;ul class=&quot;list-unstyled&quot;&gt;\n                        &lt;li class=&quot;mb-2&quot;&gt;&lt;a href=&quot;{% url &#x27;core:contact&#x27; %}&quot; class=&quot;text-muted text-decoration-none hover-primary&quot;&gt;{% trans &quot;\u0130leti\u015fim&quot; %}&lt;/a&gt;&lt;/li&gt;\n                        &lt;li class=&quot;mb-2&quot;&gt;&lt;a href=&quot;{% url &#x27;core:help_center&#x27; %}&quot; class=&quot;text-muted text-decoration-none hover-primary&quot;&gt;{% trans &quot;Yard\u0131m Merkezi&quot; %}&lt;/a&gt;&lt;/li&gt;\n                        &lt;li class=&quot;mb-2&quot;&gt;&lt;a href=&quot;{% url &#x27;core:documentation&#x27; %}&quot; class=&quot;text-muted text-decoration-none hover-primary&quot;&gt;{% trans &quot;Dok\u00fcmantasyon&quot; %}&lt;/a&gt;&lt;/li&gt;\n                        &lt;li class=&quot;mb-2&quot;&gt;&lt;a href=&quot;{% url &#x27;core:documentation&#x27; %}&quot; class=&quot;text-muted text-decoration-none hover-primary&quot;&gt;{% trans &quot;API&quot; %}&lt;/a&gt;&lt;/li&gt;\n                    &lt;/ul&gt;\n                &lt;/div&gt;\n                &lt;div class=&quot;col-lg-3 col-md-6 mb-4&quot;&gt;\n                    &lt;h6 class=&quot;fw-bold mb-3&quot;&gt;{% trans &quot;\u0130leti\u015fim&quot; %}&lt;/h6&gt;\n                    &lt;ul class=&quot;list-unstyled&quot;&gt;\n                        &lt;li class=&quot;mb-2&quot;&gt;\n                            &lt;i class=&quot;fas fa-envelope me-2 text-primary&quot;&gt;&lt;/i&gt;\n                            &lt;small class=&quot;text-muted&quot;&gt;info@moldpark.com&lt;/small&gt;\n                        &lt;/li&gt;\n                        &lt;li class=&quot;mb-2&quot;&gt;\n                            &lt;i class=&quot;fas fa-phone me-2 text-primary&quot;&gt;&lt;/i&gt;\n                            &lt;small class=&quot;text-muted&quot;&gt;0462 841 41 46 - 0544 221 92 84&lt;/small&gt;\n                        &lt;/li&gt;\n                        &lt;li class=&quot;mb-2&quot;&gt;\n                            &lt;i class=&quot;fas fa-map-marker-alt me-2 text-primary&quot;&gt;&lt;/i&gt;\n                            &lt;small class=&quot;text-muted&quot;&gt;Vakf\u0131kebir/Trabzon&lt;/small&gt;\n                        &lt;/li&gt;\n                    &lt;/ul&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n            &lt;hr class=&quot;my-4 opacity-25&quot;&gt;\n            &lt;div class=&quot;row align-items-center&quot;&gt;\n                &lt;div class=&quot;col-md-6&quot;&gt;\n                    &lt;p class=&quot;text-muted mb-0&quot;&gt;&amp;copy; {% now &quot;Y&quot; %} MoldPark. {% trans &quot;T\u00fcm haklar\u0131 sakl\u0131d\u0131r.&quot; %}&lt;/p&gt;\n                &lt;/div&gt;\n                &lt;div class=&quot;col-md-6 text-md-end&quot;&gt;\n                    &lt;small class=&quot;text-muted&quot;&gt;{% trans &quot;Global g\u00fcvenilir kulak kal\u0131b\u0131 platformu&quot; %}&lt;/small&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n        &lt;/div&gt;\n    &lt;/footer&gt;\n\n    &lt;!-- jQuery --&gt;\n    &lt;script src=&quot;https://cdn.jsdelivr.net/npm/jquery@3.7.1/dist/jquery.min.js&quot;&gt;&lt;/script&gt;\n    &lt;!-- Bootstrap JS --&gt;\n    &lt;script src=&quot;https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js&quot;&gt;&lt;/script&gt;\n    &lt;!-- Custom JS --&gt;\n    &lt;script src=&quot;{% static &#x27;js/custom.js&#x27; %}&quot;&gt;&lt;/script&gt;\n    \n    &lt;!-- Language Switcher Validation --&gt;\n    &lt;script&gt;\n        function validateLanguageForm(form) {\n            const languageInput = form.querySelector(&#x27;input[name=&quot;language&quot;]&#x27;);\n            const allowedLanguages = [&#x27;tr&#x27;, &#x27;en&#x27;];\n            \n            console.log(&#x27;Language form submission:&#x27;, {\n                languageValue: languageInput ? languageInput.value : &#x27;undefined&#x27;,\n                formAction: form.action,\n                nextValue: form.querySelector(&#x27;input[name=&quot;next&quot;]&#x27;)?.value\n            });\n            \n            if (!languageInput || !allowedLanguages.includes(languageInput.value)) {\n                console.error(&#x27;Invalid language code:&#x27;, languageInput ? languageInput.value : &#x27;undefined&#x27;);\n                return false;\n            }\n\n            // Otomatik dil y\u00f6nlendirme d\u00fczeltmesi\n            // E\u011fer kullan\u0131c\u0131 \u0130ngilizce (/en/...) bir sayfadan T\u00fcrk\u00e7e&#x27;ye ge\u00e7mek istiyorsa\n            // next parametresindeki &#x27;/en/&#x27; \u00f6n ekini kald\u0131r ki LocaleMiddleware yeniden &#x27;en&#x27; moduna ge\u00e7mesin\n            if (languageInput.value === &#x27;tr&#x27;) {\n                const nextInput = form.querySelector(&#x27;input[name=&quot;next&quot;]&#x27;);\n                if (nextInput &amp;&amp; nextInput.value.startsWith(&#x27;/en/&#x27;)) {\n                    nextInput.value = nextInput.value.replace(/^\\/en\\//, &#x27;/&#x27;);\n                    console.log(&#x27;Next path dil \u00f6n eki kald\u0131r\u0131ld\u0131:&#x27;, nextInput.value);\n                }\n            }\n\n            return true;\n        }\n        \n        // Prevent any invalid language submissions\n        document.addEventListener(&#x27;DOMContentLoaded&#x27;, function() {\n            const languageForms = document.querySelectorAll(&#x27;form[action*=&quot;set_language&quot;]&#x27;);\n            languageForms.forEach(form =&gt; {\n                form.addEventListener(&#x27;submit&#x27;, function(e) {\n                    if (!validateLanguageForm(this)) {\n                        e.preventDefault();\n                        console.error(&#x27;Language form validation failed&#x27;);\n                    }\n                });\n            });\n        });\n    &lt;/script&gt;\n    \n    {% block extra_js %}{% endblock %}\n&lt;/body&gt;\n&lt;/html&gt; </code>\n  </div>\n</div>\n"}