function restartDevice(a){showLoading("restarting");a.restart({},function(b){if(b&&b.result=="success"){successOverlay()}else{errorOverlay()}},$.noop)}function simSwitchFormat1(c,a,b){if(b.Language=="zh-cn"&&a){if(a=="CHINA-UNICOM"||a=="China Unicom"){a="中国联通"}else{if(a=="CHINA MOBILE"||a=="China Mobile"){a="中国移动"}else{if(a=="CHN-CT"||a=="China Telecom"){a="中国电信"}}}}else{a}if(c&&a){return a+"\xa0\xa0"+$.i18n.prop("SIMinternally1")+"\xa0\xa0ICCID1:"+c}else{if(c&&(a==""||typeof a=="undefined")){return $.i18n.prop("SIMinternally1")+"\xa0\xa0ICCID1:"+c}else{if((c==""||typeof c=="undefined")&&a){return a+"\xa0\xa0"+$.i18n.prop("SIMinternally1")}else{if((c==""||typeof c=="undefined")&&(a==""||typeof a=="undefined")){return $.i18n.prop("SIMinternally1")}}}}}function simSwitchFormat2(c,a,b){if(b.Language=="zh-cn"&&a){if(a=="CHINA-UNICOM"||a=="China Unicom"){a="中国联通"}else{if(a=="CHINA MOBILE"||a=="China Mobile"){a="中国移动"}else{if(a=="CHN-CT"||a=="China Telecom"){a="中国电信"}}}}else{a}if(c&&a){return a+"\xa0\xa0"+$.i18n.prop("SIMinternally2")+"\xa0\xa0ICCID2:"+c}else{if(c&&(a==""||typeof a=="undefined")){return $.i18n.prop("SIMinternally2")+"\xa0\xa0ICCID2:"+c}else{if((c==""||typeof c=="undefined")&&a){return a+"\xa0\xa0"+$.i18n.prop("SIMinternally2")}else{if((c==""||typeof c=="undefined")&&(a==""||typeof a=="undefined")){return $.i18n.prop("SIMinternally2")}}}}}function simSwitchFormat3(c,a,b){if(b.Language=="zh-cn"&&a){if(a=="CHINA-UNICOM"||a=="China Unicom"){a="中国联通"}else{if(a=="CHINA MOBILE"||a=="China Mobile"){a="中国移动"}else{if(a=="CHN-CT"||a=="China Telecom"){a="中国电信"}}}}else{a}if(c&&a){return a+"\xa0\xa0"+$.i18n.prop("SIMextrapolation")+"\xa0\xa0ICCID3:"+c}else{if(c&&(a==""||typeof a=="undefined")){return $.i18n.prop("SIMextrapolation")+"\xa0\xa0ICCID3:"+c}else{if((c==""||typeof c=="undefined")&&a){return a+"\xa0\xa0"+$.i18n.prop("SIMextrapolation")}else{if((c==""||typeof c=="undefined")&&(a==""||typeof a=="undefined")){return $.i18n.prop("SIMextrapolation")}}}}}function signalFormat(a){if(a){if(a>0){return"-"+a+" dBm"}else{return a+" dBm"}}else{return"— —"}}function convertSignal(d){var c=["GSM","GPRS","EDGE","G","E"];var e=["UMTS","HSDPA","HSUPA","HSPA","HSPA+","DC-HSPA+","WCDMA","TD-SCDMA","TD","3G","TD_SCDMA"];var a=["LTE","4G","FDD","TDD","TDD-LTE","FDD-LTE","TDD_LTE","FDD_LTE"];var b=d.sub_network_type?d.sub_network_type:(d.network_type?d.network_type:"");if($.inArray(b,c)!=-1){return d.rssi}else{if($.inArray(b,e)!=-1){return d.rscp}else{if($.inArray(b,a)!=-1){return d.lte_rsrp}}}}function verifyDeviceInfo(a){if(a&&a!=""&&a!="0.0.0.0"){return a}else{return"— —"}}function verifyRsrqSign(a){if(a){if(a>0&&a!=255){return"-"+a+" dB"}else{if(a==255){return a}else{return a+" dB"}}}else{return"— —"}}$(document).ready(function(){$("body").click(function(b){var c=$(".popover");var a=$(b.target);if((b.target.id!=c.data("source")&&a.parents(".popover").length==0)||a.hasClass("popover-close")){popover.close()}})});var popover={popoverEle:null,_init:function(){if(this.popoverEle==null){$("body").append('
');this.popoverEle=$(".popover")}},open:function(a){this._init();var c=a.target.offset();var b=c.top+a.target.outerHeight();this.popoverEle.html(a.html).css({width:a.width,left:c.left,top:b}).data({source:a.target[0].id}).translate();setTimeout(function(){popover.popoverEle.show()},100);this.popoverEle.translate();a.validation&&a.validation.apply()},close:function(){this.popoverEle&&this.popoverEle.fadeOut()},show:function(){this.popoverEle&&this.popoverEle.show()},hide:function(){this.popoverEle&&this.popoverEle.hide()}};function isWifiConnected(a,b){return !!_.find(b,function(c){return c.ip_addr==a})}function trim(a){return a.replace(/^\s+|\s+$/g,"")}function renderCustomElement(a){if(!a){a=$("#container")}var c=a.find("input[type='radio']");var b=a.find("input[type='checkbox']");$.each(c,function(f,h){var e=$(h),g="checked",d=e.prop("checked")?true:false;e.closest(".radio")[d?"addClass":"removeClass"](g)&&d?e.attr(g,true):e.removeAttr(g)});$.each(b,function(f,h){var e=$(h),g="checked",d=e.prop("checked")?true:false;e.closest(".checkbox")[d?"addClass":"removeClass"](g)&&d?e.attr(g,true):e.removeAttr(g)})}function getSelectValFromChosen(b){var a=[];$.each(b,function(d,e){var c=$(e).text().split("/");a.push(c[c.length-1])});return a}function syncSelectAndChosen(a,c){var b=getSelectValFromChosen(c);a.val(b);return b}function getPercent(a,c,b){if(b){b=b*10}else{b=100}return roundToTwoDecimalNumber(a/c*b)+"%"}function checkConnectedStatus(a,c,b){return a=="ppp_connected"||c=="working"||b=="connect"}function enableBtn(a){a.removeAttr("disabled").removeClass("disabled")}function replaceSpaceWithNbsp(a){return a.replace(/ /g," ")}function URLEncodeComponent(a){return encodeURIComponent(a)}function URLEncode(a){return encodeURI(a)}function checkCableMode(a){return a=="PPPOE"||a=="AUTO_PPPOE"}function disableBtn(a){a.attr("disabled","disabled").removeClass("focusIn").addClass("disabled")}var Escape={html:function(a){return(a+"").replace(/[&<>"'\/`]/g,Escape._htmlReplacer)},regex:function(a){return(a+"").replace(/[\-$\^*()+\[\]{}|\\,.?\s]/g,"\\$&")},_htmlReplacer:function(a){return Escape.HTML_CHARS[a]},HTML_CHARS:{"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`"}};function roundToTwoDecimalNumber(a){return Math.round(a*100)/100}function HTMLEncode(a){return Escape.html(a)}function HTMLDecode(c){var b=document.createElement("div");b.innerHTML=c;var a=b.innerText||b.textContent;a=a.replace(new RegExp(" ","gm")," ");b=null;return a}function getDisplayVolume1(i,b){i=parseInt(i,10);if(i==""||i=="0"){return""}var l=false;if(i<0){l=true;i=0-i}var a=1;var o=a*1024;var e=o*1024;var g=e*1024;var m=g*1024;var c=b?"b":"B";var h=b?"Kb":"KB";var j=b?"Mb":"MB";var k=b?"Gb":"GB";var d=b?"Tb":"TB";if(b){i=i*8}var f=i/m;var n=roundToTwoDecimalNumber(f)+d;if(f<0.5){f=i/g;n=roundToTwoDecimalNumber(f)+k;if(f<0.5){f=i/e;n=roundToTwoDecimalNumber(f)+j;if(b){if(f<0.5){f=i/o;n=roundToTwoDecimalNumber(f)+h;if(f<0.5){f=i;n=roundToTwoDecimalNumber(f)+c}}}}}if(l){n="-"+n}return n}function getDisplayVolume(i,b){i=parseInt(i,10);if(i==""||i=="0"){return""}var l=false;if(i<0){l=true;i=0-i}var a=1;var o=a*1024;var e=o*1024;var g=e*1024;var m=g*1024;var c=b?"b":"B";var h=b?"Kb":"KB";var j=b?"Mb":"MB";var k=b?"Gb":"GB";var d=b?"Tb":"TB";if(b){i=i*8}var f=i/m;var n=roundToTwoDecimalNumber(f)+d;if(f<0.5){f=i/g;n=roundToTwoDecimalNumber(f)+k;if(f<0.5){f=i/e;n=roundToTwoDecimalNumber(f)+j;if(f<0.5){f=i/o;n=roundToTwoDecimalNumber(f)+h;if(f<0.5){f=i;n=roundToTwoDecimalNumber(f)+c}}}}if(l){n="-"+n}return n}function transUnit(b,c){var a=getDisplayVolume1(b,c);if(a==""){a=c?"0b":"0MB"}if(c){a+="/s"}return a}function transTimeUnit(d){d=parseFloat(d);if(d==""){return a="0hour"}var b=false;if(d<0){b=true;d=0-d}var e="minute";var f="hour";var c=d/3600;var a=roundToTwoDecimalNumber(c)+f;if(c<1){c=d/60;a=roundToTwoDecimalNumber(c)+e}if(b){a="-"+a}return a}function transSecond2Time(d){d=parseInt(d,10);var b=false;if(d<0){b=true;d=0-d}var a=Math.floor(d/3600);d=d%3600;var c=Math.floor(d/60);d=d%60;return(b?"-":"")+leftInsert(a,2,"0")+":"+leftInsert(c,2,"0")+":"+leftInsert(d,2,"0")}function leftInsert(c,b,d){var a=c.toString().length;for(;a>10));var c=(56320|(b&1023));e+=dec2hex(d)+dec2hex(c)}}}return e}var specialChars=["000D","000A","0009","0000"];var specialCharsIgnoreWrap=["0009","0000"];function decodeMessage(c,b){if(!c){return""}var a=specialCharsIgnoreWrap;return c.replace(/([A-Fa-f0-9]{1,4})/g,function(d,e){if($.inArray(e,a)==-1){return hex2char(e)}else{return""}})}function dec2hex(a){var b=(a+0).toString(16).toUpperCase().padStart(4,"0");return b}function hex2char(b){var a="";var c=parseInt(b,16);if(c<=65535){a+=String.fromCharCode(c)}else{if(c<=1114111){c-=65536;a+=String.fromCharCode(55296|(c>>10))+String.fromCharCode(56320|(c&1023))}}return a}function renderCheckbox(){var b=$(".checkboxToggle");b.each(function(){checkBoxesSize($(this))});var a=$(".checkbox").not("[class*='checkboxToggle']").find("input:checkbox");if(a.length==0){disableCheckbox(b)}else{enableCheckbox(b)}a.each(function(){checkCheckbox($(this))})}function checkBoxesSize(b){var c=b.attr("target");var e=$("#"+c+" .checkbox input:checkbox").length;var d=$("#"+c+" .checkbox input:checkbox:checked").length;var a=b.find("input:checkbox");if(e!=0&&e==d){a.attr("checked","checked")}else{a.removeAttr("checked")}checkP(a)}function checkSelectAll(b,c){var a=$("#"+c+" .checkbox input:checkbox");if(b.attr("checked")){a.attr("checked","checked")}else{a.removeAttr("checked")}a.each(function(){checkCheckbox($(this))})}function checkCheckbox(a){if(a.closest("p.checkbox").hasClass("checkboxToggle")){checkSelectAll(a,a.closest("p.checkbox").attr("target"))}checkP(a);checkBoxesSize($("#"+a.attr("target")))}function checkP(a){if(a.attr("checked")){a.closest("p.checkbox").addClass("checkbox_selected")}else{a.closest("p.checkbox").removeClass("checkbox_selected")}}function removeChecked(a){$("#"+a).removeClass("checkbox_selected").find("input:checkbox").removeAttr("checked")}function disableCheckbox(b){var a=b.find("input:checkbox");if(a.attr("checked")){b.addClass("checked_disable")}else{b.addClass("disable")}}function enableCheckbox(a){a.removeClass("disable").removeClass("checked_disable")}function tryToDisableCheckAll(b,a){if(a==0){disableCheckbox(b)}else{enableCheckbox(b)}}function escapeMessage(a){return a}function parseTime(a){if(a.indexOf("+")>-1){a=a.substring(0,a.lastIndexOf("+"))}var b;if(a.indexOf(",")>-1){b=a.split(",")}else{b=a.split(";")}if(b.length==0){return""}else{var c=b[0]+"-"+b[1]+"-"+b[2]+" "+leftInsert(b[3],2,"0")+":"+leftInsert(b[4],2,"0")+":"+leftInsert(b[5],2,"0");return c}}function transTime(b){var a=b.split(",");if(a.length==0||(","+b+",").indexOf(",,")!=-1){return""}else{var c=a[0]+"/"+a[1]+"/"+a[2]+" "+leftInsert(a[3],2,"0")+":"+leftInsert(a[4],2,"0")+":"+leftInsert(a[5],2,"0");return c}}function getSmsCount(e){var b=getEncodeType(e);var a=e.length,d=b.encodeType!="UNICODE",c=false,f=0;if(d){c=(a+b.extendLen)>160;f=153}else{c=a>70;f=67}if(c){return Math.ceil((a+b.extendLen)/f)}else{return 1}}function getInsertPos(b){var d=0;if(b.selectionStart||b.selectionStart=="0"){d=b.selectionStart}else{if(document.selection){b.focus();var a=document.selection.createRange();var c=a.duplicate();c.moveToElementText(b);while(a.compareEndPoints("StartToStart",c)>0){a.moveStart("character",-1);d++}}}return d}function setInsertPos(b,c){b.focus();if(b.selectionStart||b.selectionStart=="0"){b.selectionStart=c;b.selectionEnd=c}else{if(document.selection){var a=b.createTextRange();a.moveStart("character",c);a.collapse(true);a.select()}}}function isIntNum(a,b){for(var c=1;c<6;c++){if(a==c*b){return true}}return false}function transUnixTime(e){var g=new Date(parseInt(e,10));var d=g.getFullYear();var f=leftPad(g.getMonth()+1,2,"0");var c=leftPad(g.getDate(),2,"0");var a=leftPad(g.getHours(),2,"0");var h=leftPad(g.getMinutes(),2,"0");var b=leftPad(g.getSeconds(),2,"0");return d+"-"+f+"-"+c+" "+a+":"+h+":"+b}function leftPad(c,b,d){var a=c.toString().length;for(;aa){return convertNumberToId(b.substring(b.length-a,b.length))}return convertNumberToId(b)}function fixTableHeight(){if($.browser.msie){var a=setInterval(function(){var b=$(".fixTableScroll")[0];if(b){var c=b.scrollHeight;if(c!=0){b.style.height=c+20;window.clearInterval(a)}}else{window.clearInterval(a)}},300)}}function refreshTableHeight(){if($.browser.msie){$(".fixTableScroll")[0].style.height=$(".fixTableScroll .ko-grid-container")[0].scrollHeight+35}}function popup(b){$.modal.close();var d=b.minHeight||140;$("#confirm").modal({zIndex:3000,position:["30%"],overlayId:"confirm-overlay",containerId:"confirm-container",escClose:false,minHeight:d});var a=$("div#confirm");$("#confirmImg",a).attr("src",b.img);$("#popTitle",a).html($.i18n.prop(b.title));if(typeof b.msg!="string"){var e=[b.msg.msg];e.push(b.msg.params);$(".message",a).html($.i18n.prop.apply(null,_.flatten(e)))}else{$(".message",a).html($.i18n.prop(b.msg))}var c=$("div.promptDiv",a);if(b.showInput===true){c.show();$("input#promptInput",c).val(b.defaultValue?b.defaultValue:"");$(".promptErrorLabel",c).empty()}else{c.hide()}window.setTimeout(function(){$(":input:enabled:visible:first","#confirm-container").focus()},0)}function showSettingWindow(e,d,f,b,h,g){var c={title:e,htmlPath:d,jsPath:f,minHeight:h,minWidth:b};var i=$.isFunction(g);var a=$.isPlainObject(g);popupSettingWindow(c)}function popupSettingWindow(c){$.modal.close();var d=c.minHeight||140;var b=c.minWidth||400;var e=$("#htmlContainer");var a="text!tmpl/"+c.htmlPath+".html";require([a,c.jsPath],function(f,g){e.stop(true,true);e.hide();e.html(f);g.init();$("#htmlContainer").translate();e.show();$("#htmlContainer").css("opacity",50)});$("#popupSettingWindow").modal({zIndex:3000,position:["30%"],escClose:false,minWidth:b,minHeight:d,maxWidth:400,opacity:50})}function hidePopupSettingWindow(){$("#popupSettingWindow").remove();$.modal.close()}function showInfo(a,c){var b={title:"info",img:"pic/res_info.png",msg:a,minHeight:c};popup(b);$("#yesbtn, #nobtn").hide();$("#okbtn").unbind("click").click(function(){$.modal.close()}).show()}function showPrompt(c,g,e,a,b,f){var d={title:"prompt",img:"pic/res_confirm.png",msg:c,minHeight:e,showInput:true,defaultValue:a};popup(d);$("#yesbtn, #nobtn").unbind("click").show();$("#okbtn").hide();$("#yesbtn").click(function(){if($.isFunction(b)){if(!b()){return false}}if($.isFunction(g)){if(g()){$.modal.close()}}});$("#nobtn").click(function(){if($.isFunction(f)){f()}$.modal.close()});if($.isFunction(b)){$("#promptInput","#confirm").unbind("input propertychange").bind("input propertychange",function(){if($.isFunction(b)){b()}})}$("#promptInput","#confirm").unbind("keypress").bind("keypress",function(h){if(h.keyCode==13){$("#yesbtn").trigger("click")}})}function showConfirm(b,h,g,e,a){if(e){$("#yesbtn").attr("data-trans",e)}else{$("#yesbtn").attr("data-trans","yes")}if(a){$("#nobtn").attr("data-trans",a)}else{$("#nobtn").attr("data-trans","no")}$("#yesbtn, #nobtn").translate();var d={title:"confirm",img:"pic/res_confirm.png",msg:b,minHeight:g};popup(d);$("#yesbtn, #nobtn").show();$("#okbtn").hide();var c=$.isFunction(h);var f=$.isPlainObject(h);$("#yesbtn").unbind("click").click(function(){$.modal.close();if(c){h()}else{if(f&&$.isFunction(h.ok)){h.ok()}}});$("#nobtn").unbind("click").click(function(){$.modal.close();if(f&&$.isFunction(h.no)){h.no()}})}function showAlert(a,d,c){var b={title:"alert",img:"pic/res_alert.png",msg:a,minHeight:c};popup(b);$("#yesbtn, #nobtn").hide();$("#okbtn").unbind("click").click(function(){$.modal.close();if($.isFunction(d)){d()}}).show()}function loadingMsgChange(a){$("#loadMsg").html($.i18n.prop(a))}function hideLoading(){$("#confirm-overlay").css("cursor","default");$.modal.close();$("#loadMsg").html("")}function getRandomInt(a){return Math.round(Math.random()*a)}function getCurrentDatetime(){var a=new Date();return a.getFullYear()+"-"+(a.getMonth()+1)+"-"+a.getDate()+" "+a.getHours()+":"+a.getMinutes()+":"+a.getSeconds()}function getRandomDatetime(){var a=new Date();return a.getFullYear()+"-"+(a.getMonth()+1)+"-"+a.getDate()+" "+getRandomInt(24)+":"+getRandomInt(60)+":"+getRandomInt(60)}function getRandomDatetimeSep(){var a=new Date();return a.getFullYear()+","+(a.getMonth()+1)+","+a.getDate()+","+getRandomInt(24)+","+getRandomInt(60)+","+getRandomInt(60)}function getCurrentTimeString(a){var b="";var c=a?a:new Date();b+=(c.getFullYear()+"").substring(2)+";";b+=getTwoDigit((c.getMonth()+1))+";"+getTwoDigit(c.getDate())+";"+getTwoDigit(c.getHours())+";"+getTwoDigit(c.getMinutes())+";"+getTwoDigit(c.getSeconds())+";";if(c.getTimezoneOffset()<0){b+="+"+(0-c.getTimezoneOffset()/60)}else{b+=(0-c.getTimezoneOffset()/60)}return b}function getTwoDigit(a){a+="";while(a.length<2){a="0"+a}return a}function showLoading(e,d,c){if(e){$("#loadMsg").html($.i18n.prop(e))}else{$("#loadMsg").html("")}$("#loading").modal({zIndex:3000,position:["30%"],overlayId:"confirm-overlay",containerId:"confirm-container",minHeight:140,persist:true,focus:false,escClose:false});var f=$("#loading #loading_container");var b=" ";if(d){f.html(d+b)}else{f.html(b)}if(c){$("#loading #loading_wording").html($.i18n.prop(c))}else{$("#loading #loading_wording").html("")}$("a:last",f).focus().hide()}function hideProgressBar(){$.modal.close();setProgressBar(0);$("#barMsg").html("")}function setProgressBar(a){jQuery("#bar").width(400*a/100);jQuery("#barValue").text(a+"%")}function showProgressBar(b,a){if(b){$("#barMsg").html($.i18n.prop(b))}$("#progress").modal({zIndex:3000,position:["30%"],overlayId:"confirm-overlay",containerId:"confirm-container",minHeight:140,persist:true,focus:false,escClose:false});if(a){$("#progress #progress_container").html(a)}else{$("#progress #progress_container").html("")}}function showInfoMsg(e,a,b){$.modal.close();if(e){$("#result-image","#result-overlay").removeClass().addClass(a);$("#result_wording").html("