PageSourceSearch

https://ropkip.ru/content/js/main.js

js ropkip.ru collected 2026-09-30 04:20:26 UTC 5,868 bytes, 107 lines download raw bytes

1jQuery(function($){
2    var topPs = 0;
3    $(window).scroll(function (event) {
4        var st = $(this).scrollTop();
5        var scroll = $(window).scrollTop();
6        if (scroll < 300) {
7            jQuery('[data-behavior="sticky"]').removeClass("sticky");
8        }
9        if (st > topPs) {
10            jQuery('[data-behavior="sticky"]').removeClass("sticky");
11
12        } else {
13            if (scroll > 200) {
14                jQuery('[data-behavior="sticky"]').addClass("sticky");
15            }
16        }
17        topPs = st;
18    });
19
20    $('#mobile-menu-open').on('click', function (e) {
21        e.preventDefault();
22        $('.mobile-menu').addClass('show');
23        $('body').addClass('has-mobile-menu');
24    });
25    $('#mobile-menu-close').on('click', function (e) {
26        e.preventDefault();
27        $('.mobile-menu').removeClass('show');
28        $('body').removeClass('has-mobile-menu');
29    });
30
31
32    $( "#container-menu" ).clone().appendTo( "#container-flyingmenu" );
33});
34
35
36function validNewPass(pass = ''){
37    isValid = false;
38    if(pass.length > 0){
39        isValid = true;
40        //Length
41        if(pass.length < 7){
42            $('.requirements-list .requirement-elem.req-length .icon-cntr').removeClass('success').addClass('failure');
43            $('.requirements-list .requirement-elem.req-length i').removeClass('fa-check-circle').addClass('fa-exclamation-circle');
44            isValid = false;
45        }else{
46            $('.requirements-list .requirement-elem.req-length .icon-cntr').removeClass('failure').addClass('success');
47            $('.requirements-list .requirement-elem.req-length i').removeClass('fa-exclamation-circle').addClass('fa-check-circle');
48        }
49        //Latin letters
50        if(!(/^(?![\d\~\!\?\@\#\$\%\^\&\*\_\-\+\(\)\[\]\{\}\>\<\/\\\|\"\'\.\,\:\;]+$)[a-zA-Z0-9\~\!\?\@\#\$\%\^\&\*\_\-\+\(\)\[\]\{\}\>\<\/\\\|\"\'\.\,\:\;]*$/.test(pass))){
51            $('.requirements-list .requirement-elem.req-latin .icon-cntr').removeClass('success').addClass('failure');
52            $('.requirements-list .requirement-elem.req-latin i').removeClass('fa-check-circle').addClass('fa-exclamation-circle');
53            isValid = false;
54        }else{
55            $('.requirements-list .requirement-elem.req-latin .icon-cntr').removeClass('failure').addClass('success');
56            $('.requirements-list .requirement-elem.req-latin i').removeClass('fa-exclamation-circle').addClass('fa-check-circle');
57        }
58        //Uppercase
59        if(!(/[A-ZА-Я]/.test(pass))){
60            $('.requirements-list .requirement-elem.req-upper .icon-cntr').removeClass('success').addClass('failure');
61            $('.requirements-list .requirement-elem.req-upper i').removeClass('fa-check-circle').addClass('fa-exclamation-circle');
62            isValid = false;
63        }else{
64            $('.requirements-list .requirement-elem.req-upper .icon-cntr').removeClass('failure').addClass('success');
65            $('.requirements-list .requirement-elem.req-upper i').removeClass('fa-exclamation-circle').addClass('fa-check-circle');
66        }
67        //Numbers
68        if(!(/[0-9]/.test(pass))){
69            $('.requirements-list .requirement-elem.req-numbers .icon-cntr').removeClass('success').addClass('failure');
70            $('.requirements-list .requirement-elem.req-numbers i').removeClass('fa-check-circle').addClass('fa-exclamation-circle');
71            isValid = false;
72        }else{
73            $('.requirements-list .requirement-elem.req-numbers .icon-cntr').removeClass('failure').addClass('success');
74            $('.requirements-list .requirement-elem.req-numbers i').removeClass('fa-exclamation-circle').addClass('fa-check-circle');
75        }
76        //Spec
77        if(!(/[\~\!\?\@\#\$\%\^\&\*\_\-\+\(\)\[\]\{\}\>\<\/\\\|\"\'\.\,\:\;]/.test(pass))){
78            $('.requirements-list .requirement-elem.req-spec .icon-cntr').removeClass('success').addClass('failure');
79            $('.requirements-list .requirement-elem.req-spec i').removeClass('fa-check-circle').addClass('fa-exclamation-circle');
80            isValid = false;
81        }else{
82            $('.requirements-list .requirement-elem.req-spec .icon-cntr').removeClass('failure').addClass('success');
83            $('.requirements-list .requirement-elem.req-spec i').removeClass('fa-exclamation-circle').addClass('fa-check-circle');
84        }
85    }else{
86        $('.requirements-list .requirement-elem.req-length .icon-cntr').removeClass('success failure');
87        $('.requirements-list .requirement-elem.req-length i').removeClass('fa-check-circle').addClass('fa-exclamation-circle');
88        $('.requirements-list .requirement-elem.req-latin .icon-cntr').removeClass('success failure');
89        $('.requirements-list .requirement-elem.req-latin i').removeClass('fa-check-circle').addClass('fa-exclamation-circle');
90        $('.requirements-list .requirement-elem.req-upper .icon-cntr').removeClass('success failure');
91        $('.requirements-list .requirement-elem.req-upper i').removeClass('fa-check-circle').addClass('fa-exclamation-circle');
92        $('.requirements-list .requirement-elem.req-numbers .icon-cntr').removeClass('success failure');
93        $('.requirements-list .requirement-elem.req-numbers i').removeClass('fa-check-circle').addClass('fa-exclamation-circle');
94        $('.requirements-list .requirement-elem.req-spec .icon-cntr').removeClass('success failure');
95        $('.requirements-list .requirement-elem.req-spec i').removeClass('fa-check-circle').addClass('fa-exclamation-circle');
96    }
97
98    return isValid;
99}
100//Show/hide password
101$('.pass-container .show-pass').mousedown(function(e){
102    e.preventDefault();
103    let isCurTypePass = $(this).next().attr("type") === 'password';
104    $(this).find('i').toggleClass('fa-eye fa-eye-slash')
105    $(this).next().attr("type", isCurTypePass ? 'text' : 'password')
106    $(this).next().focus();
107});

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.