{"status":"success","title":null,"html":"        \n                <div class=\"rate-product-wrap\">\n        <div class=\"row\">\n        <div class=\"col-md-4\">\n            <a href=\"https:\/\/silkplaster.bg\/product\/koprinena-mazilka-vest-933\">\n                <div>\n                    <img src=\"https:\/\/silkplaster.bg\/cdn\/img\/products\/63\/koprinena-mazilka-vest-933-688556aa1e5b2.webp?width=150&amp;height=150&amp;v=1777633593\" alt=\"\u041a\u043e\u043f\u0440\u0438\u043d\u0435\u043d\u0430 \u043c\u0430\u0437\u0438\u043b\u043a\u0430 West 933\" title=\"\u041a\u043e\u043f\u0440\u0438\u043d\u0435\u043d\u0430 \u043c\u0430\u0437\u0438\u043b\u043a\u0430 West 933\"\/>\n                <\/div>\n                <div class=\"product-name\">\n                    \u041a\u043e\u043f\u0440\u0438\u043d\u0435\u043d\u0430 \u043c\u0430\u0437\u0438\u043b\u043a\u0430 West 933\n                <\/div>\n            <\/a>\n        <\/div>\n        <div class=\"col-md-8\">\n            <div class=\"add-review-form js-add-review-form\">\n                <div class=\"_mb-10\">\n                    <input type=\"text\" class=\"add-rating\" name=\"rating\">\n                <\/div>\n                                <div class=\"cc-form-group _mb-10\">\n                    <input type=\"text\" placeholder=\"\u0418\u043c\u0435 \u0438 \u0444\u0430\u043c\u0438\u043b\u0438\u044f\" name=\"user_name\" class=\"_field\">\n                <\/div>\n                <div class=\"cc-form-group _mb-10\">\n                    <input type=\"text\" placeholder=\"\u0415\u043c\u0435\u0439\u043b \u0430\u0434\u0440\u0435\u0441\" name=\"user_email\" class=\"_field\">\n                <\/div>\n                                <div class=\"cc-form-group _mb-10\">\n                    <input type=\"text\" placeholder=\"\u0417\u0430\u0433\u043b\u0430\u0432\u0438\u0435\" name=\"title\" class=\"_field\">\n                <\/div>\n                <div class=\"cc-form-group _mb-10\">\n                    <textarea class=\"_textarea\" name=\"comment\" id=\"\" cols=\"30\" rows=\"10\" placeholder=\"\u0414\u043e\u0431\u0430\u0432\u0438 \u043a\u043e\u043c\u0435\u043d\u0442\u0430\u0440...\"><\/textarea>\n                                    <\/div>\n                <br\/>\n                <div class=\"text-right\">\n                    <span data-dismiss=\"panel\" class=\"_button _button-secondary\">\n                        <span class=\"_figure-stack\">\n                            <span class=\"_figure-stack-label\">\u041e\u0442\u043a\u0430\u0436\u0438<\/span>\n                        <\/span>\n                    <\/span>\n                    <a href=\"javascript:;\" class=\"_button js-disabled js-loading js-submit-review _md-mt-0 _md-ml-10 _mt-10\" rel=\"noindex nofollow\">\n                        <span class=\"_figure-stack\">\n                            <span class=\"_figure-stack-label\">\u041f\u0443\u0431\u043b\u0438\u043a\u0443\u0432\u0430\u0439<\/span>\n                        <\/span>\n                    <\/a>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n    <\/div>\n<script>\n    $('.add-rating').rating();\n    $('.js-submit-review:not(.loading)').on('click', function() {\n        let $this = $(this);\n        let data = {\n            user_name: $this.closest('.js-add-review-form').find('[name=\"user_name\"]').val(),\n            user_email: $this.closest('.js-add-review-form').find('[name=\"user_email\"]').val(),\n            rating: $this.closest('.js-add-review-form').find('[name=\"rating\"]').val(),\n            comment: $this.closest('.js-add-review-form').find('[name=\"comment\"]').val(),\n            title: $this.closest('.js-add-review-form').find('[name=\"title\"]').val(),\n            product_id: 63,\n        };\n        $this.trigger('loading.start');\n        CC.ajax({\n            url: \"\/product_preview\/submit\",\n            type: 'POST',\n            data: data,\n            success: function (res) {\n                if(res.status == 'success') {\n                    let productIdForRate = data.product_id;\n                    let slide = $('[data-slide-id='+productIdForRate+']');\n                    let requestReviewWrap = $('._request-review-wrap');\n                    $this.prev('[data-dismiss]').trigger('click');\n                    toastr.success(res.msg);\n                    $(document).trigger('cc.submit.review');\n                    if(requestReviewWrap.length) {\n                        if(!slide.closest('.owl-item').siblings().length) {\n                            slide.closest('._grid-row').remove();\n                        }\n                        slide.closest('.owl-item').remove();\n                        requestReviewWrap.find('.owl-carousel')\n                                          .trigger('destroy.owl.carousel')\n                                          .removeClass('owl-carousel owl-loaded');\n                        requestReviewWrap.find('.owl-stage-outer')\n                                          .children()\n                                          .unwrap();\n                        carouselInit(requestReviewWrap.find('.js-slider'));\n                    }\n                } else if (res.status == 'error') {\n                    if(res.msg) {\n                        toastr.error(res.msg);\n                        $this.trigger('loading.end');\n                        return;\n                    }\n                    if(!res.field) {\n                        toastr.error(\"\u041d\u0435 \u0441\u0442\u0435 \u0437\u0430\u043a\u0443\u043f\u0438\u043b\u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430. \u0415\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0438 \u0437\u0430\u043a\u0443\u043f\u0438\u043b\u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 \u043c\u043e\u0433\u0430\u0442 \u0434\u0430 \u0434\u043e\u0431\u0430\u0432\u044f\u0442 \u043e\u0442\u0437\u0438\u0432\u0438.\");\n                        $this.trigger('loading.end');\n                        return;\n                    }\n                    if(res.field[\"user_name\"]) {\n                        toastr.error(res.field[\"user_name\"]);\n                    }\n                    if(res.field[\"user_email\"]) {\n                        toastr.error(res.field[\"user_email\"]);\n                    }\n                    if(res.field[\"rating\"]) {\n                        toastr.error(res.field[\"rating\"]);\n                    }\n                    if(res.field[\"title\"]) {\n                        toastr.error(res.field[\"title\"]);\n                    }\n                    if(res.field[\"comment\"]) {\n                        toastr.error(res.field[\"comment\"]);\n                    }\n                }\n                $this.trigger('loading.end');\n            },\n            error: function (err) {\n                let errors = err.responseJSON.errors;\n                if(err.responseJSON.msg) {\n                    toastr.error(err.responseJSON.msg);\n                    $this.trigger('loading.end');\n                    return;\n                }\n                if(!errors) {\n                    toastr.error(\"\u041d\u0435 \u0441\u0442\u0435 \u0437\u0430\u043a\u0443\u043f\u0438\u043b\u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430. \u0415\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0438 \u0437\u0430\u043a\u0443\u043f\u0438\u043b\u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 \u043c\u043e\u0433\u0430\u0442 \u0434\u0430 \u0434\u043e\u0431\u0430\u0432\u044f\u0442 \u043e\u0442\u0437\u0438\u0432\u0438.\");\n                    $this.trigger('loading.end');\n                    return;\n                }\n                if(errors[\"user_name\"]) {\n                    toastr.error(errors[\"user_name\"]);\n                }\n                if(errors[\"user_email\"]) {\n                    toastr.error(errors[\"user_email\"]);\n                }\n                if(errors[\"rating\"]) {\n                    toastr.error(errors[\"rating\"]);\n                }\n                if(errors[\"title\"]) {\n                    toastr.error(errors[\"title\"]);\n                }\n                if(errors[\"comment\"]) {\n                    toastr.error(errors[\"comment\"]);\n                }\n                $this.trigger('loading.end');\n            }\n        });\n    });\n\n    function carouselInit($container) {\n        var $slider = $('.js-slides', $container);\n\n        $slider.each(function () {\n            var $this = $(this);\n\n            if ($this.find('.js-slide').length > 1) {\n                $this.find('.js-slide:first-child').imagesLoaded(function () {\n                    var hasNav = $this.data('nav');\n                    var hasDots = $this.data('dots');\n                    var hasHoverPause = $this.data('pause');\n                    var interval = $this.data('interval');\n                    var isAutoplaying = $this.data('autoplay');\n                    var isCycling = $this.data('cycle');\n                    var isRTL = $this.data('rtl');\n                    var items = typeof $this.data('items') !== 'undefined' ? $this.data('items') : 1;\n                    var itemsDesktop = typeof $this.data('items-desktop') !== 'undefined' ? $this.data('items-desktop') : items;\n                    var margin = typeof $this.data('margin') !== 'undefined' ? $this.data('margin') : 0;\n                    var slideSpeed = typeof $this.data('paginationSpeed') !== 'undefined' ? $this.data('paginationSpeed') : 700;\n                    var iconPrev = !isRTL ? 'left' : 'right';\n                    var iconNext = !isRTL ? 'right' : 'left';\n\n                    $this.owlCarousel({\n                        items: items,\n                        video: true,\n                        videoWidth: false,\n                        videoHeight: false,\n                        mouseDrag: false,\n                        autoHeight: true,\n                        rtl: isRTL,\n                        nav: hasNav,\n                        navRewind: false,\n                        dots: hasDots,\n                        margin: margin,\n                        loop: isCycling,\n                        autoplay: isAutoplaying,\n                        autoplayTimeout: interval,\n                        smartSpeed: slideSpeed,\n                        responsive: {\n                            0: {\n                                items: 1\n                            },\n                            768: {\n                                items: 1\n                            },\n                            960: {\n                                items: 1\n                            },\n                            1200: {\n                                items: itemsDesktop\n                            }\n                        },\n                        autoplayHoverPause: hasHoverPause,\n                        navText: [\n                            '<span class=\"glyphicon glyphicon-chevron-' + iconPrev + '\"><\/span>',\n                            '<span class=\"glyphicon glyphicon-chevron-' + iconNext + '\"><\/span>'\n                        ],\n                        onResized: function () {\n                            $this.find('.owl-stage-outer').height($this.find('.active').height());\n                            setOwlStageHeight($this);\n                        },\n                        onInitialized: function () {\n                            $this.closest('.js-slider').addClass('slider-loaded');\n                            setOwlStageHeight($this);\n                        },\n                        onTranslated: function(){\n                            setOwlStageHeight($this);\n                        }\n                    });\n                });\n\n                if ($this.find('.js-slide-video').length && $this.find('.js-slide').length === 1) {\n                    $this.closest('.js-slider').addClass('slider-video-only');\n                }\n            } else {\n                $this.closest('.js-slider').addClass('slider-loaded no-slider');\n            }\n        });\n\n        $('.js-slider', $container).on('click', '.js-slide', function (e) {\n            var $this = $(this);\n            var target = $this.data('href');\n\n            if (target) {\n                if ($this.data('target') !== '_blank') {\n                    window.location.href = target;\n                } else {\n                    window.open(target, '_blank');\n                }\n\n                e.preventDefault();\n            }\n        });\n\n        function setOwlStageHeight(el) {\n            var maxHeight = 0;\n            $(el.find('.owl-item.active')).each(function () { \/\/ LOOP THROUGH ACTIVE ITEMS\n                var thisHeight = parseInt( $(this).height() );\n                maxHeight=(maxHeight>=thisHeight?maxHeight:thisHeight);\n            });\n            $(el.find('.owl-carousel')).css('height', maxHeight );\n            $(el.find('.owl-stage-outer')).css('height', maxHeight ); \/\/ CORRECT DRAG-AREA SO BUTTONS ARE CLICKABLE\n        }\n    }\n<\/script>    \n\n    \n    <!-- cca-events-init -->\n\n\n    <script type=\"text\/javascript\" id='js-cc-page-data'>\nvar cc_page_data = {\"type\":\"other\"};\nvar cc_customer_data = {};\nvar cc_subscriber_data = {};\ndataLayer.push({cc_page_data: cc_page_data});\n<\/script>\n\n\n    "}