Bocoran Foto Pribadi: Si Cantik Kampus Sekolah Kejuruan Nanjing, Zhou Keying, Dipelihara oleh Pacarnya dari Sekolah Lain, Diberi Makan Setiap Hari dengan Penis Besar dan Uang","lastmod":"2026-07-11","duration":"","url":"/play/19267799.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMTYvNWIyZGVlNzRlZTkyMjk2OTAwMGEyM2MwNzEyMmMyYTguanBn.cache","vod_id":19226633,"title":"Bocoran Video Seks Amatir - Pemeran Utama Pria Menghadapi Wanita Bercerai Berusia 28 Tahun dengan Ukuran Payudara C","lastmod":"2025-10-15","duration":"0:46:40","url":"/play/19226633.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNTMyNzA5ZmJhMmZhMTU4YjBiYmYxMTFhZTZjMjk5YzYuanBn.cache","vod_id":19255390,"title":"Lolita_Gadis_TikTok_Selebriti Internet_Muda dan tak terkalahkan Twitter berkualitas tinggi murni dan imut lolita dewi kecil berekor kembar loliburin pemotretan pribadi_Properti masturbasi video kesejahteraan_Pelacur yang kontras","lastmod":"2026-04-23","duration":"0:19:23","url":"/play/19255390.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNzdmNGM0Njk5Nzk5MTcyN2Y2ZTA1MTQyYTM4MDgzN2EuanBn.cache","vod_id":19254354,"title":"Foto-foto pribadi yang bocor memperlihatkan adegan-adegan eksotis di sebuah supermarket di Urumqi, di mana seorang pramuniaga bernama Makkabaka mengalami rangsangan intens dari atasannya dan berseru bahwa dia tidak tahan lagi.","lastmod":"2026-04-16","duration":"0:08:42","url":"/play/19254354.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvMGE5YTY1MjNlNTdjZGU3YWQ1MGE4MTJkMGE4NjFhZmYuanBn.cache","vod_id":19259350,"title":"Lao Baiya, seorang influencer Douyin dengan satu juta pengikut, adalah pejuang cinta sejati terakhir tahun 2024 ketika pacarnya, Lin Daiyu, seorang influencer Douyin dengan dua juta pengikut, berselingkuh darinya.","lastmod":"2026-05-18","duration":"0:03:40","url":"/play/19259350.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvM2MyYzIyNWNhN2YxOTIxY2ExNjdjYWJjMDQyNGQ1MzkuanBn.cache","vod_id":19260991,"title":"Influencer TikTok bisa melakukan aksi telanjang sesuka hati jika influencer peringkat teratas mendapatkan banyak penonton; video yang dibuat khusus pun telah bocor.","lastmod":"2026-05-28","duration":"0:02:03","url":"/play/19260991.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMGMzZTgwODQ4MzUxYjk2NzVhODNkOTFiYWY3YWZlYzQuanBn.cache","vod_id":19120441,"title":"Seorang gadis berambut pendek yang terkenal di internet, mengenakan bodysuit dan stoking jala, melakukan masturbasi di atas kursi, menggunakan telur vibrator, dildo vagina, dan dorongan penis sambil mengerang dan terengah-engah. Sangat menggoda; jangan sampai ketinggalan!","lastmod":"2025-03-29","duration":"0:26:37","url":"/play/19120441.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMDEvMDZmMDY4YWZkYzg2ZWJkYTM2ZjdlYmY0YzBmZDlmM2MuanBn.cache","vod_id":19228759,"title":"Koleksi 20 jam Xiao Nini dari beberapa sesi ruangan yang dilindungi kata sandi (9)","lastmod":"2025-10-31","duration":"0:15:45","url":"/play/19228759.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYWM2Y2E4ODdjOWMxYWFlZDc1ZWM4ZWM0ZDZjNzU0YzYuanBn.cache","vod_id":19121098,"title":"Rekomendasi masturbasi akhir pekan: Tutorial terbaru Siri, seorang streamer dewi influencer, tentang pembesaran payudara dengan seragam perawat (dialog jelas, tanpa watermark).","lastmod":"2025-03-29","duration":"0:22:12","url":"/play/19121098.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvZTRmMzJjZTY1ZTM2OTQ0YzY0Njg3YmUyMmEzODllNDkuanBn.cache","vod_id":19259896,"title":"Seorang selebriti internet wanita papan atas yang agak berisi di Douyin (TikTok) pernah muncul dalam siaran langsung dalam keadaan telanjang sepenuhnya, memperlihatkan wajah dan payudaranya yang besar dan putih.","lastmod":"2026-05-21","duration":"0:38:03","url":"/play/19259896.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MTUvNjY3ZGFhZTg0ZmYyMTQ0NWUzNzhmNjBmZGRiN2EyYWIuanBn.cache","vod_id":19263568,"title":"Sebuah video yang bocor menunjukkan seorang mahasiswi manis dari sebuah universitas di Hangzhou sedang berfoto selfie dengan pacarnya. Gadis itu digambarkan memiliki ketertarikan yang mendalam pada penis pacarnya, dengan teknik menjilat dan menghisap yang mengesankan.","lastmod":"2026-06-14","duration":"0:51:08","url":"/play/19263568.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvODU5MzUyMmJlMzAwZWFiYjU3NWY1YWNkODY1YTZlMTUuanBn.cache","vod_id":19255097,"title":"Video seks Kilig, model Gen Z favorit influencer Twitter dan sutradara film Wang Dong, bocor secara online. Video tersebut menampilkan beberapa adegan seks yang penuh gairah, memperlihatkan bokong dan payudaranya yang indah dalam kualitas definisi tinggi.","lastmod":"2026-04-21","duration":"0:05:16","url":"/play/19255097.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYTNmM2ZiY2YwYzNiNjFiZmE2MjlkMzg0Y2IxZWQ3ZGEuanBn.cache","vod_id":19152877,"title":"Seorang wanita muda yang seksi dan memikat dengan lidah panjang! Sesi masturbasi eksplisit yang langka!","lastmod":"2025-03-30","duration":"2:00:33","url":"/play/19152877.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYzZmMGNhNzVkZWI4YzU1NDUzOTNmOGJjZGI5ZTUzYWQuanBn.cache","vod_id":19236453,"title":"Bocoran penyimpanan cloud berkualitas tinggi mengungkap kepribadian yang kontras; wanita murahan senang tidur dengan gadis-gadis lembut ini.","lastmod":"2025-12-25","duration":"0:24:12","url":"/play/19236453.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMDNmMDgwYTkzMzdiYzFiODIwYTljMjRiN2EzZWJhMTQuanBn.cache","vod_id":19051466,"title":"Foto selfie yang bocor antara selebriti internet dan sugar daddy-nya menunjukkan sang sugar daddy berhubungan seks melalui anusnya, yang konon sangat tidak nyaman.","lastmod":"2025-03-29","duration":"0:17:25","url":"/play/19051466.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMDlhMTZkM2VlMDhjYmI2OTZhOTBmODY2MDg3ODkzMWYuanBn.cache","vod_id":19031499,"title":"[Streamer wanita Huya] Wu Yan, bos dari video tari skala besar pesanan seharga seribu yuan, sangat menggoda dengan payudaranya yang bergoyang dan pinggulnya yang berayun.","lastmod":"2025-03-28","duration":"0:03:39","url":"/play/19031499.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMDMyODE5NGY1YTI5MWQxYzI3MjMwNGE1MDhiNmMwZTMuanBn.cache","vod_id":19030878,"title":"[Skandal Internet] Foto-foto pribadi eksplisit terbaru dari selebriti internet papan atas bertubuh seksi \"Dog Head Lolita\" bocor akibat ulah mantan pacarnya. Kisah seorang pria bejat dan wanita bejat yang menikmati seks tanpa peng","lastmod":"2025-03-28","duration":"0:07:34","url":"/play/19030878.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZDM4Y2QzMjYwYjMyZjkwZTUxNjMxY2M1ZmU2NGIyMzUuanBn.cache","vod_id":19124062,"title":"TikTok kembali menjadi tren! Sebuah kompilasi berisi 22 video telanjang eksplisit yang menampilkan Ai Lulu dari versi internasional TikTok menjadi viral.","lastmod":"2025-03-29","duration":"0:16:59","url":"/play/19124062.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MTIvNmVjOWI5OWFhZTAwNWFmZTc5MmMyMTMxYzBiY2M0YWEuanBn.cache","vod_id":19207362,"title":"cos influencer Twitter gadis seksi kilcosi Jenderal Petir stoking hitam kaki indah payudara besar lubang cabul masturbasi cosplay","lastmod":"2025-06-12","duration":"0:15:10","url":"/play/19207362.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MDEvYmY4MzAxOTdhMzk3MDFiZTc0ZjAyNGM0NzYxMGJkYmIuanBn.cache","vod_id":19266207,"title":"Rahasia pasangan terbongkar: sang pacar membangunkan pacarnya di pagi hari, memaksa dirinya pada pacarnya, dan mengeluarkan sperma di wajahnya.","lastmod":"2026-06-30","duration":"","url":"/play/19266207.html"}]},
videoTitle: '[Influencer Kuaishou] Tarian provokatif Tangtang di ruang sandi bocor.',
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=/`;
}
};
}