Enterprise Solutions Engineer - Data & BI Platform
Key details
Job Description
var isOldCareerSite = false;//no i18n
var deployment_DC = "IN";//No I18n
if(typeof zia === "undefined"){
var zia = {};
}
if(typeof ziaMessageData === "undefined"){
ziaMessageData = {};
}
function showHideZiaChatBot(){
var ziaChatbotDiv = document.getElementById("ziaChatbotDiv");
if(ziaChatbotDiv.style.visibility=="hidden" || ziaChatbotDiv.style.visibility=="" ){
ziaChatbotDiv.classList.add('zia-chat-animation');//no i18n
zia.fromFooter();
setTimeout(function(){
document.getElementsByTagName("zia-chat-bot")[0].component.reAlignSuggestions(void 0, "clientSuggestions", void 0);//no i18n
},300);
}
else{
zia.minimizeChat();
}
}
zia.vertialAlignSugg = ["Register to portal","I'm looking to join your portal",'Answer Questions','Upload Resume'];//no i18n
zia.dataContainer = document.getElementById('career-website-main');
var ziaChatBotData={};
ziaChatBotData['BOT_NAME']="Career Assistant";
ziaChatBotData['WELCOME_MESSAGE']="Hello there! I\u2019m Career Assistant, and I\u2019m here to help you to apply for a job.";
ziaChatBotData['TRIGGER_TIME_UNIT']="Seconds";
ziaChatBotData['TRIGGER_TYPE']="1";
ziaChatBotData['COMP_ABOUT']="";
ziaChatBotData['COMP_PH_NO']="";
ziaChatBotData['COMP_MAIL']="";
ziaChatBotData['COMP_WEBSITE']="";
ziaChatBotData['TRIGGER_TIME']="5";
ziaChatBotData['IS_BOT_ENABLED']="false";
ziaChatBotData['IS_ABOUT_ENABLED']="false";
ziaChatBotData['IS_CONTACT_ENABLED']="false";
ziaChatBotData['IS_CANDIDATE_LOGIN_ENABLED']=false;
ziaChatBotData['isAcctBlocked']=false;
var ziaSBotData ={};
ziaSBotData['bot_name']="Screening Assistant";
ziaSBotData['welcome_message']="Hi there! I\'m Screening Assistant, here to help you with pre-screening tests.";
ziaSBotData['pass_info']="Great! You have completed your screening test successfully. Our hiring team will review your answers and get in touch with you soon.";
ziaSBotData["fail_info"]="Sorry! You have been disqualified in your screening test. Please visit our website to find other jobs that match your skill set.";
ziaSBotData["is_pass_enabled"]="true";
ziaSBotData["is_fail_enabled"]="false";
ziaSBotData["is_ask_note_enabled"]="true";
ziaSBotData["ask_note_msg"]="Please leave a brief note for our hiring team.";
zia.isCandidateLoginSessionRequestCompleted = false;
var getCandidateLoginSession = function() {
if(zia.isCandidateLoginSessionRequestCompleted){
var request = new Promise(function(resolve, reject) {
$L.ajax({
url: "/recruit/v2/chat-bot/cand-login-session", //no i18n
type: 'GET',//no i18n
async: false,
timeout: 30000,
success: function(response){
resolve(response);
}
})
})
request.then(function(responseObj){
var candidateloginsession = responseObj['chat-bots'][0].details.candidateloginsession;
ziaChatBotData['CANDIDATE_LOGIN_SESSION'] = candidateloginsession=="" ? null : candidateloginsession;
zia.isCandidateLoginSessionRequestCompleted = true;
});
}
}
var resumeSupportedContentTypes = ["text/plain","application/rtf", "application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.oasis.opendocument.text","application/pdf"];//no i18n
var fingerprintFiles = {
"addons/@zia/ziaSkillsSdk/assets/js/zia-skills-sdk-core.js":lyteUtilMixin.getStaticUrlForCS("addons/@zia/ziaSkillsSdk/assets/js/zia-skills-sdk-core.js","dist"), //no i18n
"addons/@zia/ziaSkillsSdk/assets/js/i18n/zia_en_US_sdk.js":lyteUtilMixin.getStaticUrlForCS("addons/@zia/ziaSkillsSdk/assets/js/i18n/zia_en_US_sdk.js","dist"), //no i18n
"addons/@zia/ziaSkillsSdk/zia-chat-bot.js":lyteUtilMixin.getStaticUrlForCS("addons/@zia/ziaSkillsSdk/zia-chat-bot.js","dist"), //no i18n
"addons/@zia/ziaSkillsSdk/assets/css/icons.css":lyteUtilMixin.getStaticUrlForCS("addons/@zia/ziaSkillsSdk/assets/css/icons.css","dist"), //no i18n
"addons/@zia/ziaSkillsSdk/assets/css/chatBot.css":lyteUtilMixin.getStaticUrlForCS("addons/@zia/ziaSkillsSdk/assets/css/chatBot.css","dist"), //no i18n
"addons/@zia/ziaSkillsSdk/assets/css/zia-columns.css":lyteUtilMixin.getStaticUrlForCS("addons/@zia/ziaSkillsSdk/assets/css/zia-columns.css","dist"), //no i18n
"addons/@zia/ziaSkillsSdk/assets/images/PreloaderCirclePrimary3.gif":lyteUtilMixin.getStaticUrlForCS("addons/@zia/ziaSkillsSdk/assets/images/PreloaderCirclePrimary3.gif","dist"), //no i18n
"addons/@zia/ziaSkillsSdk/assets/images/PreloaderCircle2.gif":lyteUtilMixin.getStaticUrlForCS("addons/@zia/ziaSkillsSdk/assets/images/PreloaderCircle2.gif","dist"), //no i18n
"addons/@zia/ziaSkillsSdk/assets/images/PreloaderGray.gif":lyteUtilMixin.getStaticUrlForCS("addons/@zia/ziaSkillsSdk/assets/images/PreloaderGray.gif","dist"), //no i18n
"addons/@zia/ziaskills-clientutils/assets/js/common-utils.js":lyteUtilMixin.getStaticUrlForCS("addons/@zia/ziaskills-clientutils/assets/js/common-utils.js","dist"), //no i18n
"addons/@zia/ziaSkillsSdk/assets/js/i18n.js":lyteUtilMixin.getStaticUrlForCS("addons/@zia/ziaSkillsSdk/assets/js/i18n.js","dist") //no i18n
}
zia.callInitFunction = function() {
if(document.querySelectorAll('zia-chat-bot').length==0){
setTimeout(function(){
zia.callInitFunction();
},100);
}
else{
ziaskills.init({
zia_url:"https://convokraft.zoho.in/",
static_urls:cdnPathForStaticFiles,
fingerprint_json:fingerprintFiles
});
}
}
zia.callInitFunction();
zia.minimizeChat=function(){
var ziaChatbotDiv = document.getElementById("ziaChatbotDiv");
/* ziaChatbotDiv.style.visibility="hidden"; */
if($L("#input_cancelled_wrapper").css('visibility')=='hidden'){
ziaChatbotDiv.classList.remove('zia-chat-animation');//no i18n
zia.toFooter();
}
else if($L(".cnd-chatbot-inside-alert").length==0 && $L(".cnd-chatbot-close-alert").length==0){
$L("#ziaChatbotDiv").append($L('
')[0]);//no i18n
$L("#ziaChatbotDiv").append($L(' ' + //no i18n
' Closing the chatbot will stop the current conversation
' +//no i18n
' Do you want to close?
' +//no i18n
' ' +
' Yes ' +//no i18n
' No ' +//no i18n
'
' +
'
')[0]);//no i18n
$L('.cnd-chatbot-close-alert').addClass('fadeInBottom');//no i18n
$L("#zia-chatbot-close-bot").click(function(){//no i18n
$L('.cnd-chatbot-close-alert').removeClass('fadeInBottom');//no i18n
$L(".cnd-chatbot-close-alert").each((_,el) => el.remove());//no i18n
$L(".zia-freezelayer").each((_,el) => el.remove());//no i18n
$L("#input_cancelled_wrapper span").click();//no i18n
ziaChatbotDiv.classList.remove('zia-chat-animation');//no i18n
zia.toFooter();
});
$L("#zia-chatbot-close-alert").click(function(){//no i18n
$L('.cnd-chatbot-close-alert').removeClass('fadeInBottom');//no i18n
$L(".cnd-chatbot-close-alert").each((_,el) => el.remove());//no i18n
$L(".zia-freezelayer").each((_,el) => el.remove());//no i18n
});
}
}
zia.initialize=function(element,hasHistory){
//do whatever you want to with the data and set it to the element which will appear in the chat area
return true;
}
zia.getOnBoardingSentences=function(sentences){
var customOnboardingSentences = [];
var sentence1 = {};
sentence1["id"]="1";//no i18n
sentence1["sentence"]="Find matching jobs";//no i18n
sentence1["actual_sentence"]="Find matching jobs";//no i18n
var sentence2 = {};
sentence2["id"]="2";//no i18n
sentence2["sentence"]="Register to portal";//no i18n
sentence2["actual_sentence"]="Register to portal";//no i18n
var sentence3 = {};
sentence3["id"]="2";//no i18n
sentence3["sentence"]="My applications";//no i18n
sentence3["actual_sentence"]="My applications";//no i18n
customOnboardingSentences[0] = sentence1;
var zrMainContainer = $L(zia.dataContainer);
getCandidateLoginSession();
if( !( ziaChatBotData['CANDIDATE_LOGIN_SESSION']!=null || ziaChatBotData['IS_CANDIDATE_LOGIN_ENABLED']!=true ) ){
customOnboardingSentences[customOnboardingSentences.length] = sentence2;
}
if(ziaChatBotData['CANDIDATE_LOGIN_SESSION']!=null && ziaChatBotData['IS_CANDIDATE_LOGIN_ENABLED']==true){
customOnboardingSentences[customOnboardingSentences.length] = sentence3;
}
return customOnboardingSentences;
}
zia.isOnboardingHookCalledForFirstTime = true;
zia.setOnBoarding=function(element,sentences,placeholders,hasHistory){
if(ziaChatBotData['IS_ABOUT_ENABLED']){
sentences.push("About company");
}
if(ziaChatBotData['IS_CONTACT_ENABLED']){
sentences.push("Contact details");
}
//Construct HTML and styles as per your need and push it to the element.
//var onBoardingContent = "Hello there!
I am "+ ziaChatBotData.botName+" Assistant. I’m here to help you to apply a job opening to with "+ziaChatBotData.companyName+" easily!";//no i18n
// var onBoardingContent = "Hello there!
I am "+ $ESAPI.encoder().encodeForHTML(ziaChatBotData['BOT_NAME']) +". "+$ESAPI.encoder().encodeForHTML(ziaChatBotData['WELCOME_MESSAGE']);//no i18n
var onBoardingContent = $ESAPI.encoder().encodeForHTML(ziaChatBotData['WELCOME_MESSAGE']);//no i18n
var suggestedActions='';
var zrMainContainer = $L(zia.dataContainer);
for(var sentIndex=0; sentIndex '+sentences[sentIndex]+'
';
}
else{
suggestedActions+=' '+sentences[sentIndex]+'
';
}
}
$L(element.children[0].children[0]).append($L(' '+onBoardingContent+'
')[0] );
$L(suggestedActions).each((_,e) => $L(element.children[0].children[0]).append(e));
if(zia.isOnboardingHookCalledForFirstTime){
var chatPop = $L("zia-chat-bot .ziaChatPop");//no i18n
chatPop.addClass('zrc-ziachatpop');
$L(".askziaTit").text(ziaChatBotData['BOT_NAME']);//no i18n
$L(".zia_icons_zia_chatHeader").append($L(" ")[0]);//no i18n
$L(".chat-popup-onboarding")[0].prepend($L(" ")[0]);
var onboardingButtonHTML = "";
var listOfOnBoardingButtons = $L(".ziaonboardinggetstartedbutton");//no i18n
listOfOnBoardingButtons.each(function(onboardingButtonIndex, onBoardingButton) {
onboardingButtonHTML+=onBoardingButton.outerHTML;
});
var modifiedOnboardingHTML = " "+onboardingButtonHTML+"
";
var onboardingButtonsParent = $L(listOfOnBoardingButtons[0].parentElement);
$L(listOfOnBoardingButtons).each((_,el) => el.remove());
onboardingButtonsParent.append($L(modifiedOnboardingHTML)[0]);
$L("#invocationSentences").append($L('
')[0]);//no i18n
$L("#invocationSentences").click(function(event){//no i18n
var mainMenuElement = $L(".zia-main-menu");//no i18n
if(mainMenuElement.hasClass('open')){
mainMenuElement.removeClass('open');
$L(".ziaChatPop_invocationSentenceWrapper").css('display','none');//no i18n
}
else{
mainMenuElement.addClass('open');
$L(".ziaChatPop_invocationSentenceWrapper").css('display','block');//no i18n
}
});
$L("#input_cancelled_wrapper").click(function(event){//no i18n
$L("#cb-privacy-consent-list").each((_,el) => el.remove());//no i18n
$L("#cb-privacy-consent-buttons").each((_,el) => el.remove());//no i18n
var chatbotTtypeBox = $L("#ziaComp_message_box");//no i18n
chatbotTtypeBox.prop('disabled',false);//no i18n
});
$L(".ziaonboardinggetstartedbutton").click(function(event){//no i18n
var mainMenuElement = $L(".zia-main-menu");//no i18n
if(mainMenuElement.hasClass('open')){
mainMenuElement.removeClass('open');
}
else{
mainMenuElement.addClass('open');
}
});
$L(".ziaComp_textareaWrapper_before").click(function(event){//no i18n
$L("#ziaComp_message_box").focus();//no i18n
});
$L('.askziaheading').attr('onclick', '');//no i18n
zia.isOnboardingHookCalledForFirstTime = false;
}
}
zia.getClientSessionData=function(){
return zia.getClientSessionDataAsPromise();
}
/* zia.getClientSessionData = function(){
// var clientSessionData = {"isNewCareerSite":true,"domain":"priyacorp.localzohorecruit.com","pageid":"7339000006214027","page_name":"Careers","candidatelogin":"50cbfc892e65f131636d248ade67a2ae6f16e4c23df4f2feab70d237853e29121e1c09925f2a3c566d4b0acd9c05aef5"}
var clientSessionData = {"isNewCareerSite":true,"domain":"priyacorp.localzohorecruit.com","pageid":"7339000006214027","page_name":"Careers","candidatelogin":""}
return clientSessionData;
} */
zia.getClientSessionDataAsJson=function(){
var customSessionData = {};
var zrMainContainer = $L(zia.dataContainer);
if(isOldCareerSite){
customSessionData.isNewCareerSite = false;
customSessionData.digest = zrMainContainer.data("digest");//no i18n
/* if(ziaChatBotData['CANDIDATE_LOGIN_SESSION']!=null){
customSessionData.candidatelogin = zrMainContainer.data("candidateloginsession");//no i18n
} */
}
else{
customSessionData.isNewCareerSite = true;
customSessionData.domain = document.location.hostname;
customSessionData.pageid = meta.page_id;
customSessionData.page_name = meta.page_name;
getCandidateLoginSession();
}
customSessionData.candidatelogin = ziaChatBotData['CANDIDATE_LOGIN_SESSION'];
return customSessionData;
}
zia.getClientSessionDataAsPromise=function(){
if(isOldCareerSite){
var customSessionData = {};
var zrMainContainer = $L(zia.dataContainer);
customSessionData.isNewCareerSite = false;
customSessionData.digest = zrMainContainer.data("digest");//no i18n
customSessionData.candidatelogin = ziaChatBotData['CANDIDATE_LOGIN_SESSION'];
return customSessionData;
}
else{
var request = new Promise(function(resolve, reject) {
$L.ajax({
url: "/recruit/v2/chat-bot/cand-login-session", //no i18n
type: 'GET',//no i18n
async: false,
timeout: 30000,
success: function(response){
var customSessionData = {};
customSessionData.isNewCareerSite = true;
customSessionData.domain = document.location.hostname;
customSessionData.pageid = meta.page_id;
customSessionData.page_name = meta.page_name;
customSessionData.page_source = meta.page_source;
var candidateloginsession = response['chat-bots'][0].details.candidateloginsession;
ziaChatBotData['CANDIDATE_LOGIN_SESSION'] = candidateloginsession=="" ? null : candidateloginsession;
customSessionData.candidatelogin = ziaChatBotData['CANDIDATE_LOGIN_SESSION'];
resolve(customSessionData);
}
})
})
return request;
}
}
zia.handleUpload=function(uploadObject){
if(resumeSupportedContentTypes.includes(uploadObject.file.type)){
var formData = new FormData();
formData.append("resume", uploadObject.file);//no i18n
var zrMainContainer = $L(zia.dataContainer);
var paramJSON = {};
paramJSON['career_site']=isOldCareerSite?"old":"new";//no i18n
//formData.append("isOldCareerSite",isOldCareerSite);//no i18n
if(isOldCareerSite){
paramJSON['digest']=zrMainContainer.data("digest");//no i18n
//formData.append("digest",zrMainContainer.data("digest"));//no i18n
}
else{
paramJSON['domain']=document.location.hostname;
paramJSON['pageid']=meta.page_id;
//formData.append("domain",document.location.hostname);//no i18n
//formData.append("pageid", meta.page_id);//no i18n
}
formData.append('careersite_details',JSON.stringify(paramJSON));//no i18n
var xhr = new XMLHttpRequest();
uploadObject.updateProgress(60,I18n.getMsg('crm.chatbot.attach.resume.parsing.alert'));
xhr.upload.onprogress = function (e) {
if (e.lengthComputable) {
uploadObject.updateProgress(80,I18n.getMsg('crm.chatbot.attach.resume.parsing.alert'));
}
}
xhr.onloadend = function (e) {
uploadObject.updateProgress(100,I18n.getMsg('crm.chatbot.attach.resume.parsing.alert'));
var responseObj = JSON.parse(e.target.responseText);
if(responseObj.status=="error"){
if(responseObj.code=="INVALID_DATA"){
uploadObject.onFailure(I18n.getMsg('zr.zia.cb.upload.file.invalid.type'));
}
else if(responseObj.code=="FILE_SIZE_MORE_THAN_ALLOWED_SIZE"){
uploadObject.onFailure(I18n.getMsg('zr.zia.cb.upload.file.size.exceeded'));
}else{
uploadObject.onFailure(I18n.getMsg('crm.migration.request.form.alert.failure'));
}
}
else{
uploadObject.uploadComplete(responseObj['resume'][0].details.id);
}
}
xhr.open("POST","/recruit/v2/public/chat_bot/resume");
xhr.withCredentials = true;
xhr.send(formData);
}
else{
uploadObject.onFailure(I18n.getMsg('zr.zia.cb.upload.file.invalid.type'));
}
}
zia.handlePrompt = function(functionName,data,element,responseHandled,fromHistory,fromPagination,param){
if(data.signupCandidatePortalSimple){ //not in use
element.innerHTML=" "+$ESAPI.encoder().encodeForHTML(data.message)+"
";
$L(element.parentElement.parentElement).removeClass("noPaddingBotTxt");
if(data.firstTime){
RegisterCandidate.getRegisterForm();
}
data.firstTime = false;
return false;
}
else if(data.htmlContent && data.firstTime){ //not in use
data.firstTime = false;
var actualElementId = element.id;
element.id="firstMsg";
element.innerHTML=" "+$ESAPI.encoder().encodeForHTML(data.firstMessage)+"
";
var firstElementDiv = document.createElement("div");
firstElementDiv.innerHTML= element.parentElement.parentElement.innerHTML;
element.parentElement.parentElement.parentElement.appendChild(firstElementDiv);
element.id=actualElementId;
element.innerHTML=data.htmlContent;
var formFieldChildHTML= element.parentElement.parentElement.parentElement.children[1].innerHTML;
var firstMsgChildHTML = element.parentElement.parentElement.parentElement.children[2].innerHTML;
element.parentElement.parentElement.parentElement.children[2].innerHTML=formFieldChildHTML;
element.parentElement.parentElement.parentElement.children[1].innerHTML=firstMsgChildHTML;
return false;
}
else if(false && data.signupCandidatePortalSectionWise && data.firstTime){ //not in use
data.firstTime = false;
var actualElementId = element.id;
element.id="firstMsg";
element.innerHTML=" "+$ESAPI.encoder().encodeForHTML(data.message)+"
";
var firstElementDiv = document.createElement("div");
firstElementDiv.classList.add("botSentText");//no i18n
firstElementDiv.classList.add("noPaddingBotTxt");//no i18n
firstElementDiv.style.marginTop="15px";//no i18n
firstElementDiv.innerHTML= element.parentElement.parentElement.innerHTML;
element.parentElement.parentElement.parentElement.appendChild(firstElementDiv);
element.id=actualElementId;
var portalSingupFormSelector = "#"+encodeURIComponent(data.uniqueId)+"_loadForm";
data.portalSingupFormSelector = portalSingupFormSelector;
data.htmlContent = '
';
element.innerHTML=data.htmlContent;
var formFieldChildHTML= element.parentElement.parentElement.parentElement.children[1].innerHTML;
var firstMsgChildHTML = element.parentElement.parentElement.parentElement.children[2].innerHTML;
element.parentElement.parentElement.parentElement.children[2].innerHTML=formFieldChildHTML;
element.parentElement.parentElement.parentElement.children[1].innerHTML=firstMsgChildHTML;
RegisterCandidate.getRegisterForm(null, data);
return false;
}
else if(data.signupCandidatePortalSectionWise){
if(data.firstTime){
data.firstTime = false;
var actualElementId = element.id;
element.innerHTML=" "+$ESAPI.encoder().encodeForHTML(data.message)+"
";
var firstElementDiv = document.createElement("div");
firstElementDiv.classList.add("botSentText");//no i18n
firstElementDiv.classList.add("noPaddingBotTxt");//no i18n
firstElementDiv.style.marginTop="15px";//no i18n
firstElementDiv.innerHTML= element.parentElement.parentElement.innerHTML;
element.parentElement.parentElement.parentElement.appendChild(firstElementDiv);
element.id=encodeURIComponent(data.uniqueId)+"_loadForm_1";
var portalSingupFormSelector = "#"+encodeURIComponent(data.uniqueId)+"_loadForm";
data.portalSingupFormSelector = portalSingupFormSelector;
data.htmlContent = '
';
element.innerHTML=data.htmlContent;
var formFieldChildHTML= element.parentElement.parentElement.parentElement.children[1].innerHTML;
var firstMsgChildHTML = element.parentElement.parentElement.parentElement.children[2].innerHTML;
element.parentElement.parentElement.parentElement.children[2].innerHTML=formFieldChildHTML;
element.parentElement.parentElement.parentElement.children[1].innerHTML=firstMsgChildHTML;
RegisterCandidate.getRegisterForm(null, data);
setTimeout(function(portalSingupFormSelector) {
$L(portalSingupFormSelector).parent().parent().parent().addClass('zia-bot-p0').addClass('zia-form-wrap');
$L(portalSingupFormSelector).parent().parent().addClass('max-inherit');
}, 100, portalSingupFormSelector);
return false;
}
else{
var formElenent = $L(data.portalSingupFormSelector)[0];
if(formElenent!==undefined){
formElenent.parentElement.parentElement.parentElement.remove();
}
return false;
}
}
else if(data.getChatbotPrivacyConsent){
if(data.firstTime){
data.firstTime = false;
Lyte.Component.render("chatbot-privacy-consent",data,"#"+element.id);
setTimeout(function() {
$L("#"+element.id).parent().parent().addClass('ziamatching-jobs');
$L("#"+element.id).parent().removeAttr('style');
}, 300);
}
return false;
}
else if(data.getCaptcha){
if(data.firstTime){
data.firstTime = false;
Lyte.Component.render("chatbot-captcha",data,"#"+element.id);
}
return false;
}
else if(data['renderType']=="zia-cb-match-job-list"){
document.getElementsByTagName("zia-chat-bot")[0].component.data.showActionSuggestions=false;
Lyte.Component.render("zia-cb-match-job-list",data,"#"+element.id);
setTimeout(function() {
$L("#"+element.id).parent().parent().addClass('ziamatching-jobs');
}, 300);
return false;
}
return true;
}
zia.loadingChatBotForFirstTime = true;
zia.fromFooter = function(pushCallBack) {
var elt = $L('#ziaChatbotDiv');//no i18n
$L("#clientSuggestionsContainer").css('display','block'); //no i18n
$L("body").addClass('zia-body-hidden');//no i18n
var freezeElement = document.createElement("div");
freezeElement.classList.add('zb-freezelayer');//no i18n
if(meta && meta.page_source == 'Candidate Portal') {//No I18n
$L("#ziaChatbotDiv").after(freezeElement);//no i18n
} else {
$L("body").append(freezeElement);//no i18n
}
$L( ".zb-freezelayer" ).click(function() {//no i18n
zia.minimizeChat();
});
setTimeout(function(){
elt.css({
'bottom': '70px', //No I18N
'visibility' : 'visible' //no i18n
});
if(pushCallBack){
pushCallBack();
}
document.getElementsByTagName("zia-chat-bot")[0].component.reAlignSuggestions(void 0, "clientSuggestions", void 0);//no i18n
document.getElementsByTagName("zia-chat-bot")[0].component.reAlignSuggestions(void 0, "suggestions", void 0);//no i18n
document.getElementById("ziaComp_message_box").placeholder="Type your message and hit Enter...";//no i18n
$L(".zrc-ziamessage-box").css('display','none');//no i18n
$L("#ziaChatBot").css('display','none');//no i18n
if(zia.loadingChatBotForFirstTime){
ziaskills.pushTranscript({
// message: "Hello there! I am "+ ziaChatBotData['BOT_NAME'] +". "+ziaChatBotData['WELCOME_MESSAGE'],//no i18n
message: ziaChatBotData['WELCOME_MESSAGE'],//no i18n
id: Date.now().toString(),
sender: "zia",//no i18n
status: "action_completion",//no i18n
display: !1,
show: !0,
time: Date.now().toString()
});
zia.loadingChatBotForFirstTime = false;
var messageElementsDiv = $L(".home-page-body-pseudo > .zvoice-row"); // NO I18N
messageElementsDiv.css('vertical-align','bottom');//no i18n
messageElementsDiv.css('display','table-cell');//no i18n
messageElementsDiv.css('height',$L(".home-page-body-pseudo").height()+"px");//no i18n
if(ziaChatBotData['TRIGGER_TYPE']=="1" && !zia.isBotOpeningAutomatically){
$L("#ziaChatbotDiv").removeClass('zia-default-minheight');//no i18n
$L("#ziaChatbotDiv").addClass('zia-actual-height');//no i18n
}
zia.isBotOpeningAutomatically = false;
}
},100);
},
zia.customReAlignSuggestions = function(t, e, a) {
var totalMessages = $L("div[class*='message_']").length;//no i18n
var returnNotZero = false;
if(totalMessages!=1){
// zia skills code starts
if (!t)
t = document.getElementsByClassName("home-page-body-pseudo")[0];
if (a)
var i = a.getBoundingClientRect().height;
var n = document.getElementsByTagName("zia-chat-bot")[0].component.getData("chatMode") //no i18n
, o = document.getElementsByTagName("zia-chat-bot")[0].component.getData("actionNamespace")//no i18n
, s = document.getElementsByTagName("zia-chat-bot")[0].component.getData("actionId")//no i18n
, p = document.getElementsByTagName("zia-chat-bot")[0].component.getData("skillName");//no i18n
if ("popup" == n) {
var r = document.getElementsByClassName("home-page-footer")[0];
if ("suggestions" == e)
var l = document.querySelector("#suggestionsContainer .botSentContainer");//no i18n
else
l = document.querySelector("#clientSuggestionsContainer .botSentContainer")//no i18n
} else {
r = document.querySelector(".home-page-footer lyte-table"),//no i18n
l = document.getElementsByClassName("chat-suggestion-row")[0];
if (o || s || p) {
var d = document.getElementsByClassName("ziaComp-flip-card-inner")[0];
d && (d.style.transformStyle = "inherit")//no i18n
}
}
if (l) {
var c = r.getBoundingClientRect();
l.getBoundingClientRect();
l.style.width = c.width + "px";
var m = l.getBoundingClientRect().height + (i || 0);
l.style.left = c.left + "px";
l.style.top = c.top - m - 10 + "px";
t.style.height = "calc(100% - " + (m + 10) + "px)";
var returnNotZero = true;
}
// zia skills code ends
var suggContainer = document.getElementById("clientSuggestionsContainer");
var isVerticalAlign = false;
if(suggContainer!=undefined){
var suggestionsDiv = $L(suggContainer.firstElementChild);
if(suggestionsDiv!=undefined){
var firstSuggestionSpan = $L(suggestionsDiv.children()[0]);
if(firstSuggestionSpan!=undefined){
if(zia.vertialAlignSugg.contains(firstSuggestionSpan.text().trim())){
isVerticalAlign = true;
}
}
}
}
}
else{
var suggContainer = document.getElementById("clientSuggestionsContainer");
var suggestionsDiv = $L(suggContainer.firstElementChild);
suggestionsDiv.css({'margin-left':'50px !important'});//no i18n
var firstSuggestionSpan = $L(suggestionsDiv.children()[0]);
firstSuggestionSpan.css({'display':'table'});///no i18n
var secondSuggestionSpan = $L(suggestionsDiv.children()[1]);
secondSuggestionSpan.css({'margin-top':'3px'});//no i18n
}
var suggContainer = document.getElementById("clientSuggestionsContainer");
if(suggContainer==undefined){
suggContainer = document.getElementById("suggestionsContainer");
}
if(suggContainer!=undefined){
var suggestionsDiv = $L(suggContainer.firstElementChild);
if(suggestionsDiv!=undefined){
document.getElementsByTagName("zia-chat-bot")[0].component.scrollTop();
var newTop;
if($L($L("zia-chat-bot .ziaChatPop .botSentContainer.lastChild")[1]).offset().top==0){
// newTop = Math.round($L($L("zia-chat-bot .ziaChatPop .botSentContainer.lastChild")[0]).offset().top + $L($L("zia-chat-bot .ziaChatPop .botSentContainer.lastChild")[0]).height()) + 15;
newTop = Math.round($L($L("zia-chat-bot .ziaChatPop .botSentContainer.lastChild")[0]).offset().top + $L($L("zia-chat-bot .ziaChatPop .botSentContainer.lastChild")[0]).height());
newTop = Math.round(newTop*1.05);
}
else{
// newTop = Math.round($L($L("zia-chat-bot .ziaChatPop .botSentContainer.lastChild")[1]).offset().top + $L($L("zia-chat-bot .ziaChatPop .botSentContainer.lastChild")[1]).height()) + 15;
newTop = Math.round($L($L("zia-chat-bot .ziaChatPop .botSentContainer.lastChild")[1]).offset().top + $L($L("zia-chat-bot .ziaChatPop .botSentContainer.lastChild")[1]).height());
newTop = Math.round(newTop*1.05);
}
//newTop = Math.round($L($L("zia-chat-bot .ziaChatPop .botSentContainer.lastChild")[0]).offset().top + $L($L("zia-chat-bot .ziaChatPop .botSentContainer.lastChild")[0]).height()) + 15;
newTop = Math.round($L($L("zia-chat-bot .ziaChatPop .botSentContainer.lastChild")[0]).offset().top + $L($L("zia-chat-bot .ziaChatPop .botSentContainer.lastChild")[0]).height());
newTop = Math.round(newTop*1.01);
suggestionsDiv.css({'top':newTop+"px", 'margin-left':'50px !important'});//no i18n
}
}
setTimeout(function() {
var suggContainer = document.getElementById("clientSuggestionsContainer");
if(suggContainer==undefined){
suggContainer = document.getElementById("suggestionsContainer");
}
if(suggContainer!=undefined){
var suggestionsDiv = $L(suggContainer.firstElementChild);
if(suggestionsDiv!=undefined){
document.getElementsByTagName("zia-chat-bot")[0].component.scrollTop();
var newTop;
if($L($L("zia-chat-bot .ziaChatPop .botSentContainer.lastChild")[1]).offset().top==0){
newTop = Math.round($L($L("zia-chat-bot .ziaChatPop .botSentContainer.lastChild")[0]).offset().top + $L($L("zia-chat-bot .ziaChatPop .botSentContainer.lastChild")[0]).height()) + 15;
}
else{
newTop = Math.round($L($L("zia-chat-bot .ziaChatPop .botSentContainer.lastChild")[1]).offset().top + $L($L("zia-chat-bot .ziaChatPop .botSentContainer.lastChild")[1]).height()) + 15;
}
newTop = Math.round($L($L("zia-chat-bot .ziaChatPop .botSentContainer.lastChild")[0]).offset().top + $L($L("zia-chat-bot .ziaChatPop .botSentContainer.lastChild")[0]).height()) + 15;
newTop = Math.round(newTop*1.01);
suggestionsDiv.css({'top':newTop+"px", 'margin-left':'50px !important'});//no i18n
}
}
}, 5);
if(returnNotZero){
return !0;
}
return !1
},
zia.toFooter = function(elt) {
var elt = $L('#ziaChatbotDiv');//no i18n
var eltOH = elt.outerHeight();
$L("#clientSuggestionsContainer").css('display','none'); //no i18n
$L("body").removeClass('zia-body-hidden');//no i18n
elt.css({
'bottom': '-' + eltOH + 'px' //No I18N
});
elt.on("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend", function() {
var eltinner =$L('#ziaChatbotDiv');//no i18n
eltinner.css("visibility", "hidden");//No I18N
eltinner.off("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend"); //No I18N
});
$L("#ziaChatbotDiv").removeClass('zia-default-minheight');//no i18n
$L("#ziaChatbotDiv").addClass('zia-actual-height'); // NO I18N
$L(".zrc-ziamessage-box").css('display','block'); //No I18N
$L("#ziaChatBot").css('display','block'); //No I18N
$L(".zb-freezelayer").each((_,el) => el.remove());//no i18n
},
zia.copyContactPhToClipBoard = function(){
var phElement = document.getElementById('cb-contact-ph');
var range = document.createRange();
range.selectNode(phElement);
window.getSelection().removeAllRanges(); // clear current selection
window.getSelection().addRange(range); // to select text
document.execCommand("copy");//no i18n
window.getSelection().removeAllRanges();// to deselect
$L("#cb-contact-ph-copied").css('display','block');//no i18n
$L("#cb-contact-ph-copy-to-clip").css('display','none');//no i18n
setTimeout(function() {
$L("#cb-contact-ph-copied").css('display','none');//no i18n
$L("#cb-contact-ph-copy-to-clip").css('display','block');//no i18n
}, 3000);
},
zia.handleResponse=function(functionName,data,element,responseHandled,fromHistory,fromPagination){
//do whatever you want to with the data and set it to the element which will appear in the chat area
if(data['secondMessage']){
if(data['followup_suggestions']){
setTimeout(function() {
ziaskills.pushTranscript({
message: data['secondMessage'],//no i18n
id: Date.now().toString(),
sender: "zia",//no i18n
status: "action_completion",//no i18n
display: !1,
show: !0,
time: Date.now().toString(),
followup_suggestions: data['followup_suggestions']
});
}, 300);
}
else{
setTimeout(function() {
ziaskills.pushTranscript({
message: data['secondMessage'],//no i18n
id: Date.now().toString(),
sender: "zia",//no i18n
status: "action_completion",//no i18n
display: !1,
show: !0,
time: Date.now().toString()
});
}, 300);
}
}
if(data['disableActionSuggestionsAndReturn']){
setTimeout(function() {
document.getElementsByTagName("zia-chat-bot")[0].component.data.showActionSuggestions=false;
}, 10000);
return true;
}
if(data['signupCandidatePortalSimple']){
RegisterCandidate.getRegisterForm();
return true;
}
if(data['showContactDetails']){
$L("#"+element.id).html(' '+
' '+
' '+
' You can reach us at..
'+//no i18n
'
'+
'
'+
(
data['phone']!=undefined
?
' '+
' '+
$ESAPI.encoder().encodeForHTML(data['phone'])+
' '+
' '+
' '+
' '+
'Copied'+ //no i18n
' '+
'
'
: ''
)+
(
data['mail']!=undefined
?
' '+
' '+
$ESAPI.encoder().encodeForHTML(data['mail'])+
' '+
'
'
: ''
)+
(
data['website']!=undefined
?
data['website'].startsWith("https://") || data['website'].startsWith("http://") ? //no i18n
' '+
' '+$ESAPI.encoder().encodeForHTML(data['website'])+
' '+
'
'
:
' '+
' '+$ESAPI.encoder().encodeForHTML(data['website'])+
' '+
'
'
: ''
)+
'
'+
'
');
return false;
}
if(data['showAnswerForScoldWithContactDetails']){
$L("#"+element.id).html(' '+
' '+
' '+
' '+$ESAPI.encoder().encodeForHTML(data['topMessage'])+'
'+//no i18n
'
'+
'
'+
(
data['phone']!=undefined
?
' '+
' '+
$ESAPI.encoder().encodeForHTML(data['phone'])+
' '+
' '+
' '+
' '+
'Copied'+ //no i18n
' '+
'
'
: ''
)+
(
data['mail']!=undefined
?
' '+
' '+
$ESAPI.encoder().encodeForHTML(data['mail'])+
' '+
'
'
: ''
)+
(
data['website']!=undefined
?
' '+
' '+$ESAPI.encoder().encodeForHTML(data['website'])+
' '+
'
'
: ''
)+
'
'+
'
');
return false;
}
if(data['renderType']=="zia-cb-match-job-list"){
document.getElementsByTagName("zia-chat-bot")[0].component.data.showActionSuggestions=false;
Lyte.Component.render("zia-cb-match-job-list",data,"#"+element.id);
setTimeout(function() {
$L("#"+element.id).parent().parent().addClass('ziamatching-jobs');
}, 300);
return false;
}
if(data['renderType']=="chatbot-job-list"){
Lyte.Component.render("chatbot-job-list",data,"#"+element.id);
setTimeout(function() {
$L("#"+element.id).parent().parent().addClass('ziamatching-jobs');
}, 300);
r
Audit details(provenance, verification trail, raw fields)
Core fields
zoho:https://us-careers.zohorecruit.in/jobs/Careers/195077000007958134/Enterprise-Solutions-Engineer---Data-BI-Platform?source=CareerSiteProvenance
generic|https://us-careers.zohorecruit.in/jobs/CareersVerification trail
This posting hasn't been probed by our closure verifier yet. Stream C runs on a rolling schedule against postings approaching the close-decision threshold.
See how we measure for definitions, or our corrections log for known issues. Found something wrong? Flag a correction.
