
; /* Start:"a:4:{s:4:"full";s:97:"/local/templates/ampm-multilang/components/bitrix/news.list/slider_index/script.js?17291450591896";s:6:"source";s:82:"/local/templates/ampm-multilang/components/bitrix/news.list/slider_index/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
;(function (window) {
    'use strict'

    if (window.SliderIndex)
        return

    window.SliderIndex = function (params) {
        let error = 0
        this.params = Object.assign({}, params ?? {})

        if (!this.params.ID) {
            error = 1
        }

        if (error === 0) {
            BX.ready(BX.delegate(this.init, this))
        } else {
            console.log({
                SliderIndex: params.ID,
                error: error,
            })
        }
    }

    window.SliderIndex.prototype = {
        init: function () {
            const self = this

            let sliderParams = {
                navigation: {
                    nextEl: '.slider-index .swiper-button-next',
                    prevEl: '.slider-index .swiper-button-prev',
                },
                pagination: {
                    el: '.slider-index .swiper-pagination',
                    clickable: true,
                },
                allowTouchMove: true,
                loop: true,
                autoHeight: true,
                on: {
                    transitionStart: function (swiper) {
                        BX.Aquaart.Helpers.setSwiperImgBegin(swiper)
                    },
                    init: function (swiper) {
                        swiper.updateAutoHeight()
                    },
                },
            }

            if (self.params.IS_AUTOPLAY) {
                sliderParams.autoplay = {delay: 2600,}
            }

            setTimeout(() => {
                BX.Runtime.loadExtension('swiper').then(() => {
                    new Swiper(`#${self.params.ID}`, sliderParams)
                });
            }, self.getTimeStart());
        },
        getTimeStart: function () {
            const r = 1 + Math.floor(Math.random() * 5) / 10
            return BX.Aquaart.Helpers.startTimeVisual * r
        }
    }

})(window)
/* End */
;
; /* Start:"a:4:{s:4:"full";s:105:"/local/templates/ampm-multilang/components/bitrix/news.list/slider_extraordinary/script.js?17291450702154";s:6:"source";s:90:"/local/templates/ampm-multilang/components/bitrix/news.list/slider_extraordinary/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
;(function (window) {
    'use strict'

    if (window.SliderExtraordinary)
        return

    window.SliderExtraordinary = function (params) {
        let error = 0
        this.params = Object.assign({}, params ?? {})

        if (!this.params.ID) {
            error = 1
        }

        if (error === 0) {
            BX.ready(BX.delegate(this.init, this))
        } else {
            console.log({
                SliderExtraordinary: params.ID,
                error: error,
            })
        }
    }

    window.SliderExtraordinary.prototype = {
        init: function () {
            const self = this

            BX.addCustomEvent("onVisibleSliderExtraordinary", function (e) {
                self.initSlider()
            })

            BX.Aquaart.VisibleElement.init('SliderExtraordinary', `#${self.params.ID}`)
        },
        initSlider: function () {
            const self = this

            BX.Runtime.loadExtension('swiper').then(() => {
                new Swiper(`#${self.params.ID} .swiper`, {
                    navigation: {
                        nextEl: `#${self.params.ID} .swiper-button-next`,
                        prevEl: `#${self.params.ID} .swiper-button-prev`,
                    },
                    loop: true,
                    autoplay: {delay: 2600,},
                    slidesPerView: 2.5,
                    spaceBetween: 22,
                    breakpoints: {
                        320: {
                            slidesPerView: 1,
                            spaceBetween: 0
                        },
                        1300: {
                            slidesPerView: 2.5,
                            spaceBetween: 22
                        },
                    },
                    on: {
                        transitionStart: function (swiper) {
                            BX.Aquaart.Helpers.setSwiperImgBegin(swiper)
                        },
                        init: function (swiper) {
                            swiper.updateAutoHeight()
                        },
                    },
                })
            });
        },
    }

})(window)
/* End */
;
; /* Start:"a:4:{s:4:"full";s:101:"/local/templates/ampm-multilang/components/bitrix/catalog.section/index-page/script.js?17291451252194";s:6:"source";s:86:"/local/templates/ampm-multilang/components/bitrix/catalog.section/index-page/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
;(function (window) {
    'use strict'

    if (window.SliderProductsIndex)
        return

    window.SliderProductsIndex = function (params) {
        let error = 0
        this.params = Object.assign({}, params ?? {})

        if (!this.params.ID) {
            error = 1
        }

        if (error === 0) {
            BX.ready(BX.delegate(this.init, this))
        } else {
            console.log({
                SliderProductsIndex: params.ID,
                error: error,
            })
        }
    }

    window.SliderProductsIndex.prototype = {
        init: function () {
            const self = this
            const rand = Math.floor(Math.random() * 10)

            BX.addCustomEvent(`onVisibleSliderProducts${self.params.ID}`, function (e) {
                self.initSlider()
            })

            BX.Aquaart.VisibleElement.init(`SliderProducts${self.params.ID}`, `#${self.params.ID}`)
        },
        initSlider: function () {
            const self = this

            BX.Runtime.loadExtension('swiper').then(() => {
                new Swiper(`#${self.params.ID} .swiper`, {
                    navigation: {
                        nextEl: `#${self.params.ID} .swiper-button-next`,
                        prevEl: `#${self.params.ID} .swiper-button-prev`,
                    },
                    //loop: true,
                    //autoplay: {delay: 2600,},
                    slidesPerView: 5,
                    spaceBetween: 22,
                    breakpoints: {
                        320: {
                            slidesPerView: 2.142,
                            spaceBetween: 12
                        },
                        767: {
                            slidesPerView: 3,
                            spaceBetween: 15
                        },
                        991: {
                            slidesPerView: 4,
                            spaceBetween: 15
                        },
                        1300: {
                            slidesPerView: 5,
                            spaceBetween: 24
                        },
                    }
                })
            });
        }
    }

})(window)
/* End */
;
; /* Start:"a:4:{s:4:"full";s:98:"/local/templates/ampm-multilang/components/ampm/system.empty/block_service/script.js?1729492815438";s:6:"source";s:84:"/local/templates/ampm-multilang/components/ampm/system.empty/block_service/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
(function (window) {
    'use strict';

    BX.ready(function () {
        BX.addCustomEvent("onVisibleIndexService", function (e) {
            const wrap = e.element
            BX.Aquaart.Helpers.getComponent(wrap, {
                action: 'getBlockService',
                TABLE_ID: wrap.getAttribute('data-id'),
            })
        })

        BX.Aquaart.VisibleElement.init('IndexService', `#index_services`)
    })
})(window);
/* End */
;
; /* Start:"a:4:{s:4:"full";s:98:"/local/templates/ampm-multilang/components/ampm/system.empty/block_modesty/script.js?1729492803436";s:6:"source";s:84:"/local/templates/ampm-multilang/components/ampm/system.empty/block_modesty/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
(function (window) {
    'use strict';

    BX.ready(function () {
        BX.addCustomEvent("onVisibleIndexModesty", function (e) {
            const wrap = e.element
            BX.Aquaart.Helpers.getComponent(wrap, {
                action: 'getBlockModesty',
                TABLE_ID: wrap.getAttribute('data-id')
            })
        })

        BX.Aquaart.VisibleElement.init('IndexModesty', `#index_modesty`)
    })
})(window);
/* End */
;; /* /local/templates/ampm-multilang/components/bitrix/news.list/slider_index/script.js?17291450591896*/
; /* /local/templates/ampm-multilang/components/bitrix/news.list/slider_extraordinary/script.js?17291450702154*/
; /* /local/templates/ampm-multilang/components/bitrix/catalog.section/index-page/script.js?17291451252194*/
; /* /local/templates/ampm-multilang/components/ampm/system.empty/block_service/script.js?1729492815438*/
; /* /local/templates/ampm-multilang/components/ampm/system.empty/block_modesty/script.js?1729492803436*/
