{"version":3,"sources":["/Scripts/General.js"],"names":["$x","id","win","window","document","getElementById","isV8","location","host","toLowerCase","replace","e","top","wind","topw","__isKYTop","parent","dialogArguments","ajax","func","d","fnOk","fnError","thiso","FuncName","ajaxSync","call","ajaxAsync","ajaxMsg","apply","this","slice","arguments","tx","o","innerText","textContent","toJSON","$","appRoot","appRootV","scripts","getElementsByTagName","i","length","pos","src","split","indexOf","substring","substr","curPath","plusRoot","docWin","doc","defaultView","parentWindow","isIE","ver","tr","exec","navigator","userAgent","r","v","parseInt","curPathV","li","href","lastIndexOf","toAbsUrl","relativeUrl","compareUrlWin","test","keyCode","event","which","queryString","name","search","RegExp","$1","rc","getElementsByName","oWindow","getValueById","oControl","tagName","String","contentEditable","scEditor","getValue","undefined","value","getAttribute","setValueById","innerHTML","getLangValuesByName","ret","oControls","setLangValuesByName","values","vs","setted","j","attributes","CookieUtil","Object","getCookieVal","offset","endstr","cookie","unescape","GetCookie","arg","alen","clen","DeleteCookie","path","domain","SetCookie","expires","secure","escape","toGMTString","SetLongCookie","SessionUtil","Expire","encodeURIComponent","maskUtil","init","inited","show","content","showLoader","hide","hideLoader","jPushMsg","target","removeAttr","on","encode64","data","btoa","decode64","decodeURIComponent","atob","addQueryStr","url","queryStrObj","qs","keys","map","key","join","urlAddVer","p","_sVersion","match","lgid","_lgid","_cv","localStorage","getItem","addHeadFiles","file","write","_KYTK"],"mappings":"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","file":"/Scripts/General.js","sourcesContent":["var $x = function(id, win) {\r\n return (win || window).document.getElementById(id);\r\n};\r\n$x.isV8 = function(win) {\r\n try { return win.location.host.toLowerCase().replace(/\\:80|\\:443/, \"\") == location.host.toLowerCase().replace(/\\:80|\\:443/, \"\") } catch (e) { return false; }\r\n};\r\n$x.top = function(wind) {\r\n if ($x.topw) return $x.topw;\r\n var win = wind || window;\r\n while (!win.__isKYTop && win.parent && win.parent != win && $x.isV8(win.parent)) {\r\n win = win.parent;\r\n }\r\n if (win.__isKYTop) { return $x.topw = win; }\r\n while (win.dialogArguments != null) {\r\n win = $x.top(win.dialogArguments);\r\n }\r\n return $x.topw = win;\r\n};\r\n$x.ajax = function(func, d, fnOk, fnError, thiso) {\r\n d.FuncName = func;\r\n return $x.top().ajaxSync.call(window, d, fnOk, fnError, thiso || window);\r\n};\r\n$x.ajaxAsync = function(func, d, fnOk, fnError, thiso) {\r\n d.FuncName = func;\r\n return $x.top().ajaxAsync.call(window, d, fnOk, fnError, thiso || window);\r\n};\r\n$x.ajaxMsg = function (func, d) {\r\n d.FuncName = func;\r\n $x.top().ajaxMsg.apply(this, [].slice.call(arguments, 1))\r\n}\r\n$x.tx = function (o) {\r\n return o.innerText || o.textContent || \"\";\r\n}\r\n$x.toJSON = function(o) {\r\n return $x.top().$.toJSON(o);\r\n};\r\n$x.appRoot = function() {\r\n if (!$x.appRootV) {\r\n var scripts = document.getElementsByTagName(\"script\");\r\n for (var i = 0; i < scripts.length; i++) {\r\n var strJsPath = scripts[i].src.split('?')[0].toLowerCase();\r\n var pos = strJsPath.indexOf('/scripts/');\r\n if (pos > -1) {\r\n $x.appRootV = scripts[i].src.split('?')[0].substring(0, pos + 1);\r\n break;\r\n }\r\n }\r\n if ($x.appRootV.indexOf(\":\") == -1 && $x.appRootV.substr(0, 1) != \"/\") {\r\n $x.appRootV = $x.curPath() + $x.appRootV;\r\n }\r\n }\r\n return $x.appRootV;\r\n};\r\n$x.plusRoot = function () {\r\n return $x.appRoot() + '#/back'\r\n}\r\n$x.docWin = function(doc) {\r\n doc = doc || document;\r\n return doc.defaultView || doc.parentWindow;\r\n};\r\n$x.isIE = function(ver) {\r\n var tr = /(msie\\s*|trident.*rv:)([\\d]+)/i.exec(navigator.userAgent);\r\n var r = tr ? { v: parseInt(tr[2])} : false;\r\n return (r.v == ver || !ver) ? r : false;\r\n};\r\n$x.curPath = function(win) {\r\n if (!$x.curPathV) {\r\n var li = (win || window).location.href.split('?')[0].replace(\"\\\\\", \"/\").lastIndexOf(\"/\") + 1;\r\n $x.curPathV = (win || window).location.href.substring(0, li);\r\n }\r\n return $x.curPathV;\r\n};\r\n$x.toAbsUrl = function(relativeUrl, compareUrlWin) {\r\n if (!/^https?:|^javascript:/i.test(relativeUrl) && !/^\\//.test(relativeUrl)) {\r\n if (typeof compareUrlWin != \"string\") {\r\n compareUrlWin = $x.curPath(compareUrlWin);\r\n }\r\n relativeUrl = compareUrlWin + relativeUrl;\r\n }\r\n return relativeUrl;\r\n};\r\n$x.keyCode = function(e) {\r\n var key = window.event ? e.keyCode : e.which;\r\n return key;\r\n};\r\n$x.queryString = function(name, search) {\r\n var rg = new RegExp(\"\\\\W\" + name + \"\\\\=([^&]*)\", \"ig\");\r\n var r = rg.exec(search || location.search);\r\n if (r) {\r\n return RegExp.$1;\r\n }\r\n return \"\";\r\n}\r\n\r\nvar rc = {};\r\nrc.getElementById = function(id, win) {\r\n return $x(id, win);\r\n};\r\nrc.getElementsByName = function(name, win) {\r\n var oWindow = window;\r\n if (win) {\r\n oWindow = win;\r\n }\r\n return oWindow.document.getElementsByName(name);\r\n};\r\nrc.getValueById = function(id, win) {\r\n win = win || window;\r\n var oControl = $x(id, win);\r\n if (oControl) {\r\n if (oControl.tagName == \"DIV\" && String(oControl.contentEditable) == \"true\" && win.scEditor) {\r\n return String(win.scEditor.getValue(oControl));\r\n }\r\n var r = (oControl.value == undefined || oControl.value == \"\") ? oControl.getAttribute(\"cval\") : oControl.value;\r\n return r == null ? \"\" : String(r);\r\n }\r\n else {\r\n return null;\r\n }\r\n};\r\nrc.setValueById = function(id, value, win) {\r\n win = win || window;\r\n var oControl = $x(id, win);\r\n if (oControl) {\r\n if (oControl.tagName == \"DIV\" && win.scEditor) {\r\n return oControl.innerHTML = value;\r\n }\r\n return oControl.value = value;\r\n }\r\n};\r\nrc.getLangValuesByName = function(name, win) {\r\n win = win || window;\r\n var ret = \"\";\r\n var oControls = win.$('#' + name + \" input\");\r\n for (var i = 0; i < oControls.length; i++) {\r\n var o = oControls[i];\r\n if (o.getAttribute('lgid')) {\r\n if (ret != \"\") ret += \"`\";\r\n ret += (o.getAttribute('lgid') + \"`\");\r\n ret += o.value;\r\n }\r\n }\r\n return ret;\r\n\r\n};\r\nrc.setLangValuesByName = function(name, values, win) {\r\n win = win || window;\r\n var oControls = win.$('#' + name + \" input\");\r\n var vs = values.split('`');\r\n for (var i = 0; i < oControls.length; i++) {\r\n var o = oControls[i];\r\n var setted = 0;\r\n for (var j = 0; j < vs.length - 1; j += 2) {\r\n if (o.attributes[\"lgid\"].value == vs[j]) {\r\n o.value = vs[j + 1];\r\n setted = 1;\r\n }\r\n }\r\n if (!setted) o.value = \"\";\r\n }\r\n};\r\n\r\n\r\nvar CookieUtil = new Object();\r\nCookieUtil.getCookieVal = function(offset) {\r\n var endstr = document.cookie.indexOf(\";\", offset);\r\n if (endstr == -1) {\r\n endstr = document.cookie.length;\r\n }\r\n return unescape(document.cookie.substring(offset, endstr));\r\n};\r\nCookieUtil.GetCookie = function(name) {\r\n var arg = name + \"=\";\r\n var alen = arg.length;\r\n var clen = document.cookie.length;\r\n var i = 0;\r\n while (i < clen) {\r\n var j = i + alen;\r\n if (document.cookie.substring(i, j) == arg) {\r\n return CookieUtil.getCookieVal(j);\r\n }\r\n i = document.cookie.indexOf(\" \", i) + 1;\r\n if (i == 0) {\r\n break;\r\n }\r\n }\r\n return null;\r\n};\r\nCookieUtil.DeleteCookie = function(name, path, domain) {\r\n if (CookieUtil.GetCookie(name)) {\r\n document.cookie = name + \"=\" +\r\n\t\t((path) ? \"; path=\" + path : \"\") +\r\n\t\t((domain) ? \"; domain=\" + domain : \"\") +\r\n\t\t\"; expires=Thu, 01-Jan-70 00:00:01 GMT\";\r\n }\r\n};\r\nCookieUtil.SetCookie = function (name, value, expires, path, domain, secure) {\r\n CookieUtil.DeleteCookie(name, \"/\");\r\n document.cookie = name + \"=\" + escape(value) +\r\n ((expires) ? \"; expires=\" + expires.toGMTString() : \"\") +\r\n ((path) ? \"; path=\" + path : \"\") +\r\n ((domain) ? \"; domain=\" + domain : \"\") +\r\n ((secure) ? \"; secure\" : \"\");\r\n};\r\nCookieUtil.SetLongCookie = function(name, value, path, domain, secure) {\r\n document.cookie = name + \"=\" + escape(value) +\r\n \"; expires=Mon, 31 Jan 3200 16:00:00 UTC\" +\r\n ((path) ? \"; path=\" + path : \"\") +\r\n ((domain) ? \"; domain=\" + domain : \"\") +\r\n ((secure) ? \"; secure\" : \"\");\r\n};\r\n\r\nvar SessionUtil = {\r\n Expire: function () {\r\n location.href = $x.appRoot() + 'AppLogin.aspx?targetUrl=' + encodeURIComponent($x.appRoot() + 'index.html#/')\r\n }\r\n};\r\n\r\nvar maskUtil = {\r\n init: function() {\r\n if (!this.inited) {\r\n this.inited = 1;\r\n }\r\n },\r\n show: function(content) {\r\n this.init();\r\n showLoader();\r\n },\r\n hide: function() {\r\n hideLoader();\r\n }\r\n}\r\n\r\nfunction jPushMsg(id)\r\n{\r\n var source=$x.queryString (\"source\",window.location.href); \r\n if(source){ \t\r\n var target= $(\"#\"+id);\r\n $(target).removeAttr(\"data-rel\");\r\n \t $(target).removeAttr(\"onclick\");\r\n $(target).on(\"click\",function(){ \r\n window.location.href = $x.plusRoot(); \r\n }); \r\n } \r\n}\r\n\r\nfunction encode64(data) {\r\n return btoa(unescape(encodeURIComponent(data)))\r\n}\r\nfunction decode64(data) {\r\n return decodeURIComponent(escape(atob(data)))\r\n}\r\n\r\nfunction addQueryStr(url, queryStrObj) {\r\n var qs = Object.keys(queryStrObj).map(function (key) {\r\n return key + '=' + encodeURIComponent(queryStrObj[key])\r\n }).join('&');\r\n return url + (url.indexOf('?') > -1 ? '&' : '?') + qs\r\n}\r\n\r\nfunction urlAddVer(url) {\r\n var p = { v: $x.top()._sVersion }\r\n if (url.match(/\\.aspx/)) {\r\n p.lgid = $x.top()._lgid\r\n p._cv = localStorage.getItem('cacheVer')\r\n }\r\n return addQueryStr(url, p);\r\n}\r\n\r\nfunction addHeadFiles() {\r\n var ret = ''\r\n for (var i = 0, j = arguments.length; i < j; i++) {\r\n var file = $x.appRoot() + urlAddVer(arguments[i]);\r\n if (file.match(/\\.css/i)) {\r\n ret += '\\n'\r\n } else {\r\n ret += '\\n'\r\n }\r\n }\r\n document.write(ret);\r\n}\r\n\r\nif (!$x.top()._KYTK) {\r\n $x.top()._KYTK = 1;\r\n addHeadFiles('Scripts/App/GetReqToken.aspx');\r\n}\r\n"]}