document.addEventListener("DOMContentLoaded", () => { pagePreloader(); newIconsItemsCreate(); setTimeout(changeIconsItem, 300); setTimeout(createDataElements, 100); createPannel(); setTimeout(questions, 1000); setTimeout(accessLimitation, 100); setTimeout(createCheckboxItems, 100); }); function questions() { let questionsCards = document.querySelectorAll(".question__item"); let mainQuestionText; let questionsButton; if (questionsCards) { for (let i = 0; i < questionsCards.length; i++) { questionsCards[i].addEventListener("click", () => { mainQuestionText = questionsCards[i].querySelector("p.page__txt"); questionsButton = questionsCards[i].querySelector("span.question__arrow"); mainQuestionText.classList.toggle("not__show"); questionsButton.classList.toggle("closed__card"); }); }; } return; } function createCheckboxItems() { let url = window.location.href; if (!url.includes("webinar/show")) { let nativeCheckbox = document.querySelector(".global-confirm-checkbox-block"); if (!nativeCheckbox) { setCheckbox(); } else { nativeCheckbox.remove(); setCheckbox(); } } function setCheckbox() { let forms = document.querySelectorAll("form.lt-form .form-content"); if (forms) { forms.forEach(form => { for (let i = 0; i < 2; i++) { let checkboxContainer = document.createElement("div"); let checkboxInput = document.createElement("input"); let checkboxLabel = document.createElement("label"); checkboxContainer.classList.add("checkboxContainer"); checkboxInput.classList.add("checkboxInput"); checkboxLabel.classList.add("checkboxLabel"); checkboxInput.type = "checkbox"; checkboxInput.checked = false; checkboxInput.id = `checkboxInput_${i}`; checkboxLabel.htmlFor = `checkboxInput_${i}`; i == 0 ? checkboxLabel.innerHTML = "Нажимая кнопку, я принимаю условия Публичной оферты и даю согласие на обработку моих персональных данных в соответствии с Политикой конфиденциальности" : checkboxLabel.innerHTML = "Соглашаюсь на информационные и рекламные сообщения"; checkboxContainer.append(checkboxInput); checkboxContainer.append(checkboxLabel); form.append(checkboxContainer); let checkboxInputs = form.querySelectorAll(".checkboxInput"); let submitBtn = form.querySelector(".part-button button"); submitBtn.disabled = true; checkboxInputs.forEach(checkboxInput => { checkboxInput.addEventListener("click", () => { let allChecked = Array.from(checkboxInputs).every(input => input.checked); submitBtn.disabled = !allChecked; }); }); submitBtn.addEventListener("click", () => { if (submitBtn.disabled == true) { checkboxInputs[1].scrollIntoView({ behavior: 'smooth' }); alert("Чтобы продолжить, пожалуйста, подтвердите своё согласие, отметив пункты ниже"); } }); } }); } } } function createDataElements() { let lessonList = document.querySelectorAll('ul.lesson-list li'); if (lessonList) { lessonList.forEach((lesson) => { let textEl = document.createElement('p'); textEl.classList.add('lesson__timing'); lesson.prepend(textEl); }); return lessonList; } } function pagePreloader() { setTimeout(() => { let mainContent = document.querySelector(".gc-main-content"); let preloader = document.querySelector(".loader__container"); mainContent.style.opacity = 1; preloader.remove(); }, 500); } function newIconsItemsCreate() { let getcourseNativeMenu = document.querySelector(".gc-account-leftbar"); let menu = `
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\ `; if (getcourseNativeMenu) { getcourseNativeMenu.insertAdjacentHTML("beforeEnd", menu); } } function changeIconsItem() { let currentIconList = document.querySelectorAll("ul li.menu-item"); let customIcon; let currentLink; function changeIcons(currentLink, customIcon) { customIcon.classList.add("custom-icon"); return currentLink.append(customIcon); } if (currentIconList) { currentIconList.forEach(icon => { if (icon.classList.contains("menu-item-profile")) { customIcon = document.querySelector("span.menu-item-profile"); currentLink = document.querySelector("ul li.menu-item.menu-item-profile a"); changeIcons(currentLink, customIcon); } else if (icon.classList.contains("menu-item-notifications_button_small")) { customIcon = document.querySelector("span.menu-item-notifications_button_small"); currentLink = document.querySelector("ul li.menu-item.menu-item-notifications_button_small a"); changeIcons(currentLink, customIcon); } else if (icon.classList.contains("menu-item-cms")) { customIcon = document.querySelector("span.menu-item-cms"); currentLink = document.querySelector("ul li.menu-item.menu-item-cms a"); changeIcons(currentLink, customIcon); } else if (icon.classList.contains("menu-item-teach")) { customIcon = document.querySelector("span.menu-item-teach"); currentLink = document.querySelector("ul li.menu-item.menu-item-teach a"); changeIcons(currentLink, customIcon); } else if (icon.classList.contains("menu-item-user")) { customIcon = document.querySelector("span.menu-item-user"); currentLink = document.querySelector("ul li.menu-item.menu-item-user a"); changeIcons(currentLink, customIcon); } else if (icon.classList.contains("menu-item-tasks")) { customIcon = document.querySelector("span.menu-item-tasks"); currentLink = document.querySelector("ul li.menu-item.menu-item-tasks a"); changeIcons(currentLink, customIcon); } else if (icon.classList.contains("menu-item-notifications")) { customIcon = document.querySelector("span.menu-item-notifications"); currentLink = document.querySelector("ul li.menu-item.menu-item-notifications a"); changeIcons(currentLink, customIcon); } else if (icon.classList.contains("menu-item-sales")) { customIcon = document.querySelector("span.menu-item-sales"); currentLink = document.querySelector("ul li.menu-item.menu-item-sales a"); changeIcons(currentLink, customIcon); } else if (icon.classList.contains("menu-item-chatium")) { customIcon = document.querySelector("span.menu-item-club"); currentLink = document.querySelector("ul li.menu-item.menu-item-chatium a"); customIcon.classList.add("custom-icon"); currentLink.setAttribute("title", "Закрытый клуб"); currentLink.href = "https://anettaschool.ru/atmosphereclub?utm_source=getcourse&utm_medium=button&utm_campaign=pagemenu"; currentLink.append(customIcon); } }); } } function deleteDot() { let lessonList = document.querySelectorAll(".stream-table tbody tr td a > div > b"); if (lessonList) { lessonList.forEach(item => { item.textContent = item.textContent.replace(".", ""); }); } return; } setTimeout(deleteDot, 100); function lessonLabel() { let lessonList = document.querySelectorAll(".lesson-list li"); let userStateLabel; if (lessonList) { lessonList.forEach(lessonListItem => { if (userStateLabel = lessonListItem.querySelector(".vmiddle > div")) { if (userStateLabel.textContent.includes("Дата и время начала ")) { userStateLabel.textContent = userStateLabel.textContent.replace("Дата и время начала ", ""); lessonListItem.prepend(userStateLabel); } if (userStateLabel.textContent.includes("Дата начала ")) { userStateLabel.textContent = userStateLabel.textContent.replace("Дата начала ", ""); lessonListItem.prepend(userStateLabel); } if (userStateLabel.textContent.includes("Недоступен до ")) { userStateLabel.textContent = userStateLabel.textContent.replace("Недоступен до ", ""); lessonListItem.prepend(userStateLabel); } if (userStateLabel.textContent.includes("(стоп-урок)")) { userStateLabel.textContent = userStateLabel.textContent.replace(" (стоп-урок)", ""); lessonListItem.prepend(userStateLabel); } } }); return; } } setTimeout(lessonLabel, 200); function setCourseDates() { let dates = document.querySelectorAll(".course__date span"); let courseCardsItems = document.querySelectorAll("ul.lesson-list li"); if (dates && courseCardsItems) { for (let i = 0; i < courseCardsItems.length; i++) { dates[i] ? courseCardsItems[i].prepend(dates[i]) : courseCardsItems[i].classList.add("no__date"); } return; } } setTimeout(setCourseDates, 200); function createPannel() { let lessonHeader = document.querySelector(".lesson-header-block"); let allText = document.querySelectorAll("p, a, h1, h2, h3, h4, h5, h6, span, li"); let btnMenu = document.createElement("div"); let div = document.createElement("div"); let ul = document.createElement("ul"); let scroll = document.createElement("li"); let fPlus = document.createElement("li"); let fMinus = document.createElement("li"); if (lessonHeader) { btnMenu.classList.add("lesson__info__btn"); div.classList.add("lesson__info__container"); ul.classList.add("lesson__info__block"); scroll.classList.add("lesson__info__scroll"); fPlus.classList.add("lesson__info__fPlus"); fMinus.classList.add("lesson__info__fMinus"); scroll.addEventListener('click', () => { window.scrollTo(0, 0) }); fPlus.addEventListener('click', () => { allText.forEach((p) => { let style = window.getComputedStyle(p, null).getPropertyValue("font-size"); let fontSize = parseFloat(style); p.style.fontSize = (fontSize + 2) + "px"; }); }); fMinus.addEventListener("click", () => { allText.forEach((p) => { let style = window.getComputedStyle(p, null).getPropertyValue("font-size"); let fontSize = parseFloat(style); p.style.fontSize = (fontSize - 2) + "px"; }); }); ul.append(fPlus); ul.append(fMinus); ul.append(scroll); div.append(btnMenu); div.append(ul); lessonHeader.append(div); } return; } function setMessageLength() { if (window.location.href.indexOf("/pl/webinar/") > -1) { document.querySelector("input.new-comment-input").maxLength = "700"; } return; } setTimeout(setMessageLength, 1000); function accessLimitation() { let pageList = [ "https://anettaschool.ru/pl/sales/deal", "https://anettaschool.ru/pl/sales/dealstat/index", "https://anettaschool.ru/pl/sales/stream/stream-stat", "https://anettaschool.ru/pl/tasks/task/kanban/deals" ]; let usersImgSrc = [ "c46d8c65d49f1a18ed2ed7ea7e39fd6c.png/s/70x70/a/68513/sc/131", "faed58ebc7c05bd16bf941a853650c3f.jpg/s/70x70/a/68513/sc/131", "15d7d19b16791c97efc9c8b53e9e49e5.jpeg/s/70x70/a/68513/sc/131", "ad6d7f600c767246051f6c8fbbd540bd.png/s/70x70/a/68513/sc/239", "75bb6d066fa33a5c1a5e0ef414d31390.jpeg/s/70x70/a/68513/sc/131", "2e980cd4e88fb396178cc4f32076cfc3.jpg/s/70x70/a/68513/sc/131", "f47aba3a9a13637e9c2d2b5ae3a04e42.jpg/s/70x70/a/68513/sc/131", "a83cafbec16a761a3cfd7af7f778c6c8.png/s/70x70/a/68513/sc/131", "561b405006bbb7c0ed0754a03ea5a5ea.jpg/s/70x70/a/68513/sc/131", "db1c12ed9899300b1b2ce3508b61a665/s/70x70/a/68513/sc/134", "1dd643f11249ee8c00da11d1fcec82c9.jpg/s/70x70/a/68513/sc/131", "008cdc2eaa200c72c77edca4b102bad8.jpg/s/70x70/a/68513/sc/131", "f9622efd55f39d8b81c6d93735bba1d6.jpg/s/70x70/a/68513/sc/131", "a249c3db97d841167b827ed8db3e2f27.jpg/s/70x70/a/68513/sc/131", "1e4297ea68c8a5fb83db052e5555bce1.JPG/s/70x70/a/68513/sc/131", "8165b5474a53917aaa2ae7bacf6538fb.jpeg/s/70x70/a/68513/sc/240", "7c2890f8141e64ad3f00e267694d0c94.jpg/s/70x70/a/68513/sc/131", "acc32edeccfd987c5f2aa51b382f18da.jpg/s/70x70/a/68513/sc/131", "519e09e9774a77fb2be96530e316acf7.jpg/s/70x70/a/68513/sc/131", ]; let userIconItem; let userIconSrc; let page; for (let i = 0; i < pageList.length; i++) { page = pageList[i]; if (window.location.href.indexOf(page) > -1) { let check = 0; userIconItem = document.querySelector(".menu-item.menu-item-profile img.menu-item-icon"); userIconSrc = [userIconItem.getAttribute("src")]; for (let user = 0; user < usersImgSrc.length; user++) { if (userIconSrc[0].includes(usersImgSrc[user])) { break } else { check++; if (check > 18) { let mainContent = document.querySelector(".gc-main-content"); let body = document.querySelector("body"); let formPass = document.createElement("div"); let formInput = document.createElement("input"); let formButton = document.createElement("button"); let el; formPass.classList.add("formPass"); formInput.classList.add("formInput"); formButton.classList.add("formButton"); formButton.textContent = "Войти"; body.prepend(formPass); formPass.append(formInput); formPass.append(formButton); formInput.type = "text"; formInput.style.width = "200px"; formInput.style.height = "40px"; formInput.style.borderRadius = "10px 0 0 10px"; formInput.style.border = "1px solid #ddcbbe"; formButton.style.width = "100px"; formButton.style.height = "40px"; formButton.style.border = "none"; formButton.style.borderRadius = "0 10px 10px 0"; formButton.style.background = "#E0A377"; formButton.style.color = "#FFF"; formButton.style.fontSize = "18px"; formButton.style.display = "flex"; formButton.style.flexDirection = "row"; formButton.style.alignItems = "center"; formButton.style.justifyContent = "center"; let timer = setInterval(() => { el = document.querySelector(".formPass"); if (el) { formPass.style.position = "fixed"; formPass.style.left = "0"; formPass.style.top = "0"; formPass.style.width = "100%"; formPass.style.height = "100%"; formPass.style.background = "#FFF"; formPass.style.zIndex = "99999"; formPass.style.display = "flex"; formPass.style.flexDirection = "row"; formPass.style.alignItems = "center"; formPass.style.justifyContent = "center"; formPass.style.fontFamily = "Jost"; formPass.style.justifyContent = "center"; formPass.style.opacity = "1"; formPass.style.transform = "scale(1)"; formPass.style.transform = "translateX(0)"; formPass.style.transform = "translateY(0)"; formPass.style.transform = "rotate(0)"; mainContent.style.display = "none"; } else { body.remove(); clearInterval(timer); } }, 50); formButton.addEventListener('click', () => { if (formInput.value == "g6sl_1N+=(1e") { clearInterval(timer); formPass.remove(); mainContent.style.display = "block"; }; }); } } } } } return; }