Living with her father-in-law for four years… This is the story of her awakening to continuous orgasms through unprotected sex, culminating in pregnancy. _Mayuka Yao_ Madonna
As the manager of a family restaurant, I was seduced by the lewd temptation of a little devil working girl and became addicted to unprotected sex... DVAJ-671-C","lastmod":"2026-07-11","duration":"02:09:47","url":"/play/19165711.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZmVhZjA5Y2UxZmVjMGFjYzQ3N2I5OGRlZWY4OTJjZmYuanBn.cache","vod_id":18993215,"title":"MIAA-138 Siblings Living in One Room: For ten years, my sister's breasts have always belonged to me. Matsumoto Nanami 1","lastmod":"2025-12-14","duration":"01:56:45","url":"/play/18993215.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTU1N2E0ZmI0OTU2Yjk1YWE3NTk4MjM2ZWNhNmNhNGQuanBn.cache","vod_id":19007785,"title":"KAWD962's pursuit of a female college student with an unprotected penis, her first time being penetrated and fucked, a complete record of Nana.","lastmod":"2025-03-24","duration":"02:30:59","url":"/play/19007785.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODFiMmZiZTFhMzdmZjJiY2I2ZWJhNDA0NWM3NjYxNzkuanBn.cache","vod_id":18995289,"title":"[Censored] My Domineering Father-in-Law Falls in Love with Me 720P","lastmod":"2025-03-23","duration":"02:23:30","url":"/play/18995289.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNWEzY2UzNTlkMjRiOGQzNWUwMWU1ODA4NGEyODUzMWQuanBn.cache","vod_id":18969564,"title":"STARS-756 Miyajima Mei (21 years old), an innocent office lady, experiences a grotesque physical examination by a perverted doctor for the first time. Despite feeling frustrated and her voice trembling during the doctor's grotesque examination, she still reaches orgasm.","lastmod":"2025-12-14","duration":"02:09:35","url":"/play/18969564.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MTQvZjYxNThkYzUxMGVkYTliMGQwZmM3OTY5ZDA1MDQ1ODIuanBn.cache","vod_id":19042636,"title":"CAWD808 Mayuki Ito sneaks into a women's brothel! She is captivated by the amazing finger techniques specifically designed to satisfy women.","lastmod":"2025-07-13","duration":"02:35:27","url":"/play/19042636.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMDYvOTk5OTE3NWI5Y2Q0NzgwOGI0MGM4OWJlNzk0MWVhNWIuanBn.cache","vod_id":19056280,"title":"The NTR 35 dashcam footage shows the entire story of what was seen on netorare. Unknown actor NKKD345","lastmod":"2025-10-05","duration":"03:56:56","url":"/play/19056280.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzI3MmY4M2FhMWQ0M2MzMjcyYWQyZTkzZjYzYzljNTAuanBn.cache","vod_id":18989486,"title":"254HON-190 Real Climax Recording. Although it was his first time filming, he still laughed out loud! However, the contrast between her nervous sex side and her soft moans is just too cute! (0002).","lastmod":"2025-03-23","duration":"54:04","url":"/play/18989486.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYWZhY2FjNTVjMjMwYjI3MjRkYjg1NmEyZDY2NjM3ZTcuanBn.cache","vod_id":19009675,"title":"JUL086 I'm a new stay-at-home dad. Back when I was still wearing my apron, the woman next door was already playing with me. — Yuka Oshima","lastmod":"2025-03-24","duration":"01:58:17","url":"/play/19009675.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvN2M3MWZkNGU1YmFmYzQ0YTk2N2RjY2U2OWIzMGM2MjMuanBn.cache","vod_id":18976666,"title":"FANH-125 Akiba J-style big-breasted foot massage girl Suzuka-chan, little devil JD's sweet boy close-up, back operation POV, ruthless and intense piston, continuous orgasm, forced consent.","lastmod":"2025-03-23","duration":"02:21:47","url":"/play/18976666.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDFiN2JmMWM4YzVmN2MxNGFlODAxNGNiNDg2NTRjYWUuanBn.cache","vod_id":18926315,"title":"A beautiful student in a school uniform with a perfect figure and high looks is subjected to SM training with her younger sister, making lewd noises. Two hairless, tender girls play with each other, squirting from a double-headed penis, and then have sex with their partners, giving them oral sex and ejaculating. The dialogue is lewd.","lastmod":"2025-12-14","duration":"02:11:20","url":"/play/18926315.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNTYwZjg4OTIzMzQ2YjJiYjQ4MWMyMTdkNjYxZGZhOTcuanBn.cache","vod_id":19138899,"title":"Spasmodic delirium! Arched back, ultimate orgasm development file! [Sudden transformation, collapse, awakening] Uncontrolled hypersensitive uterus special - Natsume Hibiki START-374","lastmod":"2026-01-17","duration":"02:48:32","url":"/play/19138899.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjJhYTFjY2ZkNGNlYzZlYzEwYjllNmVjM2VlMjY2MjUuanBn.cache","vod_id":18964312,"title":"TPPN-022 Sweat and vaginal fluid. Multiple orgasms. Azusa Itagaki","lastmod":"2025-12-14","duration":"01:59:24","url":"/play/18964312.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDhiODUxMDRjYjQzNGViNmYxZWIzMGRmMmRiYTY1MjguanBn.cache","vod_id":19006701,"title":"DVDMS-444: Unable to resist the sight of the auntie's tight pants and buttocks while she helps with housework, he inserts his large penis from behind and immediately thrusts in and out. 8","lastmod":"2025-03-24","duration":"02:39:53","url":"/play/19006701.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvY2JhOTU2NjlmZWZkMjg4YzllNzdlMTBkODhjN2QwMWIuanBn.cache","vod_id":19159889,"title":"A widow in mourning clothes experiences a climax when drugged by relatives at a funeral, followed by a prolonged, convulsive orgasm during her first drugged sexual encounter in two years… Natsume Hibiki SOD","lastmod":"2026-05-25","duration":"02:14:28","url":"/play/19159889.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MTMvYzJjYjlmYzA3NWI4OWE1YzhhNWFmNzljZTNiMWZhMzcuanBn.cache","vod_id":19033305,"title":"ADN-565 A married woman suffering from infertility becomes the body toilet of the self-governing association and gets pregnant.","lastmod":"2025-05-13","duration":"01:59:41","url":"/play/19033305.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MTEvZDc3YzY5NjZhNTU1M2E1NDVhZTk1NWYwMjM0NjEyYzUuanBn.cache","vod_id":19168202,"title":"The text appears to be a jumbled collection of phrases and keywords related to a lewd and obscene snack shop, possibly from a Chinese novel or an adult film. A direct translation wouldn't be meaningful without context. It includes phrases like \"luring a lavish customer's penis into her voluptuous, large buttocks,\" \"exposing her nipples,\" \"a super-vulgar snack shop madam,\" \"after-get off work ghost-like pillow service,\" and \"Mina Kitano.\" A more accurate translation would require understanding the","lastmod":"2026-07-14","duration":"03:08:11","url":"/play/19168202.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTJlMGY5YjJhZTQzYWVjMmVjOWQwOWMxN2Y3MGQ4MWEuanBn.cache","vod_id":18944554,"title":"A 1998-born girl was taken to a hotel and had sex with a guy who went all out, but even that wasn't enough to satisfy the little slut.","lastmod":"2025-12-14","duration":"01:06:50","url":"/play/18944554.html"}]},
videoTitle: 'Living with her father-in-law for four years… This is the story of her awakening to continuous orgasms through unprotected sex, culminating in pregnancy. _Mayuka Yao_ Madonna',
language: 'en',
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('Link copied!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Link copied!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Link copied!');
}
}
},
// 切换布局
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=/`;
}
};
}