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 = "<tr>";
                    if (data.data_momo) {
                        let status_momo = {
                            0: `<span class="label label-info text-uppercase">Bảo trì</span>`,
                            1: `<span class="label label-success text-uppercase">Hoạt động</span>`
                        };
                        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 += `<tr>`;
                            table_one += `<td>${momo.username} <span class="label label-success text-uppercase" onclick="DUNGA.coppy('${momo.username}')"><i class="fa fa-clipboard" aria-hidden="true"></i></span> <span class="label label-success text-uppercase" onclick="DUNGA.play('${momo.username}')"><i class="fa fa-play" aria-hidden="true"></i></span></td>`;
                            table_one += `<td>${status_momo[momo.status]}</td>`;
                            table_one += `<td><strong><span class="text-danger">${settings.transfers_today.times}</span> lần</strong></td>`;
                            table_one += `<td><strong><span class="text-danger cash-format">${number_format(settings.transfers_today.amount)}</span> / 50.000.000 VND</strong></td>`;
                            table_one += "</tr>";

                        }
                    }
                    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(`<a href="${data.href}" target="_blank">${data.author}</a>`);
                        let html_contact = "";
                        for (let contact of data.contacts) {
                            html_contact += `<p><a class="text-white" href="${contact.href}" target="_blank"><span class="btn btn-success text-uppercase">${contact.name}</span></a></p>`;
                        }
                        $("#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 == 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: '<span class="label label-success text-uppercase">Thắng</span>',
                            "-1": '<span class="label label-secondary text-uppercase">Thua</span>'
                        }
                        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 += "<tr>";
                            // if (time_tran == "1" && history.time_tran_date !== "") {
                            //     html_history += `<td>${history.time_tran_date}</td>`;
                            // }
                            html_history += `<td>${history.partnerId}</td>`;
                            html_history += `<td>${number_format(history.amount)}</td>`;
                            html_history += `<td><span class="fa-stack"><span class="fa fa-circle fa-stack-2x" style="color:${color_change}"></span><span class="fa-stack-1x text-white">${history.comment}</span></span></td>`;
                            html_history += `<td>${status_win[history.victory]}</td>`;
                            html_history += "</tr>";
                            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 += '<tr>';
                            html_weektop += `<td><span class="fa-stack"> <span class="fa fa-circle fa-stack-2x text-danger"></span><strong class="fa-stack-1x text-white">${key}</strong></span></td>`;
                            html_weektop += `<td class="col-xs-2"><span class="label label-success">${value.partnerId}</span></td>`;
                            html_weektop += `<td class="col-xs-5 text-center"><span class="label label-danger">${number_format(value.result)}</span></td>`;
                            html_weektop += `<td class="col-xs-5 text-center"><span class="label label-danger">${number_format(data.data.gift[key])}</span></td>`;
                            html_weektop += '</tr>';
                        }
                        $(".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",
            }),
            method: "POST",
            data: {
                phone: partnerId,
            },
            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(`
                            <div><b>${data_response.message}</b></div>
                            <div class="st"><b class="text-danger">Sá»‘ tiá»n: ${number_format(data_response.amount)} vnÄ‘</b></div>
                            <div class="st"><b class="text-warning">Lá»i nháº¯n: ${data_response.comment}</b></div>`);
                    }

                } 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 <b>${partnerId}</b> đã thắng ${number_format(amount)}`,
                autoclose: true,
                customIcon: '<svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" data-name="Layer 1" viewBox="0 0 24 24" width="512" height="512"><path d="M19,9H14a5.006,5.006,0,0,0-5,5v5a5.006,5.006,0,0,0,5,5h5a5.006,5.006,0,0,0,5-5V14A5.006,5.006,0,0,0,19,9Zm-5,6a1,1,0,1,1,1-1A1,1,0,0,1,14,15Zm5,5a1,1,0,1,1,1-1A1,1,0,0,1,19,20ZM15.6,5,12.069,1.462A5.006,5.006,0,0,0,5,1.462L1.462,5a5.006,5.006,0,0,0,0,7.071L5,15.6a4.961,4.961,0,0,0,2,1.223V14a7.008,7.008,0,0,1,7-7h2.827A4.961,4.961,0,0,0,15.6,5ZM5,10A1,1,0,1,1,6,9,1,1,0,0,1,5,10ZM9,6a1,1,0,1,1,1-1A1,1,0,0,1,9,6Z"></path></svg>',
            })
        }

    }
}();
"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(`
                            <div><b>${data_response.message}</b></div>
                            <div class="st"><b class="text-danger">Sá»‘ tiá»n: ${number_format(data_response.amount)} vnÄ‘</b></div>
                            <div class="st"><b class="text-warning">Lá»i nháº¯n: ${data_response.comment}</b></div>`);
                    }

                } 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('<button type="text" class="btn btn-success submit-join-hu" onclick="DUNGA.joinhu()">Tham gia</button>');
    } else {
        $("#msg_hu2").html("Vui lòng nhập số điện thoại để tiếp tục");
    }
});