[Traumatisme confirmé] Viol scolaire. Mikuru Byakuya, une jeune fille japonaise, a été violée par tous ceux qui lui ont demandé de l'aide et forcée à l'orgasme jusqu'à perdre le contrôle de sa conscience.
Spécialement conçu pour faire éjaculer les hommes, sexy M, retenant le pénis pour faire jouir les hommes à répétition, 12 éjaculations 5 orgasmes ! Sarina Hyakuyong さりな ダスッ!","lastmod":"2026-07-11","duration":"2:28:17","url":"/play/19266966.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MTMvZmFmYTVlNzEzNjRiMDRkYzc5ZThhM2QxNzBmZDJkYTYuanBn.cache","vod_id":19263466,"title":"« Puisqu'on est tous les deux mariés, ça devrait aller, non ? » Une femme d'affaires continue de séduire son mari dans un scénario NTR inversé dans une source thermale. [Entraînement à la séduction et à l'éjaculation] Amateur 39","lastmod":"2026-06-12","duration":"3:48:40","url":"/play/19263466.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNGJhY2ZmZDc3YjlkZTdlOWMyMTY0YmI3MzcwYjkzYWQuanBn.cache","vod_id":19169317,"title":"Hautement recommandé pour la masturbation : [Fraise crémeuse] La déesse se masturbe jusqu’à l’orgasme ! Ses fluides coulent abondamment et sont incroyablement satisfaisants.","lastmod":"2025-03-30","duration":"1:25:28","url":"/play/19169317.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNzliMzVlMTM2OWU1MzQxMWQxMThiY2U3YWUzMGVmM2EuanBn.cache","vod_id":19176301,"title":"MEYD509 retourna dans sa ville natale pour rendre visite à sa famille pendant l'absence de son mari. Elle eut une liaison avec son amour d'enfance, rencontré par hasard, et ils échangèrent des baisers passionnés et interdits. Même après l'orgasme, elle continua de se déhancher, vivant une aventure de trois jours et deux nuits avec Hishima Airi.","lastmod":"2025-03-30","duration":"2:00:34","url":"/play/19176301.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNzhhMTkzMjk4MTA2YzFhZGU2ZWI0NDFmMjZjYjZiNDguanBn.cache","vod_id":19061871,"title":"J'étais impatiente d'essayer mon nouveau vibromasseur. Je l'ai inséré dans mon vagin et j'ai éjaculé. J'ai eu plusieurs orgasmes !","lastmod":"2025-03-29","duration":"0:11:25","url":"/play/19061871.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMTMvZTRkZDdkNTJhZGY0NWQxODQyODVkNzk2Zjg4Mzg1MDYuanBn.cache","vod_id":19230392,"title":"Après 30 jours d'abstinence… Plaisir, spasmes, orgasme ultime. Ma première abstinence… Un orgasme en trois temps, d'une intensité incroyable. Misono Momo FSDSS_881","lastmod":"2025-11-12","duration":"1:58:51","url":"/play/19230392.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MTgvYjg5N2U2YWVhNmM0ZGQ2OTZiMjMyMTk5YzdjYWEwOTcuanBn.cache","vod_id":19208408,"title":"BAB159 : Une belle histoire qui a commencé plusieurs années après l’érection, par une éjaculation – Sixième partie","lastmod":"2025-06-18","duration":"2:14:05","url":"/play/19208408.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZjE4MDg2MjYyNGE2ZTVjOGRmMzc1MDAyMTlmZjhiN2MuanBn.cache","vod_id":19054790,"title":"326EVA-029 [Spa Pool Pickup] Deux amies proches forment un duo ultra érotique, partageant un pénis pour la première fois ! Elle est sérieuse et distinguée, mais ne porte qu'un string. Cette beauté timide et innocente atteint un orgasme intense grâce au pénis partagé ! Dans une orgie érotique, elles s'adonnent à des pratiques sexuelles complémentaires, allant jusqu'à se masturber oralement, exhibant leurs comportements obscènes !","lastmod":"2025-03-29","duration":"1:06:35","url":"/play/19054790.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmE1ZmMxZDlkY2Q1MDBhODJjYTE4NmE3MWFiMDg1ZTUuanBn.cache","vod_id":19185227,"title":"PGD711 m'a séduit et m'a fait éjaculer à l'intérieur de sa belle-sœur.","lastmod":"2025-03-30","duration":"1:58:10","url":"/play/19185227.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZWJjZDk2OWFhMTllYzg5NDYwODBhM2U1ZmIzMzVlMzQuanBn.cache","vod_id":19060131,"title":"324SRTD-0153 Une employée de bureau que j'ai rencontrée sur les réseaux sociaux gémissait à cause d'un gros pénis et était satisfaite d'être pénétrée ! (1)(1)","lastmod":"2025-03-29","duration":"1:21:38","url":"/play/19060131.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYzU2NTlhNTg5MTZiMWUxY2Y3NjU0Mzg0ODMwN2ZlYWMuanBn.cache","vod_id":19157792,"title":"Entraîne-toi avec le magnétophone malicieux de ton frère ! Les énormes seins de ta sœur valent le détour ! Éjaculation en uniforme de marin ! Yu Min Natsukawa Umi, bonnet G, 93 cm.","lastmod":"2025-03-30","duration":"2:31:15","url":"/play/19157792.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNmQ4NmExYWQ2MzliMjIyMjNkYTZmMWE3ODBlZTBiNDIuanBn.cache","vod_id":19160179,"title":"Station thermale en plein air ● J'aime beaucoup la fille sexy et lascive Miyana Hatsuki.","lastmod":"2025-03-30","duration":"2:46:18","url":"/play/19160179.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZTVlMTRlYWI1NWE3MmU2MzdlNzQ5MTA4OThkYjRmNTYuanBn.cache","vod_id":19167730,"title":"Le scénario NTR (Netorare) consiste à écouter les plaintes de femmes mariées frustrées sexuellement, puis à avoir des relations sexuelles quotidiennes avec elles. (Fujimori Riho)","lastmod":"2025-03-30","duration":"1:58:19","url":"/play/19167730.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MTQvZjZjYWQ1ODBjZDJhMmRiN2M4NmIzOGMxZjMzOWZjNTYuanBn.cache","vod_id":19197212,"title":"Mémoires : Harcèlement, administration de drogues, viol et éjaculation interne.","lastmod":"2025-04-13","duration":"","url":"/play/19197212.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjUvZWYzYTc3ZWJhMDM0NjMyNGIwNTNiNTJkZjZlODdlZTguanBn.cache","vod_id":19265313,"title":"Œuvre du 25e anniversaire de Natural High - J'ai eu un orgasme en me masturbant avec des aphrodisiaques par la sœur de mon petit ami dans le radiateur. Natural High","lastmod":"2026-06-24","duration":"4:04:08","url":"/play/19265313.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZGZhYTIyYTE0MTE4MTVkOTQ5M2QyMjMyNWVkMzIzMjMuanBn.cache","vod_id":19174151,"title":"BNJC021 Une femme mariée lubrique et perverse qui se force à faire un travail obscène et se livre à des relations sexuelles illicites dans des toilettes (VOL. 6)","lastmod":"2025-03-30","duration":"0:54:16","url":"/play/19174151.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MjkvNmQ2YmExYWQyMDVlODhkZDFlYWE4NjdkMTU4NjY4Y2UuanBn.cache","vod_id":19210031,"title":"MIDA163 Je suis la seule à reconnaître cette employée de bureau aux lunettes ordinaires et à la forte poitrine. Une éjaculation interne me convient. Un accessoire de masturbation pratique. Des seins énormes qui rebondissent le week-end.","lastmod":"2025-06-28","duration":"","url":"/play/19210031.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNjExNjY4OGJhMTkyMzlkODFjYzYwNjY3YzQzM2I0MTUuanBn.cache","vod_id":19248132,"title":"Elles sont constamment en chaleur ! 10 actrices dévergondées et lubriques MMPB-094","lastmod":"2026-03-08","duration":"4:00:56","url":"/play/19248132.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9mYS5zbDI2MDIwNC50b3AvdXBsb2FkL3ZvZC8yMDI2MDIxOS0xLzM2NzAyZmE3YWMzY2Y5MThiMmFkNDNiNDRhM2Y3NmMwLmpwZw==.cache","vod_id":19245706,"title":"Même employée dans un entrepôt, cette femme au foyer discrète et plantureuse ne refuse jamais rien, et en position de cavalière, elle utilise des mouvements de hanches incroyablement obscènes pour exiger à plusieurs reprises la pénétration, se transformant en une femme lascive. (NHDTC-114)","lastmod":"2026-02-19","duration":"3:36:37","url":"/play/19245706.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMmRhYzgxZDJiZDQyMjBmZjY4Y2ZiNGVmNmZlMTMyMGIuanBn.cache","vod_id":19030465,"title":"JUL-077 Une ballerine active et ménagère enfin libérée : 3 scènes d'éjaculation flexibles ! Kusakari Mio","lastmod":"2025-03-28","duration":"0:04:16","url":"/play/19030465.html"}]},
videoTitle: '[Traumatisme confirmé] Viol scolaire. Mikuru Byakuya, une jeune fille japonaise, a été violée par tous ceux qui lui ont demandé de l'aide et forcée à l'orgasme jusqu'à perdre le contrôle de sa conscience.',
language: 'fr',
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('Lien copié !');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Lien copié !');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Lien copié !');
}
}
},
// 切换布局
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=/`;
}
};
}