Drinking alcohol increases libido!! NTR sex with 8 friends' wives. Actors include Ichijo Kimika, Enjo Hitomi, Shindo Nozomi, etc. KSB Project - Emaniel","lastmod":"2026-07-11","duration":"04:03:20","url":"/play/19163495.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MjAvNGQ0N2Q5MzE0YmZlM2U0YWRkNjE3ZTRiYzRmMWZjY2UuanBn.cache","vod_id":19048086,"title":"REAL892 This is what women are like on days when you want to be rough. Take a hot, submissive role-player to a hotel and let her give you a deep throat.","lastmod":"2025-08-19","duration":"02:08:53","url":"/play/19048086.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTlmMTc3OTEyZTYzY2VkYjNkZmZkMmE2YWM3MTU0ZmIuanBn.cache","vod_id":18936055,"title":"MIGD-533 Completely Uncut Pure Cumshot Sunohara Miki","lastmod":"2025-03-22","duration":"03:13:17","url":"/play/18936055.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTQ5Yjk4Mjk1OTY5NDFlNjBiZTcwNGFjZDg5OTUzNDguanBn.cache","vod_id":18973993,"title":"[4K]MADV-521 Wild, hairy...Erotic goddess!! G-cup squirting college student Kokoro: \"Are you a masochist? Actually, you're a sadist!! I think I'll tease you properly.\"","lastmod":"2025-12-14","duration":"02:23:22","url":"/play/18973993.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDVmNGNkMzNhOTQ1MTI3MGMwNjc0OWI2ZTJkYjgzYWEuanBn.cache","vod_id":18968854,"title":"[Uncensored] MIAA-810 My sister's genitals teased me with a smile, and I lost my mind and control over her panties. Arai Rima","lastmod":"2025-03-23","duration":"02:01:39","url":"/play/18968854.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MjAvYTRjNTM1YjI2NGRjZGNhMjYxNjg3MDg2MzdjZmU3YjkuanBn.cache","vod_id":19034306,"title":"DDH226 A beautiful, voluptuous therapist was filmed biting a client's fully erect penis. The continuous masturbation brought him to orgasm.","lastmod":"2025-05-20","duration":"56:31","url":"/play/19034306.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZGY1M2MyMzQxMjI2MGMzZTE1MjkwNzI3MTNmNWExMDYuanBn.cache","vod_id":18989260,"title":"200GANA-2242 A serious softcore shoot, first time filming. 1447 Received a free 175cm tall, busty athletic JD!! A serious-looking badminton girl, moved by the male actor's movements, reveals her beautiful F-cup breasts. She gets excited when he plays with her sensitive areas with a vibrator and inserts it into her! Her beautiful breasts and swaying buttocks are absolutely pleasing to the eye!!!","lastmod":"2025-03-23","duration":"01:14:13","url":"/play/18989260.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MjgvMDExYzNiYjQxNWIxYTgyOWVkNjI3MGRjOGMwZWMyYTkuanBn.cache","vod_id":19031085,"title":"Restrained in a broken brothel—a man's immobile nipples are played with until they become incredibly aroused, agitated to the point of bursting—Mio Ichijo BLK-613-C","lastmod":"2025-04-28","duration":"01:58:47","url":"/play/19031085.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MDUvZmViODE2MjNkMDRhN2I1MGYwNzk2MjNlMTFhMWE5ZmYuanBn.cache","vod_id":19036666,"title":"JUQ470 Fingertips subtly approach the married woman on her honeymoon… a submissive resort aesthetic training.","lastmod":"2025-06-05","duration":"02:02:09","url":"/play/19036666.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGNlNjIzYmRkM2ExYzRmM2I4NDliNjUxMjZmYzI3MGMuanBn.cache","vod_id":18978607,"title":"[Chinese Subtitles] MIAA-878 \"Sorry, I'm not a virgin\" After having sex with her girlfriend for the first time, she was asked about her past sexual experiences, and as a result, her ex-boyfriend trained her to be a masochist.","lastmod":"2025-03-23","duration":"01:58:22","url":"/play/18978607.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MTgvYmM3NGY3YWE0NTg4NDUwYTJhYWJmNzg5YzQwMWRjYWIuanBn.cache","vod_id":19043520,"title":"The allure of a woman bathing.","lastmod":"2025-07-17","duration":"09:33","url":"/play/19043520.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNDEzYWU5NDI1Y2Y5MDAxMDBkZDk3NWQwMmU2NmE5MDcuanBn.cache","vod_id":19155311,"title":"A mother, in the prime of her life but long absent from her husband's life, hesitated whether to place her hand on her son, but surprisingly, she placed her hand on her son's friend's penis.","lastmod":"2026-04-27","duration":"03:07:55","url":"/play/19155311.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MTEvYjlhM2E2ZDQyNWQ1OTMxZjdlNzZlZDc3NzZmNThkZDEuanBn.cache","vod_id":19037990,"title":"MIAB114 Fully resurrected M-cup goddess breasts and super voluptuous body! A special feature of wild, intense climaxing breast sex and ejaculation.","lastmod":"2025-06-11","duration":"02:30:21","url":"/play/19037990.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYTM4MzJmODQ3NWMyZTdlYzRmNjFlNWY4MTRhMzk2N2IuanBn.cache","vod_id":19137119,"title":"A fledgling girl who must never be touched, subjected to a brutal forced oral sex with a vile penis loaded with aphrodisiacs. And then… Special Episode (7)!! Unknown actor PIYO-211","lastmod":"2026-01-07","duration":"03:55:27","url":"/play/19137119.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDdhZjJjMTBjZDg1NDBiMzgwMzhhNjMyNjU4MDgzMzQuanBn.cache","vod_id":18992177,"title":"CAWD-004 First time urinating and urinary incontinence. Uncontrollable urinary ecstasy. Kasaki Ichika 1","lastmod":"2025-12-14","duration":"01:59:56","url":"/play/18992177.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9hLjE1NTEyMTAudG9wLzIwMjUxMTI3L1hpeUJvM08zLzEuanBn.cache","vod_id":19066659,"title":"An 18-year-old girl who's okay with cumshot sex isn't particularly noticeable in her class, but she's the most abused girl in the school. (Asaba Yume PKPD_323)","lastmod":"2025-12-14","duration":"02:08:51","url":"/play/19066659.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZGNjNDRkNzhlM2ZhOTE3MDcwOTQ4MTgzMTliNWJlYzQuanBn.cache","vod_id":18950153,"title":"WZEN-029 Official Website Girl and Man @gyaku_3p...m 3 This is definitely a reverse threesome!","lastmod":"2025-12-14","duration":"02:07:44","url":"/play/18950153.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZmUyZGY3OGQyNzk3ZWI1ODEwYzdhOTJjN2MwNjZjOTAuanBn.cache","vod_id":18926663,"title":"FC2PPV-1217012 [Completely Amateur 62] Hikari 18 years old Part 2, Full Face Exposure","lastmod":"2025-12-14","duration":"01:14:39","url":"/play/18926663.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDk0ZjFjNzMzMzIxMjQwNjkzNzQyNDA2NDllZDk1ZDIuanBn.cache","vod_id":18977924,"title":"EBOD-761 E-BODY Exclusive Edition 2: First Orgasm!! At 19, she began to experience the pleasures of being a woman, possessing a huge penis, hard piston-like movements, and toy games! An abnormally curved squid.","lastmod":"2025-03-23","duration":"01:59:41","url":"/play/18977924.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzZlY2U3MTMxYmUyZjQ5ZTM2ZDEzMDY1OTMwYWFhNGQuanBn.cache","vod_id":19007183,"title":"HUNTA-437 Seeing all those perfectly perky buttocks was so exciting!! And I was the only guy in the yoga class?! Seeing all the women around me doing yoga poses in yoga clothes that emphasized their buttocks was just too obscene!! In that environment... of course I kept getting erections!! And once I got an erection...","lastmod":"2025-03-24","duration":"04:03:31","url":"/play/19007183.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMzEvZDA3ZjJhM2U0ZjI0ZjI2MGMxNWU1MDAzZTg1MzQ4ODUuanBn.cache","vod_id":19060421,"title":"Really?! The woman who shaved her head really did shave her head for my AV debut. (Unknown actress DOA_082)","lastmod":"2025-10-30","duration":"02:23:42","url":"/play/19060421.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MTEvMGE1NzkxZTJhNjVhZmM5Yjk5M2ZmYWYwZjE4NzFkODAuanBn.cache","vod_id":19168174,"title":"Su Mina was controlled and sexually assaulted by a sexy JK girl. Her penis involuntarily probed into her alluring cleft and wildly fucked her tender little hole, making her roll her eyes in pleasure as a sex toy.","lastmod":"2026-07-13","duration":"29:50","url":"/play/19168174.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTdkMzliMmZlZDcwNGJiZjljNTljZmY2NmEyNzI5MGUuanBn.cache","vod_id":19022752,"title":"FSET850 Fully Dressed Aesthetic Competition Swimsuit Swimming Club Advisor Rolls Eyes, Spasms, Continuous Orgasms Shida Uyuki.","lastmod":"2025-03-24","duration":"02:26:26","url":"/play/19022752.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTVkZGMxNTIzMGM4OTFlZTcyNmIyMWEwOGU2MGMzOTkuanBn.cache","vod_id":18990013,"title":"FCH-047 [Streaming Only] Completely Subjective!! Super Hot Girl Offers Sexy Role-Playing Masturbation!!","lastmod":"2025-12-14","duration":"03:21:23","url":"/play/18990013.html"}]},
videoTitle: 'The Absolute Queen Who Completely Controls Masochistic Women: Akari Shinmura # Akira Shinmura, Mio Ichijo MVG-140',
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=/`;
}
};
}