@if(isset($live_session))
{{-- window.Echo (Reverb client) — sadece canlı ders sayfasında yükleniyor,
normal /panel hiç Vite kullanmıyor, bu satır ona dokunmuyor. --}}
@vite(['resources/js/app.js'])
@endif
@php
$isPanelPreview = $isPanelPreview ?? (!auth()->check() || request()->is('panel-preview*') || request()->routeIs('panel.preview*') || request()->boolean('preview') || !empty(request()->input('preview_target')) || !empty(request()->input('mode')));
$previewTarget = request()->input('preview_target') ?: (request()->input('mode') ?: (request()->input('chart') ?: ($defaultKey ?? 'natal')));
$isPreviewFocused = $isPanelPreview;
@endphp
@yield('title', t('site-title'))
{{-- Cross-origin CSS host'ları için erken DNS+TLS bağlantısı (render-blocking
stylesheet'lerin el sıkışma beklemesini kısaltır) --}}
{{-- Bootstrap CSS --}}
{{-- Fancybox (lightbox) --}}
{{-- --}}
{{-- Sayfa yükleme overlay: SVG render bitene kadar tam ekran gösterilir --}}
{{-- Toast Bildirimleri — bkz. frontend.main_master (panel.blade.php ondan
extend etmiyor, kendi bağımsız dokümanı, o yüzden aynı .astro-toast
işaretlemesi burada tekrarlanır; stiller zaten style.css'den geliyor). --}}
@if (session('success'))
{{ session('success') }}
@endif
@if (session('daily_token_granted'))
Günlük Giriş Hediyesi: Hesabınıza {{ session('daily_token_granted')['amount'] }} AI Token yüklendi! (Toplam: {{ session('daily_token_granted')['total'] }} Token)
{{-- ✅ ÜST BİLGİ (Konum / Tarih / Saat / TZ / LatLon) --}}
@if (!empty($is_relationship_view))
{{-- İLİŞKİ: A sol üst köşe, B sağ üst köşe (normal mod gibi kompakt) --}}
@php
$dotColorA = $relationshipA['color'] ?? '#e91e63';
$dotColorB = $relationshipB['color'] ?? '#1e88e5';
$dotColorC = $relationshipC['color'] ?? '#16a34a';
$dotColorD = $relationshipD['color'] ?? '#f59e0b';
@endphp
{{-- Kişi A: Sol üst köşe — tıklanınca alt istatistikler Kişi A'ya geçer --}}
@endif
@elseif (!empty($is_dual_view))
{{-- ÇOKLU: A sol üst köşe, B sağ üst köşe --}}
@php
$dotColorA = $dualA['color'] ?? '#e91e63';
$dotColorB = $dualB['color'] ?? '#1e88e5';
@endphp
{{-- Kişi A: Sol --}}
{{ $panelTimeGate ? ($panel_time_gate_blur_message ?? '1 saat sonra yine gel özgürce kullan') : ($isPreviewFocused ? 'İçeriği net görüntülemek için ücretsiz üye olun' : t('subscribe-to-view-content')) }}
@if($panelTimeGate)
Beklemeden kesintisiz kullanmak için abone olabilirsiniz.
@endif
{{-- MOBİL: Aşağı açılır toggle butonu (sadece Harita Detayları
@if ($shouldBlurContent || $panelTimeGate)
{{ $panelTimeGate ? ($panel_time_gate_blur_message ?? '1 saat sonra yine gel özgürce kullan') : ($isPreviewFocused ? 'İçeriği net görüntülemek için ücretsiz üye olun' : t('subscribe-to-view-content')) }}
@if($panelTimeGate)
Beklemeden kesintisiz kullanmak için abone olabilirsiniz.
{{-- A2) Midpoint Ağacı (Uranyen 90° Dial — Midpoint Trees modu).
Sadece client-side doldurulur: bkz. uranian-dial-pointer.js
updateMidpointPanel(). Varsayılan gizli; ilgili haritanın
SVG'sinde .uranian-midpoint-panel bulunduğunda JS ile
gösterilir (bkz. #tab-midpoint-item). --}}
AXIS:0°00'
—
{{-- ✅ Tutulmalar sekmesi: SADECE client-side doldurulur (bkz.
panel.js updateRightTabs() -> t.lunar_phases), Tutulmalar/Pre
Natal harita mastera geldiğinde CHARTS[key].tabs.lunar_phases
ile bu kutunun içeriği set edilir. --}}
{{-- D) Yöneticilikler (Gizlendi: Terim Yöneticiliği ve Temel Asaletler Güçlü Gezegenler altına alındı) --}}
{{-- E) Güçlü Gezegenler (Dominant Planets + Temel Asaletler + Terim Yöneticiliği) --}}
@endif
{{-- ANA LAYOUT --}}
{{-- Modal burada da kullanılacaksa include edebilirsin --}}
@include('frontend.panel.partials.fixed-stars-modal')
@include('frontend.panel.partials.new-chart-modal')
@include('frontend.panel.partials.my-charts-modal')
@include('frontend.panel.partials.relationship-modal')
@include('frontend.panel.partials.dual-chart-modal')
@if (!$isPanelPreview)
@include('frontend.panel.partials.horary-modal')
@endif
@include('frontend.panel.partials.transit-modal')
@if (!$isPanelPreview)
@include('frontend.panel.partials.rectification-modal')
@endif
@include('frontend.panel.partials.electional-modal')
@include('frontend.panel.partials.deep-research-modal')
@include('frontend.panel.partials.aspect-search-modal')
@include('frontend.panel.partials.asteroid-search-modal')
@include('frontend.panel.partials.progression-modal')
@if (!empty($is_relationship_view))
@include('frontend.panel.partials.relationship-chart-picker-modal')
@endif
@include('frontend.panel.partials.chart-customize-modal')
{{-- Harita Seç Slot Picker Modalı --}}
Harita Seç
{{-- ✅ 2026-09-19: Mobilde "Yeni Harita" hızlı butonu için seçim modalı —
masaüstündeki #panelSidebarNewCollapse'in 3 seçeneğinin (Yeni/Çoklu/
İlişki Haritası) mobil karşılığı. Bootstrap dropdown yerine bilinçli
olarak modal kullanılıyor (bkz. yukarıdaki buton yorumu). --}}
{{ t('new-chart') }}
{{-- ✅ 2026-09-19 (kullanıcı talebi): butonlar %25 büyütüldü
(padding + font-size, Bootstrap'in varsayılan .btn
ölçülerine göre ×1.25) — SADECE bu seçim modalına özel,
başka bir buton/alan etkilenmiyor. --}}
{{ t('get-comment') }}
{{ t('get-comment-subtitle') }}