/home/arranoyd/public_html/wp-content/plugins/wp-chatbot/admin/assets/js/admin.js
jQuery(document).ready(function($){
// for support wp-color-picker
// $('.htcc-color-wp').wpColorPicker();
// $('select').material_select();
// $('select').formSelect(); // v1.0.0.rc.2
// $('.collapsible').collapsible();
/**
* Customer Chat - Messenger - position
*/
var cc_i_position = document.querySelectorAll('.cc_i_position');
var cc_g_position = document.querySelectorAll('.cc_g_position');
var cc_i_position_mobile = document.querySelectorAll('.cc_i_position-mobile');
var cc_g_position_mobile = document.querySelectorAll('.cc_g_position-mobile');
$("#fb_greeting_dialog_delay").on("keypress", function( event ) {
var key = event.charCode ? event.charCode : event.keyCode;
if (key > 31 && (key < 48 || key > 57))
{
event.preventDefault();
return false;
}
});
// incase display-block is added remove it ..
var cc_i_remove = function cc_i_remove() {
cc_i_position.forEach(function (e) {
e.classList.remove('display-block');
});
};
var cc_g_remove = function cc_g_remove() {
cc_g_position.forEach(function (e) {
e.classList.remove('display-block');
});
};
var cc_i_remove_mobile = function cc_i_remove_mobile() {
cc_i_position_mobile.forEach(function (e) {
e.classList.remove('display-block');
});
};
var cc_g_remove_mobile = function cc_g_remove_mobile() {
cc_g_position_mobile.forEach(function (e) {
e.classList.remove('display-block');
});
};
function cc_default_display() {
// icon position
var val = $('.cc_i_select').find(":selected").val();
var cc_i_position2 = document.querySelector('.cc_i_position-2');
var cc_i_position1 = document.querySelector('.cc_i_position-1');
var cc_i_position3 = document.querySelector('.cc_i_position-3');
var cc_i_position4 = document.querySelector('.cc_i_position-4');
if (val == '1') {
cc_i_position1.classList.add('display-block');
} else if (val == '2') {
cc_i_position2.classList.add('display-block');
} else if (val == '3') {
cc_i_position3.classList.add('display-block');
} else if (val == '4') {
cc_i_position4.classList.add('display-block');
}
// onchange - icon - postion
$(".cc_i_select").on("change", function (e) {
var x = e.target;
var val = e.target.value;
if (val == '1') {
cc_i_remove();
cc_i_position1.classList.add('display-block');
} else if (val == '2') {
cc_i_remove();
cc_i_position2.classList.add('display-block');
} else if (val == '3') {
cc_i_remove();
cc_i_position3.classList.add('display-block');
} else if (val == '4') {
cc_i_remove();
cc_i_position4.classList.add('display-block');
}
});
// Greetings dialog position
var val = $('.cc_g_select').find(":selected").val();
var cc_g_position2 = document.querySelector('.cc_g_position-2');
var cc_g_position1 = document.querySelector('.cc_g_position-1');
var cc_g_position3 = document.querySelector('.cc_g_position-3');
var cc_g_position4 = document.querySelector('.cc_g_position-4');
if (val == '1') {
cc_g_position1.classList.add('display-block');
} else if (val == '2') {
cc_g_position2.classList.add('display-block');
} else if (val == '3') {
cc_g_position3.classList.add('display-block');
} else if (val == '4') {
cc_g_position4.classList.add('display-block');
}
// onchange - Greetings - postion
$(".cc_g_select").on("change", function (e) {
var x = e.target;
var val = e.target.value;
if (val == '1') {
cc_g_remove();
cc_g_position1.classList.add('display-block');
} else if (val == '2') {
cc_g_remove();
cc_g_position2.classList.add('display-block');
} else if (val == '3') {
cc_g_remove();
cc_g_position3.classList.add('display-block');
} else if (val == '4') {
cc_g_remove();
cc_g_position4.classList.add('display-block');
}
});
// icon position - mobile
var val = $('.cc_i_select-mobile').find(":selected").val();
var cc_i_position2_mobile = document.querySelector('.cc_i_position-2-mobile');
var cc_i_position1_mobile = document.querySelector('.cc_i_position-1-mobile');
var cc_i_position3_mobile = document.querySelector('.cc_i_position-3-mobile');
var cc_i_position4_mobile = document.querySelector('.cc_i_position-4-mobile');
if (val == '1') {
cc_i_position1_mobile.classList.add('display-block');
} else if (val == '2') {
cc_i_position2_mobile.classList.add('display-block');
} else if (val == '3') {
cc_i_position3_mobile.classList.add('display-block');
} else if (val == '4') {
cc_i_position4_mobile.classList.add('display-block');
}
// onchange - icon - postion - mobile
$(".cc_i_select-mobile").on("change", function (e) {
var x = e.target;
var val = e.target.value;
if (val == '1') {
cc_i_remove_mobile();
cc_i_position1_mobile.classList.add('display-block');
} else if (val == '2') {
cc_i_remove_mobile();
cc_i_position2_mobile.classList.add('display-block');
} else if (val == '3') {
cc_i_remove_mobile();
cc_i_position3_mobile.classList.add('display-block');
} else if (val == '4') {
cc_i_remove_mobile();
cc_i_position4_mobile.classList.add('display-block');
}
});
// Greetings dialog position - mobile
var val = $('.cc_g_select-mobile').find(":selected").val();
var cc_g_position2_mobile = document.querySelector('.cc_g_position-2-mobile');
var cc_g_position1_mobile = document.querySelector('.cc_g_position-1-mobile');
var cc_g_position3_mobile = document.querySelector('.cc_g_position-3-mobile');
var cc_g_position4_mobile = document.querySelector('.cc_g_position-4-mobile');
if (val == '1') {
cc_g_position1_mobile.classList.add('display-block');
} else if (val == '2') {
cc_g_position2_mobile.classList.add('display-block');
} else if (val == '3') {
cc_g_position3_mobile.classList.add('display-block');
} else if (val == '4') {
cc_g_position4_mobile.classList.add('display-block');
}
// onchange - Greetings - postion - mobile
$(".cc_g_select-mobile").on("change", function (e) {
var x = e.target;
var val = e.target.value;
if (val == '1') {
cc_g_remove_mobile();
cc_g_position1_mobile.classList.add('display-block');
} else if (val == '2') {
cc_g_remove_mobile();
cc_g_position2_mobile.classList.add('display-block');
} else if (val == '3') {
cc_g_remove_mobile();
cc_g_position3_mobile.classList.add('display-block');
} else if (val == '4') {
cc_g_remove_mobile();
cc_g_position4_mobile.classList.add('display-block');
}
});
};
cc_default_display();
/**
* Custom Image positions
*/
var ci_position = document.querySelectorAll('.ci_position');
var ci_position_mobile = document.querySelectorAll('.ci_position-mobile');
// incase display-block is added remove it ..
var remove = function remove() {
ci_position.forEach(function (e) {
e.classList.remove('display-block');
});
};
// incase display-block is added remove it ..
var remove_mobile = function remove() {
ci_position_mobile.forEach(function (e) {
e.classList.remove('display-block');
});
};
function ci_default_display() {
var val = $('.select').find(":selected").val();
var position1 = document.querySelector('.ci_position-1');
var position2 = document.querySelector('.ci_position-2');
var position3 = document.querySelector('.ci_position-3');
var position4 = document.querySelector('.ci_position-4');
if (val == '1') {
position1.classList.add('display-block');
} else if (val == '2') {
position2.classList.add('display-block');
} else if (val == '3') {
position3.classList.add('display-block');
} else if (val == '4') {
position4.classList.add('display-block');
}
// onchange - postion
$(".select").on("change", function (e) {
var x = e.target;
var val = e.target.value;
if (val == '1') {
remove();
position1.classList.add('display-block');
} else if (val == '2') {
remove();
position2.classList.add('display-block');
} else if (val == '3') {
remove();
position3.classList.add('display-block');
} else if (val == '4') {
remove();
position4.classList.add('display-block');
}
});
};
ci_default_display();
function ci_default_display_mobile() {
var val = $('.select-mobile').find(":selected").val();
var position1 = document.querySelector('.ci_position-1-mobile');
var position2 = document.querySelector('.ci_position-2-mobile');
var position3 = document.querySelector('.ci_position-3-mobile');
var position4 = document.querySelector('.ci_position-4-mobile');
if (val == '1') {
position1.classList.add('display-block');
} else if (val == '2') {
position2.classList.add('display-block');
} else if (val == '3') {
position3.classList.add('display-block');
} else if (val == '4') {
position4.classList.add('display-block');
}
// onchange - mobile position
$(".select-mobile").on("change", function (e) {
var x = e.target;
var val = e.target.value;
if (val == '1') {
remove_mobile();
position1.classList.add('display-block');
} else if (val == '2') {
remove_mobile();
position2.classList.add('display-block');
} else if (val == '3') {
remove_mobile();
position3.classList.add('display-block');
} else if (val == '4') {
remove_mobile();
position4.classList.add('display-block');
}
});
};
ci_default_display_mobile();
});
/**
* makes an ajax call
* by default service_content will hide using style="display: none;"
* if ht_cc_service_content option is not set or not equal to hide
* then show the card - set display: block
* ajax action at admin.php
*/
jQuery.post(
ajaxurl,
{
'action': 'ht_cc_service_content',
},
function(response){
if ( 'hide' !== response ) {
var service_content = document.querySelector(".service-content");
if ( service_content ) {
service_content.style.display = "block";
}
}
}
);
/**
* when clicked on hide at admin - service content
* makes an ajax call an update / create the ht_cc_service_content option to hide
* ajax action at admin.php
*/
function ht_cc_admin_hide_services_content() {
jQuery.post(
ajaxurl,
{
'action': 'ht_cc_service_content_hide',
},
);
var service_content = document.querySelector(".service-content");
if ( service_content ) {
service_content.style.display = "none";
}
}
// wpColorPicker
// jQuery(document).ready(function($){
// $('.htcc-color-wp').wpColorPicker();
// });
jQuery(document).ready(function($){
if ( $(".htcc-color-wp") ) {
if ( $(".htcc-color-wp").spectrum ) {
$(".htcc-color-wp").spectrum({
preferredFormat: "hex",
showInput: true,
allowEmpty:true,
chooseText:'Select',
// showPalette: true,
// showSelectionPalette: true,
// palette: [ 'red', 'green', 'blue' ],
// localStorageKey: "spectrum.homepage",
});
}
}
$('.htcc-color-wp').on("dragstop.spectrum", function(e, color) {
$("#htcc-color-wp").val(color.toHexString());
});
$('.button-lazy-load').click(function () {
$(this).addClass('opacity-button');
$(this).find('.lazyload').css('display', 'block');
});
$('.button-copy').click(function () {
$(this).siblings('.copiedtext').css('display', 'inline-block');
var attr = $(this).data('elem');
var temp = jQuery("<input>");
jQuery("body").append(temp);
temp.val(jQuery(attr + " .to-copy").val().trim()).select();
document.execCommand("copy");
});
function addUserRefs() {
var user_ref, elements = document.querySelectorAll(".fb-send-to-messenger[page_id='1754274684887439']");
if (elements) {
for (var i = 0; i < elements.length; i++) {
user_ref = 'mobile-monkey_' + Math.random().toString(36).substring(2) + Math.random().toString(36).substring(2);
elements[i].setAttribute('user_ref', user_ref);
elements[i].setAttribute('origin', window.location.href);
}
}
}
function getFacebookSDK() {
if (window.FB) {
return Promise.resolve(window.FB);
}
var pollNumber = 0;
return new Promise(function (resolve, reject) {
var intervalId = setInterval(function () {
if (window.FB) {
clearInterval(intervalId);
resolve(window.FB);
} else if (pollNumber > 300) {
reject('Cannot reach Facebook SDK');
} else {
pollNumber = pollNumber + 1;
}
}, 350);
});
}
getFacebookSDK().then(function (FB) {
var link = document.getElementById('get-mm-free-button__link');
addUserRefs();
// Listen to FB events
FB.Event.subscribe('send_to_messenger', function (e) {
if (e.event === 'rendered') {
var iframe = document.getElementById('get-mm-free-button__iframe-container');
if (iframe && !iframe.classList.contains('fb-send-to-messenger--loaded-iframe')) {
iframe.classList.add('fb-send-to-messenger--loaded-iframe');
}
}
// The logic below may be different for you if you don't need to open a link like I
// did for send to messenger plugin
// Always click the link or button if opt_in
if (e.event === 'opt_in') {
if (link) {
link.click();
}
}
if (e.event === 'clicked') {
setTimeout(function () {
setInterval(function () {
var focused = document.hasFocus();
// We open up a new modal and Facebook and need to make sure action still takes place if user does not
// click opt_in
if (focused && link) {
setTimeout(function () {
link.click();
}, 450);
}
}, 200);
}, 200);
}
});
});
$('.step-wrapper ul li.tab-link').each(function () {
if ($(this).hasClass('current')){
var cattr = $(this).attr('data-tab');
$("#toplevel_page_wp-chatbot ul li").removeClass('current');
$("#toplevel_page_wp-chatbot ul li span[data-tab='" + cattr +"']").parents('li').addClass('current');
}
});
if (!$('#htcc_fb_as_state').prop('checked')){
$('.as').css({'pointer-events':'none','opacity':'0.6'});
$('.questions-wrapper, .question-button__add').css({'pointer-events':'none','opacity':'0.6'});
if (!$('.connected-page').hasClass('pro')) {
}
}
$('#htcc_fb_as_state').on('change', function (event) {
if(!$(this).prop('checked')){
$('.as').css({'pointer-events':'none','opacity':'0.6'});
$('.questions-wrapper, .question-button__add').css({'pointer-events':'none','opacity':'0.6'});
}else{
$('.questions-wrapper, .question-button__add').css({'pointer-events':'all','opacity':'1'});
$('.as').css({'pointer-events':'all','opacity':'1'});
}
});
if ($('.bot_disabled').length>0){
$('#tab-2,#tab-3,#tab-1 form').css({'pointer-events':'none','opacity':'0.6'});
}
$('h3.acc-title').on('click', function (event) {
if (!$(this).hasClass('open')) {
$(this).addClass('open');
$(this).next().slideDown();
$(this).next().css('display','block');
} else {
$(this).removeClass('open');
$(this).next().slideUp();
}
});
$('.connect-page a').on("click", function (event) {
event.preventDefault();
window.location.href = $(this).attr('href');
$('.connect-page a').each(function () {
$(this).removeAttr('href');
$(this).off('click');
});
});
$("#button_disconnect_page").on("click", function( ) {
$("#to_pro").show();
$('#modal-overlay').show();
$('body').css({'overflow': 'hidden'});
});
$('#disconnect').on('click', function () {
$('.modal_close').off('click');
$('.button-close-modal').off('click');
})
$(".modal .button-close-modal,.modal .modal_close").on("click", function(event) {
event.preventDefault();
$('#errors').hide();
$(".modal").hide();
$('body').css({'overflow': 'auto'});
$('.button-lazy-load').removeClass('opacity-button');
$('.lazyload').hide();
$('#modal-overlay').hide();
attr = $('.step-wrapper ul li.tab-link.current').attr("data-tab");
set_current_tab(attr);
});
var datas = new Object();
var tab ='';
var attr ='';
var error = false;
var save_from_form=false;
$('.tab-content:not(:last)').each(function () {
var id = $(this).attr('id');
datas[id] = new Object();
$(this).find('input,textarea, select').each(function () {
var name = $(this).attr('name');
if ($(this).attr('id') !== "qualified" ){
if ($(this).attr('type') == 'checkbox'){
datas[id][$(this).attr('id')] = $(this).prop('checked')
}else if ($(this).attr('id') == "htcc-color-wp" ) {
datas[id][$(this).attr('id')]=$(this).val().toUpperCase();
} else {
if (name){
if (name.indexOf("htcc") >= 0 && name.indexOf("htcc_options") < 0){
datas[id][$(this).attr('id')] = $(this).val();
}
}
}
}
});
});
$('#toplevel_page_wp-chatbot ul li:not(:first-child)').each( function () {
$(this).on('click',function (event) {
event.preventDefault();
var current_li = $(".step-wrapper ul li.tab-link.current").attr('data-tab');
attr = $(this).find('span').attr('data-tab');
if (attr!=current_li){
set_current_tab(attr);
}
tab = $("#"+attr)
var li_next = $(".step-wrapper ul li.tab-link[data-tab='" + attr +"']");
$('#toplevel_page_wp-chatbot ul li:not(:first-child)').removeClass('current');
$(this).addClass('current');
unsaved(current_li,li_next,attr);
});
});
var flag = new Object();
var second_flag = new Object();
$(".step-wrapper ul li.tab-link").on("click", function() {
attr = $(this).attr("data-tab");
$('#toplevel_page_wp-chatbot ul li:not(:first-child)').removeClass('current');
$("#toplevel_page_wp-chatbot ul li span[data-tab='" + attr +"']").parents('li').addClass('current');
if (!$(this).hasClass('current')){
set_current_tab(attr);
}
if(!$(this).is(':last-child')){
tab = $(this);
var current = $('.step-wrapper ul li.tab-link.current').attr("data-tab");
unsaved(current,tab,attr);
}else {
$(".step-wrapper ul li.tab-link").removeClass("current");
$(this).addClass('current');
$(".tab-content").removeClass("current");
$('#'+$(this).attr("data-tab")).addClass('current');
}
});
$.ajax({
type: 'GET',
url: ajaxurl,
data: {
action: 'get_done',
},
dataType: 'json',
success: function(data) {
second_flag = data.data;
}
});
function set_current_tab(attr) {
$.ajax({
type: 'POST',
url: ajaxurl,
data: {
action: 'set_current_tab',
current: attr
},
dataType: 'json',
});
}
function unsaved(cur_link,link,attr){
if (!link.hasClass('current')){
for (var key in datas[cur_link]) {
if (datas[cur_link].hasOwnProperty(key)){
var obj = $('#'+key);
if (obj.attr('type')== 'checkbox'){
if (datas[cur_link][obj.attr('id')]!=obj.prop('checked')){
error=true;
}
}else if (obj.attr('id') == "htcc-color-wp" ) {
if (datas[cur_link][obj.attr('id')]!=obj.val().toUpperCase()){
error=true;
}
}
else {
if (datas[cur_link][obj.attr('id')]!=obj.val()){
error=true;
}
}
}
}
if(!error){
$(".step-wrapper ul li.tab-link").removeClass("current");
$(".step-wrapper ul li.tab-link.current").addClass('done');
$(".tab-content").removeClass("current");
link.addClass("current");
$("#"+attr).addClass("current");
}else {
$("#unsaved_option").show();
$('#modal-overlay').show();
$('body').css({'overflow':'hidden'});
$('.save_change').on('click',function () {
error = false;
$('div.modal_close').off('click');
$('#discard_button').off('click');
save_from_form = true;
$('#'+cur_link).find('#submit').click();
});
}
}
link.addClass('done');
$(".step-wrapper ul li.tab-link").each(function () {
var index = $(this).attr("data-tab").replace(/[^0-9]/gi, '');
if ($(this).hasClass('done')) {
flag[index] = true;
}else {
flag[index] = false;
}
});
if (JSON.stringify(flag)!==JSON.stringify(second_flag)){
$.extend(second_flag,flag);
$.ajax({
type: 'GET',
url: ajaxurl,
data: {
action: 'send_done',
state: flag,
},
dataType: 'json',
});
}
}
function send_next(next){
set_current_tab(next.attr('data-tab'));
next.addClass('done');
$(".step-wrapper ul li.tab-link").each(function () {
var index = $(this).attr("data-tab").replace(/[^0-9]/gi, '');
if ($(this).hasClass('done')) {
flag[index] = true;
}
});
if (JSON.stringify(flag)!==JSON.stringify(second_flag)){
$.extend(second_flag,flag);
$.ajax({
type: 'GET',
url: ajaxurl,
data: {
action: 'send_done',
state: flag,
},
dataType: 'json',
});
}
}
$(document).on("click", "#tab-1 #submit", function(event) {
let scroll = false;
$('.main-qa').each(function () {
if ($(this).find('.qa-response').find('input').val() ==''|| $(this).find('.qa-question_value').find('input').length ==0|| !$(this).find('.qa-response').find('input').val().replace(/\s/g, '').length){
$('<p class="tooltip qa"></p>')
.text(" At least 1 keyword and 1 answer is required for each Q&A")
.appendTo($(this).find('.qa-response'))
.fadeIn('fast');
$(this).find('.qa-response').find(".tooltip").delay(2000).fadeOut(300, function(){ $(this).remove();});
scroll = $(this).find('.qa-response');
}
});
$('.main-question').each(function () {
if ($(this).find('.question-input__item').find('input').val() == '' || $(this).find('.question-input__item').find('input').val().replace(/\s/g, '').length < 1) {
$('<p class="tooltip lq"></p>')
.text("The question cannot be empty")
.appendTo($(this).find('.question-input__wrapper'))
.fadeIn('fast');
$(this).find('.question-input__wrapper').find(".tooltip").delay(2000).fadeOut(300, function(){ $(this).remove();});
scroll = $(this).find('.question-input__wrapper');
}
});
if (scroll){
$([document.documentElement, document.body]).animate({
scrollTop: scroll.offset().top-250
}, 1000);
return false;
}else{
if (!save_from_form){
var next = $(".step-wrapper ul li.tab-link.current").next();
if (next.attr('data-tab')!=='tab-3'){
var second_next = next.next();
}
if (!next.hasClass('done')){
send_next(next)
}else if (second_next && !second_next.hasClass('done')){
send_next(second_next)
}else {
var cur = $(".step-wrapper ul li.tab-link.current");
send_next(cur);
}
}
return true;
}
});
$(document).on("click", "#tab-2 #submit,#tab-3 #submit", function() {
if (!save_from_form){
var next = $(".step-wrapper ul li.tab-link.current").next();
if (next.attr('data-tab')!=='tab-3'){
var second_next = next.next();
}
if (!next.hasClass('done')){
send_next(next)
}else if (second_next && !second_next.hasClass('done')){
send_next(second_next)
}else {
var cur = $(".step-wrapper ul li.tab-link.current");
send_next(cur);
}
}
});
$("#discard_button").on("click", function(event) {
var current = $('.step-wrapper ul li.tab-link.current').attr("data-tab");
event.preventDefault();
for (var key in datas[current]) {
if (datas[current].hasOwnProperty(key)){
var obj = $('#'+key);
if (obj.attr('type') == 'checkbox'){
if (datas[current][key]!=obj.prop('checked')){
obj.click();
}
}else {
obj.val(datas[current][obj.attr('id')]);
}
}
}
$(".htcc-color-wp").spectrum("set", $("#htcc-color-wp").val());
$(".step-wrapper ul li.tab-link").removeClass("current");
$(".tab-content").removeClass("current");
$(".step-wrapper ul li.tab-link[data-tab='" + attr +"']").addClass('current');
$("#"+attr).addClass("current");
$('.lazyload').hide();
$('.button-lazy-load').removeClass('opacity-button');
$('body').css({'overflow':'auto'});
$(".modal").hide();
$('#modal-overlay').hide();
error = false;
});
$.ajax({
type: 'GET',
url: ajaxurl,
data: {
action: 'csv',
},
dataType: "text",
success: function (data) {
var blob = new Blob([data], { type: 'text/csv;charset=utf8' });
var csvUrl = URL.createObjectURL(blob);
$('#csv')
.attr({
'download': 'test.csv',
'href': csvUrl
});
}
});
$('.qa-button__add').hover(
function (event) {
event.preventDefault();
let page = $('.connected-page');
let have_qa = $(this).siblings('.have_qa');
if (!page.hasClass('pro')&&$('.main-qa').length!==0){
$(this).find('.pro_button__wrapper').stop( true, false ).fadeIn( "fast" );
$(this).find('.add_qa').css({'pointer-events':'none','opacity':'0.6'});
}else
if (!page.hasClass('pro')&&have_qa.length>0) {
$(this).find('.pro_button__wrapper').stop( true, false ).fadeIn( "fast" );
$(this).find('.add_qa').css({'pointer-events':'none','opacity':'0.6'});
}
},
function (event) {
event.preventDefault();
let page = $('.connected-page');
let have_qa = $(this).siblings('.have_qa');
if (!page.hasClass('pro')&&$('.main-qa').length!==0){
$(this).find('.add_qa').css({'pointer-events':'none','opacity':'0.6'});
$(this).find('.pro_button__wrapper').stop( true, false ).fadeOut('fast');
}else
if (!page.hasClass('pro')&&have_qa.length>0) {
$(this).find('.add_qa').css({'pointer-events':'none','opacity':'0.6'});
$(this).find('.pro_button__wrapper').stop( true, false ).fadeOut('fast');
}
}
);
$('.download__wrap').hover(
function (event) {
event.preventDefault();
let page = $('.connected-page');
let wrap = $('.contact_head__wrap');
if (!page.hasClass('pro')){
wrap.find('.pro_button__wrapper').stop( true, false ).fadeIn( "fast" );
}
},
function (event) {
event.preventDefault();
let page = $('.connected-page');
let wrap = $('.contact_head__wrap');
if (!page.hasClass('pro')){
wrap.find('.pro_button__wrapper').stop( true, false ).fadeOut('fast');
}
}
);
$('.form-table tr').hover(
function (event) {
event.preventDefault();
let field = $(this).find('div.row');
let page = $('.connected-page');
if (field.hasClass('as')&&!$("#htcc_fb_as_state").is(':checked')){
return;
}
if (!page.hasClass('pro')&&field.hasClass('pro')){
field.find('input,select').css({'pointer-event':'none','opacity':'0.6'});
field.find('.pro_button__wrapper').stop( true, false ).fadeIn( "fast" );
}
},
function (event) {
event.preventDefault();
let field = $(this).find('div.row');
let page = $('.connected-page');
if (!page.hasClass('pro')&&field.hasClass('pro')){
field.find('input,select').css({'pointer-event':'none','opacity':'0.6'});
field.find('.pro_button__wrapper').stop( true, false ).fadeOut('fast');
}
}
);
$('.new_leads').on('click',function (e) {
set_current_tab('tab-1');
});
$('.button_cancel').on('click',function (e) {
e.preventDefault();
$('#cancel').show();
$('#modal-overlay').show();
$('body').css({'overflow':'hidden'});
$('#cancel_sub').on('click',function (e) {
e.preventDefault();
$('.modal_close').attr("disabled", true);
$('.button-close-modal').attr("disabled", true);
$.ajax({
type: 'POST',
url: ajaxurl,
data: {
action: 'cancel_subscribe',
},
dataType: 'json',
error: function (data,response) {
$('.modal_close').attr("disabled", false);
$('.button-close-modal').attr("disabled", false);
},
success: function (data,response) {
$('.cancel__wrapper').empty();
$('.cancel__wrapper').append("<p class='subscribe_succes_cancel'>Your subscription will expire at the end of the billing cycle.</p>");
var path = location.protocol + '//' + location.host + location.pathname + '?page=wp-chatbot';
window.location = path;
}
});
})
});
let current = $('.percentage-bar__card-used-number').data('value');
let max = $('.percentage-bar__card-max-number').data('value');
let wit = current/max*$('.percentage-bar__bar').width()+'px';
if (current>max){
$('.percentage-bar__used-percentage').css({'width':wit,'background-color':'red'})
}else {
$('.percentage-bar__used-percentage').css({'width':wit})
}
$(document).on("click",".pro_button__link,#button_update", function(e) {
e.preventDefault();
$('#pro_option').show();
$('#modal-overlay').show();
$('body').css({'overflow':'hidden'});
});
$.fn.exists = function() { return this.length > 0; };
if ( $(".payment_info").exists() ) {
$('#pay_plan').on('click',function (e) {
e.preventDefault();
$('#pay_plan').addClass('opacity-button');
$('#pay_plan div.lazyload').css('display', 'block');
$('#pay_plan').css({'pointer-event':'none'});
$("#pay_plan").attr("disabled", true);
$.ajax({
type: 'POST',
url: ajaxurl,
data: {
action: 'create_subscribe',
},
dataType: 'json',
error: function (data,response) {
$('#errors').stop( true, false ).fadeIn( "fast" );
$('#pay_plan').removeClass('opacity-button');
$('#pay_plan div.lazyload').css('display', 'none');
$('#pay_plan').css({'pointer-event':'all'});
$('#errors').text("Unable to create a subscription. Retry the request later");
$("#pay_plan").attr("disabled", false);
},
success: function (data,response) {
var path = location.protocol + '//' + location.host + location.pathname + '?page=wp-chatbot';
window.location = path;
}
});
});
}else {
recurly.configure({
publicKey: 'ewr1-oZyeuL07BdPz9I7T4DxgDO', // Set this to your own public key
style: {
all: {
fontFamily: 'Open Sans',
fontSize: '1rem',
fontWeight: 'bold',
fontColor: '#2c0730',
required: 'true'
}
}
});
$('form#checkout-form').submit( function (event) {
event.preventDefault();
var form = this;
$('#pay_plan').addClass('opacity-button');
$('#pay_plan div.lazyload').css('display', 'block');
$('#pay_plan').css({'pointer-event':'none'});
$("#pay_plan").attr("disabled", true);
recurly.token(form, function (err, token) {
if (err) {
$('#errors').css({'display':'flex'});
$("#pay_plan").attr("disabled", false);
$('#pay_plan').removeClass('opacity-button');
$('#pay_plan div.lazyload').css('display', 'none');
$('#pay_plan').css({'pointer-event':'all'});
$('#errors').text("Invalid card number. Please try again.");
return;
}
$.ajax({
type: 'POST',
url: ajaxurl,
data: {
action: 'create_subscribe',
token:token.id
},
dataType: 'json',
error: function (data,response) {
$('#errors').stop( true, false ).fadeIn( "fast" );
$('#pay_plan').removeClass('opacity-button');
$("#pay_plan").attr("disabled", false);
$('#pay_plan div.lazyload').css('display', 'none');
$('#pay_plan').css({'pointer-event':'all'});
$('#errors').text("Unable to create a subscription. Retry the request later");
},
success: function (data,response) {
var path = location.protocol + '//' + location.host + location.pathname + '?page=wp-chatbot';
window.location = path;
}
});
});
});
function errorm (err) {
$('button').prop('disabled', false);
}
}
function email_recreate(lq){
$.ajax({
type: 'GET',
url: ajaxurl,
data: {
action: 'email_section',
has_lq: lq,
},
dataType: 'json',
success: function (data,response) {
$('#email_test').empty();
$('#email_test').append(data.data);
}
});
}
$(document).on("click",".qa__bin", function() {
var dataIndex = $(this).attr("data-index");
var mainId = $(this).parents(".main-qa").attr("id").replace(/[^0-9]/gi, '');
var inputs = $(this).parents(".qa-question__wrap").find(".qa-question_value").find("input");
if(inputs.length === 1) {
if($(this).find('.tooltip').length==0){
$('<p class="tooltip"></p>')
.text(" At least 1 keyword and 1 answer is required for each Q&A")
.appendTo($(this))
.fadeIn('fast');
}
return;
}
$(this).parents(".qa-question__wrap").find("#htcc_qa_"+mainId+'_'+dataIndex).remove();
$(this).parent(".qa-question-block-item").remove();
});
$(document).on("mouseleave",".qa__bin", function() {
$(this).find(".tooltip").fadeOut(300, function(){ $(this).remove();});
});
$('.main_banner_button').on('click',function (e) {
$.ajax({
type: 'POST',
url: ajaxurl,
data: {
action: 'main_notice'
},
dataType: 'json',
success: function (data,response) {
$('.main_banner_button').parents('.banner_main__wrap').fadeOut(300, function(){ $(this).remove();});
}
});
});
$(document).on("click",".close-guard-notify", function( event ) {
$.ajax({
type: 'POST',
url: ajaxurl,
data: {
action: 'cg_notice'
},
dataType: 'json',
success: function (data,response) {
$('.comment-guard-notify').fadeOut(1000, function(){ $(this).remove();});
}
});
});
$(document).on("click",".limit-notify-close", function( event ) {
$('.limit__notice_tooltip').fadeOut(500, function(){ $(this).remove();});
});
$(document).on("click",".add_qa_question", function( event ) {
event.preventDefault();
let fieldsetId = $(this).parents(".main-qa").find(".qa-question-result").last().attr("data-index");
fieldsetId = fieldsetId?fieldsetId.replace(/[^0-9]/gi, ''):0;
const mainId = $(this).parents(".main-qa").attr("id").replace(/[^0-9]/gi, '');
const elem = $(this).siblings('input');
let value = elem.val();
const length = $(this).parents(".main-qa").find(".qa-question-result").length;
let flag;
if( length === 10 ) {
return;
}
const count = Number(fieldsetId) + 1;
if (!value|| !value.replace(/\s/g, '').length){
value = 'Q&A '+mainId+' Keyword#'+count;
}
const inputValues = $('.qa-question-result').map(function() {
return $(this).text();
}).toArray();
flag = $.inArray(value, inputValues) !== -1?true:false;
if (flag){
elem.val("");
}else {
let newAnswer = '<div class="qa-question-block-item">'+
'<span class="qa-question-result" data-index="'+count+'">'+value+'</span>'+
'<div class="edit_qa" data-index="'+count+'"><i class="fa fa-pencil" aria-hidden="true"></i></div><span class="qa__bin" data-index="'+count+'"><i class="fa fa-trash-o" aria-hidden="true"></i></span></div></div>';
let newInput = '<input type="hidden" name="htcc_as_options[qa_'+mainId+'][phrases][]" value="'+value+'" id="htcc_qa_'+mainId+'_'+count+'">';
$(this).siblings('input').val('');
$(this).parents(".main-qa").find(".qa-question-block").append(newAnswer);
$(this).parents(".main-qa").find(".qa-question_value").append(newInput);
}
});
$(document).on("click",".qa-question-result,.edit_qa", function( event ) {
event.preventDefault();
$(".qa-input__wrapper").hide();
var dataIndex = $(this).attr("data-index");
var mainId = $(this).parents(".main-qa").attr("id").replace(/[^0-9]/gi, '');
var answerValue = $("#htcc_qa_"+mainId+"_"+dataIndex).val();
$("#main_qa_"+mainId).find("#qa-state").attr("data-index", dataIndex).val(answerValue);
if ($(this).hasClass("qa-question-result")){
var left = $(this).position().left;
var top = $(this).position().top;
}else {
var left = $(this).prev('.qa-question-result').position().left;
var top = $(this).prev('.qa-question-result').position().top;
}
$(".qa-input__wrapper").css({top: top+58});
$("#main_qa_"+mainId).find(".triangle").css({left: left+32});
$("#main_qa_"+mainId).find(".qa-input__wrapper").show();
});
$(document).on("click", ".qa_cancel", function( event ) {
event.preventDefault();
$(".qa-input__wrapper").hide();
});
$(document).on("click",".qa_submit", function( event ) {
event.preventDefault();
var mainId = $(this).parents(".main-qa").attr("id").replace(/[^0-9]/gi, '');
var answerValue = $(this).parents(".main-qa").find("#qa-state").val();
var dataIndex = $(this).parents(".main-qa").find("#qa-state").attr("data-index");
$("#htcc_qa_"+mainId+"_"+dataIndex).val(answerValue);
$(this).parents(".main-qa").find(".qa-input__wrapper").hide();
$(this).parents(".main-qa").find(".qa-question-result[data-index='"+dataIndex+"']").text(answerValue);
});
$(document).on("click", ".del_qa", function() {
let wrapper = $(this).parents('.qa_new-wrapper');
let isempt = false;
wrapper.find('input').each(function () {
if ($(this).val() != ""){
isempt = true;
}
});
if (isempt == false){
$.ajax({
type: 'POST',
url: ajaxurl,
data: {
action: 'set_pre_val',
}
});
}
$(this).parents(".main-qa").prev('h3').remove();
$(this).parents(".main-qa").remove();
wrapper.find('h3').each(function (index,value) {
let number = index+1;
$(this).text('Q&A '+number);
});
$('.add_qa').css({'pointer-events':'all','opacity':'1'});
});
$(".add_qa").on("click", function() {
var fieldsetId = $(".qa_new-wrapper").find(".main-qa").last().attr("id");
let page = $('.connected-page');
let have_qa = $(this).parents('.qa-button__add').siblings('.have_qa');
if (!page.hasClass('pro')&&have_qa.length>0){
return;
}
if (!page.hasClass('pro')&&$('.main-qa').length!==0){
return;
}
if (fieldsetId){
fieldsetId=fieldsetId.replace(/[^0-9]/gi, '');
var copyBlock = $(".qa_new-wrapper").find(".main-qa").last().clone();
var count = Number(fieldsetId) + 1;
if (copyBlock.find(".qa-question_value").children("input").length == 0 ){
copyBlock.find(".qa-question_value").append('<input type="hidden" name="htcc_as_options[qa_1][phrases][]" value="Q&A 1 Keyword#1" id="htcc_qa_1_1">');
copyBlock.find(".qa-question-block").append('<div class="qa-question-block-item"><span class="qa-question-result" data-index="'+fieldsetId+'">Q&A '+fieldsetId+' Keyword#1</span><div class="edit_qa" data-index="'+fieldsetId+'"><i class="fa fa-pencil" aria-hidden="true"></i></div><span class="qa__bin" data-index="'+fieldsetId+'"><i class="fa fa-trash-o" aria-hidden="true"></i></span></div>');
}
copyBlock.find(".qa-response").children("input").attr("id", "htcc_qa_"+count+"_answer").attr("name", "htcc_as_options[qa_"+count+"][bot_responses]").val("");
copyBlock.find(".qa-question-block-item").find(".qa-question-result").text("Q&A "+count+" Keyword#1");
copyBlock.find(".qa-question-block-item").not(':first').remove();
copyBlock.find(".qa-question_value").children("input").not(':first').remove();
copyBlock.find(".qa-question_value").children("input").first().attr("id", "htcc_qa_"+count+"_1").attr("name", "htcc_as_options[qa_"+count+"][phrases][]").val("Q&A "+count+" Keyword#1");
var html = "";
html += '<div class="main-qa" id="main_qa_'+count+'">';
html += copyBlock.html();
html += '</div>';
$(".qa_new-wrapper").append('<h3>Q&A '+count+'</h3>');
$(".qa_new-wrapper").append(html);
$("#main_qa_"+count).find(".qa-response").children("input").val("");
}else {
fieldsetId=1;
$(".qa_new-wrapper").html('<h3>Q&A '+fieldsetId+'</h3><div class="main-qa" id="main_qa_'+fieldsetId+'"><div class="qa-question__wrap"><div class="qa-question_input"><h6>If user says something similar to</h6><div class="question_button_wrap"><input type="text" placeholder="e.g."Home","prices",etc." autocomplete="off"><div class="add_qa_question">Add</div></div></div><div class="qa-question-block"><div class="qa-question-block-item"><span class="qa-question-result" data-index="'+fieldsetId+'">Q&A '+fieldsetId+' Keyword#1</span><div class="edit_qa" data-index="'+fieldsetId+'"><i class="fa fa-pencil" aria-hidden="true"></i></div><span class="qa__bin" data-index="'+fieldsetId+'"><i class="fa fa-trash-o" aria-hidden="true"></i></span></div></div><div class="qa-question_value"> <input type="hidden" name="htcc_as_options[qa_1][phrases][]" value="Q&A 1 Keyword#1" id="htcc_qa_1_1"></div><div class="qa-input__wrapper" style="display: none;"><span class="triangle"></span><div class="qa-input__item"><input type="text" id="qa-state"></div><div class="qa-input__state"><span class="qa_cancel">Cancel</span><span class="qa_submit">OK</span></div></div></div><div class="qa-response"><h6>Wp-chatbot will respond with</h6><input type="text" name="htcc_as_options[qa_1][bot_responses]" placeholder="Enter the answer here" id="htcc_qa_'+fieldsetId+'_answer" autocomplete="off"></div><div class="del_qa"> <i class="fa fa-trash-o" aria-hidden="true"></i></div></div>');
}});
$('#qa-state').keypress(function(event){
if(event.keyCode == 13){
$('.qa_submit').click();
}
});
$('body').on("keypress",'.question_button_wrap input', function(event){
if(event.keyCode == 13){
$(this).siblings('.add_qa_question').click();
}
});
$(document).on("keypress", 'form', function (e) {
var code = e.keyCode || e.which;
if (code == 13) {
e.preventDefault();
return false;
}
});
var questionState;
$(document).on("click",".add__answer", function( event ) {
event.preventDefault();
var fieldsetId = $(this).parents(".main-question").find(".answer__result").last().attr("data-index");
fieldsetId = fieldsetId?fieldsetId.replace(/[^0-9]/gi, ''):1;
var mainId = $(this).parents(".main-question").attr("id").replace(/[^0-9]/gi, '');
if( fieldsetId == 10 ) {
return;
}
var count = Number(fieldsetId) + 1;
var newAnswer = '<div class="answer-item__result">'+
'<span class="answer__result" data-index="'+count+'">Answer#'+count+'</span>'+
'<div class="edit_answer" data-index="'+count+'"><i class="fa fa-pencil" aria-hidden="true"></i></div><span class="answer__bin" data-index="'+count+'"><i class="fa fa-trash-o" aria-hidden="true"></i></span></div>';
var newInput = '<input type="hidden" name="htcc_as_options[lq_'+mainId+'][answers'+count+'][answer]" value="Answer#'+count+'" id="htcc-answer_'+mainId+'_'+count+'">';
var newQualified = '<input id="qualified_answer_'+mainId+'_'+count+'" name="htcc_as_options[lq_'+mainId+'][answers'+count+'][qualified]" value="0" type="hidden">';
$(this).parents(".main-question").find(".answer-input__button").append(newAnswer);
$(this).parents(".main-question").find(".answer-input__value").append(newInput,newQualified);
});
$(document).on("click",".edit_answer, .answer__result", function( event ) {
event.preventDefault();
$(".answer-input__wrapper").hide();
var dataIndex = $(this).attr("data-index");
var mainId = $(this).parents(".main-question").attr("id").replace(/[^0-9]/gi, '');
var answerValue = $("#htcc-answer_"+mainId+"_"+dataIndex).val();
var answerQualified = $("#main_question_"+mainId).find("#qualified_answer_"+mainId+"_"+dataIndex).val();
if (answerQualified == 0){
$("#main_question_"+mainId).find("#qualified").attr('checked', false).val(answerQualified);
}else {
$("#main_question_"+mainId).find("#qualified").attr('checked', true).val(answerQualified);
}
$("#main_question_"+mainId).find("#answer-state").attr("data-index", dataIndex).val(answerValue);
if ($(this).hasClass("answer__result")){
var left = $(this).position().left;
var top = $(this).position().top;
}else {
var left = $(this).prev('.answer__result').position().left;
var top = $(this).prev('.answer__result').position().top;
}
$(".answer-input__wrapper").css({top: top+58});
$("#main_question_"+mainId).find(".triangle").css({left: left+32});
$("#main_question_"+mainId).find(".answer-input__wrapper").show();
});
$(document).on("click","body", function(e) {
if(!$(event.target).closest(".answer__result,.answer-input__wrapper,.edit_answer").length){
$(".answer-input__wrapper").hide();
}
if(!$(event.target).closest(".qa-question-result,.qa-input__wrapper,.edit_qa").length){
$(".qa-input__wrapper").hide();
}
});
$(document).on("click",".del_as", function() {
var inputs = $(this).parents(".as_main__wrap").find("input");
if (inputs.length === 1){
if($(this).find('.tooltip').length==0){
$('<p class="tooltip"></p>')
.text("At least 1 question is required for Answering Service")
.appendTo($(this))
.fadeIn('fast');
}
return;
}
$(this).parent('.as_item__wrap').remove();
});
$(document).on("mouseleave",".del_as", function() {
$(this).find(".tooltip").fadeOut(300, function(){ $(this).remove();});
});
$(document).on("click",".add_as", function() {
var fieldsetId = $('.as_main__wrap').find('.as_item__wrap').last().find('input').attr("id");
if (fieldsetId){
fieldsetId = fieldsetId.replace(/[^0-9]/gi, '');
var count = Number(fieldsetId) + 1;
var block_as = $('.as_main__wrap').children().last().clone();
block_as.find('.fb_answer').attr('id', 'fb_answer'+count);
if (count>3&&block_as.find('.del_as').length==0){
block_as.append('<div class="del_as"><i class="fa fa-trash-o" aria-hidden="true"></i></div>');
}
$(".as_main__wrap").append(block_as);
$(".answer_server").find('.fb_answer').last().attr('value', 'Question '+count);
}else {
$(".as_main__wrap").append('<div class="as_item__wrap"><input type="text" id="fb_answer1" name="htcc_as_options[fb_answer][]" class="fb_answer" value="Question 1"><div class="del_as"><i class="fa fa-trash-o" aria-hidden="true"></i></div></div>')
}
});
$(document).on("click",".answer__bin", function() {
var dataIndex = $(this).attr("data-index");
var mainId = $(this).parents(".main-question").attr("id").replace(/[^0-9]/gi, '');
var inputs = $(this).parents(".answer-input__block").find(".answer-input__value").find("input");
if(inputs.length === 2) {
if($(this).find('.tooltip').length==0){
$('<p class="tooltip"></p>')
.text("At least 1 answer is required for Lead Qualifier questions")
.appendTo($(this))
.fadeIn('fast');
}
return;
}
$(this).parents(".answer-input__block").find("#htcc-answer_"+mainId+'_'+dataIndex).remove();
$(this).parents(".answer-input__block").find("#qualified_answer_"+mainId+'_'+dataIndex).remove();
$(this).parent(".answer-item__result").remove();
});
$(document).on("mouseleave",".answer__bin", function() {
$(this).find(".tooltip").fadeOut(300, function(){ $(this).remove();});
});
$(document).on("click", ".answer_cancel", function( event ) {
event.preventDefault();
$(".answer-input__wrapper").hide();
});
$(".add_question").on("click", function() {
var fieldsetId = $(".question_new-wrapper").find(".main-question").last().attr("id");
if (fieldsetId){
fieldsetId=fieldsetId.replace(/[^0-9]/gi, '');
var copyBlock = $(".question_new-wrapper").find(".main-question").last().clone();
var count = Number(fieldsetId) + 1;
copyBlock.find(".question-input__item").children("input").attr("id", "htcc-q"+count).attr("name", "htcc_as_options[lq_"+count+"][question]").val("");
copyBlock.find(".question-input__item").children(".question_text").remove();
copyBlock.find(".answer-input__block").find(".answer__result").text("Answer#1");
copyBlock.find(".question-input__wrapper").css({"width":"auto"});
copyBlock.find(".question-input__wrapper").children(".question-input__state").css({"display":"flex"});
copyBlock.find(".answer-item__result").not(':first').remove();
copyBlock.find(".answer-input__value").children("input").slice(2).remove();
copyBlock.find(".answer-input__value").children("input").first().attr("id", "htcc-answer_"+count+"_1").attr('name',"htcc_as_options[lq_"+count+"][answers1][answer]").val("Answer#1");
copyBlock.find(".answer-input__value").children("input:nth-child(2)").attr("id", "qualified_answer_"+count+"_1").attr('name',"htcc_as_options[lq_"+count+"][answers1][qualified]]").val("0");
copyBlock.find(".question-input__wrapper").children(".question-input__item").children("#htcc-q"+count).show();
var html = "";
html += '<div class="main-question" id="main_question_'+count+'">';
html += copyBlock.html();
html += '</div>';
$(".question_new-wrapper").append(html);
$("#main_question_"+count).find(".question-input__item").children("#htcc-q"+count).val("New Question "+count);
$("#main_question_"+count).children("h3").text("Question "+count);
}else {
fieldsetId=1;
$(".question_new-wrapper").html('<div class="main-question" id="main_question_'+fieldsetId+'"><h3>QUESTION '+fieldsetId+'</h3><div class="question-block__wrapper"><div class="question-block__header"><div class="header__close"></div></div><div class="question-block_content"><div class="question-input__wrapper"><div class="edit"><i class="fa fa-pencil" aria-hidden="true"></i></div><div class="question-input__item"><input id="htcc-q'+fieldsetId+'" name="htcc_as_options[lq_'+fieldsetId+'][question]" value="New Question '+fieldsetId+'" type="text"></div><div class="question-input__state"><span class="question_cancel">Cancel</span><span class="question_submit">OK</span></div></div><div class="answer-input__block"><div class="answer-input__button"><div class="answer-item__result"><span class="answer__result" data-index="1">Answer#1</span><div class="edit_answer" data-index="1"><i class="fa fa-pencil" aria-hidden="true"></i></div><span class="answer__bin" data-index="1"><i class="fa fa-trash-o" aria-hidden="true"></i></span></div></div><div class="answer-input__add"><span class="add__answer" data-index="1"><b>+</b> Add answer</span></div><div class="answer-input__value"><input id="htcc-answer_'+fieldsetId+'_1" name="htcc_as_options[lq_'+fieldsetId+'][answers1][answer]" value="Answer#1" type="hidden"><input id="qualified_answer_'+fieldsetId+'_1" name="htcc_as_options[lq_'+fieldsetId+'][answers1][qualified]" value="0" type="hidden"></div><div class="answer-input__wrapper"><span class="triangle"></span><div class="answer-input__item"><input type="text" id="answer-state"><input type="checkbox" id="qualified"><p>Mark as qualified answer</p></div><div class="answer-input__state"><span class="answer_cancel">Cancel</span><span class="answer_submit">OK</span></div></div></div></div></div></div>');
}
email_recreate(true);
});
$(document).on("click",".answer_submit", function( event ) {
event.preventDefault();
var mainId = $(this).parents(".main-question").attr("id").replace(/[^0-9]/gi, '');
var answerValue = $(this).parents(".main-question").find("#answer-state").val();
if (!answerValue.replace(/\s/g, '').length){
if($(this).find('.tooltip').length==0){
$('<p class="tooltip lq_answer"></p>')
.text("The answer cannot be empty")
.appendTo($(this).parents(".main-question").find('.answer-input__item'))
.fadeIn('fast');
}
$(this).parents(".main-question").find('.answer-input__item').find(".tooltip").delay(2000).fadeOut(300, function(){ $(this).remove();})
}else {
var dataIndex = $(this).parents(".main-question").find("#answer-state").attr("data-index");
var answerQualified = 0;
if($(this).parents(".main-question").find("#qualified").is(':checked')){
answerQualified = 1;
}else {
answerQualified = 0;
}
$(this).parents(".main-question").find("#qualified_answer_"+mainId+"_"+dataIndex).val(answerQualified);
$("#htcc-answer_"+mainId+"_"+dataIndex).val(answerValue);
$(this).parents(".main-question").find(".answer-input__wrapper").hide();
$(this).parents(".main-question").find(".answer__result[data-index='"+dataIndex+"']").text(answerValue);
}
});
$(document).on("click", ".question_submit", function() {
var id = $(this).parents(".main-question").attr("id").replace(/[^0-9]/gi, '');
$("#htcc-q"+id).hide();
var val = $("#htcc-q"+id).val();
questionState = val;
var question = '<div class="question_text">'+val+'</div>';
$("#htcc-q"+id).parent(".question-input__item").append(question);
$("#htcc-q"+id).parents(".question-input__wrapper").css({"width":"fit-content"});
$(this).parents(".main-question").find(".question-input__state").hide();
});
$(document).on("click", ".question_text, .edit", function() {
var elem = $(this).parents('.question-input__wrapper').find('.question_text');
var val = elem.text();
questionState = val;
elem.prev("input").val(val);
elem.prev("input").show();
elem.parents(".main-question").find(".question-input__wrapper").css({"width":"auto"});
elem.parents(".main-question").find(".question-input__state").css({"display":"flex"});
elem .parents(".main-question").find(".question_text").remove();
});
$(document).on("click", ".question_cancel", function() {
var id = $(this).parents(".main-question").attr("id").replace(/[^0-9]/gi, '');
$("#htcc-q"+id).hide();
questionState='';
if (!questionState&&$("#htcc-q"+id).val()){
questionState=$("#htcc-q"+id).val();
}
var question = '<div class="question_text">'+questionState+'</div>';
$("#htcc-q"+id).parent(".question-input__item").append(question);
$("#htcc-q"+id).parents(".question-input__wrapper").css({"width":"fit-content"});
$("#htcc-q"+id).parents(".question-input__wrapper").find(".question-input__state").hide();
});
$(document).on("click", ".header__close", function() {
$(this).parents(".main-question").remove();
if ($('.main-question').length){
email_recreate(true);
}else {
email_recreate(false);
}
});
$(document).on("click", ".button_download_app", function() {
$('#promo_app').show();
$('#promo_app').find(".ios-app__wrap").hide();
$('#promo_app').find(".promo-app__wrapper").show();
$('#modal-overlay').show();
});
$(document).on("click",".ios_app",function () {
$(this).parent(".promo-app__wrapper").hide();
$(this).parents("#promo_app").find('.ios-app__wrap').show();
});
});