PageSourceSearch

https://fennyonline.id/_next/static/chunks/app/%5Blocale%5D/cooking-class/page-d1977f06746ccc5b.js

js fennyonline.id collected 2026-10-08 16:00:28 UTC 14,228 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1159],{3998:(e,a,t)=>{"use strict";t.d(a,{$:()=>n,r:()=>o});var r=t(95155),s=t(12115),i=t(32467),c=t(83101),l=t(64269);let o=(0,c.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),n=s.forwardRef((e,a)=>{let{className:t,variant:s,size:c,asChild:n=!1,...d}=e,p=n?i.DX:"button";return(0,r.jsx)(p,{className:(0,l.cn)(o({variant:s,size:c,className:t})),ref:a,...d})});n.displayName="Button"},20243:(e,a,t)=>{"use strict";t.d(a,{E:()=>i});var r=t(95155),s=t(64269);function i(e){let{className:a,...t}=e;return(0,r.jsx)("div",{className:(0,s.cn)("animate-pulse rounded-md bg-muted",a),...t})}},25656:(e,a,t)=>{"use strict";t.d(a,{r:()=>i,y:()=>s});var r=t(86739);let s={CONFIG:"/api/config",AUTH:{LOGIN:"/api/login",GOOGLE_LOGIN:"/api/google-auth/callback",REGISTER:"/api/register"},CUSTOMER:{REORDER:"/api/customer/reorder",PROFILE:"/api/customer/profile",PROFILE_UPDATE:"/api/customer/update_profile",V2:{CART:{ADD:"/api/v2/customer/cart/add",UPDATE:"/api/v2/customer/cart/update",LIST:"/api/v2/customer/cart/list",DELETE:"/api/v2/customer/cart/delete"},ORDER:{SUMMARY:"/api/v2/customer/order-summary"},DELIVERY_PRICE:{LIST:"/api/v2/customer/delivery-price-list"}},V3:{CHECKOUT:"/api/v3/customer/checkout",COOKING_CLASS:{CHECKOUT:"/api/v3/customer/cooking-class/checkout"},CART_TEMPLATE:{LIST:"/api/v3/customer/cart-templates",CREATE:"/api/v3/customer/cart-templates",DETAIL:"/api/v3/customer/cart-templates",RENAME:"/api/v3/customer/cart-templates",DELETE:"/api/v3/customer/cart-templates",ITEMS:"/api/v3/customer/cart-templates",APPLY:"/api/v3/customer/cart-templates",SYNC_FROM_CART:"/api/v3/customer/cart-templates",FROM_TRANSACTION:"/api/v3/customer/cart-templates/from-transaction"}},PRODUCT_POINT:{LIST:"/api/customer/order-product-point",DETAIL:"/api/customer/order-product-point/:id",CANCEL:"/api/customer/order-product-point/cancel/:id"},CART:{DELETE:"/api/customer/cart/delete"},ORDER:{LIST:"/api/customer/order",DETAIL:"/api/customer/order/:id",CANCEL:"/api/customer/order/cancel",RATE:"/api/customer/order/rate/:id",DOWNLOAD:"/api/customer/order/:id/invoice"}
1,SHIPPING_ADDRESS:{LIST:"/api/customer/shipping_address_list",ADD:"/api/customer/shipping_address_add",UPDATE:"/api/customer/shipping_address_update/:id",DELETE:"/api/customer/shipping_address_remove/:id",DISTRICT:{REGENCY:"/api/district?kota_id=:kota_id",VILLAGE:"/api/village?kecamatan_id=:kecamatan_id",CITY:"/api/city?provinsi_id=1"}},COOKING_CLASS:{ORDER_SUMMARY:"/api/customer/cooking-class/order-summary",ORDER_LIST:"/api/customer/cooking-class/order-history",ORDER_DETAIL:"/api/customer/cooking-class/order-history/:id"},REDEEM_POINT:{CHECKOUT:"/api/customer/checkout-product-point"},UPDATE_PASSWORD:"/api/customer/update_password",PLACE:{CHECK:"/api/customer/place/check"},BANK:{LIST:"/api/customer/bank",STORE:"/api/customer/bank/store",UPDATE:"/api/customer/bank/update/:id",DELETE:"/api/customer/bank/delete/:id"}},TRANSACTION:{STATUS:"/api/transaction-status"},PRODUCT_CATEGORY:{LIST:"/api/product-category/list",POPULAR:"/api/product-category/popular"},WAREHOUSE:{LIST:"/api/warehouse/list",DROPSHIP:"/api/warehouse/dropship"},BRAND:{LIST:"/api/brand/list"},SLIDER:{LIST:"/api/slider/list",DETAIL:"/api/slider/detail/:id"},RATING:{LIST:"/api/rating/list"},PRODUCT:{DETAILS:"/api/v2/product/detail",STOCK:"/api/v2/product/detail/:slug/stock",FLASH_SALE:"/api/product/flash-sale",NEW:"/api/product/new",BEST_SELLER:"/api/product/best-seller",LIST:"/api/product/list",CATEGORY:{LIST:"/api/product-category/list"},BY_CATEGORY:{LIST:"/api/product/by-category"}},BUSINESS_TYPE:{LIST:"/api/business_type/list"},PAGE:{DETAIL:"/api/page/list"},PAYMENT_METHOD:{LIST:"/api/payment_method/list"},DELIVERY_METHOD:{LIST:"/api/delivery_method/list"},PROMO_CODE:{LIST:"/api/promo_code"},COOKING_CLASS:{LIST:"/api/cooking-class",DETAIL:"/api/cooking-class/:slug/detail"},CATEGORY_PRODUCT_POINT:{LIST:"/api/category-product-point/list"},PRODUCT_POINT:{LIST:"/api/product-point/list",DETAIL:"/api/product-point/detail/:slug",CATEGORY:{LIST:"/api/product-category-point/list"}},FORGOT_PASSWORD:{REQUEST:"/api/forgot-password",VERIFY:"/api/forgot-password/verify"},MAILBOX:{CREATE:"/api/mailbox/create"},BANK:{LIST:"/api/bank"},ACTIVATE_ACCOUNT:{VERIFY:"/api/activate-account/verify"},PICKUP:{SLOTS:"/api/pickup-slots",RESOLVE_NEXT_DAY:"/api/pickup-slots/resolve-next-day"},STOCK_ALERT:{LIST:"/api/v1/stock-alerts",CREATE:"/api/v1/stock-alerts"}},i={from:e=>r._.NEXT_PUBLIC_API_URL+e,image:e=>r._.NEXT_PUBLIC_CDN_URL+e}},34521:(e,a,t)=>{Promise.resolve().then(t.bind(t,48824))},48824:(e,a,t)=>{"use strict";t.r(a),t.d(a,{default:()=>T});var r=t(95155),s=t(67364),i=t(46429),c=t(12115),l=t(25656),o=t(20243),n=t(86948),d=t(3998),p=t(64269),u=t(15239),m=t(62785),g=t(52619),E=t.n(g),f=t(95604);function T(){let{ref:e,inView:a}=(0,i.Wx)(),t=(0,f.useTranslations)(),g=(0,f.useLocale)(),{data:T,fetchNextPage:x,hasNextPage:v,isFetchingNextPage:N,isLoading:_}=(0,s.q)({queryKey:["cooking-classes"],queryFn:async e=>{let{pageParam:a=1}=e,t=l.r.from(l.y.COOKING_CLASS.LIST),r=new URLSearchParams({page:a.toString(),limit:"12"});return(await fetch(t+"?"+r.toString())).json()},initialPageParam:1,getNextPageParam:e=>{var a,t,r,s;let i=null!=(r=null==(a=e.data)?void 0:a.current_page)?r:1;return i<(null!=(s=null==(t=e.data)?void 0:t.last_page)?s:1)?i+1:void 0}});return((0,c.useEffect)(()=>{a&&v&&!N&&x()},[a,x,v,N]),_)?(0,r.jsxs)("div",{className:"container mx-auto py-8 lg:py-12 space-y-8 px-4 lg:px-8",children:[(0,r.jsxs)("div",{className:"flex justify-between items-center",children:[(0,r.jsx)(o.E,{className:"h-8 w-48"}),(0,r.jsx)(o.E,{className:"h-6 w-32"})]}),(0,r.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:Array.from({length:6}).map((e,a)=>(0,r.jsxs)(n.Zp,{className:"overflow-hidden",children:[(0,r.jsx)(n.aR,{className:"p-0",children:(0,r.jsx)(o.E,{className:"aspect-video"})}),(0,r.jsxs)(n.Wu,{className:"p-4 space-y-2",children:[(0,r.jsx)(o.E,{className:"h-6 w-3/4"}),(0,r.jsx)(o.E,{className:"h-4 w-1/2"}),(0,r.jsx)(o.E,{className:"h-4 w-2/3"})]}),(0,r.jsxs)(n.wL,{className:"p-4 pt-0 flex justify-between items-center",children:[(0,r.jsx)(o.E,{className:"h-6 w-24"}),(0,r.jsx)(o.E,{className:"h-10 w-28"})]})]},a))})]}
1):(0,r.jsxs)("div",{className:"container mx-auto space-y-8 px-4 py-8 lg:px-8 lg:py-12",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between",children:[(0,r.jsx)("h1",{className:"text-2xl font-bold",children:t("cooking_class")}),(0,r.jsx)(m.Qp,{children:(0,r.jsxs)(m.AB,{children:[(0,r.jsx)(m.J5,{children:(0,r.jsx)(m.w1,{href:"/",children:t("home")})}),(0,r.jsx)(m.tH,{}),(0,r.jsx)(m.J5,{children:(0,r.jsx)(m.tJ,{children:t("cooking_class")})})]})})]}),(0,r.jsx)("div",{className:"grid grid-cols-1 gap-6 md:grid-cols-2 lg:grid-cols-3",children:null==T?void 0:T.pages.map(e=>{var a;return null==e||null==(a=e.data)?void 0:a.data.map(e=>{var a;return(0,r.jsxs)(n.Zp,{className:"overflow-hidden",children:[(0,r.jsx)(n.aR,{className:"p-0",children:(0,r.jsxs)("div",{className:"relative aspect-square",children:[(0,r.jsx)(u.default,{src:l.r.image(null!=(a=e.photo_url)?a:"/placeholder.jpg"),alt:e.title,fill:!0,className:"object-scale-down",onError:e=>{let a=e.target;a.id="/placeholder.jpg",a.srcset="/placeholder.jpg"}}),e.current_participant>=e.max_participant&&(0,r.jsx)("div",{className:"absolute inset-0 bg-black bg-opacity-50 flex items-center justify-center",children:(0,r.jsx)("span",{className:"text-white text-sm md:text-base font-bold",children:t("sold_out")})})]})}),(0,r.jsxs)(n.Wu,{className:"space-y-2 p-4",children:[(0,r.jsx)("h3",{className:"text-lg font-semibold",children:e.title}),(0,r.jsxs)("div",{className:"relative group h-[3.5rem] overflow-hidden",children:[(0,r.jsx)("div",{className:"text-sm text-gray-500",dangerouslySetInnerHTML:{__html:e.description}}),(0,r.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-white via-white/50 to-transparent pt-[1.5rem]  transition-all duration-300"})]}),(0,r.jsxs)("p",{className:"text-sm",children:[t("date_class"),":"," ",new Date(e.date).toLocaleDateString("id-ID",{weekday:"long",year:"numeric",month:"long",day:"numeric"})]})]}),(0,r.jsxs)(n.wL,{className:"flex items-center justify-between p-4 pt-0",children:[(0,r.jsx)("div",{className:"font-bold text-red-500",children:e.presale_price?(0,r.jsxs)("div",{className:"flex flex-col",children:[(0,r.jsx)("span",{className:"text-sm text-gray-500 line-through",children:(0,p.vv)(e.price)}),(0,r.jsx)("span",{className:"font-bold text-red-500",children:(0,p.vv)(e.presale_price)})]}):(0,r.jsx)("p",{className:"font-bold text-red-500",children:(0,p.vv)(e.price)})}),(0,r.jsx)(d.$,{variant:"default",asChild:!0,children:(0,r.jsx)(E(),{href:"/".concat(g,"/cooking-class/").concat(e.slug),children:t("see_class")})})]})]},e.id)})})}),(0,r.jsx)("div",{ref:e,className:"flex flex-col gap-8 py-4",children:N&&(0,r.jsx)("div",{className:"grid grid-cols-1 gap-6 md:grid-cols-2 lg:grid-cols-3",children:Array.from({length:6}).map((e,a)=>(0,r.jsx)(o.E,{className:"h-[300px]"},a))})})]})}},62785:(e,a,t)=>{"use strict";t.d(a,{AB:()=>n,J5:()=>d,Qp:()=>o,tH:()=>m,tJ:()=>u,w1:()=>p});var r=t(95155),s=t(12115),i=t(32467),c=t(27937),l=(t(37772),t(64269));let o=s.forwardRef((e,a)=>{let{...t}=e;return(0,r.jsx)("nav",{ref:a,"aria-label":"breadcrumb",...t})});o.displayName="Breadcrumb";let n=s.forwardRef((e,a)=>{let{className:t,...s}=e;return(0,r.jsx)("ol",{ref:a,className:(0,l.cn)("flex flex-wrap items-center gap-1.5 break-words text-sm text-muted-foreground sm:gap-2.5",t),...s})});n.displayName="BreadcrumbList";let d=s.forwardRef((e,a)=>{let{className:t,...s}=e;return(0,r.jsx)("li",{ref:a,className:(0,l.cn)("inline-flex items-center gap-1.5",t),...s})});d.displayName="BreadcrumbItem";let p=s.forwardRef((e,a)=>{let{asChild:t,className:s,...c}=e,o=t?i.DX:"a";return(0,r.jsx)(o,{ref:a,className:(0,l.cn)("transition-colors text-primary/75 font-semibold hover:text-primary",s),...c})});p.displayName="BreadcrumbLink";let u=s.forwardRef((e,a)=>{let{className:t,...s}=e;return(0,r.jsx)("span",{ref:a,role:"link","aria-disabled":"true","aria-current":"page",className:(0,l.cn)("font-normal text-foreground",t),...s})});u.displayName="BreadcrumbPage";let m=e=>{let{children:a,className:t,...s}=e;return(0,r.jsx)("li",{role:"presentation","aria-hidden":"true",className:(0,l.cn)("[&>svg]:w-3.5 [&>svg]:h-3.5",t),...s,children:null!=a?a:(0,r.jsx)(c.A,{})})};m.displayName="BreadcrumbSeparator"},64269:(e,a,t)=>{"use strict";t.d(a,{Yq:()=>l,cn:()=>i,fU:()=>o,vv:()=>c});var r=t(2821),s=t(75889);function i(){for(var e=arguments.length,a=Array(e),t=0;t<e;t++)a[t]=arguments[t];return(0,s.QP)((0,r.$)(a))}function c(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"id-ID",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"IDR";return new Intl.NumberFormat(a,{style:"currency",currency:t}).format(e)}function l(e){let a=new Date(e.replace(" ","T")),t=a.getDate(),r=a.toLocaleStr
1ing("en-US",{month:"short"}),s=a.getFullYear(),i=String(a.getHours()).padStart(2,"0"),c=String(a.getMinutes()).padStart(2,"0");return"".concat(t," ").concat(r," ").concat(s," ").concat(i,":").concat(c)}function o(e){return e?e.substring(0,5):""}},86739:(e,a,t)=>{"use strict";t.d(a,{_:()=>c});var r=t(65069),s=t(15653),i=t(95704);let c=(0,r.w)({server:{AUTH_SECRET:s.z.string(),NODE_ENV:s.z.enum(["development","test","production"]).default("development"),APP_URL:s.z.string().url()},client:{NEXT_PUBLIC_API_URL:s.z.string(),NEXT_PUBLIC_CDN_URL:s.z.string(),NEXT_PUBLIC_X_APP_TOKEN:s.z.string(),NEXT_PUBLIC_GOOGLE_MAPS_API:s.z.string()},runtimeEnv:{NEXT_PUBLIC_CDN_URL:"https://backoffice.fennyonline.id/",NEXT_PUBLIC_API_URL:"https://backoffice.fennyonline.id",AUTH_SECRET:i.env.AUTH_SECRET,NODE_ENV:"production",NEXT_PUBLIC_X_APP_TOKEN:"7a1b6c8e0f9241c2d0e5934a6fb13d8ea2bc5609ab47f6c4d5e1b7f8f4c1a8b3",APP_URL:i.env.APP_URL,NEXT_PUBLIC_GOOGLE_MAPS_API:"AIzaSyCVLnMmYRwbnn3TYR2qptA67rDidUnXh-8"},skipValidation:!!i.env.SKIP_ENV_VALIDATION,emptyStringAsUndefined:!0})},86948:(e,a,t)=>{"use strict";t.d(a,{Wu:()=>n,ZB:()=>o,Zp:()=>c,aR:()=>l,wL:()=>d});var r=t(95155),s=t(12115),i=t(64269);let c=s.forwardRef((e,a)=>{let{className:t,...s}=e;return(0,r.jsx)("div",{ref:a,className:(0,i.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",t),...s})});c.displayName="Card";let l=s.forwardRef((e,a)=>{let{className:t,...s}=e;return(0,r.jsx)("div",{ref:a,className:(0,i.cn)("flex flex-col space-y-1.5 p-6",t),...s})});l.displayName="CardHeader";let o=s.forwardRef((e,a)=>{let{className:t,...s}=e;return(0,r.jsx)("div",{ref:a,className:(0,i.cn)("text-2xl font-semibold leading-none tracking-tight",t),...s})});o.displayName="CardTitle",s.forwardRef((e,a)=>{let{className:t,...s}=e;return(0,r.jsx)("div",{ref:a,className:(0,i.cn)("text-sm text-muted-foreground",t),...s})}).displayName="CardDescription";let n=s.forwardRef((e,a)=>{let{className:t,...s}=e;return(0,r.jsx)("div",{ref:a,className:(0,i.cn)("p-6 pt-0",t),...s})});n.displayName="CardContent";let d=s.forwardRef((e,a)=>{let{className:t,...s}=e;return(0,r.jsx)("div",{ref:a,className:(0,i.cn)("flex items-center p-6 pt-0",t),...s})});d.displayName="CardFooter"}},e=>{e.O(0,[4554,5653,8616,5604,2619,1356,8751,3333,8441,6061,7358],()=>e(e.s=34521)),_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.