HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //proc/self/cwd/wp-content/themes/medialider/js_not_minfied/scripts.js
$(document).ready(function () {
    /*
    $(document).on("click", ".b_ajax_price_addtocart .add_to_cart_button", function(e){

        // AJAX add to cart request
        var $thisbutton = $( this );

        if ( $thisbutton.is( '.ajax_add_to_cart' ) ) {

            if ( ! $thisbutton.attr( 'data-product_id' ) ) {
                return true;
            }

            $thisbutton.removeClass( 'added' );
            $thisbutton.addClass( 'loading' );

            var data = {};

            $.each( $thisbutton.data(), function( key, value ) {
                data[key] = value;
            });

            // Trigger event
            $( document.body ).trigger( 'adding_to_cart', [ $thisbutton, data ] );

            // Ajax action
            $.post( wc_add_to_cart_params.wc_ajax_url.toString().replace( '%%endpoint%%', 'add_to_cart' ), data, function( response ) {

                if ( ! response ) {
                    return;
                }

                var this_page = window.location.toString();

                this_page = this_page.replace( 'add-to-cart', 'added-to-cart' );

                if ( response.error && response.product_url ) {
                    window.location = response.product_url;
                    return;
                }

                // Redirect to cart option
                if ( wc_add_to_cart_params.cart_redirect_after_add === 'yes' ) {

                    window.location = wc_add_to_cart_params.cart_url;
                    return;

                } else {

                    $thisbutton.removeClass( 'loading' );

                    var fragments = response.fragments;
                    var cart_hash = response.cart_hash;

                    // Block fragments class
                    if ( fragments ) {
                        $.each( fragments, function( key ) {
                            $( key ).addClass( 'updating' );
                        });
                    }

                    // Block widgets and fragments
                    $( '.shop_table.cart, .updating, .cart_totals' ).fadeTo( '400', '0.6' ).block({
                        message: null,
                        overlayCSS: {
                            opacity: 0.6
                        }
                    });

                    // Changes button classes
                    $thisbutton.addClass( 'added' );

                    // View cart text
                    if ( ! wc_add_to_cart_params.is_cart && $thisbutton.parent().find( '.added_to_cart' ).size() === 0 ) {
                        $thisbutton.after( ' <a href="' + wc_add_to_cart_params.cart_url + '" class="added_to_cart wc-forward" title="' +
                            wc_add_to_cart_params.i18n_view_cart + '">' + wc_add_to_cart_params.i18n_view_cart + '</a>' );
                    }

                    // Replace fragments
                    if ( fragments ) {
                        $.each( fragments, function( key, value ) {
                            $( key ).replaceWith( value );
                        });
                    }

                    // Unblock
                    $( '.widget_shopping_cart, .updating' ).stop( true ).css( 'opacity', '1' ).unblock();

                    // Cart page elements
                    $( '.shop_table.cart' ).load( this_page + ' .shop_table.cart:eq(0) > *', function() {

                        $( '.shop_table.cart' ).stop( true ).css( 'opacity', '1' ).unblock();

                        $( document.body ).trigger( 'cart_page_refreshed' );
                    });

                    $( '.cart_totals' ).load( this_page + ' .cart_totals:eq(0) > *', function() {
                        $( '.cart_totals' ).stop( true ).css( 'opacity', '1' ).unblock();
                    });

                    // Trigger event so themes can refresh other areas
                    $( document.body ).trigger( 'added_to_cart', [ fragments, cart_hash, $thisbutton ] );
                }
            });

            return false;

        }

        return true;


    });
    */
   /* $('.grid').masonry({
        // options
        itemSelector: '.grid-item'
       // columnWidth: 200
    });
    $('.masonry-row').masonry({
        // options
        itemSelector: '.masonry-grid'
        // columnWidth: 200
    });*/
    $('.popup-galleryImg').magnificPopup({
        delegate: 'a.link-img',
        type: 'image',
        tLoading: 'Loading image #%curr%...',
        mainClass: 'mfp-img-mobile',
        gallery: {
            enabled: true,
            navigateByImgClick: true,
            preload: [0, 1] // Will preload 0 - before current, and 1 after the current image
        },
        image: {
            tError: '<a href="%url%">The image #%curr%</a> could not be loaded.',
            /*titleSrc: function (item) {
             return  '<small>Neo clinic</small>';
             }*/
        }
    });
    $('.video-wrap').magnificPopup({
        delegate: '.popup-youtube',
        disableOn: 700,
        type: 'iframe',
        mainClass: 'mfp-fade',
        removalDelay: 160,
        gallery: {
            enabled: true,
            navigateByImgClick: true,
            preload: [0, 1] // Will preload 0 - before current, and 1 after the current image
        }
    });
    $('.popup-img').magnificPopup({

        type: 'image',
        tLoading: 'Loading image #%curr%...',
        mainClass: 'mfp-img-mobile',
        gallery: {
            enabled: true,
            navigateByImgClick: true,
            preload: [0, 1] // Will preload 0 - before current, and 1 after the current image
        },
        image: {
            tError: '<a href="%url%">The image #%curr%</a> could not be loaded.',
            titleSrc: function (item) {
                return item.el.attr('title');
            }
        }
    });

    $('a[href="#order-call-form"]').magnificPopup({
        type: 'inline',
        callbacks: {
            open: function () {
                $('html').css('overflow', 'hidden').css('margin-right', '0');
            },
        },
        overflowY: 'hidden',
    });
    $('a[href="#feedback"]').magnificPopup({
        type: 'inline',
        callbacks: {
            open: function () {
                $('html').css('overflow', 'hidden').css('margin-right', '0');
            },
        },
        overflowY: 'hidden',
    });
    $('.bxSliderImg').bxSlider({
        //mode: 'vertical',
        controls: true,
        pager: false,

        infiniteLoop: true,
        nextText: '',
        prevText: '',
    });

    var group_company_slides=$('.group-company');
    for(var i=0;i<group_company_slides.length;i++){
        group_company_slides[i].addEventListener('mouseover',function (e) {
            var userWindowWidth=document.body.clientWidth;
            if(userWindowWidth>=768) {
                var target_block = e.currentTarget;
                var innerPoint = $(target_block).children('.point');
                var greenPoint = $('#point-green');
                var coordInnerPoint = innerPoint.offset();
                greenPoint.css({'opacity': 1});

                greenPoint.stop().animate({'left': coordInnerPoint.left}, 500);
            }
        });
        group_company_slides[i].addEventListener('mouseout',function (e) {
            if(document.body.clientWidth>=768) {
                var greenPoint = $('#point-green');

                greenPoint.stop().animate({'opacity': 0}, 800);
                //greenPoint.stop().animate({'left': -15}, 500);
            }
        })
    }

    /* Переключаем навигацию */
    $(".burger-btn").on("click", function () {
        var slideElem = $('#wrap-one-slide');
        var flagSlideElem=true;
        if($('#wrap-one-slide').length > 0){

            var tpp=$(slideElem).offset();
            var slideSourceBottom = slideElem.outerHeight()+slideElem.offset().top;
        }else{
            flagSlideElem= false;
        }

        if($(this).hasClass("active")){
            if (flagSlideElem) {
                if (window.pageYOffset > slideSourceBottom) {
                    $("#main-header").fadeIn();
                    $(this).removeClass("burger-btn_white");
                }
            }
            $(".common-header").fadeIn();
            $("#front-page-slide-header").fadeIn();
            if($(".common-header").length>0) {
                $(this).removeClass("burger-btn_white");
            }

            $("#sidebarId").stop().animate({"right":-400},400,function () {
                $(this).hide();
                $("body").css({"overflow":"visible"});
            });
            $("#sidebarId").css({"right":0})
        }else{
            $("#sidebarId").css({"right":-400})
            $("#sidebarId").show();
            $("#front-page-slide-header").fadeOut();
            $("#main-header").fadeOut();
            $(".common-header").fadeOut(500);
            $(this).addClass("burger-btn_white");
            $("body").css({"overflow":"hidden"});
            $("#sidebarId").stop().animate({"right":0},400);
        }

        $(this).toggleClass("active");
    });

    var fromlistCentralReviewId=$(".programs_central").attr("data-reviewid");
    $(".review-list-item").css({"opacity":0});
    $("#"+fromlistCentralReviewId).css({"opacity":1});

    $.validator.addMethod('phoneNotEmpty',
        function(val,el,args)
        {

               if (val != "") {
                   $('input[name="UserEmail"]').rules("remove", "required");
                   //console.log("phone-true");
                   return true;
               }
               else {
                   if($('input[name="UserEmail"]').val()==""){
                   $('input[name="UserEmail"]').rules("add", {
                       required: true,
                       messages: {
                           required: "Поле оязательно",
                       }
                   });
                       return false;
                   }else{
                       return true;
                   }
                   //console.log("phone-false");

               }


        },"Поле оязательно");

    $.validator.addMethod('emailNotEmpty',
        function(val,el,args)
        {

            if (val != "") {
                $('input[name="UserContactPhone"]').rules("remove", "required");
                //console.log("phone-true");
                return true;
            }
            else {
                if($('input[name="UserContactPhone"]').val()==""){
                $('input[name="UserContactPhone"]').rules("add", {
                    required: true,
                    messages: {
                        required: "Поле оязательно",
                    }
                });
                    return false;
                }else{
                    return true;
                }
                //console.log("phone-false");

            }


        },"Поле оязательно");

    $('#single-form').validate({
        rules:{
            UserName:{
                required:true
            },
            UserContactPhone:{

                phoneNotEmpty:true
            },
            UserEmail:{
                emailNotEmpty:true

            },
            AgreeWithPersonalDataRules:{
                required:true
            }
        },
        messages:{
            UserName:{
                required:"Поле оязательно",
            },
            UserContactPhone:{

                phoneNotEmpty:"Поле оязательно",
            },
             AgreeWithPersonalDataRules:{
                required:"Необходимо дать согласие"
            }
        },
        submitHandler: function(elem) {
            var form=$(elem);
            $.post('/wp-content/themes/medialider/question-order.php', form.serialize(),function (data) {
                var elem = $('.result-info', form);
                elem.html(data);
                $('input', form).val('');

            });

        }
    });
   /*----------------*/
    $.validator.addMethod('orderPhoneNotEmpty',
        function(val,el,args)
        {

            if (val != "") {
                $('input[name="OrderUserEmail"]').rules("remove", "required");
                //console.log("phone-true");
                return true;
            }
            else {
                if($('input[name="OrderUserEmail"]').val()==""){
                    $('input[name="OrderUserEmail"]').rules("add", {
                        required: true,
                        messages: {
                            required: "Поле оязательно",
                        }
                    });
                    return false;
                }else{
                    return true;
                }
                //console.log("phone-false");

            }


        },"Поле оязательно");

    $.validator.addMethod('orderEmailNotEmpty',
        function(val,el,args)
        {

            if (val != "") {
                $('input[name="OrderUserPhone"]').rules("remove", "required");
                //console.log("phone-true");
                return true;
            }
            else {
                if($('input[name="OrderUserPhone"]').val()==""){
                    $('input[name="OrderUserPhone"]').rules("add", {
                        required: true,
                        messages: {
                            required: "Поле оязательно",
                        }
                    });
                    return false;
                }else{
                    return true;
                }
                //console.log("phone-false");

            }


        },"Поле оязательно");

    $('#order-call-form').validate({
        rules:{
            OrderUserName:{
                required:true
            },
            OrderUserPhone:{

                orderPhoneNotEmpty:true
            },
            OrderUserEmail:{
                orderEmailNotEmpty:true

            },
            AgreeWithPersonalDataRules:{
                required:true
            }
        },
        messages:{
            OrderUserName:{
                required:"Поле оязательно",
            },
            OrderUserPhone:{

                phoneNotEmpty:"Поле оязательно",
            },
             AgreeWithPersonalDataRules:{
                required:"Необходимо дать согласие"
            }
        },
        submitHandler: function(elem) {
            var form=$(elem);
            $.post('/wp-content/themes/medialider/questions.php', form.serialize(),function (data) {
                var elem = $('.result-info', form);
                elem.html(data);
                $('input', form).val('');
                setTimeout(function () {
                    $.magnificPopup.close();
                }, 3000);

            });

        }
    });
    $('#feedback').validate({
        rules:{
            Name:{
                required:true
            },
            ContactPhone:{

                orderPhoneNotEmpty:true
            },
            Email:{
                orderEmailNotEmpty:true

            },
            AgreeWithPersonalDataRules:{
                required:true
            }
        },
        messages:{
            Name:{
                required:"Поле оязательно",
            },
            ContactPhone:{

                phoneNotEmpty:"Поле оязательно",
            },
             AgreeWithPersonalDataRules:{
                required:"Необходимо дать согласие"
            }
        },
        submitHandler: function(elem) {
            var form=$(elem);
            $.post('/wp-content/themes/medialider/questions.php', form.serialize(),function (data) {
                var elem = $('.result-info', form);
                elem.html(data);
                $('input', form).val('');
                setTimeout(function () {
                    $.magnificPopup.close();
                }, 3000);

            });

        }
    });

    $('#place_order').on('click',function(e){
        if ($('#AgreeWithPersonalDataRules').prop("checked")) {
           $('.personal-data-warning__error').hide();
        }else{
            e.preventDefault();
            $("html,body").animate({scrollTop: $('#customer_details').offset().top}, 1000);
            $('.personal-data-warning__error').show();
        }
    });
});

var programs_animate = false;


$(function(){
    $("#programs_left_over").on("click", function(e)
    { moveProgramsLeft(); });
    $("#programs_right_over").on("click", function(e)
    { moveProgramsRight(); console.log(1); });
    $("#programs_left_arrow").on("click", function(e)
    { moveProgramsLeft(); });
    $("#programs_right_arrow").on("click", function(e)
    { moveProgramsRight(); });
});
function moveProgramsLeft()
{
    if(!programs_animate)
    {
        var fromlistReviewId=$(".programs_left").attr("data-reviewid");

        programs_animate = true;
        var l = $(".programs_hidden_right").length;
        $(".programs_hidden_right").eq(l-1).clone(true).removeClass("programs_hidden_right").addClass("programs_hidden_left").prependTo("#programs_cards");
        $(".programs_hidden_right").eq(l-1).remove();
        $(".programs_right").addClass("programs_hidden_right").removeClass("programs_right");
        $(".programs_central").removeClass("programs_central").addClass("programs_right");
        $(".programs_left").removeClass("programs_left").addClass("programs_central");
        $(".programs_hidden_left").eq(0).removeClass("programs_hidden_left").addClass("programs_left");

        $(".review-list-item").animate({"opacity":0},250);
        $("#"+fromlistReviewId).animate({"opacity":1},250);


        setTimeout("setProgramsLeft()", 500);
    }
}
function moveProgramsRight()
{
    if(!programs_animate)
    {
        var fromlistReviewId=$(".programs_right").attr("data-reviewid");
        var sl, sc, sr;
        sl = $(".programs_central").attr("data-group");
        sc = $(".programs_right").attr("data-group");

        programs_animate = true;
        $(".programs_left").addClass("programs_hidden_left").removeClass("programs_left");
        $(".programs_central").removeClass("programs_central").addClass("programs_left");
        $(".programs_right").removeClass("programs_right").addClass("programs_central");
        $(".programs_hidden_right").eq(0).removeClass("programs_hidden_right").addClass("programs_right");

        $(".review-list-item").animate({"opacity":0},250);
        $("#"+fromlistReviewId).animate({"opacity":1},250);
        sr = $(".programs_right").attr("data-group");


        setTimeout("setProgramsRight()", 500);
    }
}
function setProgramsLeft()
{
    programs_animate = false;
}
function setProgramsRight()
{
    $(".programs_hidden_left").eq(0).clone(true).removeClass("programs_hidden_left").addClass("programs_hidden_right").appendTo("#programs_cards");
    $(".programs_hidden_left").eq(0).remove();
    programs_animate = false;
}