/* Minification failed. Returning unminified contents.
(1,49-50): run-time error JS1014: Invalid character: `
(1,50-51): run-time error JS1195: Expected expression: .
(1,65-66): run-time error JS1014: Invalid character: `
(1,66-67): run-time error JS1004: Expected ';': )
(2,43-44): run-time error JS1014: Invalid character: `
(2,44-45): run-time error JS1195: Expected expression: .
(2,63-64): run-time error JS1014: Invalid character: `
(2,64-65): run-time error JS1004: Expected ';': )
(3,42-43): run-time error JS1014: Invalid character: `
(3,43-44): run-time error JS1014: Invalid character: #
(3,51-52): run-time error JS1014: Invalid character: `
(4,53-54): run-time error JS1014: Invalid character: `
(4,54-55): run-time error JS1014: Invalid character: #
(4,64-65): run-time error JS1014: Invalid character: `
(5,51-52): run-time error JS1014: Invalid character: `
(5,52-53): run-time error JS1014: Invalid character: #
(5,71-72): run-time error JS1014: Invalid character: `
(6,45-46): run-time error JS1014: Invalid character: `
(6,46-47): run-time error JS1014: Invalid character: #
(6,59-60): run-time error JS1014: Invalid character: `
(7,56-57): run-time error JS1014: Invalid character: `
(7,57-58): run-time error JS1014: Invalid character: #
(7,81-82): run-time error JS1014: Invalid character: `
(8,50-51): run-time error JS1014: Invalid character: `
(8,51-52): run-time error JS1014: Invalid character: #
(8,69-70): run-time error JS1014: Invalid character: `
(9,57-58): run-time error JS1014: Invalid character: `
(9,58-59): run-time error JS1014: Invalid character: #
(9,83-84): run-time error JS1014: Invalid character: `
(10,53-54): run-time error JS1014: Invalid character: `
(10,54-55): run-time error JS1014: Invalid character: #
(10,75-76): run-time error JS1014: Invalid character: `
(11,42-43): run-time error JS1014: Invalid character: `
(11,43-44): run-time error JS1014: Invalid character: #
(11,53-54): run-time error JS1014: Invalid character: `
(12,45-46): run-time error JS1014: Invalid character: `
(12,46-47): run-time error JS1014: Invalid character: #
(12,59-60): run-time error JS1014: Invalid character: `
(13,46-47): run-time error JS1014: Invalid character: `
(13,47-48): run-time error JS1014: Invalid character: #
(13,61-62): run-time error JS1014: Invalid character: `
(14,47-48): run-time error JS1014: Invalid character: `
(14,48-49): run-time error JS1014: Invalid character: #
(14,63-64): run-time error JS1014: Invalid character: `
(15,40-41): run-time error JS1014: Invalid character: `
(15,41-42): run-time error JS1195: Expected expression: .
(15,49-50): run-time error JS1014: Invalid character: `
(15,50-51): run-time error JS1004: Expected ';': )
(16,47-48): run-time error JS1014: Invalid character: `
(16,48-49): run-time error JS1195: Expected expression: .
(16,57-62): run-time error JS1004: Expected ';': close
(16,62-63): run-time error JS1014: Invalid character: `
(20,28-29): run-time error JS1014: Invalid character: `
(20,44-45): run-time error JS1014: Invalid character: `
(21,37-38): run-time error JS1014: Invalid character: `
(21,53-54): run-time error JS1014: Invalid character: `
(25,35-36): run-time error JS1014: Invalid character: `
(25,41-42): run-time error JS1014: Invalid character: `
(25,45-46): run-time error JS1195: Expected expression: )
(25,48-49): run-time error JS1195: Expected expression: >
(26,43-44): run-time error JS1014: Invalid character: `
(26,60-65): run-time error JS1193: Expected ',' or ')': close
(26,65-66): run-time error JS1014: Invalid character: `
(27,39-40): run-time error JS1014: Invalid character: `
(27,56-61): run-time error JS1193: Expected ',' or ')': close
(27,61-62): run-time error JS1014: Invalid character: `
(28,30-31): run-time error JS1014: Invalid character: `
(28,46-47): run-time error JS1014: Invalid character: `
(30,36-37): run-time error JS1014: Invalid character: `
(30,53-58): run-time error JS1193: Expected ',' or ')': close
(30,58-59): run-time error JS1014: Invalid character: `
(31,33-34): run-time error JS1014: Invalid character: `
(31,49-50): run-time error JS1014: Invalid character: `
(33,1-2): run-time error JS1002: Syntax error: }
(35,16-17): run-time error JS1004: Expected ';': {
(36,30-31): run-time error JS1014: Invalid character: `
(36,37-38): run-time error JS1014: Invalid character: `
(36,41-42): run-time error JS1195: Expected expression: )
(36,44-45): run-time error JS1195: Expected expression: >
(38,44-45): run-time error JS1014: Invalid character: `
(38,53-54): run-time error JS1014: Invalid character: `
(40,41-42): run-time error JS1014: Invalid character: `
(40,50-51): run-time error JS1014: Invalid character: `
(40,53-54): run-time error JS1014: Invalid character: `
(40,62-63): run-time error JS1014: Invalid character: `
(42,4-5): run-time error JS1195: Expected expression: )
(46,39-40): run-time error JS1014: Invalid character: `
(46,45-46): run-time error JS1014: Invalid character: `
(46,49-50): run-time error JS1195: Expected expression: )
(46,52-53): run-time error JS1195: Expected expression: >
(47,35-36): run-time error JS1014: Invalid character: `
(47,51-52): run-time error JS1014: Invalid character: `
(48,30-31): run-time error JS1014: Invalid character: `
(48,46-47): run-time error JS1014: Invalid character: `
(51,55-56): run-time error JS1014: Invalid character: `
(51,58-59): run-time error JS1014: Invalid character: `
(53,107-108): run-time error JS1014: Invalid character: `
(53,110-111): run-time error JS1014: Invalid character: `
(54,107-108): run-time error JS1014: Invalid character: `
(54,110-111): run-time error JS1014: Invalid character: `
(56,4-5): run-time error JS1195: Expected expression: )
(60,44-45): run-time error JS1014: Invalid character: `
(60,50-51): run-time error JS1014: Invalid character: `
(60,54-55): run-time error JS1195: Expected expression: )
(60,57-58): run-time error JS1195: Expected expression: >
(61,40-41): run-time error JS1014: Invalid character: `
(61,56-57): run-time error JS1014: Invalid character: `
(62,30-31): run-time error JS1014: Invalid character: `
(62,46-47): run-time error JS1014: Invalid character: `
(65,60-61): run-time error JS1014: Invalid character: `
(65,63-64): run-time error JS1014: Invalid character: `
(67,112-113): run-time error JS1014: Invalid character: `
(67,115-116): run-time error JS1014: Invalid character: `
(68,112-113): run-time error JS1014: Invalid character: `
(68,115-116): run-time error JS1014: Invalid character: `
(70,4-5): run-time error JS1195: Expected expression: )
(74,45-46): run-time error JS1014: Invalid character: `
(74,51-52): run-time error JS1014: Invalid character: `
(74,55-56): run-time error JS1195: Expected expression: )
(74,58-59): run-time error JS1195: Expected expression: >
(75,43-44): run-time error JS1014: Invalid character: `
(75,59-60): run-time error JS1014: Invalid character: `
(76,30-31): run-time error JS1014: Invalid character: `
(76,46-47): run-time error JS1014: Invalid character: `
(79,63-64): run-time error JS1014: Invalid character: `
(79,66-67): run-time error JS1014: Invalid character: `
(81,115-116): run-time error JS1014: Invalid character: `
(81,118-119): run-time error JS1014: Invalid character: `
(82,115-116): run-time error JS1014: Invalid character: `
(82,118-119): run-time error JS1014: Invalid character: `
(84,4-5): run-time error JS1195: Expected expression: )
(88,33-34): run-time error JS1014: Invalid character: `
(88,39-40): run-time error JS1014: Invalid character: `
(88,43-44): run-time error JS1195: Expected expression: )
(88,46-47): run-time error JS1195: Expected expression: >
(89,32-33): run-time error JS1014: Invalid character: `
(89,48-49): run-time error JS1014: Invalid character: `
(90,30-31): run-time error JS1014: Invalid character: `
(90,46-47): run-time error JS1014: Invalid character: `
(93,52-53): run-time error JS1014: Invalid character: `
(93,55-56): run-time error JS1014: Invalid character: `
(95,104-105): run-time error JS1014: Invalid character: `
(95,107-108): run-time error JS1014: Invalid character: `
(96,104-105): run-time error JS1014: Invalid character: `
(96,107-108): run-time error JS1014: Invalid character: `
(98,4-5): run-time error JS1195: Expected expression: )
(102,35-36): run-time error JS1014: Invalid character: `
(102,41-42): run-time error JS1014: Invalid character: `
(102,45-46): run-time error JS1195: Expected expression: )
(102,48-49): run-time error JS1195: Expected expression: >
(103,36-37): run-time error JS1014: Invalid character: `
(103,52-53): run-time error JS1014: Invalid character: `
(104,30-31): run-time error JS1014: Invalid character: `
(104,46-47): run-time error JS1014: Invalid character: `
(107,56-57): run-time error JS1014: Invalid character: `
(107,59-60): run-time error JS1014: Invalid character: `
(109,108-109): run-time error JS1014: Invalid character: `
(109,111-112): run-time error JS1014: Invalid character: `
(110,108-109): run-time error JS1014: Invalid character: `
(110,111-112): run-time error JS1014: Invalid character: `
(112,4-5): run-time error JS1195: Expected expression: )
(115,28-29): run-time error JS1195: Expected expression: >
(116,22-23): run-time error JS1014: Invalid character: `
(116,38-39): run-time error JS1014: Invalid character: `
(117,25-26): run-time error JS1014: Invalid character: `
(117,41-42): run-time error JS1014: Invalid character: `
(118,1-2): run-time error JS1002: Syntax error: }
(120,18-19): run-time error JS1004: Expected ';': {
(122,27-28): run-time error JS1014: Invalid character: `
(122,33-34): run-time error JS1014: Invalid character: `
(122,43-44): run-time error JS1195: Expected expression: >
(124,6-7): run-time error JS1195: Expected expression: )
 */
const mobileMenuButton = document.querySelector(`.header__button`);
const navigation = document.querySelector(`.header__navigation`);
const agreement = document.querySelector(`#cbAgree`);
const buttonNewApplication = document.querySelector(`#btnNewApp`);
const buttonExNamesModal = document.querySelector(`#buttonExNamesModal`);
const exNamesModal = document.querySelector(`#exNamesModal`);
const buttonChildExNamesModal = document.querySelector(`#buttonChildExNamesModal`);
const childExNamesModal = document.querySelector(`#childExNamesModal`);
const buttonAddForeignPassport = document.querySelector(`#buttonAddForeignPassport`);
const foreignPassportModal = document.querySelector(`#foreignPassportModal`);
const jobsModal = document.querySelector(`#jobsModal`);
const buttonAddJob = document.querySelector(`#buttonAddJob`);
const childrenModal = document.querySelector(`#childrenModal`);
const buttonAddChild = document.querySelector(`#buttonAddChild`);
const overlay = document.querySelector(`.overlay`);
const buttonClose = document.querySelectorAll(`.button--close`);
const desktopWidth = 1280;

if (document.documentElement.clientWidth < desktopWidth) {
  navigation.classList.add(`invisible-block`);
  mobileMenuButton.classList.remove(`invisible-block`);
}


mobileMenuButton.addEventListener(`click`, () => {
  if (mobileMenuButton.classList.contains(`header__button--close`)) {
    mobileMenuButton.classList.remove(`header__button--close`);
    navigation.classList.add(`invisible-block`);
  } else {
    mobileMenuButton.classList.add(`header__button--close`);
    navigation.classList.remove(`invisible-block`);
  }
});

if (agreement) {
  agreement.addEventListener(`change`, () => {
    if (agreement.checked) {
      buttonNewApplication.removeAttribute(`disabled`);
    } else {
      buttonNewApplication.setAttribute(`disabled`, `disabled`);
    }
  });
}

if (buttonExNamesModal) {
  buttonExNamesModal.addEventListener(`click`, () => {
    exNamesModal.classList.remove(`invisible-block`);
    overlay.classList.remove(`invisible-block`);

    if (document.documentElement.clientWidth < desktopWidth) {
      exNamesModal.style.top = (window.pageYOffset) + `px`;
    } else {
      exNamesModal.style.top = (window.pageYOffset + (document.documentElement.clientHeight / 2) - 280) + `px`;
      exNamesModal.style.left = (window.pageXOffset + (document.documentElement.clientWidth / 2) - 350) + `px`;
    }
  });
}

if (buttonChildExNamesModal) {
  buttonChildExNamesModal.addEventListener(`click`, () => {
    childExNamesModal.classList.remove(`invisible-block`);
    overlay.classList.remove(`invisible-block`);

    if (document.documentElement.clientWidth < desktopWidth) {
      childExNamesModal.style.top = (window.pageYOffset) + `px`;
    } else {
      childExNamesModal.style.top = (window.pageYOffset + (document.documentElement.clientHeight / 2) - 280) + `px`;
      childExNamesModal.style.left = (window.pageXOffset + (document.documentElement.clientWidth / 2) - 350) + `px`;
    }
  });
}

if (buttonAddForeignPassport) {
  buttonAddForeignPassport.addEventListener(`click`, () => {
    foreignPassportModal.classList.remove(`invisible-block`);
    overlay.classList.remove(`invisible-block`);

    if (document.documentElement.clientWidth < desktopWidth) {
      foreignPassportModal.style.top = (window.pageYOffset) + `px`;
    } else {
      foreignPassportModal.style.top = (window.pageYOffset + (document.documentElement.clientHeight / 2) - 432) + `px`;
      foreignPassportModal.style.left = (window.pageXOffset + (document.documentElement.clientWidth / 2) - 350) + `px`;
    }
  });
}

if (buttonAddJob) {
  buttonAddJob.addEventListener(`click`, () => {
    jobsModal.classList.remove(`invisible-block`);
    overlay.classList.remove(`invisible-block`);

    if (document.documentElement.clientWidth < desktopWidth) {
      jobsModal.style.top = (window.pageYOffset) + `px`;
    } else {
      jobsModal.style.top = (window.pageYOffset + (document.documentElement.clientHeight / 2) - 258) + `px`;
      jobsModal.style.left = (window.pageXOffset + (document.documentElement.clientWidth / 2) - 350) + `px`;
    }
  });
}

if (buttonAddChild) {
  buttonAddChild.addEventListener(`click`, () => {
    childrenModal.classList.remove(`invisible-block`);
    overlay.classList.remove(`invisible-block`);

    if (document.documentElement.clientWidth < desktopWidth) {
      childrenModal.style.top = (window.pageYOffset) + `px`;
    } else {
      childrenModal.style.top = (window.pageYOffset + (document.documentElement.clientHeight / 2) - 341) + `px`;
      childrenModal.style.left = (window.pageXOffset + (document.documentElement.clientWidth / 2) - 350) + `px`;
    }
  });
}

const closeModal = (name) => {
  name.classList.add(`invisible-block`);
  overlay.classList.add(`invisible-block`);
};

if (buttonClose) {
  for (const item of buttonClose) {
    item.addEventListener(`click`, (evt) => {
      closeModal(evt.target.parentElement.parentElement.parentElement);
    });
  }
}
;
