Selebriti internet papan atas 'Suyan', seorang siswi junior berseragam TK, mengenakan stoking putih yang memikat, dan seniornya dengan penis besar terlibat dalam berbagai tindakan intim di dalam kelas. Sosoknya memang sangat menakjubkan.
Bisakah aku datang ke rumahmu? Kunjungan kejutan ke gubuk seorang otaku pria untuk seks antar! Gadis super imut dengan payudara yang benar-benar memikat pria - Rena Miyashita MOODYZ","lastmod":"2026-07-11","duration":"02:44:19","url":"/play/19154675.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYTdiZDc1MDNhNTM5NWU4MTg2NjNmOGU0NGIyODhmYTguanBn.cache","vod_id":19053217,"title":"AVSA091 Penghinaan, Pelecehan Kekuasaan, Drama NTR: Istri Bawahan yang Cantik Touka Rinne.","lastmod":"2025-03-29","duration":"01:58:23","url":"/play/19053217.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYmU1OWUyYTE5NzM3OWNlYWFlNmU3MDZiM2VjMTEyMDIuanBn.cache","vod_id":18998731,"title":"Seorang wanita cantik dengan gaun panjang menjadi impulsif dan terangsang setelah minum, menuntut seks. (1pon-102815-179) Seorang wanita dengan tubuh berlekuk dan kaki panjang, tak tertahankan untuk seks dan rayuan. 720P HD.","lastmod":"2025-03-28","duration":"01:04:40","url":"/play/18998731.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYmEwZDAxMTM0ZDBlMTMzNjM4MWFlYjAxNWM1NGE4ZWYuanBn.cache","vod_id":18972630,"title":"[Selebriti Internet] Gadis loli super imut setinggi tiga inci dalam balutan setelan lateks hitam seksi dan stoking","lastmod":"2025-03-28","duration":"15:34","url":"/play/18972630.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MTMvMmQyM2JjNjAyZDlhNTFkY2RkODkzOTg3MzkwYzAyMDcuanBn.cache","vod_id":19149174,"title":"Layanan pengiriman gadis cantik berseragam, malaikat manis. Rekaman seorang pria paruh baya dengan kegemaran akan seragam dan cairan tubuh gadis cantik yang patuh yang melimpah dan hubungan seksual pembuahan NN berikutnya. MVSD-588-C","lastmod":"2026-06-12","duration":"02:15:13","url":"/play/19149174.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMGFhZGYzMGZjODc0YTRhNDNjNTk4ZjY3YjdlMzI2MzguanBn.cache","vod_id":19142318,"title":"HEYZO 0288 Puncak Kesakitan Seorang Gadis Cantik Tipe Lolita Tanpa Rambut - Bagian 1 - Tsukushi","lastmod":"2026-05-10","duration":"58:43","url":"/play/19142318.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMTUvYWI1ZjExMTE5NWU5Zjg0OWUyMzY1OTUxMTVlZWZkMzYuanBn.cache","vod_id":19100849,"title":"Kato Ayuka, 31 tahun, seorang istri cantik \"sempurna\" yang cerdas dan misterius, yang menarik semua pria yang ingin berselingkuh dengannya. Perselingkuhan, yang memaksanya untuk menanggung suara-suara tersebut. Kato Ayuka SDNM490","lastmod":"2025-10-14","duration":"02:14:07","url":"/play/19100849.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOWRjOTZkZmY3ODA1MmQzY2Y3M2U0OTJjMWEyNGViMTAuanBn.cache","vod_id":19137038,"title":"Rekaman kamera tersembunyi tampilan penuh yang memperlihatkan beberapa wanita muda cantik buang air kecil di toilet wanita - berbagai kerang abalone yang lezat disajikan dengan sempurna secara bergantian.","lastmod":"2026-04-15","duration":"00:00:55","url":"/play/19137038.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMWIxNDVkZTk2Nzc4M2ZhM2ViNTExYTc5MWFmZjNhYTcuanBn.cache","vod_id":19065100,"title":"Erangan sekretaris CM210, stoking hitam, tanpa pakaian dalam, bulu kemaluan, menggoda bos, payudara besar berkualitas tinggi, sosok sempurna, bercinta dengan Tang Yueqin dari dalam ke luar.","lastmod":"2025-03-29","duration":"36:06","url":"/play/19065100.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZjA1MTY3ZDc0MzMyMTg5N2Q1ZDA0OGU3ZjA2ZGYxZGQuanBn.cache","vod_id":19133823,"title":"Seorang wanita cantik yang sudah menikah, yang sedang mabuk dan memperkosa istrinya, dimanfaatkan oleh bosnya.","lastmod":"2026-03-29","duration":"16:13","url":"/play/19133823.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MDkvZTkyZjE5YzE4OTQ0ZDM3YWU5ZGU1NmMxN2JkZWEwNTIuanBn.cache","vod_id":19072686,"title":"[Tanpa Sensor] Seleksi Rahasia Lubang Kecil ~Rasa Malu Seorang Gadis Amatir~ Dibintangi Yoko Kuroki, Tomoko Ogasawara, Hitomi Murata, dan lainnya. 10musume_080822_01","lastmod":"2025-05-09","duration":"01:07:42","url":"/play/19072686.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNzI0MDBkMTBhMGM5NDU0MDVlYTI0MzUyZmUzZjc2ZjcuanBn.cache","vod_id":19059309,"title":"rki633 Gadis mesum yang memberikan segalanya kepada pacar bajingan [Versi Toilet Daging] Amakawa Sora.","lastmod":"2025-03-29","duration":"02:00:55","url":"/play/19059309.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9zYnp5dHBpbWc0LmNvbTozNTE5L3VwbG9hZC92b2QvMjAyNjAyMTgtMS8zNjM3NDJjZDlkMjZiZmNkMTdlNzMyMzg3OTcyN2NjOS5qcGc=.cache","vod_id":19125326,"title":"MIDV-353-C: Seorang mahasiswi bertubuh langsing di panti pijat pria menggunakan pakaian cabul dan teknik menggoda puting untuk membuat pria mencapai orgasme.","lastmod":"2026-02-18","duration":"01:58:49","url":"/play/19125326.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMmI1Y2ZmNjEwZGJiMzA3MDY3YjEyNThkZWZmYmVkODguanBn.cache","vod_id":19001790,"title":"Seorang gadis loli selebriti internet kelahiran 2002 dengan tato mawar di dadanya, manis dan memakai kacamata, sedang ditusuk secara brutal oleh pasangan seksnya yang kurus, yang menunggangi dan mendorong pantatnya yang indah berbentuk buah persik, dari perspektif bawah ke atas.","lastmod":"2025-03-28","duration":"45:17","url":"/play/19001790.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZjA3Zjc3ZmJhYWQ4YWRlOGFmZGQ0ZDUwYjI0MGQzZmUuanBn.cache","vod_id":19015004,"title":"Pria blasteran berjuang untuk kejayaan nasional melawan gadis asing blasteran Sino-Rusia berkualitas tinggi (versi lengkap HD)","lastmod":"2025-03-28","duration":"26:49","url":"/play/19015004.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYTVhNTU3NWYzOTdjZWYwYTEzMzFmYjM2N2VlOGI4YzkuanBn.cache","vod_id":19034129,"title":"Mitt Break SEX: Kebangkitan Seorang Masokis yang Menghancurkan Cangkang Gadis Cantik Sempurna VOL.06 Minashima Jun [MGS]","lastmod":"2025-03-29","duration":"02:30:10","url":"/play/19034129.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9zYnp5dHBpbWc0LmNvbTozNTE5L3VwbG9hZC92b2QvMjAyNjAyMjQtMS9lZmJlZTQ3NTczOGE0MzhlMmVhNTkzMWE4NDE4NmQxMi5qcGc=.cache","vod_id":19126647,"title":"Aturan tak tertulis yang tak tertahankan di tempat kerja bagi seorang wanita menikah di posisi puncak: atasan ditarik ke kamar mandi oleh bos dan berhubungan seks.","lastmod":"2026-02-24","duration":"11:34","url":"/play/19126647.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYTI2MjJhOWE2ODIzYjRjYmM5NWM3NjIzOTA1NjIzYTkuanBn.cache","vod_id":19136885,"title":"Gadis muda yang cantik, Zhang Sirou, memohon kepada ayahnya agar tidak menodai kehormatannya dan terlibat dalam hubungan inses.","lastmod":"2026-04-14","duration":"27:36","url":"/play/19136885.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNWRhODA4MmVkMDNlZWJiZjE4NDJiNTdmYTM5YzBjZjcuanBn.cache","vod_id":19032452,"title":"Dia muncul dari pemandian air panas terbuka. Seorang gadis cantik dan aktif secara seksual dengan sosok tubuh yang menakjubkan, yang menyukai penis dan testis.","lastmod":"2025-03-29","duration":"02:40:39","url":"/play/19032452.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYmY4YzUyNmU0MzBlOGQ0NjE1MDMwM2IxMzhkZjczMTkuanBn.cache","vod_id":19128443,"title":"Para korban yang ditipu hingga kehilangan lebih dari 12 juta yen. Gadis tercantik nomor 1 di kafe itu dipaksa melakukan hubungan seks hingga matanya terbalik dan dia menjerit kesakitan. (AVSA-416)","lastmod":"2026-03-04","duration":"02:06:08","url":"/play/19128443.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvOTJjM2U0ZjYzODQ2ODViNTZjN2IxM2E3OTM3YzQyNTkuanBn.cache","vod_id":19144009,"title":"Siswi tak berdosa berseragam sekolah, yang secara salah divonis bersalah atas pencurian dan pemerkosaan, dipaksa menjadi budak seks dan berulang kali diperkosa hingga hamil. (MUKD-507-C)","lastmod":"2026-05-18","duration":"02:31:23","url":"/play/19144009.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MTgvNTY3YjIyZWFjZGEwZTQwZTRkNDIyNTIwYzUzYjBkMDguanBn.cache","vod_id":19090478,"title":"Layanan escort online malam ini menampilkan seorang mahasiswi berusia 20 tahun, tinggi 167 cm, penuh energi, dengan wajah polos dan lugu; tubuhnya mengalami beberapa orgasme, sebuah mahakarya masturbasi.","lastmod":"2025-08-17","duration":"20:42","url":"/play/19090478.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MjEvYWE4NmQxMDE4ZTU0Y2Y3NGIzNzg0ZWZmYmY4ODYxY2MuanBn.cache","vod_id":19156746,"title":"Saya menghabiskan 300 untuk memesan kencan dengan seorang selebriti internet papan atas yang bertubuh mungil, seksi, berwajah awet muda, dan berpayudara besar.","lastmod":"2026-07-20","duration":"33:23","url":"/play/19156746.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MTcvZGM0YmE4ZGUzMjZmMWE4YWQ0YmVlOTVkZmY0ZjRmNDIuanBn.cache","vod_id":19084375,"title":"Pelayan berseragam harimau putih, berbaring telungkup di tempat tidur, dirayu tanpa kondom dan ejakulasi di dalam.","lastmod":"2025-07-16","duration":"11:30","url":"/play/19084375.html"}]},
videoTitle: 'Selebriti internet papan atas 'Suyan', seorang siswi junior berseragam TK, mengenakan stoking putih yang memikat, dan seniornya dengan penis besar terlibat dalam berbagai tindakan intim di dalam kelas. Sosoknya memang sangat menakjubkan.',
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=/`;
}
};
}