Kumuha ng mga Larawan sa Pang-ilalim na Palda ang Manager ng Hotel Habang Pumipili ng Uniporme, Baliw na Nakikipagtalik sa Isang Perpektong Babaeng May-asawa at Naglalabas ng Ilong sa Loob Niya","lastmod":"2026-07-11","duration":"","url":"/play/19245014.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNzRmZTY5ZjE2MTk3YTRjZjU0ZTQ3MTM5NDRmODA5ZTUuanBn.cache","vod_id":19220551,"title":"SCPX-540 Ang Tukso sa Malaking Puwit ng Kasera! Isang malibog na maybahay ang nagkusang sumakay, ang kanyang matambok na puwitan ay nanginginig nang husto para maubos ang kanyang semilya.","lastmod":"2026-03-06","duration":"2:01:45","url":"/play/19220551.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDk5YTBiNTk0NTlkMTNiMGQ0MGMxMWE0MDViYjg3M2YuanBn.cache","vod_id":19113059,"title":"OKP-040 Hamasaki Mao na naka-pantyhose: Isang magandang babae na naka-uniporme sa paaralan ang nababalutan ng sariwang pantyhose, mula paa hanggang daliri ng paa, ipinapakita ang kanyang magagandang binti. Pag-upo sa mukha, fetish sa paa, minsan cumshot, minsan pagkuskos sa puwit, at group sex—maaari mong gawin ang anumang gusto mo! Fetish AV1 Tangkilikin ang perverted training at mga laro sa orgasm ng isang babaeng nadala sa isang estado ng matinding pagnanasa.","lastmod":"2025-03-29","duration":"01:33:23","url":"/play/19113059.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjE5ZThkOWExZTIyMGM0YmY5MjBmODYzZTQ5MjA3MTcuanBn.cache","vod_id":19060960,"title":"OKAX-357 Panggagahasa sa isang batang babaeng estudyanteng naka-uniporme!!","lastmod":"2025-03-28","duration":"02:01:51","url":"/play/19060960.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvODFlOGM1ZWMxY2RiMjk1NzhiZjgyMGMwNWY0MGZlNzEuanBn.cache","vod_id":19239275,"title":"Hinubaran ako ng BABAENG babae sa harap ng aking madrasta! Walang pakundangang kinantot niya ang aking puke.","lastmod":"2026-06-06","duration":"0:12:51","url":"/play/19239275.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZmYxMmNjYWYxNjZkODZkODQ0OWVmYjllMjNjZDZjN2QuanBn.cache","vod_id":19101811,"title":"BTH-310 uniporme, puwit.","lastmod":"2025-03-29","duration":"00:31:57","url":"/play/19101811.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYmM2ZDgwZjY2Njc3MDUyNzlmOTVjNjY5MTk0MGYxY2MuanBn.cache","vod_id":19152753,"title":"Isang malibog na babaeng suot ang maong shorts, matataas na takong, at napakagandang binti; isang malawakang pekeng eksena ng pagsakay at penetrasyon...","lastmod":"2025-03-29","duration":"","url":"/play/19152753.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMjYvZGM0NDEzMjU3NjdkOWVmYzM2ODYyZjI5NjE4YzAzZjMuanBn.cache","vod_id":19201429,"title":"Ang nakamamanghang kaibahan ni TMW0100 STACY sa pagitan ng kawalang-muwang at kadalisayan! Isang totoong-buhay na rekording ng kanyang pag-ungol sa ilalim ng kanyang uniporme sa paaralan – isang de-kalidad na magandang puke ng puting tigre na kumukumbulsyon at umaabot sa sukdulan [Ipinrodyus ni Madou]","lastmod":"2025-10-25","duration":"28:40","url":"/play/19201429.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzI1NzliZWE4MDU0ZjI5YzBjYjQ0OWU5MDcyMWRmMjkuanBn.cache","vod_id":19086640,"title":"Ipinakita ng bago at kaakit-akit na dalaga ang kanyang mukha sa buong live stream, ipinakita ang kanyang malalaking suso at kurbadong puwitan nang may hindi mapaglabanan na kaakit-akit. Patuloy niyang tinutukso ang mga lalaking manonood gamit ang iba't ibang mapang-akit na aksyon, kabilang ang pagkuskos sa kanyang mga suso, paglalaro sa kanyang ari, at pagdiin ng kanyang puwitan para makita nila.","lastmod":"2025-03-29","duration":"00:27:15","url":"/play/19086640.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYTk5NGYwNzM1NmVmYmRkZDM0NmE4YTkxM2ViZjMxNTYuanBn.cache","vod_id":19043644,"title":"AUKG-464 Walang Hanggang Pag-ibig ng Lesbian ~Ang Basang Lingerie ng Magandang Bruha~","lastmod":"2025-03-28","duration":"02:01:24","url":"/play/19043644.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjI0YWI1N2Y1NTI1NjE3NzE5MDQzNTM1OTlkNTgzNTEuanBn.cache","vod_id":19131341,"title":"Isang bagong kasal, napakagandang asawa, seksing-seksing at may magandang pigura, gustong-gusto ang pagkakaroon ng dalawang malalaking titi. Nakasuot ng seksing lingerie at itim na medyas, siya ay kinakantot, at ang kanyang mga ungol ay lubhang kaakit-akit.","lastmod":"2025-03-29","duration":"14:10","url":"/play/19131341.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZTE2OWRlZWIxYTIzYWIxNjBjNzhlMmE0ODg5MjM2ZTYuanBn.cache","vod_id":19099547,"title":"MIST-217 Bodysuit Stockings Burst! Malaking Suso at Malaking Puwit Gumamit ng Makapal na Puki sa Pagsipsip ng Sperm - Little Devil Version - Yuri Maina, Sanada Miki","lastmod":"2025-03-29","duration":"01:24:13","url":"/play/19099547.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYWZiZmE0ZTNiZDY0ZjJiZWRhY2YxOWJkOTdkOWY3YWYuanBn.cache","vod_id":19102902,"title":"FC2PPV 3806308 [Uncensored] Pumasok ba sa industriya ng pang-adultong pelikula ang magandang You〇br Ramu-chan (23 taong gulang) para maghanap ng ari?! Ipinagmamalaki ang kanyang malaking puwet","lastmod":"2025-03-29","duration":"00:52:52","url":"/play/19102902.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvY2VkZjVmYWE3NTMwNjE3OTU3NTk4NWVhYzRjZWM1ZDkuanBn.cache","vod_id":19113587,"title":"MIZD-152 \"Nandito na ako!\" Isang magandang babae na nakauniporme ang tinusok ng isang matigas na piston bago lumabas. BEST 50 SEX1","lastmod":"2025-03-29","duration":"03:58:55","url":"/play/19113587.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZGViYjAyYjc2ZTAzNzg1ZThkZDQyMzQ3NzYwNThiZWMuanBn.cache","vod_id":19039061,"title":"Nakipagtalik si Boss K sa isang flight attendant na ipinanganak noong dekada 90 na nagtatrabaho rin bilang escort. Puno ang uniporme ng kanyang flight attendant, punit ang kanyang medyas, at hindi niya hinubad ang kanyang panloob, nagbukas lang ng butas at nakipagtalik nang malakas sa kanya. Sumigaw ang babae at ang mga diyalogo ay malaswa. 1080P Orihinal na Bersyon","lastmod":"2025-03-28","duration":"00:55:38","url":"/play/19039061.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZmNiOTkyZWE5Mjc4NTU3ZjFjYTlkZDA3MjRkMjQ0MTAuanBn.cache","vod_id":19147644,"title":"MIDV-168 Ang kasintahan ko ay nasa bahay nang dalawang araw. Habang nakikipag-date, marahang inakit siya ng kanyang matalik na kaibigan at pinilit na magkaroon ng ereksyon. Wala akong nagawa kundi pumunta sa pinakamalapit na hotel at makipagtalik sa kanya nang ilang beses. (Jinguji Nao)","lastmod":"2025-03-29","duration":"02:30:56","url":"/play/19147644.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzU5Y2EyMDU2MWQ3MWE1NzAyYzlmODFhOTQwNTkzMjEuanBn.cache","vod_id":19048011,"title":"Babaeng may kambal na buntot at maskara na nakasuot ng seksing kasuotan ng dalaga, medyas na may isang paa, at may panginginig na vibrator habang naliligo sa banyo ~ Nakakaakit at nakakaakit, huwag palampasin kung gusto mo.","lastmod":"2025-03-28","duration":"","url":"/play/19048011.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMGU5M2YxZGRlZmVlZjBmOGRiYTQ1ZjFjODk2ZmQzNDguanBn.cache","vod_id":19031414,"title":"Magandang Pagtatalik sa Bahay 2","lastmod":"2025-03-28","duration":"00:25:25","url":"/play/19031414.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMTQyZDJiMmI2NzBiYzU1NWU3ZmRmYmVkNjljYjg4NGEuanBn.cache","vod_id":19086559,"title":"Ang pang-akit ng isang napakagandang diyosa na medyo mataba: isang live stream na nagtatampok sa kanya na naka-medyas at lingerie, ang kanyang mukha ay ganap na nakalantad, na nagbibigay-aliw sa mga lalaking manonood gamit ang kanyang kahalayan, kabilang ang paghaplos sa dibdib, paglalaro ng ari gamit ang mga props, at penetrasyon. Ang kanyang mapang-akit na mga ekspresyon at ungol ay hindi kapani-paniwalang nakakapukaw.","lastmod":"2025-03-29","duration":"04:19:05","url":"/play/19086559.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMjcvMDZkMWI3YWMzMTAxYzdhMWRjZjc0YWU4OGI4Yjg0NzAuanBn.cache","vod_id":19201651,"title":"Sexy at kaakit-akit na Shirigaru: Nagano Tsukasa at Nagano Tsukasa's passionate seduction GONE_070","lastmod":"2025-10-26","duration":"02:03:09","url":"/play/19201651.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvN2Y1NjBhYTQxNDVhYmQ0NTRjY2E2M2Y3MTYzNjFhZjguanBn.cache","vod_id":19114281,"title":"[Pang-aakit ng buntis] Hinimas niya ang kanyang mga suso habang binibigyan ng oral sex ang kanyang kapatid~ Siya ang nagkusa na umakyat sa ibabaw at inalog ang kanyang malaking titi, na pumasok nang napakalalim~ Hinayaan niyang isubo ng kanyang kapatid ang kanyang puwet mula sa likuran.","lastmod":"2025-03-29","duration":"","url":"/play/19114281.html"}]},
videoTitle: 'MIAA-181 Little Devil Black Bodysuit - Ang Walang Hanggang Tukso at Magagandang Uniporme ng Binti',
language: 'fil',
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('Nakopya na ang link!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Nakopya na ang link!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Nakopya na ang link!');
}
}
},
// 切换布局
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=/`;
}
};
}