PageSourceSearch

https://lovflowers.co.uk/cdn/shop/t/47/assets/section-slideshow.build.min.js?v=71639826455582371691788639272

js lovflowers.co.uk collected 2026-10-03 21:22:39 UTC 6,884 bytes, 1 lines download raw bytes

1!function(){"use strict";const e={iframe:"iframe"};function t(t){const i=window.themeCore.utils.VIDEO_TYPES;t.filter(e=>e.type===i.vimeo).forEach(t=>t.player.on("loaded",()=>(function(t){const i=t.querySelector(e.iframe);if(!i)return;i.setAttribute("tabindex","-1")})(t.videoWrapper)))}function i(e,t){const i=window.themeCore.utils.VIDEO_TYPES;switch(t){case i.html:case i.vimeo:e.play();break;case i.youtube:e.mute(),e.playVideo();break;default:return}}function o(e,t){const i=window.themeCore.utils.VIDEO_TYPES;switch(t){case i.html:case i.vimeo:e.pause();break;case i.youtube:e.pauseVideo();break;default:return}}var r=e=>{const r={videoContainer:e,options:{youtube:{autoplay:0,controls:0,showinfo:0,rel:0,playsinline:1,loop:1},vimeo:{controls:!1,loop:!0,muted:!0,portrait:!1,title:!1,keyboard:!1,byline:!1,autopause:!1}}};return Object.freeze({init:async function(){const e=await async function(e){return(await window.themeCore.utils.getExternalUtil("Video"))(e).init()}(r);if(e&&e.length)return t(e),e},playVideo:i,pauseVideo:o})},s=async e=>{const t=window.themeCore.utils.Swiper,i=window.themeCore.utils.swiperA11y,o=window.themeCore.utils.swiperPagination,s=await window.themeCore.utils.getExternalUtil("swiperAutoplay"),n=await window.themeCore.utils.getExternalUtil("swiperParallax"),a=await window.themeCore.utils.getExternalUtil("swiperEffectFade"),l=await window.themeCore.utils.getExternalUtil("swiperEffectFlip"),d=await window.themeCore.utils.getExternalUtil("swiperEffectCreative");t.use([o,s,n,a,l,d,i]);const c={slider:".js-slider",slide:".swiper-slide",activeSlide:".swiper-slide-active",sliderSettings:".js-slider-settings",progressbar:".js-progressbar",progressbarFirstLabel:".js-progress-first-label",video:".js-video",videoPosterDesktop:".js-video-poster-desktop",videoPosterMobile:".js-video-poster-mobile",playButton:".js-video-button-play",pauseButton:".js-video-button-pause",showButtons:"[data-show-button=true]",currentVideo:".swiper-slide.swiper-slide-active .js-video, .js-slider:not(.swiper) .js-vi
1deo",button:".js-button",iframe:"iframe",currentVimeoVideo:'.swiper-slide.swiper-slide-active .js-video[data-vimeo-initialized="true"] iframe, .js-slider:not(.swiper) .js-video [data-vimeo-initialized="true"] iframe'},u={active:"is-active",swiperSlideActive:"swiper-slide-active"},p=window.matchMedia("(max-width: 767px)"),w=e.querySelector(c.slider),y=e.querySelector(c.sliderSettings),f=e.querySelector(c.pauseButton),h=e.querySelector(c.playButton),v=await r(e).playVideo,m=await r(e).pauseVideo;let g,S,b,E;async function C(){if(!(b=function(){try{return JSON.parse(y.textContent)}catch{return null}}()))return;S=new t(w,{...b,autoplay:!1});const i=e.querySelector(c.progressbar),o=e.querySelector(c.progressbarFirstLabel);let s=i&&i.animate([{width:"0%"},{width:"100%"}],{fill:"forwards",easing:"linear",duration:b.autoplay.delay+b.speed});const n=e.querySelector(c.activeSlide);n&&P(n);let a=await r(e).init();a&&a.length&&(p.addEventListener("change",()=>{A(a)}),A(a),e.addEventListener("click",e=>x(e,a)),S.on("slidesLengthChange",async function(){a=await r(e).init()}),window.addEventListener("resize",O)),S.on("slideChange",function(t){if(window.themeCore.LazyLoadImages.init(),P(e.querySelector(`${c.slide}:nth-child(${t.activeIndex+1}`)),!a||!a.length)return;const i=[...e.querySelectorAll(`${c.slide}:nth-child(${t.activeIndex+1}) ${c.video}`)].filter(e=>"none"!==getComputedStyle(e).getPropertyValue("display"));j(!!e.querySelector(`${c.slide}:nth-child(${t.activeIndex+1}) ${c.showButtons}`),i),L(a,i),i&&i.length&&i.forEach(e=>{if(!e.dataset.vimeoInitialized)return;const t=e.querySelector(c.iframe);t&&$(t)})}),b&&b.autoplay&&b.autoplay.delay&&(k(),s&&s.play(),S.on("slideChangeTransitionEnd",()=>{k(),s&&(s.currentTime=0,s.play())})),i&&o&&S.on("realIndexChange",e=>{o.innerText=function(e){if(e>9)return e;return"0"+e}(e.realIndex+1)})}function L(e,t,i){const o=p.matches?c.videoPosterMobile:c.videoPosterDesktop;e&&e.forEach(e=>{let r=t.some(t=>e.videoWrapper===t&&(JSON.parse(t.dataset.autoplay)||i));t&&t.length&&r?t.forEach(t=>{if(e.videoWrapper===t&&(JSON.parse(t.dataset.autoplay)||i)){const i=t.closest(c.slide).querySelector(o);v(e.player,e.type),i&&setTimeout(()=>i.remove(),200)}}):m(e.player,e.type)})}function q(t,i){L(t,[...e.querySelectorAll(c.currentVideo)].filter(e=>"none"!==getComputedStyle(e).getPropertyValue("display")),i)}async function V(){let t=await r(e).init();const i=!!e.querySelector(`${c.showButtons}`),o=[...e.querySelectorAll(`${c.video}`)].filter(e=>"none"!==getComputedStyle(e).getPropertyValue("display"));j(i,o),e.addEventListener("click",e=>x(e,t)),q(t),window.addEventListener("resize",O),p.addEventListener("change",()=>{q(t),j(i,o)})}function j(t,i){if((i=i||[...e.querySelectorAll(c.currentVideo)].filter(e=>"none"!==getComputedStyle(e).getPropertyValue("display")))&&i.length&&!JSON.parse(i[0].dataset.autoplay))return f.classList.remove(u.active),t?void h.classList.add(u.active):void h.classList.remove(u.active);h.classList.remove(u.active),t?f.classList.add(u.active):f.classList.remove(u.active)}function x(e,t){if(e.target.closest(c.pauseButton))return f.classList.remove(u.active),h.classList.add(u.active),void function(e){e.forEach(e=>{m(e.player,e.type)})}(t);e.target.closest(c.playButton)&&(f.classList.add(u.active),h.classList.remove(u.active),q(t,!0))}function A(t){j(!!e.querySelector(`${c.slide}${c.activeSlide} ${c.showButtons}`)),q(t)}function P(t){[...e.querySelectorAll(c.slide)].forEach(e=>{const i=e.querySelectorAll(c.button);i.length&&(e!==t?i.forEach(e=>e.setAttribute("tabindex",-1)):i.forEach(e=>e.setAttribute("tabindex",0)))})}function I(t){new IntersectionObserver((i,o)=>{i.forEach(i=>{i.isIntersecting&&(t(),o.unobserve(e))})},{threshold:.3}).observe(e),new MutationObserver(e=>{e.forEach(e=>{e.target.dataset.vimeoInitialized&&O()})}).observe(e,{attributes:!0,childList:!0,subtree:!0})}function $(e){if(!e)return;const t=e.offsetHeight,i=.5625*window.innerWidth;i>=t?e.style.setProperty("--scale",1):e.style.setProperty("--scale",t/i)}function O(){const t=[...e.querySelectorAll(c.currentVimeoVideo)].find(e=>"none"!==getComputedStyle(e).getPropertyValue("display"));t&&$(t)}function k(){clearTimeout(g),g=setTimeout(()=>
1{S.slideNext(b.speed)},b.autoplay.delay)}return w&&(E=[...w.querySelectorAll(c.slide)]),Object.freeze({init:function(){w&&y?I(C):(E&&1===E.length&&E[0].classList.add(u.swiperSlideActive),I(V))}})};const n={section:".js-slideshow",videoContainer:".js-videos"};const a=()=>{window.themeCore.Slideshow=window.themeCore.Slideshow||(()=>{return Object.freeze({init:async function(){[...document.querySelectorAll(n.section)].forEach(async e=>{(await s(e)).init()})}})})(),window.themeCore.utils.register(window.themeCore.Slideshow,"slideshow")};window.themeCore&&window.themeCore.loaded?a():document.addEventListener("theme:all:loaded",a)}();

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.