PageSourceSearch

https://www.neonearth.com/_next/static/chunks/8051-66976b749a4f3b2a.js

js neonearth.com collected 2026-09-30 14:22:09 UTC 14,095 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8051],{68051:function(e,r,t){t.r(r),t.d(r,{Autoplay:function(){return s},EffectFade:function(){return d},Navigation:function(){return c},Pagination:function(){return p},Swiper:function(){return m},SwiperSlide:function(){return h},Thumbs:function(){return b},Zoom:function(){return f}});var n=t(85893),l=t(67294),i=t(45697),u=t.n(i);let o=t(19521).ZP.div.withConfig({componentId:"sc-51bc10b5-0"})(["position:relative;overflow:",";list-style:none;padding:0;z-index:1;.swiper-viewport{position:relative;width:100%;height:100%;overflow:hidden;}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;box-sizing:content-box;will-change:transform;touch-action:pan-y;}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;}.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;background:rgba(255,255,255,0.9);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,0.2);color:#333;&::after{content:'';display:block;width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor;}}.swiper-button-prev{left:10px;&::after{transform:rotate(-135deg) translate(-2px,2px);}}.swiper-button-next{right:10px;&::after{transform:rotate(45deg) translate(-2px,2px);}}.swiper-button-disabled{opacity:0.35;pointer-events:none;cursor:auto;}.swiper-pagination{position:absolute;text-align:center;transition:opacity 300ms;transform:translate3d(0,0,0);z-index:10;&.swiper-pagination-horizontal{bottom:-15px !important;left:0;width:100%;}}.swiper-pagination-bullet{display:inline-block;width:5px;height:5px;background:#000;opacity:0.2;border-radius:50%;margin:0 4px;
1cursor:pointer;transition:opacity 0.2s ease;}.swiper-pagination-bullet-active{opacity:1;}&.swiper-fade{.swiper-wrapper{display:block;height:100%;}.swiper-slide{pointer-events:none;transition-property:opacity;}.swiper-slide-active{pointer-events:auto;}}"],e=>{let{$overlayPagination:r}=e;return r?"visible":"hidden"}),a=l.useLayoutEffect,c="Navigation",s="Autoplay",p="Pagination",d="EffectFade",f="Zoom",b="Thumbs",h=e=>{let{children:r,className:t="",style:l,...i}=e;return(0,n.jsx)("div",{className:"swiper-slide".concat(t?" ".concat(t):""),style:l,...i,children:r})};h.displayName="SwiperSlide";let m=(0,l.forwardRef)(function(e,r){let{children:t,modules:i,mousewheel:u,navigation:c=!1,pagination:s=!1,autoplay:p=!1,loop:d=!1,direction:f="horizontal",slidesPerView:b=1,spaceBetween:h=0,breakpoints:m={},onSwiper:w,onInit:y,onSlideChange:x,className:g="",initialSlide:k=0,allowTouchMove:M=!0,effect:E="slide",speed:S=300,style:T,overlayPagination:j=!1,smoothDrag:C=!1,...N}=e,R=(0,l.useRef)(null),O=(0,l.useRef)(null),A=(0,l.useRef)(k),z=(0,l.useRef)(M),F=(0,l.useRef)(!1),I=(0,l.useRef)(!1),q=(0,l.useRef)(null),L=(0,l.useRef)(null),P=(0,l.useRef)(x),[X,Y]=(0,l.useState)(k),[B,W]=(0,l.useState)(window.innerWidth),[D,V]=(0,l.useState)(0);(0,l.useEffect)(()=>{P.current=x},[x]);let _=(0,l.useMemo)(()=>l.Children.toArray(t).filter(e=>{var r;return(null==e?void 0:null===(r=e.type)||void 0===r?void 0:r.displayName)==="SwiperSlide"}),[t]),Z=_.length,{slidesPerView:G,spaceBetween:K}=(0,l.useMemo)(()=>(function(e,r,t){if(!e||!Object.keys(e).length)return t;let n={...t};for(let t of Object.keys(e).map(Number).sort((e,r)=>e-r))r>=t&&Object.assign(n,e[t]);return n})(m,B,{slidesPerView:b,spaceBetween:h}),[m,B,b,h]),U="auto"===G,$="number"==typeof G?G:1,H=K||0,J=Math.max(0,Z-Math.floor($)),Q=d&&"fade"!==E&&1===$&&!U&&Z>1,[ee,er]=(0,l.useState)(null),[et,en]=(0,l.useState)(!0),el=(0,l.useRef)(null),ei=(0,l.useRef)(null);(0,l.useEffect)(()=>{let e=requestAnimationFrame(()=>en(!1));return()=>cancelAnimationFrame(e)},[]),(0,l.useEffect)(()=>()=>{el.current&&clearTimeout(el.current),ei.current&&cancelAnimationFrame(ei.current)},[]);let[eu,eo]=(0,l.useState)([]);(0,l.useEffect)(()=>{if(!U||!O.current)return;let e=()=>{var e;eo(Array.from((null===(e=O.current)||void 0===e?void 0:e.children)||[]).map(e=>e.offsetWidth))};e();let r=new ResizeObserver(e);return r.observe(O.current),()=>r.disconnect()},[U,Z,B,H]);let ea=(0,l.useMemo)(()=>{if(!U)return null;let e=[],r=0;for(let t=0;t<Z;t+=1)e.push(r),r+=(eu[t]||0)+H;return e},[U,eu,Z,H]),ec=(0,l.useMemo)(()=>U?eu.reduce((e,r)=>e+r,0)+H*Math.max(0,Z-1):null,[U,eu,Z,H]),es=(0,l.useCallback)(e=>{var r;A.current=e,Y(e),null===(r=P.current)||void 0===r||r.call(P,{realIndex:e,activeIndex:e})},[]),ep=(0,l.useCallback)(e=>{if(!d||Z<=0){er(null),es(Math.max(0,Math.min(e,J)));return}if(e>=0&&e<Z){er(null),es(e);return}let r=(e%Z+Z)%Z,t=e===Z?"forward":-1===e?"backward":null;if(!Q||!t){er(null),es(r);return}es(r),er(t),el.current=setTimeout(()=>{en(!0),er(null),requestAnimationFrame(()=>{requestAnimationFrame(()=>en(!1))})},S)},[d,Z,J,Q,S,es]),ed=(0,l.useCallback)(e=>{if(el.current&&(clearTimeout(el.current),el.current=null),ei.current&&(cancelAnimationFrame(ei.current),ei.current=null),null!==ee){en(!0),er(null),ei.current=requestAnimationFrame(()=>{ei.current=requestAnimationFrame(()=>{ei.current=null,en(!1),ep(e)})});return}ep(e)},[ee,ep]);(0,l.useEffect)(()=>{q.current=ed},[ed]),a(()=>{if(!R.current)return;let e=()=>{var e;return V((null===(e=R.current)||void 0===e?void 0:e.offsetWidth)||0)};e();let r=new ResizeObserver(e);return r.observe(R.current),()=>r.disconnect()},[]),(0,l.useEffect)(()=>{let e=()=>W(window.innerWidth);return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]),(0,l.useEffect)(()=>{var e;if(clearInterval(L.current),!p)return;let r="object"==typeof p&&null!==(e=p.delay)&&void 0!==e?e:3e3;return L.current=setInterval(()=>q.current(A.current+1),r),()=>clearInterval(L.current)},[p,d]),(0,l.useEffect)(()=>{if(!w&&!y)return;let e={get slides(){return O.current?Array.from(O.current.querySelectorAll(".swiper-slide")):[]},get el(){return R.current},get realIndex(){return A.current},get activeIndex(){return A.current},get destroyed(){return I.current},params:{loop:d,get allowTouchMove(){return z.current},set allowTouchMove(v){z.current=v},get noSwiping(){return F.current},set noSwiping(v){F.current=v}},get allowTouchMove(){return z.current},set allowTouchMove(v){z.current=v},slideNext(){q.current(A.current+1)},slidePrev(){q.current(A.current-1)},slideTo(e){q.current(e)},slideToLoop(e){q.current(e)},update(){V(e=>{var r;return(null===(r=R.current)||void 0===r?void 0:r.offsetWidth)||e})}};return I.current=!1,null==w||w(e),null==y||y(e),()=>
1{I.current=!0}},[]);let ef=c&&"object"==typeof c&&(c.prevEl||c.nextEl);(0,l.useEffect)(()=>{var e,r;if(!ef)return;let{prevEl:t,nextEl:n}=c,l="string"==typeof t?null===(e=R.current)||void 0===e?void 0:e.querySelector(t):t,i="string"==typeof n?null===(r=R.current)||void 0===r?void 0:r.querySelector(n):n,u=()=>q.current(A.current-1),o=()=>q.current(A.current+1);return null==l||l.addEventListener("click",u),null==i||i.addEventListener("click",o),()=>{null==l||l.removeEventListener("click",u),null==i||i.removeEventListener("click",o)}},[ef]),(0,l.useEffect)(()=>{var e,r;if(!ef)return;let{prevEl:t,nextEl:n}=c,l="string"==typeof t?null===(e=R.current)||void 0===e?void 0:e.querySelector(t):t,i="string"==typeof n?null===(r=R.current)||void 0===r?void 0:r.querySelector(n):n,u=!d&&0===X,o=!d&&X>=J;null==l||l.classList.toggle("swiper-button-disabled",u),null==i||i.classList.toggle("swiper-button-disabled",o)},[ef,c,d,X,J]);let eb=(0,l.useRef)(null),ev=(0,l.useRef)(!1),eh=(0,l.useRef)(!1),em=(0,l.useRef)(null),ew=(0,l.useRef)(null),ey=(0,l.useRef)(0),ex=(0,l.useRef)(0),eg=(0,l.useRef)(null),ek=(0,l.useRef)([]),[eM,eE]=(0,l.useState)(!1),[eS,eT]=(0,l.useState)(0),ej=!d&&0===X,eC=!d&&X>=J,eN=!0===c,eR="fade"===E,eO="vertical"===f,eA=D?(D-H*($-1))/$:null,ez=Q?"forward"===ee?Z+1:"backward"===ee?0:X+1:X,eF=U&&D?Math.max(0,(ec||0)-D):0,eI=U?-Math.min((null==ea?void 0:ea[X])||0,eF):null===eA?0:-(ez*(eA+H)),eq=U?Z>0&&ec?ec/Z:0:null===eA?0:eA+H,eL=U?eF:Math.max(0,J*((eA||0)+H)),eP=(0,l.useCallback)((e,r,t)=>{let n=e+r,l=n;return n>0?l=.35*n:n<-t&&(l=-t-(-n-t)*.35),l-e},[]),eX=(0,l.useCallback)((e,r)=>{!z.current||eR||eO||(eg.current&&(cancelAnimationFrame(eg.current),eg.current=null),eh.current=!0,em.current=null,ew.current={x:e,y:r},ey.current=eI,ex.current=0,ek.current=[{x:e,t:performance.now()}],eE(!0))},[eR,eO,eI]),eY=(0,l.useCallback)((e,r)=>{if(!eh.current||!ew.current)return;let t=e-ew.current.x,n=r-ew.current.y;if(null===em.current){if(5>Math.abs(t)&&5>Math.abs(n))return;if(em.current=Math.abs(t)>Math.abs(n)?"x":"y","y"===em.current){eh.current=!1,eE(!1);return}}"x"===em.current&&(ek.current.push({x:e,t:performance.now()}),ek.current.length>5&&ek.current.shift(),ex.current=eP(ey.current,t,eL),null==eg.current&&(eg.current=requestAnimationFrame(()=>{eg.current=null,eT(ex.current)})))},[eP,eL]),eB=(0,l.useCallback)(()=>{let e=eh.current&&"x"===em.current;if(eh.current=!1,em.current=null,ew.current=null,eg.current&&(cancelAnimationFrame(eg.current),eg.current=null),eE(!1),eT(0),!e)return;let r=ek.current,t=r[0],n=r[r.length-1],l=t&&n?n.t-t.t:0,i=l>0?(n.x-t.x)/l:0,u=ex.current+180*i,o=A.current;if(U){let e=-(ey.current+u),r=0,t=1/0;(ea||[]).forEach((n,l)=>{let i=Math.abs(Math.min(n,eL)-e);i<=t&&(t=i,r=l)}),o=r}else eq>0&&(o=Math.round(A.current+-u/eq));(o=Math.max(0,Math.min(o,J)))!==A.current&&q.current(o)},[U,ea,eL,eq,J]),eW=(0,l.useCallback)(e=>{var r,t,n,l;if(C){let r=null!==(n=null===(t=e.touches)||void 0===t?void 0:t[0])&&void 0!==n?n:e;eX(r.clientX,r.clientY);return}if(!z.current)return;let i=null!==(l=null===(r=e.touches)||void 0===r?void 0:r[0])&&void 0!==l?l:e;eb.current={x:i.clientX,y:i.clientY},ev.current=!0},[C,eX]),eD=(0,l.useCallback)(e=>{var r,t;if(!C)return;let n=null!==(t=null===(r=e.touches)||void 0===r?void 0:r[0])&&void 0!==t?t:e;eY(n.clientX,n.clientY)},[C,eY]),eV=(0,l.useCallback)(e=>{var r,t;if(C){eB();return}if(!ev.current||!eb.current)return;ev.current=!1;let n=null!==(t=null===(r=e.changedTouches)||void 0===r?void 0:r[0])&&void 0!==t?t:e,l=n.clientX-eb.current.x;Math.abs(l)>Math.abs(n.clientY-eb.current.y)&&Math.abs(l)>30&&(l<0?q.current(A.current+1):q.current(A.current-1)),eb.current=null},[C,eB]),e_=(0,l.useCallback)(e=>{if(C){eX(e.clientX,e.clientY);return}z.current&&(eb.current={x:e.clientX,y:e.clientY},ev.current=!0)},[C,eX]),eZ=(0,l.useCallback)(e=>{C&&eY(e.clientX,e.clientY)},[C,eY]),eG=(0,l.useCallback)(e=>{if(C){eB();return}if(!ev.current||!eb.current)return;ev.current=!1;let r=e.clientX-eb.current.x;Math.abs(r)>30&&(r<0?q.current(A.current+1):q.current(A.current-1)),eb.current=null},[C,eB]),eK=(0,l.useCallback)(()=>{C&&eB()},[C,eB]),eU=eR?{display:"block",position:"relative",height:"100%"}:{display:"flex",flexDirection:eO?"column":"row",gap:"".concat(H,"px"),transform:eO?"none":"translateX(".concat(eI+(eM?eS:0),"px)"),transition:et||eM?"none":"transform ".concat(S,"ms cubic-bezier(0.25, 0.46, 0.45, 0.94)"),willChange:"transform"}
1,e$=["swiper",eR?"swiper-fade":"",g].filter(Boolean).join(" "),eH=(Q?[(0,l.cloneElement)(_[Z-1],{key:"loop-clone-prev"}),..._,(0,l.cloneElement)(_[0],{key:"loop-clone-next"})]:_).map((e,r)=>{var t,n,i;let u=r===X;if(eR)return(0,l.cloneElement)(e,{key:null!==(t=e.key)&&void 0!==t?t:r,className:[e.props.className,u?"swiper-slide-active":""].filter(Boolean).join(" "),style:{...e.props.style,position:0===r?"relative":"absolute",top:0,left:0,width:"100%",opacity:u?1:0,transition:"opacity ".concat(S,"ms ease"),zIndex:u?1:0,pointerEvents:u?"auto":"none"}});if(U)return(0,l.cloneElement)(e,{key:null!==(n=e.key)&&void 0!==n?n:r,style:{...e.props.style,flexShrink:0}});let o=null===eA?"calc(".concat(100/$,"%)"):"".concat(eA,"px");return(0,l.cloneElement)(e,{key:null!==(i=e.key)&&void 0!==i?i:r,style:{...e.props.style,flexShrink:0,width:o,minWidth:o}})});return(0,n.jsxs)(o,{ref:R,className:e$,style:T,$overlayPagination:j,onTouchStart:eW,onTouchMove:eD,onTouchEnd:eV,onMouseDown:e_,onMouseMove:eZ,onMouseUp:eG,onMouseLeave:eK,...N,children:[j?(0,n.jsx)("div",{className:"swiper-viewport",children:(0,n.jsx)("div",{ref:O,className:"swiper-wrapper",style:eU,children:eH})}):(0,n.jsx)("div",{ref:O,className:"swiper-wrapper",style:eU,children:eH}),eN&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("button",{className:"swiper-button-prev".concat(ej?" swiper-button-disabled":""),onClick:()=>q.current(A.current-1),"aria-label":"Previous slide"}),(0,n.jsx)("button",{className:"swiper-button-next".concat(eC?" swiper-button-disabled":""),onClick:()=>q.current(A.current+1),"aria-label":"Next slide"})]}),(!0===s||"object"==typeof s&&!!s)&&(0,n.jsx)("div",{className:"swiper-pagination swiper-pagination-horizontal",children:_.map((e,r)=>(0,n.jsx)("span",{role:"button",tabIndex:0,"aria-label":"Go to slide ".concat(r+1),className:"swiper-pagination-bullet".concat(r===X?" swiper-pagination-bullet-active":""),onClick:()=>q.current(r),onKeyDown:e=>"Enter"===e.key&&q.current(r)},r))})]})});m.displayName="Swiper";let w=u().oneOfType([u().bool,u().shape({prevEl:u().oneOfType([u().string,u().object]),nextEl:u().oneOfType([u().string,u().object])})]),y=u().oneOfType([u().bool,u().shape({delay:u().number,disableOnInteraction:u().bool})]),x=u().oneOfType([u().bool,u().shape({clickable:u().bool,type:u().string})]);h.propTypes={children:u().node,className:u().string,style:u().object},m.propTypes={children:u().node,modules:u().array,mousewheel:u().oneOfType([u().bool,u().object]),navigation:w,pagination:x,autoplay:y,loop:u().bool,direction:u().oneOf(["horizontal","vertical"]),slidesPerView:u().oneOfType([u().number,u().oneOf(["auto"])]),spaceBetween:u().number,breakpoints:u().objectOf(u().shape({slidesPerView:u().oneOfType([u().number,u().oneOf(["auto"])]),spaceBetween:u().number})),onSwiper:u().func,onInit:u().func,onSlideChange:u().func,className:u().string,initialSlide:u().number,allowTouchMove:u().bool,effect:u().oneOf(["slide","fade"]),speed:u().number,style:u().object,overlayPagination:u().bool,smoothDrag:u().bool}}}]);

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.