1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[465],{1688:(e,t,r)=>{"use strict";r.d(t,{Ck:()=>n,M1:()=>d,SM:()=>u,Sz:()=>s,TI:()=>l,YU:()=>i,fB:()=>p,iu:()=>c,nP:()=>m,sX:()=>f});let a="abc_cart_v1",n="abc_cart_updated",l={version:1,items:[],updatedAt:0};function i(){try{let e=window.localStorage.getItem(a);if(!e)return{...l,updatedAt:Date.now()};let t=JSON.parse(e);if(!t||1!==t.version||!Array.isArray(t.items))return{...l,updatedAt:Date.now()};let r=t.items.filter(e=>e&&("product"===e.kind&&"string"==typeof e.productId&&"string"==typeof e.variantId||"offer"===e.kind&&"string"==typeof e.offerId)&&"number"==typeof e.quantity).map(e=>{var t;if("offer"!==e.kind)return e;let r=null!=(t=e.description)?t:e.desc;return null!=r&&""!==String(r).trim()?{...e,description:String(r).trim(),desc:void 0}:{...e,desc:void 0}});return{version:1,items:r,updatedAt:"number"==typeof t.updatedAt?t.updatedAt:Date.now()}}catch(e){return{...l,updatedAt:Date.now()}}}function s(e){window.localStorage.setItem(a,JSON.stringify(e)),window.dispatchEvent(new Event(n))}function o(e){return"product"===e.kind?"".concat(e.kind,":").concat(e.productId,":").concat(e.variantId):"".concat(e.kind,":").concat(e.offerId)}function c(e){let t=i(),r=[...t.items],a=r.findIndex(t=>"product"===t.kind&&t.productId===e.productId&&t.variantId===e.variantId);if(-1===a){if(e.quantityDelta<=0)return t;r.push({kind:"product",productId:e.productId,variantId:e.variantId,quantity:e.quantityDelta})}else{let t=r[a].quantity+e.quantityDelta;t<=0?r.splice(a,1):r[a]={...r[a],quantity:t}}let n={version:1,items:r,updatedAt:Date.now()};return s(n),n}function d(e){let t={version:1,items:i().items.map(t=>"product"===t.kind&&t.productId===e.productId&&t.variantId===e.variantId?{...t,quantity:Math.max(0,Math.floor(e.quantity))}:t).filter(e=>e.quantity>0),updatedAt:Date.now()};return s(t),t}function u(e){let t={version:1,items:i().items.filter(t=>o(t)!==o(e)),updatedAt:Date.now()};return s(t),t}function p(e){var t,r,a,n,l,o,c,d;let u=null!=(t=e.description)?t:e.desc,p=i(),m=[...p.items],f=m.findIndex(t=>"offer"===t.kind&&t.offerId===e.offerId);if(-1===f){if(e.quantityDelta<=0)return p;m.push({kind:"offer",offerId:e.offerId,quantity:e.quantityDelta,title:e.title,description:u,image:e.image,unitPrice:e.unitPrice,variantId:e.variantId,variantIds:e.variantIds,productId:e.productId})}else{let t=m[f];if("offer"!==t.kind)return p;let i=t.quantity+e.quantityDelta;i<=0?m.splice(f,1):m[f]={...t,quantity:i,title:null!=(r=e.title)?r:t.title,description:null!=(a=null!=u?u:t.description)?a:t.desc,desc:void 0,image:null!=(n=e.image)?n:t.image,unitPrice:null!=(l=e.unitPrice)?l:t.unitPrice,variantId:null!=(o=e.variantId)?o:t.variantId,variantIds:null!=(c=e.variantIds)?c:t.variantIds,productId:null!=(d=e.productId)?d:t.productId}}let x={version:1,items:m,updatedAt:Date.now()};return s(x),x}function m(e){let t={version:1,items:i().items.map(t=>"offer"===t.kind&&t.offerId===e.offerId?{...t,quantity:Math.max(0,Math.floor(e.quantity))}:t).filter(e=>e.quantity>0),updatedAt:Date.now()};return s(t),t}function f(){let e={version:1,items:[],updatedAt:Date.now()};return s(e),e}},2388:(e,t,r)=>{"use strict";r.d(t,{N_:()=>i,a8:()=>o,rd:()=>c});var a=r(9984),n=r(981);let l=(0,a.A)({locales:["en","ar"],defaultLocale:"en",localePrefix:"always",localeDetection:!0}),{Link:i,redirect:s,usePathname:o,useRouter:c}=(0,n.A)(l)},2608:(e,t,r)=>{"use strict";r.d(t,{default:()=>c});var a=r(5155),n=r(6874),l=r.n(n),i=r(5977),s=r(2115),o=r(1353);let c=function(e){let{title:t,gradient:r,image:n,to:c,locale:d,is_active:u,animationIndex:p=0,compact:m=!1}=e,f=null!=c?c:"#",x=d&&"#"!==f?"/".concat(d).concat(f.startsWith("/")?f:"/".concat(f)):f,h=(0,s.useRef)(null);return(0,s.useEffect)(()=>{h.current&&o.Ay.fromTo(h.current,{y:24,opacity:0,scale:.96},{y:0,opacity:1,scale:1,duration:.7,delay:.08*p,ease:"power3.out"})},[p]),(0,a.jsxs)(l(),{ref:h,href:x,className:"group relative block overflow-hidden rounded-2xl shadow-md transition duration-300 hover:-translate-y-1 hover:shadow-2xl ".concat(m?"h-[190px] md:h-[220px]":"h-[230px] md:h-[280px]"," ").concat(!1===u?"pointer-events-none opacity-60":""),children:[(0,a.jsx)("div",{className:"absolute inset-0",children:(0,a.jsx)(i.default,{src:n,alt:t,fill:!0,sizes:"(min-width:1280px) 33vw, (min-width:768px) 50vw, 100vw",quality:100,className:"h-full w-full object-cover transition duration-700 group-hover:scale-110"})}),(0,a.jsx)("div",{className:"absolute inset-0 bg-black/30 transition duration-300 group-hover:bg-black/30"}),(0,a.jsx)("div",{className:"relative z-10 flex h-full items-center justify-center p-6 text-center",children:(0,a.jsx)("p",{className:"".concat(m?"text-xl md:text-2xl":"text-2xl md:text-3xl"," font-semibold tracking-wide text-white drop-shadow-sm"),children:t})})]})}},3132:(e,t,r)=>{"use strict";r.d(t,{default:()=>o});var a=r(5155),n=r(8238);r(4220);var l=r(5977),i=r(2115),s=r(1353);
1function o(e){let{slides:t,heroBackground:r}=e,[o,c]=(0,i.useState)(0),[d,u]=(0,i.useState)(!1),p=(0,i.useRef)([]),m=(0,i.useRef)([]),f=(0,i.useRef)(null),x=(0,i.useRef)(null),[h,g]=(0,n.E)({loop:!0,initial:0,slides:{perView:1,spacing:0},slideChanged(e){c(e.track.details.rel)},created(){u(!0)},drag:!0,mode:"snap",renderMode:"performance"},[e=>{let t,r=!1;function a(){clearTimeout(t)}function n(){clearTimeout(t),r||(t=setTimeout(()=>e.next(),7e3))}e.on("created",()=>{e.container.addEventListener("mouseover",()=>{r=!0,a()}),e.container.addEventListener("mouseout",()=>{r=!1,n()}),n()}),e.on("dragStarted",a),e.on("animationEnded",n),e.on("updated",n)}]);(0,i.useEffect)(()=>{d&&x.current&&s.Ay.fromTo(x.current,{opacity:0,y:24},{opacity:1,y:0,duration:.4,ease:"power3.out"})},[d]),(0,i.useEffect)(()=>{var e;if(!d||!t.length)return;let r=m.current,a=r[o];a&&(null==(e=f.current)||e.kill(),r.forEach(e=>{e&&e!==a&&s.Ay.set(e,{scale:.98,opacity:1})}),s.Ay.fromTo(a,{scale:1.08},{scale:1,duration:.5,ease:"power3.out",overwrite:!0}),f.current=s.Ay.to(a,{scale:1.01,x:"-0.5%",y:"-0.25%",duration:6,ease:"none",overwrite:!0}))},[o,d,t.length]);let y=t&&t.length>0;return(0,a.jsxs)("section",{className:"relative w-full py-8 md:py-12 hidden md:block",children:[(0,a.jsxs)("div",{className:"mx-auto flex w-full max-w-[1920px] items-center justify-center gap-1.5 px-3 sm:gap-2 sm:px-6 md:gap-3",children:[d&&g.current&&y&&t.length>1&&(0,a.jsx)("button",{type:"button",onClick:()=>{var e;return null==(e=g.current)?void 0:e.prev()},className:"hero-nav-btn flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-neutral-200 bg-white text-neutral-600 shadow transition-all duration-300 hover:scale-105 hover:border-(--primary-blue) hover:bg-[#1D5D9A]/10 hover:text-(--primary-blue) hover:shadow-md focus:outline-none focus:ring-2 focus:ring-(--primary-blue) focus:ring-offset-2 sm:h-10 sm:w-10","aria-label":"Previous slide",children:(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2.5,stroke:"currentColor",className:"h-5 w-5 sm:h-5 sm:w-5",children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.75 19.5L8.25 12l7.5-7.5"})})}),(0,a.jsx)("div",{ref:x,className:"relative w-[92%] min-w-0 max-w-7xl",children:(0,a.jsx)("div",{className:"relative h-[20vh] min-h-[200px] w-full overflow-hidden rounded-2xl shadow-2xl ring-1 ring-black/5 md:rounded-3xl lg:h-[70vh] xl:h-[75vh]",children:y?(0,a.jsxs)(a.Fragment,{children:[!d&&(0,a.jsx)("div",{className:"absolute inset-0 animate-pulse rounded-2xl bg-neutral-200 md:rounded-3xl"}),(0,a.jsx)("div",{ref:h,className:"keen-slider h-full rounded-2xl md:rounded-3xl",style:{opacity:+!!d,transition:"opacity 0.4s ease-out"},children:t.map((e,t)=>(0,a.jsx)("div",{className:"keen-slider__slide relative h-full w-full overflow-hidden",children:(0,a.jsx)("div",{ref:e=>{p.current[t]=e},className:"absolute inset-0 will-change-transform",children:(0,a.jsx)("div",{ref:e=>{m.current[t]=e},className:"absolute inset-0 will-change-transform",children:(0,a.jsx)(l.default,{src:e.image,alt:"Slide ".concat(e.id),fill:!0,priority:0===t,className:"object-cover",sizes:"(max-width: 1024px) 90vw, 85vw"})})})},e.id))})]}):(0,a.jsx)(l.default,{src:"/image/default-image.png",alt:r,fill:!0,priority:!0,className:"object-cover",sizes:"85vw"})})}),d&&g.current&&y&&t.length>1&&(0,a.jsx)("button",{type:"button",onClick:()=>{var e;return null==(e=g.current)?void 0:e.next()},className:"hero-nav-btn flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-neutral-200 bg-white text-neutral-600 shadow transition-all duration-300 hover:scale-105 hover:border-(--primary-blue) hover:bg-[#1D5D9A]/10 hover:text-(--primary-blue) hover:shadow-md focus:outline-none focus:ring-2 focus:ring-(--primary-blue) focus:ring-offset-2 sm:h-10 sm:w-10","aria-label":"Next slide",children:(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2.5,stroke:"currentColor",className:"h-5 w-5 sm:h-5 sm:w-5",children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8.25 4.5l7.5 7.5-7.5 7.5"})})})]}),d&&g.current&&y&&t.length>1&&(0,a.jsx)("div",{className:"mt-6 flex justify-center gap-2 md:mt-8",children:t.map((e,t)=>(0,a.jsx)("button",{type:"button",onClick:()=>{var e;return null==(e=g.current)?void 0:e.moveToIdx(t)},className:"rounded-full transition-all duration-300 focus:outline-none focus:ring-2 focus:ring-(--primary-blue) focus:ring-offset-2 ".concat(o===t?"h-3 w-8 bg-(--primary-blue) shadow-md":"h-3 w-3 bg-neutral-300 hover:bg-neutral-400"),"aria-label":"Go to slide ".concat(t+1)},t))})]})}},3841:(e,t,r)=>{"use strict";r.d(t,{_:()=>l});var a=r(2115),n=r(1688);function l(){let[e,t]=(0,a.useState)(n.TI),[r,l]=(0,a.useState)(!1);(0,a.useEffect)(()=>{t((0,n.YU)()),l(!0)},[]),(0,a.useEffect)(()=>{let e=e=>{"abc_cart_v1"===e.key&&t((0,n.YU)())},r=()=>{t((0,n.YU)())};return window.addEventListener("storage",e),window.addEventListener(n.Ck,r),()=>{window.removeEventListener("storage",e),window.removeEventListener(n.Ck,r)}},[]);let i=r?e.items:[],s=(0,a.useMemo)(()=>i.reduce((e,t)=>
1e+t.quantity,0),[i]),o=(0,a.useCallback)(()=>t((0,n.YU)()),[]),c=(0,a.useCallback)(e=>{var t;let r=null!=(t=e.quantity)?t:1;(0,n.iu)({productId:e.productId,variantId:e.variantId,quantityDelta:r}),o(),l(!0)},[o]),d=(0,a.useCallback)(e=>{(0,n.M1)(e),o()},[o]),u=(0,a.useCallback)(e=>{var t;let r=null!=(t=e.quantity)?t:1;(0,n.fB)({offerId:e.offerId,quantityDelta:r,title:e.title,description:e.description,desc:e.desc,image:e.image,unitPrice:e.unitPrice,variantId:e.variantId,variantIds:e.variantIds,productId:e.productId}),o(),l(!0)},[o]),p=(0,a.useCallback)(e=>{(0,n.nP)(e),o()},[o]),m=(0,a.useCallback)(e=>{(0,n.SM)(e),o()},[o]);return{items:i,totalCount:s,isHydrated:r,cartState:e,addProduct:c,setProductQuantity:d,addOffer:u,setOfferQuantity:p,removeItem:m,clearCart:(0,a.useCallback)(()=>{(0,n.sX)(),o()},[o]),refresh:o,setRawState:(0,a.useCallback)(e=>{(0,n.Sz)(e),t(e),l(!0)},[])}}},4436:(e,t,r)=>{"use strict";r.d(t,{k5:()=>d});var a=r(2115),n={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},l=a.createContext&&a.createContext(n),i=["attr","size","title"];function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)({}).hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e}).apply(null,arguments)}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach(function(t){var a,n,l;a=e,n=t,l=r[t],(n=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(n))in a?Object.defineProperty(a,n,{value:l,enumerable:!0,configurable:!0,writable:!0}):a[n]=l}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function d(e){return t=>a.createElement(u,s({attr:c({},e.attr)},t),function e(t){return t&&t.map((t,r)=>a.createElement(t.tag,c({key:r},t.attr),e(t.child)))}(e.child))}function u(e){var t=t=>{var r,n=e.attr,l=e.size,o=e.title,d=function(e,t){if(null==e)return{};var r,a,n=function(e,t){if(null==e)return{};var r={};for(var a in e)if(({}).hasOwnProperty.call(e,a)){if(-1!==t.indexOf(a))continue;r[a]=e[a]}return r}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(a=0;a<l.length;a++)r=l[a],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}(e,i),u=l||t.size||"1em";return t.className&&(r=t.className),e.className&&(r=(r?r+" ":"")+e.className),a.createElement("svg",s({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},t.attr,n,d,{className:r,style:c(c({color:e.color||t.color},t.style),e.style),height:u,width:u,xmlns:"http://www.w3.org/2000/svg"}),o&&a.createElement("title",null,o),e.children)};return void 0!==l?a.createElement(l.Consumer,null,e=>t(e)):t(n)}},4534:(e,t,r)=>{"use strict";r.d(t,{default:()=>x});var a=r(5155),n=r(5977),l=r(8238);r(4220);var i=r(3052),s=r(2355),o=r(2115),c=r(9137),d=r(2388),u=r(1353),p=r(3841),m=r(7712),f=r(4616);function x(e){var t,r,x,h,g,y,v,b;let{title:w,viewAllHref:j,products:N,loop:k=!0,slides:I={base:1.5,sm:2,md:3,lg:4.5,spacing:10},imageHeight:A=240,autoplay:_=6e3,enableCartControls:C=!1}=e,E=(0,c.Bd)(),{items:P,addProduct:O,setProductQuantity:S}=(0,p._)(),[q,D]=(0,o.useState)(0),[T,R]=(0,o.useState)(0),z=(0,o.useRef)(null),L=(0,o.useRef)([]),F=(0,o.useRef)(!1),[M,Y]=(0,l.E)({loop:!0,slides:{perView:null!=(t=I.base)?t:2,spacing:null!=(r=I.spacing)?r:12},breakpoints:{"(min-width: 480px)":{slides:{perView:null!=(x=I.sm)?x:2.5,spacing:null!=(h=I.spacing)?h:12}},"(min-width: 768px)":{slides:{perView:null!=(g=I.md)?g:3.5,spacing:(null!=(y=I.spacing)?y:12)+4}},"(min-width: 1024px)":{slides:{perView:null!=(v=I.lg)?v:4.5,spacing:(null!=(b=I.spacing)?b:12)+6}}},rubberband:!1,slideChanged(e){D(e.track.details.rel)},created(e){R(e.track.details.slides.length)}},[function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:2500;return t=>{let r,a=!1;function n(){clearTimeout(r)}function l(){clearTimeout(r),a||(r=setTimeout(()=>t.next(),e))}t.on("created",()=>{t.container.addEventListener("mouseover",()=>{a=!0,n()}),t.container.addEventListener("mouseout",()=>{a=!1,l()}),l()}),t.on("dragStarted",n),t.on("animationEnded",l),t.on("updated",l)}}(_)]);(0,o.useEffect)(()=>{let e=()=>{var e;
1return null==(e=Y.current)?void 0:e.update()};return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[Y]),(0,o.useEffect)(()=>{if(!z.current||F.current)return;let e=L.current.filter(Boolean);if(!e.length)return;u.Ay.set(e,{y:50,opacity:0,scale:.9,rotateY:8});let t=new IntersectionObserver(r=>{r.forEach(r=>{r.isIntersecting&&!F.current&&(F.current=!0,u.Ay.to(e,{y:0,opacity:1,scale:1,rotateY:0,duration:.65,ease:"back.out(1.6)",stagger:.06}),t.disconnect())})},{threshold:.12});return t.observe(z.current),()=>t.disconnect()},[N]);let B=(0,o.useCallback)(e=>{if(!e)return;u.Ay.to(e,{y:-8,scale:1.03,duration:.35,ease:"power2.out"});let t=e.querySelector(".product-img-wrap");t&&u.Ay.to(t,{scale:1.08,duration:.4,ease:"power2.out"})},[]),V=(0,o.useCallback)(e=>{if(!e)return;u.Ay.to(e,{y:0,scale:1,duration:.35,ease:"power2.inOut"});let t=e.querySelector(".product-img-wrap");t&&u.Ay.to(t,{scale:1,duration:.35,ease:"power2.inOut"})},[]);return console.log(N),(0,a.jsxs)("section",{ref:z,className:"container mx-auto px-5 py-10",children:[(0,a.jsxs)("div",{className:"mb-6 flex items-end justify-between gap-4",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:"text-xl font-bold text-primary-blue c
1apitalize tracking-tight sm:text-2xl text-nowrap",children:w||E("products")}),(0,a.jsx)("div",{className:"mt-1.5 h-0.5 w-12 rounded-full bg-(--primary-blue)/40"})]}),(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[j&&(0,a.jsxs)(d.N_,{href:j,className:"group text-nowrap flex items-center gap-1 rounded-full border border-(--primary-blue)/20 bg-(--primary-blue)/5 px-4 py-1.5 text-xs font-semibold text-primary-blue transition-all hover:bg-(--primary-blue)/15",children:[E("view_all"),(0,a.jsx)(i.A,{className:"h-3.5 w-3.5 transition-transform group-hover:translate-x-0.5"})]}),(0,a.jsx)("button",{type:"button","aria-label":E("previous"),onClick:()=>{var e;return null==(e=Y.current)?void 0:e.prev()},className:"flex h-8 w-8 items-center justify-center rounded-full border border-neutral-200 bg-white text-neutral-500 transition-all duration-200 hover:border-(--primary-blue) hover:text-(--primary-blue) active:scale-90",children:(0,a.jsx)(s.A,{className:"h-4 w-4"})}),(0,a.jsx)("button",{type:"button","aria-label":E("next"),onClick:()=>{var e;return null==(e=Y.current)?void 0:e.next()},className:"flex h-8 w-8 items-center justify-center rounded-full border border-neutral-200 bg-white text-neutral-500 transition-all duration-200 hover:border-(--primary-blue) hover:text-(--primary-blue) active:scale-90",children:(0,a.jsx)(i.A,{className:"h-4 w-4"})})]})]}),(0,a.jsx)("div",{ref:M,className:"keen-slider",children:null==N?void 0:N.map((e,t)=>{let r=!1!==e.in_stock;return(0,a.jsx)("div",{className:"keen-slider__slide",children:(0,a.jsx)("div",{ref:e=>{L.current[t]=e},onMouseEnter:()=>B(L.current[t]),onMouseLeave:()=>V(L.current[t]),className:"max-w-[280px] transition-all my-3 duration-300 product-card group relative flex flex-col overflow-hidden rounded-xl border border-neutral-200/90 bg-white/80 backdrop-blur-sm will-change-transform",style:{perspective:"800px",boxShadow:"0 2px 8px rgba(0,0,0,0.06), 0 1px 2px rgba(0,0,0,0.04)"},children:(0,a.jsxs)(d.N_,{href:"".concat(j,"/").concat(e.product_id),className:"block",children:[(0,a.jsxs)("div",{className:"relative h-[280px] shadow-sm overflow-hidden rounded-t-xl bg-linear-to-b from-gray-50/80 to-white xl:h-[320px]",children:[(0,a.jsx)("div",{className:"product-img-wrap relative w-full will-change-transform",style:{height:A},children:(0,a.jsx)(n.default,{src:e.image,alt:e.name,sizes:"(min-width:1024px) 280px, 50vw",height:180,width:180,className:"mx-auto object-cover w-full h-[280px] rounded-t-lg transition duration-500 group-hover:scale-110 group-hover:rotate-2 xl:h-[320px]"})}),!r&&(0,a.jsx)("div",{className:"absolute left-3 bottom-3 z-10 rounded-full bg-neutral-900/85 px-3 py-1 text-[10px] font-extrabold tracking-wide text-white backdrop-blur",children:E("out_of_stock")}),C?(()=>{var t,n;let l=String(e.product_id),i=String(e.id),s=null!=(n=null==(t=P.find(e=>"product"===e.kind&&e.productId===l&&e.variantId===i))?void 0:t.quantity)?n:0;return s>0?(0,a.jsxs)("div",{className:"absolute bottom-3 right-3 z-10 inline-flex items-center gap-1 rounded-full bg-white/95 px-1.5 py-1 shadow-md backdrop-blur-sm",onClick:e=>{e.preventDefault(),e.stopPropagation()},children:[(0,a.jsx)("button",{type:"button","aria-label":"decrease quantity",onClick:e=>{e.preventDefault(),e.stopPropagation(),S({productId:l,variantId:i,quantity:s-1})},className:"flex h-7 w-7 items-center justify-center rounded-full border border-neutral-300 bg-white text-neutral-700 transition hover:border-(--primary-blue) hover:text-(--primary-blue)",children:(0,a.jsx)(m.A,{className:"h-3.5 w-3.5"})}),(0,a.jsx)("span",{className:"min-w-5 text-center text-xs font-bold text-(--primary-blue)",children:s}),(0,a.jsx)("button",{type:"button","aria-label":"increase quantity",onClick:e=>{e.preventDefault(),e.stopPropagation(),r&&O({productId:l,variantId:i,quantity:1})},disabled:!r,className:"flex h-7 w-7 items-center justify-center rounded-full border border-(--primary-blue) bg-(--primary-blue) text-white transition hover:opacity-90 ".concat(r?"":"cursor-not-allowed opacity-50"),children:(0,a.jsx)(f.A,{className:"h-3.5 w-3.5"})})]}):(0,a.jsx)("button",{type:"button","aria-label":"add to cart",onClick:e=>{e.preventDefault(),e.stopPropagation(),r&&O({productId:l,variantId:i,quantity:1})},disabled:!r,className:"absolute bottom-3 right-3 z-10 flex h-9 w-9 items-center justify-center rounded-full bg-(--primary-blue) text-white shadow-md transition hover:opacity-90 ".concat(r?"":"cursor-not-allowed opacity-50"),children:(0,a.jsx)(f.A,{className:"h-4 w-4"})})})():null]}),(0,a.jsxs)("div",{className:"flex flex-1 flex-col items-center gap-1.5 px-3 pb-4 pt-3 text-center",children:[(0,a.jsx)("h4",{className:"line-clamp-2 text-sm font-semibold leading-snug text-foreground
1/85 transition-colors group-hover:text-(--primary-blue)",children:e.name}),e.size&&(0,a.jsxs)("span",{className:"inline-flex items-center rounded-full bg-(--primary-blue)/8 px-2.5 py-0.5 text-[11px] font-medium text-(--primary-blue)",children:[E("size"),": ",e.size]}),e.price&&(0,a.jsxs)("span",{className:"mt-auto pt-1 text-base font-extrabold text-primary-red",children:[e.price," ",E("kwd")]})]})]})})},e.id)})}),T>1&&(0,a.jsx)("div",{className:"mx-auto mt-6 h-1 w-32 overflow-hidden rounded-full bg-neutral-200 sm:w-40",children:(0,a.jsx)("div",{className:"h-full rounded-full bg-(--primary-blue) transition-all duration-300 ease-out",style:{width:"".concat(T>0?(q+1)/T*100:0,"%")}})})]})}},4906:(e,t,r)=>{Promise.resolve().then(r.bind(r,6160)),Promise.resolve().then(r.bind(r,8786)),Promise.resolve().then(r.bind(r,3132)),Promise.resolve().then(r.bind(r,5156)),Promise.resolve().then(r.bind(r,5701)),Promise.resolve().then(r.bind(r,5040)),Promise.resolve().then(r.bind(r,5977)),Promise.resolve().then(r.bind(r,4534))},5040:(e,t,r)=>{"use strict";r.d(t,{default:()=>s});var a=r(5155),n=r(2115),l=r(1353),i=r(2608);let s=e=>{let{categories:t,locale:r,title:s,itemLabel:o,gradients:c,promoCard:d}=e,u=t.length+ +!!d,p=(0,n.useRef)(null),m=(0,n.useRef)(null);return(0,n.useEffect)(()=>{let e=l.Ay.context(()=>{p.current&&l.Ay.fromTo(p.current,{y:20,opacity:0},{y:0,opacity:1,duration:.65,ease:"power3.out"}),m.current&&l.Ay.fromTo(m.current,{y:28,opacity:0}
1,{y:0,opacity:1,duration:.75,delay:.1,ease:"power3.out"})});return()=>e.revert()},[]),(0,a.jsxs)("main",{className:"container mx-auto w-full px-5 py-14 md:px-16 md:py-20 lg:px-20",children:[(0,a.jsxs)("div",{ref:p,className:"mb-8 flex items-center justify-between gap-4",children:[(0,a.jsx)("h2",{className:"text-2xl font-bold text-primary-blue md:text-3xl",children:s}),(0,a.jsxs)("span",{className:"rounded-full bg-primary-blue/10 px-4 py-1 text-sm text-primary-blue",children:[u," ",o]})]}),(0,a.jsxs)("div",{ref:m,className:"grid grid-cols-1 gap-5 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4",children:[d?(0,a.jsx)(i.default,{title:d.title,to:d.to,locale:r,gradient:d.gradient,image:d.image,is_active:!0,animationIndex:0,compact:!0},"promo-offers"):null,t.map((e,t)=>{var n;return(0,a.jsx)(i.default,{title:e.name,to:"/products/".concat(null==(n=e.name)?void 0:n.toLowerCase().replace(/\s+/g,"-"),"-").concat(e.id),locale:r,gradient:c[(t+ +!!d)%c.length],image:e.image_url,is_active:e.is_active,animationIndex:t+ +!!d,compact:!0},e.id)})]})]})}},5156:(e,t,r)=>{"use strict";r.d(t,{default:()=>c});var a=r(5155),n=r(2115),l=r(5977),i=r(1353),s=r(8645),o=r(9137);function c(e){let{categories:t,translations:r,lang:s}=e,c=(0,n.useRef)(null),d=(0,n.useRef)(null),u=(0,n.useRef)(null),p=(0,n.useRef)(null);(0,n.useRef)(null),(0,n.useRef)(null);let m=(0,n.useRef)([]),f=(0,o.Bd)();return(0,n.useEffect)(()=>{if(!c.current)return;let e=i.Ay.context(()=>{i.Ay.fromTo(d.current,{scale:.92,opacity:0,y:40},{scale:1,opacity:1,y:0,duration:1,ease:"power3.out",scrollTrigger:{trigger:c.current,start:"top 85%",toggleActions:"play none none reverse"}}),i.Ay.fromTo(u.current,{x:-60,opacity:0,clipPath:"inset(0 100% 0 0)"},{x:0,opacity:1,clipPath:"inset(0 0% 0 0)",duration:.9,ease:"power3.out",scrollTrigger:{trigger:u.current,start:"top 80%",toggleActions:"play none none reverse"}}),i.Ay.fromTo(p.current,{y:20,opacity:0},{y:0,opacity:1,duration:.7,delay:.2,ease:"power2.out",scrollTrigger:{trigger:p.current,start:"top 85%",toggleActions:"play none none reverse"}});let e=m.current.filter(Boolean),t=[{x:80,y:-50,rotation:8,rotateY:15},{x:80,y:50,rotation:-6,rotateY:-12},{x:-60,y:60,rotation:5,rotateY:10},{x:60,y:80,rotation:-8,rotateY:-15}];e.forEach((e,r)=>{let a=t[r%t.length];i.Ay.set(e,{transformPerspective:800}),i.Ay.fromTo(e,{x:a.x,y:a.y,rotation:a.rotation,rotateY:a.rotateY,opacity:0,scale:.85},{x:0,y:0,rotation:0,rotateY:0,opacity:1,scale:1,duration:.9,ease:"power3.out",delay:.12*r,scrollTrigger:{trigger:e,start:"top 90%",toggleActions:"play none none reverse"}})})},c);return()=>e.revert()},[]),(0,a.jsx)("section",{ref:c,className:"container mx-auto px-5 py-12 md:py-16",children:(0,a.jsx)("div",{ref:d,className:"overflow-hidden rounded-3xl bg-linear-to-br from-gray-100/80 via-gray-50/70 to-white/60 p-6 backdrop-blur-sm md:p-10",style:{boxShadow:"0 4px 24px rgba(0,0,0,0.04), 0 1px 3px rgba(0,0,0,0.03)"},children:(0,a.jsx)("div",{className:"grid gap-8 lg:grid-cols-1 lg:gap-10",children:(0,a.jsxs)("div",{className:"flex flex-col justify-center",children:[(0,a.jsxs)("div",{className:"w-full flex flex-col items-center justify-center mb-2 ",children:[(0,a.jsx)("h1",{className:"font-normal text-2xl ",children:r.our_products}),(0,a.jsx)(l.default,{src:"/image/about/line.png",alt:f("line_image"),width:300,height:100,className:"w-[130px] h-auto mb-2",quality:100})]}),(0,a.jsx)("p",{className:"text-gray-500 text-center mx-auto text-md md:text-md ",children:r.our_products_description})]})})})})}i.Ay.registerPlugin(s.u)},5701:(e,t,r)=>{"use strict";r.d(t,{default:()=>s});var a=r(5155),n=r(2115),l=r(1353),i=r(8645);function s(e){let{children:t,start:r="top 88%",y:i=56,duration:s=.8,className:o}=e,c=(0,n.useRef)(null);return(0,n.useEffect)(()=>{let e=c.current;if(!e)return;let t=l.Ay.context(()=>{l.Ay.set(e,{y:i,opacity:0}),l.Ay.to(e,{y:0,opacity:1,duration:s,ease:"power2.out",scrollTrigger:{trigger:e,start:r,toggleActions:"play none none none"}})},e);return()=>t.revert()},[r,i,s]),(0,a.jsx)("div",{ref:c,className:o,children:t})}l.Ay.registerPlugin(i.u)},5977:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});
1var a=r(5155),n=r(6766),l=r(2115);function i(e){let{src:t,alt:r,fallbackSrc:i="/image/default-image.png",...s}=e,[o,c]=(0,l.useState)(t),[d,u]=(0,l.useState)(!1);return(0,a.jsx)(n.default,{...s,src:o,alt:r,onError:()=>{d||(u(!0),c(i))}})}},7652:(e,t,r)=>{"use strict";r.d(t,{c3:()=>l});var a=r(6780);function n(e,t){return(...e)=>{try{return t(...e)}catch{throw Error(void 0)}}}let l=n(0,a.c3);n(0,a.kc)},8786:(e,t,r)=>{"use strict";r.d(t,{default:()=>m});var a=r(5155),n=r(6766),l=r(2115),i=r(1353),s=r(8645),o=r(9911),c=r(9137);let d=()=>(0,a.jsxs)("svg",{width:"34",height:"34",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"shrink-0",children:[(0,a.jsx)("path",{d:"M24 48C37.2548 48 48 37.2548 48 24C48 10.7452 37.2548 0 24 0C10.7452 0 0 10.7452 0 24C0 37.2548 10.7452 48 24 48Z",fill:"white"}),(0,a.jsx)("path",{d:"M33.6466 28.845C37.083 26.9399 39.7075 25.4847 39.9462 25.3522C40.6584 24.9574 41.4045 23.9499 39.9462 23.1445C39.4775 22.8852 36.9237 21.4746 33.6426 19.6615L29.1299 24.2675L33.6466 28.845Z",fill:"#FFE300"}),(0,a.jsx)("path",{d:"M29.1296 24.2676L14.6961 38.9988C15.0221 39.0407 15.4141 38.9533 15.865 38.7033C16.7986 38.1857 26.8244 32.6271 33.6466 28.8446L29.1296 24.2676Z",fill:"#FF4E54"}),(0,a.jsx)("path",{d:"M29.1296 24.2675L33.6424 19.6616C33.6424 19.6616 16.8692 10.3924 15.865 9.83754C15.4791 9.62419 15.0582 9.54974 14.6858 9.63376L29.1296 24.2675Z",fill:"#00F085"}),(0,a.jsx)("path",{d:"M29.1296 24.2676L14.6855 9.63403C14.0889 9.76883 13.6 10.2918 13.6 11.3431V37.2431C13.6 38.2331 13.9846 38.9294 14.6959 38.9988L29.1296 24.2676Z",fill:"#00E0FF"})]});function u(e){let{className:t="",size:r="default"}=e,n=(0,c.Bd)(),l="lg"===r,i=["inline-flex items-center gap-2.5 rounded-xl bg-white text-gray-800 border border-gray-200 shadow-md hover:shadow-lg hover:scale-[1.03] active:scale-100 transition-all duration-200 cursor-pointer",l?"h-12 pl-3 pr-4 gap-3":"h-10 pl-2.5 pr-3.5 gap-2.5"].join(" ");return(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-3 ".concat(t),dir:"ltr",children:[(0,a.jsxs)("a",{href:"https://play.google.com/store/apps/details?id=com.designmaster.abc&pcampaignid=web_share",target:"_blank",rel:"noopener noreferrer",className:i,"aria-label":n("get_google_play"),children:[(0,a.jsx)(d,{}),(0,a.jsxs)("div",{className:"flex flex-col items-start leading-tight",children:[(0,a.jsx)("span",{className:"uppercase tracking-wide text-gray-500 ".concat(l?"text-xs":"text-[10px]"),children:"Get it on"}),(0,a.jsx)("span",{className:"font-semibold text-gray-900 -mt-0.5 ".concat(l?"text-base":"text-sm"),children:"Google Play"})]})]}),(0,a.jsxs)("a",{href:"https://apps.apple.com/kw/app/abc-me/id1537305786",target:"_blank",rel:"noopener noreferrer",className:i,"aria-label":n("download_app_store"),children:[(0,a.jsx)(o.eMv,{className:"shrink-0 text-gray-900 ".concat(l?"w-8 h-8":"w-7 h-7"),"aria-hidden":!0}),(0,a.jsxs)("div",{className:"flex flex-col items-start leading-tight",children:[(0,a.jsx)("span",{className:"uppercase tracking-wide text-gray-500 ".concat(l?"text-xs":"text-[10px]"),children:"Download on the"}),(0,a.jsx)("span",{className:"font-semibold text-gray-900 -mt-0.5 ".concat(l?"text-base":"text-sm"),children:"App Store"})]})]})]})}i.Ay.registerPlugin(s.u);let p="h-auto max-h-[min(52vh,420px)] w-[108px] sm:w-[128px] md:w-[148px] lg:w-[158px] object-contain";function m(e){let{translations:t}=e,r=(0,l.useRef)(null),s=(0,l.useRef)(null),o=(0,l.useRef)(null);(0,l.useRef)(null);let c=(0,l.useRef)(null),d=(0,l.useRef)(null),m=(0,l.useRef)(null),f=(0,l.useRef)(null);return(0,l.useEffect)(()=>{if(!r.current)return;let e=i.Ay.context(()=>
1{let e=r.current,t=[s.current,o.current,c.current].filter(Boolean);i.Ay.fromTo(t,{x:-30,opacity:0},{x:0,opacity:1,duration:.7,ease:"power3.out",stagger:.12,scrollTrigger:{trigger:e,start:"top 78%",toggleActions:"play none none reverse"}});let a=(t,r)=>{t&&(i.Ay.fromTo(t,{y:r.yFrom,x:r.xFrom,rotation:r.rotFrom,opacity:0},{y:0,x:0,rotation:r.rotTo,opacity:1,duration:1,delay:r.delay,ease:"power3.out",scrollTrigger:{trigger:e,start:"top 75%",toggleActions:"play none none reverse"}}),i.Ay.to(t,{y:"-=6",duration:r.dur,repeat:-1,yoyo:!0,ease:"sine.inOut",delay:r.floatDelay}))};a(d.current,{yFrom:80,xFrom:-36,rotFrom:-18,rotTo:-7,delay:0,floatDelay:.5,dur:2.8}),a(m.current,{yFrom:95,xFrom:0,rotFrom:0,rotTo:0,delay:.1,floatDelay:.85,dur:3}),a(f.current,{yFrom:80,xFrom:36,rotFrom:18,rotTo:7,delay:.2,floatDelay:1.2,dur:3.2})},r);return()=>e.revert()},[]),(0,a.jsx)("section",{dir:"ltr",ref:r,className:"lg:h-[90vh] sm:h-[130vh] container mx-auto px-5 py-10 md:py-14",children:(0,a.jsxs)("div",{className:"grid items-center gap-10 lg:grid-cols-2 lg:gap-14",children:[(0,a.jsxs)("div",{className:"order-2 lg:order-1 text-center lg:text-start",children:[(0,a.jsx)("p",{ref:s,className:"text-sm font-semibold uppercase tracking-wider text-(--primary-blue)",children:t.get_app_now}),(0,a.jsx)("h3",{ref:o,style:{direction:"ltr"},className:"mt-2 max-w-lg text-2xl font-extrabold tracking-tight text-foreground sm:text-3xl mx-auto lg:mx-0",children:t.get_app_headline}),(0,a.jsx)("div",{ref:c,className:"mt-6 flex justify-center lg:justify-start ",children:(0,a.jsx)(u,{size:"lg"})})]}),(0,a.jsx)("div",{className:"order-1 lg:order-2 flex justify-center",children:(0,a.jsxs)("div",{className:"relative flex items-end justify-center gap-0 pb-2",children:[(0,a.jsx)("div",{ref:d,className:"relative z-10 -mr-7 sm:-mr-9 md:-mr-10 will-change-transform",children:(0,a.jsx)(n.default,{src:"/image/mob1.jpeg",alt:t.app_preview,width:320,height:640,quality:100,className:p,sizes:"(max-width: 640px) 108px, (max-width: 768px) 128px, 158px",priority:!0,style:{borderRadius:"20px"}})}),(0,a.jsx)("div",{ref:m,className:"relative z-20 -mx-6 sm:-mx-4 will-change-transform",children:(0,a.jsx)(n.default,{src:"/image/mob2.jpeg",alt:t.app_preview_2,width:320,height:640,quality:100,className:"".concat(p," scale-[1.02] sm:scale-105"),sizes:"(max-width: 640px) 108px, (max-width: 768px) 128px, 158px",priority:!0,style:{borderRadius:"20px"}})}),(0,a.jsx)("div",{ref:f,className:"relative z-10 -ml-7 sm:-ml-9 md:-ml-10 will-change-transform",children:(0,a.jsx)(n.default,{src:"/image/mob3.jpeg",alt:t.app_preview_3,width:320,height:640,quality:100,className:p,sizes:"(max-width: 640px) 108px, (max-width: 768px) 128px, 158px",priority:!0,style:{borderRadius:"20px"}})})]})})]})})}},9137:(e,t,r)=>{"use strict";r.d(t,{Bd:()=>n});var a=r(7652);function n(){return(0,a.c3)("all")}r(5695)}},e=>{e.O(0,[677,8418,6711,6160,6766,1353,8645,4315,8441,5964,7358],()=>e(e.s=4906)),_N_E=e.O()}]);
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.