Foto Pribadi Bocor: Pertemuan Seksual Pacar Pramugari_Berbagai Disiplin dan Kekejaman yang Menyenangkan_Wajah Sempurna Terungkap","lastmod":"2026-07-11","duration":"","url":"/play/19267158.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvODA3MDA3NGE4MzUzYmEwNDk4Njg2MjI2N2QzNDVjODMuanBn.cache","vod_id":19237402,"title":"Kencan online berkualitas tinggi, gadis montok dan seksi berrok lolita, sangat bergairah hingga menyentuh kemaluannya sendiri.","lastmod":"2026-01-01","duration":"0:37:49","url":"/play/19237402.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MDgvMGI2NjFkYWRkMjNlNzUxNmIyOGM0NDE1YmJmZTc2MTAuanBn.cache","vod_id":19201604,"title":"Seri Harimau Tang Bo - OL Stoking Hitam Selangkangan Terbuka Lolita Siswi Sekolah.","lastmod":"2025-05-08","duration":"","url":"/play/19201604.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMTFjOTk0NmQxNjIyZDhmMzhjZmI4MDI2NjhiM2E3YWUuanBn.cache","vod_id":19104177,"title":"KU, seorang model mobil blasteran Thailand dengan sosok yang menakjubkan dan stoking hitam, ditampilkan di bagian kedua videonya. Wajah cantiknya terbuka, membiarkan seorang pria bertato memperkosanya. Deep throat, penis besar, berbagai posisi perkosaan dan dorongan, dia mengerang dan mendesah – dengarkan ekspresi dan erangannya. #1","lastmod":"2025-03-29","duration":"0:09:56","url":"/play/19104177.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZjAwZGYyZWZhMTc4MTBkNzE0NzUwNTlmYjYyYzAwMTAuanBn.cache","vod_id":19159144,"title":"Seorang wanita yang sangat cantik sedang masturbasi #Loli!","lastmod":"2025-03-30","duration":"0:05:45","url":"/play/19159144.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MTYvMGRhMDYxZmRjMmRkNjMyMDI0MzU0YmM1ZDVjZTQxNTEuanBn.cache","vod_id":19263807,"title":"Tuan Kelinci menjemput ibu rumah tangga bertubuh seksi di jalan, membawa mereka kembali ke hotel, dan berhubungan seks tanpa kondom dengan mereka, lalu berejakulasi di dalam tubuh mereka.","lastmod":"2026-06-15","duration":"1:05:14","url":"/play/19263807.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYWNiOTljZmQyZDkxZjMzMjNhYjY3OWM1YmY0NzgzZTYuanBn.cache","vod_id":19113622,"title":"Pesta seks berkelompok [3] Cowgirl di atas sofa, payudara besar bergoyang liar, kekuatan bertarung paman yang luar biasa, berbagai posisi untuk menidurinya.","lastmod":"2025-03-29","duration":"0:07:42","url":"/play/19113622.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvODFkOGRiMDY5ZjIwM2I2ZTAzOTdiMzg2OWQ5ZGVlZWQuanBn.cache","vod_id":19125537,"title":"Hot dog berbentuk gadis loli yang imut itu sungguh tak tertahankan!","lastmod":"2025-03-29","duration":"0:04:13","url":"/play/19125537.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOGVjMmZmMDBlZWUxMGQ1ZDU4OGRmODhjNjk1NTE3NTkuanBn.cache","vod_id":19132663,"title":"\"Direktur Yang\" yang dijuluki demikian, sekali lagi meniduri Lingling, seorang dewi klub malam yang sangat cantik dengan tato dan payudara besar. Vagina mudanya yang merah muda dan lembut tidak cukup untuk memuaskannya._2","lastmod":"2025-03-29","duration":"0:51:18","url":"/play/19132663.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMTQvYzZlMGEzYzJjY2RiNDc2MzVmYjdkOWRmOGE0N2VhZTMuanBn.cache","vod_id":19226314,"title":"Tanpa pengaman, ejakulasi di dalam, roti kukus, vagina, gadis penjual makanan cepat saji di kawasan lampu merah, menurunkan celana, close-up vaginanya, memegang penisku, memasukkan, memegang pantatnya, bercinta dengan keras, penetrasi dalam ke dalam anusnya.","lastmod":"2025-10-13","duration":"0:39:03","url":"/play/19226314.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MDQvMWI4N2Q5MWE4MzBkZDE1N2E0ZjNjNmViMGZlZjAyNWIuanBn.cache","vod_id":19220502,"title":"Bokong berbentuk buah persik dan loli harimau putih","lastmod":"2025-09-03","duration":"0:11:50","url":"/play/19220502.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmFiYmM1NmU5MWFmMTdiOTlmZmQ4YzQwMjkzOTBlM2YuanBn.cache","vod_id":19185484,"title":"Seorang model dengan tubuh yang menawan, sikap elegan, wajah cantik, dan tato, ia menggoda klitorisnya dengan tangannya, sambil mengerang tanpa henti.","lastmod":"2025-03-30","duration":"1:47:58","url":"/play/19185484.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYmIxNDc3ZjQwNmQ4M2Y5MDM5NzQzMWEwYjBjMzYxNzIuanBn.cache","vod_id":19182944,"title":"KAWD992 Menggosok rahim terus-menerus, menggoyangkan pinggul dalam posisi cowgirl dengan orgasme terus-menerus, fitur khusus tentang orgasme dahsyat, oleh Mayuki Ito.","lastmod":"2025-03-30","duration":"2:00:06","url":"/play/19182944.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNDU3MGZlOWMyMGVkMTVjMTUzZWU5NmVmODRmZDFiMjEuanBn.cache","vod_id":19029389,"title":"Dia sengaja melebarkan kakinya di depan kamera, memamerkan vulvanya yang sangat merah muda dan lembut, lalu mulai menggaulinya dengan kasar.","lastmod":"2025-03-28","duration":"1:22:55","url":"/play/19029389.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNmM1NWY3ZWY0ZDFiYTMzM2Q3OWMwYzNjMDQ3Mzg4NWYuanBn.cache","vod_id":19091906,"title":"Gadis bertato cantik memamerkan daya pikatnya di atas kursi.","lastmod":"2025-03-29","duration":"0:24:13","url":"/play/19091906.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvM2RhYjdhNzEwMTY0YmVhMTk4NzFiYzk4MzM2NDdkZWEuanBn.cache","vod_id":19237459,"title":"Chen Meijiao, seorang \"wanita muda yang spiritual,\" diperkosa beramai-ramai oleh para pemuda bertato.","lastmod":"2026-01-01","duration":"0:16:49","url":"/play/19237459.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNDFjOGM4NjY0MTk2MWNiNTE5YzMzOTBmMGY4NjM3NzcuanBn.cache","vod_id":19249471,"title":"Sepasang kekasih muda yang terhormat terlibat dalam hubungan seks yang penuh gairah larut malam, dengan penetrasi tanpa peng保护 dan berbagai posisi.","lastmod":"2026-03-16","duration":"0:37:44","url":"/play/19249471.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNWVkMGVhMTY4ZDkyOWYwZGFkNDRkNmY1NWFiOTZjODUuanBn.cache","vod_id":19171124,"title":"KU, dewi selebriti internet berkepala sembilan dengan bokong berbentuk buah persik! Stoking hitam, kaki yang indah, dan vulva merah muda tanpa bulu! Memutar pinggang dan menggoyangkan pinggulnya, menyingkirkan celana dalamnya untuk menyentuh vulva merah mudanya, dan berganti pakaian secara menggoda menjadi atasan halter yang seksi.","lastmod":"2025-03-30","duration":"0:24:36","url":"/play/19171124.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNjY0NWRmZDliZGIwNDRlZDgxNjNhZGExZmYwMjg4NDQuanBn.cache","vod_id":19177958,"title":"200GANA2239 Pemotretan softcore serius, pertama kalinya saya syuting. Kami terkejut bertemu dengan seorang mahasiswi berusia 18 tahun yang kami temukan di Gotanda selama musim pesta akhir tahun! Dia pemalu dan ingin dekat dengan senior yang disukainya, tetapi tidak tahu caranya, jadi kami melakukan sesi latihan (pada dasarnya seks). Selama sesi tersebut, dia dengan antusias menghisap penis saya, mencapai orgasme dengan jari-jari saya, dan menikmati posisi cowgirl dan gerakan pinggul yang lincah, mengungkapkan sisi rahasianya yang cabul kepada kamera! (0002)","lastmod":"2025-03-30","duration":"1:01:37","url":"/play/19177958.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNGM2OGM2ZTcxMjJjNmFjNWM5MTc0YjM5MzhjZjBmOTYuanBn.cache","vod_id":19188801,"title":"Gadis itu bergantian menggauli vaginanya dalam berbagai posisi.","lastmod":"2025-03-30","duration":"1:05:47","url":"/play/19188801.html"}]},
videoTitle: 'Seorang gadis kecil yang imut dengan vagina berwarna merah muda keputihan diperkosa secara brutal dalam berbagai posisi oleh seorang pria bertato.',
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=/`;
}
};
}