PluginProbe ʕ •ᴥ•ʔ
VK Blocks / 1.126.0
VK Blocks v1.126.0
1.126.4 1.126.3 1.126.1 1.126.2 1.126.0 1.125.0 1.124.0 1.123.0 1.122.0 1.121.0 1.120.0 1.119.2 1.119.1 1.119.0 1.118.7 1.82.0.0 1.82.0.1 1.83.0.0 1.83.0.1 1.84.0.0 1.84.0.1 1.85.0.2 1.85.0.3 1.85.1.0 1.85.1.1 1.86.0.0 1.86.0.1 1.86.1.0 1.87.0.0 1.87.0.1 1.88.0.1 1.88.0.2 1.89.0.0 1.9.2 1.90.0.0 1.90.0.1 1.90.1.1 1.91.0.0 1.91.1.1 1.92.0.0 1.92.0.1 1.92.1.0 1.92.1.1 1.93.0.0 trunk 1.93.0.1 0.1.1 1.93.1.0 0.10.3 1.93.1.1 0.11.0 1.94.0.0 0.12.6 1.94.0.1 0.15.1 1.94.1.0 0.16.2 1.94.2.1 0.17.6 1.94.2.2 0.2.2 1.95.0.3 0.22.4 1.95.0.4 0.26.7 1.96.2.0 0.3.2 1.96.2.1 0.31.0 1.97.0.1 0.35.5 1.97.0.2 0.37.5 1.99.0.0 0.38.8 1.99.0.1 0.39.4 0.4.7 0.41.0 0.42.0 0.44.13 0.45.2 0.46.1 0.47.0 0.48.0 0.49.8 0.5.2 0.50.3 0.51.0 0.52.2 0.53.2 0.54.0 0.55.0 0.56.2 0.56.3 0.57.6 0.58.10 0.59.0 0.6.0 0.60.1 0.61.2 0.7.1 0.8.2 1.0.16 1.10.0 1.100.0.0 1.100.0.1 1.102.0.0 1.102.0.1 1.103.0.0 1.104.0.0 1.104.0.1 1.105.1.0 1.105.1.1 1.106.0.0 1.106.0.1 1.107.0.0 1.107.0.1 1.107.0.2 1.108.0.0 1.108.0.1 1.109.0.0 1.109.0.1 1.11.4 1.110.0.0 1.110.0.1 1.111.0.0 1.111.0.1 1.111.0.2 1.112.0.0 1.112.0.1 1.113.0.0 1.113.0.1 1.114.0.0 1.114.0.1 1.114.2.0 1.114.2.1 1.115.0.0 1.115.0.1 1.115.1.0 1.115.1.1 1.115.2.0 1.115.2.1 1.116.0.0 1.116.0.1 1.116.1.0 1.116.1.1 1.116.2.0 1.117.0.0 1.117.0.1 1.117.1.0 1.118.2 1.118.5 1.12.0 1.13.2 1.14.1 1.15.1 1.16.11 1.17.0 1.18.6 1.19.0 1.19.1 1.2.3 1.20.7 1.21.0 1.22.4 1.23.0 1.24.5 1.25.1 1.26.2 1.27.7.2 1.28.0.1 1.29.2.0 1.3.9 1.30.0.1 1.31.0.1 1.32.0.2 1.33.2.1 1.36.1.5 1.37.0.0 1.39.2.1 1.4.6 1.40.0.1 1.40.1.0 1.40.1.1 1.41.0.0 1.41.0.1 1.41.2.2 1.41.2.3 1.43.0.0 1.43.0.1 1.43.0.2 1.44.0.0 1.44.0.1 1.45.0.0 1.45.0.1 1.46.0.0 1.46.0.1 1.47.0.0 1.47.0.1 1.47.1.0 1.48.0.0 1.48.0.1 1.48.0.2 1.48.1.0 1.48.1.1 1.5.0 1.50.0.0 1.50.0.1 1.51.0.0 1.51.0.1 1.52.0.0 1.52.0.1 1.53.0.0 1.53.0.1 1.54.0.0 1.54.0.1 1.55.0.0 1.55.0.1 1.56.0.0 1.56.0.1 1.57.0.0 1.57.0.2 1.57.0.3 1.57.0.4 1.57.0.5 1.57.1.0 1.57.1.1 1.57.1.2 1.58.0.0 1.58.0.1 1.59.0.0 1.59.0.1 1.6.0 1.60.0.0 1.60.0.1 1.63.0.0 1.63.0.1 1.64.0.0 1.64.0.1 1.64.1.0 1.64.1.2 1.67.0.0 1.67.0.1 1.68.0.0 1.68.0.1 1.69.0.0 1.69.0.1 1.69.1.1 1.69.1.2 1.7.1 1.70.0.0 1.70.0.1 1.71.0.0 1.71.0.1 1.72.0.0 1.72.1.0 1.72.1.1 1.73.0.0 1.73.0.1 1.74.0.0 1.74.0.1 1.75.0.0 1.75.1.0 1.75.1.1 1.76.0.0 1.76.0.1 1.76.1.0 1.76.1.1 1.76.2.0 1.76.2.1 1.77.0.0 1.77.0.1 1.78.0.0 1.78.0.1 1.79.0.0 1.79.0.1 1.79.0.2 1.79.0.3 1.79.1.0 1.79.1.1 1.8.2 1.80.1.0 1.80.1.1 1.80.1.2 1.81.0.1 1.81.0.2
vk-blocks / build / vk-slider.min.js
vk-blocks / build Last commit date
alert 1 year ago ancestor-page-list 4 years ago balloon 2 months ago border-box 1 week ago button 1 week ago extensions 1 week ago faq 1 week ago flow 1 week ago heading 4 years ago icon 1 week ago icon-outer 4 years ago pr-blocks 1 week ago pr-content 1 week ago slider 1 year ago slider-item 1 week ago spacer 1 week ago staff 1 week ago utils 1 week ago visual-embed 2 months ago block-build-editor.css 1 week ago block-build.css 1 week ago bootstrap_vk_using.css 2 months ago vk-faq2.min.js 1 month ago vk-group-scrollable.min.js 1 week ago vk-slider.min.js 2 weeks ago vk_blocks_options.css 2 months ago
vk-slider.min.js
26 lines
1 document.defaultView.addEventListener("load",function(){var i=document.querySelectorAll("[data-vkb-slider]"),i=Array.from(i),a="function"==typeof window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches;if(i)for(var t in i){var l=i[t],o=JSON.parse(l.getAttribute("data-vkb-slider"));void 0===o.zoomFinalScale&&void 0!==o.zoomFinalScal&&(o.zoomFinalScale=o.zoomFinalScal),l.classList.contains("swiper")||l.classList.add("swiper");let e="",r=(void 0!==o.blockId?e=o.blockId:void 0!==o.clientId&&(e=o.clientId),n=o,d=e,n.zoomAnimation&&(n=((e,i)=>{var{zoomAnimation:e,zoomInitialScale:s,zoomFinalScale:r,autoPlayDelay:a,speed:t}=e;let l="";return e&&(e=".vk_slider_"+i,l+=`
2 ${e} .vk_slider_item::before {
3 content: "";
4 position: absolute;
5 top: 0;
6 left: 0;
7 width: 100%;
8 height: 100%;
9 background-size: cover;
10 background-position: center;
11 background-image: var(--vk-slider-item-bg-image, inherit);
12 will-change: transform;
13 transform: scale(${void 0!==s?s:1});
14 transition: transform ${(a+t+.5*a)/1e3||6}s linear;
15 z-index: -1;
16 }
17
18 ${e} .vk_slider_item.swiper-slide-active::before {
19 transform: scale(${void 0!==r?r:1.25});
20 }
21
22 ${e} .vk_slider_item.swiper-slide-prev::before,
23 ${e} .vk_slider_item.swiper-slide-next::before {
24 transform: scale(${void 0!==s?s:1});
25 }
26 `),l})(n,d))&&((d=document.createElement("style")).type="text/css",d.innerHTML=n,document.head.appendChild(d)),{autoplay:!!o.autoPlay&&{delay:Number(o.autoPlayDelay)??2500,disableOnInteraction:!!o.autoPlayStop,stopOnLastSlide:!o.loop,reverseDirection:"ltr"===o.direction},pagination:"hide"!==o.pagination&&{el:".swiper-pagination",clickable:!0,type:o.pagination,renderFraction(e,i){return'<span class="'+e+'"></span> / <span class="'+i+'"></span>'}},speed:Number(o.speed)||300,loop:!!o.loop,effect:o.effect||"slide",navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"}}),s=("fade"!==o.effect&&(o.slidesPerViewMobile?(r.slidesPerView=Number(o.slidesPerViewMobile),r.slidesPerGroup="slides-per-view"===o.slidesPerGroup?Number(o.slidesPerViewMobile):1):o.slidesPerView?(r.slidesPerView=Number(o.slidesPerView),r.slidesPerGroup="slides-per-view"===o.slidesPerGroup?Number(o.slidesPerView):1):(r.slidesPerView=1,r.slidesPerGroup=1),(o.slidesPerViewTablet||o.slidesPerViewPC)&&(r.breakpoints={},o.slidesPerViewTablet&&(r.breakpoints[576]={slidesPerView:Number(o.slidesPerViewTablet),slidesPerGroup:"slides-per-view"===o.slidesPerGroup?Number(o.slidesPerViewTablet):1}),o.slidesPerViewPC)&&(r.breakpoints[992]={slidesPerView:Number(o.slidesPerViewPC),slidesPerGroup:"slides-per-view"===o.slidesPerGroup?Number(o.slidesPerViewPC):1}),o.centeredSlides)&&(r.centeredSlides=!!o.centeredSlides),e=>{e=Number(e);return Number.isFinite(e)?Math.max(1,Math.floor(e)):1});if(void 0!==r.slidesPerGroup&&(r.slidesPerGroup=s(r.slidesPerGroup)),r.breakpoints&&Object.keys(r.breakpoints).forEach(e=>{var i=r.breakpoints[e].slidesPerGroup;void 0!==i&&(r.breakpoints[e].slidesPerGroup=s(i))}),r.loop){let a=l.querySelectorAll(":scope > .swiper-wrapper > .swiper-slide").length,t=!!r.centeredSlides,s=[{spv:r.slidesPerView||1,spg:r.slidesPerGroup||1}];r.breakpoints&&Object.values(r.breakpoints).forEach(({slidesPerView:e,slidesPerGroup:i})=>{e&&s.push({spv:e,spg:i||1})}),s.some(({spv:e,spg:i})=>{e=Number(e),e=Math.max(1,Number.isFinite(e)?e:1),i=Number(i),i=Math.max(1,Number.isFinite(i)?Math.floor(i):1);let s=Math.ceil(e),r=(t&&s%2==0&&(s+=1),t?Math.max(i,Math.ceil(s/2)):i);return r%i!=0&&(r+=i-r%i),a<s+r})&&(r.loop=!1,r.autoplay)&&!1!==r.autoplay&&(r.autoplay.stopOnLastSlide=!0)}window["swiper"+t]=new Swiper(".vk_slider_"+e,r);var n=window["swiper"+t],d=l.querySelector(":scope > .swiper-pause-button");a&&d&&n?.autoplay&&n.autoplay.running&&n.autoplay.stop(),o.autoPlay&&((a,t)=>{if(a&&t&&t.autoplay){let i=a.getAttribute("data-label-pause"),s=a.getAttribute("data-label-play"),e=(i&&s||console.warn("vk-blocks slider: pause button is missing data-label attributes; aria-label will not be updated.",{element:a,labelPause:i,labelPlay:s}),()=>{var e=!!t.autoplay.running;a.classList.toggle("is-paused",!e),i&&s&&a.setAttribute("aria-label",e?i:s)}),r=()=>{t.autoplay&&(t.autoplay.running?t.autoplay.stop():t.autoplay.start(),e())};a.addEventListener("click",r),t.on("autoplayStart",e),t.on("autoplayStop",e),t.on("destroy",function(){t.off("autoplayStart",e),t.off("autoplayStop",e),a.removeEventListener("click",r)}),e()}})(d,n),"hide"===o.pagination&&n?.pagination&&n.pagination.destroy()}});