PageSourceSearch

https://www.jomashop.com/dist/js/6625.c8ec6db343faf7a2e5b3.bundle.js

js jomashop.com collected 2026-09-24 08:56:09 UTC 12,877 bytes, 77 lines download raw bytes

1"use strict";(self.webpackChunkJomashop=self.webpackChunkJomashop||[]).push([[6625],{8192:(e,n,r)=>{r.d(n,{H:()=>getSliderSettings,y:()=>convertSliderSettings})
2const getSliderSettings=(e,n)=>{if(!e)return n
3try{return{...n,...JSON.parse(e)}}catch(e){return n}},convertSliderSettings=(e,{breakpoints:n,slidesPerGroup:r,slidesPerView:t})=>{const a=n&&e?n:[]
4return Object.entries(a).map(([e,n])=>({minWidth:parseInt(e),slidesToShow:n.slidesPerView||void 0,slidesToScroll:n.slidesPerGroup||void 0})).filter(({minWidth:e})=>!isNaN(e)).sort(({minWidth:e},{minWidth:n})=>e-n).reduce((n,r)=>{const{minWidth:t}=r
5return e>=t?r:n},{minWidth:null,slidesToShow:t||void 0,slidesToScroll:r||void 0})}},36625:(e,n,r)=>{r.r(n),r.d(n,{default:()=>Slider_slider})
6var t=r(16522)
7r(96540),r(5556)
8const a={root:"slider-root-WZR",bannerRoot:"slider-bannerRoot-Dq3 banner-root-Wut",bannerLink:"slider-bannerLink-dpZ banner-link-pPa",bannerWrapper:"slider-bannerWrapper-m7k banner-wrapper-WuE",bannerPosterOverlay:"slider-bannerPosterOverlay-HOx banner-posterOverlay-M6t banner-overlay-EJq"}
9var o=r(10129),s=r(88658),i=r(67969),l=r(8192),c=r(74848)
10const Slider_slider=e=>{const n=(0,t.c)(38)
11let r
12n[0]!==e.classes?(r=(0,o.z)(a,e.classes),n[0]=e.classes,n[1]=r):r=n[1]
13const d=r,{minHeight:u,autoplay:p,autoplaySpeed:h,infinite:g,showArrows:m,showDots:v,textAlign:f,border:b,borderColor:w,borderWidth:k,borderRadius:y,marginTop:x,marginRight:j,marginBottom:P,marginLeft:S,paddingTop:E,paddingRight:M,paddingBottom:N,paddingLeft:R,cssClasse
13s:T,children:L,additionalConfig:O}=e
14let B
15n[2]!==T?(B=void 0===T?[]:T,n[2]=T,n[3]=B):B=n[3]
16const C=B
17let W
18n[4]!==b||n[5]!==w||n[6]!==y||n[7]!==k||n[8]!==P||n[9]!==S||n[10]!==j||n[11]!==x||n[12]!==u||n[13]!==N||n[14]!==R||n[15]!==M||n[16]!==E||n[17]!==f?(W={minHeight:u,textAlign:f,border:b,borderColor:w,borderWidth:k,borderRadius:y,marginTop:x,marginRight:j,marginBottom:P,marginLeft:S,paddingTop:E,paddingRight:M,paddingBottom:N,paddingLeft:R},n[4]=b,n[5]=w,n[6]=y,n[7]=k,n[8]=P,n[9]=S,n[10]=j,n[11]=x,n[12]=u,n[13]=N,n[14]=R,n[15]=M,n[16]=E,n[17]=f,n[18]=W):W=n[18]
19const I=W,{isMobile:A,isTablet:D}=(0,i.X)(),F=A?768:D?1024:null
20let H
21n[19]!==O?(H=(0,l.H)(O,{}),n[19]=O,n[20]=H):H=n[20]
22const q=H,_=q.duplicateForMobile&&A
23let X
24n[21]!==q||n[22]!==F?(X=(0,l.y)(F,q),n[21]=q,n[22]=F,n[23]=X):X=n[23]
25const z=X,J=g?"wrap":"no-wrap"
26let Z
27n[24]!==p||n[25]!==h||n[26]!==z||n[27]!==m||n[28]!==v||n[29]!==J?(Z={autoplay:p,autoplayInterval:h,wrapMode:J,className:"swiper-wrapper slider-wrapper",showDots:v,showArrows:m,keyboard:!1,...z},n[24]=p,n[25]=h,n[26]=z,n[27]=m,n[28]=v,n[29]=J,n[30]=Z):Z=n[30]
28const G=Z,V=_temp
29let K
30return n[31]!==G||n[32]!==L||n[33]!==d||n[34]!==C||n[35]!==I||n[36]!==_?(K=(0,c.jsx)(c.Fragment,{children:_?(0,c.jsx)("div",{className:"slider-mobile-wrapper",children:L.map(e=>(0,c.jsx)("div",{className:"slider-item",children:(0,c.jsx)(V,{childSlide:e})},e.key))}):(0,c.jsx)("div",{className:[d.root,...C].join(" "),style:I,children:(0,c.jsx)("div",{className:"swiper slider",children:(0,c.jsx)(s.FN,{...G,children:L.map(_temp2)})})})}),n[31]=G,n[32]=L,n[33]=d,n[34]=C,n[35]=I,n[36]=_,n[37]=K):K=n[37],K}
31function _temp(e){const{childSlide:n}=e,r=n.props.data.content,t=n.props.data.link
32return(0,c.jsx)("a",{href:t,dangerouslySetInnerHTML:{__html:r}})}function _temp2(e){return(0,c.jsx)("div",{className:"swiper-slide slider-slide",children:e},e.key)}},88658:(e,n,r)=>{r.d(n,{FN:()=>m})
33var t=r(96540),a=r(74848),o=Object.defineProperty,s=Object.defineProperties,i=Object.getOwnPropertyDescriptors,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,n,r)=>n in e?o(e,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[n]=r,__spreadValues=(e,n)=>{for(var r in n||(n={}))c.call(n,r)&&__defNormalProp(e,r,n[r])
34if(l)for(var r of l(n))d.call(n,r)&&__defNormalProp(e,r,n[r])
35return e},u=t.createContext({}),p=u.Provider,useCarousel=()=>(0,t.useContext)(u)
36function arraySeq(e,n){return new Array(e).fill(0).map((e,r)=>r*n)}var isBrowser=()=>"undefined"!=typeof window
37function cls(...e){return e.filter(Boolean).join(" ")}function isMouseEvent(e){return"clientY"in e}function useMeasurement({element:e,scrollDistance:n}){const[r,a]=(0,t.useState)(0),[o,s]=(0,t.useState)(arraySeq(r,0)),i=function useResizeObserver(e){const[n,r]=(0,t.useState)()
38return(0,t.useEffect)(()=>{if(!e.current)return
39const n=e.current,t=new ResizeObserver(()=>r(n.getBoundingClientRect()))
40return t.observe(n),()=>{t.unobserve(n)}},[e]),n}(e)
41return(0,t.useEffect)(()=>{var r
42const t=e.current
43if(!t||!i)return
44const o=t.scrollWidth,l=t.offsetWidth,c=o-l
45if(0!==l)switch(n){case"screen":{const e=Math.round(o/l)
46a(e),s(arraySeq(e,l))
47break}case"slide":{const e=(null==(r=t.querySelector("#nuka-wrapper"))?void 0:r.children)||[],n=function arraySum(e){let n=0
48return e.map(e=>n+=e)}([0,...Array.from(e).map(e=>e.offsetWidth).slice(0,-1)]),o=n.findIndex(e=>e>=c)+1
49a(o),s(n)
50break}default:if("number"==typeof n&&n>0){const e=Math.ceil(c/n)+1
51a(e),s(arraySeq(e,n))}}},[e,n,i]),{totalPages:r,scrollOffset:o}}function useHover({element:e,enabled:n}){const[r,a]=(0,t.useState)(!1),o=null==e?void 0:e.current
52return(0,t.useEffect)(()=>{if(o&&o.addEventListener&&n){const onMouseOver=()=>a(!0),onMouseOut=()=>a(!1)
53return o.addEventListener("mouseover",onMouseOver),o.addEventListener("mouseout",onMouseOut),()=>{o.removeEventListener("mouseover",onMouseOver),o.removeEventListener("mouseout",onMouseOut)}}},[o,n]),r}var h="(prefers-reduced-motion: no-preference)",getInitialState=()=>!isBrowser()||!window.matchMedia(h).matches
54function NavButtons(){const{currentPage:e,totalPages:n,wrapMode:r,goBack:t,goForward:o}=useCarousel(),s="nowrap"!==r,i=s||e<n-1,l=cls("nuka-nav-button","nuka-nav-button-prev",(s||e>0)&&"nuka-nav-button-enabled"),c=cls("nuka-nav-button","nuka-nav-button-next",i&&"nuka-nav-button-enabled")
55return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:l,onClick:t,children:(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentcolor",children:(0,a.jsx)("path",{fillRule:"evenodd",d:"M11.78 5.22a.75.75 0 0 1 0 1.06L8.06 10l3.72 3.72a.75.75 0 1 1-1.06 1.06l-4.25-4.25a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 0Z",clipRule:"evenodd"})})}),(0,a.jsx)("div",{className:c,onClick:o,children:(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentcolor",children:(0,a.jsx)("path",{fillRule:"evenodd",d:"M8.22 5.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.06-1.06L11.94 10 8.22 6.28a.75.75 0 0 1 0-1.06Z",clipRule:"evenodd"})})})]})}var PageIndicators=()=>{const{totalPages:e,currentPage:n,goToPage:r}=useCarousel(),className=e=>cls("nuka-page-indicator",n===e?"nuka-page-indicator-active":"")
56return(0,a.jsx)("div",{className:"nuka-page-container","data-testid":"pageIndicatorContainer",children:[...Array(e)].map((e,n)=>(0,a.jsx)("button",{onClick:()=>r(n),className:className(n),children:(0,a.jsx)("span",{className:"nuka-hidden",children:n+1})},n))})}
57!function styleInject(e,{insertAt:n}={}){if(!e||"undefined"==typeof document)return
58const r=document.head||document.getElementsByTagName("head")[0],t=document.createElement("style")
59t.type="text/css","top"===n&&r.firstChild?r.insertBefore(t,r.firstChild):r.appendChild(t),t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e))}(".nuka-hidden {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border-width: 0;\n}\n.nuka-container {\n  position: relative;\n}\n.nuka-slide-container {\n  position: relative;\n}\n.nuka-overflow {\n  overflow: scroll;\n  -ms-overflow-style: none;\n  scrollbar-width: none;\n}\n.nuka-overflow.scroll-smooth {\n  scroll-behavior: smooth;\n}\n.nuka-overflow.scroll-auto {\n  scroll-behavior: auto;\n}\n.nuka-overflow::-webkit-scrollbar {\n  display: none;\n}\n.nuka-wrapper {\n  display: flex;\n}\n.nuka-nav-button {\n  position: absolute;\n  top: calc(50% - 2rem);\n  margin: 1rem;\n  display: none;\n  height: 2rem;\n  width: 2rem;\n  cursor: pointer;\n  background-color: rgba(146, 148, 151, 0.5);\n  color: white;\n  border-radius: 9999px;\n  font-size: 1rem;\n  user-select: none;\n}\n.nuka-nav-button.nuka-nav-button-prev {\n  left: 0;\n  margin-right: 1rem;\n}\n.nuka-nav-button.nuka-nav-button-next {\n  right: 0;\n  margin-left: 1rem;\n}\n.nuka-nav-button:hover {\n  background-color: rgba(146, 148, 151, 0.65);\n}\n.nuka-nav-button-enabled {\n  display: block;\n}\n.nuka-container-auto-hide .nuka-nav-button {\n  display: none;\n}\n.nuka-container-auto-hide:hover .nuka-nav-button-enabled {\n  display: block;\n}\n.nuka-page-container {\n  padding-top: 1rem;\n  padding-bottom: 1rem;\n  display: flex;\n  gap: 0.5rem;\n  justify-content: center;\n  align-items: center;\n}\n.nuka-page-indicator {\n  width: 0.75rem;\n  height: 0.75rem;\n  cursor: pointer;\n  border-radius: 9999px;\n  border-style: none;\n  background-color: rgba(146, 148, 151, 0.65);\n}\n.nuka-page-indicator.nuka-page-indicator-active,\n.nuka-page-indicator.nuka-page-indicator-active:hover {\n  background-color: rgb(229 231 235 / 1);\n}\n.nuka-page-indicator:hover {\n  background-color: rgb(229 231 235 / 1);\n}\n")
60var g={arrows:(0,a.jsx)(NavButtons,{}),autoplay:!1,autoplayInterval:3e3,dots:(0,a.jsx)(PageIndicators,{}),id:"nuka-carousel",keyboard:!0,minSwipeDistance:50,scrollDistance:"screen",showArrows:!1,showDots:!1,swiping:!0,wrapMode:"nowrap"},m=(0,t.forwardRef)((e,n)=>{const r=__spreadValues(__spreadValues({},g),e),{afterSlide:o,arrows:l,autoplay:c,autoplayInterval:d,beforeSlide:u,children:m,className:v,dots:f,id:b,keyboard:w,minSwipeDistance:k,scrollDistance:y,showArrows:x,showDots:j,swiping:P,title:S,wrapMode:E,initialPage:M}=r,N=(0,t.useRef)(null),R=(0,t.useRef)(null),T=(0,t.useRef)(-1),L=(0,t.useRef)(null),{totalPages:O,scrollOffset:B}=useMeasurement({element:R,scrollDistance:y}),{currentPage:C,goBack:W,goForward:I,goToPage:A}=function usePaging({totalPages:e,wrapMode:n,initialPage:r}){const[a,o]=(0,t.useState)(0)
61return(0,t.useEffect)(()=>{r&&o(Math.max(0,Math.min(r,e)))},[r,e]),{currentPage:a,goToPage:n=>{n<0||n>=e||o(n)},goForward:()=>{o("wrap"===n?n=>(n+1)%e:n=>Math.min(n+1,e-1))},goBack:()=>{o("wrap"===n?n=>(n-1+e)%e:e=>Math.max(e-1,0))}}}({totalPages:O,wrapMode:E,initialPage:M}),[D,F]=(0,t.useState)(null),[H,q]=(0,t.useState)(null)
62!function useKeyboard({element:e,enabled:n,goForward:r,goBack:a}){const o=null==e?void 0:e.current;(0,t.useEffect)(()=>{if(o&&n){const onKeyDown=e=>{"ArrowLeft"===e.key?a():"ArrowRight"===e.key&&r()}
63return o.addEventListener("keydown",onKeyDown),()=>o.removeEventListener("keydown",onKeyDown)}},[n,a,r,o])}({element:N,enabled:w,goForward:I,goBack:W}),(0,t.useImperativeHandle)(n,()=>({goForward:I,goBack:W,goToPage:A}),[I,W,A])
64const _=useHover({element:R,enabled:c}),X=useHover({element:L,enabled:c&&!0===x}),z=function useReducedMotion({enabled:e}){const[n,r]=(0,t.useState)(getInitialState)
65return(0,t.useEffect)(()=>{if(!isBrowser()||!e)return
66const n=window.matchMedia(h),listener=e=>{r(!e.matches)}
67return n.addEventListener("change",listener),()=>{n.removeEventListener("change",listener)}},[e]),n}({enabled:c})
68!function useInterval(e,n,r=!0){const a=(0,t.useRef)();(0,t.useEffect)(()=>{a.current=e},[e]),(0,t.useEffect)(()=>
68{if(r&&null!==n){const e=setInterval(()=>{a.current&&a.current()},n)
69return()=>clearInterval(e)}},[n,r])}(I,d,c&&!(_||z||X)),(0,t.useEffect)(()=>{if(R.current){const e=T.current,n=C
70u&&u(e,n),R.current.scrollLeft=B[C],o&&setTimeout(()=>o(n),0),T.current=C,void 0!==M&&C!==M||(R.current.classList.remove("scroll-auto"),R.current.classList.add("scroll-smooth"))}},[C,B,u,o,M])
71const J=cls("nuka-container","hover"===x&&"nuka-container-auto-hide",v),Z=(G=__spreadValues({},r),s(G,i({totalPages:O,currentPage:C,scrollOffset:B,goBack:W,goForward:I,goToPage:A})))
72var G
73return(0,a.jsxs)(p,{value:Z,children:[(0,a.jsxs)("div",{className:J,"aria-labelledby":"nuka-carousel-heading",tabIndex:w?0:void 0,ref:N,id:b,children:[S&&(0,a.jsx)("h3",{id:"nuka-carousel-heading",className:"nuka-hidden",children:S}),(0,a.jsxs)("div",{className:"nuka-slide-container",children:[(0,a.jsx)("div",{className:"nuka-overflow",ref:R,onTouchEnd:()=>{if(!P)return
74if(!R.current)return
75if(!D||!H)return
76const e=D-H,n=e>k;(n||e<-k)&&(n?I():W())},onTouchMove:e=>{P&&q(isMouseEvent(e)?e.clientX:e.targetTouches[0].clientX)},onTouchStart:e=>{P&&(q(null),F(isMouseEvent(e)?e.clientX:e.targetTouches[0].clientX))},id:"nuka-overflow","data-testid":"nuka-overflow",style:{touchAction:"pan-y"},children:(0,a.jsx)("div",{className:"nuka-wrapper",id:"nuka-wrapper","data-testid":"nuka-wrapper",children:m})}),x&&(0,a.jsx)("div",{ref:L,children:l})]})]}),j&&f]})})
77m.displayName="Carousel"}}])

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.