MyFamilyPies S4E3 Hubungan Insest Ayah Tiri: Orang Tua Memata-matai Saudara Laki-laki dan Merayu Saudara Perempuan Secara Seksual","lastmod":"2026-07-11","duration":"","url":"/play/19244786.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTQ4MGM3MjQ4NmMyZWI4MDg4OTQ2ZmE0MjQ0OGUwODYuanBn.cache","vod_id":19120735,"title":"[Seri Pemerkosaan dengan Narkoba] Seorang karyawan bank wanita cantik dengan paras menawan dibius oleh seorang klien dan kemudian dipermainkan dengan berbagai cara sebelum diperkosa secara brutal tanpa kondom. Dia sangat bahagia!","lastmod":"2025-03-29","duration":"15:59","url":"/play/19120735.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvN2UwZDhjZGJhNjg1MDExOTJkY2VjNzYyNTY5MzRlMTEuanBn.cache","vod_id":19130403,"title":"[Hubungan Inses Antar Saudara Kandung] Orang tua saya sedang menonton TV sementara saya dan saudara perempuan saya diam-diam berhubungan seks di kamar mandi.","lastmod":"2025-03-29","duration":"17:29","url":"/play/19130403.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MDkvYTJmOGE1ZmFiOWRiOGI1MDEwMDA2Y2VjMDI1OTZiMmQuanBn.cache","vod_id":19180011,"title":"MASM019 Seorang gadis yandere sangat mencintaiku hingga ingin menghancurkanku! Penjara, kurungan, dan ejakulasi tanpa henti – kehidupan ekstrem eksploitasi seksual yang ekstrem.","lastmod":"2025-06-09","duration":"02:04:29","url":"/play/19180011.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYmQ0Zjk3N2M3ZTMyNjcwN2YxMmExNTY4NmM1YzFhOTIuanBn.cache","vod_id":19033617,"title":"[Subtitle Bahasa Mandarin] HBAD-500 Hubungan Inses dengan Anak Perempuan Pemberani yang Berperan sebagai Ibu. Dari Pekerjaan Rumah Tangga","lastmod":"2025-03-28","duration":"01:40:16","url":"/play/19033617.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNmY4MWRmYjBhNjk3YzcyNWNmYWViMTcwMWEyZWE5MGMuanBn.cache","vod_id":19088760,"title":"Kemaluan kakak perempuan itu terbuka, dan kakak laki-lakinya menggunakan mainan untuk menembusnya. Dia juga memasukkan tato seksi di payudaranya. Kakak perempuan itu menggosok payudaranya dan bermain dengan mainan itu sambil mengerang dan menikmati dirinya sendiri.","lastmod":"2025-03-29","duration":"01:25:10","url":"/play/19088760.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNWQ2ZTY0ZTBiYWQ4ZGQxNzkxZWQyYTc3ZjYyZWQwYmEuanBn.cache","vod_id":19127823,"title":"[Fitur Khusus tentang Pinjaman Tanpa Jaminan] Empat wanita muda cantik dengan pinjaman tanpa jaminan berkualitas tinggi dan jatuh tempo dari tahun 2022!","lastmod":"2025-03-29","duration":"35:40","url":"/play/19127823.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMzRlMzg2MDVjYmU3NTU3ZDcwMTU1NzYyZjNjNGEzYzYuanBn.cache","vod_id":19141920,"title":"MKMP290 Arisaka Miyuki memasukkan dirinya ke dalam celah cabul tanpa kondom.","lastmod":"2025-03-29","duration":"02:26:40","url":"/play/19141920.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZGQ4M2EyNGUwMjgzZGQxNDZhOGM0NDdiYzNhNTg4NzcuanBn.cache","vod_id":19108926,"title":"- Berperan sebagai lesbian di depan suaminya! Misaki Kana (Inses)","lastmod":"2025-03-29","duration":"","url":"/play/19108926.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMTJlYjIzZWFjZDE4OTdjNWUyNWZkNzczYTBhNmIwMTcuanBn.cache","vod_id":19125660,"title":"Aku suka VSR625, aku tidak bisa memilih! Dua gadis super imut berebut penisku dalam kehidupan seks yang gila!! Konno Hikaru dan Hatano Yui.","lastmod":"2025-03-29","duration":"","url":"/play/19125660.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDhiNjlkMmNiNjE1MDkxN2Y1NDVkNDgyYjM0ZTIxZGUuanBn.cache","vod_id":19059596,"title":"PARATHD - Segitiga Cinta Insest (4) ~ Anak ingin memasukkan penisnya ke ibu tiri dan saudara tirinya","lastmod":"2025-03-28","duration":"","url":"/play/19059596.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTJhMzIyY2RlZGM5NTA4YzgwZTc4NGQwYWE1NjlmYTQuanBn.cache","vod_id":19043849,"title":"Seorang mahasiswi cantik dan artistik berambut panjang di Shanghai berselingkuh dengan tutor bahasa asingnya di kamar hotel. Penis tutor itu begitu besar sehingga tidak bisa dimasukkan sepenuhnya sekaligus, dan mereka mencoba berbagai posisi sampai gadis itu hampir menangis!","lastmod":"2025-03-28","duration":"00:12:27","url":"/play/19043849.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMjg4ZGY2OWVhZTA0YjZmZTI2ZDFlOWJiMzdjZDZiZTkuanBn.cache","vod_id":19169115,"title":"Aku tak kuasa menahan diri untuk melepaskan diri dari bokong istriku yang panas, penuh, dan besar yang membuatku frustrasi, dan langsung menusuk ke dalam dagingnya yang berkeringat dan terhimpit.","lastmod":"2025-03-29","duration":"01:58:12","url":"/play/19169115.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOGNjMGE0MDgxNmExZjUzNWYzMzI2YzA5YTgyOTBlYWIuanBn.cache","vod_id":19224373,"title":"STARS-311 Pai Buah? Aku lebih suka pisangku yang besar! Gadis seksi tetangga datang ke pintuku memohon untuk digauli, dan aku menggaulinya sampai dia orgasme hebat!","lastmod":"2026-03-30","duration":"0:08:17","url":"/play/19224373.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMmY4ZjczM2RiOGMwNzU2MDU0OTY2NGJlMDZkMzYxMTIuanBn.cache","vod_id":19115737,"title":"Adikku mengalami orgasme saat dijilat di 'Family Fantasy Series' S5:E8!","lastmod":"2025-03-29","duration":"19:53","url":"/play/19115737.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMzJlYTliY2EzYzliZjg4ZDgxOGU3M2U0ODYxYzIxYmIuanBn.cache","vod_id":19075253,"title":"September, Pusat Pemandian Umum Xinliu Qiantang ☀️ Diam-diam merekam adegan nyata di dalam ruang ganti dan kamar mandi wanita ☀️ Wanita dari berbagai bentuk dan ukuran, usia, kaki panjang, pinggang ramping, dan payudara besar, sosok mereka terlalu sempurna 2","lastmod":"2025-03-28","duration":"00:48:37","url":"/play/19075253.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTNiMmQyNDVkZTY0ZTBjNzc0OWZmZTdhYzFlY2MzMTguanBn.cache","vod_id":19136209,"title":"Kakak perempuan SONE192 adalah seorang TikToker terkenal. Dia sering menggoda dan bermain-main denganku di media sosial, sehingga aku tidak bisa pergi bekerja.","lastmod":"2025-03-29","duration":"","url":"/play/19136209.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzU0ZmNkYjU5Yjk0ZTk4MjBmNzY5MGUzMmQ3MDgxYWEuanBn.cache","vod_id":19071467,"title":"Hubungan seks 4P yang penuh gairah antara kakak perempuan dan adik perempuan; pria masih lebih menyukai yang muda. Mereka melayani yang lebih muda, menikmati seks oral dari kakak perempuan, dan kemudian berhubungan seks dengan adik perempuan setelahnya.","lastmod":"2025-03-28","duration":"00:47:16","url":"/play/19071467.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTlhNzAwMTE2MWYwOTQ4YmI0NjQyZDQ4ZTMzOTA3ZjguanBn.cache","vod_id":19131349,"title":"[Bocoran Baidu Cloud] Lihat: Foto selfie pasangan pegawai negeri muda saat berhubungan seks; ekspresi wanita saat mendekati klimaks terlihat sangat gembira.","lastmod":"2025-03-29","duration":"02:38","url":"/play/19131349.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDU0NDdkYmMyYTU0NmVkNTNhZDUwOTQzNjQ1OTkzODUuanBn.cache","vod_id":19154662,"title":"NSPS858B [Volume 2] Versi Pelestarian Permanen: Istri Inses Terbaik (Inses).","lastmod":"2025-03-29","duration":"","url":"/play/19154662.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMjRiNzkwMDFmOTgxMTc2NmM3ZDJhYjRmYTBiODE1M2YuanBn.cache","vod_id":19069698,"title":"HAVD-974 Ciuman Penuh Gairah: Kehidupan Seksual Tak Senonoh Pasangan Lesbian yang Tinggal Bersama: Terbenam dalam Kenikmatan Tanpa Batas Para Wanita","lastmod":"2025-03-28","duration":"02:16:55","url":"/play/19069698.html"}]},
videoTitle: 'DVAJ402 dan kehidupan inses saya dengan saudara perempuan saya yang mengizinkan saya memasukkan 3cm - Mizuki Nagisa.',
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=/`;
}
};
}