İçeriğe Atla
Şifremi Unuttum
Hesabın yok mu?
Zaten hesabın var mı?
SENRAN KAGURA SHINOVI MASTER
İzliyorum
Tamamlandı
Planladım
Bıraktım
Beklemede

Orijinal İsim

閃乱カグラ SHINOVI MASTER -東京妖魔篇-
Ana Sayfa Keşfet Senran Kagura SHINOVI MASTER: Tokyo Youma-hen

Senran Kagura SHINOVI MASTER: Tokyo Youma-hen

SENRAN KAGURA SHINOVI MASTER

Anime Hakkında

Senran Kagura'nın ikinci sezonu. Kızlar modern shinobi okullarında okuyor. Tüm genç hayatlarını gerçek shinobi olmayı öğrenmeye adarlar ve becerilerini geliştirmek için birbirleriyle savaşırlar. Ve sonra bir gün, büyükbabası efsanevi bir shinobi olan Asuka, Noel zamanı Tokyo'nun arka sokaklarında "Youma" adında eski b…

TV Sonbahar 2018 Bitti 0 Altyazı 0 İnceleme 0 İndirme

Altyazılar 0 altyazı

Henüz altyazı yüklenmemiş. İlk ekleyen sen ol!

İncelemeler 0 inceleme

Henüz inceleme yok. İlk incelemeyi sen yaz!
Altyazılara henüz yorum yapılmamış.
if (form) { form.addEventListener('submit', function(e) { e.preventDefault(); var btn = form.querySelector('.an-comment-submit'); var msg = document.getElementById('commentMsg'); var origHTML = btn.innerHTML; btn.disabled = true; btn.innerHTML = ' Gönderiliyor...'; fetch('/submit_comment.php', { method: 'POST', body: new FormData(form) }) .then(function(r) { return r.json(); }) .then(function(d) { msg.style.display = 'block'; if (d.success) { msg.style.color = 'var(--green)'; msg.innerHTML = ' ' + d.message; form.reset(); cancelReply(); setTimeout(function() { location.reload(); }, 800); } else { msg.style.color = 'var(--red)'; msg.textContent = d.message || 'Bir hata oluştu.'; btn.disabled = false; btn.innerHTML = origHTML; } }) .catch(function() { msg.style.display = 'block'; msg.style.color = 'var(--red)'; msg.textContent = 'Bağlantı hatası oluştu.'; btn.disabled = false; btn.innerHTML = origHTML; }); }); } // Yorum sil window.deleteComment = function(commentId) { if (!confirm('Bu yorumu silmek istediğinize emin misiniz?')) return; fetch('/delete_comment.php', { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, body: 'comment_id=' + commentId + '&csrf_token=' + encodeURIComponent(csrf) }) .then(function(r) { return r.json(); }) .then(function(d) { if (d.success) { var el = document.querySelector('.an-comment[data-cid="' + commentId + '"]'); if (el) { el.style.transition = 'all 0.3s ease'; el.style.opacity = '0'; el.style.transform = 'scale(0.95)'; setTimeout(function() { el.remove(); }, 300); } } else { alert(d.message || 'Yorum silinemedi.'); } }) .catch(function() { alert('Bağlantı hatası.'); }); }; // ===================== TORRENT MODAL ===================== var torrentModal = document.getElementById('torrentModal'); var openTorrentModalBtn = document.getElementById('openTorrentModalBtn'); var closeTorrentModalBtn = document.getElementById('closeTorrentModalBtn'); var watchersModal = document.getElementById('watchersModal'); var openWatchersModalBtn = document.getElementById('openWatchersModalBtn'); var closeWatchersModalBtn = document.getElementById('closeWatchersModalBtn'); function setTorrentModalState(isOpen) { if (!torrentModal) return; torrentModal.classList.toggle('is-open', isOpen); torrentModal.setAttribute('aria-hidden', isOpen ? 'false' : 'true'); document.body.classList.toggle('an-modal-open', isOpen); } function setWatchersModalState(isOpen) { if (!watchersModal) return; watchersModal.classList.toggle('is-open', isOpen); watchersModal.setAttribute('aria-hidden', isOpen ? 'false' : 'true'); document.body.classList.toggle('an-modal-open', isOpen); } if (openTorrentModalBtn) { openTorrentModalBtn.addEventListener('click', function() { setTorrentModalState(true); }); } if (closeTorrentModalBtn) { closeTorrentModalBtn.addEventListener('click', function() { setTorrentModalState(false); }); } if (openWatchersModalBtn) { openWatchersModalBtn.addEventListener('click', function() { setWatchersModalState(true); }); } if (closeWatchersModalBtn) { closeWatchersModalBtn.addEventListener('click', function() { setWatchersModalState(false); }); } if (torrentModal) { torrentModal.querySelectorAll('[data-close-torrent-modal]').forEach(function(el) { el.addEventListener('click', function() { setTorrentModalState(false); }); }); } if (watchersModal) { watchersModal.querySelectorAll('[data-close-watchers-modal]').forEach(function(el) { el.addEventListener('click', function() { setWatchersModalState(false); }); }); } document.addEventListener('keydown', function(e) { if (e.key === 'Escape' && torrentModal && torrentModal.classList.contains('is-open')) { setTorrentModalState(false); } if (e.key === 'Escape' && watchersModal && watchersModal.classList.contains('is-open')) { setWatchersModalState(false); } }); // ===================== TORRENT ARAMA ===================== var searchBtn = document.getElementById('torrentSearchBtn'); if (searchBtn) { searchBtn.addEventListener('click', function() { var btnText = document.getElementById('searchBtnText'); var resultsEl = document.getElementById('torrentResults'); var query = "Senran Kagura SHINOVI MASTER: Tokyo Youma-hen"; var extra = document.getElementById('torrentExtra').value; var episode = document.getElementById('torrentEpisode').value; var quality = document.getElementById('torrentQuality').value; var source = document.getElementById('torrentSource').value; var codec = document.getElementById('torrentCodec').value; if (extra) query += ' ' + extra; if (episode) query += ' ' + (episode.length < 2 ? '0' + episode : episode); if (quality) query += ' ' + quality; if (source) query += ' ' + source; if (codec) query += ' ' + codec; searchBtn.disabled = true; btnText.textContent = 'Aranıyor...'; resultsEl.style.display = 'block'; resultsEl.innerHTML = '
'; fetch('/torrent_api.php?q=' + encodeURIComponent(query)) .then(function(r) { return r.json(); }) .then(function(d) { if (d.success && d.results && d.results.length > 0) { var html = ''; d.results.forEach(function(item) { html += '
' + '
' + (item.seeders || 0) + '
SEED
' + '
' + item.title + '
' + '
'; }); resultsEl.innerHTML = html; } else { resultsEl.innerHTML = '
Sonuç bulunamadı.
'; } }) .catch(function(err) { resultsEl.innerHTML = '
Hata: ' + err.message + '
'; }) .finally(function() { searchBtn.disabled = false; btnText.textContent = 'Torrent Ara'; }); }); } // ===================== TOPLU İNDİRME ===================== function updateBulkState() { var btn = document.getElementById('bulkDownloadBtn'); var countSpan = document.getElementById('selectedCount'); if (!btn || !countSpan) return; var checked = document.querySelectorAll('.an-sub-checkbox:checked'); countSpan.textContent = checked.length; btn.disabled = checked.length === 0; } document.querySelectorAll('.an-sub-checkbox').forEach(function(cb) { cb.addEventListener('change', updateBulkState); }); var bulkForm = document.getElementById('bulkDownloadForm'); if (bulkForm) { bulkForm.addEventListener('submit', function(e) { bulkForm.querySelectorAll('input[name="subtitle_ids[]"]').forEach(function(inp) { inp.remove(); }); var selected = document.querySelectorAll('.an-sub-checkbox:checked'); if (selected.length === 0) { e.preventDefault(); alert('Lütfen en az bir altyazı seçin!'); return; } selected.forEach(function(cb) { var input = document.createElement('input'); input.type = 'hidden'; input.name = 'subtitle_ids[]'; input.value = cb.value; bulkForm.appendChild(input); }); }); } })();