GamePortrait/node_modules/.cache/babel-loader/787a031fbfa67f9378696e648a4948926afdf7f8d6d5d809b74414deb2401c17.json

1 line
29 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{"ast":null,"code":"import \"core-js/modules/es.array.push.js\";\nimport { ref, computed, watch, nextTick, onUnmounted } from \"vue\";\nimport { useRouter, useRoute } from \"vue-router\";\nimport { useStore } from \"vuex\";\nimport { Circle, showToast, showDialog, closeDialog, closeToast } from \"vant\";\nimport PlayTable from \"@/components/PlayTable/Index.vue\";\nimport PlayWay from \"@/components/PlayWay.vue\";\nimport PlayChip from \"@/components/PlayChip.vue\";\nimport Poker from \"@/components/Poker\";\nimport RushVillage from \"@/components/RushVillage\";\nimport ToningResult from \"@/components/ToningResult\";\nimport DiceResult from \"@/components/DiceResult\";\nimport RouletteResult from \"@/components/RouletteResult\";\nimport SwitchTab from \"@/components/SwitchTab2\";\nimport setCamera from \"@/components/setCamera\";\nimport PlayTypePop from \"@/components/PlayTypePop\";\nimport TableInfoPop from \"@/components/TableInfoPop\";\nimport OnLinePop from \"@/components/OnLinePop\";\nimport { audioMp3 } from \"@/assets/js/sound.js\";\nimport { getUserBetBaccarat, getUserBetDt, getUserBetNn, getUserBetTc, getUserBetToning, getUserBetDice, getUserBetRoulette } from \"@/utils/api\";\nexport default {\n name: \"playView\",\n components: {\n PlayTable,\n PlayWay,\n PlayChip,\n Circle,\n Poker,\n SwitchTab,\n setCamera,\n PlayTypePop,\n TableInfoPop,\n OnLinePop,\n RushVillage,\n ToningResult,\n DiceResult,\n RouletteResult\n },\n setup() {\n const audio = ref(null);\n const videoDom = ref(null);\n const foxVideo = ref({\n w: 0,\n h: 0,\n mt: 0,\n ml: 0\n });\n const hideVideo = ref(true);\n const table_id = ref(null);\n const chipTable = ref(null);\n const currentRate = ref(0);\n const switchtabshow = ref(false);\n const isSwitchtab = ref(false);\n const switchCameraShow = ref(false);\n const isSwitchCamera = ref(false);\n const showToningResult = ref(false);\n const showDiceResult = ref(false);\n const showRouletteResult = ref(false);\n const winArray = ref([]);\n const router = useRouter();\n const route = useRoute();\n const store = useStore();\n const baccaratType = computed(() => store.state.config.baccaratType);\n const rouletteType = computed(() => store.state.config.roulette_type);\n const rouletteLockTable = computed(() => store.state.config.rouletteLockTable);\n const tableData = computed(() => store.getters.getTableById(table_id.value));\n const circle = computed(() => {\n const data = {\n num: 0,\n rate: 0\n };\n if (tableData.value) {\n const {\n count_down,\n wait_time,\n sendMode\n } = tableData.value;\n if (!sendMode) {\n data.num = wait_time;\n data.rate = data.num / wait_time * 100;\n } else {\n data.num = count_down || 0;\n data.rate = data.num / wait_time * 100;\n }\n }\n return data;\n });\n const Type = computed(() => store.state.config.$Type);\n const Lang = computed(() => store.state.config.$lang);\n const routerStack = computed(() => store.state.app.routerStack);\n const phoneModel = computed(() => store.state.config.phoneModel);\n const phoneScreen = computed(() => store.state.config.phoneScreen);\n const switchVideo = computed(() => store.state.config.switchVideo);\n const videoConfig = computed(() => store.state.config.video);\n const videoUrl = computed(() => {\n let src = \"\",\n media_url = \"\";\n if (tableData.value && videoConfig.value) {\n // line决定使用近景(near)还是远景(far)definition决定使用flv还是ws\n if (videoConfig.value.line == 1) {\n // 使用近景\n if (videoConfig.value.definition == 1) {\n media_url = tableData.value.media_near_flv;\n } else {\n media_url = tableData.value.media_near_ws;\n }\n } else {\n // 使用远景\n if (videoConfig.value.definition == 1) {\n media_url = tableData.value.media_far_flv;\n } else {\n media_url = tableData.value.media_far_ws;\n }\n }\n src = `${videoConfig.value.player}?url=${media_url}`;\n } else {\n src = `static/video.html?url=${media_url}`;\n }\n // const src = `static/video.html?url=https://al2-flv.live.huajiao.com/live_huajiao_h265/_LC_AL2_non_h265_SD_26820950716932293510114149_OX.flv`\n return src;\n });\n const closeSwitchView = () => {\n showSwitchtab(false);\n showSwitchCamera(false);\n };\n // 显示快捷换台列表\n const showSwitchtab = type => {\n store.commit(\"app/standbyTime\");\n if (type == false) {\n switchtabshow.value = false;\n } else {\n switchtabshow.value = true;\n }\n };\n // 切换视频线路\n const showSwitchCamera = type => {\n store.commit(\"app/standbyTime\");\n // isSwitchCamera.value = type\n if (type == false) {\n switchCameraShow.value = false;\n } else {\n switchCameraShow.value = true;\n }\n };\n const userInfo = computed(() => store.state.app.userInfo);\n // 视频开关\n const offCamera = () => {\n store.commit(\"config/switchVideo\", !switchVideo.value);\n };\n // 显示音乐播放器\n const toggleAplayer = () => {\n store.commit(\"config/showAplayer\");\n };\n\n // 显示隐藏视频\n const toggleVide = () => {\n hideVideo.value = !hideVideo.value;\n };\n\n // 获取单台数据\n let getSingletableTimer = null,\n getSingletableNun = 0;\n const getSingletable = id => {\n getSingletableNun++;\n clearTimeout(getSingletableTimer);\n if (tableData.value && tableData.value.id) {\n store.dispatch(\"socket/updateSingletable\", {\n type: \"update\",\n table_id: id\n });\n let num = Math.floor(Math.random() * 6) + 1;\n if (num == 4) {\n num = 1;\n }\n let name = \"\";\n switch (tableData.value.game_id) {\n case 1:\n name = \"baccarat\";\n break;\n case 2:\n name = \"lh\";\n break;\n case 3:\n break;\n case 4:\n name = \"nn\";\n break;\n case 5:\n name = \"tc\";\n break;\n case 6:\n name = \"toning\";\n break;\n case 7:\n name = \"dice\";\n break;\n case 8:\n name = \"lp\";\n break;\n }\n audioMp3([`${name}_w_p${num}`]).Play();\n } else {\n if (getSingletableNun < 10) {\n getSingletableTimer = setTimeout(() => {\n getSingletable(id);\n }, 1000);\n }\n }\n };\n const clearChip = state => {\n nextTick(() => {\n chipTable.value.resetChip(state);\n });\n };\n const cancelChip = () => {\n nextTick(() => {\n chipTable.value.cancelChip();\n });\n };\n // 显示菜单\n const showMenu = () => {\n store.commit(\"config/showMenu\", true);\n };\n // 显示免佣设置\n const showSetFree = () => {\n store.commit(\"config/showSetFree\");\n };\n // 显示玩法\n const showBaccaratPlayType = () => {\n store.commit(\"config/showBaccaratPlayType\");\n };\n // 显示桌台信息\n const showTableInfo = () => {\n store.commit(\"config/showTableInfo\", true);\n };\n // 显示在线人数\n const showOnLine = () => {\n store.commit(\"config/showOnLine\");\n };\n // 切换轮盘 玩法\n const switchRouletteType = () => {\n if (rouletteLockTable.value) {\n showToast(\"已下注\");\n } else {\n store.commit(\"config/switchRouletteType\");\n }\n };\n\n // 百家乐结果\n const baccaratResult = data => {\n store.dispatch(\"socket/getGoodTabData\");\n getwinResult(1);\n let mp3list = [],\n win = [],\n text = \"\";\n mp3list.push(\"baccarat_banker\", `${data.round.banker}_point`, \"baccarat_player\", `${data.round.player}_point`);\n if (data.round.opening == 1) {\n text = Lang.value[Type.value].msg_banker_win;\n win.push(\"banker\");\n mp3list.push(\"baccarat_b_win\");\n } else if (data.round.opening == 2) {\n text = Lang.value[Type.value].msg_player_win;\n win.push(\"player\");\n mp3list.push(\"baccarat_p_win\");\n } else if (data.round.opening == 3) {\n text = Lang.value[Type.value].msg_tie_win;\n win.push(\"tie\");\n mp3list.push(\"baccarat_tie\");\n }\n // 大小\n if (data.can_bet_big_small == 1) {\n if (data.round.big_small == 1) {\n text = text + \"、\" + Lang.value[Type.value].big;\n win.push(\"big\");\n } else if (data.round.big_small == 2) {\n text = text + \"、\" + Lang.value[Type.value].small;\n win.push(\"small\");\n }\n }\n\n // 幸运6\n if (data.can_bet_luck_six == 1) {\n if (data.round.luck_six == 2) {\n text = text + \"、\" + Lang.value[Type.value].luckSix + \"X2\";\n win.push(\"luck_six\");\n } else if (data.round.luck_six == 3) {\n text = text + \"、\" + Lang.value[Type.value].luckSix + \"X3\";\n win.push(\"luck_six\");\n }\n }\n // 对子\n if (data.round.pair == 1) {\n text = text + \"、\" + Lang.value[Type.value].msg_banker_pair;\n win.push(\"banker_pair\");\n mp3list.push(\"baccarat_b_pair\");\n } else if (data.round.pair == 2) {\n text = text + \"、\" + Lang.value[Type.value].msg_player_pair;\n win.push(\"player_pair\");\n mp3list.push(\"baccarat_p_pair\");\n } else if (data.round.pair == 3) {\n text = text + \"、\" + Lang.value[Type.value].msg_banker_pair + \"、\" + Lang.value[Type.value].msg_player_pair;\n win.push(\"banker_pair\", \"player_pair\");\n mp3list.push(\"baccarat_b_pair\", \"baccarat_p_pair\");\n }\n showToast(text);\n winArray.value = win;\n audioMp3(mp3list).Play();\n setTimeout(() => {\n winArray.value = [];\n clearChip();\n }, 7000);\n };\n // 龙虎结果\n const longhuResult = data => {\n getwinResult(2);\n let mp3list = [],\n win = [],\n text = \"\";\n mp3list.push(\"lh_dragon\", `${data.round.banker}_point`, \"lh_tiger\", `${data.round.player}_point`);\n if (data.round.opening == 1) {\n text = Lang.value[Type.value].msg_dragon_win;\n win.push(\"banker\");\n mp3list.push(\"lh_dragon_win\");\n } else if (data.round.opening == 2) {\n text = Lang.value[Type.value].msg_tiger_win;\n win.push(\"player\");\n mp3list.push(\"lh_tiger_win\");\n } else if (data.round.opening == 3) {\n text = Lang.value[Type.value].msg_tie_win;\n win.push(\"tie\");\n mp3list.push(\"lh_tie\");\n }\n audioMp3(mp3list).Play();\n showToast(text);\n winArray.value = win;\n setTimeout(() => {\n winArray.value = [];\n clearChip();\n }, 7000);\n };\n\n // 牛牛\n const nnResult = data => {\n if (data.game_id == 4) {\n getwinResult(4);\n } else {\n getwinResult(5);\n }\n let mp3list = [],\n win = [],\n text = \"\";\n if (data.round.win_player_1 == 0 && data.round.win_player_2 == 0 && data.round.win_player_3 == 0) {\n text = Lang.value[Type.value].msg_banker_win;\n mp3list.push(\"nn_banker\");\n win.push(\"player_1_banker\", \"player_2_banker\", \"player_3_banker\");\n win;\n } else {\n if (data.round.win_player_1 == 1) {\n text = text + Lang.value[Type.value].player1;\n mp3list.push(\"nn_player_1\");\n win.push(\"player_1\");\n } else {\n win.push(\"player_1_banker\");\n }\n if (data.round.win_player_2 == 1) {\n text = text + Lang.value[Type.value].player2;\n mp3list.push(\"nn_player_2\");\n win.push(\"player_2\");\n } else {\n win.push(\"player_2_banker\");\n }\n if (data.round.win_player_3 == 1) {\n text = text + Lang.value[Type.value].player3;\n mp3list.push(\"nn_player_3\");\n win.push(\"player_3\");\n } else {\n win.push(\"player_3_banker\");\n }\n }\n audioMp3(mp3list).Play();\n showToast(text);\n winArray.value = win;\n setTimeout(() => {\n winArray.value = [];\n clearChip();\n }, 5000);\n };\n // 色碟\n const toningResult = data => {\n const language = Lang.value[Type.value];\n getwinResult(6);\n showToningResult.value = true;\n let mp3list = [],\n win = [],\n text = \"\";\n switch (data.round.result) {\n case 0:\n win.push(\"toning_zero\", \"toning_plural\", \"toning_small\");\n mp3list.push(\"toning_4_white\", \"toning_even\", \"toning_small\");\n // text = \"四白,双,小\"\n text = `${language.four} ${language.white}${language.even}${language.small}`;\n break;\n case 1:\n win.push(\"toning_one\", \"toning_singular\", \"toning_small\");\n mp3list.push(\"toning_3_w_1_r\", \"toning_odd\", \"toning_small\");\n // text = \"三白一红,单,小\"\n text = `${language.three} ${language.white} ${language.one} ${language.red}${language.odd}${language.small}`;\n break;\n case 2:\n win.push(\"toning_plural\");\n mp3list.push(\"toning_2_w_2_r\", \"toning_even\");\n // text = \"二红二白,双\"\n text = `${language.two} ${language.red} ${language.two} ${language.white}${language.even}`;\n break;\n case 3:\n win.push(\"toning_three\", \"toning_singular\", \"toning_big\");\n mp3list.push(\"toning_1_w_3_r\", \"toning_odd\", \"toning_big\");\n // text = \"三红一白,单,大\"\n text = `${language.three} ${language.red} ${language.one} ${language.white}${language.odd}${language.big}`;\n break;\n case 4:\n win.push(\"toning_four\", \"toning_plural\", \"toning_big\");\n mp3list.push(\"toning_4_red\", \"toning_even\", \"toning_big\");\n // text = \"四红,双,大\"\n text = `${language.four} ${language.red}${language.odd}${language.big}`;\n break;\n }\n audioMp3(mp3list).Play();\n showToast(text);\n winArray.value = win;\n setTimeout(() => {\n winArray.value = [];\n showToningResult.value = false;\n clearChip();\n }, 5000);\n };\n // 骰宝\n const diceResult = data => {\n showDiceResult.value = true;\n getwinResult(7);\n let mp3list = [],\n text = \"\";\n const result = data.round.result;\n const first = parseInt(result[0]);\n const second = parseInt(result[1]);\n const third = parseInt(result[2]);\n mp3list.push(`dice_num_${first}`, `dice_num_${second}`, `dice_num_${third}`);\n if (first == second && second == third) {\n text = \"豹子,\";\n mp3list.push(\"dice_any_triple\");\n }\n const totle = first + second + third;\n text = `${text}${totle}点`;\n mp3list.push(`${totle}_point`);\n audioMp3(mp3list).Play();\n showToast(text);\n winArray.value = data.round.result_parse;\n setTimeout(() => {\n winArray.value = [];\n showDiceResult.value = false;\n clearChip();\n }, 5000);\n };\n // 轮盘\n const rouletteResult = data => {\n showRouletteResult.value = true;\n getwinResult(7);\n let mp3list = [],\n text = \"\";\n const result = data.round.result;\n text = result;\n mp3list.push(`${result}_point`);\n // console.log(result, mp3list)\n showToast(text);\n winArray.value = data.round.result_parse;\n setTimeout(() => {\n winArray.value = [];\n showRouletteResult.value = false;\n clearChip();\n }, 3000);\n };\n const getwinResult = game => {\n let Api = \"\";\n if (game == 1) {\n Api = getUserBetBaccarat;\n } else if (game == 2) {\n Api = getUserBetDt;\n } else if (game == 4) {\n Api = getUserBetNn;\n } else if (game == 5) {\n Api = getUserBetTc;\n } else if (game == 6) {\n Api = getUserBetToning;\n } else if (game == 7) {\n Api = getUserBetDice;\n } else if (game == 8) {\n Api = getUserBetRoulette;\n }\n const params = {\n user_id: userInfo.value.id,\n api_token: userInfo.value.api_token,\n number_tab_id: tableData.value?.previous_number_tab_id,\n table_id: tableData.value.id\n };\n Api(params).then(response => {\n setTimeout(() => {\n if (response.Success == 1) {\n const data = response.Data;\n // console.log(\"输赢金额\", data)\n if (game == 4 || game == 5 || game == 6 || game == 7 || game == 8) {\n showDialog({\n allowHtml: true,\n title: Lang.value[Type.value].msg_win_lose,\n message: '<div class=\"item title\"><span>' + Lang.value[Type.value].msg_bet_total + \"</span><span>\" + Lang.value[Type.value].msg_win_lose + \"</span><span>\" + Lang.value[Type.value].msg_balance + \"</span></div>\" + '<div class=\"item\"><span>' + data.amount + \"</span><span>\" + returnFloat(data.win_total) + \"</span><span>\" + data.end_money + \"</span></div>\",\n className: \"alert\",\n confirmButtonText: Lang.value[Type.value].Confirm\n });\n } else {\n popResult(data);\n }\n } else {\n // console.log(response)\n }\n tableData.value.sendMode = \"\";\n }, 3500);\n }).catch(error => {\n console.log(error);\n });\n };\n const popResult = data => {\n let html = \"\";\n let text = \"\";\n data.returnData.forEach(v => {\n if (v.amount > 0) {\n if (v.win_amount > 0) {\n text = Lang.value[Type.value].win;\n } else if (v.win_amount < 0) {\n text = Lang.value[Type.value].lose;\n } else {\n text = Lang.value[Type.value].tie;\n }\n html = html + '<div class=\"item\"><span>' + v.name + \"</span><span>\" + v.amount + \"</span><span>\" + text + \"</span><span>\" + v.win_amount + \"</span></div>\";\n }\n });\n html = '<div class=\"item title\"><span>' + Lang.value[Type.value].bet_type + \"</span><span>\" + Lang.value[Type.value].bet_amount + \"</span><span>\" + Lang.value[Type.value].note_result + \"</span><span>\" + Lang.value[Type.value].note_win_lose + \"</span></div>\" + html;\n showDialog({\n allowHtml: true,\n title: Lang.value[Type.value].msg_win_lose + \"\" + returnFloat(data.win_total),\n message: html,\n className: \"alert\",\n confirmButtonText: Lang.value[Type.value].Confirm\n });\n };\n const returnFloat = num => {\n let value = Math.round(parseFloat(num) * 100) / 100;\n let xsd = value.toString().split(\".\");\n if (xsd.length == 1) {\n value = value.toString() + \".00\";\n return value;\n }\n if (xsd.length > 1) {\n if (xsd[1].length < 2) {\n value = value.toString() + \"0\";\n }\n return value;\n }\n };\n const foxVideoFn = () => {\n nextTick(() => {\n const h = videoDom.value.clientHeight * videoConfig.value.scale;\n const w = videoConfig.value.proportion[0] / videoConfig.value.proportion[1] * h;\n const mt = 0;\n foxVideo.value.w = `${w}px`;\n foxVideo.value.h = `${h}px`;\n foxVideo.value.mt = `${mt}px`;\n foxVideo.value.model = phoneModel.value;\n foxVideo.value.screen = phoneScreen.value;\n if (phoneModel.value == \"ios\") {\n foxVideo.value.w = `100%`;\n if (phoneScreen.value == \"landscape\") {\n foxVideo.value.mt = videoConfig.value.offset.iosLandscape;\n } else {\n foxVideo.value.mt = videoConfig.value.offset.iosPortrait;\n }\n } else if (phoneModel.value == \"android\") {\n foxVideo.value.w = `100%`;\n foxVideo.value.mt = videoConfig.value.offset.android;\n } else {\n foxVideo.value.w = `100%`;\n foxVideo.value.mt = videoConfig.value.offset.pc;\n }\n });\n };\n // 牛牛点数声音\n const playNNsound = data => {\n const position = parseInt(data.round.order_num);\n if (data.game_id == 4) {\n if ([15, 25, 35, 45].includes(position)) {\n soundType(data.round.result);\n } else {\n audioMp3([\"show_card\"]).Play();\n }\n } else if (data.game_id == 5) {\n if ([13, 23, 33, 43].includes(position)) {\n soundType(data.round.result);\n } else {\n audioMp3([\"show_card\"]).Play();\n }\n }\n function soundType(result) {\n let name = \"\";\n switch (result) {\n case \"无牛\":\n case \"N0\":\n name = \"no_bull\";\n break;\n case \"牛1\":\n case \"N1\":\n name = \"bull_1\";\n break;\n case \"牛2\":\n case \"N2\":\n name = \"bull_2\";\n break;\n case \"牛3\":\n case \"N3\":\n name = \"bull_3\";\n break;\n case \"牛4\":\n case \"N4\":\n name = \"bull_4\";\n break;\n case \"牛5\":\n case \"N5\":\n name = \"bull_5\";\n break;\n case \"牛6\":\n case \"N6\":\n name = \"bull_6\";\n break;\n case \"牛7\":\n case \"N7\":\n name = \"bull_7\";\n break;\n case \"牛8\":\n case \"N8\":\n name = \"bull_8\";\n break;\n case \"牛9\":\n case \"N9\":\n name = \"bull_9\";\n break;\n case \"牛牛\":\n case \"NN\":\n name = \"bull_bull\";\n break;\n case \"五公\":\n name = \"five_pictur_bull\";\n break;\n case \"豹子\":\n name = \"any_triple\";\n break;\n case \"同花顺\":\n name = \"straight_flush\";\n break;\n case \"皇家同花順\":\n name = \"royal_flush\";\n break;\n }\n audioMp3([`${data.game_id == 4 ? \"nn\" : \"tc\"}_${name}`]).Play();\n }\n };\n // 离开销毁\n onUnmounted(() => {\n closeDialog();\n closeToast();\n audioMp3().Pause();\n });\n // 监听机型和横竖屏\n watch(() => [phoneModel, phoneScreen], () => {\n foxVideoFn();\n }, {\n immediate: true,\n deep: true\n });\n // switchVideo\n watch(() => [switchVideo.value], ([state]) => {\n if (state == false) {\n hideVideo.value = true;\n }\n }, {\n immediate: true,\n deep: true\n });\n // 监听路由切换\n watch(() => [route.query], ([query]) => {\n winArray.value = [];\n table_id.value = query.id;\n getSingletable(query.id);\n const {\n game_id = 1\n } = tableData.value;\n store.commit(\"app/updateGameId\", game_id);\n }, {\n immediate: true,\n deep: true\n });\n watch(() => [tableData.value], ([data]) => {\n const sendMode = data && data.sendMode || null;\n switch (sendMode) {\n case \"startBet\":\n //开始游戏\n if (data.game_id == 6) {\n showToningResult.value = false;\n }\n if (data.game_id == 7) {\n hideVideo.value = true;\n }\n if (data.game_id == 8) {\n hideVideo.value = true;\n store.commit(\"config/rouletteLockTable\", false);\n }\n closeDialog();\n showToast(Lang.value[Type.value].msg_start_bet);\n if (data.game_id != 5) {\n audioMp3([\"start_betting\"]).Play();\n } else {\n audioMp3([\"tc_banker_stop\", \"start_betting\"]).Play();\n }\n break;\n case \"startRob\":\n //开始抢庄\n showToast(Lang.value[Type.value].msg_accept_grab);\n audioMp3([\"tc_start_banker\"]).Play();\n break;\n case \"toRobResult\":\n //抢庄后通知\n if (data.RobMsg.rob_banker_id == userInfo.value.id) {\n audioMp3([\"tc_banker_success\"]).Play();\n }\n break;\n case \"startRobCountDown\":\n break;\n case \"startBetCountDown\":\n //倒计时\n if (data.count_down == 10) {\n audioMp3([\"last_10_seconds\"]).Play();\n } else if (data.count_down < 9) {\n audioMp3([\"time\"]).Play();\n }\n break;\n case \"toBet\":\n showToast({\n message: Lang.value[Type.value].msg_bet_success,\n position: \"top\"\n });\n if (data.game_id == 8) {\n store.commit(\"config/rouletteLockTable\", true);\n }\n break;\n case \"toBetFlase\":\n audioMp3([\"alert\"]).Play();\n cancelChip();\n break;\n case \"sendScanResult\":\n if (data.game_id == 1) {\n const position = parseInt(data.round.position);\n if (position == 23) {\n audioMp3([\"baccarat_b_draw\"]).Play();\n } else if (position == 13) {\n audioMp3([\"baccarat_p_draw\"]).Play();\n } else {\n audioMp3([\"show_card\"]).Play();\n }\n } else if (data.game_id == 2) {\n audioMp3([\"show_card\"]).Play();\n } else if (data.game_id == 4 || data.game_id == 5) {\n playNNsound(data);\n } else {\n audioMp3([\"show_card\"]).Play();\n }\n break;\n case \"cancelBet\":\n showToast(Lang.value[Type.value].msg_cancel_success);\n break;\n case \"endBet\":\n if (data.game_id == 6) {\n showToningResult.value = true;\n } else if (data.game_id == 7) {\n showDiceResult.value = true;\n } else if (data.game_id == 8) {\n showRouletteResult.value = true;\n }\n if ((data.game_id == 7 || data.game_id == 8) && switchVideo.value == true) {\n hideVideo.value = false;\n }\n showToast(Lang.value[Type.value].endBet);\n audioMp3([\"stop_betting\"]).Play();\n break;\n case \"openingBaccaratResult\":\n baccaratResult(data);\n break;\n case \"openingDtResult\":\n longhuResult(data);\n break;\n case \"openingNnResult\":\n nnResult(data);\n break;\n case \"openingTcResult\":\n nnResult(data);\n break;\n case \"openingToningResult\":\n toningResult(data);\n break;\n case \"openingDiceResult\":\n diceResult(data);\n if (data.game_id == 7) {\n hideVideo.value = true;\n }\n break;\n case \"openingRouletteResult\":\n rouletteResult(data);\n if (data.game_id == 8) {\n hideVideo.value = true;\n }\n break;\n case \"retreated\":\n break;\n case \"changeBoot\":\n showToast(Lang.value[Type.value].changeBoot);\n clearChip();\n break;\n case \"resetBoot\":\n showToast(Lang.value[Type.value].resetBoot);\n clearChip();\n break;\n case \"resetNumberTab\":\n showToast(Lang.value[Type.value].msg_council);\n clearChip();\n break;\n }\n }, {\n immediate: true,\n deep: true\n });\n return {\n Type,\n audio,\n videoConfig,\n hideVideo,\n userInfo,\n tableData,\n switchVideo,\n router,\n circle,\n currentRate,\n switchtabshow,\n isSwitchtab,\n switchCameraShow,\n isSwitchCamera,\n chipTable,\n baccaratType,\n rouletteType,\n foxVideo,\n videoDom,\n phoneModel,\n routerStack,\n winArray,\n showToningResult,\n showDiceResult,\n showRouletteResult,\n showSwitchtab,\n showSwitchCamera,\n offCamera,\n toggleAplayer,\n clearChip,\n cancelChip,\n showMenu,\n showSetFree,\n showBaccaratPlayType,\n showTableInfo,\n showOnLine,\n closeSwitchView,\n toggleVide,\n switchRouletteType,\n videoUrl\n };\n }\n};","map":null,"metadata":{},"sourceType":"module","externalDependencies":[]}