PageSourceSearch

https://lifeyangu.com/wp-content/plugins/masterstudy-lms-learning-…/authorization/main.js?ver=3.7.52

js lifeyangu.com collected 2026-10-04 21:57:12 UTC 7,572 bytes, 119 lines download raw bytes

1"use strict";
2
3(function ($) {
4  $(document).ready(function () {
5    setTimeout(function () {
6      $('.masterstudy-authorization-modal').removeAttr('style');
7    }, 1000);
8    $('[data-authorization-modal]').on('click', function (e) {
9      e.preventDefault();
10      var modalContainer = $('.masterstudy-authorization-modal');
11      var formContainer = modalContainer.find('.masterstudy-authorization');
12      $(this).attr('data-authorization-modal') === 'register' ? open_register_form(formContainer) : open_login_form(formContainer);
13      modalContainer.addClass('masterstudy-authorization-modal_open');
14      $('body').addClass('masterstudy-authorization-body-hidden');
15    });
16    $('.masterstudy-authorization-modal').on('click', function (event) {
17      if (event.target === this) {
18        $(this).removeClass('masterstudy-authorization-modal_open');
19        $('body').removeClass('masterstudy-authorization-body-hidden');
20      }
21    });
22    $('.masterstudy-authorization-modal__close, [data-id="masterstudy-authorization-close-button"]').click(function (e) {
23      e.preventDefault();
24      $(this).closest('.masterstudy-authorization-modal').removeClass('masterstudy-authorization-modal_open');
25      $('body').removeClass('masterstudy-authorization-body-hidden');
26      setTimeout(function () {
27        var modal = $('[data-authorization-modal]'),
28          modalContainer = $('.masterstudy-authorization-modal');
29        if (modal.length > 0) {
30          modal.attr('data-authorization-modal') === 'register' ? open_register_form(modalContainer) : open_login_form(modalContainer);
31        } else {
32          authorization_settings.register_mode ? open_register_form(modalContainer) : open_login_form(modalContainer);
33        }
34      }, 100);
35    });
36    $('.masterstudy-authorization').each(function () {
37      var formContainer = $(this);
38      formContainer.find('#masterstudy-authorization-sign-up').click(function (e) {
39        e.preventDefault();
40        open_register_form(formContainer);
41      });
42      formContainer.find('#masterstudy-authorization-sign-in').click(function (e) {
43        e.preventDefault();
44        open_login_form(formContainer);
45        formContainer.find('.masterstudy-authorization__separator').show();
46      });
47      formContainer.find('.masterstudy-authorization__switch-lost-pass').click(function () {
48        $(this).addClass('masterstudy-authorization__switch-lost-pass_hide');
49        formContainer.find('.masterstudy-authorization__wrapper').addClass('masterstudy-authorization__wrapper_hide');
50        formContainer.find('.masterstudy-authorization__restore').addClass('masterstudy-authorization__restore_show');
51      });
52      formContainer.find('.masterstudy-authorization__restore-header-back').click(function () {
53        formContainer.find('.masterstudy-authorization__switch-lost-pass').removeClass('masterstudy-authorization__switch-lost-pass_hide');
54        formContainer.find('.masterstudy-authorization__wrapper').removeClass('masterstudy-authorization__wrapper_hide');
55        formContainer.find('.masterstudy-authorization__restore').removeClass('masterstudy-authorization__restore_show');
56      });
57      formContainer.find('.masterstudy-authorization__form-show-pass').click(function () {
58        $(this).toggleClass('masterstudy-authorization__form-show-pass_open');
59        var field = $(this).parent().find('input');
60        field.attr('type', field.attr('type') === 'password' ? 'text' : 'password');
61      });
62      formContainer.find('.masterstudy-authorization__checkbox-title').click(function () {
63        $(this).parent().find('.masterstudy-authorization__checkbox-wrapper').trigger('click');
64      });
65      formContainer.find('.masterstudy-authorization__gdpr-text').click(function () {
66        formContainer.find('.masterstudy-authorization__gdpr .masterstudy-authorization__checkbox-wrapper').trigger('click');
67      });
68      formContainer.find('.masterstudy-authorization__instructor-text').click(function () {
69        formContainer.find('.masterstudy-authorization__instructor .masterstudy-authorization__checkbox-wrapper').trigger('click');
70      });
71      formContainer.find('.masterstudy-authorization__checkbox-wrapper').click(function () {
72        $(this).toggleClass('masterstudy-authorization__checkbox-wrapper_checked');
73        var input = $(this).prev();
74        var container = input.closest('masterstudy-authorization__checkbox-group');
75        input.prop('checked', !input.prop('checked'));
76        if (input.attr('id') === 'masterstudy-authorization-gdbr') {
77          formContainer.find('[data-error-id="policy"]').remove();
78        }
79        if (input.attr('id') === 'masterstudy-authorization-instructor') {
80          formContainer.find('.masterstudy-authorization__instructor-container').toggleClass('masterstudy-authorization__instructor-container_open');
81        }
82        if (container.length > 0) {
83          container.find('[data-error-id="required"]').remove();
84        }
85      });
86      formContainer.find('input, textarea').on('input', function () {
87        $(this).parent().find('.masterstudy-authorization__form-field-error').remove();
88        $(this).parent().removeClass('masterstudy-authorization__form-field_has-error');
89      });
90    });
91  });
92  function open_register_form(formContainer) {
93    setFormProperties('register', authorization_settings.titles.register, formContainer);
94  }
95  function open_login_form(formContainer) {
96    setFormProperties('login', authorization_settings.titles.login, formContainer);
97  }
98  function setFormProperties(formType, titles, formContainer) {
99    formContainer.removeClass(formType === 'register' ? 'masterstudy-authorization_login' : 'masterstudy-authorization_register').addClass("masterstudy-authorization_".concat(formType));
100    if (!authorization_data.only_for_instructor) {
101      formType === 'register' ? formContainer.find('.masterstudy-authorization__instructor-page').removeClass('masterstudy-authorization__instructor-page_hide') 
101: formContainer.find('.masterstudy-authorization__instructor-page').addClass('masterstudy-authorization__instructor-page_hide');
102    }
103    formContainer.find('.masterstudy-authorization__switch-lost-pass').removeClass('masterstudy-authorization__switch-lost-pass_hide');
104    formContainer.find('.masterstudy-authorization__wrapper').removeClass('masterstudy-authorization__wrapper_hide');
105    formContainer.find('.masterstudy-authorization__restore').removeClass('masterstudy-authorization__restore_show');
106    formContainer.find('#masterstudy-authorization-restore-pass').removeClass('masterstudy-authorization__send-mail_show');
107    formContainer.find('#masterstudy-authorization-confirm-email').removeClass('masterstudy-authorization__send-mail_show');
108    formContainer.find('.masterstudy-authorization__switch').removeClass('masterstudy-authorization__switch_hide');
109    formContainer.find('.masterstudy-authorization__header-title').text(titles.main);
110    formContainer.find('.masterstudy-authorization__separator-title').text(titles.separator);
111    formContainer.find('.masterstudy-authorization__switch-account-title').text(titles.account);
112    formContainer.find('.masterstudy-authorization__form-field-error_privacy_policy').toggleClass('masterstudy-authorization__form-field-error_hide');
113  }
114  $('.masterstudy-authorization__social').on('click', function (event) {
115    var now = new Date();
116    now.setHours(now.getHours() + 1);
117    document.cookie = 'social_redirect_url=' + window.location.href + '; expires=' + now.toUTCString() + '; path=/';
118  });
119})(jQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.