MGA BITUIN-949 Isang baguhang aktres na hindi nakauwi sa oras dahil sa malakas na nyebe ay napilitang mag-orgasm ng isang tusong direktor na nasa katanghaliang gulang.
Ang pinakamainit na babae, si Hina, ay kinantot hanggang sa punto ng lubos na kaligayahan. Ang kanyang mga utong ay sobrang sensitibo at siya ay pinaglalaruan hanggang sa siya ay magkaroon ng maraming orgasm. Siya ay ginahasa ng grupo at kinunan ng sperma. Hazuki Hina. Nakalalasong piging.","lastmod":"2026-07-11","duration":"","url":"/play/19267528.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZmRkZTZjMjc1ZjVlMTcwMWRkOGUzN2YyZTlkM2MzZTAuanBn.cache","vod_id":19109289,"title":"Isang maganda at mukhang inosenteng bagong dating na may magandang pigura ang nagtaas ng kanyang damit upang ipakita ang kanyang mga suso, lumuhod sa sofa at iginalaw ang kanyang puwitan.","lastmod":"2025-03-29","duration":"0:09:29","url":"/play/19109289.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZTFmN2RkNGM5ZmY5MDg4MWQ3NDcyYmM4MzIzZmU1ZWEuanBn.cache","vod_id":19141789,"title":"GIGL-706 Ang mga maybahay na umiinom nang mag-isa ay tiyak na nagbibigay ng mas matinding pressure sa kanilang mga asawa! ? Pagkuha at pag-uwi sa Izakaya order S","lastmod":"2025-03-29","duration":"4:00:12","url":"/play/19141789.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMjBiYTA4MjZlZTk5MTYwYzY1MDA3NGM3NjBmN2I0YzguanBn.cache","vod_id":19117190,"title":"Isang amang sekswal na pinagsamantalahan ng kasintahan ng kanyang anak at pinilit na sumailalim sa anal stimulation at prostate orgasm habang wala ang kanyang anak. (Sato Nonoka!)","lastmod":"2025-03-29","duration":"2:03:19","url":"/play/19117190.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MjkvOTc4NjRiOTE1ZmEyYWVlYTVlZWM3ODBhMTgyNzc0ZGQuanBn.cache","vod_id":19219612,"title":"Isang magandang bagong kasal na may makapal na buhok at isang lalaking naka-hood ang naghahalikan nang may matinding pagmamahal.","lastmod":"2025-08-28","duration":"0:44:20","url":"/play/19219612.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNDIyZDU1YjZlZTYyMGRmYWVmM2I5MTM5ODUxZTcyZjkuanBn.cache","vod_id":19253632,"title":"KAWD-765 Paulit-ulit na orgasm at pagkawala ng pokus, 3 rounds ng matinding pakikipagtalik, 160 minuto nang walang anumang hiwa. CAWD-765-C","lastmod":"2026-04-12","duration":"2:30:31","url":"/play/19253632.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvY2U1M2RlZGZlYTcyNGU0MWIxZWJhNzAwMGNhZWU5OWMuanBn.cache","vod_id":19141304,"title":"Ang aktres na AV na Tsino na si MD0179, isang baguhang aktres, ay sinundan at ginahasa.","lastmod":"2025-03-29","duration":"0:29:00","url":"/play/19141304.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOGEzNGQ0ZjBlYWU0ODkzNWIxMjkxZDY4ZTVhODMyNDQuanBn.cache","vod_id":19060688,"title":"MIFD-102 Ang simponya ng matinding kasukdulan ay hindi tumitigil! Isang walang hanggang hukay ng pagnanasa, isang magandang pianista sa puwitan ang magde-debut sa AV! Mayu Nagisa (1) (1)","lastmod":"2025-03-29","duration":"2:46:05","url":"/play/19060688.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MTgvMmZhZTBiNDJkNTEyZDgzMWQ3YzhjY2ExNTdmYWUzMTEuanBn.cache","vod_id":19208512,"title":"MTALL102 [4K Shooting] Lumalaki ang mga utong na may G-cup pagkatapos ng ilang utong, at may orgasm pa.","lastmod":"2025-06-18","duration":"2:04:12","url":"/play/19208512.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNzRlZWNmYTgyYjA5NTVlM2Q4ZTkwMzJlNjg1YWNjNTQuanBn.cache","vod_id":19126573,"title":"Si Otosan (26 taong gulang), isang babaeng may-asawa na may malaking suso na may malaking suso sa F-cup, ay natutugunan ang kanyang mga sekswal na pagnanasa sa pamamagitan ng isang pakikipagtalik sa isang sugar daddy. [Naranasan ng batang asawang aktibo sa sekswal ang orgasm ng isang matandang lalaki]","lastmod":"2025-03-29","duration":"1:23:52","url":"/play/19126573.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOGE5ZmU3MjVhNjJiNTFlNzI2YThkODEyOTZlNjIyMWEuanBn.cache","vod_id":19043170,"title":"Atakihin ang babaeng assistant director na nagbubuwag sa lokasyon ng paggawa ng pelikula—ang Rock, Paper, Scissors! Production Department, si Natsumi Nioka.","lastmod":"2025-03-28","duration":"1:07:24","url":"/play/19043170.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MTQvYjI1ODZkZjFiNTE3NzQyMDJiZjRlYTIwY2NhNTQ4YTcuanBn.cache","vod_id":19222163,"title":"Minamanipula siya ng kaniyang mahilig sa kame at sadistikong ate, na nang-asar at nagdala sa kanya sa orgasm! #MiyataMaiMiyataMaiSGOR014","lastmod":"2025-09-13","duration":"1:35:14","url":"/play/19222163.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZTQ4ZWJiNDdmN2Y3NzNiNjcwMWUyZTlhYTBkYmI3MWUuanBn.cache","vod_id":19243808,"title":"\"Malapit na ako sa kasukdulan, huwag kang gagalaw!\" Patuloy niya itong dinadala sa orgasm sa loob ng 14,400 segundo! MIKR-065","lastmod":"2026-02-08","duration":"2:02:47","url":"/play/19243808.html"}]},
videoTitle: 'MGA BITUIN-949 Isang baguhang aktres na hindi nakauwi sa oras dahil sa malakas na nyebe ay napilitang mag-orgasm ng isang tusong direktor na nasa katanghaliang gulang.',
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=/`;
}
};
}