var headtime = new Date(); var timeZone = new Date().getTimezoneOffset() / -60; function _$(id) { return document.getElementById(id); } function _$$(name) { return document.getElementsByName(name); } function getCookie(name) { var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)"); if (arr = document.cookie.match(reg)) return unescape(arr[2]); return null; } function writeCookie(name, value, expireVal) { if (typeof (_appModule) != 'undefined' && (_appModule == "Ind" || _appModule == "Bola")) { writeShareCookie(name, value, expireVal); return; } var expire = expireVal; var hours = 365; if (expire == undefined) expire = new Date((new Date()).getTime() + hours * 3600000); expire = ";path=/;expires=" + expire.toGMTString(); document.cookie = name + "=" + escape(value) + expire; } function clearCookie(name) { writeCookie(name, "", new Date()); } function getDoMain() { var arrDoms = location.href.split("/")[2].split("."); var isNum = /^\d+$/; if (isNum.test(arrDoms[1])) return arrDoms[0] + "." + arrDoms[1] + "." + arrDoms[2] + "." + arrDoms[3].split(":")[0]; else return arrDoms[1] + "." + arrDoms[2]; } //写跨子域cookie function writeShareCookie(name, value, expireVal) { var expire = expireVal; var hours = 365; if (expire == undefined) expire = new Date((new Date()).getTime() + hours * 3600000); expire = ";path=/;expires=" + expire.toGMTString() + ";domain=" + getDoMain(); document.cookie = name + "=" + escape(value) + expire; } function WriteSession(name, value) { window.sessionStorage.setItem(name, value); } function GetSession(name) { return window.sessionStorage.getItem(name) } function MM_findObj(n, d) { //v4.01 var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) { d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p); } if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n]; for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document); if (!x && d.getElementById) x = d.getElementById(n); return x; } function MM_showHideLayers() { //v6.0 var i, p, v, obj, args = MM_showHideLayers.arguments; for (i = 0; i < (args.length - 2); i += 3) if ((obj = MM_findObj(args[i])) != null) { v = args[i + 2]; if (obj.style) { obj = obj.style; v = (v == 'show') ? 'visible' : (v == 'hide') ? 'hidden' : v; } if (v == "none" || v == "block") { obj.display = v; } else { obj.visibility = v; } } } function getIENumber() { var ieNum = 0; try { if (document.all && typeof (document.documentMode) != "undefined") ieNum = document.documentMode; return ieNum; } catch (e) { ieNum = 0; return ieNum; } } function getNodeContent(node) { if (!node) return null; var ret = node.textContent; if (!ret) return node.text; else return ret; } var startani_C, startani_A, startani_B, pop_TC; var oPopup; try { oPopup = window.createPopup(); } catch (e) { } /*进球弹窗*/ function ShowCHWindow(str, matchnum) { imagewidth = 460; /*imageheight = 28 + 27 * matchnum;*/ imageheight = 28 + 27; x = 280; x = (screen.width - imagewidth) / 2; y = 1; oPopupBody = oPopup.document.body; oPopupBody.innerHTML = str; oPopupBody.style.cursor = "pointer"; oPopupBody.title = "Hit to close"; oPopupBody.onclick = dismisspopup; oPopupBody.oncontextmenu = dismisspopup; pop_TC = 40; pop(); } function pop() { try { oPopup.show(x, y, imagewidth, imageheight); startani_A = setTimeout("pop()", 300); //显示15秒 if (pop_TC < 0) { dismisspopup(); }; pop_TC = pop_TC - 1; } catch (e) { } } function dismisspopup() { clearTimeout(startani_A); oPopup.hide(); } var goal = 0, goalTime; function ShowCHWindow123(str) { document.getElementById("div_goal").innerHTML = str; document.getElementById("div_goal").style.display = ""; document.getElementById('div_goal').style.left = (document.body.parentElement.offsetWidth / 2 - 230) + "px"; goal = 20; window.clearTimeout(goalTime); showTime(); } function showTime(opt) { if (opt == 1) { goal = -1; } if (goal < 0) { document.getElementById("div_goal").innerHTML = ""; document.getElementById("div_goal").style.display = "none"; window.clearTimeout(goalTime); return; } goal -= 1; goalTime = window.setTimeout("showTime()", 1000); } function convertIntToTimeText(t1, t2, t3, t4, t5, t6, type) { var ot = new Date(t1, t2, t3, t4, t5, t6); t = ToLocalTime(ot); var str = "" + timeToText(ToLocalTime(ot), 14) + ""; if (type == 1) { str = "" + timeToText(ToLocalTime(ot), 6) + ""; } else if (type == 2) { str = "" + timeToText(ToLocalTime(ot), 16) + ""; } else if (type == 3) { str = "" + timeToText(ToLocalTime(ot), 21) + ""; } else if (type == 4) { str = "" + timeToText(ToLocalTime(ot), 19) + ""; } document.write(str); } //去除Html标签(连带标签里面内容) function skipHtmlTagBoth(str) { if (str != null) str = str.replace(/<.*>.*<\/.*>/gi, ""); return str; } //去除Html标签(保留标签里面内容) function skipHtmlTag(str) { if (str != null) str = str.replace(/<[^>]+>/g, ""); return str; } function isTouch() { return (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent) || /Android/i.test(navigator.userAgent)); } function OpenMobile() { if (!CheckEmpty(_touchWebDomain)) { if (_appModule == "Pt" || _appModule == "World" || _appModule == "Kor" || _appModule == "Bola" || _appModule == "Ind") { /* 统计两端流转用 */ window.open(_touchWebDomain + "?from=pc") } else { window.open(_touchWebDomain); } } } function OpenFreeApp() { if (!CheckEmpty(_freeAppDomain)) window.open(_freeAppDomain); } function OpenFbSclass(ID) { if (ID == null || ID == '' || ID == 0) return false; window.open(_footballWebDomain + "leagueinfo/" + ID); } function goFbInfoRank(id) { if (id == null) return false; window.open(_footballWebDomain + "standing/" + id); } function goBkInfoRank(id) { if (id == null) return false; window.open(_basketballWebDomain + "standing/" + id); } var zXml = { useActiveX: (typeof ActiveXObject != "undefined"), useXmlHttp: (typeof XMLHttpRequest != "undefined") }; zXml.ARR_XMLHTTP_VERS = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"]; function zXmlHttp() { } zXmlHttp.createRequest = function () { if (zXml.useXmlHttp) return new XMLHttpRequest(); if (zXml.useActiveX) { if (!zXml.XMLHTTP_VER) { for (var i = 0; i < zXml.ARR_XMLHTTP_VERS.length; i++) { try { new ActiveXObject(zXml.ARR_XMLHTTP_VERS[i]); zXml.XMLHTTP_VER = zXml.ARR_XMLHTTP_VERS[i]; break; } catch (oError) { } } } if (zXml.XMLHTTP_VER) return new ActiveXObject(zXml.XMLHTTP_VER); } alert("Sorry,XML object unsupported by your computer,please setup XML object or change explorer."); }; function GetLocalTime(t) { var t1 = t.split(","); var t2 = new Date(t1[0], t1[1], t1[2], t1[3], t1[4], t1[5]); return new Date(Date.UTC(t2.getFullYear(), t2.getMonth(), t2.getDate(), t2.getHours(), t2.getMinutes(), t2.getSeconds())); } //时间类型转换 function TransferTimeType(curType) { if (curType == 1) { return 13; } else if (curType == 2) { return 18; } else if (curType == 3) { return 2; } else if (curType == 4) { return 4; } else if (curType == 6) { return 6; } else if (curType == 7) { return 7; } else if (curType == 20) { return 20; } else if (curType == 30) { return 3; } else { return 1; } } function formatDate(t, type) { var strTime = ""; var t1 = t.split(","); var t2 = new Date(t1[0], eval(t1[1]), t1[2], t1[3], t1[4], t1[5]); t2 = new Date(Date.UTC(t2.getFullYear(), t2.getMonth(), t2.getDate(), t2.getHours(), t2.getMinutes(), t2.getSeconds())); strTime = timeToText(t2, TransferTimeType(type)); document.write(strTime); } function formatTime2(t) { var h = t.getHours(); var m = t.getMinutes(); var result = ""; if (h < 10) h = "0" + h; if (m < 10) m = "0" + m; return h + ":" + m; } //兼容三种日期格式[2019,4,30,07,00,00],[2019,5-1,30,07,00,00],[2019-4-30 07:00:00] function convertTime(t, moonfix) { var d = moonfix == 1 ? 1 : 0; if (t.indexOf(':') != -1) { t = t.replace(/-/g, ",").replace(/\ /g, ",").replace(/:/g, ","); d = 1; } var t = t.split(","); t[1] = eval(t[1]) - d; var t2 = new Date(t[0], t[1], t[2], t[3], t[4]); return t2; } //针对yyyyMMdd这种格式字符窜转为日期 function ParseTime(t, isUtc) { var strTime = ""; var t1 = new Date(t.substr(0, 4), parseInt(t.substr(4, 2).replace(/0(\d)/, "$1")) - 1, t.substr(6, 2), t.substr(8, 2), t.substr(10, 2)); var localT = new Date(t1.getTime() + (_timeZone * 60 * 60000) - (8 * 3600000)); if (isUtc) { localT = new Date(t1.getTime() + (_timeZone * 60 * 60000)); } strTime = localT; if (strTime) { return strTime; } return t; } function dateToTime(time) { var tReg = /(\d{2})-(\d{1,2})-(\d{1,2})([\s\d\:]*)/; if (tReg.test(time)) { time = ("20" + time).replaceAll("-", "/"); return timeToText(new Date(time), 2); } return time; } function timeToText(t2, type) { type = type || 0; var fmts = [ "dd-MM-yyyy hh:mm:ss",/*0*/ "dd-MM-yyyy hh:mm:ss",/*1*/ "dd-MM-yyyy",/*2*/ "dd-MM",/*3*/ "hh:mm",/*4*/ "t2 dd",/*5*/ "dd-MM hh:mm",/*6*/ "dd-MM-yy",/*7*/ "yyyy",/*8*/ "dd.MM.yyyy",/*9*/ "t2 dd hh:mm",/*10*/ "hh:mm,ww,dd-MM-yyyy",/*11*/ "dd-MM-yyyy(w)",/*12*/ "dd-MM-yyyy hh:mm w",/*13*/ "dd-MM hh:mm",/*14*/ "dd-MM hh:mm",/*15*/ "dd-MM-yy",/*16*/ "dd-MM-yyyy",/*17*/ "dd-MM-yyyy hh:mm",/*18*/ "d-M-yyyy hh:mm",/*19*/ "yyyy.MM.dd hh:mm",/*20*/ "M-d hh:mm", /*21*/ "dd t2 yyyy,hh:mm", /*22*/ "dd/MM/yyyy hh:mm" /*23*/ ]; return dateFtt(fmts[type] || fmts[0], t2); } function setTimeByFormat() { var elems = document.querySelectorAll("[data-time]"); for (var i = 0; i < elems.length; i++) { var elem = elems[i], t2; t2 = getTimeByUtcStr(elem.getAttribute("data-time")); elem.innerHTML = timeToText(t2, elem.getAttribute("data-fmt")); } } function setPublishTime() { $("[data-pubtime]").each(function () { var pubTime = this.getAttribute("data-pubtime"); this.innerHTML = publishTimeDesc(pubTime, this.getAttribute("data-fmt")); }); } function publishTimeDesc(dtSplit, format) { var time = null; if (dtSplit instanceof Date) { time = dtSplit; } else { time = getTimeByUtcStr(dtSplit); } var timeZoneHour = -((new Date()).getTimezoneOffset() / 60); var customTimeZone = getCookie("Time_Zone"); if (customTimeZone != undefined && customTimeZone != "") { timeZoneHour = customTimeZone; } //time和now均为utc+所选时区的时间,直接求差即可 var d1 = new Date(); var d2 = new Date(d1.getUTCFullYear(), d1.getUTCMonth(), d1.getUTCDate(), d1.getUTCHours(), d1.getUTCMinutes(), d1.getUTCSeconds()); var now = new Date(d2.getTime() + (timeZoneHour * 60 * 60000)); var t_jb = _locModel.T.T_JustBefore || "Just now"; var t_hb = _locModel.T.T_FM_HoursBefore || "{0} Hours Ago"; var t_mb = _locModel.T.T_FM_MinutesBefore || "{0} Minutes Ago"; var timespan = (now - time) / (3600 * 1000); if (timespan < 0.1) { return t_jb; } else if (timespan < 1) { return t_mb.replace("{0}", (parseFloat(timespan).toFixed(2) * 60).toFixed(0)); } else if (timespan < 24) { return t_hb.replace("{0}", parseInt(timespan)); } return timeToText(time, format); } //2015,01,01,12,30,00 function getTimeByUtcStr(val) { var t = splitTime(val); var timeZoneHour = -((new Date()).getTimezoneOffset() / 60); var customTimeZone = getCookie("Time_Zone"); if (customTimeZone != undefined && customTimeZone != "") { timeZoneHour = customTimeZone; } var t2 = new Date(t[0], t[1], t[2], t[3], t[4], t[5]); t2 = new Date(t2.getFullYear(), t2.getMonth(), t2.getDate(), t2.getHours(), t2.getMinutes(), t2.getSeconds()); t2 = new Date(t2.getTime() + (timeZoneHour * 60 * 60000)); return t2; } //兼容三种日期格式[2019,4,30,07,00,00],[2019,5-1,30,07,00,00],[2019-4-30 07:00:00] function splitTime(t) { var d = 0; if (t.indexOf(':') != -1) { t = t.replace(/(-|\s|:)/g, ","); d = 1; } var t = t.split(","); t[1] = eval(t[1]) - d; return t; } var _months2 = (typeof (_locModel) != "undefined" && typeof (_locModel.T.T_S_Jan) != "undefined") ? [_locModel.T.T_S_Jan, _locModel.T.T_S_Feb, _locModel.T.T_S_Mar, _locModel.T.T_S_Apr, _locModel.T.T_S_May, _locModel.T.T_S_Jun, _locModel.T.T_S_Jul, _locModel.T.T_S_Aug, _locModel.T.T_S_Sep, _locModel.T.T_S_Oct, _locModel.T.T_S_Nov, _locModel.T.T_S_Dec] : ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; var _months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; var _weeks = (typeof (_locModel) != "undefined" && typeof (_locModel.T.T_Sunday) != "undefined") ? [_locModel.T.T_Sunday, _locModel.T.T_Monday, _locModel.T.T_Tuesday, _locModel.T.T_Wednesday, _locModel.T.T_Thursday, _locModel.T.T_Friday, _locModel.T.T_Saturday] : ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]; var _weeks2 = (typeof (_locModel) != "undefined" && typeof (_locModel.T.T_S_Sunday) != "undefined") ? [_locModel.T.T_S_Sunday, _locModel.T.T_S_Monday, _locModel.T.T_S_Tuesday, _locModel.T.T_S_Wednesday, _locModel.T.T_S_Thursday, _locModel.T.T_S_Friday, _locModel.T.T_S_Saturday] : ["Sun.", "Mon.", "Tue.", "Wed.", "Thu.", "Fri.", "Sat."]; var _hasInitDateFormat = 0; function dateFtt(fmt, t) { if (_hasInitDateFormat == 0) { _months2 = (typeof (_locModel) != "undefined" && typeof (_locModel.T.T_S_Jan) != "undefined") ? [_locModel.T.T_S_Jan, _locModel.T.T_S_Feb, _locModel.T.T_S_Mar, _locModel.T.T_S_Apr, _locModel.T.T_S_May, _locModel.T.T_S_Jun, _locModel.T.T_S_Jul, _locModel.T.T_S_Aug, _locModel.T.T_S_Sep, _locModel.T.T_S_Oct, _locModel.T.T_S_Nov, _locModel.T.T_S_Dec] : ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; _weeks = (typeof (_locModel) != "undefined" && typeof (_locModel.T.T_Sunday) != "undefined") ? [_locModel.T.T_Sunday, _locModel.T.T_Monday, _locModel.T.T_Tuesday, _locModel.T.T_Wednesday, _locModel.T.T_Thursday, _locModel.T.T_Friday, _locModel.T.T_Saturday] : ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]; _weeks2 = (typeof (_locModel) != "undefined" && typeof (_locModel.T.T_S_Sunday) != "undefined") ? [_locModel.T.T_S_Sunday, _locModel.T.T_S_Monday, _locModel.T.T_S_Tuesday, _locModel.T.T_S_Wednesday, _locModel.T.T_S_Thursday, _locModel.T.T_S_Friday, _locModel.T.T_S_Saturday] : ["Sun.", "Mon.", "Tue.", "Wed.", "Thu.", "Fri.", "Sat."]; _hasInitDateFormat = 1; } var o = { "M+": t.getMonth() + 1,//month "d+": t.getDate(),//day "h+": t.getHours(),//hours "m+": t.getMinutes(),//minutes "s+": t.getSeconds(),//second "t1": _months[t.getMonth()],//month name "t2": _months2[t.getMonth()],//simp month "w+": _weeks[t.getDay()]//week }; if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (t.getFullYear() + "").substr(4 - RegExp.$1.length)); for (var k in o) if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1 || /[tw]/.test(k)) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); return fmt; } function ToLocalTime(t) { t = typeof (t) != 'string' ? new Date(t) : new Date(t.replace(/-/g, '/')); //兼容旧苹果横杠日期格式报错问题 var localT = new Date(t.getTime() + (_timeZone * 60 * 60000)); return localT; } function ServiceTimeToLocal(t) { localT = new Date(t * 1000 - (8 * 60 * 60000) + (_timeZone * 60 * 60000)); return localT; } Array.prototype.contains = function (obj) { var i = this.length; while (i--) { if (this[i] == obj) { return true; } } return false; } if (!Array.prototype.indexOf) { Array.prototype.indexOf = function (elt /*, from*/) { var len = this.length >>> 0; var from = Number(arguments[1]) || 0; from = (from < 0) ? Math.ceil(from) : Math.floor(from); if (from < 0) from += len; for (; from < len; from++) { if (from in this && this[from] === elt) return from; } return -1; }; } function checkExlink(a22) { var spSymbel = "$"; if (a22.indexOf(spSymbel) != -1) { var retArr = a22.split(spSymbel); if (retArr.length == 3) return retArr[0] + retArr[2]; else return retArr[0]; } return a22; } function showExplain(exlist, hometeam, guestteam) { // 广东体育; 1 | 1; 2 | 5; 12 | 90, 1 - 1; 2 - 2; 1, 2 - 2; 5 - 4; 1 //;|1;2|;|90,3-3;2-5;2,2-2;; hometeam = hometeam.replace(/<[^>].*?>/g, ""); guestteam = guestteam.replace(/<[^>].*?>/g, ""); hometeam = hometeam.replace("(N)", ""); guestteam = guestteam.replace("(N)", ""); var explainList = ""; if (exlist != "") { if (exlist.indexOf('|') > -1) { var arrExplain = exlist.split('|'); if (arrExplain[1].split(';')[0] != "") { explainList += _locModel.T.T_KickOff + "("; if (arrExplain[1].split(';')[0] == "1") explainList += hometeam + ")"; else if (arrExplain[1].split(';')[0] == "2") explainList += guestteam + ")"; } if (arrExplain[1].split(';')[1] != "" && window.location.href.toLowerCase().indexOf("asianbookie") == -1 && window.location.href.toLowerCase().indexOf("free") == -1) { if (arrExplain[1].split(';')[1] == "3" || arrExplain[1].split(';')[1] == "4" || arrExplain[1].split(';')[1] == "5") { if (explainList != "") explainList += "
"; explainList += "[Live TV]"; } } if (arrExplain[2].split(';')[0] != "") { if (explainList != "") explainList += "
"; explainList += _locModel.T.T_Corner + "(" + arrExplain[2].split(';')[0] + ") | "; explainList += _locModel.T.T_Corner + "(" + arrExplain[2].split(';')[1] + ")"; } var scoresList = arrExplain[3].split(';'); if (scoresList[0] != "") { if (explainList != "") explainList += "
"; explainList += scoresList[0].split(',')[0] + _locModel.T.T_S_Minutes + "[" + scoresList[0].split(',')[1] + "], "; if (scoresList[1] != "") explainList += _locModel.T.T_TwoRounds + "[" + scoresList[1] + "], "; if (scoresList[2] != "") { if (scoresList[2].split(',')[0] == "1") explainList += "120" + _locModel.T.T_S_Minutes + "[" + scoresList[2].split(',')[1] + "], "; else explainList += _locModel.T.T_ST_Ot + "[" + scoresList[2].split(',')[1] + "], "; } if (scoresList[3] != "") explainList += _locModel.T.T_Explain_Pen + "[" + scoresList[3] + "], "; if (scoresList[4] != "") { if (scoresList[4] == "1") explainList += hometeam + " " + _locModel.T.T_Win; else if (scoresList[4] == "2") explainList += guestteam + " " + _locModel.T.T_Win; } } } } return explainList; } if (!window.ActiveXObject) { HTMLElement.prototype.insertAdjacentElement = function (where, parsedNode) { if (parsedNode) { switch (where) { case "beforeBegin": this.parentNode.insertBefore(parsedNode, this); break; case "afterBegin": this.insertBefore(parsedNode, this.firstChild); break; case "beforeEnd": this.appendChild(parsedNode); break; case "afterEnd": if (this.nextSibling) this.parentNode.insertBefore(parsedNode, this.nextSibling); else this.parentNode.appendChild(parsedNode); break; } } } } function getTopHeight() { var adTop = 0; if (document.documentElement && document.documentElement.scrollTop) adTop = document.documentElement.scrollTop; else if (document.body) adTop = document.body.scrollTop else adTop = window.pageYOffset; return adTop; } function getPageHeight() { var pageHeight = window.innerHeight; if (typeof pageWindth != "number") { if (document.compatMode == "CSS1Compat") { pageHeight = document.documentElement.clientHeight; } else { pageHeight = document.body.clientHeight; } } return pageHeight; } function getElementPos(elementId, elem) { var ua = navigator.userAgent.toLowerCase(); var isOpera = (ua.indexOf('opera') != -1); var isIE = (ua.indexOf('msie') != -1 && !isOpera); // not opera spoof var el = document.getElementById(elementId); if (elem) el = elem; if (el.parentNode === null || el.style.display == 'none') { return false; } var parent = null; var pos = []; var box; if (el.getBoundingClientRect) //IE { box = el.getBoundingClientRect(); var scrollTop = Math.max(document.documentElement.scrollTop, document.body.scrollTop); var scrollLeft = Math.max(document.documentElement.scrollLeft, document.body.scrollLeft); return { x: box.left + scrollLeft, y: box.top + scrollTop }; } else if (document.getBoxObjectFor) // gecko { box = document.getBoxObjectFor(el); var borderLeft = (el.style.borderLeftWidth) ? parseInt(el.style.borderLeftWidth) : 0; var borderTop = (el.style.borderTopWidth) ? parseInt(el.style.borderTopWidth) : 0; pos = [box.x - borderLeft, box.y - borderTop]; } else // safari & opera { pos = [el.offsetLeft, el.offsetTop]; parent = el.offsetParent; if (parent != el) { while (parent) { pos[0] += parent.offsetLeft; pos[1] += parent.offsetTop; parent = parent.offsetParent; } } if (ua.indexOf('opera') != -1 || (ua.indexOf('safari') != -1 && el.style.position == 'absolute')) { pos[0] -= document.body.offsetLeft; pos[1] -= document.body.offsetTop; } } if (el.parentNode) { parent = el.parentNode; } else { parent = null; } while (parent && parent.tagName != 'BODY' && parent.tagName != 'HTML') { // account for any scrolled ancestors pos[0] -= parent.scrollLeft; pos[1] -= parent.scrollTop; if (parent.parentNode) { parent = parent.parentNode; } else { parent = null; } } return { x: pos[0], y: pos[1] }; } function returnTop() { var top = getTopHeight(); var scrollHeight = document.documentElement.scrollHeight || document.body.scrollHeight; //滚动条总高度 var windowHeight = document.documentElement.clientHeight || document.body.clientHeight; //可视区域高度 var bottom = scrollHeight - top - windowHeight; //滚动条距底部距离 var rt = document.getElementById("backTop"); var rb = document.getElementById("toBottom"); if (top > 150) { rt.style.display = ""; } else rt.style.display = "none"; if (bottom == 0 && rb) { rb.style.display = "none"; } else if (rb) rb.style.display = ""; setTimeout("returnTop();", 100); } var X2 = {} //my namespace:) X2.Eval = function (code) { if (!!(window.attachEvent && !window.opera)) { //ie execScript(code); } else { //not ie window.eval(code); } } var FloatHelper = { DecimalLength: function (num) { //The length of the decimal var eSplit = num.toString().split(/[eE]/); var len = (eSplit[0].split('.')[1] || '').length - Number(eSplit[1] || 0); return len > 0 ? len : 0; }, Operator: function (arg1, arg2, sign) {//sign:1 is subtraction, 2 is multiplication, 3 is division, others are addition var r1 = this.DecimalLength(arg1), r2 = this.DecimalLength(arg2); var n = Math.max(r1, r2); var m = Math.pow(10, n); switch (sign) { case "*": case 2: n = r1 + r2, rv = ((arg1 * Math.pow(10, r1)) * (arg2 * Math.pow(10, r2))) / Math.pow(10, n); break; case "/": case 3: if (n < 3) n = 3; rv = (arg1 * m) / (arg2 * m); break; case "%": case 4: rv = ((arg1 * m) % (arg2 * m)) / m; break; case "-": case 1: rv = (arg1 * m - arg2 * m) / m; break; default: rv = (arg1 * m + arg2 * m) / m; break;//"+" } return parseFloat(rv.toFixed(n)); } } var oTool = { USJson: { 0.22: -450, 0.28: -350, 0.33: -300, 0.36: -275, 0.38: -267, 0.44: -225, 0.47: -212.5, 0.53: -187.5, 0.57: -175, 0.62: -162.5, 0.63: -160, 0.66: -150, 0.72: -137.5, 0.83: -120, 0.88: -114, 0.91: -110, 0.95: -105 }, fractionJson: { 0.22: "2/9", 0.28: "2/7", 0.33: "1/3", 0.36: "4/11", 0.38: "3/8", 0.44: "4/9", 0.47: "40/85", 0.53: "8/15", 0.57: "4/7", 0.62: "8/13", 0.63: "5/8", 0.66: "4/6", 0.72: "8/11", 0.83: "5/6", 0.88: "7/8", 0.91: "10/11", 0.95: "20/21" }, getPL: function (ot, hVal, pVal, gVal, isEu) { if (isEu && ot != 3 && ot != '3' && ot != 6 && ot != '6') return [this.toFixZero(hVal), this.toFixZero(pVal), this.toFixZero(gVal)]; switch (ot) { case 1: case '1'://HK return [hVal, pVal, gVal]; break; case 2: case '2'://Ind if (isEu) return [hVal, pVal, gVal]; return [this.toIN(hVal), pVal, this.toIN(gVal)]; break; case 3: case '3'://US if (isEu) return [this.toUSEu(hVal), this.toUSEu(pVal), this.toUSEu(gVal)]; return [this.toUS(hVal), pVal, this.toUS(gVal)]; break; case 4: case '4'://Europe return [this.toEU(hVal), pVal, this.toEU(gVal)]; break; case 5: case '5'://ML if (isEu) return [hVal, pVal, gVal]; return [this.toML(hVal), pVal, this.toML(gVal)]; break; case 6: case '6'://Fraciton if (isEu) return [this.toFractionEu(hVal), this.toFractionEu(pVal), this.toFractionEu(gVal)]; return [this.toFraction(hVal), pVal, this.toFraction(gVal)]; break; } }, changePL: function (ot, val, isEu) { if (!parseFloat(val)) return val; if (isEu && ot != 3 && ot != '3' && ot != 6 && ot != '6') return this.toFixZero(val); switch (ot) { case 1: case '1'://HK return this.toFixZero(val); break; case 2: case '2'://Ind return this.toIN(val); break; case 3: case '3'://US if (isEu) return this.toUSEu(val); return this.toUS(val); break; case 4: case '4'://Europe return this.toEU(val); break; case 5: case '5'://ML return this.toML(val); break; case 6: case '6'://Fraciton if (isEu) return this.toFractionEu(val); return this.toFraction(val); break; } }, toIN: function (val) { if (!val) return ""; var fVal = parseFloat(val); var p = this.countDecimal(fVal) > 2 ? 3 : 2; return (fVal < 1) ? (0 - 1 / fVal).toFixed(p) : this.toFixZero(val); }, toML: function (val) { if (!val) return ""; var fVal = parseFloat(val); var p = this.countDecimal(fVal) > 2 ? 3 : 2; return (fVal > 1) ? (0 - 1 / fVal).toFixed(p) : this.toFixZero(val); }, toEU: function (val) { if (!val) return ""; var fVal = parseFloat(val); var p = this.countDecimal(fVal) > 2 ? 3 : 2; return (fVal + 1).toFixed(p); }, toUS: function (val) { if (!val) return ""; var fVal = parseFloat(val); var p = this.countDecimal(fVal) > 2 ? 3 : 2; var oJson = oTool.USJson; if (fVal in oJson) return oJson[fVal]; var res = 0; if (fVal <= 0) res = 0; else if (fVal < 1) res = Math.round(0 - 100 * ((1 / fVal).toFixed(p))); else res = Math.round(100 * fVal); return res > 0 ? "+" + res : res; }, toUSEu: function (val) { if (!val) return ""; var fVal = parseFloat(val); var p = this.countDecimal(fVal) > 2 ? 3 : 2; if (!fVal || isNaN(fVal)) return ""; fVal = FloatHelper.Operator(fVal, 1, "-"); var oJson = oTool.USJson; if (fVal in oJson) return oJson[fVal]; if (fVal == 0) return "0"; var res = 0; if (fVal < 1) res = Math.round(0 - 100 * ((1 / fVal).toFixed(p))); else res = Math.round(100 * fVal); return res > 0 ? "+" + res : res; }, toFraction: function (val) {//Fractional conversion var fVal = parseFloat(val); if (fVal.toString() == "NaN") return ""; var f = fVal < 0; if (f) fVal = Math.abs(fVal); var fra = { n: 0, m: 1 };//n/m var num = 0; if (fVal > 1) fVal = FloatHelper.Operator(fVal, num = fVal | 0, "-"); var oJson = oTool.fractionJson; if (fVal in oJson) { var arr = oJson[fVal].split("/"); fra.n = parseInt(arr[0]); fra.m = parseInt(arr[1]); } else if (fVal > 0) { var GCD = function (a, b) { return b == 0 ? a : GCD(b, a % b); }//Greatest Common Divisor var m = Math.pow(10, FloatHelper.DecimalLength(fVal)); var n = parseInt(fVal * m); var d = GCD(m, n); fra.n = n / d; fra.m = m / d; } return (f ? "-" : "") + (num * fra.m + fra.n) + "/" + fra.m; }, toFractionEu: function (val) {//Fractional conversion var fVal = parseFloat(val); if (fVal.toString() == "NaN") return ""; fVal = FloatHelper.Operator(fVal, 1, "-"); var f = fVal < 0; if (f) fVal = Math.abs(fVal); var fra = { n: 0, m: 1 };//n/m var num = 0; if (fVal > 1) fVal = FloatHelper.Operator(fVal, num = fVal | 0, "-"); var oJson = oTool.fractionJson; if (fVal in oJson) { var arr = oJson[fVal].split("/"); fra.n = parseInt(arr[0]); fra.m = parseInt(arr[1]); } else if (fVal > 0) { var GCD = function (a, b) { return b == 0 ? a : GCD(b, a % b); }//Greatest Common Divisor var m = Math.pow(10, FloatHelper.DecimalLength(fVal)); var n = parseInt(fVal * m); var d = GCD(m, n); fra.n = n / d; fra.m = m / d; } return (f ? "-" : "") + (num * fra.m + fra.n) + "/" + fra.m; }, toFixZero: function (val, num) { if (!num) { num = this.countDecimal(val) > 2 ? 3 : 2; } var fVal = parseFloat(val); if (fVal.toString() == "NaN") return val; return fVal.toFixed(num) }, countDecimal: function (num) { var match = ('' + num).match(/\.(\d+)$/); if (match === null) { return 0; } return match[1].length; } }; var _handicapTypeArray = ["/-", "+/-", "/*", "让/受让"]; var _handicapType = 1; var _handicapAccept = "-"; var _handicapGive = ""; var _ouTrimEndZero = true; var GoalCn = ["0", "0/{0}0.5", "{0}0.5", "{0}0.5/1", "{0}1", "{0}1/1.5", "{0}1.5", "{0}1.5/2", "{0}2", "{0}2/2.5", "{0}2.5", "{0}2.5/3", "{0}3", "{0}3/3.5", "{0}3.5", "{0}3.5/4", "{0}4", "{0}4/4.5", "{0}4.5", "{0}4.5/5", "{0}5", "{0}5/5.5", "{0}5.5", "{0}5.5/6", "{0}6", "{0}6/6.5", "{0}6.5", "{0}6.5/7", "{0}7", "{0}7/7.5", "{0}7.5", "{0}7.5/8", "{0}8", "{0}8/8.5", "{0}8.5", "{0}8.5/9", "{0}9", "{0}9/9.5", "{0}9.5", "{0}9.5/10", "{0}10", "{0}10/10.5", "{0}10.5", "{0}10.5/11", "{0}11", "{0}11/11.5", "{0}11.5", "{0}11.5/12", "{0}12", "{0}12/12.5", "{0}12.5", "{0}12.5/13", "{0}13", "{0}13/13.5", "{0}13.5", "{0}13.5/14", "{0}14"]; var GoalCnOU = ["0", "0/0.5", "0.5", "0.5/1", "1", "1/1.5", "1.5", "1.5/2", "2", "2/2.5", "2.5", "2.5/3", "3", "3/3.5", "3.5", "3.5/4", "4", "4/4.5", "4.5", "4.5/5", "5", "5/5.5", "5.5", "5.5/6", "6", "6/6.5", "6.5", "6.5/7", "7", "7/7.5", "7.5", "7.5/8", "8", "8/8.5", "8.5", "8.5/9", "9", "9/9.5", "9.5", "9.5/10", "10", "10/10.5", "10.5", "10.5/11", "11", "11/11.5", "11.5", "11.5/12", "12", "12/12.5", "12.5", "12.5/13", "13", "13/13.5", "13.5", "13.5/14", "14"]; function GetHandicapType() { var detault = 1; var handicapType = getCookie("Handicap_Type"); if (handicapType) detault = parseInt(handicapType); return detault; } function initHandicap() { _handicapType = GetHandicapType(); if (_handicapType <= _handicapTypeArray.length) { _handicapGive = _handicapTypeArray[_handicapType - 1].split('/')[0]; _handicapAccept = _handicapTypeArray[_handicapType - 1].split('/')[1]; } } initHandicap(); function Goal2GoalCn(goal) { //handicap conversion if ((!goal && goal != "0") || isNaN(goal)) return ""; else { if (goal > 14) return _handicapGive + Math.abs(goal); if (goal < -14) return _handicapAccept + Math.abs(goal); var i = Math.abs(parseInt(goal * 4)); if (goal >= 0) return GoalCn[i].replace("{0}", _handicapGive); else return GoalCn[i].replace("{0}", _handicapAccept); } } function Goal2GoalCn2(goal) { return Goal2GoalCn(goal); } function Goal2CnOU(goal) { //ou conversion if ((!goal && goal != "0") || isNaN(goal)) return ""; else { if (goal > 14 || goal < -14) return _ouTrimEndZero ? parseFloat(goal).toString() : goal; var newGoal = GoalCnOU[Math.abs(parseInt(goal * 4))]; /*if (_ouTrimEndZero) return parseFloat(newGoal).toString();*/ return newGoal } } function Goal2Num(goal) { if (typeof (goal) == "undefined") return ""; if (!isNaN(goal) || goal.indexOf("/") == -1) return parseFloat(goal); var isMinus = false; if (goal.indexOf("-") > -1) isMinus = true; goal = goal.replace("+", "").replace("-", ""); var nums = goal.split('/'); goal = (parseFloat(nums[0]) + parseFloat(nums[1])) / 2; return isMinus ? (0 - goal) : goal; } function insertAfter(newEl, targetEl) { var parentEl = targetEl.parentNode; if (parentEl.lastChild == targetEl) { parentEl.appendChild(newEl); } else { parentEl.insertBefore(newEl, targetEl.nextSibling); } } function IsMobile() { if (navigator.userAgent.toLowerCase().indexOf("android") != -1 || navigator.userAgent.toLowerCase().indexOf("iphone") != -1 || navigator.userAgent.toLowerCase().indexOf("mobile") != -1) return true; else return false; } var _cnzzLoaded = false; var _cnzzUrls = new Array(); function showCountDefer(opt) { if (_cnzzLoaded) return; var allCnzz = document.getElementById("allCnzz"); allCnzz.removeChild(allCnzz.firstChild); for (var i = 0; i < _cnzzUrls.length; i++) { addScript(allCnzz, _cnzzUrls[i]); } _cnzzLoaded = true; } function addScript(container, url) { var s = document.createElement("script"); s.src = url; container.appendChild(s, "script"); } function GetBasketState(state, type) { var rs; switch (state) { case -5: rs = _locModel.T.T_ST_Postp; break; case -4: rs = _locModel.T.T_ST_Cancel; break; case -3: rs = "" + _locModel.T.T_ST_Interrupt + ""; break; case -2: rs = "" + _locModel.T.T_ST_Pend + ""; break; case -1: rs = "" + _locModel.T.T_ST_Finish + ""; break; case 0: rs = " "; break; case 1: rs = _locModel.T.T_ST_Qtr1; break; case 2: rs = _locModel.T.T_ST_Qtr2; break; case 3: rs = type == 2 ? _locModel.T.T_ST_Qtr2 : _locModel.T.T_ST_Qtr3; break; case 4: rs = _locModel.T.T_ST_Qtr4; break; case 5: rs = _locModel.T.T_ST_Ot; break; case 6: rs = _locModel.T.T_ST_Ot; break; case 7: rs = _locModel.T.T_ST_Ot; break; case 50: rs = _locModel.T.T_ST_Halftime; break; } return rs; } function OpenBkSclass(ID) { if (ID == null || ID == '' || ID == 0) return false; window.open(_basketballWebDomain + "leagueinfo/" + ID); } //获取URL参数 function getQueryVariable(variable) { var query = window.location.search.substring(1); var vars = query.split("&"); for (var i = 0; i < vars.length; i++) { var pair = vars[i].split("="); if (pair[0] == variable) { return pair[1]; } } return (false); } //不影响原来的onload情况下添加新的事件 function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onload = function () { oldonload(); func(); } } } function NoDataHtml(type) { if (type == 2) { return "
" + _locModel.T.T_Tip_NoMatch + "
"; } else { return "
" + _locModel.T.T_Tip_NoData + "
"; } } //暗黑模式相关 function LoadDark() { var dark = getCookie("dark_mode") == null ? dark_mode : getCookie("dark_mode"); if (GetSession("dark_mode") != null && GetSession("dark_mode") != '') dark = GetSession("dark_mode"); if (document.getElementsByTagName("body").length > 0) { if (dark != null && dark == 1) { document.getElementsByTagName("body")[0].classList.add("dark"); if (document.getElementById("flash") != null) window.frames["flash"].contentWindow.document.body.classList.add("dark"); if (document.getElementById("flashIframe") != null) window.frames["flashIframe"].contentWindow.document.body.classList.add("dark"); } else { document.getElementsByTagName("body")[0].classList.remove("dark"); if (document.getElementById("flash") != null) window.frames["flash"].contentWindow.document.body.classList.remove("dark"); if (document.getElementById("flashIframe") != null) window.frames["flashIframe"].contentWindow.document.body.classList.remove("dark"); } } else { addLoadEvent(LoadDark); } } var dark_mode = getQueryVariable("darkmode") != false ? getQueryVariable("darkmode") : 0; function SwithcDark() { if (document.getElementById("DarkModeCheck").checked) { dark_mode = 1; writeShareCookie("dark_mode", 1); } else { dark_mode = 0; writeShareCookie("dark_mode", 0); } LoadDark(); } function SyncDarkCheck() { var dark = getCookie("dark_mode"); if (dark == null) dark = dark_mode; if (dark == 1) { if (document.getElementById("DarkModeCheck")) document.getElementById("DarkModeCheck").checked = true; } if (document.getElementById("DarkModeCheck")) document.getElementById("DarkModeCheck").style.display = ""; } function setGoalCnFormat(elmId) { if (elmId == null) return; var elems = document.querySelectorAll("#" + elmId + " [data-o]"); if (elems == null || elems.length == 0) return; for (var i = 0; i < elems.length; i++) { var elem = elems[i], odd; if (!elem.innerHTML.trim() || elem.getAttribute("data-o")) { t2 = Goal2GoalCn(elem.getAttribute("data-o")); elem.innerHTML = t2; } } } function CheckEmpty(str) { if (typeof (str) == 'undefined' || str == 'undefined' || !str || !/[^\s]/.test(str)) { return true; } else { return false; } } function BomHelper() { this.ie = ""; this.firefox = ""; this.chrome = ""; this.opera = ""; this.safari = ""; this.operaMini = ""; this.uc = ""; this.ios = ""; this.android = {}; this.pc = ""; this.kv = function (k, v, i) { return { key: k, value: v, opt: i || 1 }; }; } //检测浏览器版本,并保存 BomHelper.prototype.checkBrowerType = function () { var ua = navigator.userAgent.toLowerCase(), s, rkv; var rdic = [ this.kv('ie', /msie ([\d.]+)/), this.kv('qq', /qq\/([\d.]+)/i), this.kv('firefox', /firefox\/([\d.]+)/i), this.kv('uc', /ucbrowser\/([\d.]+)/i), this.kv('operaMini', /opera[\s]mini.([\d.]+)/i), this.kv('opera', /opera[\s]mini.([\d.]+)/i), this.kv('chrome', /chrome\/([\d.]+)/i),//chrome for android this.kv('crios', /crios\/([\d.]+)/i),//chrome for ios this.kv('safari', /version\/([\d.]+).*safari/i), ]; for (var i = 0; i < rdic.length; i++) { rkv = rdic[i]; if ((s = ua.match(rkv.value))) { this[rkv.key] = s[1]; break; } } } BomHelper.prototype.checkPlatform = function (s) { var ua = navigator.userAgent.toLowerCase(), rkv; if (/(iphone|ipad|ipod|ios)/i.test(ua)) { this.ios = (s = ua.match(/(?:iphone|ipad|itouch).* os (\d+)_[\d]/)) ? s[1] : "1"; } else if (/android/i.test(ua)) { this.android.version = ((s = ua.match(/(?:android) ([\d\.]+);/))) ? s[1] : "1"; var rdic = [ this.kv('huawei', /(huawei|honorbln)/i), this.kv('oppo', /oppo/i), this.kv('vivo', /vivo/i), this.kv("xiaomi", /(miui|xiaomi)/i), this.kv("meizu", /;[\s]+mz-/i), this.kv("original", /android/), ]; for (var i = 0; i < rdic.length; i++) { rkv = rdic[i]; if ((s = ua.match(rkv.value))) { this.android[rkv.key] = 1; break; } } } else this.pc = "pc"; } //获取ajax对象 BomHelper.prototype.ajaxObj = function () { var xmlHttp = null; if (this.ie != "") { if (typeof ActiveXObject != "undefined") { return new XMLHttpRequest(); } else { try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (ex1) { try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (ex2) { try { xmlHttp = new XMLHttpRequest(); } catch (ex3) { alert("创建ajax对象失败,本网站只支持ie6以上版本浏览器,请刷新页面重试"); } } } } } else { try { xmlHttp = new XMLHttpRequest(); } catch (ex3) { alert("创建ajax对象失败,请刷新页面重试"); } } return xmlHttp; } //发送ajax的GET请求 BomHelper.prototype.ajaxGet = function (sUrl, fnAjax, isdefer) { if (isdefer == undefined) isdefer = true; var xmlHttp = this.ajaxObj(); xmlHttp.onreadystatechange = function () { if (xmlHttp.readyState == 4) fnAjax(xmlHttp.responseText); } if (sUrl.indexOf("?") == -1) sUrl = sUrl + "?flesh=" + Math.random(); else sUrl = sUrl + "&flesh=" + Math.random(); xmlHttp.open("GET", sUrl, isdefer); xmlHttp.send(null); } //发送ajax的post请求 BomHelper.prototype.ajaxPost = function (sUrl, sPostData, fnAjax) { var xmlHttp = this.ajaxObj(); xmlHttp.onreadystatechange = function () { if (xmlHttp.readyState == 4) fnAjax(xmlHttp.responseText); } if (sPostData == "") sPostData = sPostData + "flesh=" + Math.random(); else sPostData = sPostData + "&flesh=" + Math.random(); xmlHttp.open("POST", sUrl, true); xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xmlHttp.send(sPostData); } //同步获取xml文件 BomHelper.prototype.ajaxXml = function (sUrl, sys, fnAjax) { var xmlHttp = this.ajaxObj(); xmlHttp.onreadystatechange = function () { if (xmlHttp.readyState == 4) fnAjax(xmlHttp.responseXML, xmlHttp.responseText); } if (sUrl.indexOf("?") == -1) sUrl = sUrl + "?flesh=" + Math.random(); else sUrl = sUrl + "&flesh=" + Math.random(); xmlHttp.open("GET", sUrl, sys); xmlHttp.send(null); } //若是IE7以上版本,则要求它使用IE7 BomHelper.prototype.useIE7 = function () { document.write(""); } var bomHelper = new BomHelper(); bomHelper.checkBrowerType(); bomHelper.checkPlatform(); //bomHelper.timezoneHours = findCookie("zoneOffset") ? (parseInt(findCookie("zoneOffset"))) : -(new Date().getTimezoneOffset() / 60); String.prototype.Trim = function () { return this.replace(/(^\s*)|(\s*$)/g, ""); } //登陆相关 var ssoAvataUrl = "/sso/ssologinpcjs/"; function GetAvatar(ssoHost) { addScript(document.head, ssoHost + ssoAvataUrl); } function LoginSuccess() { RefreshIcon(); } function RefreshIcon() { if (window.ssoContent) { if (document.getElementById('login_icon')) document.getElementById('login_icon').innerHTML = ssoContent; } } //替换单引号为中文单引号,防止部分带单引号数据引起js异常 function escapeChar(str) { //str = str.replace(/\'/g, "\\\'"); str = str.replace(/\'/g, "´"); return str; } function createXml(str) { if (document.all) { var xmlDom = new ActiveXObject("Microsoft.XMLDOM") xmlDom.loadXML(str) return xmlDom } else return new DOMParser().parseFromString(str, "text/xml") } function oddsCompare(oval, val) { oval = oval ? oval.toString() : ""; val = val ? val.toString() : ""; //return 1,0,-1 for float odds, string, or 0/0.5 var n_oval = parseFloat(oval), n_val = parseFloat(val); if (oval && oval.indexOf("/") != -1) n_oval = (oval.indexOf("-") == -1 ? 1 : -1) * (parseFloat(oval.replace("-", "").split("/")[0]) + parseFloat(oval.replace("-").split("/")[1])) / 2; if (oval && oval.indexOf("/") != -1) n_val = (val.indexOf("-") == -1 ? 1 : -1) * (parseFloat(val.replace("-", "").split("/")[0]) + parseFloat(val.replace("-").split("/")[1])) / 2; if (n_val > n_oval) return 1; else if (n_val == n_oval) return 0; return -1; } function showDate(t0, t1, t2, t3, t4, t5) { var t = new Date(t0, t1, t2, t3, t4, t5); var newT = timeToText(ToLocalTime(t), 6); document.write("" + newT + ""); } function getDate(mt) { var mArr = mt.split(","); var t = new Date(mArr[0], eval(mArr[1]), mArr[2], mArr[3], mArr[4], mArr[5]); var newT = timeToText(ToLocalTime(t), 6); return newT; } //打开篮球赛事欧赔详情弹窗 function openLqEuroDetail(scheduleId, companyId, company) { var url = "/nba/oddsdetail/" + scheduleId + "?cid=" + companyId + "&company=" + company; window.open(url, "", "width=470,height=280,top=40,left=100,resizable=yes,scrollbars=yes"); } function switchSlide(elm) { if ($(elm).hasClass("on")) { $(elm).removeClass("on"); } else { $(elm).addClass("on"); } } //加载全局统计 //page: 加载独立统计的页面, 免费调用页不加载总站统计 function loadCnzz(module, page) { var src = new Array(); switch (module) { case "Kor": src.push("https://hm.baidu.com/hm.js?e1d9c0df9e35f494323ddfbd82277559"); break; case "Ng": if (page == "free") { src.push("https://hm.baidu.com/hm.js?5efd491623b40b873bd358921a98b9bd"); } else if (page == "sixMix" || page == "euroOdds" || page == "threeMix" || page == "odds1x2") { src.push("https://hm.baidu.com/hm.js?1e9081fdbfab81573ecb13c42dd9e8f9"); } else if (_isForApp) { src.push("https://hm.baidu.com/hm.js?0499887593fd8230bf848b7c44fd119e"); } else { src.push("https://hm.baidu.com/hm.js?0394be8d23ef30dfa25c2fe6e78fb15b"); } break; case "Thai": if (page == "free") { /*src.push("https://hm.baidu.com/hm.js?b8466919c8d19c155b1b3edb7a103517");*/ src.push("https://hm.baidu.com/hm.js?722573e28f7b9fe1e4843285f3fb4a63"); } else { src.push("https://hm.baidu.com/hm.js?5242f9b8ab7db0f4fb2b72ebcf095aee"); } break; case "Vn": if (page == "free") { if (new RegExp(_freeWebDomain).test(window.location.href)) { src.push("https://hm.baidu.com/hm.js?3f405e68a1a8c3348551dc65a89f0306"); } else { src.push("https://hm.baidu.com/hm.js?67778a0cf669a83a8081aaf63738c3b5"); } } else { src.push("https://hm.baidu.com/hm.js?b4b4d38d2acca9743375d67d21b194a8"); } break; case "World": if (page == "predictions") { src.push("https://hm.baidu.com/hm.js?ecc84300af6163e08400525d643ec018"); } else if (page == "free") { src.push("https://hm.baidu.com/hm.js?170d50b4a6c6e3e00a4fbbfd24d60725"); } else { src.push("https://hm.baidu.com/hm.js?d3eb7da6bdb2680abe54da905866a8f7"); } break; case "Ind": case "Bola": if (page == "free" || window.location.href.indexOf("www.bola020.com") != -1) { src.push("https://hm.baidu.com/hm.js?611ef76c4b99cc9da7339458b2f9bc46"); } else if (_isForApp) { src.push("https://hm.baidu.com/hm.js?2e4cc9113426365bc3c2ebfd27fce3bb"); } else { src.push("https://hm.baidu.com/hm.js?5e4861e04471e78ba4af68975b6af418"); } break; case "Pt": src.push("https://hm.baidu.com/hm.js?b82accf27f602aaa0e2e7c440c842596"); break; } for (var i = 0; i < src.length; i++) { var item = src[i]; var script = document.createElement("script"); script.type = "text/javascript"; script.src = item; document.getElementById("tongji").appendChild(script); } if (typeof (cnzzModel) != "undefined") { loadIndexCnzz(cnzzModel); } } //加载首页和足球赛果独立cnzz function loadIndexCnzz(model) { var src = new Array(); /*-1-2-3是给1-3shtml社媒推广页用的*/ switch (model.module) { case "Kor": if (model.cnz == 1) { src.push("https://hm.baidu.com/hm.js?76886a99e4d07d579205cf483c1ac0ec"); } else if (model.cnz == 3) { src.push("https://hm.baidu.com/hm.js?2e782eadb331abe8c556e6a0b03fb638"); } else if (model.cnz == 2) { src.push("https://hm.baidu.com/hm.js?c1f99c0939d137dcd06db203adbeac28"); } else if (model.cnz == 5) { src.push("https://hm.baidu.com/hm.js?28187798fb5056b75f4f6fcf15ff590f"); } else if (model.cnz == 6) { src.push("https://hm.baidu.com/hm.js?a928fc54952aecdcae36d692d516cdc9"); } else if (model.cnz == 7) { src.push("https://hm.baidu.com/hm.js?726f34cb18edad66a912d365da3ad5f1"); } else if (model.cnz == 10) { src.push("https://hm.baidu.com/hm.js?b4da2c5b3c074f7fa8800a6b1700de3b"); } break; case "Ng": if (model.cnz == 6) { src.push("https://hm.baidu.com/hm.js?8bccb0280e3f6ed086fc60f37fb42c63"); } else if (model.cnz == 7) { src.push("https://hm.baidu.com/hm.js?309c5fee5a5f7abfb08c52029eaf7135"); } else if (model.cnz == 8) { src.push("https://hm.baidu.com/hm.js?0e233d88fc68bc0203927c2840545095"); } else if (model.cnz == 9) { src.push("https://hm.baidu.com/hm.js?2458232562f01b7712d92a58b35ff09d"); } break; case "Thai": if (model.cz == 1) { src.push("https://hm.baidu.com/hm.js?3fb77540779d1ff6153767ddc5ed5243"); } if (model.cnz == 2) { src.push("https://hm.baidu.com/hm.js?6dc9d98b51001ed19d9760b287ff2059"); } else if (model.cnz == 3) { src.push("https://hm.baidu.com/hm.js?ea63e7f36511012fc5858668e320f54d"); } else if (model.cnz == 5) { src.push("https://hm.baidu.com/hm.js?ad9a96dc1790b9a7fffdf6f71322f355"); } else if (model.cnz == 4) { src.push("https://hm.baidu.com/hm.js?e18b755289da9b979ea4a390719eaefd"); } else if (model.cnz == 6) { src.push("https://hm.baidu.com/hm.js?94f139dcf25e0d0511bfc5efc9bd6889"); } break; case "Vn": if (model.cnz == 1) { src.push("https://hm.baidu.com/hm.js?e64df6d433b87cb740880b71374a8f01") } else if (model.cnz == 2) { src.push("https://hm.baidu.com/hm.js?dfc496f39b81c8cb572c350b0c5ed77c"); } else if (model.cnz == 4) { src.push("https://hm.baidu.com/hm.js?6ad9344eb48650fa522dd2e869dcc803"); } else if (model.cnz == 5) { src.push("https://hm.baidu.com/hm.js?4042853ae3eee9357aed73a139fbbd8b"); } else if (model.cnz == 6) { src.push("https://hm.baidu.com/hm.js?4a2b53d70e4dc33e09c954a95739972e"); } else if (model.cnz == 7) { src.push("https://hm.baidu.com/hm.js?5e4a1a935f66b75172bc7590a0224b99"); } else if (model.cnz == 8) { src.push("https://hm.baidu.com/hm.js?d43cb098a34cb0a1cee6a753b97c660e"); } else if (model.cnz == 11) { src.push("https://hm.baidu.com/hm.js?409a3ff81b1c90846c081427452e88bc"); } else if (model.cnz == 12) { src.push("https://hm.baidu.com/hm.js?c59b6cd3cc99dcc40a1de5e635feafcd"); } break; case "World": if (model.cnz == -2) { src.push("https://hm.baidu.com/hm.js?0e19a914c1c8894032f3ae919f0a00b6"); } else if (model.cnz == 1 || model.cnz == 2 || model.cnz == 5 || model.cnz == 6) { src.push("https://hm.baidu.com/hm.js?9afa61a4a2ed5faae347db791a06e36c"); } else if (model.cnz == 3) { src.push("https://hm.baidu.com/hm.js?a7df3261c71d160568524ef2e1b8ccf5"); } break; case "Ind": case "Bola": if (model.cnz == 1) { src.push("https://hm.baidu.com/hm.js?8f6e7f68435a93e0a5f3c09531005a05"); } else if (model.cnz == 2) { src.push("https://hm.baidu.com/hm.js?59f42b11489917270bdae335f62fece9"); } else if (model.cnz == 3) { src.push("https://hm.baidu.com/hm.js?b6bbe9dd615a9f236f288dd42e7a5f73"); } break; case "Pt": if (model.cnz == 2) { src.push("https://hm.baidu.com/hm.js?d535ebac9082d881242e11c3b099093f"); } else if (model.cnz == 3) { src.push("https://hm.baidu.com/hm.js?6b92ff5bd5d8037ae9fa57e3619f5ea9"); } break; } for (var i = 0; i < src.length; i++) { var item = src[i]; var script = document.createElement("script"); script.type = "text/javascript"; script.src = item; document.getElementById("tongji").appendChild(script); } } var _share = { facebook: function (url, title) { var u = url || location.href; var t = title || ""; window.open("https://www.facebook.com/sharer.php?u=" + encodeURIComponent(u) + "&t=" + encodeURIComponent(t)); }, twitter: function (url, title) { var u = url || location.href; var t = title || ""; window.open("https://twitter.com/share/?text=" + encodeURIComponent(t) + "&url=" + _share.encodeUrlWithUnicode(u)); }, telegram: function (url, title) { var u = url || location.href; var t = title || ""; window.open("https://t.me/share/url?url=" + _share.encodeUrlWithUnicode(u) + "&text=" + encodeURIComponent(t)); }, blogger: function (url, title) { var u = url || location.href; var t = title || ""; window.open("https://share.naver.com/web/shareView.nhn?url=" + encodeURIComponent(u) + "&title=" + encodeURIComponent(_share.trim(title, location.host))); }, encodeUrlWithUnicode: function (u) { var reg = /([\u0100-\uFFFF]+)/g; var sp = u.split(reg); var url = ""; for (var i = 0; i < sp.length; i++) { if (reg.test(sp[i])) url += encodeURIComponent(encodeURIComponent(sp[i])); else url += encodeURIComponent(sp[i]); } return url; }, trim: function (str) { var defaultVal = arguments[arguments.length - 1]; if (!str) return defaultVal; return str.replace(/^\s+|\s+$/gm, '') || defaultVal; } }; function cancelBubble(evt) { //cancel bubble var e = (evt) ? evt : window.event; if (!e) return; if (window.event) { e.cancelBubble = true; } else { e.stopPropagation(); } }; function handleBackFromBf2(url) { var backUrl = location.href; location.href = url + "?returnurl=" + backUrl; } //比分页用户设置差异化 function settingDiff() { } //区分一二部各站 function departmentDiff() { switch (_appModule) { //一部 case "Ng": case "Vn": case "Kor": case "Ida": return true; //二部 case "Go": case "Thai": case "Ind": return false; } return true; } var soccerInPage = { prefix: "/football/", isSummary: function (id, home, guest, isSelf) { if (typeof (checkInpageVersion) == "function" && checkInpageVersion(id, home, guest, isSelf) == 1) { return true; } return false; }, gethost: function () { return _mainWebDomain.substr(0, _mainWebDomain.length - 1); }, detail: function (id, home, guest, sclass, isSelf) { if (!this.isSummary(id, home, guest, isSelf)) { window.open(this.gethost() + "/match/live-" + id, isSelf ? "_self" : ""); } }, analysis: function (id, home, guest, sclass, isSelf) { if (!this.isSummary(id, home, guest, isSelf)) { window.open(this.gethost() + "/match/h2h-" + id, isSelf ? "_self" : ""); } }, oddscomp: function (id, cid, half, home, guest, sclass, isSelf) { if (!this.isSummary(id, home, guest, isSelf)) { var url = this.gethost() + "/oddscomp/" + id; if (half) url += "?half=1"; window.open(url, isSelf ? "_self" : ""); } }, euroodds: function (id, home, guest, sclass, isSelf) { if (!this.isSummary(id, home, guest, isSelf)) { window.open(this.gethost() + "/1x2-odds/" + id, isSelf ? "_self" : ""); } }, ouodds: function (id, home, guest, sclass, isSelf) { if (!this.isSummary(id, home, guest, isSelf)) { window.open(this.gethost() + "/over-under-odds/" + id, isSelf ? "_self" : ""); } }, ahodds: function (id, home, guest, sclass, isSelf) { if (!this.isSummary(id, home, guest, isSelf)) { window.open(this.gethost() + "/asian-handicap-odds/" + id, isSelf ? "_self" : ""); } }, threemix: function (id, cid, ishalf, home, guest, sclass, isSelf) { if (!this.isSummary(id, home, guest, isSelf)) { var url = this.gethost() + "/oddscomp/" + id; if (ishalf) { url += "?half=1" } window.open(url, isSelf ? "_self" : ""); } }, textlive: function (id, home, guest, sclass, isSelf) { if (!this.isSummary(id, home, guest, isSelf)) { window.open(this.gethost() + "/textlive/" + id, isSelf ? "_self" : ""); } }, playertech: function (id, home, guest, sclass, isSelf) { if (!this.isSummary(id, home, guest, isSelf)) { window.open(this.gethost() + "/playertech/" + id, isSelf ? "_self" : ""); } }, tipsmatch: function (id, home, guest, sclass, isSelf) { if (!this.isSummary(id, home, guest, isSelf)) { window.open(_cmsWebDomain + "football/match/" + id, isSelf ? "_self" : ""); } } } var basketInPage = { gethost: function () { return _mainWebDomain.substr(0, _mainWebDomain.length - 1); }, analysis: function (id) { window.open(this.gethost() +"/basketball/analysis/" + id); }, oddscomp: function (id) { window.open(this.gethost() +"/oddscompbasket/" + id); }, euroodds: function (id) { window.open(this.gethost() +"/basketball/1x2-" + id); }, playertech: function (id) { window.open(this.gethost() +"/statistics/" + id); } } var soccerDbPage = { domain: typeof (_footballWebDomain) == "undefined" ? "" : (_footballWebDomain += _footballWebDomain.endsWith("/") ? "" : "/"), player: function (id) { window.open(this.domain + "team/player/" + id); }, team: function (id) { window.open(this.domain + "team/summary/" + id); }, league: function (id) { window.open(this.domain + "leagueinfo/" + id); } } var basketballDbPage = { domain: typeof (_basketballWebDomain) == "undefined" ? "" : (_basketballWebDomain += _basketballWebDomain.endsWith("/") ? "" : "/"), player: function (id) { window.open(this.domain + "team/player/" + id); }, team: function (id) { window.open(this.domain + "team/summary/" + id); }, league: function (id) { window.open(this.domain + "leagueinfo/" + id); } } function loadStatsCode() { } function buildTags(htmlTemple, data) { return htmlTemple.replace(/\{\$(\w+)\}/g, function (a, b) { return (b in data) ? data[b] : ""; }); } //更新足球近期赛程包含收藏赛事数量标识 var _counFavMatchTimmer = null; function countFavMatch() { if ($("#favCount")[0]) { if (CheckEmpty(Config.getFavMatchIds() + Config.getFavTeamIds())) { $("#favCount").html(""); $("#favCount").removeClass("fav_count"); } else { $.ajax({ url: "/ajax/FavAjax?type=4", method: "post", success: function (res) { var result = JSON.parse(res); if (result.ErrCode != -1 && !CheckEmpty(result.Data)) { var sids = result.Data.id.split(','); var hids = result.Data.hid.split(','); var gids = result.Data.gid.split(','); var count = 0; var mIds = Config.getFavMatchIds(); var tIds = Config.getFavTeamIds(); if (sids != null && sids.length > 0) { for (var i = 0; i < sids.length; i++) { if (mIds.contains(sids[i]) || tIds.contains(hids[i]) || tIds.contains(gids[i])) { count++; } } } if (count == 0) { $("#favCount").html(""); $("#favCount").removeClass("fav_count"); } else if (count > 99) { $("#favCount").html("99+"); $("#favCount").addClass("fav_count"); } else { $("#favCount").html(count); $("#favCount").addClass("fav_count"); } } } }); } clearTimeout(_counFavMatchTimmer); _counFavMatchTimmer = window.setTimeout("countFavMatch()", 30 * 1000); } } function countLqFavMatch() { if (_$("favCount")) { if (CheckEmpty(LqConfig.getFavMatchIds() + LqConfig.getFavTeamIds())) { $("#favCount").html(""); $("#favCount").removeClass("fav_count"); } else { $.ajax({ url: "/ajax/FavAjax?type=14", method: "post", success: function (res) { var result = JSON.parse(res); if (result.ErrCode != -1 && !CheckEmpty(result.Data)) { var sids = result.Data.id.split(','); var hids = result.Data.hid.split(','); var gids = result.Data.gid.split(','); var count = 0; var mIds = LqConfig.getFavMatchIds(); var tIds = LqConfig.getFavTeamIds(); if (sids != null && sids.length > 0) { for (var i = 0; i < sids.length; i++) { if (mIds.contains(sids[i]) || tIds.contains(hids[i]) || tIds.contains(gids[i])) { count++; } } } if (count == 0) { $("#favCount").html(""); $("#favCount").removeClass("fav_count"); } else if (count > 99) { $("#favCount").html("99+"); $("#favCount").addClass("fav_count"); } else { $("#favCount").html(count); $("#favCount").addClass("fav_count"); } } } }); } clearTimeout(_counFavMatchTimmer); _counFavMatchTimmer = window.setTimeout("countLqFavMatch()", 30 * 1000); } } //本地存储相关 var Storage = { enableStorage: function (st) { try { st.setItem("_test", '1'); var ret = (st.getItem("_test") == '1'); st.removeItem("_test"); return ret; } catch (e) { return false; } }, enableLocal: function () { return (typeof (localStorage) != "undefined" && this.enableStorage(localStorage)); }, enableSession: function () { return (typeof (sessionStorage) != "undefined" && this.enableStorage(sessionStorage)); }, getLocal: function (k) { if (this.enableLocal()) return localStorage.getItem(k); else { return unescape(findCookie(k)); } }, setLocal: function (k, v) { if (this.enableLocal()) localStorage.setItem(k, v); else { writeCookie(k, v); } }, getSession: function (k) { if (this.enableSession()) return sessionStorage.getItem(k); else return this.getLocal(k); }, setSession: function (k, v) { if (this.enableSession()) sessionStorage.setItem(k, v); else this.setLocal(k, v); }, // 存储一个数据及其过期时间 setLocalWithExpire: function (key, value, minute) { if (typeof (second) == 'undefined' || CheckEmpty(second)) { //默认一小时 minute == 60; } var data = { value: value, expire: new Date().getTime() + minute * 60000 }; localStorage.setItem(key, JSON.stringify(data)); }, // 获取一个数据,如果已经过期则返回null getLocalWithExpire: function (key) { var dataStr = localStorage.getItem(key); if (!dataStr) return null; var data = JSON.parse(dataStr); if (data.expire && new Date().getTime() > data.expire) { localStorage.removeItem(key); return null; } return data.value; } }; //获取当前时间点的UTC时间 function getUTCTime() { const now = new Date(); const utcNow = new Date(now.getTime() + now.getTimezoneOffset() * 60000); return utcNow } //小数最后抹零 function handleCutZero(n) { var num = n.toString(); let newstr = num; let leng = num.length - num.indexOf('.') - 1; //判断是否有效数 if (num.indexOf('.') > -1) { //循环小数部分 for (let i = leng; i > 0; i--) { //如果newstr末尾有0 if ( newstr.lastIndexOf('0') > -1 && newstr.substr(newstr.length - 1, 1) == 0 ) { let k = newstr.lastIndexOf('0'); //如果小数点后只有一个0 去掉小数点 if (newstr.charAt(k - 1) == '.') { return newstr.substring(0, k - 1); } else { //否则 去掉一个0 newstr = newstr.substring(0, k); } } else { //如果末尾没有0 return newstr; } } } return num; } function switchShowHide(id) { if (_$(id)) { var target = $("#" + id); if (target.is(':hidden')) { target.show(); } else { target.hide(); } } } function appendUrlParameter(url, paramName, paramValue) { var parser = document.createElement('a'); parser.href = url; var hasParams = parser.search.length > 0; if (hasParams) { var params = new URLSearchParams(parser.search); params.set(paramName, paramValue); parser.search = params.toString(); } else { parser.search = '?' + paramName + '=' + paramValue; } return parser.href; } function appOpenBrowserUrl(url) { return appendUrlParameter(url, "openbrowser", "1"); } function checkPiracy() { if (_mainWebDomain.indexOf(location.hostname) == -1 && location.hostname != 'localhost') { var hasChech = getLocalWithExpire('checkPiracy'); if (CheckEmpty(hasChech)) { let domain = location.host; $.post(`/ajax/AddPiratedDomain`, { domain }, function (result) { if (result != 1) { console.log(currDomain, result); } }) setLocalWithExpire('checkPiracy', 1); } } } function getTvLinkTxtUrl(module) { var txturl = "/gf/tvlive/tvlive_fn_fb.txt?"; switch (module) { case "Vn": txturl = "/gf/tvlive/tvlive_vn_fb.txt?"; break; case "Thai": txturl = "/gf/tvlive/tvlive_th_fb.txt?"; break; case "Ng": case "Bola": txturl = "/gf/tvlive/tvlive_en_fb.txt?"; break; case "Kor": txturl = "/gf/tvlive/tvlive_kr_fb.txt?"; break; } return txturl; } //判断元素是否溢出视口 function isOverflowing(element) { var result = { top: false, right: false, bottom: false, left: false }; var rect = element.getBoundingClientRect(); var width = window.innerWidth || document.documentElement.clientWidth; var height = window.innerHeight || document.documentElement.clientHeight; if (rect.top < 0) result.top = true; if (rect.left < 0) result.left = true; if (rect.bottom > height) result.bottom = true; if (rect.right > width) result.right = true; return result; } LoadDark();; var _stopSubscribe = false; function copyEmail() { var value = document.getElementById("officialMaix").innerText; var input = document.createElement("input"); input.setAttribute("readonly", "readonly"); input.setAttribute("value", value); document.body.appendChild(input); input.setSelectionRange(0, 999); input.select(); if (document.execCommand("copy")) { layer.msg(_tips.copySucc) } else { layer.msg(_tips.copyFail); } document.body.removeChild(input); } function subscribe() { if (_stopSubscribe) return; if (_verify) { layer.open({ skin:"v_layer", type: 1, title: false, content: document.getElementById("verifyPop").innerHTML, area: ["240px","120px"], closeBtn: 0, shadeClose: true }); changeCheckCode(); return; } var mailbox = document.getElementById("userMailbox").value; if (mailbox == "") { layer.msg(_tips.emailNull); return; } _stopSubscribe = true; bomHelper.ajaxPost("/ajax/UserSubscribe", "mailbox=" + mailbox, function (data) { try { var res = JSON.parse(data); if (res.Success) { document.getElementById("userMailbox").value = ""; } layer.msg(res.Message); _verify = res.Verify; } catch (err) { } finally { _stopSubscribe = false; } } ); } function verifySubscribe() { if (_stopSubscribe) return; var mailbox = document.getElementById("userMailbox").value; var verifyCode = document.getElementById("code").value; if (!verifyCode) { layer.msg(_tips.codeErr); return; } _stopSubscribe = true; bomHelper.ajaxPost("/ajax/UserSubscribe", "mailbox=" + mailbox + "&verifyCode=" + verifyCode, function (data) { try { var res = JSON.parse(data); if (res.Success) { document.getElementById("userMailbox").value = ""; layer.closeAll(); } else if (res.Code == "002") { document.getElementById("code").value = ""; changeCheckCode(); } else { layer.closeAll(); } layer.msg(res.Message); _verify = res.Verify; } catch (err) { } finally { _stopSubscribe = false; } } ); } function changeCheckCode() { $("#ValidImg").attr("src", $("#ValidImg").attr("src") + (Math.random() * 20 + 0)); }; /*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license //@ sourceMappingURL=jquery-1.10.2.min.map */ (function(e,t){var n,r,i=typeof t,o=e.location,a=e.document,s=a.documentElement,l=e.jQuery,u=e.$,c={},p=[],f="1.10.2",d=p.concat,h=p.push,g=p.slice,m=p.indexOf,y=c.toString,v=c.hasOwnProperty,b=f.trim,x=function(e,t){return new x.fn.init(e,t,r)},w=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=/\S+/g,C=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,k=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,E=/^[\],:{}\s]*$/,S=/(?:^|:|,)(?:\s*\[)+/g,A=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,j=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,D=/^-ms-/,L=/-([\da-z])/gi,H=function(e,t){return t.toUpperCase()},q=function(e){(a.addEventListener||"load"===e.type||"complete"===a.readyState)&&(_(),x.ready())},_=function(){a.addEventListener?(a.removeEventListener("DOMContentLoaded",q,!1),e.removeEventListener("load",q,!1)):(a.detachEvent("onreadystatechange",q),e.detachEvent("onload",q))};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,n,r){var i,o;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof x?n[0]:n,x.merge(this,x.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:a,!0)),k.test(i[1])&&x.isPlainObject(n))for(i in n)x.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(o=a.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2])return r.find(e);this.length=1,this[0]=o}return this.context=a,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return g.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(g.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},l=1,u=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},l=2),"object"==typeof s||x.isFunction(s)||(s={}),u===l&&(s=this,--l);u>l;l++)if(null!=(o=arguments[l]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(x.isPlainObject(r)||(n=x.isArray(r)))?(n?(n=!1,a=e&&x.isArray(e)?e:[]):a=e&&x.isPlainObject(e)?e:{},s[i]=x.extend(c,a,r)):r!==t&&(s[i]=r));return s},x.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=l),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){if(e===!0?!--x.readyWait:!x.isReady){if(!a.body)return setTimeout(x.ready);x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(a,[x]),x.fn.trigger&&x(a).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray||function(e){return"array"===x.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?c[y.call(e)]||"object":typeof e},isPlainObject:function(e){var n;if(!e||"object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!v.call(e,"constructor")&&!v.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}if(x.support.ownLast)for(n in e)return v.call(e,n);for(n in e);return n===t||v.call(e,n)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||a;var r=k.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=x.trim(n),n&&E.test(n.replace(A,"@").replace(j,"]").replace(S,"")))?Function("return "+n)():(x.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||x.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&x.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(D,"ms-").replace(L,H)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:b&&!b.call("\ufeff\u00a0")?function(e){return null==e?"":b.call(e)}:function(e){return null==e?"":(e+"").replace(C,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(m)return m.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return d.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),x.isFunction(e)?(r=g.call(arguments,2),i=function(){return e.apply(n||this,r.concat(g.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):t},access:function(e,n,r,i,o,a,s){var l=0,u=e.length,c=null==r;if("object"===x.type(r)){o=!0;for(l in r)x.access(e,n,l,r[l],!0,a,s)}else if(i!==t&&(o=!0,x.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(x(e),n)})),n))for(;u>l;l++)n(e[l],r,s?i:i.call(e[l],l,n(e[l],r)));return o?e:c?n.call(e):u?n(e[0],r):a},now:function(){return(new Date).getTime()},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),x.ready.promise=function(t){if(!n)if(n=x.Deferred(),"complete"===a.readyState)setTimeout(x.ready);else if(a.addEventListener)a.addEventListener("DOMContentLoaded",q,!1),e.addEventListener("load",q,!1);else{a.attachEvent("onreadystatechange",q),e.attachEvent("onload",q);var r=!1;try{r=null==e.frameElement&&a.documentElement}catch(i){}r&&r.doScroll&&function o(){if(!x.isReady){try{r.doScroll("left")}catch(e){return setTimeout(o,50)}_(),x.ready()}}()}return n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){c["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=x(a),function(e,t){var n,r,i,o,a,s,l,u,c,p,f,d,h,g,m,y,v,b="sizzle"+-new Date,w=e.document,T=0,C=0,N=st(),k=st(),E=st(),S=!1,A=function(e,t){return e===t?(S=!0,0):0},j=typeof t,D=1<<31,L={}.hasOwnProperty,H=[],q=H.pop,_=H.push,M=H.push,O=H.slice,F=H.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},B="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",R="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",W=R.replace("w","w#"),$="\\["+P+"*("+R+")"+P+"*(?:([*^$|!~]?=)"+P+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+W+")|)|)"+P+"*\\]",I=":("+R+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+$.replace(3,8)+")*)|.*)\\)|)",z=RegExp("^"+P+"+|((?:^|[^\\\\])(?:\\\\.)*)"+P+"+$","g"),X=RegExp("^"+P+"*,"+P+"*"),U=RegExp("^"+P+"*([>+~]|"+P+")"+P+"*"),V=RegExp(P+"*[+~]"),Y=RegExp("="+P+"*([^\\]'\"]*)"+P+"*\\]","g"),J=RegExp(I),G=RegExp("^"+W+"$"),Q={ID:RegExp("^#("+R+")"),CLASS:RegExp("^\\.("+R+")"),TAG:RegExp("^("+R.replace("w","w*")+")"),ATTR:RegExp("^"+$),PSEUDO:RegExp("^"+I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:RegExp("^(?:"+B+")$","i"),needsContext:RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,et=/^(?:input|select|textarea|button)$/i,tt=/^h\d$/i,nt=/'|\\/g,rt=RegExp("\\\\([\\da-f]{1,6}"+P+"?|("+P+")|.)","ig"),it=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{M.apply(H=O.call(w.childNodes),w.childNodes),H[w.childNodes.length].nodeType}catch(ot){M={apply:H.length?function(e,t){_.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function at(e,t,n,i){var o,a,s,l,u,c,d,m,y,x;if((t?t.ownerDocument||t:w)!==f&&p(t),t=t||f,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(h&&!i){if(o=Z.exec(e))if(s=o[1]){if(9===l){if(a=t.getElementById(s),!a||!a.parentNode)return n;if(a.id===s)return n.push(a),n}else if(t.ownerDocument&&(a=t.ownerDocument.getElementById(s))&&v(t,a)&&a.id===s)return n.push(a),n}else{if(o[2])return M.apply(n,t.getElementsByTagName(e)),n;if((s=o[3])&&r.getElementsByClassName&&t.getElementsByClassName)return M.apply(n,t.getElementsByClassName(s)),n}if(r.qsa&&(!g||!g.test(e))){if(m=d=b,y=t,x=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){c=mt(e),(d=t.getAttribute("id"))?m=d.replace(nt,"\\$&"):t.setAttribute("id",m),m="[id='"+m+"'] ",u=c.length;while(u--)c[u]=m+yt(c[u]);y=V.test(e)&&t.parentNode||t,x=c.join(",")}if(x)try{return M.apply(n,y.querySelectorAll(x)),n}catch(T){}finally{d||t.removeAttribute("id")}}}return kt(e.replace(z,"$1"),t,n,i)}function st(){var e=[];function t(n,r){return e.push(n+=" ")>o.cacheLength&&delete t[e.shift()],t[n]=r}return t}function lt(e){return e[b]=!0,e}function ut(e){var t=f.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ct(e,t){var n=e.split("|"),r=e.length;while(r--)o.attrHandle[n[r]]=t}function pt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function dt(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ht(e){return lt(function(t){return t=+t,lt(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}s=at.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},r=at.support={},p=at.setDocument=function(e){var n=e?e.ownerDocument||e:w,i=n.defaultView;return n!==f&&9===n.nodeType&&n.documentElement?(f=n,d=n.documentElement,h=!s(n),i&&i.attachEvent&&i!==i.top&&i.attachEvent("onbeforeunload",function(){p()}),r.attributes=ut(function(e){return e.className="i",!e.getAttribute("className")}),r.getElementsByTagName=ut(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),r.getElementsByClassName=ut(function(e){return e.innerHTML="
",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),r.getById=ut(function(e){return d.appendChild(e).id=b,!n.getElementsByName||!n.getElementsByName(b).length}),r.getById?(o.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){return e.getAttribute("id")===t}}):(delete o.find.ID,o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),o.find.TAG=r.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==j?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},o.find.CLASS=r.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==j&&h?n.getElementsByClassName(e):t},m=[],g=[],(r.qsa=K.test(n.querySelectorAll))&&(ut(function(e){e.innerHTML="",e.querySelectorAll("[selected]").length||g.push("\\["+P+"*(?:value|"+B+")"),e.querySelectorAll(":checked").length||g.push(":checked")}),ut(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&g.push("[*^$]="+P+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(r.matchesSelector=K.test(y=d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&ut(function(e){r.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),m.push("!=",I)}),g=g.length&&RegExp(g.join("|")),m=m.length&&RegExp(m.join("|")),v=K.test(d.contains)||d.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},A=d.compareDocumentPosition?function(e,t){if(e===t)return S=!0,0;var i=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return i?1&i||!r.sortDetached&&t.compareDocumentPosition(e)===i?e===n||v(w,e)?-1:t===n||v(w,t)?1:c?F.call(c,e)-F.call(c,t):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return S=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:c?F.call(c,e)-F.call(c,t):0;if(o===a)return pt(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?pt(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},n):f},at.matches=function(e,t){return at(e,null,null,t)},at.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),t=t.replace(Y,"='$1']"),!(!r.matchesSelector||!h||m&&m.test(t)||g&&g.test(t)))try{var n=y.call(e,t);if(n||r.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(i){}return at(t,f,null,[e]).length>0},at.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),v(e,t)},at.attr=function(e,n){(e.ownerDocument||e)!==f&&p(e);var i=o.attrHandle[n.toLowerCase()],a=i&&L.call(o.attrHandle,n.toLowerCase())?i(e,n,!h):t;return a===t?r.attributes||!h?e.getAttribute(n):(a=e.getAttributeNode(n))&&a.specified?a.value:null:a},at.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},at.uniqueSort=function(e){var t,n=[],i=0,o=0;if(S=!r.detectDuplicates,c=!r.sortStable&&e.slice(0),e.sort(A),S){while(t=e[o++])t===e[o]&&(i=n.push(o));while(i--)e.splice(n[i],1)}return e},a=at.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=a(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=a(t);return n},o=at.selectors={cacheLength:50,createPseudo:lt,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(rt,it),e[3]=(e[4]||e[5]||"").replace(rt,it),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||at.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&at.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&J.test(r)&&(n=mt(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(rt,it).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=N[e+" "];return t||(t=RegExp("(^|"+P+")"+e+"("+P+"|$)"))&&N(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=at.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!l&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[b]||(m[b]={}),u=c[e]||[],d=u[0]===T&&u[1],f=u[0]===T&&u[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[T,d,f];break}}else if(v&&(u=(t[b]||(t[b]={}))[e])&&u[0]===T)f=u[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[b]||(p[b]={}))[e]=[T,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||at.error("unsupported pseudo: "+e);return r[b]?r(t):r.length>1?(n=[e,e,"",t],o.setFilters.hasOwnProperty(e.toLowerCase())?lt(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=F.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:lt(function(e){var t=[],n=[],r=l(e.replace(z,"$1"));return r[b]?lt(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:lt(function(e){return function(t){return at(e,t).length>0}}),contains:lt(function(e){return function(t){return(t.textContent||t.innerText||a(t)).indexOf(e)>-1}}),lang:lt(function(e){return G.test(e||"")||at.error("unsupported lang: "+e),e=e.replace(rt,it).toLowerCase(),function(t){var n;do if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return tt.test(e.nodeName)},input:function(e){return et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:ht(function(){return[0]}),last:ht(function(e,t){return[t-1]}),eq:ht(function(e,t,n){return[0>n?n+t:n]}),even:ht(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:ht(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:ht(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:ht(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}},o.pseudos.nth=o.pseudos.eq;for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})o.pseudos[n]=ft(n);for(n in{submit:!0,reset:!0})o.pseudos[n]=dt(n);function gt(){}gt.prototype=o.filters=o.pseudos,o.setFilters=new gt;function mt(e,t){var n,r,i,a,s,l,u,c=k[e+" "];if(c)return t?0:c.slice(0);s=e,l=[],u=o.preFilter;while(s){(!n||(r=X.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),l.push(i=[])),n=!1,(r=U.exec(s))&&(n=r.shift(),i.push({value:n,type:r[0].replace(z," ")}),s=s.slice(n.length));for(a in o.filter)!(r=Q[a].exec(s))||u[a]&&!(r=u[a](r))||(n=r.shift(),i.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?at.error(e):k(e,l).slice(0)}function yt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function vt(e,t,n){var r=t.dir,o=n&&"parentNode"===r,a=C++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,s){var l,u,c,p=T+" "+a;if(s){while(t=t[r])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[r])if(1===t.nodeType||o)if(c=t[b]||(t[b]={}),(u=c[r])&&u[0]===p){if((l=u[1])===!0||l===i)return l===!0}else if(u=c[r]=[p],u[1]=e(t,n,s)||i,u[1]===!0)return!0}}function bt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xt(e,t,n,r,i){var o,a=[],s=0,l=e.length,u=null!=t;for(;l>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),u&&t.push(s));return a}function wt(e,t,n,r,i,o){return r&&!r[b]&&(r=wt(r)),i&&!i[b]&&(i=wt(i,o)),lt(function(o,a,s,l){var u,c,p,f=[],d=[],h=a.length,g=o||Nt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:xt(g,f,e,s,l),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,l),r){u=xt(y,d),r(u,[],s,l),c=u.length;while(c--)(p=u[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){u=[],c=y.length;while(c--)(p=y[c])&&u.push(m[c]=p);i(null,y=[],u,l)}c=y.length;while(c--)(p=y[c])&&(u=i?F.call(o,p):f[c])>-1&&(o[u]=!(a[u]=p))}}else y=xt(y===a?y.splice(h,y.length):y),i?i(null,a,y,l):M.apply(a,y)})}function Tt(e){var t,n,r,i=e.length,a=o.relative[e[0].type],s=a||o.relative[" "],l=a?1:0,c=vt(function(e){return e===t},s,!0),p=vt(function(e){return F.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;i>l;l++)if(n=o.relative[e[l].type])f=[vt(bt(f),n)];else{if(n=o.filter[e[l].type].apply(null,e[l].matches),n[b]){for(r=++l;i>r;r++)if(o.relative[e[r].type])break;return wt(l>1&&bt(f),l>1&&yt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&Tt(e.slice(l,r)),i>r&&Tt(e=e.slice(r)),i>r&&yt(e))}f.push(n)}return bt(f)}function Ct(e,t){var n=0,r=t.length>0,a=e.length>0,s=function(s,l,c,p,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,C=u,N=s||a&&o.find.TAG("*",d&&l.parentNode||l),k=T+=null==C?1:Math.random()||.1;for(w&&(u=l!==f&&l,i=n);null!=(h=N[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,l,c)){p.push(h);break}w&&(T=k,i=++n)}r&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,r&&b!==v){g=0;while(m=t[g++])m(x,y,l,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=q.call(p));y=xt(y)}M.apply(p,y),w&&!s&&y.length>0&&v+t.length>1&&at.uniqueSort(p)}return w&&(T=k,u=C),x};return r?lt(s):s}l=at.compile=function(e,t){var n,r=[],i=[],o=E[e+" "];if(!o){t||(t=mt(e)),n=t.length;while(n--)o=Tt(t[n]),o[b]?r.push(o):i.push(o);o=E(e,Ct(i,r))}return o};function Nt(e,t,n){var r=0,i=t.length;for(;i>r;r++)at(e,t[r],n);return n}function kt(e,t,n,i){var a,s,u,c,p,f=mt(e);if(!i&&1===f.length){if(s=f[0]=f[0].slice(0),s.length>2&&"ID"===(u=s[0]).type&&r.getById&&9===t.nodeType&&h&&o.relative[s[1].type]){if(t=(o.find.ID(u.matches[0].replace(rt,it),t)||[])[0],!t)return n;e=e.slice(s.shift().value.length)}a=Q.needsContext.test(e)?0:s.length;while(a--){if(u=s[a],o.relative[c=u.type])break;if((p=o.find[c])&&(i=p(u.matches[0].replace(rt,it),V.test(s[0].type)&&t.parentNode||t))){if(s.splice(a,1),e=i.length&&yt(s),!e)return M.apply(n,i),n;break}}}return l(e,f)(i,t,!h,n,V.test(e)),n}r.sortStable=b.split("").sort(A).join("")===b,r.detectDuplicates=S,p(),r.sortDetached=ut(function(e){return 1&e.compareDocumentPosition(f.createElement("div"))}),ut(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||ct("type|href|height|width",function(e,n,r){return r?t:e.getAttribute(n,"type"===n.toLowerCase()?1:2)}),r.attributes&&ut(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ct("value",function(e,n,r){return r||"input"!==e.nodeName.toLowerCase()?t:e.defaultValue}),ut(function(e){return null==e.getAttribute("disabled")})||ct(B,function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&i.specified?i.value:e[n]===!0?n.toLowerCase():null}),x.find=at,x.expr=at.selectors,x.expr[":"]=x.expr.pseudos,x.unique=at.uniqueSort,x.text=at.getText,x.isXMLDoc=at.isXML,x.contains=at.contains}(e);var O={};function F(e){var t=O[e]={};return x.each(e.match(T)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?O[e]||F(e):x.extend({},e);var n,r,i,o,a,s,l=[],u=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=l.length,n=!0;l&&o>a;a++)if(l[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,l&&(u?u.length&&c(u.shift()):r?l=[]:p.disable())},p={add:function(){if(l){var t=l.length;(function i(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&p.has(n)||l.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=l.length:r&&(s=t,c(r))}return this},remove:function(){return l&&x.each(arguments,function(e,t){var r;while((r=x.inArray(t,l,r))>-1)l.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?x.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],o=0,this},disable:function(){return l=u=r=t,this},disabled:function(){return!l},lock:function(){return u=t,r||p.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!l||i&&!u||(t=t||[],t=[e,t.slice?t.slice():t],n?u.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var a=o[0],s=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=g.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?g.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,l,u;if(r>1)for(s=Array(r),l=Array(r),u=Array(r);r>t;t++)n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(a(t,u,n)).fail(o.reject).progress(a(t,l,s)):--i;return i||o.resolveWith(u,n),o.promise()}}),x.support=function(t){var n,r,o,s,l,u,c,p,f,d=a.createElement("div");if(d.setAttribute("className","t"),d.innerHTML="
a",n=d.getElementsByTagName("*")||[],r=d.getElementsByTagName("a")[0],!r||!r.style||!n.length)return t;s=a.createElement("select"),u=s.appendChild(a.createElement("option")),o=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t.getSetAttribute="t"!==d.className,t.leadingWhitespace=3===d.firstChild.nodeType,t.tbody=!d.getElementsByTagName("tbody").length,t.htmlSerialize=!!d.getElementsByTagName("link").length,t.style=/top/.test(r.getAttribute("style")),t.hrefNormalized="/a"===r.getAttribute("href"),t.opacity=/^0.5/.test(r.style.opacity),t.cssFloat=!!r.style.cssFloat,t.checkOn=!!o.value,t.optSelected=u.selected,t.enctype=!!a.createElement("form").enctype,t.html5Clone="<:nav>"!==a.createElement("nav").cloneNode(!0).outerHTML,t.inlineBlockNeedsLayout=!1,t.shrinkWrapBlocks=!1,t.pixelPosition=!1,t.deleteExpando=!0,t.noCloneEvent=!0,t.reliableMarginRight=!0,t.boxSizingReliable=!0,o.checked=!0,t.noCloneChecked=o.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!u.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}o=a.createElement("input"),o.setAttribute("value",""),t.input=""===o.getAttribute("value"),o.value="t",o.setAttribute("type","radio"),t.radioValue="t"===o.value,o.setAttribute("checked","t"),o.setAttribute("name","t"),l=a.createDocumentFragment(),l.appendChild(o),t.appendChecked=o.checked,t.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip;for(f in x(t))break;return t.ownLast="0"!==f,x(function(){var n,r,o,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",l=a.getElementsByTagName("body")[0];l&&(n=a.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",l.appendChild(n).appendChild(d),d.innerHTML="
t
",o=d.getElementsByTagName("td"),o[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===o[0].offsetHeight,o[0].style.display="",o[1].style.display="none",t.reliableHiddenOffsets=p&&0===o[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",x.swap(l,null!=l.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===d.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(a.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="
",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(l.style.zoom=1)),l.removeChild(n),n=d=o=r=null)}),n=s=l=u=r=o=null,t }({});var B=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;function R(e,n,r,i){if(x.acceptData(e)){var o,a,s=x.expando,l=e.nodeType,u=l?x.cache:e,c=l?e[s]:e[s]&&s;if(c&&u[c]&&(i||u[c].data)||r!==t||"string"!=typeof n)return c||(c=l?e[s]=p.pop()||x.guid++:s),u[c]||(u[c]=l?{}:{toJSON:x.noop}),("object"==typeof n||"function"==typeof n)&&(i?u[c]=x.extend(u[c],n):u[c].data=x.extend(u[c].data,n)),a=u[c],i||(a.data||(a.data={}),a=a.data),r!==t&&(a[x.camelCase(n)]=r),"string"==typeof n?(o=a[n],null==o&&(o=a[x.camelCase(n)])):o=a,o}}function W(e,t,n){if(x.acceptData(e)){var r,i,o=e.nodeType,a=o?x.cache:e,s=o?e[x.expando]:x.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){x.isArray(t)?t=t.concat(x.map(t,x.camelCase)):t in r?t=[t]:(t=x.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;while(i--)delete r[t[i]];if(n?!I(r):!x.isEmptyObject(r))return}(n||(delete a[s].data,I(a[s])))&&(o?x.cleanData([e],!0):x.support.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}x.extend({cache:{},noData:{applet:!0,embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?x.cache[e[x.expando]]:e[x.expando],!!e&&!I(e)},data:function(e,t,n){return R(e,t,n)},removeData:function(e,t){return W(e,t)},_data:function(e,t,n){return R(e,t,n,!0)},_removeData:function(e,t){return W(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&x.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),x.fn.extend({data:function(e,n){var r,i,o=null,a=0,s=this[0];if(e===t){if(this.length&&(o=x.data(s),1===s.nodeType&&!x._data(s,"parsedAttrs"))){for(r=s.attributes;r.length>a;a++)i=r[a].name,0===i.indexOf("data-")&&(i=x.camelCase(i.slice(5)),$(s,i,o[i]));x._data(s,"parsedAttrs",!0)}return o}return"object"==typeof e?this.each(function(){x.data(this,e)}):arguments.length>1?this.each(function(){x.data(this,e,n)}):s?$(s,e,x.data(s,e)):null},removeData:function(e){return this.each(function(){x.removeData(this,e)})}});function $(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(P,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:B.test(r)?x.parseJSON(r):r}catch(o){}x.data(e,n,r)}else r=t}return r}function I(e){var t;for(t in e)if(("data"!==t||!x.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}x.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=x._data(e,n),r&&(!i||x.isArray(r)?i=x._data(e,n,x.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),a=function(){x.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return x._data(e,n)||x._data(e,n,{empty:x.Callbacks("once memory").add(function(){x._removeData(e,t+"queue"),x._removeData(e,n)})})}}),x.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?x.queue(this[0],e):n===t?this:this.each(function(){var t=x.queue(this,e,n);x._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=x.Deferred(),a=this,s=this.length,l=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=x._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(l));return l(),o.promise(n)}});var z,X,U=/[\t\r\n\f]/g,V=/\r/g,Y=/^(?:input|select|textarea|button|object)$/i,J=/^(?:a|area)$/i,G=/^(?:checked|selected)$/i,Q=x.support.getSetAttribute,K=x.support.input;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return e=x.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,l="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,l=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var t,r=0,o=x(this),a=e.match(T)||[];while(t=a[r++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else(n===i||"boolean"===n)&&(this.className&&x._data(this,"__className__",this.className),this.className=this.className||e===!1?"":x._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(U," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=x.isFunction(e),this.each(function(n){var o;1===this.nodeType&&(o=i?e.call(this,n,x(this).val()):e,null==o?o="":"number"==typeof o?o+="":x.isArray(o)&&(o=x.map(o,function(e){return null==e?"":e+""})),r=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=x.valHooks[o.type]||x.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(V,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,l=0>i?s:o?i:0;for(;s>l;l++)if(n=r[l],!(!n.selected&&l!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),a=i.length;while(a--)r=i[a],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,n,r){var o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===i?x.prop(e,n,r):(1===s&&x.isXMLDoc(e)||(n=n.toLowerCase(),o=x.attrHooks[n]||(x.expr.match.bool.test(n)?X:z)),r===t?o&&"get"in o&&null!==(a=o.get(e,n))?a:(a=x.find.attr(e,n),null==a?t:a):null!==r?o&&"set"in o&&(a=o.set(e,r,n))!==t?a:(e.setAttribute(n,r+""),r):(x.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(T);if(o&&1===e.nodeType)while(n=o[i++])r=x.propFix[n]||n,x.expr.match.bool.test(n)?K&&Q||!G.test(n)?e[r]=!1:e[x.camelCase("default-"+n)]=e[r]=!1:x.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!x.isXMLDoc(e),a&&(n=x.propFix[n]||n,o=x.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):Y.test(e.nodeName)||J.test(e.nodeName)&&e.href?0:-1}}}}),X={set:function(e,t,n){return t===!1?x.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&x.propFix[n]||n,n):e[x.camelCase("default-"+n)]=e[n]=!0,n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,n){var r=x.expr.attrHandle[n]||x.find.attr;x.expr.attrHandle[n]=K&&Q||!G.test(n)?function(e,n,i){var o=x.expr.attrHandle[n],a=i?t:(x.expr.attrHandle[n]=t)!=r(e,n,i)?n.toLowerCase():null;return x.expr.attrHandle[n]=o,a}:function(e,n,r){return r?t:e[x.camelCase("default-"+n)]?n.toLowerCase():null}}),K&&Q||(x.attrHooks.value={set:function(e,n,r){return x.nodeName(e,"input")?(e.defaultValue=n,t):z&&z.set(e,n,r)}}),Q||(z={set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},x.expr.attrHandle.id=x.expr.attrHandle.name=x.expr.attrHandle.coords=function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&""!==i.value?i.value:null},x.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&r.specified?r.value:t},set:z.set},x.attrHooks.contenteditable={set:function(e,t,n){z.set(e,""===t?!1:t,n)}},x.each(["width","height"],function(e,n){x.attrHooks[n]={set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}}})),x.support.hrefNormalized||x.each(["href","src"],function(e,t){x.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),x.support.style||(x.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.support.enctype||(x.propFix.enctype="encoding"),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,n){return x.isArray(n)?e.checked=x.inArray(x(e).val(),n)>=0:t}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}function at(){try{return a.activeElement}catch(e){}}x.event={global:{},add:function(e,n,r,o,a){var s,l,u,c,p,f,d,h,g,m,y,v=x._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=x.guid++),(l=v.events)||(l=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof x===i||e&&x.event.triggered===e.type?t:x.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(T)||[""],u=n.length;while(u--)s=rt.exec(n[u])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),g&&(p=x.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=x.event.special[g]||{},d=x.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&x.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=l[g])||(h=l[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),x.event.global[g]=!0);e=null}},remove:function(e,t,n,r,i){var o,a,s,l,u,c,p,f,d,h,g,m=x.hasData(e)&&x._data(e);if(m&&(c=m.events)){t=(t||"").match(T)||[""],u=t.length;while(u--)if(s=rt.exec(t[u])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=x.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));l&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||x.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)x.event.remove(e,d+t[u],n,r,!0);x.isEmptyObject(c)&&(delete m.handle,x._removeData(e,"events"))}},trigger:function(n,r,i,o){var s,l,u,c,p,f,d,h=[i||a],g=v.call(n,"type")?n.type:n,m=v.call(n,"namespace")?n.namespace.split("."):[];if(u=f=i=i||a,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+x.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),l=0>g.indexOf(":")&&"on"+g,n=n[x.expando]?n:new x.Event(g,"object"==typeof n&&n),n.isTrigger=o?2:3,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:x.makeArray(r,[n]),p=x.event.special[g]||{},o||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!o&&!p.noBubble&&!x.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(u=u.parentNode);u;u=u.parentNode)h.push(u),f=u;f===(i.ownerDocument||a)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((u=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(x._data(u,"events")||{})[n.type]&&x._data(u,"handle"),s&&s.apply(u,r),s=l&&u[l],s&&x.acceptData(u)&&s.apply&&s.apply(u,r)===!1&&n.preventDefault();if(n.type=g,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(h.pop(),r)===!1)&&x.acceptData(i)&&l&&i[g]&&!x.isWindow(i)){f=i[l],f&&(i[l]=null),x.event.triggered=g;try{i[g]()}catch(y){}x.event.triggered=t,f&&(i[l]=f)}return n.result}},dispatch:function(e){e=x.event.fix(e);var n,r,i,o,a,s=[],l=g.call(arguments),u=(x._data(this,"events")||{})[e.type]||[],c=x.event.special[e.type]||{};if(l[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((x.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,l),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],l=n.delegateCount,u=e.target;if(l&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(o=[],a=0;l>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?x(r,this).index(u)>=0:x.find(r,this,null,[u]).length),o[r]&&o.push(i);o.length&&s.push({elem:u,handlers:o})}return n.length>l&&s.push({elem:this,handlers:n.slice(l)}),s},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,o=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new x.Event(o),t=r.length;while(t--)n=r[t],e[n]=o[n];return e.target||(e.target=o.srcElement||a),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,o):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,o,s=n.button,l=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||a,o=i.documentElement,r=i.body,e.pageX=n.clientX+(o&&o.scrollLeft||r&&r.scrollLeft||0)-(o&&o.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(o&&o.scrollTop||r&&r.scrollTop||0)-(o&&o.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&l&&(e.relatedTarget=l===e.target?n.toElement:l),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==at()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===at()&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},click:{trigger:function(){return x.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=a.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},x.Event=function(e,n){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&x.extend(this,n),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,t):new x.Event(e,n)},x.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.submitBubbles||(x.event.special.submit={setup:function(){return x.nodeName(this,"form")?!1:(x.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=x.nodeName(n,"input")||x.nodeName(n,"button")?n.form:t;r&&!x._data(r,"submitBubbles")&&(x.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),x._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&x.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return x.nodeName(this,"form")?!1:(x.event.remove(this,"._submit"),t)}}),x.support.changeBubbles||(x.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(x.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),x.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),x.event.simulate("change",this,e,!0)})),!1):(x.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!x._data(t,"changeBubbles")&&(x.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||x.event.simulate("change",this.parentNode,e,!0)}),x._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return x.event.remove(this,"._change"),!Z.test(this.nodeName)}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n++&&a.addEventListener(e,r,!0)},teardown:function(){0===--n&&a.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return x().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=x.guid++)),this.each(function(){x.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,x(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){x.event.remove(this,e,r,n)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?x.event.trigger(e,n,r,!0):t}});var st=/^.[^:#\[\.,]*$/,lt=/^(?:parents|prev(?:Until|All))/,ut=x.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;i>t;t++)if(x.contains(r[t],this))return!0}));for(t=0;i>t;t++)x.find(e,r[t],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},has:function(e){var t,n=x(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(x.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e||[],!0))},filter:function(e){return this.pushStack(ft(this,e||[],!1))},is:function(e){return!!ft(this,"string"==typeof e&&ut.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],a=ut.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?x.inArray(this[0],x(e)):x.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return x.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(ct[e]||(i=x.unique(i)),lt.test(e)&&(i=i.reverse())),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!x(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(st.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return x.inArray(e,t)>=0!==n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/\s*$/g,At={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:x.support.htmlSerialize?[0,"",""]:[1,"X
","
"]},jt=dt(a),Dt=jt.appendChild(a.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===t?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||a).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++)t||1!==n.nodeType||x.cleanData(Ft(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&_t(Ft(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&x.cleanData(Ft(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&x.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!x.support.htmlSerialize&&mt.test(e)||!x.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(x.cleanData(Ft(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=d.apply([],e);var r,i,o,a,s,l,u=0,c=this.length,p=this,f=c-1,h=e[0],g=x.isFunction(h);if(g||!(1>=c||"string"!=typeof h||x.support.checkClone)&&Nt.test(h))return this.each(function(r){var i=p.eq(r);g&&(e[0]=h.call(this,r,i.html())),i.domManip(e,t,n)});if(c&&(l=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),r=l.firstChild,1===l.childNodes.length&&(l=r),r)){for(a=x.map(Ft(l,"script"),Ht),o=a.length;c>u;u++)i=l,u!==f&&(i=x.clone(i,!0,!0),o&&x.merge(a,Ft(i,"script"))),t.call(this[u],i,u);if(o)for(s=a[a.length-1].ownerDocument,x.map(a,qt),u=0;o>u;u++)i=a[u],kt.test(i.type||"")&&!x._data(i,"globalEval")&&x.contains(s,i)&&(i.src?x._evalUrl(i.src):x.globalEval((i.text||i.textContent||i.innerHTML||"").replace(St,"")));l=r=null}return this}});function Lt(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function Ht(e){return e.type=(null!==x.find.attr(e,"type"))+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function _t(e,t){var n,r=0;for(;null!=(n=e[r]);r++)x._data(n,"globalEval",!t||x._data(t[r],"globalEval"))}function Mt(e,t){if(1===t.nodeType&&x.hasData(e)){var n,r,i,o=x._data(e),a=x._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)x.event.add(t,n,s[n][r])}a.data&&(a.data=x.extend({},a.data))}}function Ot(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!x.support.noCloneEvent&&t[x.expando]){i=x._data(t);for(r in i.events)x.removeEvent(t,r,i.handle);t.removeAttribute(x.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),x.support.html5Clone&&e.innerHTML&&!x.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Ct.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=0,i=[],o=x(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),x(o[r])[t](n),h.apply(i,n.get());return this.pushStack(i)}});function Ft(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||x.nodeName(o,n)?s.push(o):x.merge(s,Ft(o,n));return n===t||n&&x.nodeName(e,n)?x.merge([e],s):s}function Bt(e){Ct.test(e.type)&&(e.defaultChecked=e.checked)}x.extend({clone:function(e,t,n){var r,i,o,a,s,l=x.contains(e.ownerDocument,e);if(x.support.html5Clone||x.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(x.support.noCloneEvent&&x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(r=Ft(o),s=Ft(e),a=0;null!=(i=s[a]);++a)r[a]&&Ot(i,r[a]);if(t)if(n)for(s=s||Ft(e),r=r||Ft(o),a=0;null!=(i=s[a]);a++)Mt(i,r[a]);else Mt(e,o);return r=Ft(o,"script"),r.length>0&&_t(r,!l&&Ft(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,l,u,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===x.type(o))x.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),l=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[l]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!x.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!x.support.tbody){o="table"!==l||xt.test(o)?""!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)x.nodeName(u=o.childNodes[i],"tbody")&&!u.childNodes.length&&o.removeChild(u)}x.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),x.support.appendChecked||x.grep(Ft(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===x.inArray(o,r))&&(a=x.contains(o.ownerDocument,o),s=Ft(f.appendChild(o),"script"),a&&_t(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,l=x.expando,u=x.cache,c=x.support.deleteExpando,f=x.event.special;for(;null!=(n=e[s]);s++)if((t||x.acceptData(n))&&(o=n[l],a=o&&u[o])){if(a.events)for(r in a.events)f[r]?x.event.remove(n,r):x.removeEvent(n,r,a.handle); u[o]&&(delete u[o],c?delete n[l]:typeof n.removeAttribute!==i?n.removeAttribute(l):n[l]=null,p.push(o))}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}}),x.fn.extend({wrapAll:function(e){if(x.isFunction(e))return this.each(function(t){x(this).wrapAll(e.call(this,t))});if(this[0]){var t=x(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+w+")(.*)$","i"),Yt=RegExp("^("+w+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+w+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=x._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=x._data(r,"olddisplay",ln(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&x._data(r,"olddisplay",i?n:x.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}x.fn.extend({css:function(e,n){return x.access(this,function(e,n,r){var i,o,a={},s=0;if(x.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=x.css(e,n[s],!1,o);return a}return r!==t?x.style(e,n,r):x.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){nn(this)?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":x.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,l=x.camelCase(n),u=e.style;if(n=x.cssProps[l]||(x.cssProps[l]=tn(u,l)),s=x.cssHooks[n]||x.cssHooks[l],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:u[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(x.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||x.cssNumber[l]||(r+="px"),x.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(u[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{u[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,l=x.camelCase(n);return n=x.cssProps[l]||(x.cssProps[l]=tn(e.style,l)),s=x.cssHooks[n]||x.cssHooks[l],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||x.isNumeric(o)?o||0:a):a}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s.getPropertyValue(n)||s[n]:t,u=e.style;return s&&(""!==l||x.contains(e.ownerDocument,e)||(l=x.style(e,n)),Yt.test(l)&&Ut.test(n)&&(i=u.width,o=u.minWidth,a=u.maxWidth,u.minWidth=u.maxWidth=u.width=l,l=s.width,u.width=i,u.minWidth=o,u.maxWidth=a)),l}):a.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s[n]:t,u=e.style;return null==l&&u&&u[n]&&(l=u[n]),Yt.test(l)&&!zt.test(n)&&(i=u.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),u.left="fontSize"===n?"1em":l,l=u.pixelLeft+"px",u.left=i,a&&(o.left=a)),""===l?"auto":l});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=x.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=x.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=x.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=x.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=x.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function ln(e){var t=a,n=Gt[e];return n||(n=un(e,t),"none"!==n&&n||(Pt=(Pt||x("';break;case 3:delete t.title,delete t.closeBtn,t.icon===-1&&0===t.icon,r.closeAll("loading");break;case 4:f||(t.content=[t.content,"body"]),t.follow=t.content[1],t.content=t.content[0]+'',delete t.title,t.tips="object"==typeof t.tips?t.tips:[t.tips,!0],t.tipsMore||r.closeAll("tips")}if(e.vessel(f,function(n,r,u){c.append(n[0]),f?function(){2==t.type||4==t.type?function(){i("body").append(n[1])}():function(){s.parents("."+l[0])[0]||(s.data("display",s.css("display")).show().addClass("layui-layer-wrap").wrap(n[1]),i("#"+l[0]+a).find("."+l[5]).before(r))}()}():c.append(n[1]),i("#"+l.MOVE)[0]||c.append(o.moveElem=u),e.layero=i("#"+l[0]+a),e.shadeo=i("#"+l.SHADE+a),t.scrollbar||l.html.css("overflow","hidden").attr("layer-full",a)}).auto(a),e.shadeo.css({"background-color":t.shade[1]||"#000",opacity:t.shade[0]||t.shade}),2==t.type&&6==r.ie&&e.layero.find("iframe").attr("src",s[0]),4==t.type?e.tips():function(){e.offset(),parseInt(o.getStyle(document.getElementById(l.MOVE),"z-index"))||function(){e.layero.css("visibility","hidden"),r.ready(function(){e.offset(),e.layero.css("visibility","visible")})}()}(),t.fixed&&n.on("resize",function(){e.offset(),(/^\d+%$/.test(t.area[0])||/^\d+%$/.test(t.area[1]))&&e.auto(a),4==t.type&&e.tips()}),t.time<=0||setTimeout(function(){r.close(e.index)},t.time),e.move().callback(),l.anim[t.anim]){var u="layer-anim "+l.anim[t.anim];e.layero.addClass(u).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){i(this).removeClass(u)})}t.isOutAnim&&e.layero.data("isOutAnim",!0)}},s.pt.auto=function(e){var t=this,a=t.config,o=i("#"+l[0]+e);""===a.area[0]&&a.maxWidth>0&&(r.ie&&r.ie<8&&a.btn&&o.width(o.innerWidth()),o.outerWidth()>a.maxWidth&&o.width(a.maxWidth));var s=[o.innerWidth(),o.innerHeight()],f=o.find(l[1]).outerHeight()||0,c=o.find("."+l[6]).outerHeight()||0,u=function(e){e=o.find(e),e.height(s[1]-f-c-2*(0|parseFloat(e.css("padding-top"))))};switch(a.type){case 2:u("iframe");break;default:""===a.area[1]?a.maxHeight>0&&o.outerHeight()>a.maxHeight?(s[1]=a.maxHeight,u("."+l[5])):a.fixed&&s[1]>=n.height()&&(s[1]=n.height(),u("."+l[5])):u("."+l[5])}return t},s.pt.offset=function(){var e=this,t=e.config,i=e.layero,a=[i.outerWidth(),i.outerHeight()],o="object"==typeof t.offset;e.offsetTop=(n.height()-a[1])/2,e.offsetLeft=(n.width()-a[0])/2,o?(e.offsetTop=t.offset[0],e.offsetLeft=t.offset[1]||e.offsetLeft):"auto"!==t.offset&&("t"===t.offset?e.offsetTop=0:"r"===t.offset?e.offsetLeft=n.width()-a[0]:"b"===t.offset?e.offsetTop=n.height()-a[1]:"l"===t.offset?e.offsetLeft=0:"lt"===t.offset?(e.offsetTop=0,e.offsetLeft=0):"lb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=0):"rt"===t.offset?(e.offsetTop=0,e.offsetLeft=n.width()-a[0]):"rb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=n.width()-a[0]):e.offsetTop=t.offset),t.fixed||(e.offsetTop=/%$/.test(e.offsetTop)?n.height()*parseFloat(e.offsetTop)/100:parseFloat(e.offsetTop),e.offsetLeft=/%$/.test(e.offsetLeft)?n.width()*parseFloat(e.offsetLeft)/100:parseFloat(e.offsetLeft),e.offsetTop+=n.scrollTop(),e.offsetLeft+=n.scrollLeft()),i.attr("minLeft")&&(e.offsetTop=n.height()-(i.find(l[1]).outerHeight()||0),e.offsetLeft=i.css("left")),i.css({top:e.offsetTop,left:e.offsetLeft})},s.pt.tips=function(){var e=this,t=e.config,a=e.layero,o=[a.outerWidth(),a.outerHeight()],r=i(t.follow);r[0]||(r=i("body"));var s={width:r.outerWidth(),height:r.outerHeight(),top:r.offset().top,left:r.offset().left},f=a.find(".layui-layer-TipsG"),c=t.tips[0];t.tips[1]||f.remove(),s.autoLeft=function(){s.left+o[0]-n.width()>0?(s.tipLeft=s.left+s.width-o[0],f.css({right:12,left:"auto"})):s.tipLeft=s.left},s.where=[function(){s.autoLeft(),s.tipTop=s.top-o[1]-10,f.removeClass("layui-layer-TipsB").addClass("layui-layer-TipsT").css("border-right-color",t.tips[1])},function(){s.tipLeft=s.left+s.width+10,s.tipTop=s.top,f.removeClass("layui-layer-TipsL").addClass("layui-layer-TipsR").css("border-bottom-color",t.tips[1])},function(){s.autoLeft(),s.tipTop=s.top+s.height+10,f.removeClass("layui-layer-TipsT").addClass("layui-layer-TipsB").css("border-right-color",t.tips[1])},function(){s.tipLeft=s.left-o[0]-10,s.tipTop=s.top,f.removeClass("layui-layer-TipsR").addClass("layui-layer-TipsL").css("border-bottom-color",t.tips[1])}],s.where[c-1](),1===c?s.top-(n.scrollTop()+o[1]+16)<0&&s.where[2]():2===c?n.width()-(s.left+s.width+o[0]+16)>0||s.where[3]():3===c?s.top-n.scrollTop()+s.height+o[1]+16-n.height()>0&&s.where[0]():4===c&&o[0]+16-s.left>0&&s.where[1](),a.find("."+l[5]).css({"background-color":t.tips[1],"padding-right":t.closeBtn?"30px":""}),a.css({left:s.tipLeft-(t.fixed?n.scrollLeft():0),top:s.tipTop-(t.fixed?n.scrollTop():0)})},s.pt.move=function(){var e=this,t=e.config,a=i(document),s=e.layero,l=s.find(t.move),f=s.find(".layui-layer-resize"),c={};return t.move&&l.css("cursor","move"),l.on("mousedown",function(e){e.preventDefault(),t.move&&(c.moveStart=!0,c.offset=[e.clientX-parseFloat(s.css("left")),e.clientY-parseFloat(s.css("top"))],o.moveElem.css("cursor","move").show())}),f.on("mousedown",function(e){e.preventDefault(),c.resizeStart=!0,c.offset=[e.clientX,e.clientY],c.area=[s.outerWidth(),s.outerHeight()],o.moveElem.css("cursor","se-resize").show()}),a.on("mousemove",function(i){if(c.moveStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1],l="fixed"===s.css("position");if(i.preventDefault(),c.stX=l?0:n.scrollLeft(),c.stY=l?0:n.scrollTop(),!t.moveOut){var f=n.width()-s.outerWidth()+c.stX,u=n.height()-s.outerHeight()+c.stY;af&&(a=f),ou&&(o=u)}s.css({left:a,top:o})}if(t.resize&&c.resizeStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1];i.preventDefault(),r.style(e.index,{width:c.area[0]+a,height:c.area[1]+o}),c.isResize=!0,t.resizing&&t.resizing(s)}}).on("mouseup",function(e){c.moveStart&&(delete c.moveStart,o.moveElem.hide(),t.moveEnd&&t.moveEnd(s)),c.resizeStart&&(delete c.resizeStart,o.moveElem.hide())}),e},s.pt.callback=function(){function e(){var e=a.cancel&&a.cancel(t.index,n);e===!1||r.close(t.index)}var t=this,n=t.layero,a=t.config;t.openLayer(),a.success&&(2==a.type?n.find("iframe").on("load",function(){a.success(n,t.index)}):a.success(n,t.index)),6==r.ie&&t.IE6(n),n.find("."+l[6]).children("a").on("click",function(){var e=i(this).index();if(0===e)a.yes?a.yes(t.index,n):a.btn1?a.btn1(t.index,n):r.close(t.index);else{var o=a["btn"+(e+1)]&&a["btn"+(e+1)](t.index,n);o===!1||r.close(t.index)}}),n.find("."+l[7]).on("click",e),a.shadeClose&&t.shadeo.on("click",function(){r.close(t.index)}),n.find(".layui-layer-min").on("click",function(){var e=a.min&&a.min(n,t.index);e===!1||r.min(t.index,a)}),n.find(".layui-layer-max").on("click",function(){i(this).hasClass("layui-layer-maxmin")?(r.restore(t.index),a.restore&&a.restore(n,t.index)):(r.full(t.index,a),setTimeout(function(){a.full&&a.full(n,t.index)},100))}),a.end&&(o.end[t.index]=a.end)},o.reselect=function(){i.each(i("select"),function(e,t){var n=i(this);n.parents("."+l[0])[0]||1==n.attr("layer")&&i("."+l[0]).length<1&&n.removeAttr("layer").show(),n=null})},s.pt.IE6=function(e){i("select").each(function(e,t){var n=i(this);n.parents("."+l[0])[0]||"none"===n.css("display")||n.attr({layer:"1"}).hide(),n=null})},s.pt.openLayer=function(){var e=this;r.zIndex=e.config.zIndex,r.setTop=function(e){var t=function(){r.zIndex++,e.css("z-index",r.zIndex+1)};return r.zIndex=parseInt(e[0].style.zIndex),e.on("mousedown",t),r.zIndex}},o.record=function(e){var t=[e.width(),e.height(),e.position().top,e.position().left+parseFloat(e.css("margin-left"))];e.find(".layui-layer-max").addClass("layui-layer-maxmin"),e.attr({area:t})},o.rescollbar=function(e){l.html.attr("layer-full")==e&&(l.html[0].style.removeProperty?l.html[0].style.removeProperty("overflow"):l.html[0].style.removeAttribute("overflow"),l.html.removeAttr("layer-full"))},e.layer=r,r.getChildFrame=function(e,t){return t=t||i("."+l[4]).attr("times"),i("#"+l[0]+t).find("iframe").contents().find(e)},r.getFrameIndex=function(e){return i("#"+e).parents("."+l[4]).attr("times")},r.iframeAuto=function(e){if(e){var t=r.getChildFrame("html",e).outerHeight(),n=i("#"+l[0]+e),a=n.find(l[1]).outerHeight()||0,o=n.find("."+l[6]).outerHeight()||0;n.css({height:t+a+o}),n.find("iframe").css({height:t})}},r.iframeSrc=function(e,t){i("#"+l[0]+e).find("iframe").attr("src",t)},r.style=function(e,t,n){var a=i("#"+l[0]+e),r=a.find(".layui-layer-content"),s=a.attr("type"),f=a.find(l[1]).outerHeight()||0,c=a.find("."+l[6]).outerHeight()||0;a.attr("minLeft");s!==o.type[3]&&s!==o.type[4]&&(n||(parseFloat(t.width)<=260&&(t.width=260),parseFloat(t.height)-f-c<=64&&(t.height=64+f+c)),a.css(t),c=a.find("."+l[6]).outerHeight(),s===o.type[2]?a.find("iframe").css({height:parseFloat(t.height)-f-c}):r.css({height:parseFloat(t.height)-f-c-parseFloat(r.css("padding-top"))-parseFloat(r.css("padding-bottom"))}))},r.min=function(e,t){t=t||{};var a=i("#"+l[0]+e),s=i("#"+l.SHADE+e),f=a.find(l[1]).outerHeight()||0,c=a.attr("minLeft")||181*o.minIndex+"px",u=a.css("position"),d={width:180,height:f,position:"fixed",overflow:"hidden"};o.record(a),o.minLeft[0]&&(c=o.minLeft[0],o.minLeft.shift()),t.minStack&&(d.left=c,d.top=n.height()-f,a.attr("minLeft")||o.minIndex++,a.attr("minLeft",c)),a.attr("position",u),r.style(e,d,!0),a.find(".layui-layer-min").hide(),"page"===a.attr("type")&&a.find(l[4]).hide(),o.rescollbar(e),s.hide()},r.restore=function(e){var t=i("#"+l[0]+e),n=i("#"+l.SHADE+e),a=t.attr("area").split(",");t.attr("type");r.style(e,{width:parseFloat(a[0]),height:parseFloat(a[1]),top:parseFloat(a[2]),left:parseFloat(a[3]),position:t.attr("position"),overflow:"visible"},!0),t.find(".layui-layer-max").removeClass("layui-layer-maxmin"),t.find(".layui-layer-min").show(),"page"===t.attr("type")&&t.find(l[4]).show(),o.rescollbar(e),n.show()},r.full=function(e){var t,a=i("#"+l[0]+e);o.record(a),l.html.attr("layer-full")||l.html.css("overflow","hidden").attr("layer-full",e),clearTimeout(t),t=setTimeout(function(){var t="fixed"===a.css("position");r.style(e,{top:t?0:n.scrollTop(),left:t?0:n.scrollLeft(),width:n.width(),height:n.height()},!0),a.find(".layui-layer-min").hide()},100)},r.title=function(e,t){var n=i("#"+l[0]+(t||r.index)).find(l[1]);n.html(e)},r.close=function(e,t){var n=i("#"+l[0]+e),a=n.attr("type"),s="layer-anim-close";if(n[0]){var f="layui-layer-wrap",c=function(){if(a===o.type[1]&&"object"===n.attr("conType")){n.children(":not(."+l[5]+")").remove();for(var r=n.find("."+f),s=0;s<2;s++)r.unwrap();r.css("display",r.data("display")).removeClass(f)}else{if(a===o.type[2])try{var c=i("#"+l[4]+e)[0];c.contentWindow.document.write(""),c.contentWindow.close(),n.find("."+l[5])[0].removeChild(c)}catch(u){}n[0].innerHTML="",n.remove()}"function"==typeof o.end[e]&&o.end[e](),delete o.end[e],"function"==typeof t&&t()};n.data("isOutAnim")&&n.addClass("layer-anim "+s),i("#layui-layer-moves, #"+l.SHADE+e).remove(),6==r.ie&&o.reselect(),o.rescollbar(e),n.attr("minLeft")&&(o.minIndex--,o.minLeft.push(n.attr("minLeft"))),r.ie&&r.ie<10||!n.data("isOutAnim")?c():setTimeout(function(){c()},200)}},r.closeAll=function(e,t){"function"==typeof e&&(t=e,e=null);var n=i("."+l[0]);i.each(n,function(a){var o=i(this),s=e?o.attr("type")===e:1;s&&r.close(o.attr("times"),a===n.length-1?t:null),s=null}),0===n.length&&"function"==typeof t&&t()};var f=r.cache||{},c=function(e){return f.skin?" "+f.skin+" "+f.skin+"-"+e:""};r.prompt=function(e,t){var a="";if(e=e||{},"function"==typeof e&&(t=e),e.area){var o=e.area;a='style="width: '+o[0]+"; height: "+o[1]+';"',delete e.area}var s,l=2==e.formType?'":function(){return''}(),f=e.success;return delete e.success,r.open(i.extend({type:1,btn:["确定","取消"],content:l,skin:"layui-layer-prompt"+c("prompt"),maxWidth:n.width(),success:function(t){s=t.find(".layui-layer-input"),s.val(e.value||"").focus(),"function"==typeof f&&f(t)},resize:!1,yes:function(i){var n=s.val();""===n?s.focus():n.length>(e.maxlength||500)?r.tips("最多输入"+(e.maxlength||500)+"个字数",s,{tips:1}):t&&t(n,i,s)}},e))},r.tab=function(e){e=e||{};var t=e.tab||{},n="layui-this",a=e.success;return delete e.success,r.open(i.extend({type:1,skin:"layui-layer-tab"+c("tab"),resize:!1,title:function(){var e=t.length,i=1,a="";if(e>0)for(a=''+t[0].title+"";i"+t[i].title+"";return a}(),content:'
    '+function(){var e=t.length,i=1,a="";if(e>0)for(a='
  • '+(t[0].content||"no content")+"
  • ";i'+(t[i].content||"no content")+"";return a}()+"
",success:function(t){var o=t.find(".layui-layer-title").children(),r=t.find(".layui-layer-tabmain").children();o.on("mousedown",function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0;var a=i(this),o=a.index();a.addClass(n).siblings().removeClass(n),r.eq(o).show().siblings().hide(),"function"==typeof e.change&&e.change(o)}),"function"==typeof a&&a(t)}},e))},r.photos=function(t,n,a){function o(e,t,i){var n=new Image;return n.src=e,n.complete?t(n):(n.onload=function(){n.onload=null,t(n)},void(n.onerror=function(e){n.onerror=null,i(e)}))}var s={};if(t=t||{},t.photos){var l=!("string"==typeof t.photos||t.photos instanceof i),f=l?t.photos:{},u=f.data||[],d=f.start||0;s.imgIndex=(0|d)+1,t.img=t.img||"img";var y=t.success;if(delete t.success,l){if(0===u.length)return r.msg("没有图片")}else{var p=i(t.photos),h=function(){u=[],p.find(t.img).each(function(e){var t=i(this);t.attr("layer-index",e),u.push({alt:t.attr("alt"),pid:t.attr("layer-pid"),src:t.attr("layer-src")||t.attr("src"),thumb:t.attr("src")})})};if(h(),0===u.length)return;if(n||p.on("click",t.img,function(){h();var e=i(this),n=e.attr("layer-index");r.photos(i.extend(t,{photos:{start:n,data:u,tab:t.tab},full:t.full}),!0)}),!n)return}s.imgprev=function(e){s.imgIndex--,s.imgIndex<1&&(s.imgIndex=u.length),s.tabimg(e)},s.imgnext=function(e,t){s.imgIndex++,s.imgIndex>u.length&&(s.imgIndex=1,t)||s.tabimg(e)},s.keyup=function(e){if(!s.end){var t=e.keyCode;e.preventDefault(),37===t?s.imgprev(!0):39===t?s.imgnext(!0):27===t&&r.close(s.index)}},s.tabimg=function(e){if(!(u.length<=1))return f.start=s.imgIndex-1,r.close(s.index),r.photos(t,!0,e)},s.event=function(){s.bigimg.find(".layui-layer-imgprev").on("click",function(e){e.preventDefault(),s.imgprev(!0)}),s.bigimg.find(".layui-layer-imgnext").on("click",function(e){e.preventDefault(),s.imgnext(!0)}),i(document).on("keyup",s.keyup)},s.loadi=r.load(1,{shade:!("shade"in t)&&.9,scrollbar:!1}),o(u[d].src,function(n){r.close(s.loadi),a&&(t.anim=-1),s.index=r.open(i.extend({type:1,id:"layui-layer-photos",area:function(){var a=[n.width,n.height],o=[i(e).width()-100,i(e).height()-100];if(!t.full&&(a[0]>o[0]||a[1]>o[1])){var r=[a[0]/o[0],a[1]/o[1]];r[0]>r[1]?(a[0]=a[0]/r[0],a[1]=a[1]/r[0]):r[0]'+(u[d].alt||'+function(){return u.length>1?'
'+(u[d].alt||"")+""+s.imgIndex+" / "+u.length+"
":""}()+"",success:function(e,i){s.bigimg=e.find(".layui-layer-phimg"),s.imgsee=e.find(".layui-layer-imgbar"),s.event(e),t.tab&&t.tab(u[d],e),"function"==typeof y&&y(e)},end:function(){s.end=!0,i(document).off("keyup",s.keyup)}},t))},function(){r.close(s.loadi),r.msg("当前图片地址异常
是否继续查看下一张?",{time:3e4,btn:["下一张","不看了"],yes:function(){u.length>1&&s.imgnext(!0,!0)}})})}},o.run=function(t){i=t,n=i(e),l.html=i("html"),r.open=function(e){var t=new s(e);return t.index}},e.layui&&layui.define?(r.ready(),layui.define("jquery",function(t){r.path=layui.cache.dir,o.run(layui.$),e.layer=r,t("layer",r)})):"function"==typeof define&&define.amd?define(["jquery"],function(){return o.run(e.jQuery),r}):function(){r.ready(),o.run(e.jQuery)}()}(window);;