PageSourceSearch

https://www.elliptic.co/_nuxt/NM3aSzQW.js

js elliptic.co collected 2026-09-24 15:17:43 UTC 4,791 bytes, 1 lines download raw bytes

1import{d as B,o as s,j as o,n as m,f as g,an as q,i as r,I as i,_ as T,am as U,c as Y,u as J,ah as K,v as P,aq as Q,ar as b,as as W,A as v,g as p,Y as X,at as A,x as c,k as $,F as f,r as x,h as Z,ak as ee}from"./CHz7KWu6.js";import{E as se}from"./ii0N_fta.js";import{A as te}from"./CNtmq9e7.js";const le={class:"testimonials-slide"},ae={class:"testimonials-slide__quote"},oe=["innerHTML"],ie=["textContent"],ne=B({name:"testimonials-slide",__name:"testimonials-slide-block",props:{card:{}},setup(e){return(h,w)=>(s(),o("div",le,[e.card.quote?(s(),o("figure",{key:0,class:m(["testimonials-slide__blockquote",{"testimonials-slide__blockquote--no-logo":!e.card.logo}])},[e.card.logo?(s(),g(q,{key:0,class:"testimonials-slide__logo",asset:e.card.logo,"image-sizes":"lg:10vw xl:10vw 2xl:10vw 3xl:10vw 4xl:10vw 5xl:10vw","mobile-image-sizes":"xs:10vw sm:10vw md:10vw","img-attrs":{class:"testimonials-slide__image"}},null,8,["asset"])):r("",!0),i("blockquote",ae,[i("p",{class:"testimonials-slide__p",innerHTML:e.card.quote.text},null,8,oe)]),i("figcaption",{class:"testimonials-slide__source",textContent:T(e.card.quote.source)},null,8,ie)],2)):r("",!0),e.card.buttonBlock?.length?(s(),g(U,{key:1,class:"testimonials-slide__button-block",buttons:e.card.buttonBlock},null,8,["buttons"])):r("",!0)]))}}),ce=Object.assign(ne,{__name:"BlocksCardsTestimonialsSlideBlock"}),ue=["id"],re=["textContent"],de={class:"testimonials__carousel-container"},me={class:"embla__container testimonials__carousel-wrapper"},_e={class:"testimonials__dots"},ve=["aria-label","onClick"],fe=B({name:"testimonials",__name:"testimonials-module",props:{module:{}},setup(e){const{t:h}=Y(),{$gsap:w,$screen:y}=J(),I=K(),_=c(null),L=c(null),z=c(null),N=c(null),d=c(null),u=c(0),M=c(!1),V=c({autoplay:!1,loop:!0});let k;const S=$(()=>I.firstLoadComplete),H=$(()=>u.value===null?!1:e.module.slides[u.value]?.asset?.type==="video"),C=()=>{!S.value||!_.value||(k=w.context(()=>{j(),E()},_.value))},j=()=>{A().width<y.xl},E=()=>{A().width>=y.xl},R=()=>{d.value?.nextSlide()},D=()=>{d.value?.prevSlide()},F=n=>{d.value?.goToSlide(n)},O=()=>{const n=d.value?.emblaApi;if(!n)return;const a=()=>{u.value=n.selectedScrollSnap(),M.value=!n.canScrollNext(),G()};n.on("select",a),a()},G=()=>{b(()=>{_.value?.querySelectorAll(".testimonials__asset")?.forEach(a=>{const l=Number(a.dataset.slideIndex),t=a.querySelector("video");t&&l!==u.value&&t.pause()})})};return P(S,()=>{b(()=>{C()})}),Q(()=>{O(),b(()=>{C()})}),W(()=>{k&&k.revert()}),(n,a)=>(s(),o("section",{class:"testimonials module",id:e.module.id,ref_key:"moduleRef",ref:_},[v(X,{class:"testimonials__container"},{default:p(()=>[e.module.tag?(s(),o("span",{key:0,class:"testimonials__tag",textContent:T(e.module.tag)},null,8,re)):r("",!0),(s(!0),o(f,null,x(e.module.slides,(l,t)=>(s(),o(f,{key:`asset-${t}`},[l.asset?(s(),g(q,{key:0,class:m(["testimonials__asset",[{"testimonials__asset--active":u.value===t},{"testimonials__asset--video":l.asset.type==="video"}]]),"data-slide-index":t,asset:l.asset,"image-sizes":"lg:50vw xl:50vw 2xl:50vw 3xl:50vw 4xl:50vw 5xl:50vw","mobile-image-sizes":"xs:100vw sm:100vw md:100vw",threshold:"lg","img-attrs":{class:"testimonials__image"},"picture-class":"testimonials__image-holder",parallax:l.asset.type!=="video"?{amount:10,mobileAmount:5,threshold:"lg"}:void 0,ref_for:!0,ref_key:"asset",ref:N},null,8,["class","data-slide-index","asset","parallax"])):r("",!0)],64))),128)),i("div",de,[i("div",{class:m(["testimonials__carousel-holder",{"testimonials__carousel-holder--video":H.value}]),ref_key:"carouselHolder",ref:L},[v(se,{class:"testimonials__carousel","carousel-config":V.value,ref_key:"carousel",ref:d},{default:p(()=>[i("div",me,[(s(!0),o(f,null,x(e.module.slides,(l,t)=>(s(),g(ce,{key:`slide-${t}`,card:l,class:m(["embla__slide testimonials__slide",{"testimonials__slide--video":l.asset?.type==="video"}])},null,8,["card","class"]))),128))])]),_:1},8,["carousel-config"])],2)]),e.module.slides&&e.module.slides.length&&e.module.slides.length>1?(s(),o("div",{key:1,class:"testimonials__navigation",ref_key:"navigation",ref:z},[i("div",{class:"testimonials__nav-button testimonials__nav-button--prev",onClick:a[0]||(a[0]=l=>D())},[v(te,{class:"testimonials__nav-button-icon testimonials__nav-button-icon--prev"})]),i("div",_e,[(s(!0),o(f,null,x(e.module.slides,(l,t)=>(s(),o("button",{key:t,class:m(["testimonials__dot",{active:t===u.value}]),"aria-label":Z(h)("Go to slide {number}",{number:t+1}),onClick:ge=>F(t)},null,10,ve))),128))]),i("div",{class:"testimonials__nav-button testimonials__nav-button--next",onClick:a[1]||(a[1]=l=>R())},[v(ee,{class:"testimonials__nav-button-icon testimonials__nav-button-icon--next"})])],512)):r("",!0)]),_:1})],8,ue))}}),he=Object.assign(fe,{__name:"TestimonialsModule"});export{he as default};

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.