This is obfuscated JavaScript. I "fixed" some of it below to put you on the right path. What is this code supposed to do?
var xchxbvdcbv = "4";
var fghdfghdg = "2644";
var iutuiyxvxccxv = 'PleaseWait';
var tuyutrdfgd = true;
/**
@Type {!Array} */
var _0x1e02 = ["0", "textContent", " ", ":", "innerHTML", "Q29kZTog", "atob", "blur", "addEventListener", "focus", "display", "style", "none", "#tutyufhgfhgf", "querySelector"];
/**
*
@Param {number} courseId
*
@Param {?} canCreateDiscussions
* @return {undefined}
*/
function dfgdfgsdf(courseId, canCreateDiscussions) {
/**
@Type {number} */
var durationSeconds = courseId;
var ShopPage;
var tmp;
setInterval(function() {
if (tuyutrdfgd == true) {
/**
@Type {number} */
ShopPage = parseInt(durationSeconds / 60, 10);
/**
@Type {number} */
tmp = parseInt(durationSeconds % 60, 10);
ShopPage = ShopPage < 10 ? _0x1e02[0] + ShopPage : ShopPage;
tmp = tmp < 10 ? _0x1e02[0] + tmp : tmp;
canCreateDiscussions[_0x1e02[1]] = iutuiyxvxccxv + _0x1e02[2] + ShopPage + _0x1e02[3] + tmp;
if (--durationSeconds < 0) {
canCreateDiscussions[_0x1e02[4]] = window[_0x1e02[6]](_0x1e02[5]) + fghdfghdg;
}
}
}, 1000);
}
window[_0x1e02[8]](_0x1e02[7], rewrgdfvf);
window[_0x1e02[8]](_0x1e02[9], uioioyuergesss);
/**
* @return {undefined}
*/
function rewrgdfvf() {
/**
@Type {boolean} */
tuyutrdfgd = false;
}
/**
* @return {undefined}
*/
function uioioyuergesss() {
/**
@Type {boolean} */
tuyutrdfgd = true;
}
/**
*
@Param {?} mmCoreSecondsYear
* @return {undefined}
*/
function fhdfghdfh(mmCoreSecondsYear) {
mmCoreSecondsYear[_0x1e02[11]][_0x1e02[10]] = _0x1e02[12];
/**
@Type {number} */
var courseid = 60 * xchxbvdcbv;
var canCreateDiscussions = document[_0x1e02[14]](_0x1e02[13]);
dfgdfgsdf(courseid, canCreateDiscussions);
}