PageSourceSearch

https://www.bnsandwiches.com/_next/static/chunks/pages/tenant-page/benwongstea/catering-ee5d10a7e24ba07f.js

js bnsandwiches.com collected 2026-10-01 15:39:52 UTC 17,047 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[57595],{25570:function(e,n,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/tenant-page/benwongstea/catering",function(){return t(16627)}])},22284:function(e,n){"use strict";n.Z={postCreatForm:"api/contact-us/create-form",postCustomEmail:"/sale/api/contact-us/custom-email/send",getDeliveryInfo:"/api/delivery/config/get",getShopList:"/api/shop/list/",getOverSeaReservationList:"/api/contact-us/get/venue-rental/time-range"}},60751:function(e,n,t){"use strict";t.d(n,{wI:function(){return i.Z},XC:function(){return a.Z},Gq:function(){return r}});var a=t(64115),s=t(84851),r=(e,n)=>{let t=(0,s.Pi)(e);return(0,a.Z)(t,n)},i=t(64756)},64756:function(e,n,t){"use strict";var a=t(85893),s=t(25142),r=t(24344);let i=e=>{var n,t,i;let{appConfig:l}=(0,r.s6)(),o=(0,r.hU)();return(0,a.jsxs)(s.Ar,{children:[(0,a.jsx)(s.NV,{}),(0,a.jsxs)("div",{style:{paddingTop:(null==o?void 0:o.isMobile)?"calc(var(--m-l-h-height)":"calc(var(--l-h-height)"},children:["   ",e.children]}),(0,a.jsx)(s.q6,{isOpen:!!(null==l?void 0:null===(n=l.app)||void 0===n?void 0:n.drainageImageStatus)&&o.isPc,images:{pc:null==l?void 0:null===(t=l.app)||void 0===t?void 0:t.drainageImageLink,mobile:null==l?void 0:null===(i=l.app)||void 0===i?void 0:i.drainageImageMobileLink}}),(0,a.jsx)(s.Ar.Footer,{})]})},l=e=>{var n;return null!==(n=null==e?void 0:e.getLayout)&&void 0!==n?n:e=>(0,a.jsx)(i,{children:e})};n.Z=(e,n)=>{let t=l(n);return e.getLayout||(e.getLayout=t),e}},16627:function(e,n,t){"use strict";t.r(n),t.d(n,{CATERING_CATEGORY_ID:function(){return f},CATERING_CUSTOM_ORDER_HREF:function(){return k},CATERING_SHOP_ID:function(){return v},CATERING_STANDARD_ORDER_HREF:function(){return C},getCateringOrderHref:function(){return N}});var a=t(85893),s=t(67294),r=t(12958),i=t(9008),l=t.n(i),o=t(60751),c=t(24344),d=t(22284),h=t(98013),u=t(36988),m=t(49202),g=t(64501),p=t.n(g);let x=/^[^\s@]+@[^\s@]+\.[^\s@]+$/,_="tel:".concat("(804)971-7451"),j="Thanks — your catering request was accepted. Ben Wong's Tea will follow up.",v="1086574925460726272",f="1279732995261912768",b="sid=".concat(v,"&categoryId=").concat(f),y=[],C="https://order.peblla.com/benwongstea/order?".concat(b),k="https://www.benwongstearva.com/order?".concat(b),N=e=>e?C:k,w=[{title:"Mochi Donut Catering",image:"https://assets.peblla.net/178900558672977cca02c4e234ac5bed85e5c35da99cc.png",items:[{label:"48 Assorted Mochi Donuts",price:"$118"},{label:"72 Assorted Mochi Donuts",price:"$169"},{label:"96 Assorted Mochi Donuts",price:"$225"}],note:"Choose from our available mochi donut flavors. Flavor selections are subject to availability. Premium or specialty flavors may have an additional charge."},{title:"Asian Bakery Catering",image:"https://assets.peblla.net/1788836131381f0e3b70732654338a2836aca49a50cc8.png",items:[{label:"36 Assorted Asian Bakery Items",price:"$108"},{label:"48 Assorted Asian Bakery Items",price:"$144"}],note:"A mixed assortment of our Asian bakery selections."},{title:"Croissant, Danish & Specialty Pastry Catering",items:[{label:"24 Assorted Pastries",price:"$125"},{label:"36 Assorted Pastries",price:"$185"},{label:"48 Assorted Pastries",price:"$245"}],note:"A mixed assortment of our croissants, Danish & specialty pastries."},{title:"Mini Cupcake Catering",items:[{label:"48 Assorted Mini Cupcakes",price:"$130"},{label:"72 Assorted Mini Cupcakes",price:"$190"},{label:"96 Assorted Mini Cupcakes",price:"$250"}],note:"Assorted flavors available."}],S=[{guests:"15–20 guests:",detail:"approximately 24–36 assorted items"},{guests:"25–35 guests:",detail:"approximately 48–60 assorted items"},{guests:"40–50 guests:",detail:"approximately 72–96 assorted items"},{guests:"75+ guests:",detail:"please contact us for a custom catering package"}],T={fullName:"",phone:"",eventDate:"",eventTime:"",email:"",eventLocation:"",guestCount:"",notes:""},A=e=>{let n=e.replace(/\D/g,"").slice(0,10);return 0===n.length?"":n.length<4?"(".concat(n):n.length<7?"(".concat(n.slice(0,3),") ").concat(n.slice(3)):"(".concat(n.slice(0,3),") ").concat(n.slice(3,6),"-").concat(n.slice(6))},D=e=>new Intl.DateTimeFormat("en-US",{year:"numeric",month:"2-digit",day:"2-digit"}).format(e),E=e=>{let[n,t,a]=e.split("/");return n&&t&&a?"".concat(t,"/").concat(a,"/").concat(n):e},L=()=>(0,a.jsxs)("div",{className:p().divider,"aria-hidden":"true",children:[(0,a.jsx)("span",{}),(0,a.jsx)("i",{}),(0,a.jsx)("span",{})]}),P=()=>(0,a.jsxs)("svg",{width:"22",height:"22",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:[(0,a.jsx)("rect",{x:"7",y:"4",width:"12",height:"16",rx:"2",stroke:"currentColor",strokeWidth:"1.8"}),(0,a.jsx)("path",{d:"M9 4.5h6v2.2H9V4.5Z",fill:"currentColor"}),(0,a.jsx)("path",{d:"M10 11h6M10 14.5h6",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round"})]}),I=()=>(0,a.jsxs)("svg",{width:"22",height:"22",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:[(0,a.jsx)("path",{d:"M12 3.5 21 20H3L12 3.5Z",stroke:"currentColor",strokeWidth:"1.8",strokeLinejoin:"round"}),(0,a.jsx)("path",{d:"M12 10v4.5",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round"}),(0,a.jsx)("circle",{cx:"12",cy:"17.2",r:"1",fill:"currentColor"})]}),M=()=>(0,a.jsxs)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:[(0,a.jsx)("path",{d:"M14 5h5v5",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round"}),(0,a.jsx)("path",{d:"M10 14 19 5",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round"}),(0,a.jsx)("path",{d:"M18 13.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5.5",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round"})]}),O=e=>{var n;null===(n=document.getElementById(e))||void 0===n||n.scrollIntoView({behavior:"smooth",block:"start"})},B=()=>{let{appConfig:e}=(0,c.s6)(),n=N(null==e?void 0:e.isPebllaDomain),{send:t}=(0,c.QT)({method:"post",url:d.Z.postCustomEmail}
1),i=(0,s.useRef)(!1),[o,g]=(0,s.useState)(T),[v,f]=(0,s.useState)({}),[b,C]=(0,s.useState)(!1),[k,R]=(0,s.useState)(""),[q,W]=(0,s.useState)(""),[G,F]=(0,s.useState)(null),Z=(e,n)=>{g(t=>({...t,[e]:n})),R(""),W(""),v[e]&&f(n=>({...n,[e]:void 0}))},Y=()=>{let e={};o.fullName.trim()||(e.fullName="Please enter your full name.");let n=o.phone.replace(/\D/g,"");return n?10!==n.length&&(e.phone="Please enter a 10-digit phone number."):e.phone="Please enter your phone number.",o.eventDate||(e.eventDate="Please select an event date."),o.eventTime||(e.eventTime="Please select an event time."),o.email.trim()?x.test(o.email.trim())||(e.email="Please enter a valid email address."):e.email="Please enter your email address.",o.eventLocation.trim()||(e.eventLocation="Please enter the event location."),e},H=async n=>{if(n.preventDefault(),i.current)return;R(""),W("");let a=Y();if(f(a),Object.keys(a).length>0)return;let s=null==e?void 0:e.appInstanceId;if(!s){W("Something went wrong. Please try again.");return}i.current=!0,C(!0);try{let e=(0,m.default)({fullName:o.fullName,email:o.email,submittedOn:D(new Date),phone:o.phone,eventDate:o.eventDate,eventTime:o.eventTime,eventLocation:o.eventLocation,guestCount:o.guestCount,notes:o.notes});await t({appInstanceId:s,emailHtml:e}),g(T),f({}),R(j),r.ZP.success(j)}catch(e){W("Something went wrong. Please try again.")}finally{i.current=!1,C(!1)}};return(0,a.jsxs)("div",{className:p().page,children:[(0,a.jsxs)(l(),{children:[(0,a.jsx)("title",{children:B.pageTitle}),(0,a.jsx)("meta",{name:"description",content:B.pageDescription})]}),(0,a.jsx)("section",{className:p().hero,style:{backgroundImage:"url('".concat("/tenant/benwongstea/hero-image-placeholder.png","')")},children:(0,a.jsxs)("div",{className:p().heroInner,children:[(0,a.jsx)("p",{className:p().heroEyebrow,children:"Premium Bakery Service"}),(0,a.jsx)("h1",{children:"Ben Wong’s Tea Catering"}),(0,a.jsx)("p",{className:p().heroSub,children:"Perfect for office events, grand openings, birthdays, weddings, school events & celebrations."}),(0,a.jsxs)("div",{className:p().heroActions,children:[(0,a.jsx)("a",{className:p().heroBtn,href:_,children:"Inquire Now"}),(0,a.jsx)("button",{type:"button",className:p().heroBtn,onClick:()=>O("packages"),children:"View Suggested Sizes"})]})]})}),(0,a.jsxs)("section",{id:"packages",className:p().packages,children:[(0,a.jsx)(L,{}),(0,a.jsx)("h2",{children:"Our Catering Packages"}),(0,a.jsx)("div",{className:p().packageGrid,children:w.map(e=>(0,a.jsxs)("a",{className:p().packageCard,href:n,"aria-label":"Order ".concat(e.title),children:["image"in e&&(0,a.jsx)("img",{className:p().packageImage,src:e.image,alt:""}),(0,a.jsx)("h3",{children:e.title}),(0,a.jsx)(L,{}),(0,a.jsx)("ul",{children:e.items.map(e=>(0,a.jsxs)("li",{children:[(0,a.jsx)("span",{children:e.label}),(0,a.jsx)("strong",{children:e.price})]},e.label))}),(0,a.jsx)("p",{children:e.note})]},e.title))}),(0,a.jsxs)("div",{className:p().recommended,children:[(0,a.jsxs)("div",{className:p().recommendedCopy,children:[(0,a.jsx)("p",{className:p().eyebrow,children:"Recommended Selection"}),(0,a.jsx)("h3",{children:"Mixed Bakery & Dessert Catering"}),(0,a.jsx)("p",{className:p().recommendedQuestion,children:"Can't decide on just one?"}),(0,a.jsx)("p",{children:"Build an assorted catering package with a mix of:"}),(0,a.jsx)("p",{className:p().recommendedMix,children:"Mochi Donuts + Asian Bakery + Croissants & Danish + Mini Cupcakes"}),(0,a.jsx)("p",{children:"Perfect for larger parties, office events, grand openings and dessert tables."})]}),(0,a.jsxs)("div",{className:p().recommendedCta,children:[(0,a.jsx)("h4",{children:"Perfect for Larger Events"}),(0,a.jsx)("p",{children:"Choose your event size and we'll prepare an assortment from our available selections."}),(0,a.jsx)("a",{href:_,children:"Inquire Directly →"})]})]})]}),(0,a.jsxs)("section",{className:p().largeEvents,children:[(0,a.jsx)("h2",{children:"Large Events & Custom Orders"}),(0,a.jsx)("p",{children:"Planning an event for 75+ guests or need a larger dessert table?"}),(0,a.jsxs)("a",{className:p().contactLink,href:_,children:["Contact us for custom quantities and pricing.",(0,a.jsx)(M,{})]})]}),(0,a.jsx)("section",{id:"suggested-sizes",className:p().info,children:(0,a.jsxs)("div",{className:p().infoGrid,children:[(0,a.jsxs)("article",{className:p().infoCard,children:[(0,a.jsxs)("h3",{children:[(0,a.jsx)(P,{}),"Ordering"]}),(0,a.jsx)("p",{children:"Please place catering orders at least 72 hours in advance. Larger and custom orders may require additional notice. Selections and flavors are subject to availability."}),(0,a.jsx)("p",{className:p().infoSub,children:"Suggested Ordering"}),(0,a.jsx)("ul",{children:S.map(e=>(0,a.jsxs)("li",{children:[(0,a.jsx)("strong",{children:e.guests}),(0,a.jsx)("span",{children:e.detail})]},e.guests))})]}),(0,a.jsxs)("article",{className:p().infoCard,children:[(0,a.jsxs)("h3",{children:[(0,a.jsx)(I,{}),"Allergens"]}),(0,a.jsx)("p",{children:"Our kitchen handles common allergens 
1including wheat, dairy, eggs, tree nuts (including pistachio), sesame and soy. We cannot guarantee that any item is completely free from cross-contact with allergens."}),(0,a.jsx)("p",{className:p().infoSub,children:"Dietary Requirements"}),(0,a.jsx)("p",{children:"Please let us know about any dietary requirements when placing your order, and we will do our best to accommodate."})]})]})}),(0,a.jsxs)("section",{id:"inquiry",className:p().inquiry,children:[(0,a.jsx)("p",{className:p().eyebrow,children:"Get In Touch"}),(0,a.jsx)("h2",{children:"Catering Inquiry Form"}),(0,a.jsxs)("form",{className:p().form,onSubmit:H,noValidate:!0,children:[(0,a.jsxs)("label",{children:[(0,a.jsxs)("span",{children:["Full name ",(0,a.jsx)("i",{children:"*"})]}),(0,a.jsx)("input",{value:o.fullName,onChange:e=>Z("fullName",e.target.value),placeholder:"Enter your full name",maxLength:80}),v.fullName&&(0,a.jsx)("em",{children:v.fullName})]}),(0,a.jsxs)("label",{children:[(0,a.jsxs)("span",{children:["Phone number ",(0,a.jsx)("i",{children:"*"})]}),(0,a.jsx)("input",{value:o.phone,onChange:e=>Z("phone",A(e.target.value)),placeholder:"Enter your phone number",inputMode:"tel"}),v.phone&&(0,a.jsx)("em",{children:v.phone})]}),(0,a.jsxs)("label",{children:[(0,a.jsxs)("span",{children:["Event date ",(0,a.jsx)("i",{children:"*"})]}),(0,a.jsx)("input",{readOnly:!0,value:o.eventDate,placeholder:"MM/DD/YYYY","aria-haspopup":"dialog",onClick:()=>F("date"),onFocus:()=>F("date")}),v.eventDate&&(0,a.jsx)("em",{children:v.eventDate})]}),(0,a.jsxs)("label",{children:[(0,a.jsxs)("span",{children:["Event time ",(0,a.jsx)("i",{children:"*"})]}),(0,a.jsx)("input",{readOnly:!0,value:o.eventTime,placeholder:"e.g. 1:00 PM","aria-haspopup":"dialog",onClick:()=>F("time"),onFocus:()=>F("time")}),v.eventTime&&(0,a.jsx)("em",{children:v.eventTime})]}),(0,a.jsxs)("label",{children:[(0,a.jsxs)("span",{children:["Email ",(0,a.jsx)("i",{children:"*"})]}),(0,a.jsx)("input",{type:"email",value:o.email,onChange:e=>Z("email",e.target.value),placeholder:"Enter your email address",maxLength:80}),v.email&&(0,a.jsx)("em",{children:v.email})]}),(0,a.jsxs)("label",{children:[(0,a.jsxs)("span",{children:["Event location ",(0,a.jsx)("i",{children:"*"})]}),(0,a.jsx)("input",{value:o.eventLocation,onChange:e=>Z("eventLocation",e.target.value),placeholder:"Enter venue or address",maxLength:120}),v.eventLocation&&(0,a.jsx)("em",{children:v.eventLocation})]}),(0,a.jsxs)("label",{children:[(0,a.jsx)("span",{children:"Number of guests"}),(0,a.jsx)("input",{value:o.guestCount,onChange:e=>Z("guestCount",e.target.value.replace(/[^\d]/g,"").slice(0,5)),placeholder:"e.g. 50",inputMode:"numeric"})]}),(0,a.jsxs)("label",{children:[(0,a.jsx)("span",{children:"Additional notes"}),(0,a.jsx)("textarea",{value:o.notes,onChange:e=>Z("notes",e.target.value),placeholder:"Any special requests or dietary requirements",rows:5,maxLength:500})]}),(0,a.jsx)("button",{type:"submit",className:p().submitBtn,disabled:b,children:b?"Sending…":"Submit"}),k&&(0,a.jsx)("p",{className:p().success,children:k}),q&&(0,a.jsx)("p",{className:p().error,children:q}),(0,a.jsx)("p",{className:p().disclaimer,children:"You may receive marketing and promotional materials. Contact the merchant for their privacy practices."}),(0,a.jsxs)("p",{className:p().disclaimer,children:["This form is protected by reCAPTCHA and the Google"," ",(0,a.jsx)("a",{href:"https://policies.google.com/privacy",target:"_blank",rel:"noreferrer",children:"Privacy Policy"})," ","and"," ",(0,a.jsx)("a",{href:"https://policies.google.com/terms",target:"_blank",rel:"noreferrer",children:"Terms of Service"})," ","apply."]})]})]}),(0,a.jsxs)(h.Z,{isOpen:null!==G,onCancel:()=>F(null),footer:null,destroyOnClose:!0,children:[(0,a.jsx)("h3",{className:p().pickerTitle,children:"date"===G?"Event date":"Event time"}),"date"===G&&(0,a.jsx)(u.e,{colorScheme:"light",type:"Reservation Date",onCancel:()=>F(null),onChangeConfirm:e=>Z("eventDate",E(e))}),"time"===G&&(0,a.jsx)(u.L,{colorScheme:"light",type:"Start time",reservationList:y,date:o.eventDate,onCancel:()=>F(null),onChangeConfirm:e=>Z("eventTime",e.format("h:mm A"))})]})]})};B.pageTitle="Ben Wong's Tea Catering",B.pageDescription="Premium bakery catering from Ben Wong’s Tea — mochi donuts, Asian bakery, pastries and mini cupcakes for office events, weddings and celebrations.",n.default=(0,o.wI)(B)},35584:function(e){e.exports={style:{fontFamily:"'__notoSans_59c820', '__notoSans_Fallback_59c820'",fontWeight:400,fontStyle:"normal"},className:"__className_59c820"}},27799:function(e){e.exports={style:{fontFamily:"'__openSans_1a267b', '__openSans_Fallback_1a267b'",fontStyle:"normal"},className:"__className_1a267b"}},64501:function(e){e.exports={page:"catering_page__T7YTW",divider:"catering_divider__dQlTv",eyebrow:"catering_eyebrow__YpEcn",hero:"catering_hero__qPFYn",heroInner:"catering_heroInner__CkcY0",heroEyebrow:"catering_heroEyebrow__i9IYI",heroSub:"catering_heroSub__MV0y2",heroActions:"catering_heroActions__99ePl",heroBtn:"catering_heroBtn__H9KiU",packages:"catering_packages__LAPnY",info:"catering_info__vXWIC",inquiry:"catering_inquiry__7zZeA",largeEvents:"catering_largeEvents__Y7Hzt",packageGrid:"catering_packageGrid__OIRZc",packageCard:"catering_packageCard__xkJOW",packageImage:"catering_packageImage__oSVo3",recommended:"catering_recommended__9Ef3L",recommendedCopy:"catering_recommendedCopy__ZKOJG",recommendedQuestion:"catering_recommendedQuestion__6TB4N",recommendedMix:"catering_recommendedMix__sCk5T",recommendedCta:"catering_recommendedCta__x3CSo",contactLink:"catering_contactLink__j7HC0",infoGrid:"catering_infoGrid__QTEbD",infoCard:"catering_infoCard__y0GMW",infoSub:"catering_infoSub__LElnA",form:"catering_form__8CUCH",pickerTitle:"catering_pickerTitle__Zmpht",submitBtn:"catering_submitBtn__R12I2",success:"catering_success__npl9U",error:"catering_error___3krf",disclaimer:"catering_disclaimer__1eskr","text-animation":"catering_text-animation___T_qn"}}},function(e){e.O(0,[5634,47689,59495,36988,49202,49774,92888,40179],function(){return e(e.s=25570)}),_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.