let contact = new Array();
let settings;
let next_reset = new Date().getTime();
let ends = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
let noti_win = [];
let noti_wined = [];
var hash = $('input[name=main_session]').val();
Number.prototype.format = function(n, x) {
var re = '(\\d)(?=(\\d{' + (x || 3) + '})+' + (n > 0 ? '\\.' : '$') + ')';
return this.toFixed(Math.max(0, ~~n)).replace(new RegExp(re, 'g'), '$1,');
};
(function() {
function l(r) {
return null === r ? "" : encodeURIComponent(String(r).trim())
}
function r(r, e) {
var t, a, o, s, i = [],
n = !(!e || !e.lowerCase) && !!e.lowerCase;
if (null === r ? a = "" : "object" == typeof r ? (a = "", e = r) : a = r, e) {
if (e.path && (a && "/" === a[a.length - 1] && (a = a.slice(0, -1)), o = String(e.path).trim(), n && (o = o.toLowerCase()), 0 === o.indexOf("/") ? a += o : a += "/" + o), e.queryParams) {
for (t in e.queryParams) {
if (e.queryParams.hasOwnProperty(t) && void 0 !== e.queryParams[t])
if (e.disableCSV && Array.isArray(e.queryParams[t]) && e.queryParams[t].length)
for (var u = 0; u < e.queryParams[t].length; u++) s = e.queryParams[t][u], i.push(t + "=" + l(s));
else s = n ? e.queryParams[t].toLowerCase() : e.queryParams[t], i.push(t + "=" + l(s))
}
a += "?" + i.join("&")
}
e.hash && (a += n ? "#" + String(e.hash).trim().toLowerCase() : "#" + String(e.hash).trim())
}
return a
}
var e = this,
t = e.buildUrl;
r.noConflict = function() {
return e.buildUrl = t, r
}, "undefined" != typeof exports ? ("undefined" != typeof module && module.exports && (exports = module.exports = r), exports.buildUrl = r) : e.buildUrl = r
}).call(this);
let DUNGA = function() {
initUrl = (queryParams) => {
// queryParams['hashvl'] = hash;
// queryParams['hash_name'] = "hashvl";
let type = queryParams['type'];
delete queryParams['type'];
return buildUrl("", {
path: "api/" + type,
});
}
copyStringToClipboard = (str) => {
var el = document.createElement('textarea');
el.value = str;
el.setAttribute('readonly', '');
el.style = {
position: 'absolute',
left: '-9999px'
};
document.body.appendChild(el);
el.select();
document.execCommand('copy');
document.body.removeChild(el);
alert('ÄĂ£ sao chĂ©p số Ä‘iện thoại nĂ y. ChĂºc bạn may mắn.');
}
number_format = (number) => {
return parseInt(number).toLocaleString('it-IT', {
style: 'currency',
currency: 'VND'
});
}
initAjax = (data_ajax) => {
$.ajax(data_ajax);
}
getNum = (remove) => {
let ends = [];
for ($i = 0; $i < 10; $i++) {
if (remove.indexOf($i) === -1) {
ends.push($i);
};
}
return ends;
}
loadMomo = (ag) => {
initAjax({
url: initUrl({
type: "momo"
}),
method: "POST",
success: function(data) {
if (data.status == true) {
let table_one = "";
let table_ten = "
";
if (data.data_momo) {
let status_momo = {
0: `Bảo trì`,
1: `Hoạt động`
};
let data_momos = data.data_momo;
for (let momo of data.data_momo) {
var settings = momo.settings;
if (settings.transfers_today == undefined) {
settings.transfers_today = {
times: 0,
amount: 0
};
}
table_one += `
`;
table_one += `${momo.username} | `;
table_one += `${status_momo[momo.status]} | `;
table_one += `${settings.transfers_today.times} Lần | `;
table_one += `${number_format(settings.transfers_today.amount)} / 50.000.000 VND | `;
table_one += "
";
}
}
if (data.game.active) {
for (let game of data.game.active) {
$(`button[data-game="${game}"]`).removeClass("hidden");
}
$("div.play-rules").html(data.game.html);
if (ag == "" || ag == undefined) {
if (data.game.active.includes("chanle")) {
$(`button[data-game="chanle"]`).click();
} else {
$(`button[data-game="${data.game.active[0]}"]`).click();
}
} else {
$(`button[data-game="${ag}"]`).click();
}
}
$("#momo-status").html(table_one);
}
}
})
}
loadSettings = () => {
initAjax({
url: initUrl({
type: "settings"
}),
method: "POST",
success: function(data) {
if (data.status == true) {
settings = data;
if (data.active == 1) {
$("#author").html(`${data.author}`);
let html_contact = "";
for (let contact of data.contacts) {
html_contact += `${contact.name}
`;
}
$("#note").html(data.note);
$("#note_modal").html(data.note);
$("#noteModal").modal();
$("#contact").html(html_contact);
if (data.ads !== "" && data.ads !== undefined) {
$(".ads").removeClass("hidden").html(data.ads);
}
if (data.notifications !== "" && data.notifications !== undefined) {
$(".notifications").removeClass("hidden").html(data.notifications);
}
loadMomo();
if (data.history !== undefined && data.history == "1") {
loadHistorys(data.only_win, data.limit);
}
if (data.hu !== undefined && data.hu.active == "1") {
loadHu();
loadHistoryHu();
$("#amount-hu").text(number_format(data.hu.amount));
$("#roles-hu").text(data.hu.roles.join(", "));
}
if (data.week_top !== undefined && data.week_top == 1) {
loadWeekTop();
$(".week_top").removeClass("hidden");
}
if (data.day_mission !== undefined && data.day_mission.active == 1) {
loadMinigame({
game: "day_mission",
});
}
if (data.wheel !== undefined && data.wheel.active == 1) {
loadMinigame({
game: "wheel",
settings_encode: data.wheel.settings_encode
});
}
if (data.diemdanh !== undefined && data.diemdanh.active == 1) {
loadMinigame({
game: "diemdanh",
settings_encode: data.diemdanh.settings_encode
});
}
if (data.refer_friend !== undefined && data.refer_friend.active == 1) {
loadMinigame({
game: "refer_friend",
settings_encode: data.refer_friend.settings_encode
});
}
setInterval(reset_data, 1000);
setInterval(day_limit, 5000);
}
}
}
})
};
loadHistorys = (only_win, limit) => {
initAjax({
url: initUrl({
type: "history",
only_win,
limit
}),
method: "POST",
success: function(data) {
if (data.status == true) {
if (data.history.status == true) {
let status_win = {
1: 'Thắng',
"-1": 'Thua'
}
let html_history = "";
for (let history of data.history.data) {
let color_change = '#' + ((1 << 24) * (Math.random() + 1) | 0).toString(16)
.substr(1);
html_history += "";
if (time_tran == "1" && history.time_tran_date !== "") {
html_history += `${history.time_tran_date} | `;
}
html_history += `${history.partnerId} | `;
html_history += `${number_format(history.amount)} | `;
html_history += `${history.comment} | `;
html_history += `${status_win[history.victory]} | `;
html_history += "
";
if (history.amount > 50000 && noti_wined[history.id] == undefined) {
noti_win[history.id] = {
game: "",
partnerId: history.partnerId,
amount: history.amount
};
}
}
$("#history").html(html_history);
}
} else {
//alert(data.message);
}
}
});
};
loadWeekTop = () => {
initAjax({
url: initUrl({
type: "week_top"
}),
method: "POST",
success: function(data) {
if (data.status == true) {
if (data.data.status == true) {
let html_weektop = "";
for (const [key, value] of Object.entries(data.data.data)) {
html_weektop += '';
html_weektop += ` ${key} | `;
html_weektop += `${value.partnerId} | `;
html_weektop += `${number_format(value.result)} | `;
html_weektop += `${number_format(data.data.gift[key])} | `;
html_weektop += '
';
}
$(".week_top #week_top").html(html_weektop);
}
}
}
});
};
loadMinigame = (data) => {
const {
game,
} = data;
initAjax({
url: initUrl({
type: "render_minigame"
}),
method: "POST",
data: {
game,
},
success: function(data_xhr) {
if (data_xhr.status == true) {
$(`[data-minigame=${game}]`).removeClass("hidden");
$(".minigame-rules").append(data_xhr.html);
}
}
});
}
loadHu = () => {
initAjax({
url: initUrl({
type: "balance-hu"
}),
method: "POST",
success: function(data) {
if (data.status == true) {
$("#hu-left-display").removeClass("hidden");
$(".hu-balance").html(number_format(data.amount));
}
}
});
}
check_dayMission = (partnerId) => {
initAjax({
url: initUrl({
type: "check-day-mission",
partnerId
}),
method: "POST",
beforeSend: function() {
$(".check-day-mission").attr("disabled", true).addClass("disabled");
$("#day_mission_querying").show();
$("#query_done").html();
$("#non_query").hide();
},
success: function(data) {
if (data.status == true) {
$("#query_done").html(data.html);
$("#query_done").show();
$("#day_mission_querying").hide();
$(".check-day-mission").attr("disabled", false).removeClass("disabled");
} else {
alert(data.message);
$("#non_query").show();
$("#day_mission_querying").hide();
$(".check-day-mission").attr("disabled", false).removeClass("disabled");
}
}
})
};
reward_dayMission = (partnerId, milEncode) => {
initAjax({
url: initUrl({
type: "reward-day-mission",
partnerId
}),
method: "POST",
data: {
milEncode
},
beforeSend: function() {
$(".reward-day-mission").attr("disabled", true).addClass("disabled");
},
success: function(data) {
if (data.status == true) {
if (data.data.status == true) {
let data_response = data.data;
$(".reward-day-mission").remove();
$(".ntmsg").html(`
${data_response.message}
Số tiá»n: ${number_format(data_response.amount)} vnÄ‘
Lá»i nhắn: ${data_response.comment}
`);
}
} else {
$(".ntmsg b").text(data.message).addClass("text-danger");
}
}
})
};
checkTran = (tran_id) => {
initAjax({
url: initUrl({
type: "check-tran",
tran_id
}),
method: "POST",
beforeSend: function() {
$(".check-tran").attr("disabled", true).addClass("disabled");
},
success: function(data) {
if (data.status == true) {
if (data.data.status == true) {
$("#result-check").attr("class", "").addClass("alert alert-success").html(data.data.message);
} else {
$("#result-check").attr("class", "").addClass("alert alert-danger").html(data.data.message);
}
} else {
if (data.code == 404) {
$(".more_infomation").removeClass("hidden");
} else {
$("#result-check").attr("class", "").addClass("alert alert-danger").html(data.message);
}
}
$(".check-tran").attr("disabled", false).removeClass("disabled");
}
})
};
checkTran2 = (tran_id, receiver) => {
initAjax({
url: initUrl({
type: "check-tran2"
}),
method: "POST",
data: {
tran_id,
receiver
},
beforeSend: function() {
$(".check-tran").attr("disabled", true).addClass("disabled");
},
success: function(data) {
if (data.status == true) {
if (data.data.status == true) {
$("#result-check").attr("class", "").addClass("alert alert-success").html(data.data.message);
} else {
$("#result-check").attr("class", "").addClass("alert alert-danger").html(data.data.message);
}
} else {
$("#result-check").attr("class", "").addClass("alert alert-danger").html(data.message);
}
$(".check-tran").attr("disabled", false).removeClass("disabled");
}
})
};
joinhu = function(partnerId) {
initAjax({
url: initUrl({
type: "join-hu",
partnerId
}),
method: "POST",
beforeSend: function() {
$(".submit-join-hu").attr("disabled", true).addClass("disabled");
},
success: function(data) {
if (data.status == true) {
if (data.data.status == true) {
$("#msg_hu").html(data.data.message);
$(".submit-join-hu").attr("disabled", false).removeClass("disabled");
if (data.data.is_join == 1) {
$(".submit-join-hu").removeClass("btn-success").addClass("btn-danger").html("Há»§y Tham Gia");
} else {
$(".submit-join-hu").removeClass("btn-danger").addClass("btn-success").html("Tham Gia");
}
} else {
$("#msg_hu").html(data.data.message);
$(".submit-join-hu").attr("disabled", false).removeClass("disabled");
}
} else {
$("#msg_hu").html(data.data.message);
$(".submit-join-hu").attr("disabled", false).removeClass("disabled");
}
}
})
}
loadHistoryHu = function() {
initAjax({
url: initUrl({
type: "history-hu"
}),
method: "POST",
success: function(data) {
if (data.status == true) {
$("#msg_history_hu").html(data.html);
} else {
console.log(data.message);
}
}
})
}
day_limit = function() {
let times = $("#hmln[attr-name=times]").toggleClass("hidden");
let amount = $("#hmln[attr-name=amount]").toggleClass("hidden");
}
reset_data = function() {
var d = new Date().getTime();
let sec = Math.floor((next_reset - d) / 1000);
if (sec <= 0) {
sec = 0;
}
$(".coundown-time").text(sec);
if (sec % 2 == 0) {
let id_his = Object.keys(noti_win)[0];
if (id_his > 0) {
DUNGA.noti_win(noti_win[id_his]);
noti_wined[history.id] = history.id;
delete noti_win[id_his];
}
}
if (d >= next_reset) {
if (settings.active == 1) {
loadMomo(game_active);
if (settings.history !== undefined && settings.history == 1) {
loadHistorys(settings.only_win, settings.limit);
}
if (settings.hu !== undefined && settings.hu.active == 1) {
loadHu();
}
next_reset = d + 20000;
}
}
}
return {
init: function() {
loadSettings();
},
coppy: function(str) {
copyStringToClipboard(str);
},
play: function(str) {
window.open(`https://nhantien.momo.vn/${str}`, '_blank')
},
number_format: function(number) {
number_format(number);
},
check_tranid: function() {
$this = this;
let tranid = $("input[name=tran_id]").val();
checkTran(tranid);
},
check_tranid2: function() {
$this = this;
let tranid = $("input[name=tran_id]").val();
let receiver = $("input[name=receiver]").val();
checkTran2(tranid, receiver);
},
hu_click: function() {
$("#hu-info").modal("show");
},
check_dayMission: function() {
$this = this;
let partnerId = $("input[name=partnerId]").val();
check_dayMission(partnerId);
},
joinhu: function() {
let partnerId = $("#result_hu input[name=partnerId]").val();
joinhu(partnerId);
},
reward: function() {
$this = this;
let partnerId = $("input[name=partnerId]").val();
let milEncode = $(".reward-day-mission").attr("data-mil-encode");
reward_dayMission(partnerId, milEncode);
},
noti_win: function(data) {
const {
game,
partnerId,
amount
} = data;
new Notify({
status: 'success',
title: 'TrĂ² chÆ¡i: ' + game,
text: `ChĂºc mừng ${partnerId} vừa thắng ${number_format(amount)}`,
autoclose: true,
customIcon: '',
})
}
}
}();
"undefined" != typeof module && "undefined" != typeof module.exports && (module.exports = DUNGA), $(document).ready(function() {
DUNGA.init()
var pusher = new Pusher(pusher_key, {
cluster: "ap1",
authEndpoint: DUNGASettings.pusher.authEndpoint,
channel_auth_endpoint: DUNGASettings.pusher.channel_auth_endpoint,
crypt_master_key_base64: DUNGASettings.pusher.crypt_master_key_base64,
});
});
let QuangWheel = function() {
let luckyWheel;
let audio = new Audio('/upload/files/tick.mp3');
let wheel_spinning = false;
let data_spin;
let spinning = false;
init = function() {
luckyWheel = new Winwheel({
drawMode: 'image',
drawText: true,
numSegments: 8,
outerRadius: 200,
canvasId: 'canvas',
animation: {
type: 'spinToStop',
duration: 10,
spins: 3,
callbackSound: playSound,
soundTrigger: 'pin',
callbackAfter: "draw_wheel()",
callbackFinished: "spin_finished()"
},
pins: {
number: 16,
fillStyle: 'while',
outerRadius: 6,
responsive: true,
}
});
let loadedImg = new Image();
loadedImg.src = "/upload/files/main-wheel-3.png";
loadedImg.onload = function() {
luckyWheel.wheelImage = loadedImg;
luckyWheel.draw();
}
draw_wheel();
}
spin_finished = function() {
if (data_spin.type === 'unlucky') {
Swal.fire({
title: 'Opps!',
text: data_spin.message,
type: 'error',
confirmButtonText: 'ThỠlại!'
});
} else {
Swal.fire({
title: 'Xin chĂºc mừng!',
text: ' ' + data_spin.message,
type: 'success',
confirmButtonText: 'Chơi tiếp !'
});
}
luckyWheel.stopAnimation(false);
spinning = false;
$("#wheel-btn").show();
}
draw_wheel = function() {
let data_wheel = luckyWheel.ctx;
data_wheel.strokeStyle = 'navy';
data_wheel.fillStyle = 'aqua';
data_wheel.lineWidth = 2;
data_wheel.beginPath();
data_wheel.stroke();
data_wheel.fill();
}
start_spin = function() {
if (wheelSpinning == false) {
luckyWheel.startAnimation();
wheelSpinning = true;
}
}
roll_spin = function(data) {
data_spin = data;
if (data_spin.key) {
let stopAt = luckyWheel.getRandomForSegment(data_spin.key);
luckyWheel.animation.stopAngle = stopAt;
start_spin();
}
}
spin = function(id_tran) {
if (spinning) {
return false;
}
if (id_tran.length <= 10) {
Swal.fire({
title: 'Opps!',
text: 'MĂ£ giao dịch khĂ´ng hợp lệ.',
type: 'error',
confirmButtonText: 'ThỠlại!'
});
return false;
}
reset_wheel();
spinning = true;
$("#wheel-btn").hide();
initAjax({
url: initUrl({
type: "spin-wheel"
}),
method: "POST",
data: {
id_tran
},
success: function(data_spin) {
if (data_spin.status == false) {
spinning = false;
$("#wheel-btn").show();
Swal.fire({
title: 'á»i! Lá»—i rồi!',
text: data_spin.message,
type: 'error',
confirmButtonText: 'ThỠlại!'
})
return false;
}
roll_spin(data_spin.data);
}
})
}
start_spin = function() {
if (wheelSpinning == false) {
luckyWheel.startAnimation();
wheelSpinning = true;
}
}
reset_wheel = function() {
luckyWheel.stopAnimation(false);
luckyWheel.rotationAngle = -20;
luckyWheel.draw();
wheelSpinning = false;
}
withdraw = function() {
Swal.fire({
title: 'Nháºp số Ä‘iện thoại cá»§a bạn:',
input: 'text',
inputAttributes: {
autocapitalize: 'off'
},
showCancelButton: true,
confirmButtonText: 'Kiểm tra',
showLoaderOnConfirm: true,
preConfirm: (partnerId) => {
check_amount(partnerId);
},
allowOutsideClick: () => !Swal.isLoading()
}).then((result) => {
if (result.isConfirmed) {
Swal.fire({
title: `${result.value.login}'s avatar`,
imageUrl: result.value.avatar_url
})
}
})
};
roll = function() {
Swal.fire({
title: 'Nháºp mĂ£ giao dịch Ä‘Ă£ chÆ¡i:',
input: 'text',
inputAttributes: {
autocapitalize: 'off'
},
showCancelButton: true,
confirmButtonText: 'Quay Ngay',
showLoaderOnConfirm: true,
preConfirm: (id_tran) => {
spin(id_tran);
},
allowOutsideClick: () => !Swal.isLoading()
});
return false;
}
playSound = function() {
audio.pause();
audio.currentTime = 0;
audio.play();
}
withdraw_wheel = function(data) {
initAjax({
url: initUrl({
type: "withdraw-wheel"
}),
method: "POST",
data,
success: function(data_xhr) {
if (data_xhr.status == true) {
Swal.fire({
title: 'ThĂ nh cĂ´ng!',
text: data_xhr.message,
type: 'success',
confirmButtonText: 'ÄĂ³ng!'
});
} else {
Swal.fire({
title: 'Opps!',
text: data_xhr.message,
type: 'error',
confirmButtonText: 'ThỠlại!'
});
}
}
});
}
check_amount = function(partnerId) {
if (partnerId.legth < 10 && partnerId.legth > 12) {
Swal.fire({
title: 'Opps!',
text: 'Số Ä‘iện thoại khĂ´ng hợp lệ.',
type: 'error',
confirmButtonText: 'ThỠlại!'
});
return false;
}
initAjax({
url: initUrl({
type: "check-amount-wheel"
}),
method: "POST",
data: {
partnerId
},
success: function(data_xhr) {
if (data_xhr.status == true) {
Swal.fire({
title: 'Bạn Ä‘ang cĂ³ ' + DUNGA.number_format(data_xhr.data.amount) + ' vnÄ‘. Nháºp số tiá»n muốn rĂºt:',
input: 'number',
inputAttributes: {
autocapitalize: 'off'
},
showCancelButton: true,
confirmButtonText: 'RĂºt Ngay',
showLoaderOnConfirm: true,
preConfirm: (amount) => {
withdraw_now({
partnerId,
amount
});
},
allowOutsideClick: () => !Swal.isLoading()
});
} else {
Swal.fire({
title: 'Opps!',
text: data_xhr.message,
type: 'error',
confirmButtonText: 'ThỠlại!'
});
}
}
});
}
return {
init: function() {
init();
},
roll: function() {
roll();
},
withdraw: function() {
withdraw();
}
}
}();
"undefined" != typeof module && "undefined" != typeof module.exports && (module.exports = QuangWheel), $(document).ready(function() {});
let QuangMinigame = function() {
let init = function() {
}
let diemdanh = function() {
$this = this;
let partnerId = $("input[name=partnerId]").val();
check_dayMission(partnerId);
}
check_ReferFriend = (partnerId) => {
initAjax({
url: initUrl({
type: "check-refer-friend",
partnerId
}),
method: "POST",
beforeSend: function() {
$(".check-refer-friend").attr("disabled", true).addClass("disabled");
$("#refer_friend_querying").show();
$("#query_done").html();
$("#non_query").hide();
},
success: function(data) {
if (data.status == true) {
$("#query_done").html(data.html);
$("#query_done").show();
$("#refer_friend_querying").hide();
$(".check-refer-friend").attr("disabled", false).removeClass("disabled");
} else {
alert(data.message);
$("#non_query").show();
$("#refer_friend_querying").hide();
$(".check-refer-friend").attr("disabled", false).removeClass("disabled");
}
}
})
};
reward_ReferFriend = (partnerId, milEncode) => {
initAjax({
url: initUrl({
type: "reward-day-mission",
partnerId
}),
method: "POST",
data: {
milEncode
},
beforeSend: function() {
$(".reward-day-mission").attr("disabled", true).addClass("disabled");
},
success: function(data) {
if (data.status == true) {
if (data.data.status == true) {
let data_response = data.data;
$(".reward-day-mission").remove();
$(".ntmsg").html(`
${data_response.message}
Số tiá»n: ${number_format(data_response.amount)} vnÄ‘
Lá»i nhắn: ${data_response.comment}
`);
}
} else {
$(".ntmsg b").text(data.message).addClass("text-danger");
}
}
})
};
return {
init: function() {
init();
},
diemdanh: function() {
diemdanh($("input[name=dd_partnerId]").val());
},
dd_change: function(elm) {
let action = $(elm).attr("data-action");
},
checkReferFriend: function() {
$this = this;
let partnerId = $("input[name=partnerId]").val();
check_ReferFriend(partnerId);
}
}
}();
"undefined" != typeof module && "undefined" != typeof module.exports && (module.exports = QuangWheel), $(document).ready(function() {});
$("#result_hu [name=partnerId]").on("input", function() {
if (this.value.length >= 10 && this.value.length <= 11) {
$("#msg_hu2").html('');
} else {
$("#msg_hu2").html("Vui lĂ²ng nháºp số Ä‘iện thoại để tiếp tục");
}
});