Duas irmãs maduras transmitem ao vivo um show apaixonado a quatro, revelando seus rostos o tempo todo, se entregando a atos sexuais sedutores na cama enquanto usam meias brancas, gemendo e suspirando para seus admiradores. Elas estão incrivelmente excitadas, permitindo que o cara as possua em várias posições.
Marido viajando a negócios, jovem o trai, liga para ele o tempo todo, ele não consegue conter o choro. ...title>","lastmod":"2026-07-11","duration":"14:20","url":"/play/19167215.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZTE2NDA2ODA5ZWE3MmI1MWEzZDEzOTJjZDdkOWQ0ZjUuanBn.cache","vod_id":19152159,"title":"Vazamento de sexo amador - Uma vadia bonita e com seios grandes foi fodida pelo pau enorme de um cara.","lastmod":"2026-04-07","duration":"46:45","url":"/play/19152159.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWM1MDU2MzFhYmQzYzA4MGNhODRlNTIyZDVlYjY3ZWIuanBn.cache","vod_id":18945677,"title":"Uma streamer bonita, carismática e com seios fartos, que conheci através de uma paquera, me convidou para um hotel para fazer sexo. Ela se ofereceu para transar comigo de graça, mas apenas se eu concordasse em deixar seus fãs assistirem. (Diálogo em mandarim!)","lastmod":"2025-12-14","duration":"00:53:01","url":"/play/18945677.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjM0Yjk0NjJmNzVkMzBjNjk5OGFjNWJjN2ZkMTZjMTAuanBn.cache","vod_id":18942342,"title":"『SuSu e sua melhor amiga convidaram seu primo』 A melhor amiga estava menstruada e teve que lutar sozinha. Seu primo ficou super feliz e pôde brincar com ela à vontade.","lastmod":"2025-12-14","duration":"01:25:49","url":"/play/18942342.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjYzODVkOTM0NjYxOWIyNzRmODJmODY4Yzk3ZWJjMGEuanBn.cache","vod_id":19025118,"title":"SDNM348 Legendas em Chinês Formada em uma universidade de prestígio, mas ainda insatisfeita... Yurika Hiyama, esposa de uma celebridade de 34 anos, é lasciva e selvagem, implorando por um pau grande e participando de uma sessão de sexo em grupo até as 20h.","lastmod":"2025-03-24","duration":"02:22:52","url":"/play/19025118.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDkwNDI2NDczMTVlY2I5MTU4N2E4YTlmMzIyYmFiMTQuanBn.cache","vod_id":18980272,"title":"Várias jovens e sensuais mulheres serviram o rapaz juntas, seus corpos delicados e atraentes disputando sua atenção. Três delas o despiram, lambendo seus mamilos e brincando com seu pênis, agarrando seu grande membro e o introduzindo em sua vagina para estimulá-lo.","lastmod":"2025-03-23","duration":"01:15:21","url":"/play/18980272.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjEzYjhjOTEwNmU5ZjBkNThkNjc4YzczMDMzMmM2NWYuanBn.cache","vod_id":18942884,"title":"Selfies caseiras de uma jovem extremamente bonita e com seios fartos, mostrando vários atos de carícias nos seios e toques na vagina; sua figura é impecável e incrivelmente sedutora.","lastmod":"2025-12-14","duration":"00:16:27","url":"/play/18942884.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMDQvOWMxNjA1NmI0YzQ1NzdmYWE5ZDlhMDkyNjJhMWY5NGQuanBn.cache","vod_id":19055938,"title":"\"Se eu ganhar um pau de recompensa, posso treinar direito!\" Porque o único descanso para o time feminino de atletismo é o meu pau. (Ator desconhecido HUNTC295)","lastmod":"2025-10-03","duration":"03:24:08","url":"/play/19055938.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTY0MDliZGZkOWM0OTY5ZDg4ZmYwOTEyMmUwZjVlYjMuanBn.cache","vod_id":18960525,"title":"Uma jovem bonita e rebelde, com tatuagens sensuais e um sorriso doce, foi alvo de comentários maldosos na internet. Ela foi flagrada pulando em frente à câmera, acariciando os seios e se masturbando enquanto gemia de forma sedutora – uma cena verdadeiramente excitante e estimulante.","lastmod":"2025-12-14","duration":"01:35:58","url":"/play/18960525.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MTMvZGI4ZTdlZmY3N2E1YTk4MGQzZTUzYThlZjZjZTY4ZGIuanBn.cache","vod_id":19052404,"title":"Garota kawaii dançando, com ótima aparência, personalidade vibrante, meias brancas, pernas bonitas, seios pequenos, dança sensual, contorcendo a cintura, abrindo as pernas, close-up de sua vulva.","lastmod":"2025-09-12","duration":"23:31","url":"/play/19052404.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTFiYTUwYzZkMDQ5N2YxYTJlZWE5YjY3Y2MyYTU1MTkuanBn.cache","vod_id":18943301,"title":"[Pêssego Humano] Uma garota glamorosa brinca com duas melhores amigas. Três mulheres e um homem, um touro negro enorme, praticam sexo oral com vibrador. A posição de cima, cavalgando e penetrando, é muito tentadora.","lastmod":"2025-12-14","duration":"01:45:50","url":"/play/18943301.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvNmM2MmI0YzNjZmViYzFiYmY4NTMxNDJlMzIxOGYzNTguanBn.cache","vod_id":19065463,"title":"Uma mulher madura, voluptuosa e com seios fartos, é treinada para se tornar uma máquina sexual sem emoções.","lastmod":"2025-12-14","duration":"01:00:18","url":"/play/19065463.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOGZkOTBhNWY2N2EzYzg5NzZkNzE0NjY0ZjY3ZDY4ZGUuanBn.cache","vod_id":19156000,"title":"Apresentadora coreana, mulher madura e sexy de pele clara, selfie sexual","lastmod":"2026-05-01","duration":"13:52","url":"/play/19156000.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDViZjlkNjcxZDA5MjYyNTcxYzYyMjhkMjBlYzM2N2QuanBn.cache","vod_id":18973715,"title":"Alerta de novo filme: Jovem galã e linda jovem casada, tia safada, usando salto alto e meias pretas, praticando sexo obsceno.","lastmod":"2025-03-23","duration":"01:01:21","url":"/play/18973715.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZGU1NTQ1NWJiMTVmNGMzOTVmNmY3YWJkNjIyNTY1ZjcuanBn.cache","vod_id":19154500,"title":"O serviço \"Alugue uma Tia\" retornou 74. Quero ter um sexo mais excitante com essa tia sexy e gentil, se você fizer um pedido, mulher madura LABO-cd2","lastmod":"2026-04-21","duration":"02:02:16","url":"/play/19154500.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTc0ZTQ0ZDkyMjU4YzYxOTY2NWQwMjE0ZDZiYzFmZDUuanBn.cache","vod_id":18966287,"title":"⭐Jovem e invencível⭐ Fotos privadas da deusa celebridade da internet do Twitter, com seios naturais em forma de sino, cintura de vespa e nádegas fartas [Rabbit Rabbit Girl]~ Balançando os seios, cutucando a vulva, o charme sedutor de Ziwei está fora de série (6)","lastmod":"2025-03-22","duration":"00:03:32","url":"/play/18966287.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvY2ZhMzFiOTg1MzI4NmM0YWEwODI2ZGJmNmI2NjVhNDEuanBn.cache","vod_id":18945992,"title":"MIDE-644 O jogo de mamilos pegajosos da professora sedutora me levou ao orgasmo... (I)","lastmod":"2025-03-22","duration":"01:58:41","url":"/play/18945992.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2NlOTRjZmNlNDg5NTUzNzM5MjZmYTkwNzBjMmJjOWMuanBn.cache","vod_id":18993117,"title":"Assim que chegamos ao hotel, minha namorada gostosa mal podia esperar para chupar meu pau.","lastmod":"2025-12-14","duration":"32:44","url":"/play/18993117.html"}]},
videoTitle: 'Duas irmãs maduras transmitem ao vivo um show apaixonado a quatro, revelando seus rostos o tempo todo, se entregando a atos sexuais sedutores na cama enquanto usam meias brancas, gemendo e suspirando para seus admiradores. Elas estão incrivelmente excitadas, permitindo que o cara as possua em várias posições.',
language: 'pt',
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 copiado!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Link copiado!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Link copiado!');
}
}
},
// 切换布局
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=/`;
}
};
}