File manager - Edit - /home/webapp69.cm.in.th/u69319090023/Shop23/_next/static/chunks/0q45jaaclb37r.js
Back
(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,59544,e=>{"use strict";var t=e.i(43476);e.s(["default",0,({children:e,variant:s="primary",size:r="md",isLoading:a=!1,className:i="",disabled:l,...c})=>(0,t.jsxs)("button",{className:`inline-flex items-center justify-center font-semibold rounded-full transition-all duration-300 active:scale-95 focus:outline-none focus:ring-2 focus:ring-accent focus:ring-offset-2 disabled:opacity-50 disabled:pointer-events-none disabled:active:scale-100 ${{primary:"bg-gradient-to-r from-primary to-secondary text-text-primary hover:from-accent hover:to-highlight shadow-luxury hover:shadow-luxury-glow hover:-translate-y-[2px]",secondary:"bg-white text-primary border border-gray-100 hover:bg-gray-50 shadow-card-soft",outline:"bg-transparent text-white border-2 border-white/20 hover:border-white hover:bg-white/10",glass:"glassmorphism text-white hover:bg-white/15 border border-white/10",danger:"bg-red-600 text-white hover:bg-red-700 shadow-sm"}[s]} ${{sm:"text-sm px-4 py-2",md:"text-base px-6 py-3",lg:"text-lg px-8 py-4"}[r]} ${i}`,disabled:l||a,...c,children:[a&&(0,t.jsxs)("svg",{className:"animate-spin -ml-1 mr-3 h-5 w-5 text-current",fill:"none",viewBox:"0 0 24 24",children:[(0,t.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,t.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),e]})])},28623,e=>{"use strict";let t=(0,e.i(56420).default)("sparkles",[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]]);e.s(["Sparkles",0,t],28623)},89664,e=>{"use strict";let t=(0,e.i(56420).default)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);e.s(["Check",0,t],89664)},49882,e=>{"use strict";let t=(0,e.i(56420).default)("calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);e.s(["Calendar",0,t],49882)},16933,e=>{"use strict";let t=(0,e.i(56420).default)("circle-check",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);e.s(["default",0,t])},51757,e=>{"use strict";var t=e.i(16933);e.s(["CheckCircle2",()=>t.default])},88442,e=>{"use strict";var t=e.i(43476);let s=({className:e=""})=>(0,t.jsx)("div",{className:`animate-pulse rounded-md bg-gray-200 dark:bg-gray-700 ${e}`}),r=()=>(0,t.jsxs)("div",{className:"flex flex-col overflow-hidden bg-white shadow-card-soft rounded-premium p-4 border border-gray-100",children:[(0,t.jsx)(s,{className:"aspect-square w-full rounded-premium mb-4"}),(0,t.jsx)(s,{className:"h-4 w-1/3 mb-2"}),(0,t.jsx)(s,{className:"h-6 w-3/4 mb-3"}),(0,t.jsxs)("div",{className:"flex items-center justify-between mt-auto pt-2",children:[(0,t.jsx)(s,{className:"h-6 w-1/4"}),(0,t.jsx)(s,{className:"h-10 w-24 rounded-full"})]})]});e.s(["SkeletonProductGrid",0,({count:e=4})=>(0,t.jsx)("div",{className:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4",children:Array.from({length:e}).map((e,s)=>(0,t.jsx)(r,{},s))}),"default",0,s])},77071,e=>{"use strict";let t=(0,e.i(56420).default)("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);e.s(["Plus",0,t],77071)},35829,e=>{"use strict";let t=(0,e.i(56420).default)("minus",[["path",{d:"M5 12h14",key:"1ays0h"}]]);e.s(["Minus",0,t],35829)},99738,e=>{"use strict";let t=(0,e.i(56420).default)("shopping-cart",[["circle",{cx:"8",cy:"21",r:"1",key:"jimo8o"}],["circle",{cx:"19",cy:"21",r:"1",key:"13723u"}],["path",{d:"M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12",key:"9zh506"}]]);e.s(["ShoppingCart",0,t],99738)},72328,e=>{"use strict";var t=e.i(71164),s=e.i(38544),r=e.i(71645);e.s(["useReducedMotion",0,function(){t.hasReducedMotionListener.current||(0,s.initPrefersReducedMotion)();let[e]=(0,r.useState)(t.prefersReducedMotion.current);return e}])},12092,e=>{"use strict";let t=(0,e.i(56420).default)("sliders-horizontal",[["path",{d:"M10 5H3",key:"1qgfaw"}],["path",{d:"M12 19H3",key:"yhmn1j"}],["path",{d:"M14 3v4",key:"1sua03"}],["path",{d:"M16 17v4",key:"1q0r14"}],["path",{d:"M21 12h-9",key:"1o4lsq"}],["path",{d:"M21 19h-5",key:"1rlt1p"}],["path",{d:"M21 5h-7",key:"1oszz2"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M8 12H3",key:"a7s4jb"}]]);e.s(["SlidersHorizontal",0,t],12092)},23067,e=>{"use strict";let t=()=>{let e=window.location.pathname;return e.includes("/u69319090023/Shop23")?"/u69319090023/Shop23/api":e.includes("/Shop23")?"/Shop23/api":e.includes("/CMTC SHOP")||e.includes("/CMTC%20SHOP")?"/CMTC%20SHOP/api":"/api"},s=e=>Array.isArray(e)?e.filter(e=>{var t;return e&&e.id&&!((t=e.id)&&(t.startsWith("prod_170000000000")||t.startsWith("prod_tshirt_")||t.startsWith("prod_polo_")||t.startsWith("prod_hoodie_")||t.startsWith("prod_shop_")||t.startsWith("prod_cap_")||t.startsWith("prod_belt_")||t.startsWith("prod_badge_")||t.startsWith("prod_jacket_")||t.startsWith("prod_amulet_")||t.startsWith("prod_bag_")||t.startsWith("prod_backpack_")||!/^prod_\d+$/.test(t)))&&!e.id.startsWith("prod_170000000000")&&"เสื้อเกราะ"!==e.name&&"รถมอเตอร์ไซค์ไฟฟ้า"!==e.name&&"รถมอเตอร์ไซค์"!==e.name}):[],r=()=>{let e=localStorage.getItem("ctc_products"),t=[];if(e)try{t=JSON.parse(e)}catch{t=[]}let r=s(t);return r.length!==t.length&&(t=r,localStorage.setItem("ctc_products",JSON.stringify(t))),t},a=e=>{let t=s(e);localStorage.setItem("ctc_products",JSON.stringify(t)),window.dispatchEvent(new Event("storage"))},i=class{static async getProducts(){let e=r();try{let r=t(),i=await fetch(`${r}/products.php`,{cache:"no-store"});if(i.ok){let t=await i.json();if(t&&t.success&&Array.isArray(t.data)&&t.data.length>0){let r=s(t.data),i=new Map;r.forEach(e=>i.set(e.id,e)),e.forEach(e=>{i.has(e.id)||i.set(e.id,e)});let l=Array.from(i.values());return a(l),l}}}catch(e){}return e}static async getRecommendedProducts(){let e=await this.getProducts();if(!e||0===e.length)return[];let t=e.filter(e=>e.isRecommended);return t.length>=3?t:[...t,...e.filter(e=>!e.isRecommended)]}static async getProductById(e){let s=r(),i=s.find(t=>t.id===e);if(i)return i;try{let r=t(),i=await fetch(`${r}/products.php?id=${encodeURIComponent(e)}`,{cache:"no-store"});if(i.ok){let t=await i.json();if(t&&t.success&&t.data){let r=t.data,i=[r,...s.filter(t=>t.id!==e)];return a(i),r}}}catch{}}static async getProductBySlug(e){let s=r(),i=s.find(t=>t.slug===e);if(i)return i;try{let r=t(),i=await fetch(`${r}/products.php?slug=${encodeURIComponent(e)}`,{cache:"no-store"});if(i.ok){let e=await i.json();if(e&&e.success&&e.data){let t=e.data,r=[t,...s.filter(e=>e.id!==t.id)];return a(r),t}}}catch{}}static async saveProduct(e){let s=r();a(-1!==s.findIndex(t=>t.id===e.id)?s.map(t=>t.id===e.id?e:t):[e,...s]);try{let s=t();await fetch(`${s}/products.php`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)})}catch(e){console.warn("Backend sync failed, saved locally:",e)}return e}static async deleteProduct(e){a(r().filter(t=>t.id!==e));try{let s=t();await fetch(`${s}/products.php?id=${encodeURIComponent(e)}`,{method:"DELETE"})}catch(e){console.warn("Backend delete sync failed:",e)}return!0}static async updateProducts(e){return a(e),!0}static async updateProductStock(e,s,i){let l=r(),c=l.findIndex(t=>t.id===e);if(-1!==c){l[c].inStock=s,void 0!==i&&(l[c].stockCount=i),a(l);try{let r=t();await fetch(`${r}/products.php`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({id:e,inStock:s,stockCount:i})})}catch(e){}return!0}return!1}};e.s(["default",0,i])},86563,e=>{"use strict";let t=(0,e.i(56420).default)("star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]]);e.s(["Star",0,t],86563)},31310,e=>{"use strict";let t=(0,e.i(56420).default)("shirt",[["path",{d:"M20.38 3.46 16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.47a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.47a2 2 0 0 0-1.34-2.23z",key:"1wgbhj"}]]);e.s(["Shirt",0,t],31310)},29926,e=>{"use strict";var t=e.i(21993);class s{static getDynamicCategories(){try{let e=localStorage.getItem("ctc_categories");if(e){let t=JSON.parse(e);if(Array.isArray(t)&&t.length>0)return t.filter(e=>!1!==e.active).map(e=>({id:e.id,name:e.name,slug:e.slug||e.id.replace("cat_",""),iconName:e.icon||"Tag",image:e.image||"/u69319090023/Shop23/images/categories/accessories.svg"}))}}catch(e){console.error(e)}return t.mockCategories}static async getCategories(){return new Promise(e=>{e(s.getDynamicCategories())})}static async getCategoryById(e){return s.getDynamicCategories().find(t=>t.id===e)}static async getCategoryBySlug(e){return s.getDynamicCategories().find(t=>t.slug===e)}}e.s(["CategoryService",0,s,"default",0,s])},42129,55906,e=>{"use strict";var t=e.i(43476),s=e.i(71645),r=e.i(22016),a=e.i(57688),i=e.i(86563),l=e.i(99738),c=e.i(31310),o=e.i(93123);e.s(["default",0,({product:e,onAddToCartClick:d})=>{let{addItem:n}=(0,o.useCart)(),[h,p]=(0,s.useState)(!1),u=e.compareAtPrice&&e.compareAtPrice>e.price,x=(e=>{switch(e){case"prod_tshirt_classic":return{tag:"ผ้าฝ้าย 100%",sold:154};case"prod_polo_official":return{tag:"ถูกระเบียบ 100%",sold:320};case"prod_hoodie_premium":return{tag:"บุผ้าสำลีหนาพิเศษ",sold:88};case"prod_shop_mechanic":return{tag:"ทนทานพิเศษ",sold:95};case"prod_cap_ctc":return{tag:"ปัก 3มิติ นูน",sold:110};case"prod_shop_electric":return{tag:"ระบายความร้อนดี",sold:72};case"prod_bag_backpack":return{tag:"ผ้าคอนดูร่ากันน้ำ",sold:38};case"prod_jacket_sport":return{tag:"ระบายลมยอดเยี่ยม",sold:52};case"prod_amulet_gold":return{tag:"จำกัด 99 องค์",sold:85};case"prod_amulet_copper":return{tag:"จำกัด 499 องค์",sold:310};case"prod_amulet_silver":return{tag:"จำกัด 199 องค์",sold:142};default:return{tag:"สินค้าแนะนำ",sold:45}}})(e.id),m=u&&e.compareAtPrice?Math.round((e.compareAtPrice-e.price)/e.compareAtPrice*100):0,g=e.images&&e.images.length>0?e.images[0]:"";return(0,t.jsx)(r.default,{href:`/products/${e.id}`,passHref:!0,className:"block h-full group",children:(0,t.jsxs)("div",{className:"bg-white rounded-2xl border border-[#ECE8E1] hover:border-[#D4AF37]/50 p-3.5 sm:p-4 flex flex-col h-full shadow-[0_2px_8px_rgba(0,0,0,0.03)] hover:shadow-[0_12px_24px_rgba(0,0,0,0.08)] hover:-translate-y-1 transition-all duration-300 cursor-pointer font-prompt",children:[(0,t.jsxs)("div",{className:"relative aspect-square w-full rounded-xl bg-[#F8F6F2] overflow-hidden mb-3.5 select-none flex items-center justify-center border border-[#F0ECE4]",children:[!h&&g?(0,t.jsx)("div",{className:"relative w-full h-full p-4 transition-transform duration-300 group-hover:scale-105",children:(0,t.jsx)(a.default,{src:g,alt:e.name,fill:!0,sizes:"(max-width: 640px) 50vw, (max-width: 1024px) 33vw, 25vw",className:"object-contain",onError:()=>p(!0)})}):(0,t.jsxs)("div",{className:"flex flex-col items-center justify-center text-gray-300 p-4 space-y-1",children:[(0,t.jsx)("div",{className:"w-12 h-12 rounded-full bg-[#EAE6DF] flex items-center justify-center text-[#800A0A]/40",children:(0,t.jsx)(c.Shirt,{className:"w-6 h-6"})}),(0,t.jsx)("span",{className:"text-[10px] text-gray-400 font-medium",children:"CMTC SHOP"})]}),(0,t.jsxs)("div",{className:"absolute top-2.5 left-2.5 z-10 flex flex-col gap-1 items-start",children:[e.isNew&&(0,t.jsx)("span",{className:"bg-emerald-600 text-white text-[9px] font-bold px-2 py-0.5 rounded-md tracking-wider shadow-sm",children:"ใหม่"}),u&&(0,t.jsxs)("span",{className:"bg-[#800A0A] text-white text-[9px] font-bold px-2 py-0.5 rounded-md tracking-wider shadow-sm",children:["ลด ",m,"%"]})]}),!e.inStock&&(0,t.jsx)("div",{className:"absolute inset-0 bg-white/70 backdrop-blur-[1px] flex items-center justify-center z-10",children:(0,t.jsx)("span",{className:"bg-gray-800 text-white text-[11px] font-bold px-3 py-1 rounded-full shadow-sm",children:"สินค้าหมด"})})]}),(0,t.jsxs)("div",{className:"flex flex-col flex-grow text-left space-y-1.5",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between text-xs text-gray-500 font-light select-none",children:[(0,t.jsxs)("div",{className:"flex items-center space-x-1",children:[(0,t.jsx)(i.Star,{className:"w-3.5 h-3.5 fill-amber-400 stroke-amber-400"}),(0,t.jsx)("span",{className:"font-semibold text-gray-700 text-[11px]",children:e.rating.toFixed(1)}),(0,t.jsxs)("span",{className:"text-[10px] text-gray-400",children:["(",e.reviewsCount,")"]})]}),(0,t.jsxs)("span",{className:"text-[10px] sm:text-[11px] font-medium text-gray-400",children:["ขายแล้ว ",x.sold]})]}),(0,t.jsx)("div",{className:"pt-0.5 select-none",children:(0,t.jsx)("span",{className:"inline-flex items-center px-2 py-0.5 rounded text-[9px] font-semibold bg-rose-50 text-[#800A0A] border border-rose-100/60",children:x.tag})}),(0,t.jsx)("h3",{className:"text-xs sm:text-sm font-bold text-gray-800 line-clamp-2 group-hover:text-[#800A0A] transition-colors duration-200 min-h-[36px] leading-snug pt-0.5",children:e.name}),(0,t.jsxs)("div",{className:"flex items-center justify-between pt-2 mt-auto border-t border-gray-50",children:[(0,t.jsxs)("div",{className:"flex flex-col",children:[(0,t.jsxs)("span",{className:"text-sm sm:text-base font-extrabold text-[#800A0A]",children:["฿",e.price.toLocaleString()]}),u&&e.compareAtPrice&&(0,t.jsxs)("span",{className:"text-[10px] sm:text-xs text-gray-400 line-through",children:["฿",e.compareAtPrice.toLocaleString()]})]}),(0,t.jsx)("button",{type:"button",onClick:t=>{if(t.preventDefault(),t.stopPropagation(),e.sizes&&e.sizes.length>0&&(1!==e.sizes.length||"Free Size"!==e.sizes[0])&&d)d(e);else{let t=e.sizes&&e.sizes.length>0?e.sizes[0]:"Free Size";n(e,1,t)}},disabled:!e.inStock,className:`p-2 rounded-xl transition-all duration-200 shadow-sm flex items-center justify-center space-x-1 ${!e.inStock?"bg-gray-100 text-gray-400 cursor-not-allowed border border-gray-200":e.isPreOrder?"bg-amber-600 hover:bg-amber-700 text-white hover:scale-105 active:scale-95 px-2.5 py-1.5":"bg-[#800A0A] hover:bg-[#991B1B] text-white hover:scale-105 active:scale-95"}`,title:e.isPreOrder?"สั่งจองล่วงหน้า":"เพิ่มลงตะกร้า",children:e.isPreOrder?(0,t.jsx)("span",{className:"text-[10px] font-bold tracking-tight",children:"สั่งจอง"}):(0,t.jsx)(l.ShoppingCart,{className:"w-3.5 h-3.5"})})]})]})]})})}],42129);let d=()=>{let[e,i]=(0,s.useState)(0),[l,c]=(0,s.useState)(null),[o,d]=(0,s.useState)(null);(0,s.useEffect)(()=>{let e=setInterval(()=>{i(e=>3===e?0:e+1)},4500);return()=>clearInterval(e)},[]);let n=[{tag:"เครื่องแบบมาตรฐาน",title:"WELCOME TO CMTC SHOP",subtitle:"ชุดนักเรียน นักศึกษา และเสื้อช็อป ครบจบในที่เดียว"},{tag:"คูปองเปิดเทอมใหม่",title:"NEW SEMESTER SALE",subtitle:"เก็บคูปองรับส่วนลดพิเศษ ต้อนรับเปิดภาคเรียน"},{tag:"ถูกระเบียบ 100%",title:"UNIFORM EXCELLENCE",subtitle:"คัดสรรตามมาตรฐานวิทยาลัยเทคนิคเชียงใหม่"},{tag:"บริการจัดส่งรวดเร็ว",title:"FAST DELIVERY SERVICE",subtitle:"จัดส่งตรงถึงมือ หรือสั่งซื้อล่วงหน้าแล้วรับที่แผนก"}];return(0,t.jsx)(r.default,{href:"/products",className:"block h-full group font-prompt",children:(0,t.jsxs)("div",{onTouchStart:e=>{c(e.targetTouches[0].clientY)},onTouchMove:e=>{d(e.targetTouches[0].clientY)},onTouchEnd:()=>{if(!l||!o)return;let e=l-o;e>50?i(e=>3===e?0:e+1):e<-50&&i(e=>0===e?3:e-1),c(null),d(null)},className:"relative flex flex-col justify-between h-full min-h-[340px] overflow-hidden rounded-2xl bg-gradient-to-br from-[#800A0A] via-[#630606] to-[#3D0204] border border-[#D4AF37]/30 hover:border-[#D4AF37]/60 hover:-translate-y-1 hover:shadow-[0_12px_24px_rgba(128,10,10,0.3)] transition-all duration-300 cursor-pointer p-5 text-white select-none shadow-sm",children:[(0,t.jsxs)("div",{className:"flex flex-col items-center space-y-2.5 pt-1 text-center",children:[(0,t.jsx)("div",{className:"w-11 h-11 relative bg-white/10 rounded-full p-1.5 border border-[#D4AF37]/40 shadow-inner flex items-center justify-center",children:(0,t.jsx)(a.default,{src:"/u69319090023/Shop23/logo_crest.png",alt:"CMTC Crest",fill:!0,className:"object-contain p-1"})}),(0,t.jsx)("div",{className:"inline-flex px-2.5 py-0.5 rounded-full bg-[#D4AF37]/20 border border-[#D4AF37]/30 text-[10px] font-bold text-[#FFF2D6] tracking-wider uppercase",children:n[e].tag})]}),(0,t.jsx)("div",{className:"flex-grow flex items-center justify-center py-4 text-center",children:(0,t.jsxs)("div",{className:"space-y-1.5 animate-in fade-in duration-300",children:[(0,t.jsx)("h3",{className:"text-base sm:text-lg font-black tracking-wider leading-tight uppercase text-[#FFF2D6]",children:n[e].title}),(0,t.jsx)("p",{className:"text-xs text-gray-200 font-light leading-relaxed max-w-[190px] mx-auto",children:n[e].subtitle})]})}),(0,t.jsxs)("div",{className:"space-y-3.5 pb-1 flex flex-col items-center",children:[(0,t.jsxs)("div",{className:"w-full max-w-[150px] bg-[#E5C158] hover:bg-[#FFF2D6] text-[#800A0A] py-2 px-3.5 rounded-xl text-center text-xs font-bold shadow-md transition-all transform active:scale-95 flex items-center justify-center space-x-1.5",children:[(0,t.jsx)("span",{children:"ช้อปเลยตอนนี้"}),(0,t.jsx)("span",{children:"→"})]}),(0,t.jsx)("div",{className:"flex space-x-1.5 select-none",children:n.map((s,r)=>(0,t.jsx)("button",{onClick:e=>{e.preventDefault(),e.stopPropagation(),i(r)},className:`h-1.5 rounded-full transition-all duration-300 ${e===r?"bg-[#E5C158] w-4":"bg-white/30 w-1.5"}`,"aria-label":`Go to slide ${r+1}`},r))})]})]})})};e.s(["CarouselBannerCard",0,d,"default",0,d],55906)}]);
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.26 |
proxy
|
phpinfo
|
Settings