Tianmei G002: Sepupunya telah memberi dadah dan merogol sepupunya yang tidak bersalah, Wu Xinyu, lalu memancutkan air mani di dalam dirinya sehingga dia mengalami pelbagai orgasme.
【Pancutan Mani Sebenar】Sulung Bintang Wakanaho, Suri Rumah Berpayudara Besar Disetubuhi Sehingga Manikannya Bocor Dengan Liar","lastmod":"2026-07-11","duration":"","url":"/play/19244589.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNjIxNzI3MTlkYjg5NGRlMzYyOWZjMjRkZjY3MjdmYzcuanBn.cache","vod_id":19132106,"title":"[Anak Saudara Saya Sedang Membesar] Saya memberi dadah dan merogol anak saudara perempuan saya yang merupakan isteri saya (JK), meramas dan memancutkan air mani. Vulvanya yang lembut dan tidak berbulu telah dibelah dan terdedah. Zakar saya ditolak masuk dan keluar, panas dan menyesakkan, meramas dan memancutkan air mani.","lastmod":"2025-03-29","duration":"20:40","url":"/play/19132106.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNzAzM2VhMWZlZjE4NjExZTE0ZTFiMDg3ODFlMjI1MzcuanBn.cache","vod_id":19233269,"title":"Selepas sekolah, anak tiri saya mengheret saya ke sebuah lorong dan merogol saya dengan kejam, lalu memancutkan air mani di dalam badan saya.","lastmod":"2026-05-06","duration":"0:09:05","url":"/play/19233269.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjI0YWUxM2U2OGZjYjczOGZmYjU1NTgyN2MxMzlkNTguanBn.cache","vod_id":19069697,"title":"HAVD-962 Ciuman Bersemangat: Ibu Tiri dan Anak Perempuan Lesbian, Cinta dan Keinginan Bersama, Mencapai Orgasme Bersama","lastmod":"2025-03-28","duration":"02:10:57","url":"/play/19069697.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvMTJiNjA0M2M5MjdkMGRjZmE5NWQwN2FiOGQ0ZTY2NzkuanBn.cache","vod_id":19241196,"title":"Semasa suaminya tiada! Seorang wanita yang sudah berkahwin menjemput sekumpulan lelaki ke pesta seks domestik, di mana mereka melakukan hubungan seks beramai-ramai dengan wanita itu, menumbuk kemaluannya, dan memancutkan air mani di dalamnya.","lastmod":"2026-06-18","duration":"0:42:57","url":"/play/19241196.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGJhOGY0NzQ4M2E3YmZiN2MxNDc0OGI3YzAyNzBhMTQuanBn.cache","vod_id":19141525,"title":"MEYD550CN Selepas dua tahun tiga bulan berpantang, Xunli sentiasa diejek dan dibawa ke tepi, membangkitkan semula nalurinya sebagai seorang wanita dan seekor binatang, dan kemudian mengalami seks orgasme yang berterusan.","lastmod":"2025-03-29","duration":"","url":"/play/19141525.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjMvMjE2YWY0NmJlOTAzODAxYzg0MmM0ZmFlMjAyOTliODguanBn.cache","vod_id":19241898,"title":"Amane ditangkap memakai pakaian dalam lut sinar semasa Minggu Emas dan didedahkan melakukan hubungan seks, termasuk ejakulasi dalaman dan ejakulasi muka.","lastmod":"2026-06-23","duration":"0:05:01","url":"/play/19241898.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvMzE3YzkyMjdlMWQzMzJkODNhMzg4MmY3OWY3OTJhZWMuanBn.cache","vod_id":19237521,"title":"Studio seksi DA64 Liang Yunfei, ahli sihir cantik menyediakan tunjuk ajar seks sengit dan ejakulasi dalaman selepas kelas untuk pelajarnya.","lastmod":"2026-05-27","duration":"0:39:22","url":"/play/19237521.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjU2ZjA3ZmIwMjY4N2YwNzI0NGZkYjRiY2Y4YzA5M2YuanBn.cache","vod_id":19103437,"title":"Tang Bohu, seorang dewa lelaki yang pakar dalam berpacaran dengan gadis muda dan loli, memegang seorang gadis sekolah rendah yang berkulit cerah, manis, dan sangat cantik di tangannya dan menidurinya dengan kejam. Lubang harimau putihnya yang sangat lembut dan seksi ditidurkan begitu kuat sehingga air mani putih mengalir keluar - video ejakulasi tanpa perlindungan.","lastmod":"2025-03-29","duration":"","url":"/play/19103437.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2I2ZmIxYTk0NzhlNGZlZjBlYWJmN2Y1MjcxZjc5NTYuanBn.cache","vod_id":19152065,"title":"SIRO4010 [Penembakan Pertama][Inkontinens Berleluasa][JD yang Tidak Bersalah dan Malu] Seorang JD semasa yang bakal menamatkan pengajian, walaupun malu, tidak dapat menahan keseronokan... Memohon AV dalam talian → Pengalaman Menembak AV 1135 (Sumbang mahram)","lastmod":"2025-03-29","duration":"01:00:51","url":"/play/19152065.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MDcvN2VjNTVjY2Q5YTgwZDg5MTk2MDhlN2U2OTc5ZjA3NTQuanBn.cache","vod_id":19188483,"title":"SPZ1150 Pelajar sekolah selepas sekolah berpakaian seragam terlibat dalam temu janji berbayar! Air maninya melimpah ruah di bawah skirt mininya, rakaman sebenar hisap zakar tekak dalam dan ejakulasi!","lastmod":"2025-08-06","duration":"01:59:56","url":"/play/19188483.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTdlMGI2NzFiMmQ4NjAwNjFhOWE4NGRjZDQyNmJhZGEuanBn.cache","vod_id":19037679,"title":"FC2PPV-1193145 (Tiada) Satomi, bekas pramugari yang cantik dan kemas! Pertama kali mengalami ejakulasi tiga orang.","lastmod":"2025-03-28","duration":"00:43:28","url":"/play/19037679.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYTQ3YjVlNjE5NmQyODYxMDI5OWQzMjMzZjc3OTk2YmIuanBn.cache","vod_id":19092421,"title":"KAWD-927 Kebangkitan Dara: Perkembangan Payudara Si Cantik Putih Tulen dan Seks Klimaks - Kyoka Shirakawa","lastmod":"2025-03-29","duration":"02:37:15","url":"/play/19092421.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMmFmMjRiMzFjMzFiNjcxMTkxZTY5ZWJlNWViY2JjYzYuanBn.cache","vod_id":19228284,"title":"Siaran langsung seorang lelaki berotot dan seorang wanita cantik terlibat dalam aksi seks 3P, menampilkan payudara besar yang bergegar liar, seks yang sengit, dan pelbagai orgasme.","lastmod":"2026-04-09","duration":"0:46:16","url":"/play/19228284.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMWIwNTA0ZjJiZjc1MDgxZWYzYmNkZjNhMDBlZGM3MWMuanBn.cache","vod_id":19137666,"title":"PRED-203 Isteri tercinta saya, Hasumi Claire, bekerja sambilan sebagai pengurus bar untuk menambah pendapatan keluarga, dan dilatih untuk menjadi jalang kecil yang nakal melalui ejakulasi dalaman dan disiplin.","lastmod":"2025-03-29","duration":"01:59:57","url":"/play/19137666.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNzc2NjNmNTJlMTA3NWE3MjIwYTljZTg4NDVmMWI5ODAuanBn.cache","vod_id":19229056,"title":"DASS-648-C Suri rumah montok curang dengan suaminya setiap hari! Zakar jurulatih kecergasan dimasukkan ke dalam duburnya dengan liar, menidurinya sehingga dia mencapai klimaks!","lastmod":"2026-04-14","duration":"2:20:35","url":"/play/19229056.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvYWU2YzBjNWM1Mzg4MDY4NzJkMGM0YWMzMGU4NTk3ZmMuanBn.cache","vod_id":19238103,"title":"Zhao Tanhua menempah bilik hotel dan melakukan hubungan seks liar dengan pengiring berdada besar, menghentak farajnya dan memancutkan air mani di dalamnya.","lastmod":"2026-05-30","duration":"0:43:50","url":"/play/19238103.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvY2MzMmMyODRiYjdiNjYwZGVhNTVhNDYwZWU0NGMyNGEuanBn.cache","vod_id":19044249,"title":"Video itu memaparkan seorang lelaki kaya yang berbentuk aneh bernama Lei Zi yang menghujaninya dengan hadiah untuk bertemu dengan seorang selebriti internet yang cantik dan muda yang bertukar kepada tiga pakaian berbeza dan melakukan hubungan seks dengannya di dalam dirinya, memberikan getaran cinta pertama yang manis dan polos. (Versi asal 1080P)","lastmod":"2025-03-28","duration":"00:38:52","url":"/play/19044249.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNmFkOWU4MTlhMWQyYmUwMWI0ZDA4MWVjNTM3ZDhmNTAuanBn.cache","vod_id":19214226,"title":"Persembahan sulung bintang yang sedang meningkat naik, Yue Kelan! Mengintai, memberi dadah, merogol dan memaksa seorang gadis yang degil – penampilan sulung yang mengujakan!","lastmod":"2026-01-11","duration":"0:26:45","url":"/play/19214226.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGUyNzU4ZjBjNjc5MTYxOTcwZDc3NjhkYmQwYWYxYjcuanBn.cache","vod_id":19095716,"title":"10musume Natural Girl 060323_01 Saya mengambil banyak gambar model yang saya temui di SNS, dan kemudian saya memancutkan air mani di dalam dirinya! Yoko Takasugi","lastmod":"2025-03-29","duration":"00:58:13","url":"/play/19095716.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvYjMyNDZhZjM0M2JmMGVkMTU2ZjNkODkzNDE0YzI0OTEuanBn.cache","vod_id":19238880,"title":"Karya agung ULTRAFILMS: EvaElfie, seorang suri rumah yang montok, menggoda dan berahi, menggoda seorang lelaki berotot ke dalam hubungan seksual yang liar dan sengit.","lastmod":"2026-06-04","duration":"0:16:23","url":"/play/19238880.html"}]},
videoTitle: 'Tianmei G002: Sepupunya telah memberi dadah dan merogol sepupunya yang tidak bersalah, Wu Xinyu, lalu memancutkan air mani di dalam dirinya sehingga dia mengalami pelbagai orgasme.',
language: 'ms',
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('Pautan disalin!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Pautan disalin!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Pautan 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=/`;
}
};
}