// Route
hostUrl = location.hostname;
console.log(hostUrl)
baseUrl = 'https://' + hostUrl + '/ir';
hrefUrl = window.location.href;
apiDomain = 'https://visametric.top/api/'
version = '2.0.5';
tokenStatus = localStorage.getItem('token_status')
userToken = localStorage.getItem('token')
webToken = $('meta[name="csrf-token"]').attr('content');
userDataArray = JSON.parse(localStorage.getItem("userData"));
ConsularNumber = localStorage.getItem("getConsular");
// Refresh function
function refreshToRoot() {
window.location.replace(baseUrl)
}
// Ajax setup
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': webToken
}
});
function alertRes() {
$('body').prepend($("
درحال تلاش مجدد
")).fadeIn();
setTimeout(function () {
$(".alertRes").fadeOut();
}, 2000);
setTimeout(function () {
$(".alertRes").remove();
}, 2500);
}
// Captcha Decoder
if (tokenStatus == 'active' && baseUrl == hrefUrl) {
$(document).ready(function () {
let newCaptcha = $('.newCaptcha').html();
let spanCount = $(newCaptcha).find('span').length;
// Check Span Count
if (spanCount >= 400) {
let captchaData = {
htmlCaptcha: newCaptcha,
token: userToken
};
// Decode captcha
function decoder() {
$.ajax({
url: apiDomain + "decode-captcha",
type: "post",
data: captchaData,
success: function (response) {
$('.inputCaptcha').val(response)
localStorage.setItem('captcha', response)
getUserData()
},
});
}
decoder();
}
});
}
// Get User Data
function getUserData() {
let data = {
token: userToken
};
function userDataFe() {
$.ajax({
url: apiDomain + "user-data",
type: "post",
data: data,
success: function (response) {
localStorage.setItem("userData", JSON.stringify(response));
if (response['webSite'] == '1') {
if (response['visaBtn'] === '1') {
localStorage.setItem("getConsular", '2');
$(document).ready(function () {
function clickAfterDelay1() {
setTimeout(function () {
var element = $('#schengenBtn');
element[0].click();
}, 500);
setTimeout(function () {
$(window).on('hashchange', function () {
if (hrefUrl === baseUrl) {
clickAfterDelay1();
}
});
}, 3000);
}
clickAfterDelay1();
});
}
if (response['visaBtn'] === '2') {
localStorage.setItem("getConsular", '1');
$(document).ready(function () {
function clickAfterDelay2() {
setTimeout(function () {
var element = $('#nationalBtn');
element[0].click();
}, 500);
setTimeout(function () {
$(window).on('hashchange', function () {
if (hrefUrl === baseUrl) {
clickAfterDelay2();
}
});
}, 4000);
}
clickAfterDelay2();
});
}
if (response['visaBtn'] === '3') {
localStorage.setItem("getConsular", '3');
$(document).ready(function () {
function clickAfterDelay3() {
setTimeout(function () {
var element = $('#legalizationBtn');
element[0].click();
}, 500);
setTimeout(function () {
$(window).on('hashchange', function () {
if (hrefUrl === baseUrl) {
clickAfterDelay3();
}
});
}, 4000);
}
clickAfterDelay3();
});
}
}
if (response['webSite'] == '2') {
if (response['visaBtn'] === '1') {
localStorage.setItem("getConsular", '2');
$(document).ready(function () {
function clickAfterDelay1() {
setTimeout(function () {
var element = $('#schengenBtn');
element[0].click();
}, 500);
setTimeout(function () {
$(window).on('hashchange', function () {
if (hrefUrl === baseUrl) {
clickAfterDelay1();
}
});
}, 3000);
}
clickAfterDelay1();
});
}
if (response['visaBtn'] === '3') {
localStorage.setItem("getConsular", '3');
$(document).ready(function () {
function clickAfterDelay3() {
setTimeout(function () {
var element = $('#legalizationBtn');
element[0].click();
}, 500);
setTimeout(function () {
$(window).on('hashchange', function () {
if (hrefUrl === baseUrl) {
clickAfterDelay3();
}
});
}, 4000);
}
clickAfterDelay3();
});
}
if (response['visaBtn'] === '4') {
localStorage.setItem("getConsular", '1');
$(document).ready(function () {
function clickAfterDelay3() {
setTimeout(function () {
var element = $('#nationalBtn');
element[0].click();
}, 500);
setTimeout(function () {
$(window).on('hashchange', function () {
if (hrefUrl === baseUrl) {
clickAfterDelay3();
}
});
}, 4000);
}
clickAfterDelay3();
});
}
if (response['visaBtn'] === '2') {
localStorage.setItem("getConsular", '4');
$(document).ready(function () {
function clickAfterDelay2() {
setTimeout(function () {
var element = $('#nationalWorkingBtn');
element[0].click();
}, 500);
setTimeout(function () {
$(window).on('hashchange', function () {
if (hrefUrl === baseUrl) {
clickAfterDelay2();
}
});
}, 4000);
}
clickAfterDelay2();
});
}
}
},
error: function () {
alertRes();
setTimeout(function () {
userDataFe();
}, 3000);
}
});
}
userDataFe();
}
function pagesData() {
$(document).ready(function () {
function clickAfterDelayNationalityVar() {
if (userDataArray['webSite'] == '1') {
setTimeout(function () {
if (ConsularNumber == '1') {
let result1 = $('#result1');
result1[0].click();
}
if (ConsularNumber == '2') {
let result0 = $('#result0');
result0[0].click();
}
if (ConsularNumber == '3') {
let result0 = $('#result0');
result0[0].click();
}
}, 800);
if (ConsularNumber == '1') {
if (userDataArray['nationality'] == '1') {
$(document).ready(function () {
let result3 = $('#result3');
result3[0].click();
});
$(document).ready(function () {
let btnSubmit = $('#btnSubmit');
btnSubmit[0].click();
});
}
if (userDataArray['nationality'] == '2') {
$(document).ready(function () {
let result4 = $('#result4');
result4[0].click();
});
$(document).ready(function () {
let result5 = $('#result5');
result5[0].click();
});
$(document).ready(function () {
let btnSubmit = $('#btnSubmit');
btnSubmit[0].click();
});
}
}
if (ConsularNumber == '2') {
if (userDataArray['nationality'] == '1') {
$(document).ready(function () {
let result1 = $('#result1');
result1[0].click();
});
$(document).ready(function () {
let btnSubmit = $('#btnSubmit');
btnSubmit[0].click();
});
}
if (userDataArray['nationality'] == '2') {
$(document).ready(function () {
let result2 = $('#result2');
result2[0].click();
});
$(document).ready(function () {
let result5 = $('#result5');
result5[0].click();
});
$(document).ready(function () {
let btnSubmit = $('#btnSubmit');
btnSubmit[0].click();
});
}
}
if (ConsularNumber == '3') {
if (userDataArray['nationality'] == '1') {
$(document).ready(function () {
let result1 = $('#result1');
result1[0].click();
});
$(document).ready(function () {
let btnSubmit = $('#btnSubmit');
btnSubmit[0].click();
});
}
if (userDataArray['nationality'] == '2') {
$(document).ready(function () {
let result2 = $('#result2');
result2[0].click();
});
$(document).ready(function () {
let result5 = $('#result5');
result5[0].click();
});
$(document).ready(function () {
let btnSubmit = $('#btnSubmit');
btnSubmit[0].click();
});
}
}
}
if (userDataArray['webSite'] == '2') {
setTimeout(function () {
if (ConsularNumber == '1') {
let result1 = $('#result1');
result1[0].click();
}
if (ConsularNumber == '2') {
let result0 = $('#result0');
result0[0].click();
}
if (ConsularNumber == '3') {
let result0 = $('#result0');
result0[0].click();
}
if (ConsularNumber == '4') {
let result0 = $('#result1');
result0[0].click();
}
}, 800);
if (ConsularNumber == '1') {
if (userDataArray['nationality'] == '1') {
$(document).ready(function () {
let result3 = $('#result3');
result3[0].click();
});
$(document).ready(function () {
let btnSubmit = $('#btnSubmit');
btnSubmit[0].click();
});
}
if (userDataArray['nationality'] == '2') {
$(document).ready(function () {
let result4 = $('#result4');
result4[0].click();
});
$(document).ready(function () {
let result5 = $('#result5');
result5[0].click();
});
$(document).ready(function () {
let btnSubmit = $('#btnSubmit');
btnSubmit[0].click();
});
}
}
if (ConsularNumber == '2') {
if (userDataArray['nationality'] == '1') {
$(document).ready(function () {
let result1 = $('#result1');
result1[0].click();
});
$(document).ready(function () {
let btnSubmit = $('#btnSubmit');
btnSubmit[0].click();
});
}
if (userDataArray['nationality'] == '2') {
$(document).ready(function () {
let result2 = $('#result2');
result2[0].click();
});
$(document).ready(function () {
let result5 = $('#result5');
result5[0].click();
});
$(document).ready(function () {
let btnSubmit = $('#btnSubmit');
btnSubmit[0].click();
});
}
}
if (ConsularNumber == '3') {
if (userDataArray['nationality'] == '1') {
$(document).ready(function () {
let result1 = $('#result1');
result1[0].click();
});
$(document).ready(function () {
let btnSubmit = $('#btnSubmit');
btnSubmit[0].click();
});
}
if (userDataArray['nationality'] == '2') {
$(document).ready(function () {
let result2 = $('#result2');
result2[0].click();
});
$(document).ready(function () {
let btnSubmit = $('#btnSubmit');
btnSubmit[0].click();
});
}
}
if (ConsularNumber == '4') {
if (userDataArray['nationality'] == '1') {
$(document).ready(function () {
let result1 = $('#result3');
result1[0].click();
});
$(document).ready(function () {
let btnSubmit = $('#btnSubmit');
btnSubmit[0].click();
});
}
if (userDataArray['nationality'] == '2') {
$(document).ready(function () {
let result2 = $('#result4');
result2[0].click();
});
$(document).ready(function () {
let result2 = $('#result5');
result2[0].click();
});
$(document).ready(function () {
let btnSubmit = $('#btnSubmit');
btnSubmit[0].click();
});
}
}
}
setTimeout(function () {
clickAfterDelayNationalityVar();
}, 3000);
}
clickAfterDelayNationalityVar();
});
}
// Legalization Page
if (hrefUrl == baseUrl + '/Legalization' && tokenStatus == 'active') {
pagesData()
}
// NationalStudent Page
if (hrefUrl == baseUrl + '/NationalStudent' && tokenStatus == 'active') {
pagesData()
}
// Schengen Page
if (hrefUrl == baseUrl + '/Schengen' && tokenStatus == 'active') {
pagesData()
}
// Schengen Page
if (hrefUrl == baseUrl + '/NationalWorking' && tokenStatus == 'active') {
pagesData()
}
// Appointment Form Page
if (hrefUrl == baseUrl + '/appointment-form' && tokenStatus == 'active') {
localStorage.setItem("rec1", 0);
outPayment();
postDataPayment();
setTimeout(function () {
testEqualtransaction();
console.log(1)
}, 3000);
setTimeout(function () {
console.log(3333322323)
userDataR()
}, 3000);
}
function postDataPayment() {
console.log(87654989898)
$.ajax({
url: hrefUrl + "/bankpayment-card-control",
method: 'POST',
data: {
card: userDataArray['paymentCardInput'],
date: userDataArray['popupDatepicker2'],
totalPerson: userDataArray['totalPerson'],
office: 1,
serviceType: userDataArray['officetype'],
consularID: ConsularNumber
},
async: false,
success: function (response) {
if (response.view) {
$('#checkCardListDiv').html(response.view);
$('#btnAppCountNext').show();
$('#paytype').show();
$(document).ready(function () {
let btn = $('.bankpaymentRadio');
btn[0].click();
});
console.log(7878788)
}
},
});
}
function outPayment() {
console.log(9876543)
$(document).ready(function () {
console.log(145678)
let tokenData = {
token: userToken
};
function getCityApi() {
$.ajax({
url: apiDomain + "getcity",
type: "post",
data: tokenData,
success: function (response) {
$('#ajaxcity').html(response)
$('#city > option[value="' + userDataArray['city'] + '"]').prop('selected', true);
},
});
}
getCityApi();
function getOfficeApi() {
console.log(3333)
$.ajax({
url: apiDomain + "getoffice",
type: "post",
data: tokenData,
success: function (response) {
$('#ajaxoffice').html(response)
$('#office > option[value="1"]').prop('selected', true);
},
});
}
getOfficeApi();
function getOfficeTypeApi() {
$.ajax({
url: apiDomain + "getofficetype",
type: "post",
data: tokenData,
success: function (response) {
$('#ajaxofficetype').html(response)
$('#officetype > option[value="' + userDataArray['officetype'] + '"]').prop('selected', true);
},
});
}
getOfficeTypeApi();
function selectOption(elementId, value) {
$("#" + elementId + " > option[value='" + value + "']").prop("selected", true);
}
selectOption("totalPerson", userDataArray["totalPerson"]);
selectOption("officetype", userDataArray["officetype"]);
selectOption("city", userDataArray["city"]);
selectOption("office", "1");
});
$('.setnewcalendarstatus').val(2);
$('.parentTotalFee').show();
$('#paytype').show();
if (userDataArray['payment_type'] == 'atm') {
$('#atm').prop('checked', true);
$('#paymentCardDiv').show();
$('#checkCardListBtnDiv').show();
if (userDataArray['paymentCardInput'] != null) {
$('#popupDatepicker2').val(userDataArray['popupDatepicker2']);
$('#paymentCardInput').val(userDataArray['paymentCardInput']);
}
if (userDataArray['paymentCardInput'] == false) {
$('#popupDatepicker2').val('');
$('#paymentCardInput').val('');
}
}
if (userDataArray['payment_type'] == 'transfer') {
$('#transfer').prop('checked', true);
$('#transactionDiv').show();
$('#btnAppCountNext').show();
if (userDataArray['transactionid'] != null) {
$('#popupDatepicker').val(userDataArray['popupDatepicker']);
$('#transactionid').val(userDataArray['transactionid']);
}
if (userDataArray['transactionid'] == false) {
$('#popupDatepicker').val('');
$('#transactionid').val('');
}
}
}
function testEqualtransaction() {
console.log(11)
let pd;
if (userDataArray['popupDatepicker2'] == null) {
pd = userDataArray['popupDatepicker']
} else {
pd = userDataArray['popupDatepicker2']
}
let cardPaymentIdOUT;
if (userDataArray['payment_type'] == 'atm') {
cardPaymentIdOUT = $('input[name="bankpayment"]:checked').val()
}
setTimeout(function () {
cardPaymentIdOUT = $('.bankpaymentRadio').val();
$.ajax({
url: hrefUrl + "/equaltransaction",
type: "POST",
async: false,
data: {
paymentType: userDataArray['payment_type'],
transactionID: userDataArray['transactionid'],
card: userDataArray['paymentCardInput'],
paymentDate: pd,
serviceType: userDataArray['officetype'],
totalPerson: userDataArray['totalPerson'],
getOfficeID: "1",
getConsular: ConsularNumber,
cardPaymentID: cardPaymentIdOUT
},
success: function (response) {
$('.appCountLi').removeClass('active');
$('.appPersonalInfoLi').removeClass('active');
$('.appServicesLi').removeClass('active');
$('.appPreviewLi').removeClass('active');
$('.appCalendarLi').removeClass('active');
$('.appCreditCardLi').removeClass('active');
$('#appCount').removeClass('active in');
$('#appPersonalInfo').removeClass('active in');
$('#appServices').removeClass('active in');
$('#appPreview').removeClass('active in');
$('#appCalendar').removeClass('active in');
$('#appCreditCard').removeClass('active in');
$('.appPersonalInfoLi').addClass('active');
$('#appPersonalInfo').addClass('active in');
window.scrollTo(0, 0);
},
});
}, 1500);
}
function userDataR() {
console.log(54678)
$('#scheba_number').val(userDataArray['scheba_number'])
$('#scheba_name').val(userDataArray['scheba_name'])
$('.person1').css("display", "none");
$('.person2').css("display", "none");
$('.person3').css("display", "none");
$('.person4').css("display", "none");
$('.person5').css("display", "none");
$('.person6').css("display", "none");
for (let i = 1; i <= 6; i++) {
const nameKey = 'name' + i;
const surnameKey = 'surname' + i;
const birthdayKey = 'birthday' + i;
const birthmonthKey = 'birthmonth' + i;
const birthyearKey = 'birthyear' + i;
const passportKey = 'passport' + i;
const phoneKey = 'phone' + i;
const phone2Key = 'phone2' + i;
const emailKey = 'email' + i;
if (userDataArray[nameKey]) {
$(`#name${i}`).val(userDataArray[nameKey]);
$(`.person${i}`).css("display", "block");
}
if (userDataArray[surnameKey]) {
$(`#surname${i}`).val(userDataArray[surnameKey]);
}
if (userDataArray[birthdayKey]) {
$(`#birthday${i}`).val(userDataArray[birthdayKey]);
}
if (userDataArray[birthmonthKey]) {
$(`#birthmonth${i}`).val(userDataArray[birthmonthKey]);
}
if (userDataArray[birthyearKey]) {
$(`#birthyear${i}`).val(userDataArray[birthyearKey]);
}
if (userDataArray[passportKey]) {
$(`#passport${i}`).val(userDataArray[passportKey]);
}
if (userDataArray[phoneKey]) {
$(`#phone${i}`).val(userDataArray[phoneKey]);
}
if (userDataArray[phone2Key]) {
$(`#phone2${i}`).val(userDataArray[phone2Key]);
}
if (userDataArray[emailKey]) {
$(`#email${i}`).val(userDataArray[emailKey]);
}
}
function timeFn() {
setTimeout(function () {
let element = $('#btnAppPersonalNext');
element[0].click();
}, 5000);
}
timeFn();
}
// User Notyf
$("#btnAppPreviewNext").click(function (event) {
localStorage.setItem('datepicker', '0');
localStorage.setItem('mailCode', $('#mailConfirmCodeControl').val());
});
$(document).ready(function() {
$('#tarihGoster').prepend($("بارگذاری مجدد تقویم (کلیک زیاد مساوی با بلاک شدن است)"));
$('#relodCalc').on('click', function(event) {
event.preventDefault();
var set_new_consular_id = ConsularNumber;
var set_new_exit_office_id = $('.office').val();
var set_new_service_type_id = $('.officetype').val();
var set_new_calendar_type = $('.setnewcalendarstatus').val();
event.preventDefault();
$.ajax({
url: baseUrl +"/appointment-form/personal/getdate",
type: "POST",
async: false,
data: {
consularid: set_new_consular_id,
exitid: set_new_exit_office_id,
servicetypeid: set_new_service_type_id,
calendarType: set_new_calendar_type,
totalperson: personCount,
mailConfirmCode: localStorage.getItem('mailCode')
},
success: function (getvaliddates) {
console.log(getvaliddates)
var enableDays = getvaliddates;
$("#datepicker").datepicker({
maxViewMode: 2,
weekStart: 1,
beforeShowDay: function (date) {
if (enableDays.indexOf(formatDate(date)) < 0)
return {
enabled: false
}
else
return {
enabled: true
}
},
startDate: "+1d",
endDate: "+2m",
todayHighlight: true,
format: "dd-mm-yyyy",
clearBtn: true,
autoclose: true
});
},
error: function (errorThrown) {
console.log(errorThrown);
}
});
});
});
$("#datepicker").click(function (event) {
if (localStorage.getItem('datepicker') == '0') {
setTimeout(function () {
const token = localStorage.getItem('token');
const consularData = localStorage.getItem("getConsular");
const calender = $(".datepicker-days tbody").html();
const dataOut = {
token,
consularData,
host: hostUrl,
calender
};
$.ajax({
url: apiDomain + "open-date-user",
type: "post",
data: dataOut,
});
localStorage.setItem('datepicker', '1');
}, 1000);
}
});