PageSourceSearch

https://www.kitchenno1.online/_next/static/chunks/pages/table-serv…/order/mods/dishList-2e06f8bcd8470bcf.js

js kitchenno1.online collected 2026-09-24 15:09:18 UTC 221,907 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[97805],{90531:function(e,t,i){(window.__NEXT_P=window.__NEXT_P||[]).push(["/table-service/pages/order/mods/dishList",function(){return i(71345)}])},77685:function(e,t,i){"use strict";i.d(t,{$4:function(){return n.$4},hU:function(){return l.hU},s6:function(){return l.s6}});var n=i(25142),l=i(24344)},30442:function(e,t,i){"use strict";var n=i(85893),l=i(25142),o=i(15102),a=i.n(o);t.Z=e=>{let{totalItem:t,rootStyle:i,isMobileDrawer:o,closeMobileDrawer:s,content:r,headerTitle:d,style:c}=e;return(0,n.jsx)(l.dy,{className:a().web_components_cart_m_drawer,title:d,zIndex:99,height:"auto",style:c,rootStyle:{...i},styles:{body:{padding:0}},closable:!1,open:o,placement:"bottom",onClose:()=>{null==s||s()},children:r})}},29778:function(e,t,i){"use strict";let n;i.d(t,{Z:function(){return m}});var l=i(67294),o=i(24344),a=i(93399);function s(e){let t=e.match(/^(.*)px$/),i=Number(null==t?void 0:t[1]);return Number.isNaN(i)?function(e){if("undefined"==typeof document)return 0;if(void 0===n){let e=document.createElement("div");e.style.width="100%",e.style.height="200px";let t=document.createElement("div"),i=t.style;i.position="absolute",i.top="0",i.left="0",i.pointerEvents="none",i.visibility="hidden",i.width="200px",i.height="150px",i.overflow="hidden",t.appendChild(e),document.body.appendChild(t);let l=e.offsetWidth;t.style.overflow="scroll";let o=e.offsetWidth;l===o&&(o=t.clientWidth),document.body.removeChild(t),n=l-o}return n}():i}function r(e){if("undefined"==typeof document||!e||!(e instanceof Element))return{width:0,height:0};let{width:t,height:i}=getComputedStyle(e,"::-webkit-scrollbar");return{width:s(t),height:s(i)}}function d(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}let c="rc-util-locker-".concat(Date.now()),u=0;function m(){let[e]=(0,l.useState)(()=>(u+=1,"".concat(c,"_").concat(u))),[t,i]=(0,l.useState)(0),{isMobile:n}=(0,o.hU)(),s=()=>{let t=document.documentElement.scrollTop||document.body.scrollTop||0;document.body.setAttribute("data-lock","lock"),i(t);let n=r(document.body).width,l=d();(0,a.updateCSS)("\n      html body {\n        ".concat(l?"width: calc(100% - ".concat(n,"px);"):"","\n        position: fixed;\n        top: -").concat(t||0,"px;\n        overflow: hidden !important;\n      }\n      .fixed-header {\n        ").concat(l?"width: calc(100% - ".concat(n,"px) !important;"):"","\n      }\n      "),e)},m=()=>{let t=r(document.body).width,i=d();(0,a.updateCSS)("\n      html body {\n        overflow: hidden !important;\n        ".concat(i?"width: calc(100% - ".concat(t,"px);"):"","\n       \n      }\n\n      .fixed-header {\n        ").concat(i?"width: calc(100% - ".concat(t,"px) !important;"):"","\n      }\n      "),e)};return{lock:()=>{n?s():m()},unlock:()=>{(0,a.removeCSS)(e),t&&(window.scrollTo({top:t}),setTimeout(()=>{document.body.removeAttribute("data-lock")}))},prevLock:()=>{(0,a.updateCSS)("html body {\n        overflow: hidden!important;\n        position: relative;\n        height: 100%!important;\n      }\n      ",e)}}}},71345:function(e,t,i){"use strict";i.r(t),i.d(t,{default:function(){return ng}});var n,l,o,a,s=i(85893),r=i(11163),d=i(67294),c=i(24344),u=i(48347),m=i(49631),v=i(25142),_=i(31955),h=i(51777),p=i.n(h),g=i(87350),x=i(88737),f=i(93967),b=i.n(f),y=i(93765),j=i.n(y),N=e=>{let t=(0,c.hU)(),{style:i,horizontalMode:n=!1,dataSource:{name:l,imageUrl:o,description:a,soldOut:r,tags:d,imageResult:u}}=e,{appConfig:{placeholder:m,theme:v}}=(0,c.s6)(),_="big"===v["goods-details-img-mode"];return(0,s.jsxs)("div",{className:b()(j().info_wrap,{[j().info_wrap_big]:_}),style:i,children:[r&&!o&&(0,s.jsx)("div",{className:j().info_soldOut,children:"Sold Out"}),(0,s.jsxs)("div",{className:j().info,children:[!t.isPc&&o&&(0,s.jsx)("div",{className:b()(j().info_img,{[j().info_img_soldOut]:r}),children:(0,s.jsx)("img",{alt:"",style:{objectFit:(null==u?void 0:u.transparencyRatioOver)?"contain":"cover"},src:o})}),(0,s.jsxs)("div",{className:b()(j().info_content,{[j().m_l_20]:o&&!t.isPc}),children:[l&&(0,s.jsx)("div",{className:b()(j().info_name,{[j().info_name_pc]:n}),children:l}),!!(null==d?void 0:d.length)&&(0,s.jsx)("div",{className:j().tag_list,children:null==d?void 0:d.map((e,t)=>(0,s.jsx)("div",{className:j().tag_item,children:e},t))}),!!a&&(0,s.jsx)("div",{className:b()(j().info_desc,{[j().info_desc_pc]:n}),dangerouslySetInnerHTML:{__html:a}})]})]})]})},w=(0,d.createContext)({value:void 0,onChange:()=>{}}),L=i(61328),C=i.n(L);let k=e=>{let{value:t,onChange:i,valuePropName:n="id"}=(0,d.useContext)(w),{style:l,className:o,onClick:a,value:r,originalValue:c}=e,u=(0,d.useMemo)(()=>"string"==typeof t||"number"==typeof t?t===r:Array.isArray(t)&&r?t.some(e=>"string"==typeof e?e===r:(null==e?void 0:e[n])===r):void 0,[t,r]);return(0,s.jsx)("div",{style:l,onClick:e=>{null==a||a(e),null==i||i(r,c)},className:b()(C().button,{[C().button_active]:u},o),children:e.children})};k.Group=e=>{let{onChange:t,value:i,valuePropName:n="id"}=e;return(0,s.jsx)("div",{className:C().group,children:(0,s.jsx)(w.Provider,{value:{value:i,onChange:(e,l)=>{e&&(Array.isArray(i)?null==t||t([{[n]:e,...l}]):null==t||t(e,l))},valuePropName:n},children:e.children})})};var I=i(32380),S=i.n(I),T=e=>{let{dataSource:t,value:i,onChange:n,title:l}=e;return t.length?(0,s.jsx)("div",{className:S().specification_wrap,children:(0,s.jsxs)("div",{className:S().specification,children:[l&&(0,s.jsx)("div",{className:S().title,children:l}),(0,s.jsx)(k.Group,{value:i,onChange:(e,t)=>
1n(e,t),children:null==t?void 0:t.map(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,s.jsxs)(k,{value:e.specificationId,originalValue:{name:e.name,price:e.price,upSellId:e.upSellId},className:S().button,children:[(0,s.jsx)("span",{children:e.name}),(0,s.jsx)(v.tA,{className:S().price,value:e.price})]},e.specificationId)})})]})}):null},A=i(24597),P=i(32925),O=i.n(P);let M=(0,d.forwardRef)((e,t)=>{let{children:i,status:n="static"}=e,l=(0,d.useRef)({current:null}),[o,a]=(0,d.useState)(!1),[r,c]=(0,d.useState)(e.tips),u=(0,d.useRef)(null);(0,d.useEffect)(()=>(o?l.current=setTimeout(()=>{a(!1)},3e3):l.current&&h(),()=>clearTimeout(l.current)),[o]);let m=e=>{e&&c(e),a(!0),_()},_=()=>{var e;let t=document.querySelector("#goods-details-scroll"),i=null===(e=u.current)||void 0===e?void 0:e.getBoundingClientRect();if(t&&i){let e=null==t?void 0:t.scrollTop,n=t.getBoundingClientRect().top,l=i.top-n;setTimeout(()=>{t.scrollTo({top:l+e,behavior:"smooth"})},50)}},h=()=>{(l.current||o)&&(a(!1),c(e.tips),clearTimeout(l.current))};return(0,d.useImperativeHandle)(t,()=>({show:m,hide:h})),(0,s.jsxs)("div",{ref:u,className:b()({[O().warning]:"warning"===n||o}),children:[(0,s.jsx)(v.uT,{isOpen:"warning"===n||o,children:(0,s.jsxs)("div",{className:O().warning_tips,children:["warning"===n||o&&(0,s.jsx)("i",{className:"iconfont icon-tip-info-solid"}),r]})}),i]})});var D=i(35681),E=i.n(D),z=i(50361),X=i.n(z),H=e=>{let{dataSource:t=[],value:i=[],onChange:n,getSurplus:l,errors:o}=e,a=(0,d.useRef)({});(0,d.useEffect)(()=>{r()},[o,a.current]);let r=()=>{null==o||o.forEach(e=>{var t;let i=null===(t=a.current)||void 0===t?void 0:t[e.id];i&&e.message&&i.show(e.message)})},c=(e,t,l)=>{var o;let s=i?[...i]:[],r=s.findIndex(t=>t.id===e);if(null===(o=a.current)||void 0===o||o[e],-1===r)s.push({id:e,children:t});else if(l&&1===Number(null==l?void 0:l.max)&&0===Number(null==l?void 0:l.min)){let e=X()(s[r].children||[]),i=null==t?void 0:t.some(t=>null==e?void 0:e.some(e=>(null==e?void 0:e.id)===(null==t?void 0:t.id)));s[r].children=i?[]:t}else s[r].children=t;null==n||n(s)},u=e=>{var t,n;let o=E().taste_item_checkbox,r=null==i?void 0:i.find(t=>t.id===e.id),d=(null==r?void 0:r.children)||[],u=(t,n)=>{var o,s,r,u,m,v;let _=l("tasteList",e.id,e.max),h=null===(o=a.current)||void 0===o?void 0:o[e.id],p="".concat(e.min," to ").concat(e.max);if(e.min===e.max&&(p=e.min),null==h||h.hide(),null===(s=t.target)||void 0===s?void 0:s.checked){if(_<1){null==h||null===(r=h.show)||void 0===r||r.call(h,"Up to ".concat(e.max));return}c(e.id,[...d,{id:n.id,name:n.name}])}else{if(e.min){let t=(null==i?void 0:null===(m=i.find(t=>t.id===e.id))||void 0===m?void 0:null===(u=m.children)||void 0===u?void 0:u.length)||0;t-1<(e.min||1)?null==h||null===(v=h.show)||void 0===v||v.call(h,"Required ".concat(p)):null==h||h.hide()}c(e.id,d.filter(e=>e.id!==n.id))}};return(null==e?void 0:e.max)>1?null===(n=e.tasteList)||void 0===n?void 0:n.map(e=>(0,s.jsx)("div",{className:o,children:(0,s.jsx)(A.default,{id:e.id,className:E().checkbox,checked:null==d?void 0:d.some(t=>t.id===e.id),onChange:t=>u(t,e),children:e.name})},e.id)):(0,s.jsx)(k.Group,{value:d,onChange:t=>{c(e.id,t,e)},children:null===(t=e.tasteList)||void 0===t?void 0:t.map(e=>(0,s.jsx)(k,{value:e.id,originalValue:{name:e.name},className:E().button,children:e.name},e.id))})};return(0,s.jsx)("div",{className:E().taste,children:null==t?void 0:t.map(e=>(0,s.jsx)("div",{className:E().taste_item,children:(0,s.jsx)(M,{ref:t=>{a.current[e.id]=t},children:(0,s.jsxs)("div",{className:E().taste_item_core,children:[e.name&&(0,s.jsx)("div",{className:E().title,children:e.name}),u(e)]})})},e.id))})},Z=i(54477),F=i(87969),U=i.n(F),B=e=>{let{dataSource:t,isCard:i,multiple:n,checked:l,onChange:o,countProps:a,soldOut:r}=e,c=(0,d.useMemo)(()=>(null==a?void 0:a.showCount)&&!!l,[null==a?void 0:a.showCount,l]),u=e=>{let i=e.target;(null==i?void 0:i.type)==="radio"&&l&&(null==o||o(!1,n,{...t,count:1}))},m=e=>{null==o||o(e.target.checked,n,{...t,count:1})},_=e=>{let i=n?A.default:Z.default;return r?(0,s.jsxs)("div",{children:[(0,s.jsx)("span",{className:U().sold_out_label,children:"Sold Out"}),e]}):(0,s.jsx)(i,{id:"".concat(null==t?void 0:t.groupId,"-").concat(null==t?void 0:t.id),checked:l,className:n?U().checkbox:U().radio,onChange:m,children:e})},h=(0,d.useMemo)(()=>0===t.price?(0,s.jsx)("span",{className:U().free,children:"FREE"}):(0,s.jsx)(v.tA,{value:t.price}),[null==t?void 0:t.price]),p=(0,s.jsx)(v.XF,{onChange:e=>{null==o||o(e>0,n,{...t,count:e})},value:(null==a?void 0:a.value)||1,min:null==a?void 0:a.min,max:null==a?void 0:a.max,className:U().count,formatValue:e=>(0,s.jsxs)(s.Fragment,{children:[Number(t.price)>0&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("span",{className:U().f_price,children:(0,s.jsx)(v.tA,{value:t.price,style:{display:"flex",flexShrink:0}})}),(0,s.jsx)("span",{className:U().s_price,children:"\xd7"})]}),(0,s.jsx)("span",{className:U().c_price,children:e})]})});return i?(0,s.jsx)("div",{onClick:u,className:b()(U().checkbox_group_card_item,{[U().checkbox_group_card_item_active]:l,[U().checkbox_group_card_item_sold_out]:r}),children:(0,s.jsxs)("label",{htmlFor:"".concat(null==t?void 0:t.groupId,"-").concat(null==t?void 0:t.id),style:{display:"flex",width:"100%",cursor:"pointer"},children:[i&&(null==t?void 0:t.imageUrl)&&(0,s.jsx)("div",{className:U().image_wrap,children:(0,s.jsx)(v.Ee,{className:U().img,src:t.imageUrl,placeholderUrl:null,alt:""})}),(0,s.jsxs)("div",{className:U().card_content,children:[(0,s.jsx)("div",{className:U().title,children:t.name}),(0,s.jsxs)("div",{className:b()(U().price_content,{[U().price_show_count]:c}),children:[(0,s.jsx)("div",{className:U().price,children:h}),c&&p]})]}),_()]})}):(0,s.jsx)("div",{onClick:u,className:b()(U().checkbox_group_item,{[U().checkbox_group_item_sold_out]:r}),children:(0,s.jsxs)("label",{htmlFor:"".concat(null==t?void 0:t.groupId,"-").concat(null==t?void 0:t.id),className:U().label_item,children:[_(t.name),(0,s.jsxs)("div",{className:b()(U().price_content,{[U().price_show_count]:c}),children:[(0,s.jsx)("span",{className:U().price,style:{display:"inline-block",width:c?140:"auto"},children:h}),c&&p]})]})})},R=i(79586),G=i.n(R),q=e=>{let{dataSource:t=[],value:i,onChange:n,getSurplus:l,errors:o}=e,a=(0,d.useRef)({});(0,d.useEffect)(()=>{r()},[o,a.current]);let r=()=>
1{null==o||o.forEach(e=>{var t;let i=null===(t=a.current)||void 0===t?void 0:t[e.id];i&&e.message&&i.show(e.message)})},c=(e,t)=>{let l=i?[...i]:[],o=l.findIndex(t=>t.id===e);-1===o?l.push({id:e,children:t}):l[o].children=t,null==n||n(l)},u=(e,t,i,n)=>t?e.maxLimit||1:Math.min(e.maxLimit,n+i),m=(e,t,i,n)=>{var l;let o=(null==e?void 0:null===(l=e.find(e=>e.id===i.id))||void 0===l?void 0:l.count)||1;return{showCount:i.maxLimit>1,max:u(i,t.unlimited,o,n),min:0,value:o}};return(0,s.jsx)("div",{className:b()(G().material),children:t.map(e=>{var t,n;let o=null==e?void 0:null===(t=e.addOnList)||void 0===t?void 0:t.some(e=>e.imageUrl),r=(null==e?void 0:e.maxLimit)>1||e.unlimited,d=null==i?void 0:i.find(t=>t.id===e.id),u=(null==d?void 0:d.children)||[],v=l("materialList",e.id,e.maxLimit),_=(t,i,n)=>{var l,o,s,r;let{id:d,name:m,price:_,count:p=1}=n,g=e.id,x={id:d,name:m,price:_,count:p},f=u.findIndex(e=>e.id===d),b=null===(l=a.current)||void 0===l?void 0:l[e.id];if(null==b||b.hide(),v<1&&!e.unlimited&&t&&i){let t=(null===(o=u[f])||void 0===o?void 0:o.count)>=n.count;if(!t){null==b||null===(s=b.show)||void 0===s||s.call(b,"Up to ".concat(e.maxLimit,"."));return}}let y=[];i?t?y=h(u,f,x):(e.minLimit>0&&v+1>=(e.maxLimit||1)&&(null==b||null===(r=b.show)||void 0===r||r.call(b,"At least select ".concat(e.minLimit,"."))),y=u.filter(e=>e.id!==d)):y=t?[x]:[],c(g,y)},h=(e,t,i)=>{let n=[...e];return t>-1?n.splice(t,1,i):n.push(i),n};return(0,s.jsx)("div",{className:G().material_item,children:(0,s.jsx)(M,{ref:t=>{a.current[e.id]=t},children:(0,s.jsxs)("div",{className:G().material_item_content,children:[(0,s.jsx)("div",{className:G().title,children:e.name}),(0,s.jsx)("div",{className:b()(G().content,{[G().content_card]:o}),children:null==e?void 0:null===(n=e.addOnList)||void 0===n?void 0:n.map(t=>(0,s.jsx)(B,{soldOut:t.soldOut,dataSource:t,isCard:o,multiple:r,onChange:_,checked:null==u?void 0:u.some(e=>e.id===t.id),countProps:m(u,e,t,v)},t.id))})]})})},e.id)})})},W=i(58226),J=i(10367),V=i.n(J),K=i(75253),Q=i.n(K),Y=e=>{let{value:t,onChange:i,quickNotes:n}=e,[l,o]=(0,d.useState)(!1),a=(0,d.useId)(),r=e=>{if(e){let n=t||"";n&&(null==n?void 0:n.length)?n+=", "+e:n+=e,(null==n?void 0:n.length)<=60&&(null==i||i(n))}},c=(e,t)=>(0,s.jsx)("div",{className:Q().quick_notes_item_p,children:null==e?void 0:e.map((e,t)=>(0,s.jsx)(V(),{className:Q().quick_notes_item,onClick:()=>{r(e)},children:e},t))},t);return(0,s.jsxs)("div",{className:Q().remarks,children:[(0,s.jsx)("div",{className:Q().title,id:a,children:"Special Instructions"}),(0,s.jsx)("div",{className:Q().content,children:(0,s.jsx)(W.default.TextArea,{maxLength:60,autoSize:{minRows:2},className:Q().text_area,"aria-labelledby":a,value:t,onChange:e=>{var t;let n=null==e?void 0:null===(t=e.target)||void 0===t?void 0:t.value,o=null==n?void 0:n.length;(l||!(o>60))&&(null==i||i(n))},onCompositionStart:()=>{o(!0)},onCompositionEnd:()=>{o(!1)},onBlur:e=>{var t;null==i||i(null===(t=e.target.value)||void 0===t?void 0:t.substring(0,60))}})}),!!(null==n?void 0:n.length)&&(null==n?void 0:n.some(e=>{var t;return null==e?void 0:null===(t=e.list)||void 0===t?void 0:t.length}))&&(0,s.jsxs)("div",{className:Q().quick_note,children:[(0,s.jsx)("div",{className:Q().quick_note_title,children:"Quick Input"}),(0,s.jsx)("div",{className:Q().quick_note_list,children:null==n?void 0:n.map((e,t)=>c(null==e?void 0:e.list,t))})]})]})},$=i(80814),ee=i(39396),et=i.n(ee);let ei=(e,t,i)=>{let{cartList:n}=g.tableServiceOrderStore,{storeOrderData:l}=g.tableServiceCommonStore,o=(null==e?void 0:e.enableDishSendLimit)?null==e?void 0:e.dishSendLimit:99999,a=(null==e?void 0:e.enableTotalDishSendLimit)?null==e?void 0:e.dishTotalSendLimit:99999,s=(null==e?void 0:e.enableSendLimit)?null==e?void 0:e.sendLimit:99999,r=(null==e?void 0:e.enableTotalSendLimit)?null==e?void 0:e.totalSendLimit:99999,d=0;n&&n.length>0&&(d=n.filter(t=>t.token===(null==e?void 0:e.token)).reduce((e,t)=>e+t.count,0));let c=0;n&&(c=n.filter(t=>t.id===(null==e?void 0:e.id)).reduce((e,t)=>e+t.count,0));let u=en(null==e?void 0:e.categoryId,l,n);if(u.categoryOrderNum>r)return 0;let m=c+Math.min(Math.min(r-u.countAllNumber,s-u.categoryCartCount,s,a),a-((null==e?void 0:e.orderedNum)||0)-d);return t?Math.min(m,Math.min(o-c+d,s-c+d,a-((null==e?void 0:e.orderedNum)||0)-c+d,m-c+d)):Math.min(m,a-((null==e?void 0:e.orderedNum)||0),Math.min(o,s))},en=(e,t,i)=>{let n=0,l=0;return t&&t.tableOrderList&&t.tableOrderList.length>0&&(null==t||t.tableOrderList.forEach(t=>{t.dishList.forEach(t=>{t.categoryId===e&&(n+=t.count)})}
1)),null==i||i.forEach(t=>{t.categoryId==e&&(l+=t.count)}),{categoryOrderNum:n,categoryCartCount:l,countAllNumber:l+n}},el=e=>{let t=(null==e?void 0:e.enableDishSendLimit)?null==e?void 0:e.dishSendLimit:99999,i=(null==e?void 0:e.enableTotalDishSendLimit)?null==e?void 0:e.dishTotalSendLimit:99999,n=(null==e?void 0:e.enableSendLimit)?null==e?void 0:e.sendLimit:99999,l=(null==e?void 0:e.enableTotalSendLimit)?null==e?void 0:e.totalSendLimit:99999,{cartList:o}=g.tableServiceOrderStore,{storeOrderData:a}=g.tableServiceCommonStore,s=en(null==e?void 0:e.categoryId,a,o).countAllNumber,r=0;o&&(r=o.filter(t=>t.id===(null==e?void 0:e.id)).reduce((e,t)=>e+t.count,0));let d=0;null==a||a.tableOrderList.forEach(t=>{t.dishList.forEach(t=>{t.dishId==(null==e?void 0:e.id)&&(d+=t.count)})});let c=((null==e?void 0:e.enableDishSendLimit)||(null==e?void 0:e.enableTotalDishSendLimit))&&((null==e?void 0:e.enableSendLimit)||(null==e?void 0:e.enableTotalSendLimit)),u=(null==e?void 0:e.enableDishSendLimit)||(null==e?void 0:e.enableTotalDishSendLimit),m=(null==e?void 0:e.enableSendLimit)||(null==e?void 0:e.enableTotalSendLimit);return c?{msg:"Your order has exceeded the item or category limit. Please check the ordering limitations on the order page. "}:m?s>=l?{msg:"You can select up to ".concat(l," items of ").concat(null==e?void 0:e.categoryName," per table.")}:{msg:"You can select up to ".concat(n," items of ").concat(null==e?void 0:e.categoryName," per round.")}:u?r+d>=i?{msg:"You can only order up to ".concat(i," at whole session.")}:{msg:"You can only order up to ".concat(t," of ").concat(null==e?void 0:e.name," at a time.")}:{msg:""}},eo=e=>{let{enableDishSendLimit:t,enableTotalDishSendLimit:i,enableSendLimit:n,enableTotalSendLimit:l,dishSendLimit:o,dishTotalSendLimit:a,sendLimit:s,totalSendLimit:r}=e;return{sendLimitNum:Math.min(t?o:99999,n?s:99999),totalSendLimitNum:Math.min(i?a:99999,l?r:99999)}},ea=e=>{let{cartList:t}=g.tableServiceOrderStore,{storeOrderData:i}=g.tableServiceCommonStore,n=(null==e?void 0:e.enableSendLimit)?null==e?void 0:e.sendLimit:99999,l=(null==e?void 0:e.enableTotalSendLimit)?null==e?void 0:e.totalSendLimit:99999,o=en(null==e?void 0:e.categoryId,i,t),a=(null==e?void 0:e.enableDishSendLimit)?null==e?void 0:e.dishSendLimit:99999,s=(null==e?void 0:e.enableTotalDishSendLimit)?null==e?void 0:e.dishTotalSendLimit:99999,r=0;return t&&(r=t.filter(t=>t.id===(null==e?void 0:e.id)).reduce((e,t)=>e+t.count,0)),(null==o?void 0:o.countAllNumber)>=l||(null==o?void 0:o.categoryCartCount)===n||r+(null==e?void 0:e.orderedNum)>=s||r===a},es=(e,t)=>{let i=(null==e?void 0:e.enableDishSendLimit)?null==e?void 0:e.dishSendLimit:99999,n=(null==e?void 0:e.enableTotalDishSendLimit)?null==e?void 0:e.dishTotalSendLimit:99999,l=(null==e?void 0:e.enableSendLimit)?null==e?void 0:e.sendLimit:99999,o=(null==e?void 0:e.enableTotalSendLimit)?null==e?void 0:e.totalSendLimit:99999,{cartList:a}=g.tableServiceOrderStore,{storeOrderData:s}=g.tableServiceCommonStore,r=0;a&&(r=a.filter(t=>t.id===(null==e?void 0:e.id)).reduce((e,t)=>e+t.count,0));let d=0;a&&a.length>0&&(d=a.filter(t=>t.token===(null==e?void 0:e.token)).reduce((e,t)=>e+t.count,0));let c=t||0,u=r-d+c,m=u+(null==e?void 0:e.orderedNum),v=0;null==a||a.forEach(t=>{t.categoryId==(null==e?void 0:e.categoryId)&&(v+=t.count)});let _=v-d+c,h=0;null==s||s.tableOrderList.forEach(t=>{t.dishList.forEach(t=>{t.categoryId==(null==e?void 0:e.categoryId)&&(h+=t.count)})});let p=_+h;console.log("菜每次enableDishSendLimitNum",i,"菜每桌enableTotalDishSendLimitNum",n,"类每次enableSendLimitNum",l,"类每桌enableTotalSendLimitNum",o,"购物车菜品的单次最大值maxCartDish",u,"购物车菜品的每轮最大值maxSessionCount",m,"购物车菜品category的单次最大值categoryMaxCount",_,"购物车菜品category的每桌最大值categoryMaxTableCount",p);let x=((null==e?void 0:e.enableDishSendLimit)||(null==e?void 0:e.enableTotalDishSendLimit))&&((null==e?void 0:e.enableSendLimit)||(null==e?void 0:e.enableTotalSendLimit)),f=(null==e?void 0:e.enableDishSendLimit)||(null==e?void 0:e.enableTotalDishSendLimit),b=(null==e?void 0:e.enableSendLimit)||(null==e?void 0:e.enableTotalSendLimit);return(en(null==e?void 0:e.categoryId,s,a).countAllNumber,x)?{msg:"Your order has exceeded the item or category limit. Please check the ordering limitations on the order page. "}:b?p>=o?{msg:"You can select up to ".concat(o," items of ").concat(null==e?void 0:e.categoryName," per table.")}:{msg:"You can select up to ".concat(l," items of ").concat(null==e?void 0:e.categoryName," per round.")}:f?m>=n?{msg:"You can only order up to ".concat(n," at whole session.")}:{msg:"You can only order up to ".concat(i," of ").concat(null==e?void 0:e.name," at a time.")}:{msg:""}};var er=e=>{let{onCart:t,onCartButtonClick:i,countProps:n,mixData:l,buttonProps:o,isLoading:a,isBuy:r,tableLimitProps:d}=e,u=(0,c.hU)();return u.isMobile&&a?null:(0,s.jsxs)("div",{className:b()(et().settlement,{[et().settlement_pc]:u.isPc}),children:[a&&(0,s.jsx)($.default.Button,{active:!0,className:et().skeleton_button}),(0,s.jsxs)($.default,{loading:a&&u.isPc,active:!0,className:b()({[et().skeleton_desc_pc]:a&&u.isPc}),title:{className:et().skeleton_title},paragraph:{rows:1,className:et().skeleton_line},children:[(0,s.jsxs)("div",{className:b()(et().info,{[et().info_pc]:u.isPc}),children:[(0,s.jsxs)("div",{className:et().info_content,children:[(0,s.jsx)("div",{className:et().price,children:(0,s.jsx)(v.tA,{value:(null==l?void 0:l.subTotalPrice)||0,preserveValue:!0})}),(null==l?void 0:l.minimalOrderQuantity)>1&&(0,s.jsxs)("div",{className:et().minimum_tips,children:["Minimum purchase Qty. is ",null==l?void 0:l.minimalOrderQuantity]}),((null==d?void 0:d.enableDishSendLimit)||(null==d?void 0:d.enableTotalDishSendLimit))&&(0,s.jsx)("div",{className:et().minimum_limit,children:(0,s.jsxs)("div",{className:et().minimum_tips,children:["Max\xa0",(null==d?void 0:d.enableDishSendLimit)&&(0,s.jsxs)("span",{children:[eo(d).sendLimitNum," per round"]}
1),(null==d?void 0:d.enableDishSendLimit)&&(null==d?void 0:d.enableTotalDishSendLimit)&&(0,s.jsx)("span",{children:",\xa0"}),(null==d?void 0:d.enableTotalDishSendLimit)&&(0,s.jsxs)("span",{children:[eo(d).totalSendLimitNum," per table"]})]})}),(0,s.jsx)("div",{className:et().select_info,children:null==l?void 0:l.note})]}),(0,s.jsx)("div",{className:et().info_action,children:r&&(0,s.jsx)(v.XF,{className:et().count,...n})})]}),r&&(o.orderLineLimitDisable&&"Add to Cart"===o.text?(0,s.jsx)("div",{onClick:i,className:et().button_disabled,children:(0,s.jsx)("p",{children:o.text})}):(0,s.jsx)(V(),{type:"primary",disabled:o.disabled,className:et().button,onClick:t,children:o.text}))]}),a&&(0,s.jsx)($.default.Button,{active:!0,block:!0,className:et().skeleton_desc})]})},ed=i(37405),ec=()=>{let[e,t]=(0,d.useState)({}),i=t=>{if(t){var i;return null!==(i=null==e?void 0:e[t])&&void 0!==i?i:null}return e};return{store:e,getItemSurplus:(e,t,n)=>{let l=0,o=i(e);return null==o||o.forEach(e=>{if(e.id===t){var i;null===(i=e.children)||void 0===i||i.forEach(e=>{let t=e.count||1;l+=t})}}),n-l},getStore:i,updateStore:(e,i)=>{"string"==typeof e&&i?t(t=>({...X()(t),[e]:X()(i)})):"object"==typeof e&&t(t=>({...X()(t),...X()(e)}))},clearStore:()=>{t({})}}};let eu=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{name:i}=e,n=e_(e.specificationList,t),l=(null==e?void 0:e.minimalOrderQuantity)||1,o={name:i,id:e.id,imageUrl:e.imageUrl,categoryId:e.categoryId,categoryName:e.categoryName,upSellId:e.upSellId||(null==n?void 0:n.upSellId),specificationName:null==n?void 0:n.name,specificationId:null==n?void 0:n.specificationId,specificationPrice:null==n?void 0:n.price,tasteList:eh(e.tasteItemList,t),materialList:ev(e.addOnGroupList,t),count:(null==t?void 0:t.count)||l,minimalOrderQuantity:l,specialInstructions:(null==t?void 0:t.specialInstructions)||"",dishPrice:em(null==e?void 0:e.price,null==n?void 0:n.price),enableDishSendLimit:null==e?void 0:e.enableDishSendLimit,enableTotalDishSendLimit:null==e?void 0:e.enableTotalDishSendLimit,dishSendLimit:null==e?void 0:e.dishSendLimit,dishTotalSendLimit:null==e?void 0:e.dishTotalSendLimit,enableSendLimit:null==e?void 0:e.enableSendLimit,enableTotalSendLimit:null==e?void 0:e.enableTotalSendLimit,sendLimit:null==e?void 0:e.sendLimit,totalSendLimit:null==e?void 0:e.totalSendLimit,orderedNum:(null==e?void 0:e.orderedNum)||0,locationItemId:(null==e?void 0:e.locationItemId)||(null==t?void 0:t.locationItemId),max:(null==e?void 0:e.max)||99999};return o},em=(e,t)=>t?t||0:e||0,ev=(e,t)=>{let i=e=>{let{materialList:i}=t,n=e.addOnList||[],l=null==e?void 0:e.maxLimit,o=null==e?void 0:e.unlimited,a=l,s=null==i?void 0:i.findIndex(t=>t.id===e.id);if(s>-1){var r;let e=[],t=null===(r=i[s])||void 0===r?void 0:r.children;if(t.forEach(t=>{let i=n.findIndex(e=>e.id===t.id),l=n[i];Number(null==t?void 0:t.count)>Number(null==l?void 0:l.maxLimit)&&!o&&(t.count=Number(null==l?void 0:l.maxLimit));let s=a;(a-=t.count)<0&&!o&&(t.count=Math.abs(a)-s),(i>-1&&a>-1||i>-1&&o)&&e.push({...n[i],count:t.count})}),(null==e?void 0:e.length)>0)return e}return[]};return null==e?void 0:e.map(e=>({id:e.id,children:i(e)}))},e_=(e,t)=>{let{specificationId:i}=t,n=null==e?void 0:e.findIndex(e=>(null==e?void 0:e.specificationId)===i);if(n>-1)return e[n];let l=null==e?void 0:e.find(e=>(null==e?void 0:e.isDefault)===!0);return l||(null==e?void 0:e.reduce((e,t)=>!e||(null==t?void 0:t.price)<e.price?t:e,void 0))},eh=(e,t)=>{let i=[],{tasteList:n}=t,l=t=>{var i,l,o,a,s;let r=e[t]||{},d=r.tasteList||[],c=r.max,u=null==n?void 0:n.findIndex(e=>e.id===r.id);if(u>-1){let e=[],t=null===(i=n[u])||void 0===i?void 0:i.children;if(t.forEach(t=>{let i=d.findIndex(e=>e.id===t.id);i>-1&&e.push(d[i])}),(null==e?void 0:e.length)>0)return(null==e?void 0:e.length)>c?e.slice(0,c):e}return 1===Number(r.max)&&1===Number(r.min)&&d.length>0?[{id:null===(o=e[t].tasteList)||void 0===o?void 0:null===(l=o[0])||void 0===l?void 0:l.id,name:null===(s=e[t].tasteList)||void 0===s?void 0:null===(a=s[0])||void 0===a?void 0:a.name}]:[]};for(let t=0;t<(null==e?void 0:e.length);t++)i.push({id:e[t].id,children:l(t)});return i};var ep=i(19395),eg=i(36249);let ex=e=>{let t=["id","specificationId","tasteList","materialList","specialInstructions"];return{token:ef(t,e),token_count:ef(t.concat("count"),e)}},ef=(e,t)=>{let i=eb(e,t);return(0,ep.Z)(i,"1b671a64-40d5-491e-99b0-da01ff1f3341")},eb=(e,t)=>{let i={};
1return t&&e.forEach(e=>{var n,l;let o=t[e],a=Array.isArray(o);if(o&&!a||a&&(null==o?void 0:null===(l=o[0])||void 0===l?void 0:null===(n=l.children)||void 0===n?void 0:n.length)){let n=t[e];a&&(n=null==(n=(0,eg.Z)(n))?void 0:n.map(e=>({...e,children:(0,eg.Z)(e.children)}))),i[e]=n}}),JSON.stringify(i)};var ey=i(98676),ej=i(52030);let eN=e=>{let t=(null==e?void 0:e.dishPrice)||0,i=t,n="",l="";if((null==e?void 0:e.specificationName)&&(n=(0,ej.t)(n,null==e?void 0:e.specificationName)),null==e?void 0:e.tasteList)for(let t of null==e?void 0:e.tasteList){let e=t.children||[];for(let t of e)n=(0,ej.t)(n,t.name)}if(null==e?void 0:e.materialList)for(let t of null==e?void 0:e.materialList){let e=t.children||[];for(let t of e){let e=null,l=(0,ey.HG)(t.price,t.count||0);i=(0,ey.wp)(i,l),e=t.count>1?0>=Number(l)?"".concat(t.name," X").concat(t.count):"".concat(t.name," X").concat(t.count," (","$").concat(l,")"):0>=Number(l)?"".concat(t.name):"".concat(t.name," (","$").concat(l,")"),n=(0,ej.t)(n,e)}}return l=n,(null==e?void 0:e.specialInstructions)&&(n=(0,ej.t)(n,null==e?void 0:e.specialInstructions)),{note:n,showNotes:l,subTotalPrice:e.count>1?(0,ey.HG)(i,e.count||1):i,price:i}};var ew=i(66820),eL=i.n(ew),eC=i(12958);let ek=(e,t)=>{if(!e||!(null==t?void 0:t.length))return null;let i=null==t?void 0:t.findIndex(t=>{var i;return null==t?void 0:null===(i=t.categoryIdList)||void 0===i?void 0:i.includes(e)});return i>-1?(null==t?void 0:t[i])||{}:null},eI=(e,t)=>Array.isArray(t)&&Array.isArray(e)&&0!==e.length?t.filter(t=>e.includes(t.categoryId)).reduce((e,t)=>e+(t.count||1),0):0,eS=(e,t)=>Array.isArray(t)&&Array.isArray(e)&&0!==e.length?t.flatMap(e=>e.dishList||[]).filter(t=>e.includes(t.categoryId)).reduce((e,t)=>e+(t.count||1),0):0,eT=e=>{let{categoryId:t,multiCategoriesLimitsConfig:i,cartList:n,orderList:l}=e||{};if(!t||!(null==i?void 0:i.length))return!1;let o=ek(t,i);if(!o)return!1;let a=eI(null==o?void 0:o.categoryIdList,n);if((null==o?void 0:o.enableSendLimit)&&Number(a)>=Number(null==o?void 0:o.sendLimit))return Number(null==o?void 0:o.sendLimit);let s=eS(null==o?void 0:o.categoryIdList,l);return!!((null==o?void 0:o.enableTotalSendLimit)&&Number(s)+Number(a)>=Number(null==o?void 0:o.totalSendLimit))&&Number(null==o?void 0:o.enableTotalSendLimit)},eA=e=>{let{categoryId:t,multiCategoriesLimitsConfig:i,cartList:n,orderList:l}=e||{};if(!t||!(null==i?void 0:i.length))return{hasLimit:!1,remainingCount:0};let o=ek(t,i);if(!o)return{hasLimit:!1,remainingCount:0};let a=eI(null==o?void 0:o.categoryIdList,n),s=eS(null==o?void 0:o.categoryIdList,l),r=0,d=0;if(null==o?void 0:o.enableSendLimit){let e=Number(o.sendLimit)-Number(a);r=e}if(null==o?void 0:o.enableTotalSendLimit){let e=Number(o.totalSendLimit)-(Number(s)+Number(a));d=e}return(null==o?void 0:o.enableTotalSendLimit)&&(null==o?void 0:o.enableSendLimit)?{hasLimit:!0,remainingCount:Math.min(r,d)}:(null==o?void 0:o.enableTotalSendLimit)?{hasLimit:!0,remainingCount:d}:(null==o?void 0:o.enableSendLimit)?{hasLimit:!0,remainingCount:r}:{hasLimit:!1,remainingCount:0}},eP=e=>{if(e>65535||e<0)throw Error("Instance ID can't be greater than ".concat(65535," or less than 0"));let t=0,i=Date.now();return{getTimestamp:e=>{let t=BigInt(e);return 1483200000931+Number(t>>BigInt(22))},nextId:()=>{let n=Date.now();if(n<i)throw Error("Clock moved backwards. Refusing to generate id.");if(n===i){if(0==(t=t+1&63))for(;n<=i;)n=Date.now()}else t=0;i=n;let l=BigInt(n-1483200000931),o=BigInt(e)<<BigInt(6),a=BigInt(t),s=l<<BigInt(22)|o|a;return s.toString()}}},eO=e=>{let t=0;for(let i=0;i<e.length;i++){let n=e.charCodeAt(i);t=(t<<5)-t+n,t&=t}return Math.abs(t)%65536},eM=e=>{let t=eO(e||"1001"),{nextId:i}=eP(t);return i()};var eD=i(62615),eE=i.n(eD),ez=e=>{(0,c.hU)();let{style:t,imgStyle:i,dataSource:{imageUrl:n,soldOut:l,imageResult:o}}=e,{appConfig:{placeholder:a,theme:r}}=(0,c.s6)(),u="big"===r["goods-details-img-mode"],m=(0,d.useRef)(null),[v,_]=(0,d.useState)(0);return(0,d.useEffect)(()=>{let e=()=>{if(m.current){let e=m.current.offsetWidth||470;m.current.style.height="".concat(e,"px"),_(e+40)}},t=()=>{e(),requestAnimationFrame(e)};return m.current&&m.current.addEventListener("load",t),e(),window.addEventListener("resize",e),()=>{m.current&&m.current.removeEventListener("load",t),window.removeEventListener("resize",e)}},[n]),(0,s.jsxs)("div",{className:b()(eE().info_wrap,{[eE().info_wrap_big]:u}),style:t,children:[(0,s.jsx)("style",{children:":root { --dish-detail--model-height: ".concat(v,"px; }")}),l&&!n&&(0,s.jsx)("div",{className:eE().info_soldOut,children:"Sold Out"}),(0,s.jsx)("div",{className:eE().info,children:n&&(0,s.jsx)("div",{className:b()(eE().info_img,{[eE().info_img_soldOut]:l}),children:(0,s.jsx)("img",{ref:m,alt:"",style:{objectFit:(null==o?void 0:o.transparencyRatioOver)?"contain":"cover",width:"100%",...i},src:n})})})]})}
1,eX=i(4492),eH=e=>{let{isLoading:t,onCart:i,dataSource:n,select:l,config:o,menuId:a,isBuy:r=!0,cacheKey:u,tableLimitProps:m,closeModal:v,dinningClose:_,onMaxDisableForMultiCategoriesLimits:h,multiCategoriesLimitsConfig:p,cartList:g,orderList:x,haveDetailPicture:f,...y}=e,j=!l,w=(0,d.useRef)(null);(0,c.DJ)(w,50);let L=(0,c.hU)(),{store:C,getStore:k,clearStore:I,updateStore:S,getItemSurplus:A}=ec(),[P,O]=(0,d.useState)({}),[M,D]=(0,d.useState)(!0),{note:E,showNotes:z,subTotalPrice:X,price:Z}=eN(C),[F,U]=(0,d.useState)(999999),B=(0,d.useRef)(0),R=(0,d.useRef)(0),G=(0,d.useRef)(null),W=(0,d.useRef)(470),[J,V]=(0,d.useState)(470),K=(0,d.useRef)(!1);(0,d.useEffect)(()=>{n&&!t&&D(!1)},[t,n]),(0,d.useEffect)(()=>{!t&&n&&S(eu(n,j?{}:l||{}))},[n,t,l]),(0,d.useEffect)(()=>{V(470),y.isOpen?(R.current=k("count")||(null==n?void 0:n.minimalOrderQuantity),B.current=k("count")||(null==n?void 0:n.minimalOrderQuantity)):(I(),O({}))},[y.isOpen]);let Q=(e,t)=>{S(e),U(999999)},$=e=>{let t={...n,...m},i=null,l=0;if((0>=ei({...n,...m},!0)||ea({...n,...m}))&&"Add to Cart"===en||(l=B.current),(i=es(t,l))&&i.msg)return eC.ZP.warning(i.msg),U(ei(t,!0)),!0},ee=()=>{let e=(null==n?void 0:n.tasteItemList)||[],t=k("tasteList"),i=[];null==e||e.forEach(e=>{if(e.id){var n;let l=null==t?void 0:t.find(t=>t.id===e.id),o=e.min||0,a=null==l?void 0:null===(n=l.children)||void 0===n?void 0:n.reduce((e,t)=>e+(t.count||1),0);l&&a<o&&(null==i?void 0:i.length)<1&&i.push({id:e.id,message:"Selected ".concat(a,", Required ").concat(e.min," to ").concat(e.max)})}});let l=(null==n?void 0:n.addOnGroupList)||[],o=k("materialList"),a=[];return null==l||l.forEach(e=>{if(e.id){var t;let n=null==o?void 0:o.find(t=>t.id===e.id),l=null==n?void 0:null===(t=n.children)||void 0===t?void 0:t.reduce((e,t)=>e+(t.count||1),0);n&&!e.unlimited&&l<e.minLimit&&(null==a?void 0:a.length)<1&&(null==i?void 0:i.length)<1&&a.push({id:e.id,message:"At least select ".concat(e.minLimit,".")})}}),O({materialErrors:a,tasteErrors:i}),!(null==a?void 0:a.length)&&!(null==i?void 0:i.length)},et=()=>{if(!(null==C?void 0:C.id))return;let e=ei({...n,...m},!0),t=ee();t&&e>0?null==i||i({menuId:a,...C,note:E,subTotalPrice:X,price:Z,...m,...ex(C),orderedNum:null==n?void 0:n.orderedNum,locationItemId:C.locationItemId?C.locationItemId:eM(C.id)}):e<=0&&(null==v||v())},en=(0,d.useMemo)(()=>_?"Dining Closed":(null==n?void 0:n.soldOut)?"Sold Out":j?"Add to Cart":"Update Cart",[null==n?void 0:n.soldOut,j,_]),el=(e,t)=>{Q({specificationId:e,specificationName:t.name,specificationPrice:t.price,upSellId:null==t?void 0:t.upSellId,dishPrice:em(C.dishPrice,t.price)})},eo=()=>{let e=null==h?void 0:h(0);!e&&0>=ei({...n,...m},!0)&&$(n)},ev=()=>{let e=eA({categoryId:null==n?void 0:n.categoryId,multiCategoriesLimitsConfig:p,cartList:g,orderList:x});return e.hasLimit?j?{type:0===e.remainingCount||e.remainingCount<=Math.min(ei({...n,...m},!0))?"customer":"item",count:Math.min(ei({...n,...m},!0),e.remainingCount)}:{type:0===e.remainingCount||e.remainingCount+(null==n?void 0:n.count)<=Math.min(ei({...n,...m},!0))?"customer":"item",count:Math.min(ei({...n,...m},!0),e.remainingCount+(null==n?void 0:n.count))}:{type:"item",count:ei({...n,...m},!0)}};(0,d.useEffect)(()=>{let e=()=>{if(G.current){let e=G.current.offsetHeight,t=e_(e);t!==W.current&&(W.current=t,V(t),setTimeout(()=>{K.current=!0,(null==G?void 0:G.current)&&!f&&(G.current.style.height="100%")},300))}},t=new MutationObserver(()=>{requestAnimationFrame(e)});G.current&&t.observe(G.current,{childList:!0,subtree:!0,attributes:!0}),e();let i=requestAnimationFrame(e);return window.addEventListener("resize",e),()=>{cancelAnimationFrame(i),K.current=!1,window.removeEventListener("resize",e)}},[t,n,M]);let e_=e=>{let t=.8*window.innerHeight;return Math.min(e,t)},eh=(0,d.useMemo)(()=>L.isPc&&J<.8*window.innerHeight&&J>470?{maxHeight:J}:{},[J,L.isPc]),ep=()=>{var e;return(0,s.jsxs)("div",{className:eL().goods_detail_content,"data-second-row":f?"picture":"noPicture",ref:G,style:{...K.current&&L.isPc&&{minHeight:"var(--dish-detail--model-height)"},...eh},children:[(0,s.jsxs)("div",{className:"".concat(eL().padding_content),id:"goods-detail
1s-scroll",ref:w,children:[L.isPc?(0,s.jsx)(ed.oS,{loading:t||M}):(0,s.jsx)(ed.fe,{loading:t||M}),(0,s.jsx)(N,{style:{display:t||M?"none":"block"},horizontalMode:!!L.isPc&&null!=n&&!!n.imageUrl,dataSource:{imageUrl:null==n?void 0:n.imageUrl,name:null==n?void 0:n.name,description:null==n?void 0:n.description,soldOut:null==n?void 0:n.soldOut,tags:null==n?void 0:n.tags,imageResult:null==n?void 0:n.imageResult}}),(0,s.jsx)(ed.jT,{loading:t||M,children:(0,s.jsx)(T,{title:"Choose Size",onChange:el,value:k("specificationId"),dataSource:(null==n?void 0:n.specificationList)||[]})}),(0,s.jsxs)(ed.jT,{style:{paddingBottom:40},mobileHidden:!0,loading:t||M,children:[(0,s.jsx)(H,{errors:(null==P?void 0:P.tasteErrors)||[],onChange:e=>{Q({tasteList:e})},value:k("tasteList"),getSurplus:A,dataSource:(null==n?void 0:n.tasteItemList)||[]}),(0,s.jsx)(q,{errors:(null==P?void 0:P.materialErrors)||[],dataSource:(null==n?void 0:n.addOnGroupList)||[],value:k("materialList"),getSurplus:A,onChange:e=>{Q({materialList:e})}}),!!(null==o?void 0:o.remarks)&&(0,s.jsx)(Y,{quickNotes:o.quickNotes||[],value:k("specialInstructions"),onChange:e=>{Q({specialInstructions:e})}})]})]}),(0,s.jsx)(er,{isLoading:t||M,onCart:et,onCartButtonClick:eo,mixData:{note:z,subTotalPrice:X,minimalOrderQuantity:null==n?void 0:n.minimalOrderQuantity},buttonProps:{text:en,disabled:_||(null==n?void 0:n.soldOut),orderLineLimitDisable:eT({categoryId:null==n?void 0:n.categoryId,multiCategoriesLimitsConfig:p,cartList:g,orderList:x})||0>=ei({...n,...m},!0)||ea({...n,...m})},isBuy:r,tableLimitProps:m,countProps:{value:k("count")||(null==n?void 0:n.minimalOrderQuantity),min:(null==n?void 0:n.minimalOrderQuantity)||1,max:null===(e=ev())||void 0===e?void 0:e.count,onChange:(e,t)=>
1{B.current=e||0,Q({count:e},t)},onMaxDisable:e=>{var t;if((null===(t=ev())||void 0===t?void 0:t.type)==="item")B.current=e||(null==n?void 0:n.count)||0,$(n);else{let t=null==h?void 0:h(k("count"));t||(B.current=e||(null==n?void 0:n.count)||0,$(n))}}}})]})};return L.isPc?f||(null==n?void 0:n.imageUrl)?(0,s.jsxs)("div",{className:b()({[eL().pc_goods_detail_content]:L.isPc}),style:{height:J?"".concat(J,"px"):"auto",transition:"height 0.3s ease"},children:[(0,s.jsxs)("div",{className:eL().goods_detail_content_pc,children:[(0,s.jsx)(eX.Zp,{loading:t||M}),(0,s.jsx)(ez,{style:{display:t||M?"none":"block"},dataSource:{imageUrl:null==n?void 0:n.imageUrl,soldOut:!!(null==n?void 0:n.soldOut),imageResult:null==n?void 0:n.imageInfo}})]}),(0,s.jsx)("div",{className:eL().goods_detail_content_pc,children:ep()})]}):(0,s.jsx)("div",{style:{height:J?"".concat(J,"px"):"470px",transition:"height 0.3s ease"},children:ep()}):ep()};let eZ=e=>{let{isLoading:t,onCart:i,dataSource:n,select:l,config:o,menuId:a,isBuy:r,tableLimitProps:d,closeModal:u,dinningClose:m,onMaxDisableForMultiCategoriesLimits:_,multiCategoriesLimitsConfig:h,orderList:p,cartList:g,haveDetailPicture:x,...f}=e,y={isLoading:t,onCart:i,dataSource:n,select:l,isOpen:f.isOpen,config:o,menuId:a,isBuy:r,tableLimitProps:d,closeModal:u,dinningClose:m,onMaxDisableForMultiCategoriesLimits:_,multiCategoriesLimitsConfig:h,orderList:p,cartList:g,haveDetailPicture:x},j=(0,c.hU)(),N=()=>{let e=document.querySelector("#goods-details-scroll");e&&e.scrollTo({top:0})};return j.isPc?(0,s.jsx)(v.u_,{maskClosable:!1,afterClose:()=>{N()},footer:null,className:eL().goods_detail,wrapClassName:b()({[eL().pictureBox]:x,[eL().noPictureBox]:!x}),...f,children:(0,s.jsx)(eH,{...y})}):(0,s.jsx)(v.dy,{maskClosable:!1,afterOpenChange:e=>{if(!e){var t;N(),null==f||null===(t=f.afterOpenChange)||void 0===t||t.call(f,e)}},className:eL().drawer,rootClassName:f.wrapClassName,destroyOnClose:!0,height:"calc(100% - var(--m-l-h-height))",footer:null,title:null,zIndex:1001,open:f.isOpen,onClose:f.onCancel,mask:f.mask,closeIcon:(0,s.jsx)("i",{className:"iconfont icon-close"}),placement:"bottom",children:(0,s.jsx)(eH,{...y})})};eZ.generateState=e=>{if(e){let t=eu(e),{note:i,price:n,subTotalPrice:l}=eN(t);return{...t,...ex(t),note:i,price:n,subTotalPrice:l}}return null},eZ.staticAddGoods=e=>{if(!e)return null;let{note:t,subTotalPrice:i,price:n}=eN(e);return{...e,note:t,subTotalPrice:i,price:n,...ex(e)}};var eF=i(12250),eU=i(89114),eB=i.n(eU),eR=()=>(0,s.jsxs)("div",{className:eB().empty,children:[(0,s.jsx)("img",{src:"data:image/png;base64,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",alt:""}),(0,s.jsx)("div",{className:eB().empty_tips,children:"Someone ate up everything…"})]}),eG=i(75408),eq=i(7762),eW=i(11504),eJ=i.n(eW),eV=e=>{let{appConfig:{placeholder:t}}=(0,c.s6)(),{dataSource:i,count:n,isContained:l,showCount:o,onChangeCount:a,onMaxDisable:r,onStartCount:d,max:u,dinningClose:m,orderOnline:_}=e,{name:h,imageUrl:p,tags:g,description:x,price:f=0,soldOut:y=!1,featureSpecialities:j,featureNew:N,enableDishSendLimit:w,enableTotalDishSendLimit:L,orderedNum:C}=i||{},k=(0,eq.T)({featureNew:N,featureSpecialities:j});return(0,s.jsxs)("div",{className:eJ().big_picture,children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("div",{className:eJ().img_wrap,children:(0,s.jsx)(v.Ee,{className:b()(eJ().img,{img_contained:l}),src:p,placeholderUrl:null==t?void 0:t.product_placeholder})}),(0,s.jsx)(eG._R,{isShow:y,className:eJ().sold_out})]}),(0,s.jsxs)("div",{className:eJ().content,children:[(0,s.jsxs)("div",{className:eJ().flex_top,children:[(0,s.jsx)(eG.Vp,{type:k,className:b()(eJ().tag,"tag_".concat(k))}),h&&(0,s.jsx)("div",{className:eJ().name,children:h}),C>0&&(0,s.jsx)("div",{className:eJ().ordered,children:"Ordered"}),!!(null==g?void 0:g.length)&&(0,s.jsx)("div",{className:eJ().tag_list,children:null==g?void 0:g.map((e,t)=>(0,s.jsx)("div",{className:eJ().tag_item,children:e},t))}),!!x&&(0,s.jsx)("div",{className:eJ().description,children:x}),(!!w||!!L)&&(0,s.jsx)("div",{className:eJ().descriptionBox,children:(0,s.jsxs)("div",{className:eJ().descriptionLimit,children:["Max\xa0",!!w&&(0,s.jsxs)("span",{children:[" ",eo(i).sendLimitNum," item(s) per round"]}),!!w&&!!L&&(0,s.jsx)("span",{children:",\xa0"}),!!L&&(0,s.jsxs)("span",{children:[eo(i).totalSendLimitNum," per table"]})]})})]}),(0,s.jsxs)("div",{className:eJ().flex_bottom,children:[(0,s.jsx)(v.tA,{value:f,className:eJ().price}),(0,s.jsx)(eG.XF,{dinningClose:m,count:n,showCount:o,onChangeCount:a,onStartCount:d,max:u,onMaxDisable:r,orderOnline:_})]})]})]})},eK=i(99943),eQ=i.n(eK),eY=e=>{let{appConfig:{placeholder:t}}=(0,c.s6)(),{dataSource:i,count:n,isContained:l,showCount:o,onChangeCount:a,onMaxDisable:r,onStartCount:d,max:u,dinningClose:m,orderOnline:_}=e,{name:h,imageUrl:p,tags:g,description:x,price:f=0,soldOut:y=!1,featureNew:j=!1,featureSpecialities:N=!1,enableDishSendLimit:w,enableTotalDishSendLimit:L,orderedNum:C}=i||{},k=(0,eq.T)({featureNew:j,featureSpecialities:N});return(0,s.jsxs)("div",{className:eQ().graph_less,children:[p&&(0,s.jsx)("div",{className:eQ().flex_top,children:(0,s.jsxs)("div",{className:eQ().img_wrap,children:[(0,s.jsx)(eG.Vp,{type:k,className:"img_for_".concat(k,"_tag")}),(0,s.jsx)(v.Ee,{placeholderUrl:null==t?void 0:t.product_placeholder,className:b()(eQ().img,{img_contained:l}),src:i.imageUrl})]})}),(0,s.jsxs)("div",{className:eQ().details_view,children:[(0,s.jsxs)("div",{className:eQ().dish_details,children:[(0,s.jsxs)("div",{className:eQ().name,children:[(0,s.jsx)("div",{className:eQ().name_text,children:h}),!p&&(0,s.jsx)(eG.Vp,{type:k,className:"text_for_".concat(k,"_tag")})]}),!!(null==g?void 0:g.length)&&(0,s.jsx)("div",{className:eQ().tag_list,children:null==g?void 0:g.map((e,t)=>(0,s.jsx)("div",{className:eQ().tag_item,children:e},t))}),C>0&&(0,s.jsx)("div",{className:eQ().ordered,children:"Ordered"}),!!x&&(0,s.jsx)("div",{className:eQ().description,children:x}),(!!w||!!L)&&(0,s.jsx)("div",{className:eQ().descriptionBox,children:(0,s.jsxs)("div",{className:eQ().descriptionLimit,children:["Max\xa0",!!w&&(0,s.jsxs)("span",{children:[eo(i).sendLimitNum," per round"]}
1),!!w&&!!L&&(0,s.jsx)("span",{children:",\xa0"}),!!L&&(0,s.jsxs)("span",{children:[eo(i).totalSendLimitNum," per table"]})]})})]}),(0,s.jsxs)("div",{className:eQ().flex_bottom,children:[(0,s.jsx)(v.tA,{value:f,className:eQ().price}),(0,s.jsx)(eG._R,{isShow:y}),!y&&(0,s.jsx)(eG.XF,{dinningClose:m,count:n,showCount:o,onChangeCount:a,onStartCount:d,max:u,onMaxDisable:r,orderOnline:_})]})]})]})},e$=i(58852),e0=i.n(e$),e1=e=>{let{appConfig:{placeholder:t}}=(0,c.s6)(),{dataSource:i,count:n,isContained:l,showCount:o,onChangeCount:a,onMaxDisable:r,onStartCount:d,max:u,dinningClose:m,orderOnline:_}=e,{name:h,imageUrl:p,tags:g,description:x,price:f=0,soldOut:y=!1,featureSpecialities:j,featureNew:N,enableDishSendLimit:w,enableTotalDishSendLimit:L,orderedNum:C}=i||{},k=(0,eq.T)({featureNew:N,featureSpecialities:j});return(0,s.jsxs)("div",{className:e0().thumbnail,children:[p&&(0,s.jsxs)("div",{className:e0().img_wrap,children:[(0,s.jsx)(eG.Vp,{type:k,className:b()(e0().tag,"img_tag_".concat(k))}),(0,s.jsx)(v.Ee,{className:b()(e0().img,{img_contained:l}),src:p,placeholderUrl:null==t?void 0:t.product_placeholder})]}),(0,s.jsxs)("div",{className:e0().content,children:[(0,s.jsxs)("div",{className:e0().flex_top,children:[(0,s.jsxs)("div",{className:e0().name,children:[(0,s.jsx)("div",{className:e0().name_text,children:h}),!p&&(0,s.jsx)(eG.Vp,{type:k,className:b()(e0().tag,"text_tag_".concat(k))})]}),C>0&&(0,s.jsx)("div",{className:e0().ordered,children:"Ordered"}),!!(null==g?void 0:g.length)&&(0,s.jsx)("div",{className:e0().tag_list,children:null==g?void 0:g.map((e,t)=>(0,s.jsx)("div",{className:e0().tag_item,children:e},t))}),x&&(0,s.jsx)("div",{className:e0().description,children:x}),(!!w||!!L)&&(0,s.jsx)("div",{className:e0().descriptionBox,children:(0,s.jsxs)("div",{className:e0().descriptionLimit,children:["Max\xa0",!!w&&(0,s.jsxs)("span",{children:[eo(i).sendLimitNum," per round"]}),!!w&&!!L&&(0,s.jsx)("span",{children:",\xa0"}),!!L&&(0,s.jsxs)("span",{children:[eo(i).totalSendLimitNum," per table"]})]})})]}),(0,s.jsxs)("div",{className:e0().flex_bottom,children:[(0,s.jsx)(v.tA,{className:e0().price,value:f}),(0,s.jsx)(eG._R,{isShow:y})," ",!y&&(0,s.jsx)(eG.XF,{dinningClose:m,count:n,showCount:o,onChangeCount:a,onStartCount:d,max:u,onMaxDisable:r,orderOnline:_})]})]})]})},e9=i(8239),e4=i.n(e9),e6=e=>{let{appConfig:{theme:t={}}}=(0,c.s6)(),i=parseInt(t["goods-card-gap"]),n=t["goods-card-border-width"],{isWidthLessThan:l}=(0,c.hU)(),{dataSource:o={},showCount:a=!1,count:r=0,onChange:u,onClick:m,loading:v=!1,max:_,orderOnline:h,onMaxDisable:p,dinningClose:g}=e,x=0>=Number(i),f=(e,t,i)=>{let n={type:e,dataSource:o,value:t,countType:i};try{var l;let e=X()(n);(null==e?void 0:null===(l=e.dataSource)||void 0===l?void 0:l.locationItemId)||(e.dataSource.locationItemId=1,e.dataSource.locationItemId=eM(n.dataSource.id)),null==u||u(e)}catch(e){null==u||u(n)}},y=(0,d.useMemo)(()=>{var e;return null==o?void 0:null===(e=o.imageResult)||void 0===e?void 0:e.transparencyRatioOver},[o]),j={max:_,showCount:a,count:r,onChange:u,onClick:m,loading:v,dataSource:o,isContained:y,onStartCount:e=>{e.stopPropagation(),!(o.haveAddOn||o.haveMore||o.haveTaste)&&0===_&&_<=0||h?null==p||p():f("add",r+1)},onChangeCount:f,onMaxDisable:()=>{null==p||p()},dinningClose:g,orderOnline:h},N=(0,d.useMemo)(()=>(0,s.jsx)(eY,{...j}),[j]),w=(0,d.useMemo)(()=>{let{largeImageMode:e,imageUrl:t}=o||{};return e&&t?(0,s.jsx)(eV,{...j}):(0,s.jsx)(e1,{...j})},[o,j]);return(0,s.jsx)($.default,{active:!0,loading:v,avatar:{shape:"square"},paragraph:{rows:1},className:e4().skeleton,children:(0,s.jsx)("div",{onClick:()=>{null==m||m(o)},className:b()(e4().dish_card,{[e4().border_repeat_hack]:!!n&&x}),children:l(500)?w:N})})},e8=i(80076),e3=i.n(e8);let e5=(e,t)=>{let i=e.id;return{key:i,id:i,name:e.name,parentId:(null==t?void 0:t.id)||null,label:(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("span",{className:"menu-transition sub_menu_base_text",children:e.name}),(0,s.jsx)("span",{className:"menu-transition sub_menu_active_text",children:e.name})]})}},e7=(e,t)=>{var i;return(null==e?void 0:null===(i=e.dishList)||void 0===i?void 0:i.length)?null==e?void 0:e.dishList.map(i=>({...i,onlyDisplay:null==e?void 0:e.onlyDisplay,menuId:(null==t?void 0:t.id)||null,isUnlock:null==t?void 0:t.isUnlock})):[]},e2=(e,t)=>({id:e.id,name:e.name,parentId:(null==t?void 0:t.id)||null,dishList:e7(e,t),categoryRules:{enableSendLimit:null==e?void 0:e.enableSendLimit,enableTotalSendLimit:null==e?void 0:e.enableTotalSendLimit,totalSendLimit:null==e?void 0:e.totalSendLimit,sendLimit:null==e?void 0:e.sendLimit}}),te=(e,t)=>
1{let i=!!e;if(!i)return!0;let n=(null==e?void 0:e.categoryList)||[],l=i&&(null==n?void 0:n.some(e=>e.id===t.id));return l},tt=e=>e.imageUrl?(0,s.jsx)(s.Fragment,{children:(0,s.jsx)("span",{className:"menu_base_img",children:(0,s.jsx)("img",{src:e.imageUrl,alt:""})})}):(0,s.jsx)(s.Fragment,{children:(0,s.jsx)("span",{className:"menu_base_text",children:(null==e?void 0:e.type)==="TIERED_MENU"&&(null==e?void 0:e.aliasName)||e.name})}),ti=(e,t)=>({id:e.id,name:e.name,key:e.id,subIds:t,label:tt(e)});var tn=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=e=>{let i=[],n=[],l=[],o=[];for(let s of t){var a;let t=s.hide,r=(null==s?void 0:s.dishList)||[],d=(null==s?void 0:null===(a=s.dishList)||void 0===a?void 0:a.length)>0;if(!d)continue;let c=null==i?void 0:i.some(e=>e.id===s.id&&!t),u=te(e,s);if(!c&&u)for(let t of(i.push(e2(s,e)),r)){let i=null==o?void 0:o.some(e=>e.id===t.id);i||o.push({...t,onlyDisplay:null==s?void 0:s.onlyDisplay,parentId:(null==e?void 0:e.id)||null})}let m=null==n?void 0:n.some(e=>e.id===s.id&&!t);!m&&u&&(n.push(e5(s,e)),l.push(s.id))}return{localTreeDishList:i,localSubMenuList:n,localSubIds:l,localDisList:o}},n=()=>{let t=[],n=[],l=[],o=[];for(let a of e){let{localTreeDishList:e,localSubMenuList:s,localSubIds:r,localDisList:d}=i(a);if((null==e?void 0:e.length)&&(null==s?void 0:s.length)&&r.length)for(let i of(n=n.concat(s),t.push(ti(a,r)),l.push({parentInfo:{id:a.id,name:a.name,imageUrl:a.imageUrl,isUnlock:null==a?void 0:a.isUnlock,includeTieredIdList:null==a?void 0:a.includeTieredIdList,type:null==a?void 0:a.type,aliasName:null==a?void 0:a.aliasName},subIds:r,subMenuList:e}),d))(null==o?void 0:o.some(e=>e.id===i.id))||o.push({...i,menuId:(null==a?void 0:a.id)||null,isUnlock:null==a?void 0:a.isUnlock,includeTieredIdList:null==a?void 0:a.includeTieredIdList})}return{treeDishList:l,dishList:o,parentMenuList:t,subMenuList:n,isParentMenu:(null==t?void 0:t.length)>0}};return(0,d.useMemo)(()=>{if(!(null==t?void 0:t.length))return{treeDishList:[],dishList:[],parentMenuList:[],subMenuList:[],isParentMenu:!1};if(null==e?void 0:e.length)return n();let{localTreeDishList:l,localSubMenuList:o,localSubIds:a,localDisList:s}=i(null);return{treeDishList:[{parentInfo:null,subIds:a,subMenuList:l}],dishList:s,parentMenuList:[],subMenuList:o,isParentMenu:!1}},[e,t])},tl=i(67049),to=i.n(tl),ta=i(73070),ts=i(38711),tr=(0,d.memo)(e=>{let{isShowCategory:t,open:n,onCancel:l,list:o,getCount:a,searchList:r,onGoodsItem:u,activeSubMenuId:m,goGoodsItem:_}=e,h=(0,c.hU)(),[p,g]=(0,d.useState)(!0),x=(0,d.useRef)(null),[f,b]=(0,d.useState)(()=>d.lazy(()=>Promise.all([i.e(74221),i.e(39530)]).then(i.bind(i,39530)))),y=()=>{g(!1)};(0,d.useEffect)(()=>{if(n){var e,t;null===(t=x.current)||void 0===t||null===(e=t.resetError)||void 0===e||e.call(t)}},[n]);let j=()=>{v.u_.info({title:null===ts.fF||void 0===ts.fF?void 0:ts.fF.title,titleStyle:{color:"var(--color-primary-ink, var(--color-primary))"},content:(0,s.jsx)("div",{dangerouslySetInnerHTML:{__html:null===ts.fF||void 0===ts.fF?void 0:ts.fF.title}}),className:"overall_situation_modal_tips",closable:!1,footerProps:{ghost:!1},onOk:()=>{null==l||l(),b(()=>d.lazy(()=>Promise.all([i.e(74221),i.e(39530)]).then(i.bind(i,39530))))}})};return h.isPc?(0,s.jsx)(v.u_,{isOpen:n,onCancel:l,footer:null,closable:p,className:to().modal,width:768,children:(0,s.jsx)(ta.Z,{ref:x,rootClassName:to().error_boundary,loadingNode:(0,s.jsx)($.default,{loading:!0,active:!0,className:to().skeleton,paragraph:{rows:8}}),onError:j,children:(0,s.jsx)(d.Suspense,{fallback:(0,s.jsx)($.default,{loading:!0,active:!0,className:to().skeleton,paragraph:{rows:8}}),children:(0,s.jsx)(f,{isShowCategory:t,goGoodsItem:_,activeSubMenuId:m,onGoodsItem:u,getCount:a,list:o,searchList:r,onCancel:l,onLoading:y})})})}):(0,s.jsx)(v.dy,{onClose:l,open:n,footer:!1,closeIcon:p,width:"100%",rootClassName:to().drawer,placement:"bottom",children:(0,s.jsx)(ta.Z,{ref:x,rootClassName:to().error_boundary,loadingNode:(0,s.jsx)($.default,{loading:!0,active:!0,className:to().skeleton,paragraph:{rows:8}}),onError:j,children:(0,s.jsx)(d.Suspense,{fallback:(0,s.jsx)($.default,{loading:!0,active:!0,className:to().skeleton,paragraph:{rows:8}}),children:(0,s.jsx)(f,{isShowCategory:t,goGoodsItem:_,activeSubMenuId:m,onGoodsItem:u,getCount:a,list:o,searchList:r,onCancel:l,onLoading:y})})})})}),td=i(54738),tc=i.n(td),tu=i(39313),tm=i.n(tu),tv=i(70283),t_=e=>{let{onLater:t,onConfirm:i,unlockTieredIds:n,isTier:l=!0}=e,{query:o}
1=(0,r.useRouter)(),{shopId:a,tableId:u}=o,[v,_]=(0,d.useState)(0);(0,d.useEffect)(()=>()=>{_(0)},[]);let h=(0,c.QT)({url:m.Z.tieredCallService,method:"post"}),p=(0,c.QT)({url:m.Z.checkPinCode,method:"post",isTips:!1}),[g,x]=(0,d.useState)(null),f=async()=>{if(eC.ZP.destroy(),!g){_(new Date().getTime());return}let{status:e}=await p.send({shopId:a,pin:g});if((null==e?void 0:e.code)!==0){eC.ZP.warning(null==e?void 0:e.msg);return}null==i||i(g)},y=async()=>{try{eC.ZP.destroy(),await h.send({shopId:a,unlockTieredIds:n,tableId:u}),eC.ZP.open({content:"Got it, coming soon!"})}catch(e){console.log(e)}},j=(0,d.useMemo)(()=>g?null==g?void 0:g.replace(/./g,"●"):(0,s.jsx)("span",{className:tm().placeholder,children:"PIN Code"}),[g]);return(0,s.jsxs)("div",{className:tm().content_wrap,children:[(0,s.jsx)("div",{className:tm().title,children:l?"Unlock Tier Menu":"Select a Tier Menu"}),(0,s.jsx)("div",{className:b()(tm().description,{[tm().description_animation]:v>0}),children:(0,s.jsx)("span",{className:tm().tips_text,children:l?"Please call staff to authorize by entering the PIN.":"Tier menu cannot be empty. Please ask staff for assistance."})},v),(0,s.jsx)(V(),{loading:h.loading,shape:"round",type:"primary",icon:"Call Service",className:tm().call_service_button,onClick:y}),(0,s.jsx)("div",{className:tm().dashed_line}),(0,s.jsxs)("div",{className:tm().content,children:[(0,s.jsx)("div",{className:tm().input_around,children:j}),(0,s.jsx)(tv.JE,{maxDigits:6,onChange:e=>{x(e),eC.ZP.destroy()}}),(0,s.jsxs)("div",{className:tm().footer,style:l?{}:{justifyContent:"center"},children:[l&&(0,s.jsx)(V(),{shape:"round",type:"primary",icon:"Later",className:tm().later_button,onClick:()=>{eC.ZP.destroy(),null==t||t()}}),(0,s.jsx)(V(),{shape:"round",type:"primary",loading:p.loading,className:b()(tm().confirm_button,{[tm().confirm_button_w]:!l}),onClick:f,icon:"Confirm"})]})]})]})},th=i(84851),tp=(0,th.Pi)(e=>{let{isMobile:t}=(0,c.hU)(),{isIpadApp:i}=g.tableServiceCommonStore,{isOpen:n,...l}=e;return t&&!i?(0,s.jsx)(v.dy,{rootClassName:tc().root_drawer,height:550,destroyOnClose:!0,open:n,placement:"bottom",title:null,closable:!1,children:(0,s.jsx)(t_,{...l})}):(0,s.jsx)(v.u_,{destroyOnClose:!0,closable:!1,isOpen:n,footer:null,children:(0,s.jsx)(t_,{...l})})}),tg=i(81971),tx=i.n(tg),tf=i(25558),tb=i.n(tf),ty=e=>{let{currentTieredId:t,unlockTieredIds:i,onCancel:n,onConfirm:l,isTier:o=!0,preloadUnlockList:a}=e,{storeOrderData:u}=g.tableServiceCommonStore,[_,h]=(0,d.useState)(!1),[p,x]=(0,d.useState)(null),{query:f}=(0,r.useRouter)(),{shopId:y,tableId:j}=f,N=(0,c.QT)({url:m.Z.queryUnlockList,method:"post"}),w=(0,c.QT)({url:m.Z.updateOrder,method:"post",isTips:!1}),L=async()=>{try{a||h(!0);let e=await N.send({shopId:y,currentTieredId:t,requestTieredIds:i});return h(!1),e}catch(e){h(!1)}};(0,d.useEffect)(()=>{L()},[]);let C=e=>{(null==e?void 0:e.id)&&x(null==e?void 0:e.id)},k=(0,d.useMemo)(()=>N.data?N.data||{}:a||{},[a,N.data]),I=(null==k?void 0:k.currentTieredList)||[],S=(null==k?void 0:k.requestTieredList)||[],T=(null==k?void 0:k.moreTieredList)||[];(0,d.useEffect)(()=>{t&&((null==I?void 0:I.some(e=>(null==e?void 0:e.id)===t))||(null==S?void 0:S.some(e=>(null==e?void 0:e.id)===t))||(null==T?void 0:T.some(e=>(null==e?void 0:e.id)===t)))&&x(t)},[t,I,S,T]);let A=(0,d.useMemo)(()=>!((null==I?void 0:I.length)||(null==S?void 0:S.length)||(null==T?void 0:T.length)),[I,S,T]),P=async()=>{if(A){null==l||l();return}if((null==u?void 0:u.id)&&p&&j)try{var e,t;let i=await w.send({orderId:null==u?void 0:u.id,tieredId:p,tableId:j});(null==i?void 0:null===(e=i.status)||void 0===e?void 0:e.code)!==0?v.u_.info({title:"Oops!",titleStyle:{color:"var(--color-primary-ink, var(--color-primary))"},closable:!1,content:null==i?void 0:null===(t=i.status)||void 0===t?void 0:t.msg,footerProps:{ghost:!1},onOk:async()=>{h(!0),await L(),h(!1)}}):null==l||l()}catch(e){}};return(0,s.jsxs)("div",{className:tb().content,children:[(0,s.jsx)("div",{className:tb().header,children:"Switch Tier Menu"}),(0,s.jsx)("div",{className:tb().middle,children:(0,s.jsxs)("div",{className:tb().padding,style:A&&!_?{height:"100%"}:{},children:[(0,s.jsxs)($.default,{active:!0,loading:_,className:tb().skeleton,children:[A&&!_&&(0,s.jsxs)("div",{className:tb().empty_content,children:[(0,s.jsx)("div",{className:tb().empty,children:(0,s.jsx)("img",{src:"https://assets.peblla.net/1728891912178aea2236e32e84352b6ec5a269c087cfc.png"})}),(0,s.jsx)("div",{className:tb().empty_text,children:"Tiers are unavailable, now switching to regular menu."})]}),!!(null==I?void 0:I.length)&&(0,s.jsx)("div",{className:tb().title,children:"Current Tier"}),null==I?void 0:I.map((e,t)=>(0,s.jsx)("div",{onClick:()=>C(e),className:b()(tb().item,{[tb().active]:(null==e?void 0:e.id)===p}),children:null==e?void 0:e.name},t)),!!(null==S?void 0:S.length)&&(0,s.jsx)("div",{className:tb().title,style:{marginTop:24},children:"Request to Unlock"}),null==S?void 0:S.map((e,t)=>(0,s.jsx)("div",{onClick:()=>C(e),className:b()(tb().item,{[tb().active]:(null==e?void 0:e.id)===p}),children:null==e?void 0:e.name},t)),!!(null==T?void 0:T.length)&&(0,s.jsx)("div",{className:tb().title,style:{marginTop:24},children:"More Tiers"}),null==T?void 0:T.map((e,t)=>(0,s.jsx)("div",{onClick:()=>C(e),className:b()(tb().item,{[tb().active]:(null==e?void 0:e.id)===p}),children:null==e?void 0:e.name},t))]}),(0,s.jsx)($.default,{active:!0,loading:_,className:b()(tb().skeleton,tb().skeleton_m)})]})}),!_&&(0,s.jsxs)("div",{className:tb().footer,children:[o&&!A&&(0,s.jsx)(V(),{onClick:n,className:b()(tb().button,tb().button_default),icon:"Cancel",type:"default"}),(0,s.jsx)(V(),{disabled:!A&&!p,className:b()(tb().button,tb().button_primary,{[tb().button_primary_hover]:!(!A&&!p)}),icon:"Confirm",type:"primary",loading:w.loading,onClick:P})]})]})},tj=(0,th.Pi)(e=>{let{isMobile:t}=(0,c.hU)(),{isOpen:i,...n}=e,{isIpadApp:l}=g.tableServiceCommonStore;return t&&!l?(0,s.jsx)(v.dy,{rootClassName:tx().root_drawer,height:"calc(80vh - var(--m-l-h-height) - env(safe-area-inset-bottom))",destroyOnClose:!0,open:i,placement:"bottom",title:null,closable:!1,children:(0,s.jsx)(ty,{...n})}):(0,s.jsx)(v.u_,{wrapClassName:tx().modal,destroyOnClose:!0,closable:!1,isOpen:i,footer:null,children:(0,s.jsx)(ty,{...n})})}
1),tN=i(62397),tw=i.n(tN),tL=e=>{let{unlockTieredIds:t,tieredName:i,currentTieredId:n}=e,l=(0,r.useRouter)(),{shopId:o}=(null==l?void 0:l.query)||{},[a,u]=(0,d.useState)(!1),[v,_]=(0,d.useState)(!1),h=(0,c.QT)({url:m.Z.queryUnlockList,method:"post"}),p=()=>{u(!1)},g=()=>{p(),_(!1)};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:tw().unlock,children:[(0,s.jsxs)("div",{className:tw().l_content,children:[(0,s.jsx)("div",{className:tw().icon}),(0,s.jsxs)("div",{className:tw().text,children:["This menu is selectable for ",(i||"").replace(/\//g,", "),". Please contact staff to unlock."]})]}),(0,s.jsx)("div",{className:tw().button,onClick:()=>{u(!0),h.send({shopId:o,currentTieredId:n,requestTieredIds:t})},children:"Unlock Now"})]}),(0,s.jsx)(tp,{isOpen:a,unlockTieredIds:t,onLater:p,onConfirm:()=>{_(!0)}}),(0,s.jsx)(tj,{preloadUnlockList:h.data,onCancel:g,onConfirm:()=>{g(),l.reload()},currentTieredId:n,unlockTieredIds:t,isOpen:v})]})},tC=i(75198),tk=i.n(tC);(n=o||(o={})).MENU="MENU",n.TIERED_MENU="TIERED_MENU";var tI=e=>{let{currentTieredId:t,dataSource:i,isLoading:n,onGoodsItem:l,cartList:a,isQuickSelect:r=!1,goodsCardChange:u,isIpadApp:m=!1,isTableService:_=!1,showCategoryModal:h=!0,rootClassName:p="",dinningClose:f,multiCategoriesLimitsConfig:y}=e,j=(0,c.hU)(),[N,w]=(0,d.useState)(null),[L,C]=(0,d.useState)(null),[k,I]=(0,d.useState)(!1),S=(0,d.useRef)(null),T=(0,d.useRef)(null),A=(0,d.useRef)(!1),P=(0,d.useMemo)(()=>{var e;return!!(null==i?void 0:null===(e=i.tieredMenuList)||void 0===e?void 0:e.length)},[i]),O=(null==i?void 0:i.categoryList)||[],M=(0,d.useMemo)(()=>{var e;return(null==i?void 0:null===(e=i.tieredMenuList)||void 0===e?void 0:e.length)?(null==i?void 0:i.tieredMenuList)||[]:(null==i?void 0:i.menuList)||[]},[i]),[D,E]=(0,d.useState)(!1),z=(0,c.hU)(),{parentMenuList:X,subMenuList:H,treeDishList:Z,dishList:F}=tn(M,O),{storeOrderData:U,diningNoticeHeight:B}=g.tableServiceCommonStore,R=(0,d.useMemo)(()=>n?[{parentInfo:null,subIds:[],subMenuList:[{dishList:[{},{},{},{},{},{},{},{},{}]}]}]:Z,[Z,n]),G=(0,d.useCallback)(()=>{I(!k)},[k]);(0,d.useEffect)(()=>(window.addEventListener("resize",()=>{E(window.innerWidth>window.innerHeight)}),()=>{window.removeEventListener("resize",()=>{E(window.innerWidth>window.innerHeight)})}),[z]),(0,d.useEffect)(()=>{ed(),ec()},[D]),(0,d.useEffect)(()=>{let e=()=>{"hidden"===document.visibilityState&&(window.scrollTo(0,0),C(null),C(null))};return document.addEventListener("visibilitychange",e),()=>{document.removeEventListener("visibilitychange",e)}},[]),(0,d.useEffect)(()=>{let e=()=>{window.scrollTo(0,0),C(null),C(null)};return window.addEventListener("beforeunload",e),()=>{window.removeEventListener("beforeunload",e)}},[]),(0,d.useEffect)(()=>{var e,t,i,n;(null==H?void 0:null===(e=H[0])||void 0===e?void 0:e.key)&&!L&&(C(null==H?void 0:null===(i=H[0])||void 0===i?void 0:i.key),window.scrollTo(0,0)),(null==X?void 0:null===(t=X[0])||void 0===t?void 0:t.key)&&!N&&w(null==X?void 0:null===(n=X[0])||void 0===n?void 0:n.key)},[H,X]);let q=()=>{let e=document.documentElement.scrollHeight,t=window.innerHeight,i=W();return e-i-t},W=()=>{let e=window.scrollY||document.documentElement.scrollTop;return e},J=e=>{let t=V(e);t||K(e)},V=e=>!!eT({categoryId:null==e?void 0:e.categoryId,multiCategoriesLimitsConfig:y,cartList:a,orderList:(null==U?void 0:U.tableOrderList)||[]})&&(eC.ZP.warning("Your cart has exceeded the limit. Please call a server for assistance if you have any questions."),!0),K=e=>{var t,i;(null===(t=el(e))||void 0===t?void 0:t.msg)&&eC.ZP.warning(null===(i=el(e))||void 0===i?void 0:i.msg)},Q=(e,t)=>{var i,n;if(!e||"function"!=typeof t||!S.current)return;let l=e.length,o=((null===(n=T.current)||void 0===n?void 0:null===(i=n.getClientRects()[0])||void 0===i?void 0:i.height)||0)+60;for(let i of e){let n=q(),a=i.getBoundingClientRect();if(n<=10){let i=e[l-1];t(i);break}if(a.top<=o&&a.bottom>o){t(i);break}}},Y=(0,d.useCallback)(()=>{let e=document.body.getAttribute("data-lock");if(!e&&!A.current&&S.current){var t,i;let e=null===(t=S.current)||void 0===t?void 0:t.querySelectorAll("[data-anchor-parent-key]");Q(e,e=>{let t=e.getAttribute("data-anchor-parent-key");N!==t&&w(t)});let n=null===(i=S.current)||void 0===i?void 0:i.querySelectorAll("[data-anchor-key]");Q(n,e=>{let t=e.getAttribute("data-anchor-key");N!==t&&C(t)})}},[L,L,A.current,T.current]);(0,d.useEffect)(()=>(window.addEventListener("scroll",Y),()=>{window.removeEventListener("scroll",Y)}),[S]);let ee=(0,d.useCallback)(e=>{let t=(null==a?void 0:a.filter(t=>e===t.id))||[];return null==t?void 0:t.reduce((e,t)=>
1e+t.count,0)},[a]),et=(0,d.useCallback)(e=>ei(e,!1),[a,U]),en=(0,d.useCallback)(e=>ea(e),[a,U]),eo=e=>{var t,i,n,l;if(!e)return;let o=e.getBoundingClientRect(),a=window.pageYOffset||document.documentElement.scrollTop,s=null===(t=document.querySelector(".fixed-header"))||void 0===t?void 0:t.getBoundingClientRect(),r=null===(i=document.querySelector("#fix-dining-notice"))||void 0===i?void 0:i.getBoundingClientRect(),d=((null===(l=T.current)||void 0===l?void 0:null===(n=l.getClientRects()[0])||void 0===n?void 0:n.height)||0)+((null==s?void 0:s.height)||0)+((null==r?void 0:r.height)||0)+20+2;A.current=!0,(0,x.X5)(a+(o.top-d),{callback:()=>{setTimeout(()=>{A.current=!1},150)}})},es=(e,t)=>{if(A.current)return;let i=document.querySelector(".".concat(e3().goods_list_wrap,' [data-anchor-key="').concat(e,'"]'));C(e),eo(i),(null==t?void 0:t.parentId)&&w(null==t?void 0:t.parentId)},er=()=>{var e,t,i,n,l,o;let a=(null===(i=document.querySelector(".fixed-header"))||void 0===i?void 0:null===(t=i.getClientRects())||void 0===t?void 0:null===(e=t[0])||void 0===e?void 0:e.height)||0,s=(null===(o=document.querySelector("#fix-dining-notice"))||void 0===o?void 0:null===(l=o.getClientRects())||void 0===l?void 0:null===(n=l[0])||void 0===n?void 0:n.height)||0;return a+s},ed=()=>{let e=document.getElementById("rules-scroll"),t=er();return e?e.clientHeight+e.offsetTop+t:0},ec=()=>{var e;return(null===(e=document.getElementById("rules-scroll-width"))||void 0===e?void 0:e.clientWidth)||0},eu=e=>{let t=eA({categoryId:null==e?void 0:e.categoryId,multiCategoriesLimitsConfig:y,cartList:a,orderList:(null==U?void 0:U.tableOrderList)||[]});return t.hasLimit?Math.min(t.remainingCount+ee(e.id),et(e)):et(e)},em=(e,i,d)=>{var c;let m=0===d,v=(null==i?void 0:i.type)===o.TIERED_MENU&&"boolean"==typeof(null==i?void 0:i.isUnlock)&&!(null==i?void 0:i.isUnlock);return(0,s.jsxs)("div",{"data-anchor-key":e.id||d,id:"boundaryElement".concat(e.id||d),children:[m&&i&&(0,s.jsxs)("div",{children:[(0,s.jsx)("div",{className:e3().parent_title,children:ev(i)}),v&&(0,s.jsx)(tL,{currentTieredId:t,unlockTieredIds:null==i?void 0:i.includeTieredIdList,tieredName:(null==i?void 0:i.aliasName)||(null==i?void 0:i.name)})]}),e.name&&(0,s.jsxs)("div",{className:e3().goods_type_name,children:[" ",e.name]}),e.categoryRules&&(!!e.categoryRules.enableSendLimit||!!e.categoryRules.enableTotalSendLimit)&&(0,s.jsx)(tk(),{offsetTransforms:!0,bottomOffset:ed()-32,topOffset:-(ed()||0),boundaryElement:"#boundaryElement".concat(e.id||d),stickyStyle:{top:ed()+"px",zIndex:10},stickyClassName:e3().descriptionBox_sticky_wrap,children:(0,s.jsx)("div",{style:{paddingBottom:"12px"},children:(0,s.jsx)("div",{className:b()(e3().descriptionBox),children:(0,s.jsxs)("div",{className:e3().descriptionLimit,children:["Limit:\xa0",!!e.categoryRules.enableSendLimit&&(0,s.jsxs)("span",{children:[e.categoryRules.sendLimit," items per round of ordering"]}),!!e.categoryRules.enableSendLimit&&!!e.categoryRules.enableTotalSendLimit&&(0,s.jsx)("span",{children:",\xa0"}),!!e.categoryRules.enableTotalSendLimit&&(0,s.jsxs)("span",{children:[e.categoryRules.totalSendLimit," items total from this category. "]})]})})})}),(0,s.jsx)("div",{className:e3().goods_list,children:null==e?void 0:null===(c=e.dishList)||void 0===c?void 0:c.map((e,t)=>(0,s.jsx)(e6,{onChange:e=>{null==u||u({...e,dataSource:{...null==e?void 0:e.dataSource,isUnlock:v}})},dinningClose:f,onMaxDisable:()=>{J(e)},loading:n,count:ee(e.id),max:eu(e),dataSource:e,onClick:e=>{l({...e,isUnlock:v})},className:e3().goods_item,showCount:!v&&r&&!(null==e?void 0:e.onlyDisplay),index:t,orderOnline:eT({categoryId:null==e?void 0:e.categoryId,multiCategoriesLimitsConfig:y,cartList:a,orderList:(null==U?void 0:U.tableOrderList)||[]})||en(e)},e.id||t))})]},(null==e?void 0:e.id)||d)},ev=e=>(null==e?void 0:e.imageUrl)?(0,s.jsx)("div",{className:e3().parent_title_img,children:(0,s.jsx)("img",{src:null==e?void 0:e.imageUrl,alt:""})}):(0,s.jsx)("div",{children:(0,s.jsx)("div",{className:e3().parent_title_name,children:(null==e?void 0:e.type)===o.TIERED_MENU&&(null==e?void 0:e.aliasName)||(null==e?void 0:e.name)})}),e_=e=>{let t=null==e?void 0:e.parentInfo,i=null==e?void 0:e.subMenuList;return i?(0,s.jsx)("div",{"data-anchor-parent-key":(null==t?void 0:t.id)||0,children:null==i?void 0:i.map((e,i)=>em(e,t,i))},(null==t?void 0:t.id)||0):null};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)($.default,{active:!0,loading:n,className:e3().skeleton_tabs,title:{className:e3().skeleton_tabs_title},paragraph:{rows:0},children:(null==X?void 0:X.length)||(null==H?void 0:H.length)?(0,s.jsxs)(eF.Z,{className:e3().affix,offsetTop:(m?80:j.isPc?60:50)+B,children:[j.isPc&&(0,s.jsx)("div",{className:e3().table_service_place}),(0,s.jsx)("div",{className:e3().table_service_border,children:(0,s.jsx)("div",{id:"rules-scroll",className:b()(e3().tab_wrap,{tab_wrap_table:!0,[e3().table_service]:_}),ref:T,children:(0,s.jsxs)("div",{className:e3().table_core_bg,children:[!!(null==X?void 0:X.length)&&(0,s.jsx)("div",{className:e3().parent_menu_wrap,id:"parent_menu_wrap",children:(0,s.jsx)("div",{className:e3().parent_menu_core,children:(0,s.jsx)(v.mQ,{onTabClick:(e,t)=>{if(A.current)return;let{subIds:i}=t,n=document.querySelector(".".concat(e3().goods_list_wrap,' [data-anchor-parent-key="').concat(e,'"]'));w(e),eo(n),(null==i?void 0:i[0])&&C(null==i?void 0:i[0])},className:e3().menu,activeKey:N,items:X})})}),H&&(0,s.jsx)("div",{className:b()(e3().sub_menu_list,{[e3().sub_menu_list_parent_subsidiary]:!!(null==X?void 0:X.length)}),children:(0,s.jsx)(v.mQ,{isMove:!j.isMobile,onTabClick:es,className:e3().sub_menu,activeKey:L,items:H,prefix:h&&(0,s.jsx)("div",{className:e3().menu_icon,onClick:G})})}),H&&(0,s.jsx)("div",{className:e3().table_core_after})]})})})]}):null}),(0,s.jsx)("div",{className:b()(e3().goods_list_wrap,p,{[e3().pad]:m,[e3().goods_list_empty]:!n&&!(null==R?void 0:R.length)}),ref:S,id:"rules-scroll-width",children:n||(null==R?void 0:R.length)?null==R?void 0:R.map(e=>e_(e)):(0,s.jsx)(eR,{})}),(0,s.jsx)(tr,{activeSubMenuId:L,goGoodsItem:{setActiveSubMenuId:C,handleSubMenu:es},onGoodsItem:l,getCount:ee,open:k,onCancel:G,searchList:F,list:Z,isShowCategory:!P})]})},tS=i(65154),tT=i.n(tS),tA=i(85634),tP=i.n(tA),tO=i(86090),tM=i.n(tO),tD=e=>{let{appConfig:{placeholder:t}}=(0,c.s6)(),{dataSource:i,onChange:n,onClick:l,onlyShowProps:o={},className:a,max:r,onMaxDisable:d,dinningClose:u}=e,{status:m,tipText:_}=o;return(0,s.jsxs)("div",{className:b()(tM().goods_item,m&&tM().onlyShow,_&&tM().tipText,a),label_text:_,onClick:()=>{null==l||l(i)},children:[(0,s.jsx)("div",{className:tM().goods_image_wrap,children:(0,s.jsx)(v.Ee,{alt:"",placeholderUrl:null==t?void 0:t.product_placeholder,className:tM().goods_image,src:i.imageUrl})}),(0,s.jsxs)("div",{className:tM().goods_content,children:[(0,s.jsx)("div",{className:tM().goods_name,children:i.name}),(0,s.jsx)("div",{className:tM().goods_sku,children:i.note}),i.orderVoidedAddOnListStr&&(0,s.jsx)("div",{className:tM().goods_sku,style:{textDecoration:"line-through"},children:i.orderVoidedAddOnListStr}),!!(null==i?void 0:i.upSellId)&&(0,s.jsx)(v.sR,{text:"Recommended",type:"UPSELL"}),(0,s.jsxs)("div",{className:tM().goods_control_content,children:[(0,s.jsx)("div",{className:tM().price,children:(0,s.jsx)(v.tA,{value:i.subTotalPrice})}),m?(0,s.jsxs)("div",{children:[" \xd7 ",i.count]}):(0,s.jsx)("div",{children:(0,s.jsx)(v.XF,{value:i.count,onChange:(e,t)=>
1{let l={type:"count",dataSource:i,value:e,addType:t};e<(null==i?void 0:i.minimalOrderQuantity)&&(l.value=0),null==n||n(l)},max:r,onMaxDisable:d,maxBtnProps:{disabled:u}})})]})]})]})},tE=e=>{var t,i;let{dataSource:n,onChange:l,onClick:o,onClearBtnClick:a,dinningClose:r}=e,d=e=>ei(e,!0),c=e=>{var t,i;if(eT({categoryId:null==e?void 0:e.categoryId,multiCategoriesLimitsConfig:null==n?void 0:n.multiCategoriesLimitsConfig,cartList:null==n?void 0:n.cartList,orderList:null==n?void 0:n.tableOrderList})){eC.ZP.warning("Your cart has exceeded the limit. Please call a server for assistance if you have any questions.");return}(null===(t=el(e))||void 0===t?void 0:t.msg)&&eC.ZP.warning(null===(i=el(e))||void 0===i?void 0:i.msg)},u=e=>{let t=eA({categoryId:null==e?void 0:e.categoryId,multiCategoriesLimitsConfig:null==n?void 0:n.multiCategoriesLimitsConfig,cartList:null==n?void 0:n.cartList,orderList:null==n?void 0:n.tableOrderList});return t.hasLimit?Math.min(d(e),(null==e?void 0:e.count)+t.remainingCount):d(e)};return(0,s.jsx)("div",{className:b()(tP().goods_list,tP().table_service),children:(0,s.jsx)("div",{className:tP().goods_list_padding,children:((null==n?void 0:null===(t=n.cartList)||void 0===t?void 0:t.length)||0)>0&&(0,s.jsx)("div",{className:b()(tP().group_box,tP().not_order),children:null==n?void 0:null===(i=n.cartList)||void 0===i?void 0:i.map((e,t)=>(0,s.jsx)(tD,{onClick:e=>o(e,t),dataSource:e,onChange:l,max:u(e),dinningClose:r,onMaxDisable:()=>c(e)},e.token))})})})},tz=i(15225),tX=i.n(tz),tH=i(68949),tZ=new class{constructor(){this.updateState=e=>{for(let[t,i]of Object.entries(e))this[t]=i},this.lastOrderTime=0,this.intervalTime=0,this.orderRoundIntervalEnable=!1,(0,tH.ky)(this)}},tF=i(66972);let tU=()=>{let[e,t]=(0,d.useState)(!1),[i,n]=(0,d.useState)("00:00"),{lastOrderTime:l,intervalTime:o,orderRoundIntervalEnable:a}=tZ,{dinningClose:s}=tF.default;(0,d.useEffect)(()=>{r();let e=setInterval(r,1e3);return s&&clearInterval(e),()=>clearInterval(e)},[l,o,a,s]);let r=()=>{if(s||!a){t(!1),n("00:00");return}let e=Math.floor(Date.now()/1e3),i=l+o,r=i-e;if(r>0){t(!0);let e=Math.floor(r/60),i=r%60;console.log(e,i),n("".concat(e.toString().padStart(2,"0"),":").concat(i.toString().padStart(2,"0")))}else t(!1),n("00:00")};return{isStartInterval:e,timeLeft:i}};var tB=i(13300),tR=i(13114),tG=i(50607),tq=i(58038),tW=i.n(tq);let tJ=e=>{let{timeLeft:t,isVisible:i}=e,{isPc:n}=(0,tB.Z)(),l=()=>(0,s.jsxs)("div",{className:tW().content,children:[(0,s.jsx)("span",{className:"iconfont itip_info1"}),(0,s.jsxs)("span",{children:["Next Round in ",(0,s.jsx)("span",{className:tW().timer,children:t})]})]});return!n&&i?(0,s.jsx)("div",{className:tW().mobile_container,children:(0,s.jsx)("div",{className:tW().mobile_content,children:(0,s.jsx)(l,{})})}):(0,s.jsx)(tR.M,{children:i&&(0,s.jsx)(tG.E.div,{"data-type":"Single-line",className:"".concat(tW().container," ").concat(n?tW().pc:tW().mobile),initial:"hidden",animate:"visible",exit:"hidden",variants:{visible:{opacity:1,y:0,transition:{duration:.5,ease:"easeOut"}},hidden:{opacity:0,y:-20,transition:{duration:.5,ease:"easeIn"}}},children:(0,s.jsx)(l,{})})})},tV=e=>{let{children:t,isStartInterval:i}=e,{isStartInterval:n,timeLeft:l}=tU();return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(tJ,{timeLeft:l,isVisible:n&&i}),t(n)]})};var tK=e=>{let{title:t="Subtotal:",price:i,disabledPlaceOrder:n,onPlaceOrder:l,isPlaceOrderLoading:o,placeOrderText:a="Check Out"}=e,r=()=>{null==l||l()};return(0,s.jsx)("div",{className:tX().settlement,children:(0,s.jsx)(tV,{isStartInterval:!0,children:e=>(0,s.jsx)(V(),{type:"primary",disabled:n||e,className:tX().check_out_button,onClick:r,loading:o,children:a})})})},tQ=i(51165),tY=i.n(tQ),t$=e=>{let{text:t="Nothing Selected"}=e;return(0,s.jsxs)("div",{className:tY().empty,children:[(0,s.jsx)("i",{className:"iconfont icon-empty"}),(0,s.jsx)("span",{className:tY().empty_text,children:t})]})},t0=i(56967),t1=i.n(t0),t9=e=>{let{title:t="My Order ",cartOrderTitle:i="Order More",cartSubTitle:n="Submit",price:l,disabledPlaceOrder:o,onPlaceOrder:a,onOrderClick:r,isPlaceOrderLoading:c,totalItem:u,showCartBtn:m,cartSubPrice:_,onOrderMore:h,isSpinLoading:p,dinningClose:g}=e,x=(0,d.useMemo)(()=>g?"Dining Closed":n,[g,n]);return(0,s.jsxs)(s.Fragment,{children:[m&&(0,s.jsxs)("div",{className:t1().total_box,children:[(0,s.jsx)("p",{children:"Subtotal"}),(0,s.jsx)(v.tA,{className:t1().shop_info_price,preserveValue:!0,value:_,thousandSeparator:!0})]}),(0,s.jsx)(tV,{isStartInterval:m,children:e=>
1(0,s.jsx)("div",{className:t1().cart_content,children:(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(V(),{className:t1().order_button,onClick:()=>{m?null==h||h():null==r||r()},loading:p&&!m,disabled:!1,type:"text",children:[(0,s.jsx)("p",{className:b()(t1().shop_info_price,{[t1().shop_info_price_show]:!m}),children:m?i:t}),!m&&(0,s.jsx)(v.tA,{className:t1().shop_info_price,preserveValue:!0,value:l,thousandSeparator:!0})]}),(0,s.jsxs)(V(),{className:b()(t1().cart_button,{[t1().cart_button_show]:m}),type:"primary",loading:c,disabled:o||m&&g||m&&e,onClick:a,children:[!m&&(0,s.jsx)("div",{className:t1().shop_icon}),(0,s.jsx)("div",{className:t1().shop_word,children:m?x:u})]})]})})})]})},t4=i(30442),t6=i(52994),t8=i.n(t6),t3=e=>{let{isShowOrderNotes:t,orderNotes:i,deleteOrderNotes:n,openOrderNotesPop:l,isLoading:o}=e,a=()=>{null==n||n()},r=(0,d.useMemo)(()=>i?(0,s.jsx)(u.default,{spinning:o,children:(0,s.jsxs)("div",{className:b()(t8().base,t8().edit),children:[(0,s.jsxs)("div",{onClick:l,className:t8().text,children:[(0,s.jsx)("div",{children:"Special Instruction:"}),(0,s.jsx)("div",{children:i})]}),(0,s.jsx)(V(),{onClick:a,className:t8().deleteBtn,type:"text",children:"Delete"})]})}):(0,s.jsx)(u.default,{spinning:o,children:(0,s.jsx)("div",{onClick:l,className:b()(t8().base,t8().default),children:(0,s.jsx)("span",{children:"Add Special Instruction"})})}),[t,i,o]);return(0,s.jsx)("div",{className:t8().order_note,children:r})},t5=i(82680),t7=i.n(t5),t2=i(21270),ie=e=>{let{title:t,price:i,rightTitle:n,handleClick:l,isOrder:o}=e;return(0,s.jsxs)("div",{className:t7().footer_title,onClick:l,children:[(0,s.jsx)("div",{className:t7().footer_box,children:(0,s.jsxs)("div",{className:b()(t7().footer_price,{[t7().disable_color]:o}),children:[t," ",Number(i)>0?(0,s.jsx)(t2.Z,{value:i,thousandSeparator:!0}):"$0.00"]})}),(0,s.jsxs)("div",{className:t7().footer_box_left,children:[(0,s.jsx)("div",{className:b()(t7().footer_price,t7().right_price,{[t7().disable_color]:o}),children:n}),(0,s.jsx)("i",{className:"iconfont iarrow_line_right ".concat(o&&t7().disable_color)})]})]})},it=i(29065),ii=i.n(it),il=i(77685),io=e=>{let{title:t,clickTitle:i,handleClick:n,externalStyles:l}=e,o=(0,il.hU)();return(0,s.jsxs)("div",{className:b()(ii().cart_title,{[ii().mobile_header_click]:o.isPc},l),children:[(0,s.jsxs)("div",{className:ii().title_box,children:[(0,s.jsx)("div",{className:ii().title_icon}),(0,s.jsx)("div",{className:ii().title,children:t})]}),i&&(0,s.jsx)("div",{className:ii().click_title,onClick:n,children:i})]})},ia=(0,th.Pi)(e=>{var t,i;let n="web_components_cart",{className:l,style:o,dataSource:a,onChange:r,onMaxDisable:m,onClick:_,onPlaceOrder:h,isPlaceOrderLoading:p,onClearBtnClick:x,isSpinLoading:f,isLoading:y=!1,title:j="Order Summary",orderNotesProps:N={},getFixedRef:w,isIpadApp:L,orderDishPrice:C,onMyOrder:k,dinningClose:I}=e,{diningNoticeHeight:S,page:T}=g.tableServiceCommonStore,[A,P]=(0,d.useState)({bottom:0,borderTopLeftRadius:"12px",borderTopRightRadius:"12px"}),[O,M]=(0,d.useState)(!1),D=(0,d.useRef)(null),E=(0,d.useRef)(null),z=(0,c.hU)();(0,d.useEffect)(()=>()=>{var e,t;null==E||null===(t=E.current)||void 0===t||null===(e=t.destroy)||void 0===e||e.call(t)},[E.current]),(0,d.useEffect)(()=>{let e=new ResizeObserver(()=>{null==w||w(D.current)});return D.current&&e.observe(D.current),()=>{D.current&&e.unobserve(D.current)}},[z.isMobile]);let X=(0,d.useMemo)(()=>{var e;let t=null==a?void 0:null===(e=a.cartList)||void 0===e?void 0:e.reduce((e,t)=>(0,ey.wp)(e,t.subTotalPrice),0);return(0,ey.wp)(t,0)},[a]),H=(0,d.useMemo)(()=>{var e;let t=null==a?void 0:null===(e=a.cartList)||void 0===e?void 0:e.reduce((e,t)=>(0,ey.wp)(e,t.subTotalPrice),0);return(0,ey.wp)(t,0)},[a]),Z=(0,d.useMemo)(()=>{var e;let t=null==a?void 0:null===(e=a.cartList)||void 0===e?void 0:e.reduce((e,t)=>e+t.count,0);return t},[a]);(0,d.useEffect)(()=>{Z<=0&&O&&M(!1)},[Z]);let F=(null==a?void 0:null===(t=a.cartList)||void 0===t?void 0:t.length)||0,U=(0,d.useMemo)(()=>F<=0,[null==a?void 0:a.cartList,F]),B=(0,d.useMemo)(()=>Z>0?"".concat(j," (").concat(Z,")"):"".concat(j),[j,Z]),R=e=>Number(e||0)>0,G=e=>null==e?void 0:e.some(e=>{var t,i;let n=(null==e?void 0:null===(t=e.customProductList)||void 0===t?void 0:t.length)>0||(null==e?void 0:e.dishList.length)>0,l=R(null==e?void 0:e.payAmount)||R(null==e?void 0:e.subtotalAmount)||R(null==e?void 0:null===(i=e.promotionInfo)||void 0===i?void 0:i.promotionTotalAmount)||R(null==e?void 0:e.pointAmount);return n||l}),q=(0,d.useMemo)(()=>G(null==a?void 0:a.tableOrderList),[null==a?void 0:a.tableOrderList]),W=()=>{if(!q){E.current=v.u_.info({className:tT().change_address_error_modal,title:ts.Rn.title,closable:!1,content:null===ts.Rn||void 0===ts.Rn?void 0:ts.Rn.content,onOkText:null===ts.Rn||void 0===ts.Rn?void 0:ts.Rn.okText});return}null==k||k()};return z.isPc?(0,s.jsxs)(eF.Z,{offsetTop:(L?80:z.isPc?60:30)+S,children:[(0,s.jsx)("div",{className:tT().table_service_place}),(0,s.jsx)("div",{className:tT()["".concat(n,"_wrap")],style:{height:"calc(100vh - ".concat(100+S,"px)")}
1,children:(0,s.jsxs)("div",{style:o,className:b()(tT()[n],l),children:[(0,s.jsx)("div",{className:tT().container,children:(0,s.jsx)($.default,{active:!0,loading:y,className:tT().skeleton,paragraph:{rows:4},children:(0,s.jsxs)(u.default,{spinning:!1,children:[(0,s.jsx)(io,{title:B,clickTitle:Z>0?"Clear Cart":"",handleClick:x,externalStyles:tT().pc_header}),(0,s.jsx)(t3,{...N}),(0,s.jsx)(s.Fragment,{children:F>0?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(tE,{dinningClose:I,dataSource:a,onClick:_,onChange:r,onClearBtnClick:x,onMaxDisable:m}),(0,s.jsx)(tK,{price:X,disabledPlaceOrder:U||y||I,isPlaceOrderLoading:p,onPlaceOrder:h,placeOrderText:I?"Dining Closed":"Submit"})]}):(0,s.jsx)("div",{style:{height:"100%",display:"flex",alignItems:"center",justifyContent:"center",marginTop:"-20px"},children:(0,s.jsx)(t$,{text:"You haven’t selected anything"})})})]})})}),(0,s.jsx)("div",{children:(0,s.jsx)(u.default,{spinning:f,children:(0,s.jsx)(ie,{title:"My Order",price:C,isOrder:!q,rightTitle:"View",handleClick:W})})})]})})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{ref:D,className:b()(tT()["".concat(n,"_m")],l),children:(0,s.jsx)(t9,{dinningClose:I,isSpinLoading:f,onOrderMore:()=>{M(!1)},cartSubPrice:H,totalItem:Z,price:C,disabledPlaceOrder:!!O&&(y||U),isPlaceOrderLoading:p,showCartBtn:O,onPlaceOrder:O?h:()=>{M(!O)},onOrderClick:W})}),(0,s.jsx)(t4.Z,{headerTitle:(0,s.jsx)(io,{title:B,clickTitle:Z>0?"Clear Cart":"",handleClick:x,externalStyles:tT().mobile_header}),rootStyle:{...A},style:{borderRadius:"12px 12px 0px 0px"},totalItem:Z,isMobileDrawer:O,closeMobileDrawer:()=>{M(!1)},content:(0,s.jsxs)("div",{style:{paddingBottom:null===(i=D.current)||void 0===i?void 0:i.clientHeight},children:[(0,s.jsx)(t3,{...N}),F<=0&&(0,s.jsx)(t$,{text:"You haven’t selected anything"}),(0,s.jsx)(tE,{dataSource:a,onClick:_,onChange:r,dinningClose:I,onClearBtnClick:x,onMaxDisable:m})]})})]})}),is=i(18069),ir=i(13028),id=i.n(ir),ic=i(2530),iu=i.n(ic),im=i(40900),iv=i.n(im),i_=e=>{let{list:t,showGroup:i=!1}=e,{appConfig:n}=(0,c.s6)();return(0,s.jsx)("div",{className:iv().dish_content,children:(0,s.jsx)("div",{className:"goods_list ".concat(i&&"hasGroup"),children:t&&(null==t?void 0:t.dishList.map(e=>{var i;let{id:l,imageUrl:o,dishName:a,count:r,description:d,subTotalAmount:c,voided:u}=e;return(0,s.jsxs)("div",{className:b()("goods_item",{order_detail_content:(null==t?void 0:t.dishList.length)%2==0}),style:{margin:"10px 0",overflow:"hidden"},children:[(0,s.jsx)("div",{className:b()("order_detail_img",{disabled_:u}),children:(0,s.jsx)("img",{src:o||(null==n?void 0:null===(i=n.placeholder)||void 0===i?void 0:i.product_placeholder),alt:""})}),(0,s.jsx)("div",{className:"order_detail_info",children:(0,s.jsx)("div",{className:"order_detail_box",children:(0,s.jsxs)("div",{className:"order_detail_top_box",children:[(0,s.jsx)("p",{className:b()("order_detail_info_count",{disabled_word:u}),children:r}),(0,s.jsxs)("div",{className:"order_detail_left_box",children:[(0,s.jsx)("p",{className:b()("order_detail_info_title left_title",{disabled_word:u}),children:a}),d&&(0,s.jsx)("p",{className:b()("order_description",{disabled_word:u}),children:d})]})]})})}),u?(0,s.jsx)("div",{className:"voidTitle",children:"Voided"}):(0,s.jsx)(v.tA,{className:"order_detail_info_subtotal_amount",value:c})]},l)}))})})},ih=i(51189),ip=e=>{let{list:t,title:i,notes:n,onTabClick:l,activeKey:o}=e,a=e=>(0,s.jsxs)("div",{className:iu().dish_box,children:[t&&t.length>1&&(0,s.jsx)("p",{className:iu().title_content,children:i}),n&&(0,s.jsxs)("div",{className:iu().order_note,children:[(0,s.jsx)("div",{className:iu().note_instructions,children:"Special Instructions"}),(0,s.jsx)("div",{className:iu().note_content,children:n})]}),(0,s.jsx)(i_,{list:e,showGroup:!1})]});return t&&t.length>1?(0,s.jsx)("div",{className:iu().order_box,children:(0,s.jsx)(ih.default,{activeKey:o,tabPosition:"top",onChange:l,items:t.map((e,t)=>{let i=String(t);return{label:null==e?void 0:e.name,key:i,children:a(e)}})})}):(0,s.jsxs)("div",{className:iu().order_box,children:[(0,s.jsx)(io,{title:i,externalStyles:iu().order_Title}),a(t&&t.length>0&&t[0])]})},ig=i(29778),ix=i(22598),ib=i.n(ix),iy=e=>{let{title:t,extensionsFreeList:i,totalAmount:n,extensionsType:l,...o}=e;
1return(0,s.jsxs)(v.u_,{title:null,footer:null,className:ib().taxes_fees,...o,children:[(0,s.jsx)("div",{className:ib().header,children:t}),(0,s.jsxs)("div",{className:ib().content,children:[(0,s.jsx)("div",{className:ib().taxes_fees_list,children:null==i?void 0:i.map((e,t)=>(0,s.jsxs)("div",{className:ib().list_item,children:[(0,s.jsx)("div",{className:ib().list_item_label,children:e.name}),(0,s.jsx)("div",{className:ib().list_item_content,children:(0,s.jsx)(v.tA,{value:e.amount,supportNegativeNumbers:!0})})]},t))}),(0,s.jsxs)("div",{className:ib().total,children:[(0,s.jsx)("div",{className:ib().total_label,children:"Total"}),(0,s.jsx)("div",{className:ib().total_content,children:(0,s.jsx)(v.tA,{value:n,supportNegativeNumbers:!0})})]}),"TAXES"===l&&(0,s.jsx)("div",{className:ib().notes,children:"The fee(s) listed helps us cover the costs of running and providing platform services related to your reservation."})]}),(0,s.jsx)("div",{className:ib().footer,children:(0,s.jsx)(V(),{type:"primary",ghost:!0,className:ib().button,onClick:()=>{var e;null===(e=o.onCancel)||void 0===e||e.call(o)},children:"OK"})})]})},ij=i(41041),iN=i.n(ij);let iw={PROMOTION:"PROMOTION"};var iL=e=>{var t;let{className:i,style:n,placeOrder:l,skeletonLoading:o=!1,summaryInfoData:a}=e,_=(0,r.useRouter)(),{query:h}=_,p=(0,d.useRef)(null),x=(0,c.hU)(),f=(0,d.useRef)(0),y=(0,d.useRef)(0),j=(0,c.QT)({method:"post",url:m.Z.getTheCheck,isTips:[93656]}),[N,w]=(0,d.useState)(!1),[L,C]=(0,d.useState)(null),{orderId:k,shopId:I,tableId:S,tableName:T,switchGuest:A,page:P,isIpadApp:O,getTheCheckStatus:M}=g.tableServiceCommonStore,[D,E]=(0,d.useState)(!1);(0,d.useEffect)(()=>{if("myOrder"!==P){var e;clearInterval(f.current),y.current&&(null===(e=y.current)||void 0===e||e.destroy())}},[P,f.current,y.current]);let z=e=>{var t;(null===(t=e.extendsList)||void 0===t?void 0:t.length)&&(null==e?void 0:e.isExtends)&&(C({title:null==e?void 0:e.name,totalAmount:null==e?void 0:e.amount,extendFreeList:(null==e?void 0:e.extendsList)||[],type:null==e?void 0:e.chargeType}),w(!0))};if(x.isMobile&&o)return null;let X=e=>Math.abs(e),H=e=>e.extendsList&&e.extendsList.length>0?e.chargeType===(null==iw?void 0:iw.PROMOTION)?(0,s.jsx)("i",{className:"iconfont icon-tip-info-solid"}):(0,s.jsx)("i",{className:"iconfont icon-iarrow-line-down"}):null,Z=async()=>{f.current&&clearInterval(f.current);try{var e;E(!0);let t=await j.send({orderId:k,shopId:null==h?void 0:h.shopId,tableId:null==h?void 0:h.tableId,tableName:T});E(!1),(null==t?void 0:null===(e=t.status)||void 0===e?void 0:e.code)===93656?(y.current=v.u_.info({closable:!1,title:"Oops!",titleStyle:{color:"var(--color-primary-ink, var(--color-primary))"},content:"This order cannot be edited any-more as the status might changed.",footerProps:{ghost:!1},onOk:()=>{f.current&&clearInterval(f.current),A()}}),f.current=setTimeout(()=>{var e;null===(e=y.current)||void 0===e||e.destroy(),A()},15e3)):eC.ZP.open({content:"Got it, coming soon!"})}catch(e){E(!1)}},F=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:b()(iN().checkout_order,i),style:n,children:(0,s.jsx)(u.default,{spinning:!1,children:(0,s.jsxs)($.default,{active:!0,loading:o&&x.isPc,paragraph:{rows:3},children:[(0,s.jsx)(v.Dx,{className:iN().title,title:(null==x?void 0:x.isMobile)?"Order Summary":"Payment Details"}),(0,s.jsxs)("div",{className:iN().content,children:[(0,s.jsx)("div",{className:iN().price_list,children:null==a?void 0:null===(t=a.chargeList)||void 0===t?void 0:t.map((e,t)=>(0,s.jsxs)("div",{className:iN().price_item,children:[(0,s.jsxs)("div",{className:iN().price_label,onClick:()=>{z(e)},children:[e.name,H(e)]}),(0,s.jsxs)("div",{className:b()(iN().price,{[iN().promotion_price]:e.amount<0}),children:[(0,s.jsx)("span",{children:e.amount<0&&"-"}),(0,s.jsx)(v.tA,{className:iN().price,value:X(e.amount),thousandSeparator:!0})]})]},t))}),(0,s.jsxs)("div",{className:iN().total,children:[(0,s.jsx)("div",{className:iN().total_label,children:"Total"}),(0,s.jsx)("div",{className:iN().total_value,children:(0,s.jsx)(v.tA,{className:iN().total_price,value:null==a?void 0:a.payAmount})})]})]}),(0,s.jsxs)("div",{className:iN().place_button,children:[(0,s.jsx)("div",{className:iN().place_order,onClick:l,children:(0,s.jsx)("span",{children:"Order More"})}),(0,s.jsx)(V(),{ref:p,type:"primary",className:iN().place_check,onClick:Z,loading:D,disabled:!M,children:"Get the Check"})]})]})})}),(0,s.jsx)(iy,{isOpen:N,onCancel:()=>{w(!1)},title:null==L?void 0:L.title,afterClose:()=>{C(null)},totalAmount:null==L?void 0:L.totalAmount,extensionsFreeList:null==L?void 0:L.extendFreeList,extensionsType:null==L?void 0:L.type})]});return x.isMobile?F:(0,s.jsx)(eF.Z,{offsetTop:O?100:x.isPc?80:70,children:F})};let iC=e=>{let t=X()(e);if(t&&t.length>0){let e=[];return t.forEach(t=>{var i,n,l,o,a;t.customProductList&&t.customProductList.length>0&&t.customProductList.forEach(t=>
1{e.push({count:t.count,dishName:t.name,subTotalAmount:t.price,voided:t.voided})}),t.dishList=[...t.dishList,...e||[]],t.dishList.forEach(e=>{e.description=iI(e)});let s=[];if(t.promotionInfo&&(null===(i=t.promotionInfo)||void 0===i?void 0:i.promotionTotalAmount)>0){let e=[];(null===(n=t.promotionInfo)||void 0===n?void 0:n.promotionItemList)&&(null===(l=t.promotionInfo)||void 0===l?void 0:l.promotionItemList.length)>0&&(null===(a=t.promotionInfo)||void 0===a||a.promotionItemList.forEach(t=>{e.push({name:t.name,amount:"-"+t.amount})})),s=[{amount:"-"+(null===(o=t.promotionInfo)||void 0===o?void 0:o.promotionTotalAmount),chargeType:"PROMOTION",extendsList:e,isExtends:e&&e.length>0,name:"Discount"}]}let r=[];t.subtotalAmount&&(r=[{amount:t.subtotalAmount,chargeType:"SUBTOTAL",extendsList:[],isExtends:!1,name:"Subtotal"}]);let d={chargeList:[...r,...s,...t.chargeList],payAmount:t.payAmount,pointAmount:t.pointAmount};t.summaryInfoData=d}),t}return[]},ik=e=>{let t=0;return null==e||e.forEach(e=>{var i;t+=null!==(i=null==e?void 0:e.payAmount)&&void 0!==i?i:0}),Number(t)},iI=e=>{var t,i,n,l;let o=null;return e.specificationName&&(o=(0,ej.t)(o,null==e?void 0:e.specificationName)),(null==e?void 0:null===(t=e.tasteList)||void 0===t?void 0:t.length)&&(null==e||null===(n=e.tasteList)||void 0===n||n.forEach(e=>{o=(0,ej.t)(o,e.tasteName)})),(null==e?void 0:null===(i=e.orderAddOnDetailsList)||void 0===i?void 0:i.length)&&(null==e||null===(l=e.orderAddOnDetailsList)||void 0===l||l.forEach(e=>{let t=null,i=(0,x.HG)(e.addOnPrice,e.count||0);t=e.count>1?0>=Number(i)?"".concat(e.addOnName," X").concat(e.count):"".concat(e.addOnName," X").concat(e.count," (","$").concat(i,")"):0>=Number(i)?"".concat(e.addOnName):"".concat(e.addOnName," (","$").concat(i,")"),o=(0,ej.t)(o,t)})),e.specialInstructions&&(o=(0,ej.t)(o,null==e?void 0:e.specialInstructions)),o};var iS=i(73955),iT=i.n(iS),iA=i(34751),iP=i(14869),iO=i(4851),iM=i(3674),iD=i.n(iM),iE=i(28583),iz=i.n(iE),iX=i(79331),iH=i.n(iX);(l=a||(a={}))[l.normal=0]="normal",l[l.loading=1]="loading",l[l.loosing=2]="loosing",l[l.pulling=3]="pulling",l[l.success=4]="success";let iZ=e=>{let{loadingBarHeight:t=50,loadingTexts:i=["Pull down to refresh","Release to refresh","Refreshing","Refresh complete"],maxBarHeight:n=80,threshold:l=50,refreshTimeout:o=3e3,disabled:r=!1,onRefresh:c=async()=>new Promise(e=>setTimeout(e,2e3)),children:u,scrollTarget:m}=e,[v,_]=(0,d.useState)(a.normal),[h,p]=(0,d.useState)(!1),g=(0,d.useRef)(null),x=(0,d.useRef)(null),f=e=>{e!==v&&_(e)},[{y},j]=(0,iP.q_)(()=>({y:0,config:{tension:300,friction:30,clamp:!0}}));(0,d.useEffect)(()=>{p(!0),x.current=m||window},[m]);let N=()=>!!h&&(x.current===window?window.pageYOffset<=10:!!x.current&&x.current.scrollTop<=10),w=async()=>{f(a.loading),j.start({y:t});try{let e;let t=iT()("pullDownRefresh-timeout_"),i=await Promise.race([c(),new Promise(i=>{e=setTimeout(()=>{i(t)},o)})]);clearTimeout(e),i!==t&&f(a.success)}finally{j.start({to:async e=>{await e({y:0}),f(a.normal)}})}};(0,iA.useDrag)(e=>{let[,t]=e.offset;e.first&&N()&&f(a.pulling),x.current&&(e.last?v===a.loosing?w():(f(a.normal),j.start({y:0})):N()&&(f(t>=l?a.loosing:a.pulling),j.start({y:t,immediate:!0})))},{target:g,from:[0,y.get()],bounds:{top:0,bottom:n},pointer:{touch:!0},axis:"y",enabled:!r&&v!==a.loading});let L=i[v],C=L;return v===a.loading&&(C=(0,s.jsxs)("div",{style:{textAlign:"center"},children:[(0,s.jsx)(iO.default,{}),(0,s.jsx)("div",{children:L})]})),function(e,t){let i=t.props,n={};return(e.className&&(n.className=b()(i.className,e.className)),e.style&&(n.style=iz()({},i.style,e.style)),iD()(e).forEach(t=>{(t.startsWith("data-")||t.startsWith("aria-"))&&(n[t]=e[t])}),iD()(n).length)?d.cloneElement(t,iz()({},i,n)):t}(e,(0,s.jsx)("div",{className:iH().pullDownRefresh,ref:g,children:(0,s.jsxs)(iP.q.div,{className:iH().track,style:{y},children:[(0,s.jsx)("div",{className:b()(iH().loading,iH().loadingIcon,iH().max),style:{height:t},children:C}),u]})}))};iZ.displayName="PullDownRefresh";var iF=(0,th.Pi)(e=>{let{style:t}=e,{isMobile:i}=(0,c.hU)(),n=(0,r.useRouter)(),{query:l}=n,{updateState:o,isIpadApp:a,getOrderList:m,storeOrderData:_,page:h,switchDishList:p,switchGuest:x}=g.tableServiceCommonStore,{lock:f,unlock:b}=(0,ig.Z)(),y=(0,d.useRef)(),j=(0,d.useRef)(0),N=(0,d.useRef)(null),[w,L]=(0,d.useState)(0),C=(0,d.useRef)(null),k=(0,d.useRef)(null),I=(0,d.useMemo)(()=>iC(null==_?void 0:_.tableOrderList),[null==_?void 0:_.tableOrderList]),S=(0,d.useMemo)(()=>{var e;return null===(e=I[w])||void 0===e?void 0:e.summaryInfoData},[w,I]);(0,d.useEffect)(()=>{I[w]||L(0)},[I,w]),(0,d.useEffect)(()=>
1{if("myOrder"!==h){var e;clearInterval(j.current),null===(e=y.current)||void 0===e||e.destroy()}},[h]);let T=async()=>{try{var e,t;let i=await m({tableId:l.tableId,shopId:null==l?void 0:l.shopId});i&&!(Number(null==i?void 0:null===(e=i.tableOrderInformation)||void 0===e?void 0:e.guests)>0)&&(y.current&&(null===(t=y.current)||void 0===t||t.destroy()),y.current=v.u_.info({closable:!1,title:"Oops!",titleStyle:{color:"var(--color-primary-ink, var(--color-primary))"},content:"This order cannot be edited any-more as the status might changed.",footerProps:{ghost:!1},onOk:()=>{var e;null===(e=y.current)||void 0===e||e.destroy(),clearInterval(j.current),x()}}),j.current=setTimeout(()=>{var e;x(),null===(e=y.current)||void 0===e||e.destroy()},15e3))}catch(e){A({webLoadEnd:!0}),console.warn(e)}},A=e=>{a&&(0,v.RJ)(e)};(0,d.useEffect)(()=>{l.shopId&&l.tableId?"myOrder"===h&&(T(),o({shopId:l.shopId,tableId:l.tableId})):n.push("/404")},[l,h]),(0,d.useEffect)(()=>{"myOrder"===h?(window.scrollTo({top:0}),i?N.current=setTimeout(()=>{f()}):((null==N?void 0:N.current)&&clearInterval(N.current),b(),document.body.removeAttribute("data-lock"))):(b(),document.body.removeAttribute("data-lock"))},[h,i]),(0,d.useEffect)(()=>()=>{b(),document.body.removeAttribute("data-lock")},[]);let P=(0,d.useMemo)(()=>{let e=_.tableOrderList,t=0;return e&&(null==e?void 0:e.length)>0&&e.forEach(e=>{var i;t+=null===(i=e.dishList)||void 0===i?void 0:i.length}),t>0?"Order Details":"Order Detail"},[_]),O=async()=>{await T()};return(0,s.jsx)("div",{style:t,children:(0,s.jsx)(iZ,{onRefresh:O,disabled:i,children:(0,s.jsx)(u.default,{spinning:!1,children:(0,s.jsxs)("div",{className:id().page_order,children:[(0,s.jsx)("div",{className:id().page_top,ref:k,children:(0,s.jsx)(iZ,{disabled:!i,onRefresh:O,scrollTarget:k.current,children:(0,s.jsx)(eX.wi,{loading:!1,children:(0,s.jsx)(ip,{activeKey:String(w),title:P,notes:null==_?void 0:_.notes,list:I,onTabClick:e=>{L(e)}})})})}),(0,s.jsx)("div",{ref:C,className:id().page_bottom,children:(0,s.jsx)(iL,{summaryInfoData:S,skeletonLoading:!1,placeOrder:()=>{p()}})})]})})})})}),iU=e=>{let{tabs:t,activeKey:i,onChange:n}=e,l=(0,d.useMemo)(()=>t.findIndex(e=>e.key===i),[t,i]);return(0,s.jsx)("div",{className:"",children:t.map((e,t)=>(0,s.jsx)("div",{style:{display:l===t?"block":"none",width:"100%",height:"100%"},children:e.children},e.key))})},iB=i(81346),iR=i(62228),iG=i.n(iR);let{TextArea:iq}=W.default;var iW=e=>{let{onInputNotes:t,onOk:i,orderNotes:n,...l}=e,o=(0,c.hU)(),a=e=>{if(!e.target)return;let i=e.target.value.slice(0,100);null==t||t(i)};return o.isMobile?(0,s.jsxs)(v.dy,{onClose:l.onCancel,open:l.isOpen,title:"SPECIAL INSTRUCTIONS",closable:!1,closeIcon:!1,footer:null,height:"auto",placement:"bottom",rootClassName:iG().modal,maskClosable:!1,children:[(0,s.jsx)(iq,{showCount:!0,className:iG().textArea,maxLength:100,onChange:e=>a(e),autoSize:{minRows:4,maxRows:4},value:n,defaultValue:n}),(0,s.jsxs)("div",{className:iG().btn,children:[(0,s.jsx)(V(),{onClick:l.onCancel,children:"Cancel"}),(0,s.jsx)(V(),{type:"primary",disabled:!n,onClick:()=>{var e;null==i||i(),null===(e=l.onCancel)||void 0===e||e.call(l)},children:"Submit"})]})]}):(0,s.jsxs)(v.u_,{...l,title:"SPECIAL INSTRUCTIONS",className:iG().modal,footer:null,maskClosable:!1,children:[(0,s.jsx)(iq,{showCount:!0,className:iG().textArea,maxLength:100,onChange:e=>a(e),autoSize:{minRows:4,maxRows:4},value:n}),(0,s.jsxs)("div",{className:iG().btn,children:[(0,s.jsx)(V(),{onClick:l.onCancel,children:"Cancel"}),(0,s.jsx)(V(),{type:"primary",disabled:!n,onClick:()=>{var e;null==i||i(),null===(e=l.onCancel)||void 0===e||e.call(l)},children:"Submit"})]})]})},iJ=i(85833),iV=i(32459);let iK=e=>{if(e&&e.length>0){let t=[];return e.forEach(e=>{let{enableSendLimit:i,enableTotalSendLimit:n,sendLimit:l,totalSendLimit:o}=e;t.push(...e.dishList.filter(e=>e.ordered).map(e=>({...e,enableSendLimit:i,enableTotalSendLimit:n,sendLimit:l,totalSendLimit:o})))}),t}return[]},iQ=(e,t)=>{var i;return(null===(i=iK(t).find(t=>(null==t?void 0:t.id)===e))||void 0===i?void 0:i.orderedNum)||0},iY=e=>(e&&(null==e?void 0:e.categoryList)&&(null==e?void 0:e.categoryList.length)>
10&&(null==e||e.categoryList.forEach(e=>{let{enableSendLimit:t,enableTotalSendLimit:i,sendLimit:n,totalSendLimit:l}=e;e.dishList=e.dishList.map(e=>({...e,enableSendLimit:t,enableTotalSendLimit:i,sendLimit:n,totalSendLimit:l}))})),e);var i$=i(57016),i0=i.n(i$),i1=i(94135),i9=i(48929),i4=e=>{var t,i,n,l,o;let{isOpen:a=!0}=e,u=(0,r.useRouter)(),{shopId:v}=(null==u?void 0:u.query)||{},_=(0,c.QT)(m.Z.getDiningRule),[h,p]=(0,d.useState)(0),{updateState:x}=g.tableServiceCommonStore;(0,d.useEffect)(()=>{var e,t,i;x({enablePopupNotice:null==_?void 0:null===(e=_.data)||void 0===e?void 0:e.enablePopupNotice}),x({popupNoticeInfo:null==_?void 0:null===(t=_.data)||void 0===t?void 0:t.popupNoticeInfo}),x({enableTextNotice:null==_?void 0:null===(i=_.data)||void 0===i?void 0:i.enableTextNotice});let n=()=>{var e,t,i;if((null==_?void 0:null===(t=_.data)||void 0===t?void 0:null===(e=t.textNoticeInfoList)||void 0===e?void 0:e.length)>0&&(null==_?void 0:null===(i=_.data)||void 0===i?void 0:i.enableTextNotice)){let e=document.querySelectorAll(".swiper-slide-core-text"),t=0;e.forEach(e=>{t=Math.max(t,e.clientHeight)});let i=t+24;p(i),x({diningNoticeHeight:i})}};n();let l=()=>{n()};return window.addEventListener("resize",l),()=>{window.removeEventListener("resize",l)}},[_.data]),(0,d.useEffect)(()=>{f()},[v]);let f=async()=>{if(!v)return;let{data:e}=await _.send({shopId:v})};return(null==_?void 0:null===(i=_.data)||void 0===i?void 0:null===(t=i.textNoticeInfoList)||void 0===t?void 0:t.length)>0&&(null==_?void 0:null===(n=_.data)||void 0===n?void 0:n.enableTextNotice)?(0,s.jsxs)("div",{className:i0().diningNotice,style:{zIndex:999},id:"fix-dining-notice",children:[(0,s.jsx)("style",{children:":root { --dining-notice-height: ".concat(h,"px; }")}),a&&(0,s.jsx)("style",{children:":root { --l-h-box-shadow: 'none' }"}),(0,s.jsx)(i9.tq,{allowTouchMove:!1,loop:!0,autoplay:{delay:3e3},direction:"vertical",className:"diningNoticeSwiper",modules:[i1.pt],children:null==_?void 0:null===(o=_.data)||void 0===o?void 0:null===(l=o.textNoticeInfoList)||void 0===l?void 0:l.map((e,t)=>(0,s.jsx)(i9.o5,{children:(0,s.jsx)("div",{className:"swiper-slide-core-text",children:e})},t))})]}):(0,s.jsx)("style",{children:":root { --dining-notice-height: 0px; }"})};let i6=e=>e.filter(e=>null!=e).join("-");var i8=()=>{let{updateState:e,cartList:t}=g.tableServiceOrderStore,{query:i}=(0,r.useRouter)(),n=()=>{let{shopId:e,tableId:t}=i;return e&&"string"==typeof e&&t&&"string"==typeof t?{shopId:e,tableId:t}:null};(0,d.useEffect)(()=>{let t=n();if(!t)return;let{shopId:i,tableId:l}=t,o=i6([i,l]),a=sessionStorage.getItem("__cart_list");if(a)try{let t=JSON.parse(a);t.uuid===o?e({cartList:t.items||[]}):sessionStorage.removeItem("__cart_list")}catch(e){console.error("Failed to parse cart list from sessionStorage:",e)}},[i]),(0,d.useEffect)(()=>{let e=n();if(!e||!t.length)return;let{shopId:i,tableId:l}=e,o=i6([i,l]);sessionStorage.setItem("__cart_list",JSON.stringify({uuid:o,items:t}))},[t,i])},i3=i(87265),i5=i.n(i3),i7=e=>{let{onChange:t,value:i,dataSource:n}=e,[l,o]=(0,d.useState)(null);(0,d.useEffect)(()=>{void 0!==i&&i!==l&&(o(i),null==t||t(i))},[i]);let a=e=>{o(e),null==t||t(e)};return(0,s.jsx)("div",{className:i5().tieredMenu,children:null==n?void 0:n.map((e,t)=>(0,s.jsx)("div",{className:b()(i5().tieredItem,{[i5().tieredItemActive]:l===t}),onClick:()=>a(t),children:(0,s.jsx)("span",{className:i5().tieredItemText,children:e.name})},t))})},i2=i(48753),ne=i.n(i2),nt=i(47029),ni=i.n(nt),nn=e=>{let{onConfirm:t,value:i,scrollRef:n}=e,[l,o]=(0,d.useState)(!1),[a,r]=(0,d.useState)(null),[c,u]=(0,d.useState)(!1),m=(0,d.useRef)(null),v=(0,d.useRef)(!1),_=(0,d.useRef)(i);(0,d.useEffect)(()=>{i&&r(i),_.current=i},[i]);let h=()=>{setTimeout(()=>{var e;null==n||null===(e=n.current)||void 0===e||e.scrollTo({top:1e3,behavior:"smooth"})})},p=()=>{var e;null==n||null===(e=n.current)||void 0===e||e.scrollTo({top:0,behavior:"smooth"})},g=()=>{o(!1),v.current=!1,p(),setTimeout(()=>{u(!1)},300)},x=(0,d.useMemo)(()=>l||i,[l,i]);return(0,d.useEffect)(()=>{let e=e=>{m.current&&!m.current.contains(e.target)&&(v.current&&r(_.current),g())};return document.addEventListener("click",e),()=>{document.removeEventListener("click",e)}},[]),(0,s.jsxs)("div",{className:ni().more,ref:m,onClick:e=>{e.stopPropagation(),o(!0),v.current=!0,h(),u(!0)},children:[(0,s.jsx)("span",{className:b()(ni().placeholder,{[ni().placeholder_focus]:x}),children:"More"}),x&&(0,s.jsx)("span",{className:ni().content,children:(0,s.jsx)("span",{className:b()(ni().text,{[ni().text_cursor]:l}),children:a})}),l&&(0,s.jsx)("div",{className:b()(ni().keyboard_p,{[ni().keyboard_focus]:l}),children:(0,s.jsx)(tv.JE,{value:i||a,onConfirm:e=>{null==t||t(e),g()},confirmText:"OK",onChange:e=>{r(e)},max:1e3,allowZero:!1,scrollRef:n})}),c&&!l&&(0,s.jsx)("div",{className:ni().keyboard_p_placeholder,style:{height:"216px"}})]})},nl=e=>{let{onChange:t,value:i,scrollRef:n}=e,l="dinners",[o,a]=(0,d.useState)(null),[r,c]=(0,d.useState)(null);(0,d.useEffect)(()=>{a(i),null==t||t(i)},[i]);let u=e=>{a(e),null==t||t(e)},m=(e,t)=>
1{e.preventDefault(),"More"===t||""!==t&&u(t)},v=(0,d.useMemo)(()=>["1","2","3","4","5","6","7","8","9","10","More"],[]),_=e=>{a(e),c(e),null==t||t(e)},h=e=>"More"===e&&!v.includes(o)&&!!r||String(o)===String(e);return(0,s.jsx)("div",{className:ne().dinners_wrap,children:(0,s.jsx)("div",{className:ne().dinners,children:v.map((e,t)=>{let i=/^\d$/.test(e),o=b()("".concat(l,"-key"),{["".concat(l,"-key-number")]:i,["".concat(l,"-key-mid")]:v.length%3==2&&t===v.length-1,["".concat(l,"-key-active")]:h(e)}),a=e?{role:"button",title:e,tabIndex:-1}:void 0;return(0,s.jsx)("div",{className:o,onClick:t=>{m(t,e)},...a,children:"More"===e?(0,s.jsx)(nn,{scrollRef:n,onConfirm:_,value:r,active:h(e)}):e},e)})})})},no=i(76721),na=i.n(no),ns=i(22690),nr=i.n(ns),nd=e=>{let{onLater:t,onConfirm:i,unlockTieredId:n}=e,{query:l}=(0,r.useRouter)(),{shopId:o}=l,a=(0,c.QT)({url:m.Z.checkPinCode,method:"post",isTips:!1}),[u,v]=(0,d.useState)(null),_=async()=>{if(eC.ZP.destroy(),!u){eC.ZP.warning("Invalid PIN");return}let{status:e}=await a.send({shopId:o,pin:u});if((null==e?void 0:e.code)!==0){eC.ZP.warning(null==e?void 0:e.msg);return}null==i||i(u)},h=(0,d.useMemo)(()=>u?null==u?void 0:u.replace(/./g,"●"):(0,s.jsx)("span",{className:nr().placeholder,children:"PIN Code"}),[u]);return(0,s.jsxs)("div",{className:nr().content_wrap,children:[(0,s.jsx)("div",{className:nr().title,children:"Open Table"}),(0,s.jsxs)("div",{className:nr().content,children:[(0,s.jsx)("div",{className:nr().input_around,children:h}),(0,s.jsx)(tv.JE,{maxDigits:6,onChange:e=>{v(e),eC.ZP.destroy()}}),(0,s.jsxs)("div",{className:nr().footer,children:[(0,s.jsx)(V(),{shape:"round",type:"primary",icon:"Later",className:nr().later_button,onClick:()=>{eC.ZP.destroy(),null==t||t()}}),(0,s.jsx)(V(),{shape:"round",type:"primary",loading:a.loading,className:nr().confirm_button,onClick:_,icon:"Confirm"})]})]})]})},nc=(0,th.Pi)(e=>{let{isMobile:t}=(0,c.hU)(),{isIpadApp:i}=g.tableServiceCommonStore,{isOpen:n,...l}=e;return t&&!i?(0,s.jsx)(v.dy,{rootClassName:na().root_drawer,height:540,destroyOnClose:!0,open:n,placement:"bottom",title:null,closable:!1,children:(0,s.jsx)(nd,{...l})}):(0,s.jsx)(v.u_,{destroyOnClose:!0,closable:!1,isOpen:n,footer:null,children:(0,s.jsx)(nd,{...l})})}),nu=i(79033),nm=i.n(nu),nv=e=>{let{isMobile:t,isPc:i}=(0,c.hU)(),{onStartOrder:n,startOrderIsLoading:l,preloadTieredList:o=[]}=e,[a,u]=(0,d.useState)(!0),{isIpadApp:_}=g.tableServiceCommonStore,h=(0,c.QT)(m.Z.getTiered),p=(0,r.useRouter)(),[x,f]=(0,d.useState)(-1),[y,j]=(0,d.useState)(0),[N,w]=(0,d.useState)(!1),[L,C]=(0,d.useState)(0),k=(0,d.useRef)(null);(0,d.useEffect)(()=>{v.u_.destroyAll()},[]);let I=(0,d.useMemo)(()=>{var e;return(null==h?void 0:null===(e=h.data)||void 0===e?void 0:e.length)?null==h?void 0:h.data:o},[o,null==h?void 0:h.data]),S=async()=>{u(!0);try{let{shopId:e}=p.query;await h.send({shopId:e})}catch(e){}u(!1)};(0,d.useEffect)(()=>{S()},[null==p?void 0:p.query]),(0,d.useEffect)(()=>()=>{C(0),j(0),f(-1)},[]);let T=!!(null==I?void 0:I.length),A=(0,d.useMemo)(()=>!!T&&!(x>-1)||!(y>0),[T,x,y]),P=()=>{let e=null==I?void 0:I[x],t=Number(y);(null==e?void 0:e.id)&&t>0?null==n||n({dinners:t,tieredConfig:e},()=>{S()}):t>0&&(null==n||n({dinners:t}))},O=()=>{w(!1)};return(0,s.jsxs)("div",{className:nm().setTable,children:[(0,s.jsxs)("div",{className:b()(nm().content,{[nm().content_w]:!T&&!a}),children:[(0,s.jsx)($.default,{loading:a,active:!0,className:nm().skeleton_tiered,children:T&&(0,s.jsx)(s.Fragment,{children:(i||_||t&&0===L)&&(0,s.jsxs)("div",{className:nm().tiered,children:[(0,s.jsx)("div",{className:nm().tieredTitle,children:"Tiered Menu"}),(0,s.jsx)("div",{className:nm().tieredContent,children:(0,s.jsx)(i7,{dataSource:I,onChange:e=>{f(e)},value:x})})]})})}),(0,s.jsx)($.default,{loading:a,active:!0,className:nm().skeleton_dinners,paragraph:{rows:11},children:(!T||i||_||t&&1===L)&&(0,s.jsxs)("div",{className:nm().dinners,ref:k,children:[(0,s.jsx)("div",{className:nm().dinnersTitle,children:"Number of guests"}),(0,s.jsx)("div",{className:nm().dinnersContent,children:(0,s.jsx)(nl,{scrollRef:k,isTiered:T,value:y,onChange:e=>{j(e)}})})]})})]}),(0,s.jsx)("div",{className:nm().footer,children:(0,s.jsxs)($.default,{loading:a,active:!0,paragraph:{rows:0},className:nm().skeleton_footer,children:[T&&t&&!_&&0===L&&(0,s.jsx)(s.Fragment,{children:(0,s.jsx)(V(),{t
1ype:"primary",disabled:!(x>-1),className:nm().start_button,onClick:()=>{C(1)},children:"Next"})}),(!T||i||_||t&&1===L)&&(0,s.jsxs)(s.Fragment,{children:[t&&!_&&T&&(0,s.jsx)(V(),{onClick:()=>{C(0)},type:"default",className:nm().prev,children:"Prev"}),(0,s.jsx)(V(),{loading:l,disabled:A,type:"primary",className:nm().start_button,onClick:()=>{let e=null==I?void 0:I[x],t=Number(y);(null==e?void 0:e.id)&&t>0?w(!0):P()},children:"Start Ordering"})]})]})}),(0,s.jsx)(nc,{isOpen:N,onLater:O,onConfirm:()=>{O(),P()}})]})},n_=i(83994);let nh=()=>{let{query:e}=(0,r.useRouter)(),{shopId:t,tableId:i}=e,{updateState:n}=tZ,l=(0,c.QT)(m.Z.getOrderRoundInterval),o=(0,d.useCallback)(async()=>{try{let{data:e}=await l.send({tableId:i,shopId:t});e&&n({lastOrderTime:Math.floor(Number((null==e?void 0:e.lastAddDishTime)||0)/1e3),intervalTime:60*Number((null==e?void 0:e.orderRoundInterval)||0),orderRoundIntervalEnable:(null==e?void 0:e.orderRoundIntervalEnable)||!1})}catch(e){console.error("获取订单轮次间隔失败:",e)}},[n]);return{fetchOrderRoundInterval:o}},np=()=>{let e=(0,r.useRouter)(),t=(0,d.useCallback)(async e=>{if(console.log("Received message:",e),!(null==e?void 0:e.data)){console.log("No data in message");return}let t=null;try{"object"==typeof e.data?t=e.data:"string"==typeof e.data&&(t=JSON.parse(e.data)),(null==t?void 0:t.type)!=="loadWebViewSync"||(null==t?void 0:t.isCacheTable)||window.location.reload()}catch(e){console.error("Error handling WebView message:",e)}},[e]);(0,d.useEffect)(()=>(window.addEventListener("message",t),()=>{window.removeEventListener("message",t)}),[t])};var ng=(0,iB.G)(e=>{var t,i,n,l,o,a,h,f;let{style:y}=e,j=(0,d.useRef)(),N=(0,d.useRef)(0),w=(0,r.useRouter)(),{query:L}=w,{cartList:C,updateCart:k,updateCartForIndex:I,deleteCart:S}=g.tableServiceOrderStore,{tableName:T,orderId:A,updateState:P,isShowSelectGuest:O,storeOrderData:M,page:D,switchDishList:E,switchGuest:z,switchOrder:X,dinningClose:H}=g.tableServiceCommonStore,{fetchOrderRoundInterval:Z}=nh(),F=(0,c.hU)();i8(),np();let{appConfig:U}=(0,c.s6)(),{lock:B,unlock:R}=(0,ig.Z)(),[G,q]=(0,d.useState)(!0),[W,J]=(0,d.useState)(!1),[V,K]=(0,d.useState)(!1),[Q,Y]=(0,d.useState)(!1),[$,ee]=(0,d.useState)(!1),[et,en]=(0,d.useState)(!1),[el,eo]=(0,d.useState)(!1),[ea,es]=(0,d.useState)(null),[er,ed]=(0,d.useState)(null),[ec,eu]=(0,d.useState)(null),[em,ev]=(0,d.useState)(""),[e_,eh]=(0,d.useState)(!1),ep=(0,c.QT)({method:"post",url:m.Z.tableOpenOrder,isTips:!1}),eg=(0,c.QT)(m.Z.getPointConfig),ex=(0,c.QT)({url:m.Z.getDishData,method:"get",isTips:[100050]}),ef=(0,c.QT)(m.Z.getGoodsDetail),eb=(0,c.QT)(m.Z.getCustomServiceList),ey=(0,c.QT)("/api/shop/".concat(L.shopId,"/order-setting")),ej=(0,c.QT)({method:"post",url:m.Z.getOrderDataByTableId+"?tableId=".concat(L.tableId,"&shopId=").concat(null==L?void 0:L.shopId," ")}),eN=(0,c.QT)({method:"post",url:m.Z.getOrderDataByTableId+"?tableId=".concat(L.tableId,"&shopId=").concat(null==L?void 0:L.shopId," ")}),ew=(0,c.QT)({method:"post",url:m.Z.updateOrder}),eL=(0,c.QT)({method:"post",url:m.Z.addOrderItem,isTips:[93656,95011,100050,95015,95016,100061,100062,100063]}),ek=(0,c.QT)(m.Z.getTiered),[eI,eS]=(0,d.useState)(!1),[eT,eP]=(0,d.useState)(0),[eO,eD]=(0,d.useState)(0),[eE,ez]=(0,d.useState)([]),eX=(0,d.useRef)(null),[eH,eF]=(0,d.useState)(null),[eU,eB]=(0,d.useState)({}),[eR,eG]=(0,d.useState)({}),[eq,eW]=(0,d.useState)(0),[eJ,eV]=(0,d.useState)(!1),[eK,eQ]=(0,d.useState)(!1),[eY,e$]=(0,d.useState)(!1),[e0,e1]=(0,d.useState)(!1);(0,d.useEffect)(()=>{e1(!1)},[]),(0,c.oh)(async()=>{if("selectGuest"!==D){var e;let t=await eN.send();!t||(null==t?void 0:null===(e=t.data)||void 0===e?void 0:e.id)||((null==F?void 0:F.isMobile)&&!$?(null===v.u_||void 0===v.u_||v.u_.destroyAll(),z()):((0,v.RJ)({type:"navigate",routerName:"home"}),setTimeout(()=>{z()},3e3)))}},()=>console.log("page hidden")),(0,d.useEffect)(()=>{"selectGuest"===D&&(eW(0),ez([]),P({phone:""}),eh(!1))},[D]),(0,d.useEffect)(()=>{e9()},[null==eX?void 0:eX.current,D]),(0,d.useEffect)(()=>(window.addEventListener("resize",e9),()=>{window.removeEventListener("resize",e9)}),[F]),(0,d.useEffect)(()=>{var e,t,i;(null==ey?void 0:null===(t=ey.data)||void 0===t?void 0:null===(e=t.notes)||void 0===e?void 0:e.length)&&tf(null==ey?void 0:null===(i=ey.data)||void 0===i?void 0:i.notes)},[null==ey?void 0:null===(t=ey.data)||void 0===t?void 0:t.notes]),(0,d.useEffect)(()=>{var e,t;(null==ep?void 0:null===(e=ep.data)||void 0===e?void 0:e.id)&&P({orderId:null==ep?void 0:null===(t=ep.data)||void 0===t?void 0:t.id})},[null==ep?void 0:null===(i=ep.data)||void 0===i?void 0:i.id]);let e9=()=>{if(null==eX?void 0:eX.current){var e;eD(null==eX?void 0:null===(e=eX.current)||void 0===e?void 0:e.offsetWidth)}};(0,d.useEffect)(()=>{let e=sessionStorage.getItem("__page")||"dishList";P({page:e})},[]);let e4=async()=>{try{var e,t,i;let n=await ej.send();return P({storeOrderData:(null==n?void 0:n.data)||{}}),e5(null==n?void 0:null===(t=n.data)||void 0===t?void 0:null===(e=t.tableOrderInformation)||void 0===e?void 0:e.guests,null==n?void 0:null===(i=n.data)||void 0===i?void 0:i.tieredId,null==n?void 0:n.data),n}catch(e){q(!1),e7({webLoadEnd:!0}),console.warn(e)}},e6=()=>{eV(!0)},e8=()=>{eV(!1)},e3=()=>{eQ(!1)};(0,d.useEffect)(()=>{var e,t,i,n;(null==ex?void 0:null===(t=ex.data)||void 0===t?void 0:null===(e=t.shopInfo)||void 0===e?void 0:e.timeZone)&&P({shopInfoTimeZone:null==ex?void 0:null===(n=ex.data)||void 0===n?void 0:null===(i=n.shopInfo)||void 0===i?void 0:i.timeZone})},[null==ex?void 0:ex.data]);let e5=(e,t,i)=>{eW(e);
1try{Promise.all([ex.send({id:L.shopId,guest:e,tableId:L.tableId,tieredMenuId:t}),eb.send({shopId:L.shopId}),eg.send({shopId:L.shopId}),ey.send({id:L.shopId}),Z()]).then(e=>{var t,n,l,o,a,s;let[r]=e;if((null==r?void 0:null===(t=r.status)||void 0===t?void 0:t.code)===100050&&"selectGuest"!==D&&(null==i?void 0:i.id))e6();else if(null==i?void 0:null===(n=i.diningTimeInfo)||void 0===n?void 0:n.openTableTime){let e=(Number(null==i?void 0:null===(l=i.diningTimeInfo)||void 0===l?void 0:l.currentTime)-Number(null==i?void 0:null===(o=i.diningTimeInfo)||void 0===o?void 0:o.openTableTime))/1e3/60,t=!1;t=e>Number(null==i?void 0:null===(a=i.diningTimeInfo)||void 0===a?void 0:a.diningTime),(null==i?void 0:i.diningTimeInfo.enableRemind)?t||e1(!0):(null==i?void 0:null===(s=i.diningTimeInfo)||void 0===s?void 0:s.enableLimit)?t||e1(!0):t&&e1(!0)}q(!1),e7({webLoadEnd:!0})}).catch(()=>{q(!1),e7({webLoadEnd:!0})})}catch(e){q(!1),e7({webLoadEnd:!0}),console.warn(e)}},e7=e=>{$&&(0,v.RJ)(e)},e2=e=>Number(e||0)>0,te=e=>null==e?void 0:e.some(e=>{var t,i;let n=(null==e?void 0:null===(t=e.customProductList)||void 0===t?void 0:t.length)>0||(null==e?void 0:e.dishList.length)>0,l=e2(null==e?void 0:e.payAmount)||e2(null==e?void 0:e.subtotalAmount)||e2(null==e?void 0:null===(i=e.promotionInfo)||void 0===i?void 0:i.promotionTotalAmount)||e2(null==e?void 0:e.pointAmount);return n||l}),tt=()=>{if(C.length>0)P({getTheCheckStatus:!1});else{var e;P({getTheCheckStatus:te(null==ej?void 0:null===(e=ej.data)||void 0===e?void 0:e.tableOrderList)})}},ti=(0,d.useMemo)(()=>{var e,t;return ef.loading?{}:{...ef.data,orderedNum:iQ(null===(e=ef.data)||void 0===e?void 0:e.id,null===(t=ex.data)||void 0===t?void 0:t.categoryList)}},[ef.data,ef.loading]),tn=async(e,t)=>{let{dinners:i,tieredConfig:n}=e;eC.ZP.destroy();try{var l;let e=await ep.send({shopId:L.shopId,tableId:L.tableId,guests:i,tieredId:null==n?void 0:n.id,orderDishDetailsList:[],orderTechInfoParam:(0,is.Z)()});if((null==e?void 0:null===(l=e.status)||void 0===l?void 0:l.code)!==0){v.u_.info({title:"Oops!",closable:!1,className:p().modal_tips,titleStyle:{color:"var(--color-primary-ink, var(--color-primary))"},footerProps:{ghost:!0},content:null==e?void 0:e.status.msg,onOk:()=>{null==t||t()}});return}tl({dinners:i,tieredConfig:n})}catch(e){console.warn(e)}},tl=async e=>{let{dinners:t,tieredConfig:i}=e;try{var n;E(),q(!0);let e=await ex.send({id:L.shopId,guest:t,tableId:L.tableId,tieredMenuId:null==i?void 0:i.id});q(!1),(null==e?void 0:null===(n=e.status)||void 0===n?void 0:n.code)===100050&&"selectGuest"!==D&&e6()}catch(e){console.warn(e)}q(!1)},to=()=>{eC.ZP.destroy(),es(null),ed(null)},ta=e=>{eC.ZP.destroy(),tr(e)},tr=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"token",{type:i,dataSource:n,value:l,addType:o,countType:a}=e,s=o||a;if(s){var r,d;let e=s===o?(0,iJ.p)(o,l,null==n?void 0:n.count):n.count;(0,iV.yU)(s,n,e,(null==ex?void 0:null===(d=ex.data)||void 0===d?void 0:null===(r=d.shopInfo)||void 0===r?void 0:r.name)||"")}let c=e=>{eC.ZP.destroy();let t=null==C?void 0:C.findIndex(t=>t.token===e.token);if(t>-1){var i;return Number((null==C?void 0:null===(i=C[t])||void 0===i?void 0:i.count)||0)}return 1};"count"===i&&(l<=0?S(n[t],t):k(n[t],e=>{if(e){let t=c(e);return{...e,subTotalPrice:(0,x.HG)((null==e?void 0:e.price)||0,l||1),count:"minus"===s?t-1:t+1,max:ei(n),locationItemId:e.locationItemId?e.locationItemId:eM(e.id)}}return n},t)),"add"===i&&(n.locationItemId=n.locationItemId?n.locationItemId:eM(n.id),k(n[t],eZ.generateState(n)))},td=(e,t)=>{eC.ZP.destroy();let i=C.findIndex(t=>t.token===e.token);i>-1&&(es(C[i]),ed(t),tx(e))},tc=e=>{let t=[];return null==e||e.forEach(e=>{var i;null==e||null===(i=e.children)||void 0===i||i.forEach(i=>{t.push({tasteId:i.id,groupId:e.id})})}),t},tu=e=>{let t=[];return null==e||e.forEach(e=>{var i;null==e||null===(i=e.children)||void 0===i||i.forEach(i=>{t.push({addOnId:i.id,count:i.count||1,groupId:e.id})})}),t},tm=e=>({dishId:e.id,dishName:e.name,categoryId:e.categoryId,categoryName:e.categoryName,specificationId:e.specificationId,specialInstructions:e.specialInstructions,specificationName:e.specificationName,tasteList:tc(e.tasteList),orderAddOnDetailsList:tu(e.materialList),note:e.note,count:e.count,itemPromotion:e.itemPromotion||null,locationItemId:e.locationItemId}),tv=async()=>{var e,t,i,n,l,o,a,r,d,c,u,m;eC.ZP.destroy();
1let _={orderId:(null==M?void 0:M.id)||A,shopId:L.shopId,tableId:L.tableId,subTotalAmount:C.reduce((e,t)=>(0,x.wp)(e,t.subTotalPrice),0),orderDishDetailsList:null==C?void 0:C.map(tm),orderTechInfoParam:(0,is.Z)(),tieredId:null==ej?void 0:null===(e=ej.data)||void 0===e?void 0:e.tieredId};try{K(!0);let e=await eL.send({..._});Z(),K(!1),(null==e?void 0:null===(t=e.status)||void 0===t?void 0:t.code)===95011||(null==e?void 0:null===(i=e.status)||void 0===i?void 0:i.code)===100063?v.u_.info({title:"Oops!",closable:!1,className:p().modal_tips,titleStyle:{color:"var(--color-primary-ink, var(--color-primary))"},footerProps:{ghost:!0},content:(0,s.jsx)("div",{dangerouslySetInnerHTML:{__html:null==e?void 0:null===(c=e.status)||void 0===c?void 0:c.msg}}),onOk:()=>{K(!1)},onCancel:()=>{K(!1)}}):(null==e?void 0:null===(n=e.status)||void 0===n?void 0:n.code)===93656||(null==e?void 0:null===(l=e.status)||void 0===l?void 0:l.code)===100062||(null==e?void 0:null===(o=e.status)||void 0===o?void 0:o.code)===100061?v.u_.info({title:"Oops!",closable:!1,content:null==e?void 0:null===(u=e.status)||void 0===u?void 0:u.msg,className:p().modal_tips,titleStyle:{color:"var(--color-primary-ink, var(--color-primary))"},footerProps:{ghost:!1},onOk:()=>{z(),eW(0),K(!1)},onCancel:()=>{K(!1)}}):(null==e?void 0:null===(a=e.status)||void 0===a?void 0:a.code)===100050&&"selectGuest"!==D?v.u_.info({title:"Oops!",closable:!1,className:p().modal_tips,titleStyle:{color:"var(--color-primary-ink, var(--color-primary))"},footerProps:{ghost:!0},content:"Tier menu cannot be empty. Please ask staff for assistandce.",onOkText:"Select Tiered Menu",onOk:()=>{e6()}}):(null==e?void 0:null===(r=e.status)||void 0===r?void 0:r.code)===95015||(null==e?void 0:null===(d=e.status)||void 0===d?void 0:d.code)===95016?(eC.ZP.destroy(),eC.ZP.open({content:null==e?void 0:null===(m=e.status)||void 0===m?void 0:m.msg}),K(!1)):(S(),K(!1),eC.ZP.open({content:"Your order will be prepared right away. Please feel free to add more items at the meantime."}),await th())}catch(e){K(!1)}},t_=()=>{eC.ZP.destroy(),v.u_.alert({title:null===ts.b$||void 0===ts.b$?void 0:ts.b$.title,content:null===ts.b$||void 0===ts.b$?void 0:ts.b$.content,onOkText:null===ts.b$||void 0===ts.b$?void 0:ts.b$.okText,closable:!1,onOk:()=>{e()},onCancel:()=>{}});let e=async()=>{S(),(null==tL?void 0:tL.length)<=0&&await tN(!1)}},th=async()=>{try{var e,t;J(!0);let i=await ej.send();P({storeOrderData:(null==i?void 0:i.data)||{}}),J(!1);let n=await ex.send({id:L.shopId,guest:eq,tableId:L.tableId,tieredMenuId:null==ej?void 0:null===(e=ej.data)||void 0===e?void 0:e.tieredId});(null==n?void 0:null===(t=n.status)||void 0===t?void 0:t.code)===100050&&"selectGuest"!==D&&e6()}catch(e){console.warn(e)}J(!1)},tg=()=>{en(!1),e$(!1),to()},tx=e=>{var t,i;if(eC.ZP.destroy(),(null==ej?void 0:ej.loading)||(null==ex?void 0:ex.loading)){eC.ZP.open({content:"Data processing, please wait a moment."});return}eG({enableDishSendLimit:null==e?void 0:e.enableDishSendLimit,enableTotalDishSendLimit:null==e?void 0:e.enableTotalDishSendLimit,dishSendLimit:null==e?void 0:e.dishSendLimit,dishTotalSendLimit:null==e?void 0:e.dishTotalSendLimit,enableSendLimit:null==e?void 0:e.enableSendLimit,enableTotalSendLimit:null==e?void 0:e.enableTotalSendLimit,sendLimit:null==e?void 0:e.sendLimit,totalSendLimit:null==e?void 0:e.totalSendLimit});let n=L.shopId;eF((null==e?void 0:e.menuId)||null),(0,iV.w_)(e,(null==ex?void 0:null===(i=ex.data)||void 0===i?void 0:null===(t=i.shopInfo)||void 0===t?void 0:t.name)||""),n&&(ef.send({id:e.id,shopId:n}),eB({token:e.token,count:e.count}),en(!0),e$(null!=e&&!!e.imageUrl),eo(!((null==e?void 0:e.onlyDisplay)||(null==e?void 0:e.isUnlock))))},tf=e=>{let t=[],i=[];null==e||e.forEach(e=>{0===e.type?t.push(e):1===e.type&&i.push(e)}),ez(t)},tb=async()=>{await tN(!0)},ty=async()=>{eC.ZP.destroy(),await tN(!1)},tN=async e=>{try{var t,i;Y(!0),await ew.send({orderId:(null==ej?void 0:null===(t=ej.data)||void 0===t?void 0:t.id)||A,tableId:L.tableId,notes:e?em:"",tieredId:null==ej?void 0:null===(i=ej.data)||void 0===i?void 0:i.tieredId}),eu(e?em:""),ev(e?em:""),Y(!1)}catch(e){Y(!1),console.warn(e)}},tw=()=>{eC.ZP.destroy(),eS(!0)},tL=(0,d.useMemo)(()=>{var e;return iK(null==ex?void 0:null===(e=ex.data)||void 0===e?void 0:e.categoryList)},[null==ex?void 0:ex.data]);(0,d.useEffect)(()=>{tt()},[C,null==ex?void 0:ex.data]);let tC=async()=>{e4()};(0,d.useEffect)(()=>
1{L.shopId&&L.tableId?"dishList"===D&&(tC(),P({shopId:L.shopId,tableId:L.tableId})):w.push("/404")},[L,D]),(0,d.useEffect)(()=>{L.shopId&&ek.send({shopId:L.shopId})},[L]),(0,d.useEffect)(()=>{if("dishList"!==D&&(null==j?void 0:j.current)){var e;null===(e=j.current)||void 0===e||e.destroy()}},[D,j]),(0,d.useEffect)(()=>{"selectGuest"===D&&N.current&&clearInterval(N.current)},[D,N]),(0,d.useEffect)(()=>{if(null==ej?void 0:ej.data){var e,t,i,n,l,o,a,s,r,d,c,u,m;if(P({orderId:null==ej?void 0:null===(e=ej.data)||void 0===e?void 0:e.id,tableName:null==ej?void 0:null===(i=ej.data)||void 0===i?void 0:null===(t=i.tableOrderInformation)||void 0===t?void 0:t.tableNo,guests:null==ej?void 0:null===(l=ej.data)||void 0===l?void 0:null===(n=l.tableOrderInformation)||void 0===n?void 0:n.guests}),Number(null==ej?void 0:null===(a=ej.data)||void 0===a?void 0:null===(o=a.tableOrderInformation)||void 0===o?void 0:o.guests)>0||(P({storeOrderData:{}}),e_?(S(),j.current=v.u_.info({closable:!1,title:"Oops!",titleStyle:{color:"var(--color-primary-ink, var(--color-primary))"},content:"This order cannot be edited any-more as the status might changed.",footerProps:{ghost:!1},onOk:()=>{z()}}),N.current=setTimeout(()=>{z()},15e3)):(z(),S())),eu(null==ej?void 0:null===(s=ej.data)||void 0===s?void 0:s.notes),ev(null==ej?void 0:null===(r=ej.data)||void 0===r?void 0:r.notes),(null==ej?void 0:null===(c=ej.data)||void 0===c?void 0:null===(d=c.contactPhone)||void 0===d?void 0:d.length)>=10){let e=null==ej?void 0:null===(u=ej.data)||void 0===u?void 0:u.contactPhone.length,t=null==ej?void 0:null===(m=ej.data)||void 0===m?void 0:m.contactPhone.substring(e-10,e);P({phone:t})}eh(!0)}},[null==ej?void 0:ej.data]),(0,d.useEffect)(()=>{(null==eg?void 0:eg.data)&&P({pointConfig:null==eg?void 0:eg.data})},[null==eg?void 0:eg.data]),(0,d.useEffect)(()=>{(null==eb?void 0:eb.data)&&P({customServiceList:null==eb?void 0:eb.data})},[null==eb?void 0:eb.data]),(0,d.useEffect)(()=>{"selectGuest"===D?B():R()},[D]),(0,d.useEffect)(()=>(_.Z.get("table_ipad")?(ee(!0),P({isIpadApp:!0})):P({isIpadApp:!1}),()=>{R()}),[]);let tk=async()=>{await e4()},tS=e=>{eP((null==e?void 0:e.offsetHeight)||0)},tT=(0,d.useMemo)(()=>ik(null==M?void 0:M.tableOrderList),[null==M?void 0:M.tableOrderList,iC,ik]),tA=(0,d.useMemo)(()=>{var e;return(null==ex?void 0:null===(e=ex.data)||void 0===e?void 0:e.customLimitSettingList)||[]},[null==ex?void 0:ex.data]);return(0,s.jsxs)("div",{className:b()({[p().ipad]:$}),style:y,children:[(0,s.jsx)(v.$4,{title:(0,x.aR)(null==U?void 0:null===(n=U.browserInfo)||void 0===n?void 0:n.tabTitle)}),"selectGuest"!==D&&(0,s.jsx)(i4,{isOpen:!et}),"selectGuest"===D&&(0,s.jsx)(nv,{preloadTieredList:ek.data,onStartOrder:tn,startOrderIsLoading:ep.loading},D),(0,s.jsx)(iU,{activeKey:D,tabs:[{key:"dishList",children:(0,s.jsx)(iZ,{onRefresh:tk,children:(0,s.jsx)(u.default,{spinning:!1,children:(0,s.jsxs)("div",{className:p().page_order,children:[(0,s.jsxs)("div",{className:"overflow-hidden",children:[(0,s.jsx)(tI,{multiCategoriesLimitsConfig:tA,dinningClose:H,currentTieredId:null==ej?void 0:null===(l=ej.data)||void 0===l?void 0:l.tieredId,dataSource:iY(null==ex?void 0:ex.data),isLoading:G,cartList:C,onGoodsItem:e=>{tx(e)},isQuickSelect:!0,goodsCardChange:e=>{if(eC.ZP.destroy(),(null==ej?void 0:ej.loading)||(null==ex?void 0:ex.loading)){eC.ZP.open({content:"Data processing, please wait a moment."});return}let t=e.dataSource;if(t.minimalOrderQuantity=1,t.haveAddOn||t.haveMore||t.haveTaste){if("minus"===e.countType){eC.ZP.open({content:"Please edit it at the cart."});return}tx(t);return}let i=null==C?void 0:C.filter(e=>e.id===t.id),n=(null==i?void 0:i.length)>1,l="count"===e.type?eZ.generateState(t):t;if("minus"===e.countType){var o;if(n||!(null==C?void 0:null===(o=C.filter(e=>e.token===l.token))||void 0===o?void 0:o.length)){eC.ZP.open({content:"Please edit it at the cart."});return}}tr({...e,dataSource:l})},isIpadApp:$,isTableService:!0},D),(0,s.jsx)(v.hW,{isShow:!!(F.isMobile&&eT||$),children:(0,s.jsx)("div",{style:{height:$?80:eT}})})]}),(null==F?void 0:F.isPc)&&(0,s.jsx)("div",{ref:eX,children:(0,s.jsx)(ia,{dinningClose:H,onMyOrder:()=>{X()},getFixedRef:tS,isSpinLoading:W,dataSource:{cartList:C,orderDishList:tL,tableOrderList:(null==M?void 0:M.tableOrderList)||[],multiCategoriesLimitsConfig:tA},onClick:td,onChange:ta,onPlaceOrder:tv,onClearBtnClick:t_,isPlaceOrderLoading:V,orderNotesPro
1ps:{isLoading:Q,isShowOrderNotes:null==ey?void 0:null===(o=ey.data)||void 0===o?void 0:o.enableOrderNotes,orderNotes:ec,updateOrderNotes:tb,deleteOrderNotes:ty,openOrderNotesPop:tw},title:"Shopping Cart",isIpadApp:$,orderDishPrice:tT})})]})})},D)},{key:"myOrder",children:(0,s.jsx)(iF,{},D)}]}),(null==F?void 0:F.isMobile)&&"selectGuest"!==D&&(0,s.jsx)("div",{ref:eX,children:(0,s.jsx)(ia,{dinningClose:H,onMyOrder:()=>{X()},getFixedRef:tS,isSpinLoading:W,dataSource:{cartList:C,orderDishList:tL,tableOrderList:(null==M?void 0:M.tableOrderList)||[],multiCategoriesLimitsConfig:tA},onClick:td,onChange:ta,onPlaceOrder:tv,onClearBtnClick:t_,isPlaceOrderLoading:V,orderNotesProps:{isLoading:Q,isShowOrderNotes:null==ey?void 0:null===(a=ey.data)||void 0===a?void 0:a.enableOrderNotes,orderNotes:ec,updateOrderNotes:tb,deleteOrderNotes:ty,openOrderNotesPop:tw},title:"Shopping Cart",isIpadApp:$,orderDishPrice:tT})}),(0,s.jsx)(eZ,{destroyOnClose:F.isPc,onMaxDisableForMultiCategoriesLimits:e=>{let t=eA({categoryId:null==ti?void 0:ti.categoryId,multiCategoriesLimitsConfig:tA,cartList:C,orderList:(null==M?void 0:M.tableOrderList)||[]});return!!t.hasLimit&&(null==t?void 0:t.remainingCount)-e<=0&&(eC.ZP.warning("Your cart has exceeded the limit. Please call a server for assistance if you have any questions."),!0)},dinningClose:H,isBuy:el,isLoading:ef.loading,isOpen:et,haveDetailPicture:eY,onCart:e=>{var t,i,n,l,o;if(eC.ZP.destroy(),null!==er){let l="add",o=(null==C?void 0:null===(t=C[er])||void 0===t?void 0:t.count)||0;I({index:er,key:e.token},e),l=Number(o)>Number(null==e?void 0:e.count)?"minus":"add",(0,iV.yU)(l,{...e,dishId:null==e?void 0:e.id},(0,iJ.p)(l,e.count,o),(null==ex?void 0:null===(n=ex.data)||void 0===n?void 0:null===(i=n.shopInfo)||void 0===i?void 0:i.name)||"")}else k(e.token,t=>{if(t){let i=Number(t.count)+Number(e.count);return{...t,...e,count:t.count+e.count,subTotalPrice:(0,x.HG)((null==t?void 0:t.price)||0,i||1),max:ei(e),locationItemId:e.locationItemId?e.locationItemId:eM(t.id)}}return e}),(0,iV.yU)("add",{...e,dishId:null==e?void 0:e.id},e.count,(null==ex?void 0:null===(o=ex.data)||void 0===o?void 0:null===(l=o.shopInfo)||void 0===l?void 0:l.name)||"");tg()},onCancel:tg,dataSource:{...ti,minimalOrderQuantity:1,...eU},cartList:C,orderList:(null==M?void 0:M.tableOrderList)||[],multiCategoriesLimitsConfig:tA,closeModal:()=>{en(!1),e$(!1)},tableLimitProps:eR,select:ea,menuId:eH,config:{remarks:null==ey?void 0:null===(h=ey.data)||void 0===h?void 0:h.enableItemNotes,quickNotes:eE}}),(0,s.jsx)(iW,{isOpen:eI,onCancel:()=>{eS(!1),(0,d.startTransition)(()=>ev(null!=ec?ec:""))},closable:!1,orderNotes:em,onInputNotes:e=>{ev(null!=e?e:"")},onOk:tb}),(0,s.jsx)(tp,{isTier:!1,isOpen:eJ,onLater:e8,onConfirm:()=>{eQ(!0)}}),(0,s.jsx)(tj,{currentTieredId:null==ej?void 0:null===(f=ej.data)||void 0===f?void 0:f.tieredId,onCancel:e3,onConfirm:()=>{e8(),e3(),w.reload()},isOpen:eK,isTier:!1}),(0,s.jsx)(n_.Z,{isOpenDiningNotice:e0,closePopupNotice:()=>e1(!1)})]})})},58038:function(e){e.exports={container:"OrderInterval_container__cKPV5",pc:"OrderInterval_pc__w3mWR",timer:"OrderInterval_timer__57isc",mobile_container:"OrderInterval_mobile_container__GDsAd",mobile_content:"OrderInterval_mobile_content__dYonO","text-animation":"OrderInterval_text-animation__b0Gn_"}},51165:function(e){e.exports={empty:"empty_empty__Qk1PT",empty_text:"empty_empty_text___AnbE","text-animation":"empty_text-animation__CpqiI"}},65154:function(e){e.exports={web_components_cart_wrap:"tableService_web_components_cart_wrap__6mM8E",web_components_cart:"tableService_web_components_cart__mwwxt",container:"tableService_container__FFs2i",pc_header:"tableService_pc_header__oN_ZY",mobile_header:"tableService_mobile_header___ja6P",skeleton:"tableService_skeleton__wl4kx",dining_type:"tableService_dining_type__dkhXx",take_out_label:"tableService_take_out_label__TSDMS",cart_summary:"tableService_cart_summary__wjKrk",order_note:"tableService_order_note__Ot68E",base:"tableService_base__pER9O",default:"tableService_default__3vDG9",edit:"tableService_edit__eQu7_",text:"tableService_text__1SY9E",deleteBtn:"tableService_deleteBtn__Ilt3b",settlement:"tableService_settlement__yMiKr",settlement_total:"tableService_settlement_total__tlaEh",check_out_button:"tableService_check_out_button__O_bIP",web_components_cart_m:"tableService_web_components_cart_m__vjT_l",cart_content:"tableService_cart_content__h5TnH",cart_info:"tableService_cart_info__9gxeb",shop_icon:"tableService_shop_icon__bJWNG",shop_info:"tableService_shop_info__ck_91",shop_info_title:"tableService_shop_info_title__z7fp2",shop_info_price:"tableService_shop_info_price__oZKc4",check_out_button_m:"tableService_check_out_button_m__mpaAX",web_components_cart_m_drawer:"tableService_web_components_cart_m_drawer__n_JHT",drawer:"tableService_drawer__uU_J5",table_service_place:"tableService_table_service_place__hVW4U","text-animation":"tableService_text-animation__PzsKY"}},15102:function(e){e.exports={web_components_cart_m_drawer:"MCartDrawer_web_components_cart_m_drawer__y9wTT","text-animation":"MCartDrawer_text-animation__Gflvu"}},85634:function(e){e.exports={goods_list:"goodsList_goods_list__nfrFc",goods_item:"goodsList_goods_item__crj0M",table_service:"goodsList_table_service__dBFzT",group_box:"goodsList_group_box___DTqy",title_box:"goodsList_title_box__4rN_L",group_title:"goodsList_group_title__4_qSa",group_clean_btn:"goodsList_group_clean_btn__er9JJ",not_order:"goodsList_not_order__hENHW",is_order:"goodsList_is_order__fbsQT","text-animation":"goodsList_text-animation__gSrK6"}},86090:function(e){e.exports={goods_item:"goodsItem_goods_item__tqCNx",onlyShow:"goodsItem_onlyShow__UreNc",tipText:"goodsItem_tipText__DTFKu",goods_image_wrap:"goodsItem_goods_image_wrap__G_Xjz",goods_content:"goodsItem_goods_content__S0MAY",price:"goodsItem_price__UZPas",goods_image:"goodsItem_goods_image__3OBnL",goods_name:"goodsItem_goods_name__WH8__",goods_sku:"goodsItem_goods_sku__hLT5d",goods_control_content:"goodsItem_goods_control_content__gkzbz","text-animation":"goodsItem_text-animation__7j_PK"}},29065:function(e){e.exports={cart_title:"mobileHeaderClick_cart_title__EOrzZ",title_box:"mobileHeaderClick_title_box__GzQy8",title_icon:"mobileHeaderClick_title_icon__zJlKU",title:"mobileHeaderClick_title__ZpMEA",click_title:"mobileHeaderClick_click_title__L9cvk",mobile_header_click:"mobileHeaderClick_mobile_header_click__OkKiz","text-animation":"mobileHeaderClick_text-animation__NWo6K"}},52994:function(e){e.exports={order_note:"orderNote_order_note__kMPBg",base:"orderNote_base__8h5Xj",default:"orderNote_default__08ZA6",edit:"orderNote_edit__LLfco",text:"orderNote_text__EPIf_",deleteBtn:"orderNote_deleteBtn__Qy6fH","text-animation":"orderNote_text-animation__DMIUw"}},82680:function(e){e.exports={footer_title:"tableCartFooter_footer_title__YXeBR",disable_color:"tableCartFooter_disable_color__q0RSe",footer_box:"tableCartFooter_footer_box__N0v_X",footer_price:"tableCartFooter_footer_price__IHhbC",footer_word:"tableCartFooter_footer_word__VqcUj",footer_box_left:"tableCartFooter_footer_box_left__x_gA6",right_price:"tableCartFooter_right_price__o1apU","text-animation":"tableCartFooter_text-animation__pTVhX"}},56967:function(e){e.exports={total_box:"tableFooter_total_box__ViD_Z",cart_button_show:"tableFooter_cart_button_show__j4xXQ",cart_content:"tableFooter_cart_content__FmUPV",order_button:"tableFooter_order_button__rGf2R",shop_info_price:"tableFooter_shop_info_price__EzFHm",shop_info_price_show:"tableFooter_shop_info_price_show__Zbuan",cart_button:"tableFooter_cart_button__eKogs",shop_word:"tableFooter_shop_word__qKCn2",shop_icon:"tableFooter_shop_icon__7mM8_","text-animation":"tableFooter_text-animation__aq0BL"}},15225:function(e){e.exports={settlement:"tablePcFooter_settlement__t6_fe",check_out_button:"tablePcFooter_check_out_button__97_So","text-animation":"tablePcFooter_text-animation__Ko8VP"}},67049:function(e){e.exports={modal:"categoryModal_modal__uh97A",drawer:"categoryModal_drawer__KE98_",search:"categoryModal_search__4icld",clear:"categoryModal_clear__PXDA6",close:"categoryModal_close__SAz_q",title:"categoryModal_title__lLzbu",searchText:"categoryModal_searchText__zsNeZ",dishList:"categoryModal_dishList__XPWFN",never:"categoryModal_never__qkIje",not_search_icon:"categoryModal_not_search_icon__TlDH3",search_dishList:"categoryModal_search_dishList__gQgBe",dish_item:"categoryModal_dish_item__ThVFW",item_detail:"categoryModal_item_detail__tH81r",detail_name:"categoryModal_detail_name__Vis6c",detail_description:"categoryModal_detail_description__1G_bJ",minimum_tips:"categoryModal_minimum_tips__wbOIS",detail_price:"categoryModal_detail_price__olAJF",btns:"categoryModal_btns__B6i5H",count:"categoryModal_count__C9Y0V",btn:"categoryModal_btn__Qf6yE",dis_btn:"categoryModal_dis_btn__pK9jh",dishListEmpty:"categoryModal_dishListEmpty__HZMqG",item_img:"categoryModal_item_img__dZ_rS",content:"categoryModal_content__j6Vz6",active:"categoryModal_active__DHXWe",parent_menu:"categoryModal_parent_menu__T2rvq",parent_menu_item:"categoryModal_parent_menu_item__Aonjv",img:"categoryModal_img__ZgLGh",cate_menu:"categoryModal_cate_menu__nkCxs",cate_menu_item:"categoryModal_cate_menu_item__lX4nf",cate_menu_name:"categoryModal_cate_menu_name__QRUi0",cate_menu_snum:"categoryModal_cate_menu_snum__Ax1v2",cate_active:"categoryModal_cate_active__AmF94",category_modal:"categoryModal_category_modal____0Ih",spin:"categoryModal_spin__8vvz_",skeleton:"c
1ategoryModal_skeleton__t66A_",error_boundary:"categoryModal_error_boundary__TUsLe","text-animation":"categoryModal_text-animation__fNTw4"}},57016:function(e){e.exports={diningNotice:"diningNotice_diningNotice__cOOW7","text-animation":"diningNotice_text-animation__7b2jb"}},8239:function(e){e.exports={skeleton:"goodsCard_skeleton__bnPvH",dish_card:"goodsCard_dish_card__aDI0X",border_repeat_hack:"goodsCard_border_repeat_hack__Hwt2n","text-animation":"goodsCard_text-animation__YF_vd"}},11504:function(e){e.exports={big_picture:"BigPicture_big_picture__x0QLp",img_wrap:"BigPicture_img_wrap__zgseT",img:"BigPicture_img__3yie0",sold_out:"BigPicture_sold_out___8a9d",content:"BigPicture_content__wzuQS",flex_top:"BigPicture_flex_top__074BB",tag:"BigPicture_tag__dqG1_",name:"BigPicture_name__0mZ5j",ordered:"BigPicture_ordered__s6qgy",tag_list:"BigPicture_tag_list__PzDfs",tag_item:"BigPicture_tag_item___4nJh",description:"BigPicture_description__aGnr7",descriptionBox:"BigPicture_descriptionBox__5MB7Y",descriptionLimit:"BigPicture_descriptionLimit__ro1gR",flex_bottom:"BigPicture_flex_bottom__fy8Rw",price:"BigPicture_price__0Q7Qk","text-animation":"BigPicture_text-animation__2mdq2"}},99943:function(e){e.exports={graph_less:"Grapples_graph_less__Nuxa9",img_wrap:"Grapples_img_wrap__Mz6PA",img:"Grapples_img__U__5I",name:"Grapples_name__TeLfo",name_text:"Grapples_name_text___d7Kg",ordered:"Grapples_ordered__2KrRy",tag_list:"Grapples_tag_list__anep8",tag_item:"Grapples_tag_item__apgeo",description:"Grapples_description__35_iv",descriptionBox:"Grapples_descriptionBox__CN2Vq",descriptionLimit:"Grapples_descriptionLimit__4CkSh",price:"Grapples_price__CuFir",flex_bottom:"Grapples_flex_bottom__p53O5",details_view:"Grapples_details_view__GWXUO","text-animation":"Grapples_text-animation__4gt0_"}},58852:function(e){e.exports={thumbnail:"Thumbnail_thumbnail__N4NCL",img_wrap:"Thumbnail_img_wrap___5WuQ",img:"Thumbnail_img__ZPcI8",tag:"Thumbnail_tag__ETHBF",content:"Thumbnail_content__NNb89",flex_top:"Thumbnail_flex_top__cMb5u",name:"Thumbnail_name__Cf1bo",name_text:"Thumbnail_name_text__1zyHj",tag_list:"Thumbnail_tag_list__tG3lC",tag_item:"Thumbnail_tag_item__C3Qi3",description:"Thumbnail_description__rDOmI",descriptionBox:"Thumbnail_descriptionBox__Berfp",descriptionLimit:"Thumbnail_descriptionLimit__zGDDK",flex_bottom:"Thumbnail_flex_bottom__99ruY",price:"Thumbn
1ail_price__7Cwxh",ordered:"Thumbnail_ordered__EcK_h","text-animation":"Thumbnail_text-animation__NQm0K"}},66820:function(e){e.exports={goods_detail:"goodsDetail_goods_detail__AkQ6i",goods_detail_content:"goodsDetail_goods_detail_content__iNiK5",pc_goods_detail_content:"goodsDetail_pc_goods_detail_content__z9Zmi",goods_detail_content_pc:"goodsDetail_goods_detail_content_pc__T_lhj",padding_content:"goodsDetail_padding_content__ODS5_",pictureBox:"goodsDetail_pictureBox__llZcg",noPictureBox:"goodsDetail_noPictureBox__cc_sR",drawer:"goodsDetail_drawer__z52ry","text-animation":"goodsDetail_text-animation__JMUei"}},61328:function(e){e.exports={group:"checkCard_group__JWX_y",button:"checkCard_button__gjRo4",button_active:"checkCard_button_active__CN7Cv","text-animation":"checkCard_text-animation__RGlUG"}},87969:function(e){e.exports={checkbox_group_card_item:"checkMix_checkbox_group_card_item__n79fN",image_wrap:"checkMix_image_wrap__7Ps0m",img:"checkMix_img__oeoJQ",card_content:"checkMix_card_content__TnW63",title:"checkMix_title__qUAW_",price_content:"checkMix_price_content__XopQn",price:"checkMix_price__QWKiP",count:"checkMix_count__dkOut",f_price:"checkMix_f_price__JMmeH",s_price:"checkMix_s_price__qlB73",c_price:"checkMix_c_price__2L6EM",price_show_count:"checkMix_price_show_count__eT48_","count-show":"checkMix_count-show__54mJN",free:"checkMix_free__tE_wk",checkbox:"checkMix_checkbox__pubY0",radio:"checkMix_radio__I9snQ",checkbox_group_item_sold_out:"checkMix_checkbox_group_item_sold_out__Be9s7",sold_out_label:"checkMix_sold_out_label____GCt",checkbox_group_card_item_active:"checkMix_checkbox_group_card_item_active__8CTbe",checkbox_group_card_item_sold_out:"checkMix_checkbox_group_card_item_sold_out__BCA5B",checkbox_group_item:"checkMix_checkbox_group_item___9tws",label_item:"checkMix_label_item__EMAP7","text-animation":"checkMix_text-animation__jdsLt"}},62615:function(e){e.exports={info_wrap:"headerImg_info_wrap__Moe_7",info_soldOut:"headerImg_info_soldOut__b_uNb",info:"headerImg_info__cg_JP",info_img:"headerImg_info_img__bwjV5",info_img_soldOut:"headerImg_info_img_soldOut__AYiL2",info_wrap_big:"headerImg_info_wrap_big__8ayS5",info_content:"headerImg_info_content__yyud_","text-animation":"headerImg_text-animation__gCWFS"}},93765:function(e){e.exports={info_wrap:"info_info_wrap__9CC5C",info_soldOut:"info_info_soldOut__3KE0y",info:"info_info__OS90L",info_img:"info_info_img__h3Tts",info_img_soldOut:"info_info_img_soldOut__r53v6",info_name_pc:"info_info_name_pc__l_E5c",info_content:"info_
1info_content__Dwaec",info_name:"info_info_name__WRBtb",tag_list:"info_tag_list__PxXE_",tag_item:"info_tag_item__qndy_",info_desc:"info_info_desc__24KXH",info_desc_pc:"info_info_desc_pc__4YGCO",m_l_20:"info_m_l_20__GrMl_",info_wrap_big:"info_info_wrap_big__W2hJX","text-animation":"info_text-animation__I59gt"}},79586:function(e){e.exports={material:"material_material__7PjE6",material_item:"material_material_item__tGlcR",material_item_content:"material_material_item_content__ZckTB",title:"material_title__Syhlg",content:"material_content__4nDM8",content_card:"material_content_card__h2jws",on_item:"material_on_item__HjG7d",on_item_name:"material_on_item_name__t2ICZ","text-animation":"material_text-animation__M9hsR"}},75253:function(e){e.exports={remarks:"remarks_remarks__RxUKn",title:"remarks_title__T6xPU",content:"remarks_content__QjwDl",text_area:"remarks_text_area__UScN2",quick_note:"remarks_quick_note__DA_xc",quick_note_title:"remarks_quick_note_title__fNg2_",quick_note_list:"remarks_quick_note_list__DIZ4s",quick_notes_item_p:"remarks_quick_notes_item_p__BVYOg",quick_notes_item:"remarks_quick_notes_item__Nc4fF","text-animation":"remarks_text-animation__H07x0"}},39396:function(e){e.exports={settlement_pc:"settlement_settlement_pc__TSHui",settlement:"settlement_settlement__SywSL",info_pc:"settlement_info_pc__F8OAC",info:"settlement_info__mqp6M",info_content:"settlement_info_content__Gy4Vr",price:"settlement_price__4nvdb",select_info:"settlement_select_info__7pHdh",minimum_tips:"settlement_minimum_tips__jN5Q_",minimum_limit:"settlement_minimum_limit__p_tFY",count:"settlement_count__sUB21",button:"settlement_button__hQj4P",button_disabled:"settlement_button_disabled__xAnRo",skeleton_title:"settlement_skeleton_title__iyZKp",skeleton_desc_pc:"settlement_skeleton_desc_pc__yd62A",skeleton_line:"settlement_skeleton_line__ErF_w",skeleton_button:"settlement_skeleton_button__8Y4Nw",skeleton_desc:"settlement_skeleton_desc__an6qg","text-animation":"settlement_text-animation__XKxhI"}},32380:function(e){e.exports={specification_wrap:"specification_specification_wrap__TJa_D",specification:"specification_specification__LR_0d",title:"specification_title__PUT8_",button:"specification_button__nF4UK",price:"specification_price__IpKOY","text-animation":"specification_text-animation__im8kG"}},35681:function(e){e.exports={taste:"taste_taste__rn43z",taste_item:"taste_taste_item__JTYwp",taste_item_core:"taste_taste_item_core__6eR_H",title:"taste_title__EMUk5",button:"taste_button__o7kF6",taste_item_checkbox:"taste_taste_item_checkbox__E017h","text-animation":"taste_text-animation__rF4h6"}},32925:function(e){e.exports={warning:"warning_warning__pfVVH",await_warning:"warning_await_warning__m_pKX",warning_tips:"warning_warning_tips__QmJxa","text-animation":"warning_text-animation__AkNMv"}},89114:function(e){e.exports={empty:"empty_empty__QwRd7",empty_tips:"empty_empty_tips__zJxbe","text-animation":"empty_text-animation__oxrDN"}},80076:function(e){e.exports={table_service_place:"goodsTabList_table_service_place__q0PF3",table_core_bg:"goodsTabList_table_core_bg__aIzYN",tab_wrap:"goodsTabList_tab_wrap__ukgXr",parent_menu_wrap:"goodsTabList_parent_menu_wrap__j4cnU",parent_menu_core:"goodsTabList_parent_menu_core__BEdlJ",menu:"goodsTabList_menu__Ud_k7",sub_menu_list:"goodsTabList_sub_menu_list__NTnpN",sub_menu:"goodsTabList_sub_menu__3UcJt",sub_menu_list_parent_subsidiary:"goodsTabList_sub_menu_list_parent_subsidiary__fy4X7",tabs_seize_seat_t:"goodsTabList_tabs_seize_seat_t__Gfpkv",goods_list_wrap:"goodsTabList_goods_list_wrap__bGPOq",parent_title:"goodsTabList_parent_title__yKkYG",parent_title_name:"goodsTabList_parent_title_name__P9gHX",goods_type_name:"goodsTabList_goods_type_name__otmt_",descriptionBox:"goodsTabList_descriptionBox__qQhtw",descriptionBox_sticky_wrap:"goodsTabList_descriptionBox_sticky_wrap__DsB3C",descriptionLimit:"goodsTabList_descriptionLimit__lZWwW",parent_title_img:"goodsTabList_parent_title_img__grpB4",goods_list:"goodsTabList_goods_list__E_EZQ",goods_list_empty:"goodsTabList_goods_list_empty__gTe6W",menu_icon:"goodsTabList_menu_icon__9sDPk",skeleton_tabs:"goodsTabList_skeleton_tabs__n4_fx",skeleton_tabs_title:"goodsTabList_skeleton_tabs_title__UT_bD",table_service:"goodsTabList_table_service__Jm7BJ",stores_card:"goodsTabList_stores_card__hq_7f","text-animation":"goodsTabList_text-animation__nBv0Y"}},62397:function(e){e.exports={unlock:"unLock_unlock__SrFhH",l_content:"unLock_l_content__P6Hn1",icon:"unLock_icon__D6Jl4",text:"unLock_text__qJyZW",button:"unLock_button__qUMIV","text-animation":"unLock_text-animation__wc92R"}},22690:function(e){e.exports={content_wrap:"content_content_wrap__Q1kqO",title:"content_title__FnR42",description:"content_description__2TX6a",tips_icon:"content_tips_icon__bsBDE",description_animation:"content_description_animation__51AaS",shake:"content_shake__kgfKA",content:"content_content__ctZQ3",dashed_line:"content_dashed_line__FWgW8",call_service_button:"content_call_service_button__dHmlR",input_around:"content_input_around__wKBOj",placeholder:"content_placeholder__SWHmA",footer:"content_footer___qOTP",later_button:"content_later_button__tNFmI",confirm_button:"content_confirm_button__6trsi","text-animation":"content_text-animation__NlL_5"}},76721:function(e){e.exports={root_drawer:"openTablePin_root_drawer__uSNy8","text-animation":"openTablePin_text-animation__uliec"}},2530:function(e){e.exports={order_box:"orderCartList_order_box__KUExG",dish_box:"orderCartList_dish_box__2Cd9x",order_Title:"orderCartList_order_Title__rnOQW",title_content:"orderCartList_title_content__XzCeb",order_note:"orderCartList_order_note__lkTJl",note_instructions:"orderCartList_note_instructions__JYXsu",note_content:"orderCartList_note_content__P1Og7","text-animation":"orderCartList_text-animation__G_gRh"}},40900:function(e){e.exports={dish_content:"orderDishCard_dish_content__UEKVz",dish_list:"orderDishCard_dish_list__hl_A9","text-animation":"orderDishCard_text-animation__OGRVQ"}},62228:function(e){e.exports={modal:"orderNotesModal_modal__7K9ZD",textArea:"orderNotesModal_textArea__fvjMF",btn:"orderNotesModal_btn__CPq_t","text-animation":"orderNotesModal_text-animation__tF9cc"}},79331:function(e){e.exports={pullDownRefresh:"PullDownRefresh_pullDownRefresh__9NMEI",track:"PullDownRefresh_track__fgoqv",loading:"PullDownRefresh_loading__0tNQl",loadingIcon:"PullDownRefresh_loadingIcon__h_ez6",max:"PullDownRefresh_max__J1eu0","text-animation":"PullDownRefresh_text-animation__QL2Om"}}
1,41041:function(e){e.exports={checkout_order:"summaryDetail_checkout_order__jsygS",content:"summaryDetail_content__E6Lfy",title:"summaryDetail_title__zYrC8",price_list:"summaryDetail_price_list___JJdN",price_item:"summaryDetail_price_item__vqXFP",price:"summaryDetail_price__drKs8",promotion_price:"summaryDetail_promotion_price__ZyzLG",price_label:"summaryDetail_price_label__QWnHj",total:"summaryDetail_total__iVweP",total_label:"summaryDetail_total_label__2YYFA",total_price:"summaryDetail_total_price__A42_T",place_button:"summaryDetail_place_button__fpNMz",place_order:"summaryDetail_place_order__QyzHA",place_check:"summaryDetail_place_check__qZS1g","text-animation":"summaryDetail_text-animation__6Etoy"}},25558:function(e){e.exports={content:"content_content__cpyFZ",header:"content_header__xibRN",middle:"content_middle__HItbD",title:"content_title__Tp4VP",item:"content_item__bBR2X",active:"content_active__2aVB4",empty_content:"content_empty_content__CqwiF",empty:"content_empty__drAg6",empty_text:"content_empty_text__oZSRH",skeleton:"content_skeleton___i2D8",skeleton_m:"content_skeleton_m__i_H_H",footer:"content_footer__d_FtO",button:"content_button__Q75_l",button_default:"content_button_default__vKYcy",button_primary_hover:"content_button_primary_hover__UOClg",padding:"content_padding__vnWa1","text-animation":"content_text-animation__6XnxA"}},81971:function(e){e.exports={root_drawer:"switchTierMenu_root_drawer__JhFrw",modal:"switchTierMenu_modal__g21_x","text-animation":"switchTierMenu_text-animation__ZIi3l"}},22598:function(e){e.exports={taxes_fees:"taxesFees_taxes_fees__UZszj",header:"taxesFees_header__qU8tP",content:"taxesFees_content__GuEKd",taxes_fees_list:"taxesFees_taxes_fees_list__nVkuo",list_item:"taxesFees_list_item__88_6W",list_item_label:"taxesFees_list_item_label__31_UF",list_item_content:"taxesFees_list_item_content__xYnom",total:"taxesFees_total__dn0jk",notes:"taxesFees_notes__zkSks",footer:"taxesFees_footer__IYLti",button:"taxesFees_button__dGex5","text-animation":"taxesFees_text-animation__6GDqn"}},39313:function(e){e.exports={content_wrap:"content_content_wrap__M_Dn1",title:"content_title__EjchZ",description:"content_description__giUMz",tips_text:"content_tips_text__toZde",description_animation:"content_description_animation__TrPYm",shake:"content_shake__0iR_K",content:"content_content__JF0ou",dashed_line:"content_dashed_line__klUth",call_service_button:"content_call_service_button__zp7BH",input_around:"content_input_around__9_sFs",placeholder:"content_placeholder__FKbvM",footer:"content_footer__VtKZI",later_button:"content_later_button__VyAkw",confirm_button:"content_confirm_button__pXfBH",confirm_button_w:"content_confirm_button_w__OSGkN","text-animation":"content_text-animation__9raBX"}},54738:function(e){e.exports={root_drawer:"unLockPin_root_drawer__7OArP","text-animation":"unLockPin_text-animation__wOn4T"}},51777:function(e){e.exports={page_order:"dishList_page_order__crIgW",stores_card:"dishList_stores_card__w9Hij",order_note_pop:"dishList_order_note_pop__Xu1hw",modal_tips:"dishList_modal_tips__COwKM","text-animation":"dishList_text-animation__QYjya"}},13028:function(e){e.exports={page_order:"myOrder_page_order__wu_ir",page_top:"myOrder_page_top__5ULfP",page_bottom:"myOrder_page_bottom__8B5oQ",stores_card:"myOrder_stores_card__TckyR","text-animation":"myOrder_text-animation__IiYYM"}},79033:function(e){e.exports={setTable:"setTable_setTable__SZHnW",content:"setTable_content__565i4",tiered:"setTable_tiered__mpqZp",tieredTitle:"setTable_tieredTitle__n3p2f",tieredContent:"setTable_tieredContent__rab5Q",dinners:"setTable_dinners__bUyce",dinnersTitle:"setTable_dinnersTitle__M0eqY",dinnersContent:"setTable_dinnersContent__H4tBX",content_w:"setTable_content_w__Wl5_X",footer:"setTable_footer__meU_N",start_button:"setTable_start_button__O_KE9",prev:"setTable_prev__eq3jW",skeleton_tiered:"setTable_skeleton_tiered__fgsj_",skeleton_dinners:"setTable_skeleton_dinners__Pmwi7",skeleton_footer:"setTable_skeleton_footer__skxkU","text-animation":"setTable_text-animation__SXjRv"}},48753:function(e){e.exports={dinners:"dinners_dinners__aCl6v",dinners_wrap:"dinners_dinners_wrap__cChHj","text-animation":"dinners_text-animation__nkhdJ"}},47029:function(e){e.exports={more:"more_more__hOGnL",placeholder:"more_placeholder__LlCGy",placeholder_focus:"more_placeholder_focus__IX5wr",content:"more_content___jjxV",text:"more_text__OD60s",text_cursor:"more_text_cursor__iCmty",cursorAnimation:"more_cursorAnimation__XpdHw",keyboard_p:"more_keyboard_p__t9452",keyboard_p_placeholder:"more_keyboard_p_placeholder__VLo_v",keyboard_focus:"more_keyboard_focus__grzN3","text-animation":"more_text-animation__fDhgw"}},87265:function(e){e.exports={tieredMenu:"tieredMenu_tieredMenu__z2DoW",tieredItem:"tieredMenu_tieredItem__C5AEk",tieredItemText:"tieredMenu_tieredItemText__RZMYx",tieredItemActive:"tieredMenu_tieredItemActive__iUloV","text-animation":"tieredMenu_text-animation__f2xG0"}}},function(e){e.O(0,[36580,84809,81346,49774,92888,40179],function(){return e(e.s=90531)}),_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.