MIDV415C "I'm better than your sister, right?" My girlfriend's younger sister is a master at licking her pussy, and I'm the kind of guy who gets seduced and falls in love with her.
Observing younger sister at home (toileting, masturbating, changing clothes, etc.) Swimming club unexpectedly wakes her up → Depressed → 4 younger sisters forced to open up, mental breakdown. Harasment","lastmod":"2026-07-11","duration":"05:16:49","url":"/play/19161712.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGIzNGNjNjI4NWM4MTg3NWZlOTlhZDg5ODVlMTNmYzcuanBn.cache","vod_id":18994688,"title":"YUJ-010-C \"I'm getting married.\" Really...? Then I won't let you sleep tonight... This is the first time in 12 years I've spent the morning with my ex-girlfriend.","lastmod":"2025-12-14","duration":"01:57:46","url":"/play/18994688.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODFiOTc3M2FlYzc4OGRjNGNhM2JlN2E2ZDdkNmI0YjEuanBn.cache","vod_id":19001570,"title":"JUY-872 Violated to the point of wanting to die by a man she didn't want to sleep with… Shinoda Yu","lastmod":"2025-03-23","duration":"01:57:31","url":"/play/19001570.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjY2MDQ2M2E0M2Q5YjFjMTI0NGQ4YWI0ODEyYjE2YTcuanBn.cache","vod_id":19004188,"title":"[My girlfriend used a dildo to fuck my wet vagina!] She was so lewd when I woke up.","lastmod":"2025-03-23","duration":"08:20","url":"/play/19004188.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvY2FlOTlmZDJkOTk3MjY2MDY5OWM3Mzk2MzgzYWFkN2MuanBn.cache","vod_id":19066328,"title":"\"I thought you were a timid child...\" A perverted old man who ejaculates before penetration, a wanton girl who manipulates his fingers to make him ejaculate. (Unknown actress, 104DANDY_934)","lastmod":"2025-12-14","duration":"02:59:02","url":"/play/19066328.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MDEvMTVhMTBkMDI2YTY0Y2EwODgyMDY3MzJkMDM0MWU5MTIuanBn.cache","vod_id":19040983,"title":"Nuclear bomb! The school beauty got fucked for 20 hours! Yang Yang's little sister had sex without a condom and swallowed semen! ✨✨✨ Multiple paid room recordings for a perfect enjoyment! Large-scale masturbation props were incredibly satisfying.","lastmod":"2025-06-30","duration":"01:23:12","url":"/play/19040983.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MTEvNDhlYmFjZjRhZmI2YzA4MWU3ZTEyN2ZiYWYwZjE1YmEuanBn.cache","vod_id":19168127,"title":"Men must see the final chapter of November's hottest short videos online: a female anchor having an affair on the phone, a female anchor kissing a dog on the tongue and getting banned, a beautiful young woman being cuckolded, a cuckolded wife, and all the latest gossip and erotic KTV content you want to see.","lastmod":"2026-07-13","duration":"10:11","url":"/play/19168127.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjBhZWZmNDRlMDk2OTM3NGE3MDYxMWU0NmI4ZjY2NjAuanBn.cache","vod_id":18992171,"title":"BLK-406 discovers a stunning South American mixed-race beauty with an enviable, shapely bottom. She straddles a man, wildly writhing her hips! 1","lastmod":"2025-12-14","duration":"01:58:43","url":"/play/18992171.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MjIvMmJkNWIwMzQzNWE3NmRkY2QzMTkyM2EwYzE0ZmE2MDEuanBn.cache","vod_id":19034686,"title":"A young married woman went to a nightclub to seek male satisfaction.","lastmod":"2025-05-22","duration":"11:53","url":"/play/19034686.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjZlNzRiYzRlNjg5ZTUyOWJlZThkNjUxYzgzZGJkYzIuanBn.cache","vod_id":19005017,"title":"IPZZ-144-C The Unending Pleasure of This Body - 3 Scenes of a Full-Figured, Lewd Older Sister Reaching Orgasm!","lastmod":"2025-03-23","duration":"02:31:54","url":"/play/19005017.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTlmNGEyMzZjYWZkMzA4ZWIzMDNjOTg5N2RjNThhYmMuanBn.cache","vod_id":18980805,"title":"The girl next door is seen masturbating completely naked, taking a shower, close-up shots of her pink vulva, stimulating her clitoris, and there is a lot of white fluid seeping out.","lastmod":"2025-12-14","duration":"00:42:02","url":"/play/18980805.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjQ0MGNlOTQ0ODUxMzFmMGRkYjY5OGVjNjMxYzA4OGMuanBn.cache","vod_id":19017079,"title":"MVSD391 A beautiful, artistic woman who likes middle-aged men will give you oral sex until you're completely drained of semen. She even used vacuum oral sex to drink the last bit of semen! (Mai Yashiro)","lastmod":"2025-03-24","duration":"02:35:11","url":"/play/19017079.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvMmU1MDY1MDY4NjQ3ZjAwODZlMjQ0MzVkNmEzMjE4MjIuanBn.cache","vod_id":19066122,"title":"The fair-skinned, alluring woman in a T-shirt had a full, rounded bosom that made my mouth dry and my desire boil.","lastmod":"2025-12-14","duration":"34:40","url":"/play/19066122.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYWRhMWJhMGFlMTQ4Zjk5ZmQ3ZDQ5NzEwZWM0ZTdkZWEuanBn.cache","vod_id":18931959,"title":"PPPD-193 Minami Ayase, you lost!! A first-class female giant was forced to orgasm by an ordinary man.","lastmod":"2025-03-22","duration":"01:58:28","url":"/play/18931959.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZWIxYzY2YWY3ZWRkNGIyNWM3Njc3MGQxNmM0NGY0NzcuanBn.cache","vod_id":19154221,"title":"Intriguing storyline: Female anchor Lanlan seduces food delivery driver","lastmod":"2026-04-19","duration":"08:39","url":"/play/19154221.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjhiNDFjNjQ3MDYxY2RlN2E1ZmVkYjgxZmVkMzFiNmIuanBn.cache","vod_id":19008946,"title":"PPPD768 My girlfriend's older sister is a big-breasted woman who cums inside me, and she's tempting me. (Matsumoto Nanami)","lastmod":"2025-03-24","duration":"01:59:33","url":"/play/19008946.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGY2MjQzMmM4YTk5ODkyZWU1YTZhYzk1ZDc5ODJhZTkuanBn.cache","vod_id":18968147,"title":"EBOD-729 On a stormy night, my girlfriend's best friend (with big breasts) and I were waiting for the first train in a couples' section of a comic book cafe. Our wet skin was pressed tightly together, and the cramped space excited me immensely.","lastmod":"2025-03-23","duration":"01:59:33","url":"/play/18968147.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZjNjMzUwZWRmNTAzNmExMjA3NDAwZDQ5OGRhMzU5MmMuanBn.cache","vod_id":19136055,"title":"A sexy older sister with a lewd figure! Wearing luxurious clothing and displaying lewd sex. Yuika Onosaka MIBB-059","lastmod":"2025-12-31","duration":"02:15:08","url":"/play/19136055.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZWZkYTA2YjJmODIzODM0YTg4YWU1Y2Q5OGU4YTliZjUuanBn.cache","vod_id":19154957,"title":"Wenxuan Tanhua is incredibly sexy, and this young lady is extremely alluring. (The last part, \"sneaking photos,\" appears to be unrelated and likely refers to a separate incident.)","lastmod":"2026-04-24","duration":"21:06","url":"/play/19154957.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYTE2OGRhYjAyOTg4NjFkMTk2ZDY4ZjE3ZGM0YjhiOTAuanBn.cache","vod_id":19153939,"title":"A man's penis, yearning to live in a different world... Frenziedly thrusting and impregnating the sperm-filled laborers of today, begging for sex. (Kitano Mina)","lastmod":"2026-04-18","duration":"02:21:11","url":"/play/19153939.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYWU2NzkyZjEwMGI4ZGE5MjRlMjI0OTk4N2U3ZjA1MjEuanBn.cache","vod_id":18959197,"title":"INDI-041 I like mature women, but I want a younger sister... I've always wanted a younger sister like that.","lastmod":"2025-12-14","duration":"01:09:15","url":"/play/18959197.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZmE2NWE2MmJjMTdjZDE4ZDAxZTYwYzljMzdkOGU3M2MuanBn.cache","vod_id":19026253,"title":"A fanfiction/NTR masterpiece based on secretly looking at my girlfriend's phone.","lastmod":"2025-03-25","duration":"01:05:05","url":"/play/19026253.html"}]},
videoTitle: 'MIDV415C "I'm better than your sister, right?" My girlfriend's younger sister is a master at licking her pussy, and I'm the kind of guy who gets seduced and falls in love with her.',
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=/`;
}
};
}