PageSourceSearch

https://leegimbapus.com/_next/static/chunks/8000-0acd974b7cb75df2.…=e39b962d2594d8b8ab8b5d625e22cac1b544a607

js leegimbapus.com collected 2026-10-06 08:50:31 UTC 24,193 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8e3],{90:(e,t,r)=>{r.d(t,{MN:()=>a,Xw:()=>l,j3:()=>i});var n=r(73968);let l=new Set(["capability_off","paused","not_configured","unavailable"]),i="Ring Doorbell or Knock";function a(e){switch(e.reason){case"out_of_zone":return"That address is outside this restaurant's delivery area.";case"min_order":var t;return"Delivery has a ".concat((0,n.$)(null!=(t=e.minOrderCents)?t:0)," minimum — add a little more to your order.");case"address_not_found":return"We couldn't find that address — double-check the street, city, and ZIP.";case"paused":return"Delivery is paused right now.";default:return"Delivery isn't available right now."}}},3840:(e,t,r)=>{r.d(t,{M:()=>c});var n=r(44219),l=r(99345),i=r(38374),a=r(90),s=r(70070),o=r(80433),d=r(22317);function c(e){let{open:t,onClose:r,deliveringFrom:c=null}=e,{pt:u,t:x}=(0,s.uU)(),{deliveryAddress:p,setDeliveryAddress:m,setDeliveryQuote:f,setDeliveryQuotePending:b,setOrderMode:h}=(0,i._)(),v=(0,d.D)({open:t,persistedAddress:p,defaultInstructions:a.j3,messages:{noSuggestions:x("No verified address found. Try a more complete street address.","No encontramos una direcci\xf3n verificada. Prueba una direcci\xf3n m\xe1s completa.","확인된 주소를 찾지 못했습니다. 도로명 주소를 더 자세히 입력해 주세요."),resolveNotFound:x("Choose a verified address from the list.","Elige una direcci\xf3n verificada de la lista.","목록에서 확인된 주소를 선택해 주세요."),resolveUnavailable:x("Address lookup is temporarily unavailable.","La b\xfasqueda de direcciones no est\xe1 disponible temporalmente.","주소 검색을 잠시 사용할 수 없습니다.")},onResolved:e=>{m({street:e.street.trim(),unit:e.unit.trim(),city:e.city.trim(),state:e.state.trim().toUpperCase(),zip:e.zip.trim(),instructions:e.instructions.trim()||a.j3,previewOnly:!0}),f(null),b(!1),h("delivery"),r()}}),{draft:g,resolvedLine:y,fieldError:j,checking:k,suggestions:w,suggestionsOpen:N,activeIndex:S,searchBoxRef:U,searchInputRef:R}=v,D=!k&&(0,d._)(g),M="w-full rounded-[11px] border border-hair-2 bg-card px-3.5 py-3 text-[16px] font-semibold text-ink outline-none focus:border-terracotta",C="mb-1 block text-[10px] font-semibold uppercase tracking-wide text-ink-mute";return(0,n.jsxs)(l.X,{open:t,onClose:()=>{v.cancelPending(),r()},title:u(o.U.fulfillment.orderDetails),blurBackdrop:!0,children:[(0,n.jsxs)("div",{className:"flex overflow-hidden rounded-pill border border-hair-2 text-[13px] font-bold",role:"group","aria-label":u(o.U.fulfillment.orderModeAria),children:[(0,n.jsx)("button",{type:"button",onClick:()=>{v.cancelPending(),h("pickup"),r()},"aria-pressed":"false",className:"min-h-[44px] flex-1 bg-card px-3.5 text-ink-soft",children:u(o.U.fulfillment.pickup)}),(0,n.jsx)("button",{type:"button","aria-pressed":"true",className:"min-h-[44px] flex-1 bg-terracotta px-3.5 text-card",children:u(o.U.fulfillment.delivery)})]}),(0,n.jsxs)("div",{className:"mt-4 flex flex-col gap-3",children:[(0,n.jsxs)("div",{ref:U,className:"relative",children:[(0,n.jsxs)("label",{className:C,htmlFor:"delivery-preview-address",children:[u(o.U.fulfillment.deliveryAddressLabel),(0,n.jsx)("span",{className:"ml-1 text-terracotta",children:u(o.U.fulfillment.requiredMark)})]}),(0,n.jsx)("input",{ref:R,id:"delivery-preview-address",value:g.street,onChange:e=>v.editStreet(e.target.value),onKeyDown:v.onSearchKeyDown,onFocus:()=>w.length>0&&v.setSuggestionsOpen(!0),role:"combobox","aria-autocomplete":"list","aria-expanded":N,"aria-controls":"delivery-preview-suggestions","aria-activedescendant":S>=0?"delivery-preview-option-".concat(S):void 0,autoComplete:"street-address",placeholder:u(o.U.fulfillment.startTyping),className:M}),N&&(0,n.jsx)("ul",{id:"delivery-preview-suggestions",role:"listbox",className:"absolute left-0 right-0 top-full z-20 mt-1 overflow-hidden rounded-[11px] border border-hair-2 bg-card shadow-lg",children:w.map((e,t)=>(0,n.jsx)("li",{id:"delivery-preview-option-".concat(t),role:"option","aria-selected":S===t,children:(0,n.jsxs)("button",{type:"button",onMouseDown:e=>e.preventDefault(),onClick:()=>void v.pickSuggestion(e),className:"flex min-h-[44px] w-full flex-col items-start justify-center px-3.5 py-2 text-left ".concat(S===t?"bg-bg":"bg-card"),children:[(0,n.jsx)("span",{className:"text-[14px] font-semibold text-ink",children:e.mainText}),e.secondaryText&&(0,n.jsx)("span",{className:"text-[12px] text-ink-mute",children:e.secondaryText})]})},e.text))}),y&&(0,n.jsx)("p",{className:"mt-1 text-[11px] text-ink-mute",children:y})]}),(0,n.jsxs)("div",{children:[(0,n.jsxs)("label",{className:C,htmlFor:"delivery-preview-unit",children:[u(o.U.fulfillment.aptSuiteUnit),(0,n.jsx)("span",{className:"ml-1 text-ink-mute",children:u(o.U.fulfillment.ifApplicable)})]}),(0,n.jsx)("input",{id:"delivery-preview-unit",value:g.unit,onChange:e=>v.editSupplemental({unit:e.target.value}),placeholder:u(o.U.fulfillment.aptPlaceholder),className:M})]}),(0,n.jsxs)("div",{children:[(0,n.jsxs)("label",{className:C,htmlFor:"delivery-preview-instru
1ctions",children:[u(o.U.fulfillment.dropoffInstructions),(0,n.jsx)("span",{className:"ml-1 text-ink-mute",children:u(o.U.fulfillment.optionalMark)})]}),(0,n.jsx)("textarea",{id:"delivery-preview-instructions",value:g.instructions,onChange:e=>v.editSupplemental({instructions:e.target.value}),placeholder:u(o.U.fulfillment.dropoffPlaceholder),rows:2,className:"".concat(M," resize-none")}),(0,n.jsx)("p",{className:"mt-1 text-[11px] text-ink-mute",children:u(o.U.fulfillment.dropoffHelp)})]}),c&&(0,n.jsxs)("div",{className:"rounded-[12px] border border-hair-2 bg-bg p-3.5",children:[(0,n.jsx)("div",{className:"text-[10px] font-semibold uppercase tracking-wide text-ink-mute",children:u(o.U.fulfillment.deliveringFrom)}),(0,n.jsx)("div",{className:"mt-0.5 text-[13.5px] font-bold text-ink",children:c.name}),(0,n.jsx)("div",{className:"text-[12px] text-ink-soft",children:c.addressLine})]}),(0,n.jsx)("div",{role:"status","aria-live":"polite","aria-atomic":"true",children:k&&(0,n.jsx)("div",{className:"rounded-[11px] border border-st-received-border bg-st-received p-3 text-[13px] text-st-received-ink",children:u(o.U.fulfillment.checkingAddress)})}),j&&(0,n.jsx)("div",{className:"rounded-[11px] border border-st-rejected-border bg-st-rejected p-3 text-[13px] text-st-rejected-ink",role:"alert",children:j}),(0,n.jsx)("button",{type:"button",onClick:function(){!k&&(0,d._)(g)&&(m({street:g.street.trim(),unit:g.unit.trim(),city:g.city.trim(),state:g.state.trim().toUpperCase(),zip:g.zip.trim(),instructions:g.instructions.trim()||a.j3,previewOnly:!0}),f(null),b(!1),h("delivery"),r())},disabled:!D,className:"mt-1 flex min-h-[54px] w-full items-center justify-center rounded-[13px] text-[16px] font-bold ".concat(D?"bg-terracotta text-card":"cursor-not-allowed bg-disabled text-ink-mute"),children:u(o.U.fulfillment.done)})]})]})}},22317:(e,t,r)=>{r.d(t,{D:()=>d,_:()=>o});var n=r(5067),l=r(47695),i=r(43514);let a={street:"",unit:"",city:"",state:"",zip:"",instructions:""};function s(e){return e.city?[e.city,e.state].filter(Boolean).join(", ")+(e.zip?" ".concat(e.zip):""):null}function o(e){return!!((null==e?void 0:e.street.trim())&&e.city.trim()&&2===e.state.trim().length&&/^\d{5}$/.test(e.zip.trim()))}function d(e){let{open:t,persistedAddress:r,defaultInstructions:d,messages:c,onHydrate:u,onPrimaryEdit:x,onCheckingChange:p,onResolved:m,onUnavailable:f}=e,[b,h]=(0,n.useState)(a),v=(0,n.useRef)(b),g=(0,n.useRef)(r),y=(0,n.useRef)(c),j=(0,n.useRef)(u),k=(0,n.useRef)(x),w=(0,n.useRef)(p),N=(0,n.useRef)(m),S=(0,n.useRef)(f);v.current=b,g.current=r,y.current=c,j.current=u,k.current=x,w.current=p,N.current=m,S.current=f;let[U,R]=(0,n.useState)(null),[D,M]=(0,n.useState)(null),[C,_]=(0,n.use
1State)(!1),[z,T]=(0,n.useState)(!1),[L,E]=(0,n.useState)([]),[A,P]=(0,n.useState)(!1),[F,B]=(0,n.useState)(-1),q=(0,n.useRef)(null),O=(0,n.useRef)(0),I=(0,n.useRef)(0),Y=(0,n.useRef)(!1),X=(0,n.useRef)(null),K=(0,n.useRef)(null);function W(e){var t;_(e),null==(t=w.current)||t.call(w,e)}if(t&&!z){var Z;T(!0);let e=g.current,t=e?{street:e.street,unit:e.unit,city:e.city,state:e.state,zip:e.zip,instructions:e.instructions.trim()||d}:{...a,instructions:d};v.current=t,h(t),R(s(t)),E([]),P(!1),B(-1),M(null),_(!1),null==(Z=j.current)||Z.call(j)}function H(e){let t=v.current;t.street!==e.street&&(Y.current=!0);let r={...t,street:e.street,unit:t.unit.trim()||e.unit||"",city:e.city,state:e.state,zip:e.zip};return v.current=r,h(r),R(s(r)),r}function Q(){let e=++O.current;return M(null),W(!0),e}function $(e){return e===O.current}function J(e){(void 0===e||$(e))&&W(!1)}async function V(e){var t;let r;P(!1),E([]),Y.current=v.current.street!==e.mainText;let n={...v.current,street:e.mainText,city:"",state:"",zip:""};v.current=n,h(n),R(e.secondaryText||null),M(null),null==(t=k.current)||t.call(k);let l=Q();try{r=await (0,i.D)(e.text)}catch(e){r={status:"unavailable"}}if($(l)){if("resolved"===r.status){let e=H(r.address);try{await N.current(e,l)}finally{J(l)}return}if(J(l),"unavailable"===r.status&&S.current)return void S.current();M("not_found"===r.status?y.current.resolveNotFound:y.current.resolveUnavailable)}}return!t&&z&&(O.current+=1,I.current+=1,T(!1)),(0,n.useEffect)(()=>{if(!t)return;if(Y.current){Y.current=!1;return}let e=b.street.trim();if(q.current&&clearTimeout(q.current),e.length<4){E([]),P(!1);return}return q.current=setTimeout(async()=>{if(document.activeElement!==K.current)return;let t=++I.current,r=[];try{r=await (0,l.f)(e)}catch(e){r=[]}t===I.current&&(E(r),P(r.length>0),B(-1),M(0===r.length?y.current.noSuggestions:null))},300),()=>{q.current&&clearTimeout(q.current)}},[b.street,t]),(0,n.useEffect)(()=>{if(A)return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)};function e(e){X.current&&!X.current.contains(e.target)&&P(!1)}},[A]),{draft:b,getCurrentDraft:()=>v.current,resolvedLine:U,fieldError:D,checking:C,suggestions:L,suggestionsOpen:A,activeIndex:F,searchBoxRef:X,searchInputRef:K,setFieldError:M,setSuggestionsOpen:P,editStreet:function(e){var t;O.current+=1,I.current+=1,W(!1);let r=g.current,n=!!r&&o(r)&&e.trim()===r.street.trim(),l={...v.current,street:e,city:n?r.city:"",state:n?r.state:"",zip:n?r.zip:""};v.current=l,h(l),R(n?s(r):null),E([]),P(!1),B(-1),M(null),null==(t=k.current)||t.call(k)},editSupplemental:function(e){let t={...v.current,...e};v.current=t,h(t),M(null)},pairResolvedAddress:H,beginChecking:Q,isCurrentRequest:$,finishChecking:J,cancelPending:function(){O.current+=1,I.current+=1,W(!1),E([]),P(!1)},pickSuggestion:V,onSearchKeyDown:function(e){A&&0!==L.length&&("ArrowDown"===e.key?(e.preventDefault(),B(e=>(e+1)%L.length)):"ArrowUp"===e.key?(e.preventDefault(),B(e=>e<=0?L.length-1:e-1)):"Enter"===e.key&&F>=0?(e.preventDefault(),V(L[F])):"Escape"===e.key&&P(!1))}}}},24375:(e,t,r)=>{function n(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en";return e.ordering.pauseMessage?e.ordering.pauseMessage:"es"===t?"Los pedidos est\xe1n pausados por el momento.":"ko"===t?"현재 주문이 일시 중지되어 있어요.":"Ordering is paused right now."}function l(e){let t=e.ordering.busyMode.on?e.ordering.busyMode.etaBumpMin:0,r=e.ordering.waitRange.minMin+t,n=e.ordering.waitRange.maxMin+t;return"".concat(r,"–").concat(n," min")}function i(e){return!!e.capabilities.online_ordering&&!e.ordering.paused&&!!e.killSwitches.stripe_charges||!!e.capabilities.online_ordering&&!!e.ordering.deliveryPreview||e.capabilities.online_ordering&&e.killSwitches.stripe_charges&&e.ordering.preview}r.d(t,{Yg:()=>i,rX:()=>n,xO:()=>l})},33372:(e,t,r)=>{r.d(t,{i:()=>i,r:()=>l});var n=r(44219);function l(e,t){let r=Math.max(1,t),n=Math.max(0,e),l=n%r;return{toward:l,remaining:r-l,rewardsReady:Math.floor(n/r),fillPct:Math.min(100,Math.round(l/r*100))}}function i(e){let{balance:t,target:r,pendingPoints:i=0,size:a="regular",ariaLabel:s}=e,{toward:o,fillPct:d}=l(t,r),c=i>0?Math.min(100-d,Math.max(1,Math.round(i/Math.max(1,r)*100))):0;return(0,n.jsxs)("div",{className:"flex w-full overflow-hidden rounded-pill ".concat("compact"===a?"h-1.5":"h-2.5"),style:{backgroundColor:"color-mix(in srgb, var(--gold) 18%, transparent)"},role:"progressbar","aria-valuenow":o,"aria-valuemin":0,"aria-valuemax":r,"aria-label":s,children:[d>0&&(0,n.jsx)("div",{className:"h-full flex-none rounded-pill bg-gold",style:{width:"".concat(d,"%")}}),c>0&&(0,n.jsx)("div",{className:"h-full flex-none rounded-pill bg-gold opacity-40",style:{width:"".concat(c,"%")}})]})}},43514:(e,t,r)=>{r.d(t,{D:()=>l});var n=r(44602);let l=(0,n.createServerReference)("40c5ea8e4db290cb63afb190650c418cd5d094c345",n.callServer,void 0,n.findSourceMapURL,"resolveDeliveryAddressAction")},44916:(e,t,r)=>{r.d(t,{Hv:()=>u,RD:()=>p,mm:()=>c,tr:()=>x});var n=r(44219),l=r(5067),i=r(98760),a=r(99345),s=r(38374),o=r(70070);function d(e){let{size:t=17}=e;return(0,n.jsx)("svg",{width:t,height:t,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":!0,
1children:(0,n.jsx)("path",{d:"M3 9h18M6 9v9M18 9v9M5 9l1.5-4h11L19 9"})})}function c(){let e=(0,i.useRouter)(),{t}=(0,o.uU)(),{tableContext:r,leaveTableOrdering:c}=(0,s._)(),[u,x]=(0,l.useState)(!1),[p,m]=(0,l.useState)(!1);return((0,l.useEffect)(()=>{let e=()=>m(window.scrollY>132);return e(),window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[]),r)?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{"data-table-context-bar":!0,className:"sticky z-20 border-y border-hair bg-card px-4 py-2 shadow-sm sm:px-6",style:{top:"var(--sf-header-h, 57px)"},children:(0,n.jsx)("div",{className:"mx-auto flex max-w-shell items-center",children:(0,n.jsxs)("button",{type:"button",onClick:()=>x(!0),className:"flex min-h-[44px] max-w-full items-center border border-hair-2 bg-card font-bold text-ink shadow-sm transition-[padding,border-radius] motion-reduce:transition-none ".concat(p?"gap-1.5 rounded-pill px-3 text-[12.5px]":"w-full gap-2.5 rounded-[14px] px-3.5 text-[14px] sm:w-auto"),"aria-label":t("Dine-in order for ".concat(r.label,". Show table details."),"Pedido para comer aqu\xed en ".concat(r.label,". Mostrar detalles.")),children:[(0,n.jsx)("span",{className:"flex-none text-sage",children:(0,n.jsx)(d,{size:p?13:17})}),(0,n.jsxs)("span",{className:"min-w-0 truncate whitespace-nowrap",children:[r.label,!p&&" \xb7 ".concat(t("Dine-in","Para comer aqu\xed"))]}),(0,n.jsx)("span",{className:"ml-auto flex h-6 w-6 flex-none items-center justify-center rounded-full border border-hair-2 text-[12px] text-ink-mute","aria-hidden":!0,children:"i"})]})})}),(0,n.jsxs)(a.X,{open:u,onClose:()=>x(!1),title:t("Your table","Tu mesa"),children:[(0,n.jsxs)("div",{className:"rounded-[15px] border border-hair-2 bg-bg p-4",children:[(0,n.jsxs)("div",{className:"flex items-center gap-2 text-sage",children:[(0,n.jsx)(d,{size:18}),(0,n.jsx)("span",{className:"text-[11px] font-bold uppercase tracking-[.1em]",children:t("Dine-in","Para comer aqu\xed")})]}),(0,n.jsx)("div",{className:"mt-2 font-display text-[30px] font-semibold leading-tight text-ink",children:r.label}),(0,n.jsx)("div",{className:"mt-1 text-[13px] text-ink-soft",children:[r.area,r.locationName].filter(Boolean).join(" \xb7 ")})]}),(0,n.jsx)("p",{className:"mt-3 text-[13px] leading-relaxed text-ink-soft",children:t("Your paid order goes to this table. Wrong table? Scan the QR code at your table.","Tu pedido pagado va a esta mesa. \xbfMesa equivocada? Escanea el c\xf3digo QR de tu mesa.")}),(0,n.jsx)("button",{type:"button",onClick:()=>{c(),x(!1),e.push("/")},className:"mt-3 min-h-[44px] text-[13px] font-semibold text-ink-soft underline underline-offset-4",children:t("Leave table ordering","Salir de pedidos en mesa")})]})]}):null}function u(e){let{className:t=""}=e,{tableContext:r}=(0,s._)(),{t:l}=(0,o.uU)();return r?(0,n.jsxs)("div",{className:"flex items-center gap-3 rounded-[13px] border border-hair-2 bg-card px-3.5 py-3 shadow-sm ".concat(t),children:[(0,n.jsx)("span",{className:"flex h-9 w-9 flex-none items-center justify-center rounded-full border border-sage/30 bg-sage/10 text-sage",children:(0,n.jsx)(d,{size:17})}),(0,n.jsxs)("span",{className:"min-w-0 flex-1",children:[(0,n.jsxs)("span",{className:"block truncate text-[13.5px] font-bold text-ink",children:[l("Dine-in","Para comer aqu\xed")," \xb7 ",r.label]}),(0,n.jsx)("span",{className:"mt-px block text-xs text-ink-soft",children:l("Your paid order goes to this table.","Tu pedido pagado va a esta mesa.")})]}),(0,n.jsx)("span",{className:"flex-none rounded-pill border border-st-confirmed-border bg-st-confirmed px-2.5 py-1 text-[10px] font-bold uppercase tracking-[.05em] text-st-confirmed-ink",children:l("Locked","Fijo")})]}):null}function x(){let{tableContext:e}=(0,s._)(),{t}=(0,o.uU)();return e?(0,n.jsxs)("span",{className:"inline-flex min-w-0 max-w-[150px] items-center gap-1 rounded-pill border border-hair-2 bg-bg px-2 py-1 text-[11px] font-bold text-ink",children:[(0,n.jsx)("span",{className:"flex-none text-sage",children:(0,n.jsx)(d,{size:11})}),(0,n.jsxs)("span",{className:"truncate whitespace-nowrap",children:[t("Dine-in","Para comer aqu\xed")," \xb7 ",e.label]})]}):null}function p(){let{tableContext:e}=(0,s._)(),{t}=(0,o.uU)();return e?(0,n.jsxs)("div",{className:"rounded-[11px] border border-st-received-border bg-st-received p-3 text-[12.5px] leading-relaxed text-ink-soft",children:[t("You're ordering for","Est\xe1s ordenando para")," ",(0,n.jsx)("strong",{className:"text-ink",children:e.label}),"."," ",t("This order starts right away.","Este pedido comienza de inmediato.")]}):null}},47695:(e,t,r)=>{r.d(t,{f:()=>l});var n=r(44602);let l=(0,n.createServerReference)("40edd05d70be0a23a350d7ee5a8576cc55dcf7e3b1",n.callServer,void 0,n.findSourceMapURL,"suggestDeliveryAddressesAction")},69946:(e,t,r)=>{r.d(t,{t:()=>l});var n=r(44602);let l=(0,n.createServerReference)("40542d34ff9bb1de1f3c69e53de97bdb07e3ea12f5",n.callServer,void 0,n.findSourceMapURL,"quoteDeliveryAction")},90284:(e,t,r)=>{r.d(t,{a:()=>h});var n=r(44219),l=r(5067),i=r(25278),a=r(38374),s=r(24375),o=r(53674),d=r(90076),c=r(20535),u=r(44602);let x=(0,u.createServerReference)("00394a4424858ec75c7adc98c69b569dcdbe1c1bfb",u.callServer,void 0,u.findSourceMapURL,"getScheduleLo
1adAction");var p=r(70070),m=r(80433),f=r(99345);function b(e){let{selected:t,disabled:r,onSelect:l,label:i,sub:a}=e;return(0,n.jsxs)("button",{type:"button",role:"radio","aria-checked":t,disabled:r,onClick:l,className:"flex min-h-[48px] w-full items-center gap-3 border-b border-hair px-1 text-left ".concat(r?"cursor-not-allowed opacity-50":""),children:[(0,n.jsx)("span",{"aria-hidden":!0,className:"flex h-[18px] w-[18px] flex-none items-center justify-center rounded-pill border-[1.5px] ".concat(t?"border-terracotta":"border-hair-2"),children:t&&(0,n.jsx)("span",{className:"h-2.5 w-2.5 rounded-pill bg-terracotta"})}),(0,n.jsx)("span",{className:"text-[14.5px] ".concat(t?"font-bold text-ink":"font-medium text-ink"),children:i}),a&&(0,n.jsx)("span",{className:"ml-auto text-[11.5px] font-medium text-ink-mute",children:a})]})}function h(e){var t,r,u,h,v,g;let{open:y,storeOpen:j,onClose:k}=e,w=(0,i.useConfig)(),{lang:N,pt:S}=(0,p.uU)(),{scheduledFor:U,setScheduledFor:R}=(0,a._)(),D=(0,s.xO)(w),M=w.ordering.scheduling.enabled,C=(0,l.useMemo)(()=>y&&M?(0,o.Vn)(w):[],[y,M,w]),_=M&&C.length>0,[z,T]=(0,l.useState)(new Set);(0,l.useEffect)(()=>{if(!y||!M)return;let e=!0;return x().then(t=>{e&&(T(new Set(t.fullSlots)),B(e=>e&&t.fullSlots.includes(e)?null:e))}),()=>{e=!1}},[y,M]);let[L,E]=(0,l.useState)("asap"),[A,P]=(0,l.useState)(null),[F,B]=(0,l.useState)(null),[q,O]=(0,l.useState)(!1);y&&!q&&(O(!0),E(_&&(U||!j)?"schedule":"asap"),P(null!=(h=null!=(u=U&&(null==(t=C.find(e=>e.slots.some(e=>e.iso===U)))?void 0:t.key))?u:null==(r=C[0])?void 0:r.key)?h:null),B(U&&C.some(e=>e.slots.some(e=>e.iso===U))?U:null)),!y&&q&&O(!1);let I=null!=(v=C.find(e=>e.key===A))?v:C[0],Y=null!=(g=null==I?void 0:I.slots.find(e=>e.iso===F))?g:null,X=_&&"schedule"===L,K=X?!!Y:j,W=j?null:(0,o.gR)(w),Z=!y||j||w.ordering.paused?null:(0,d.rY)(w),H=(null==Z?void 0:Z.phase)==="on_break"?Z:null,Q=j||_?(0,n.jsx)("button",{type:"button",onClick:function(){X&&Y?R(Y.iso):j&&R(null),k()},disabled:!K,className:"flex min-h-[54px] w-full items-center justify-center rounded-[13px] text-[16px] font-bold ".concat(K?"bg-terracotta text-card":"cursor-not-allowed bg-disabled text-ink-mute"),children:X?Y?S(m.U.fulfillment.scheduleOrderSlot(Y.label)):S(m.U.fulfillment.pickATime):S(m.U.fulfillment.orderAsap)}):(0,n.jsx)("button",{type:"button",onClick:k,className:"flex min-h-[54px] w-full items-center justify-center rounded-[13px] border border-hair-2 bg-card text-[16px] font-bold text-ink",children:S(m.U.cart.browseMenu)});return(0,n.jsx)(f.X,{open:y,onClose:k,title:S(m.U.fulfillment.orderTime),blurBackdrop:!0,footer:Q,children:j||_?(0,n.jsxs)(n.Fragment,{children:[!j&&_&&(0,n.jsx)("p",{className:"mb-3 rounded-[12px] border border-st-received-border bg-st-received p-3 text-[12px] leading-relaxed text-ink-soft",children:H&&H.firstSlot?(0,c.kJ)(N,H.breakEnd,function(e,t){let r=new Intl.DateTimeFormat("en-US",{timeZone:t,hour:"2-digit",minute:"2-digit",hour12:!1}).formatToParts(new Date(e)),n=e=>{var t,n;return null!=(n=null==(t=r.find(t=>t.type===e))?void 0:t.value)?n:"00"};return"".concat(String(Number(n("hour"))%24).padStart(2,"0"),":").concat(n("minute"))}(H.firstSlot.iso,w.timezone)):S(m.U.fulfillment.preorderIntro)}),j&&(0,n.jsx)("div",{className:"mt-2",role:"radiogroup","aria-label":S(m.U.fulfillment.pickupTimeAria),children:(0,n.jsx)(b,{selected:!X,onSelect:()=>{E("asap"),B(null)},label:S(m.U.fulfillment.asap),sub:S(m.U.fulfillment.usuallyReadyInRange(D))})}),_&&I&&(0,n.jsx)("div",{className:"-mx-1 flex gap-2 overflow-x-auto px-1 pb-1",children:C.map(e=>{let t,r=e.key===I.key;return(0,n.jsxs)("button",{type:"button",onClick:()=>{P(e.key),e.slots.some(e=>e.iso===F)||B(null),E("schedule")},"aria-pressed":r,className:"min-h-[56px] min-w-[104px] flex-none rounded-[13px] px-4 text-left ".concat(r?"bg-ink text-card":"border border-hair-2 bg-card text-ink"),children:[(0,n.jsx)("span",{className:"block text-[14px] font-bold leading-tight",children:(t=e.label,S(m.U.fulfillment.dayChip(t)))}),(0,n.jsx)("span",{className:"block text-[11.5px] font-medium ".concat(r?"text-card/70":"text-ink-soft"),children:function(e){let[t,r,n]=e.split("-").map(e=>parseInt(e,10));return t&&r&&n?new Date(Date.UTC(t,r-1,n)).toLocaleDateString("en-US",{month:"short",day:"numeric",timeZone:"UTC"}):""}(e.key)})]},e.key)})}),_&&(0,n.jsx)("div",{className:"mb-1 mt-4 text-[11px] font-bold uppercase tracking-[.08em] text-ink-soft",children:S(m.U.fulfillment.scheduleForLater)}),(0,n.jsx)("div",{className:"mt-2",role:"radiogroup","aria-label":S(m.U.fulfillment.pickupTimeAria),children:_&&(null==I?void 0:I.slots.map((e,t)=>{var r,i,a;let s=X&&e.iso===F,o=z.has(e.iso),d=null==(r=I.breaks)?void 0:r.find(e=>e.beforeCount===t);return(0,n.jsxs)(l.Fragment,{children:[d&&(0,n.jsx)("div",{role:"separator",className:"my-1.5 border-y border-dashed border-hair-2 px-1 py-2 text-[12px] font-semibold text-ink-soft",children:(0,c.C4)(N,d.start,d.end,null!=(i=d.lastBefore)?i:d.start,null!=(a=d.firstAfter)?a:d.end)}),(0,n.jsx)(b,{selected:s,disabled:o,onSelect:()=>{E("schedule"),B(e.iso)},label:e.label,sub:o?S(m.U.fulfillment.full):void 0})]},e.iso)}))}),!_&&j&&(0,n.jsx)("p",{className:"mt-3 px-0.5 text-[12px] leading-relaxed text-ink-soft",children:S(m.U.fulfillment.asapOnlyNote)})]}):(0,n.jsx)(n.Fragment,{children:(0,n.jsxs)("div",{className:"rounded-[12px] border border-st-received-border bg-st-received p-3.5",children:[(0,n.jsx)("div",{className:"text-[14px] font-bold text-ink",children:S(m.U.fulfillment.kitchenClosedTitle)}),(0,n.jsx)("div",{className:"mt-0.5 text-[12px] leading-relaxed text-ink-soft",children:W?S(m.U.fulfillment.closedResumeBody(S(m.U.fulfillment.sentenceDay(W.dayLabel)),W.opensLabel)):S(m.U.fulfillment.closedBrowseBody)})]})})})}}}]);

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.