Ibinuhos ng isang napakagandang babae sa paaralan ng sining ang kanyang sarili sa hubad na pagmomodelo, itim na medyas na nagpapakita ng puwitan sa hotel, SM bondage at disiplina.
Isang estudyante sa kolehiyo na nasa junior high school, materyalistiko, umaasa sa hitsura para mabuhay, sumailalim sa iba't ibang anyo ng pagsasanay at anal sex.","lastmod":"2026-07-11","duration":"01:07","url":"/play/19153813.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvM2Y3NTAyNzUzYTg3NmZkZTQ1M2UwOTlhNjU1NDM5NjAuanBn.cache","vod_id":18984152,"title":"Ang karanasan ng pagpasok ng isang napakalaking ari sa isang pandak at binatilyong lalaki/babae","lastmod":"2025-03-28","duration":"49:12","url":"/play/18984152.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvYmJhZDk2ZDlmZmJkMTNmYWQ1NGIzYjUxZTdlZjJkNmUuanBn.cache","vod_id":19109640,"title":"Ganap na sinanay na super M girl na si Mengnai Guozigong na nagtutulak at nag-aalok ng super hole service, totoong walang proteksyon na ejaculation sa laman ng toilet gang rape, hindi kilalang aktor na ENKI_074","lastmod":"2025-12-13","duration":"04:07:13","url":"/play/19109640.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MTMvODQxZTMxZGZmYTBkMWQ0N2Y2ZDQxYTg5YTI3YWYzNjEuanBn.cache","vod_id":19155165,"title":"Isang magandang babae ang tumawag sa akin sa bahay niya sa kalagitnaan ng gabi para ipaayos ang gripo niya.","lastmod":"2026-07-12","duration":"10:38","url":"/play/19155165.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYzBlMjkzMWE4MDk3NzdkOGU5ODk1MDRmYjA3NjdjZTguanBn.cache","vod_id":19063172,"title":"HUNTA409 \"Tumigil ka nga, ilang beses ko na itong nasabi, tapos na ako!\" Ang matinding pag-ulos ay naging dahilan upang umikot at yumuko ang buong katawan ng nakatatandang kapatid na babae sa sunod-sunod na mga engkwentro. Ang biglang idinagdag na madrasta ay isang dalisay at magandang babae, ngunit sa totoo lang ay isa siyang babaeng mahilig sa seks na may napakababang limitasyon sa pakikipagtalik.","lastmod":"2025-03-29","duration":"03:54:58","url":"/play/19063172.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOTE5YTBkMmI2MDA3ODEwMGUwODY3ZmU1YzYyNTc4NGYuanBn.cache","vod_id":18974741,"title":"Ang seksing babaeng may pulang buhok ay nakikipagtalik sa may-ari ng hotel","lastmod":"2025-03-28","duration":"11:23","url":"/play/18974741.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMWE1NGY4ZjNjY2Q0NTc2Mzk1NGRhMmQ2ZDE5Mzc5N2EuanBn.cache","vod_id":19006636,"title":"Seryeng Tan Hua - Mamahaling appointment para sa mga mahahabang buhok, mahahabang binti, at seksing mga babae","lastmod":"2025-03-28","duration":"36:09","url":"/play/19006636.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MjIvNjljYzM1MDk3NzgxMjliNjEzOWU0NDVhYzFjMWY2OTEuanBn.cache","vod_id":19096601,"title":"Lumabas ang sex video, lumabas ang escort video ng Taobao lingerie model, \"Kantutin mo nang malakas ang puke ko, ang sarap sa pakiramdam!\"","lastmod":"2025-09-21","duration":"19:46","url":"/play/19096601.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZmFkMjdjMGZkMzA0YWMxMGYxNTg0YmU3YjI2ZjI4Y2MuanBn.cache","vod_id":19007452,"title":"Pinapaamo ang aking cute na pinsan na may ngiping kuneho na malapit nang magkolehiyo","lastmod":"2025-03-28","duration":"25:12","url":"/play/19007452.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMzExMjc5NTU5YTA0NmVlZDZkZTRjYWQ1ZDk0ZmJmNTYuanBn.cache","vod_id":19036830,"title":"[Babaeng Alipin na si Zhang Wanyi] Sinasanay ng isang amo ang isang magandang babaeng alipin, tinutusok ang kanyang mga utong, hinahampas ang kanyang ari, at kinukuryente!","lastmod":"2025-03-29","duration":"24:22","url":"/play/19036830.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MjcvYzVhZTg1MTdiODVhMzBmOWVhZWQwY2E5MTY4YTc0YjQuanBn.cache","vod_id":19097526,"title":"Mahahabang binti na may medyas na langis, nakataas na mga binti, walang condom, malakas at mabangis, mga binti, nagbabanta sa buhay, mahaba at walang puwitan na medyas na langis na may de-kalidad na mahahabang binti_ev","lastmod":"2025-09-26","duration":"11:21","url":"/play/19097526.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYTFiNDFjNGZmMWQ5NmMyOTk1Y2FmNWVkYmZjYzNiZTUuanBn.cache","vod_id":19141501,"title":"Eksperto sa dominasyon, gumamit ng tali at busal sa aso para disiplinahin ang babaeng may-asawa. Natumba ang babae sa likod ng asawa.","lastmod":"2026-05-06","duration":"50:41","url":"/play/19141501.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZmE3MzRhOTU4ZDk2MTc2M2RhZDAyOWFhMjRmZDgxYmIuanBn.cache","vod_id":18990714,"title":"Pagsasanay sa Amateur: Pagbaha","lastmod":"2025-03-28","duration":"36:19","url":"/play/18990714.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MjAvZjZiZjczODU5N2QzNmM0MWUwNjI3YzQxM2M1NjUxMmQuanBn.cache","vod_id":19074814,"title":"Ipinakita ng Supermodel na si Xu Wanwan ang nakakapanabik na close-up ng pag-ihi, pagdilat ng kanyang puwitan, at paghingal.","lastmod":"2025-05-20","duration":"19:34","url":"/play/19074814.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZGI3OWUyNWY5M2JjMjllYmRjNWUzOTlkYmE2ZGRjMDQuanBn.cache","vod_id":19118216,"title":"Lumabas ang mga tahasang sex tape at mga pribadong larawan ng seksing modelong si Azhu.","lastmod":"2026-01-13","duration":"17:30","url":"/play/19118216.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNDY5OTE2MjY3ODM2OTY0ZmE4NGY3MTEzYWEwYTg3YjYuanBn.cache","vod_id":19121547,"title":"Si Pan Qihan, isang babaeng aso mula sa grupong etniko ng Buyi sa Guizhou, ay nabunyag sa isang video ng pag-aalaga, pagsasanay, at pagsasailalim sa oral sex at pagbuga ng ari ng mga netizens.","lastmod":"2026-01-31","duration":"04:07","url":"/play/19121547.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZTc1MTA1OWJmYjUxNDMyMjIwYzMzZDJlNzM3MzllZDAuanBn.cache","vod_id":19002924,"title":"Ang una kong karanasan sa SM: Pagdidisiplina sa isang Asyanong babaeng may-asawa na parang asong babae gamit ang latigo, anal plug, at oral sex.","lastmod":"2025-03-28","duration":"13:51","url":"/play/19002924.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMTc0MzU1YmNlNjJlNTk5ODkyNzU5YTEzOGU4ZWMyZTkuanBn.cache","vod_id":18978790,"title":"Nakatayo roon, ang balingkinitang kagandahang iyon","lastmod":"2025-03-28","duration":"50:03","url":"/play/18978790.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYjNkNDdiZjVlMGYzZjc1Njk4Njk1YTk0MDc1YzE1OWIuanBn.cache","vod_id":19133255,"title":"Sinasanay ang isang balingkinitan, mahahabang binti, at purong batang babae sa paaralan ng sining na kumuha ng mga selfie","lastmod":"2026-03-27","duration":"54:54","url":"/play/19133255.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMjNhNTM0YzI5NzJlNjcyOWFmNjZlNDNkNTFhY2UyZjMuanBn.cache","vod_id":18969659,"title":"HND-619 Isang magandang estudyante sa kolehiyo ang tumigil sa pag-aaral, nag-asawa, at nagkaroon ng anak. Ngayon, palihim siyang nakikipagtalik sa ibang matatanda nang palihim sa kanyang asawa! Si Kana, 20 taong gulang, ay walang awang pinasok ang kanyang sobrang sensitibong matris pagkatapos manganak.","lastmod":"2025-03-28","duration":"01:58:02","url":"/play/18969659.html"}]},
videoTitle: 'Ibinuhos ng isang napakagandang babae sa paaralan ng sining ang kanyang sarili sa hubad na pagmomodelo, itim na medyas na nagpapakita ng puwitan sa hotel, SM bondage at disiplina.',
language: 'fil',
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('Nakopya na ang link!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Nakopya na ang link!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Nakopya na ang link!');
}
}
},
// 切换布局
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=/`;
}
};
}