PageSourceSearch

https://nanocad.ru/_nuxt/SliderWrapper.8a275e34.js

js nanocad.ru collected 2026-10-02 04:42:05 UTC 12,332 bytes, 1 lines download raw bytes

1import{U as Q,r as O,c as x,o as P,b as A,e as I,f as M,F as X,l as Y,i as Z,h as z,N as k,L as w,G as ee,g as U,k as H,I as te}from"./entry.2673b88e.js";import ae from"./BrndButton.ab7fedca.js";import{c as ne,g as F,a as R,e as se,P as le,S as ie,b as oe}from"./swiper.min.9f4ba95e.js";function re({swiper:e,extendParams:g,on:a,emit:o}){g({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null};const c=t=>(Array.isArray(t)||(t=[t].filter(n=>!!n)),t);function v(t){let n;return t&&typeof t=="string"&&e.isElement&&(n=e.el.shadowRoot.querySelector(t),n)?n:(t&&(typeof t=="string"&&(n=[...document.querySelectorAll(t)]),e.params.uniqueNavElements&&typeof t=="string"&&n.length>1&&e.el.querySelectorAll(t).length===1&&(n=e.el.querySelector(t))),t&&!n?t:n)}function r(t,n){const s=e.params.navigation;t=c(t),t.forEach(l=>{l&&(l.classList[n?"add":"remove"](...s.disabledClass.split(" ")),l.tagName==="BUTTON"&&(l.disabled=n),e.params.watchOverflow&&e.enabled&&l.classList[e.isLocked?"add":"remove"](s.lockClass))})}function i(){const{nextEl:t,prevEl:n}=e.navigation;if(e.params.loop){r(n,!1),r(t,!1);return}r(n,e.isBeginning&&!e.params.rewind),r(t,e.isEnd&&!e.params.rewind)}function u(t){t.preventDefault(),!(e.isBeginning&&!e.params.loop&&!e.params.rewind)&&(e.slidePrev(),o("navigationPrev"))}function f(t){t.preventDefault(),!(e.isEnd&&!e.params.loop&&!e.params.rewind)&&(e.slideNext(),o("navigationNext"))}function y(){const t=e.params.navigation;if(e.params.navigation=ne(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(t.nextEl||t.prevEl))return;let n=v(t.nextEl),s=v(t.prevEl);Object.assign(e.navigation,{nextEl:n,prevEl:s}),n=c(n),s=c(s);const l=(m,T)=>{m&&m.addEventListener("click",T==="next"?f:u),!e.enabled&&m&&m.classList.add(...t.lockClass.split(" "))};n.forEach(m=>
vendor: 4,437 bytes, line 1
1l(m,"next")),s.forEach(m=>l(m,"prev"))}function p(){let{nextEl:t,prevEl:n}=e.navigation;t=c(t),n=c(n);const s=(l,m)=>{l.removeEventListener("click",m==="next"?f:u),l.classList.remove(...e.params.navigation.disabledClass.split(" "))};t.forEach(l=>s(l,"next")),n.forEach(l=>s(l,"prev"))}a("init",()=>{e.params.navigation.enabled===!1?h():(y(),i())}),a("toEdge fromEdge lock unlock",()=>{i()}),a("destroy",()=>{p()}),a("enable disable",()=>{let{nextEl:t,prevEl:n}=e.navigation;t=c(t),n=c(n),[...t,...n].filter(s=>!!s).forEach(s=>s.classList[e.enabled?"remove":"add"](e.params.navigation.lockClass))}),a("click",(t,n)=>{let{nextEl:s,prevEl:l}=e.navigation;s=c(s),l=c(l);const m=n.target;if(e.params.navigation.hideOnClick&&!l.includes(m)&&!s.includes(m)){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===m||e.pagination.el.contains(m)))return;let T;s.length?T=s[0].classList.contains(e.params.navigation.hiddenClass):l.length&&(T=l[0].classList.contains(e.params.navigation.hiddenClass)),o(T===!0?"navigationShow":"navigationHide"),[...s,...l].filter(b=>!!b).forEach(b=>b.classList.toggle(e.params.navigation.hiddenClass))}});const E=()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),y(),i()},h=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),p()};Object.assign(e.navigation,{enable:E,disable:h,update:i,init:y,destroy:p})}function ue({swiper:e,extendParams:g,on:a,emit:o,params:c}){e.autoplay={running:!1,paused:!1,timeLeft:0},g({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let v,r,i=c&&c.autoplay?c.autoplay.delay:3e3,u=c&&c.autoplay?c.autoplay.delay:3e3,f,y=new Date().getTime,p,E,h,t,n,s;function l(d){!e||e.destroyed||!e.wrapperEl||d.target===e.wrapperEl&&(e.wrapperEl.removeEventListener("transitionend",l),L())}const m=()=>{if(e.destroyed||!e.autoplay.running)return;e.autoplay.paused?p=!0:p&&(u=f,p=!1);const d=e.autoplay.paused?f:y+u-new Date().getTime();e.autoplay.timeLeft=d,o("autoplayTimeLeft",d,d/i),r=requestAnimationFrame(()=>{m()})},T=()=>{let d;return e.virtual&&e.params.virtual.enabled?d=e.slides.filter(C=>C.classList.contains("swiper-slide-active"))[0]:d=e.slides[e.activeIndex],d?parseInt(d.getAttribute("data-swiper-autoplay"),10):void 0},b=d=>{if(e.destroyed||!e.autoplay.running)return;cancelAnimationFrame(r),m();let S=typeof d>"u"?e.params.autoplay.delay:d;i=e.params.autoplay.delay,u=e.params.autoplay.delay;const C=T();!Number.isNaN(C)&&C>0&&typeof d>"u"&&(S=C,i=C,u=C),f=S;const D=e.params.speed,$=()=>{!e||e.destroyed||(e.params.autoplay.reverseDirection?!e.isBeginning||e.params.loop||e.params.rewind?(e.slidePrev(D,!0,!0),o("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(e.slides.length-1,D,!0,!0),o("autoplay")):!e.isEnd||e.params.loop||e.params.rewind?(e.slideNext(D,!0,!0),o("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(0,D,!0,!0),o("autoplay")),e.params.cssMode&&(y=new Date().getTime(),requestAnimationFrame(()=>{b()})))};return S>0?(clearTimeout(v),v=setTimeout(()=>{$()},S)):requestAnimationFrame(()=>{$()}),S},_=()=>{e.autoplay.running=!0,b(),o("autoplayStart")},N=()=>{e.autoplay.running=!1,clearTimeout(v),cancelAnimationFrame(r),o("autoplayStop")},B=(d,S)=>{if(e.destroyed||!e.autoplay.running)return;clearTimeout(v),d||(s=!0);const C=()=>{o("autoplayPause"),e.params.autoplay.waitForTransition?e.wrapperEl.addEventListener("transitionend",l):L()};if(e.autoplay.paused=!0,S){n&&(f=e.params.autoplay.delay),n=!1,C();return}f=(f||e.params.autoplay.delay)-(new Date().getTime()-y),!(e.isEnd&&f<0&&!e.params.loop)&&(f<0&&(f=0),C())},L=()=>{e.isEnd&&f<0&&!e.params.loop||e.destroyed||!e.autoplay.running||(y=new Date().getTime(),s?(s=!1,b(f)):b(),e.autoplay.paused=!1,o("autoplayResume"))},q=()=>{if(e.destroyed||!e.autoplay.running)return;const d=F();d.visibilityState==="hidden"&&(s=!0,B(!0)),d.visibilityState==="visible"&&L()},V=d=>{d.pointerType==="mouse"&&(s=!0,B(!0))},j=d=>{d.pointerType==="mouse"&&e.autoplay.paused&&L()},W=()=>{e.params.autoplay.pauseOnMouseEnter&&(e.el.addEventListener("pointerenter",V),e.el.addEventListener("pointerleave",j))},G=()=>{e.el.removeEventListener("pointerenter",V),e.el.removeEventListener("pointerleave",j)},J=()=>{F().addEventListener("visibilitychange",q)},K=()=>{F().removeEventListener("visibilitychange",q)};a("init",()=>
1{e.params.autoplay.enabled&&(W(),J(),y=new Date().getTime(),_())}),a("destroy",()=>{G(),K(),e.autoplay.running&&N()}),a("beforeTransitionStart",(d,S,C)=>{e.destroyed||!e.autoplay.running||(C||!e.params.autoplay.disableOnInteraction?B(!0,!0):N())}),a("sliderFirstMove",()=>{if(!(e.destroyed||!e.autoplay.running)){if(e.params.autoplay.disableOnInteraction){N();return}E=!0,h=!1,s=!1,t=setTimeout(()=>{s=!0,h=!0,B(!0)},200)}}),a("touchEnd",()=>{if(!(e.destroyed||!e.autoplay.running||!E)){if(clearTimeout(t),clearTimeout(v),e.params.autoplay.disableOnInteraction){h=!1,E=!1;return}h&&e.params.cssMode&&L(),h=!1,E=!1}}),a("slideChange",()=>{e.destroyed||!e.autoplay.running||(n=!0)}),Object.assign(e.autoplay,{start:_,stop:N,pause:B,resume:L})}function de(e){const{effect:g,swiper:a,on:o,setTranslate:c,setTransition:v,overwriteParams:r,perspective:i,recreateShadows:u,getEffectParams:f}=e;o("beforeInit",()=>{if(a.params.effect!==g)return;a.classNames.push(`${a.params.containerModifierClass}${g}`),i&&i()&&a.classNames.push(`${a.params.containerModifierClass}3d`);const p=r?r():{};Object.assign(a.params,p),Object.assign(a.originalParams,p)}),o("setTranslate",()=>{a.params.effect===g&&c()}),o("setTransition",(p,E)=>{a.params.effect===g&&v(E)}),o("transitionEnd",()=>{if(a.params.effect===g&&u){if(!f||!f().slideShadows)return;a.slides.forEach(p=>{p.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(E=>E.remove())}),u()}});let y;o("virtualUpdate",()=>{a.params.effect===g&&(a.slides.length||(y=!0),requestAnimationFrame(()=>{y&&a.slides&&a.slides.length&&(c(),y=!1)}))})}function ce(e,g){const a=R(g);return a!==g&&(a.style.backfaceVisibility="hidden",a.style["-webkit-backface-visibility"]="hidden"),a}function fe({swiper:e,duration:g,transformElements:a,allSlides:o}){const{activeIndex:c}=e,v=r=>r.parentElement?r.parentElement:e.slides.filter(u=>u.shadowEl&&u.shadowEl===r.parentNode)[0];if(e.params.virtualTranslate&&g!==0){let r=!1,i;o?i=a:i=a.filter(u=>{const f=u.classList.contains("swiper-slide-transform")?v(u):u;return e.getSlideIndex(f)===c}),i.forEach(u=>{se(u,()=>{if(r||!e||e.destroyed)return;r=!0,e.animating=!1;const f=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});e.wrapperEl.dispatchEvent(f)})})}}function me({swiper:e,extendParams:g,on:a}){g({fadeEffect:{crossFade:!1}}),de({effect:"fade",swiper:e,on:a,setTranslate:()=>{const{slides:v}=e,r=e.params.fadeEffect;for(let i=0;i<v.length;i+=1){const u=e.slides[i];let y=-u.swiperSlideOffset;e.params.virtualTranslate||(y-=e.translate);let p=0;e.isHorizontal()||(p=y,y=0);const E=e.params.fadeEffect.crossFade?Math.max(1-Math.abs(u.progress),0):1+Math.min(Math.max(u.progress,-1),0),h=ce(r,u);h.style.opacity=E,h.style.transform=`translate3d(${y}px, ${p}px, 0px)`}},setTransition:v=>{const r=e.slides.map(i=>R(i));r.forEach(i=>{i.style.transitionDuration=`${v}ms`}),fe({swiper:e,duration:v,transformElements:r,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}const ge={__name:"SliderWrapper",props:{items:{type:Array,default:()=>[]},options:{type:Object,default:()=>({})},small:{type:Boolean,default:!1},beforeInitClasses:{type:String,default:""},navigation:{type:Boolean,default:!0},pagination:{type:Boolean,default:!0},transparentBtn:{type:Boolean,default:!0},navigationContainerClasses:{type:String,default:""},swiperClasses:{type:String,default:""},slideClasses:{type:String,default:""}},emits:["slide-change","swiper"],setup(e,{emit:g}){const a=e,o=O(!1),c=O(null),v=O(null),r=O(null);O(0);const i=x(()=>({modules:[re,le,me,ue],slidesPerView:1,loop:!0,pagination:!1,navigation:{nextEl:r.value,prevEl:v.value},pagination:{clickable:!0,el:c.value,bulletClass:"h-2 w-2 cursor-pointer rounded-full border border-gray-border",bulletActiveClass:"border-blue bg-blue",modifierClass:"brnd-slider"},autoplay:h.value?{delay:!0,disableOnInteraction:!1}:!1,...a.options})),u=x(()=>["relative",o.value?"":a.beforeInitClasses]),f=x(()=>[a.small?"bottom-6 right-6":"bottom-8 right-8","items-center absolute justify-center gap-2 hidden sm:flex z-[1]",a.navigationContainerClasses]),y=x(()=>["items-center absolute justify-center flex sm:hidden -bottom-4 left-1/2 flex -translate-x-1/2 transform space-x-2"]),p=x(()=>o.value?a.items:[]),E=x(()=>a.items.filter(s=>s.timeChangeSlide)),h=x(()=>E.value.length>0),t=s=>h.value?s.timeChangeSlide?s.timeChangeSlide*1e3:7e3:null,n=()=>{o.value=!0};return(s,l)=>{const m=te,T=ae;return P(),A("div",{class:k(u.value)},[I(z(oe),ee({ref:"swiper"},i.value,{class:e.swiperClasses,onInit:n,onSlideChange:l[0]||(l[0]=b=>g("slide-change",b)),onSwiper:l[1]||(l[1]=b=>g("swiper",b))}),{default:M(()=>[(P(!0),A(X,null,Y(p.value,(b,_)=>(P(),Z(z(ie),{key:_,class:k(e.slideClasses),"data-swiper-autoplay":t(b)},{default:M(()=>[w(s.$slots,"default",{item:b},void 0,!0)]),_:2},1032,["class","data-swiper-autoplay"]))),128))]),_:3},16,["class"]),i.value.navigation?(P(),A("div",{key:0,class:k(f.value)}
1,[U("div",{ref_key:"prevButton",ref:v},[I(T,{size:"md",rounded:"full",icon:"",color:e.transparentBtn?"transparent":"white",border:e.transparentBtn,class:k({"!bg-white":e.transparentBtn})},{default:M(()=>[I(m,{name:"carbon:chevron-left",size:"xl"})]),_:1},8,["color","border","class"])],512),U("div",{ref_key:"nextButton",ref:r},[I(T,{size:"md",rounded:"full",icon:"",color:e.transparentBtn?"transparent":"white",border:e.transparentBtn,class:k({"!bg-white":e.transparentBtn})},{default:M(()=>[I(m,{name:"carbon:chevron-right",size:"xl"})]),_:1},8,["color","border","class"])],512)],2)):H("",!0),i.value.pagination?(P(),A("div",{key:1,ref_key:"paginationContainer",ref:c,class:k(y.value)},null,2)):H("",!0)],2)}}},be=Q(ge,[["__scopeId","data-v-202832f8"]]);export{be as S};

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.