Files
004_comission/_utils/_comment_backup/louis coding's Reviews on Carousell Hong Kong_files/a28c75f9c95e23ab.min.js.download
louiscklaw 6c60a73f30 update,
2025-01-31 19:15:17 +08:00

6 lines
8.1 KiB
Plaintext

"use strict";
!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n=(new Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="27d03d32-357c-53c9-a279-7f4c419b079a")}catch(e){}}();
(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[23],{862:(e,t,a)=>{a.d(t,{Z:()=>N});var r=a(9),n=a.n(r),i=a(0),s=a(10),l=a(729),c=a(1057),o=a(8),u=a(21),d=a(100),h=a(18),v="D_ahX",f="D_ahY",D="D_ahZ",m="D_aia",_=a(1);const g=a(1937),p=void 0,x=[],N=({alignArrows:e="inside",autoSlide:t=!1,className:a="",children:r,dotIndicators:N=!1,dotIndicatorsContainerClassName:b="",dynamicSlideLengths:k=x,edgeNavigationArrowsStyle:w="hide",enableSwipe:C=!1,hasMarginBetweenSlides:E,id:M,infinite:$,navigationArrows:y=!0,navigationArrowsOffset:S=0,orientation:L="horizontal",onBackArrowClick:T,onForwardArrowClick:z,onSlideChange:A,onSwipeBack:O,onSwipeForward:I,partialSlide:B,showNavigationArrowOnHoverOnly:j,slidesToShow:R=1,slideLength:Y=0,spaceBetween:H,startingSlide:U=0,swipeDistanceThreshold:V=50,testId:Z})=>{const X=(0,s.v9)(o.Y6),P=(0,s.v9)(u.l$),G=(0,i.useRef)({}),K=(0,i.useRef)(),F=(0,i.useMemo)((()=>Y?"LENGTH":k.length>0?"DYNAMIC":"NUMBER"),[k.length,Y]),[q,Q]=(0,i.useState)(0),W=(0,i.useCallback)((e=>{const{width:t,height:a}=e.getBoundingClientRect();Q("vertical"===L?a:t)}),[L]),J=(0,d.y1)((e=>{W(e)}),100),[ee,te]=(0,i.useState)(null),ae=(0,i.useCallback)((e=>{te(e),null!==e&&"NUMBER"!==F&&(W(e),K.current?.disconnect(),K.current=window.ResizeObserver&&new ResizeObserver((()=>{J(e)})),K.current?.observe(e))}),[F,J,W]);(0,i.useEffect)((()=>()=>K.current?.disconnect()),[]);const re="NUMBER"===F?Math.floor(U/R):0,[ne,ie]=(0,i.useState)(`-${100*re}%`),[se,le]=(0,i.useState)(re),ce=(0,d.D9)(se),[oe,ue]=(0,i.useState)(0),[de,he]=(0,i.useState)(!1),[ve,fe]=(0,i.useState)(!1),[De,me]=(0,i.useState)({x:0,y:0}),_e=(0,i.useMemo)((()=>i.Children.toArray(r).filter((e=>e&&"string"==typeof e?e.trim():Boolean(e)))),[r]),ge=(0,i.useMemo)((()=>{const e=_e.length;if("NUMBER"!==F&&0===q)return 0;let t=0;const a=E?16:0;if("NUMBER"===F)t=B?e-R+1:Math.ceil(e/R);else if("LENGTH"===F)t=Math.ceil((Y*e-a)/q);else if("DYNAMIC"===F){let e=0,r=0;for(let t=k.length-1;t>=0&&(r+=k[t],r-a<=q);t--)e++;t=k.length-e+1}return t}),[q,F,k,E,Y,_e.length,R,B]),pe=(0,i.useMemo)((()=>{let e=0;const t=[];return k.forEach(((a,r)=>{t[r]=e,e+=a})),t[k.length]=e,t}),[k]),xe=(0,i.useCallback)((e=>{const t=_e.length;let a=e;a<0?a=0:a>=ge&&(a=ge-1);const r=a===ge-1,n=E?16:0;if("NUMBER"===F)if(B)ie(`-${a*(100/R)}%`);else{const e=t%R;ie(r&&0!==e?`calc(-${100*(a-1)}% - ${100*e/R}%)`:`-${100*a}%`)}else if("LENGTH"===F)ie(r?`calc(${q}px - ${Y*t-n}px)`:`-${100*a}%`);else if("DYNAMIC"===F)if(r){const e=pe[pe.length-1]-n;ie(`calc(${q}px - ${e}px)`)}else ie(`-${pe[a]}px`);le(a)}),[ge,F,B,R,_e.length,Y,E,q,pe]),Ne=(0,i.useCallback)((()=>se>0),[se]),be=(0,i.useCallback)((()=>se<ge-1),[se,ge]),ke=(0,i.useCallback)((()=>{xe(se-1)}),[xe,se]),we=(0,i.useCallback)((()=>{xe(se+1)}),[xe,se]),[Ce,Ee]=(0,i.useState)(t);(0,i.useEffect)((()=>{Ce?(G.current.slide=0,xe(0),G.current.timer=setInterval((()=>{void 0!==G.current.slide&&G.current.slide<ge-1?G.current.slide++:(G.current.slide=0,!$&&Ee(!1)),xe(G.current.slide)}),5e3)):(G.current.timer&&clearInterval(G.current.timer),G.current={});const e=G.current;return()=>{e.timer&&clearInterval(e.timer),G.current={}}}),[Ce,$,ge,xe]),(0,i.useEffect)((()=>{null!==ce&&ce!==se&&A&&A(se)}),[se,A,ce]);const Me=e=>{Ee(!1),ke(),T&&T(e)},$e=e=>{Ee(!1),we(),z&&z(e)},ye=(0,i.useCallback)((e=>{const t={x:e.targetTouches[0]?.clientX,y:e.targetTouches[0]?.clientY};"number"==typeof t.x&&"number"==typeof t.y&&(Ee(!1),fe(!0),me(t),he(!1))}),[]),Se=(0,i.useCallback)((e=>{if(e.targetTouches[0]&&ve){const t={x:e.targetTouches[0]?.clientX-De.x,y:e.targetTouches[0]?.clientY-De.y};let a,r;"horizontal"===L?(a=Math.abs(t.x),r=Math.abs(t.y)):(a=Math.abs(t.y),r=Math.abs(t.x)),a>50&&he(!0),r>a&&r>5&&!de?(ue(0),fe(!1)):(e.preventDefault(),e.stopPropagation(),ue(t.x))}}),[L,ve,De,de]),Le=(0,i.useCallback)((e=>{if(!e.changedTouches[0])return;if(!ve)return;let t,a;ue(0),fe(!1),"horizontal"===L?(t=De.x,a=e.changedTouches[0]?.clientX):(t=De.y,a=e.changedTouches[0]?.clientY),Math.abs(a-t)>V&&(t<a?Ne()&&(ke(),O&&O(se)):be()&&(we(),I&&I(se)))}),[Ne,be,O,I,ke,we,V,L,ve,De,se]),Te=(0,i.useCallback)((e=>{e.target===ee&&("ArrowLeft"===e.key&&(e.stopPropagation(),e.preventDefault(),Ne()&&ke()),"ArrowRight"===e.key&&(e.stopPropagation(),e.preventDefault(),be()&&we()))}),[ee,Ne,ke,be,we]),ze=(0,i.useCallback)((()=>{}),[]);(0,i.useEffect)((()=>{if(!C)return;const e={passive:!1};return ee?.addEventListener("touchstart",ye,e),ee?.addEventListener("touchmove",Se,e),ee?.addEventListener("touchend",Le,e),ee?.addEventListener("touchcancel",Le,e),ee?.addEventListener("focusin",ze),()=>{ee?.removeEventListener("touchstart",ye),ee?.removeEventListener("touchmove",Se),ee?.removeEventListener("touchend",Le),ee?.removeEventListener("touchcancel",Le),ee?.removeEventListener("focusin",ze)}}),[ee,C,ye,Se,Le,ze]);const Ae=n()("D_ahW",X?{[g.carouselVerticalTrack]:"vertical"===L,[g.carouselHorizontalTrack]:"horizontal"===L,[g.carouselTransition]:!ve}:{[p.carouselVerticalTrack]:"vertical"===L,[p.carouselHorizontalTrack]:"horizontal"===L,[p.carouselTransition]:!ve},{D_ahP:H}),Oe=n()("D_ahQ",a,{D_ahT:"vertical"===L,D_ahV:E},j&&"D_aik");return(0,_.jsxs)("div",{className:Oe,"data-testid":Z&&`${Z}-wrapper`,id:M,ref:ae,tabIndex:0,"aria-label":P(h.ZP`Carousel`),onKeyDown:Te,role:"group",children:[y&&(()=>{if("hide"===w&&!Ne())return null;const t=n()(v,{[m]:"vertical"===L,D_aie:"vertical"===L&&"inside"===e,D_aii:"vertical"===L&&"outside"===e},{[D]:"horizontal"===L,D_aib:"horizontal"===L&&"inside"===e,D_aig:"horizontal"===L&&"outside"===e},{[f]:"disabled"===w&&!Ne()});return(0,_.jsx)("div",{className:t,"data-testid":Z&&`${Z}-back-arrow`,onClick:Me,style:{transform:"horizontal"===L?`translateY(calc(-50% + ${S}px))`:`translateX(calc(-50% + ${S}px))`},children:(0,_.jsx)(l.Z,{direction:"vertical"===L?"up":"left",size:32})})})(),(0,_.jsx)("div",{className:"D_ahS",children:(0,_.jsx)("div",{className:Ae,"data-testid":Z&&`${Z}-track`,style:{transform:"vertical"===L?`translateY(calc(${oe}px + ${ne}))`:`translate(calc(${oe}px + ${ne}))`},children:i.Children.map(_e,((e,t)=>{const a="NUMBER"===F?100/R+"%":"LENGTH"===F?`${Y}px`:`${k[t]}px`;return(0,_.jsx)("div",{className:"D_ahU",style:"vertical"===L?{height:a}:{width:a},children:e})}))})}),y&&(()=>{if("hide"===w&&!be())return null;const t=n()(v,{[m]:"vertical"===L,D_aif:"vertical"===L&&"inside"===e,D_aij:"vertical"===L&&"outside"===e},{[D]:"horizontal"===L,D_aic:"horizontal"===L&&"inside"===e,D_aih:"horizontal"===L&&"outside"===e},{[f]:"disabled"===w&&!be()});return(0,_.jsx)("div",{className:t,"data-testid":Z&&`${Z}-forward-arrow`,onClick:$e,style:{transform:"horizontal"===L?`translateY(calc(-50% + ${S}px))`:`translateX(calc(-50% + ${S}px))`},children:(0,_.jsx)(l.Z,{direction:"vertical"===L?"down":"right",size:32})})})(),N&&(0,_.jsx)("div",{className:b,children:(0,_.jsx)(c.Z,{activeIndex:Math.min(se,ge-1),length:ge,className:"vertical"===L?n()("D_ail",X?g.dotIndicatorVertical:p.dotIndicatorVertical):"D_aim"})}),(0,_.jsx)("div",{className:"D_ahR"})]})}},1057:(e,t,a)=>{a.d(t,{Z:()=>l});var r=a(9),n=a.n(r),i=a(0),s=a(1);const l=e=>{const{activeIndex:t,className:a,length:r,onClick:l}=e,[c,o]=(0,i.useState)(0),[u,d]=(0,i.useState)(2);if(r<=0)return null;const h=r>=5,v=Math.max(0,Math.min(t,r-1));h&&(v<c?(o(v),d(Math.min(v+3-1,r))):v>u&&(d(v),o(Math.max(v-3+1,0))));const f=e=>e===v?"D_aOs":h?e>=c&&e<=u?"":e===c-1||e===u+1?"D_aOt":e===c-2||e===u+2?"D_aOu":"D_aOv":"",D=n()("D_aOp",a);return(0,s.jsx)("div",{className:D,children:Array.from({length:r}).map(((e,t)=>(0,s.jsx)("button",{className:n()("D_aOq",f(t),{D_aOr:!!l&&t!==v}),onClick:()=>{t!==v&&l?.(t)},tabIndex:-1,type:"button"},t)))})}},1937:(e,t,a)=>{a.r(t),a.d(t,{carouselHorizontalTrack:()=>r,carouselTransition:()=>n,carouselVerticalTrack:()=>i,dotIndicatorVertical:()=>s});var r="D_ahL",n="D_ahN",i="D_ahM",s="D_ahO"}}]);
//# sourceMappingURL=https://mdev.llesuorac.com/01857052a1fbff6c7926249973b6164fd2b19d8b/a28c75f9c95e23ab.min.js.map
//# debugId=27d03d32-357c-53c9-a279-7f4c419b079a