PageSourceSearch

https://postmates.com/_static/client-31288-469590a9ee440447.js

js postmates.com collected 2026-09-24 08:24:49 UTC 21,468 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkFusion=self.webpackChunkFusion||[]).push([[31288],{324:(t,e,i)=>{i.d(e,{l:()=>o});var a=i(90417),n=i(70066);function o(t){const{promotionUUID:e,itemUuid:i}=t??{},[o,r]=(0,a.useState)(!1),s=(0,a.useCallback)((t=>{t.detail.promoUUID===e&&r(!0)}),[e]);return(0,a.useEffect)((()=>{if(e&&i)return document.addEventListener(n.j,s),()=>{document.removeEventListener(n.j,s)}}),[e,i,s]),o}},2733:(t,e,i)=>{i.d(e,{A:()=>o});var a=i(40304),n=i(52916);const o=()=>{const t={...n.I.saved_customizations,defaultValue:!1};return{isSavedCustomizationsXpEnabled:(0,a.vm)(t)}}},6531:(t,e,i)=>{i.d(e,{A:()=>r});var a=i(90417),n=i(519),o=i(35020);const r=t=>{const{serverCart:e}=(0,n.B_)(),{store:i}=(0,o.Ay)(t??e.data?.storeUuid);return(0,a.useMemo)((()=>i.data?.catalogSectionsMap?(t=>{const e=Object.values(t.data?.catalogSectionsMap||{}).reduce(((t,e)=>[...t,...e]),[]).map((t=>t.payload?t.payload[t.payload.type]?.catalogItems:[])).filter(Boolean).reduce(((t,e)=>[...t,...e]),[]);return Object.fromEntries(e.map((t=>[t.uuid,t])))})(i):(t=>Object.values(t.data?.sectionEntitiesMap||{}).reduce(((t,e)=>({...t,...e})),{}))(i)),[i])}},14337:(t,e,i)=>{i.d(e,{n_:()=>Z,Ay:()=>J,AW:()=>j,As:()=>W,EE:()=>w,Qn:()=>X});var a=i(90417),n=i(77142),o=i(2499),r=i(67152),s=i(12615),u=i(66197),l=i(45292),m=i(17649),d=i(31233),c=i(47577),E=i(80672),_=i(87731),p=i(77692);const I=(t,e)=>{const i=(0,l.c)(),a=(0,_.A)(),{currentUserCartItems:n,draftOrderUuid:o,isDraftOrderParticipant:r}=(0,m.A)(t),{groupOrder:s,getGroupOrder:I,shouldGetGroupOrder:y}=(0,d.A)(o),{hasGroupOrderForStore:R}=(0,u.A)(t||"");(0,c.A)((()=>y&&R?I():null),[y,I,R],"use-draft-order-spending-limit-validation");const C=(0,E.WZ)({cartItems:n})+e,f=s.data?.spendingLimitAmount,D=f?.currencyCode;if(!f||!D)return null;const A=f.amount;return R&&r&&C>A?i("go.spending_limit_exceeded",{spendingLimit:(0,p.vv)(a,D,A)}):null};var y=i(519),R=i(47916),C=i(35508),f=i(7139),D=i(56831),A=i(41413),O=i(52288),L=i(2733),T=i(86105),U=i(24518),S=i(5654),P=i(15478);const M=t=>{let{itemUuid:e,defaultQuantity:i,quantityIncrement:n,updateDecimalQuantity:o,isEditItem:r,didSetDefaultQuantity:s,setDidSetDefaultQuantity:u}=t;const l=(0,T.zy)(),m=(0,a.useRef)(!1),{previousContext:d}=l.state||{},c=d===U.OH.PDP_CROSS_SELL,E=(0,S.A)(c),{isBOGAFreeItemSection:_}=(0,P.N)(),p=(0,S.A)(_),I=(0,a.useCallback)((t=>{m.current=!0,o(C.R9.from(t).updateExponent(n.exponent).toBaseDecimal())}),[n.exponent,o]);(0,a.useEffect)((()=>()=>{e&&s&&u(!1)}),[s,e,u]),(0,a.useEffect)((()=>{if(!r&&!m.current&&e&&(c||E)&&!(_||p))return(0===n.exponent||i)&&I(i||1),()=>{m.current=!1}}),[i,c,r,E,e,n.exponent,I,_,p])};var N=i(40988),g=i(40304),h=i(52916),b=i(86943),F=i(31725);const V=Object.freeze({UNKNOWN:"UNKNOWN",FLAT:"FLAT",PERCENT:"PERCENT",FREE_DELIVERY:"FREE_DELIVERY",DISCOUNT_DELIVERY:"DISCOUNT_DELIVERY",BOGO:"BOGO",FREE_ITEM:"FREE_ITEM",DISCOUNTED_ITEM:"DISCOUNTED_ITEM",VIRTUALPROMO_UBERCASH:"VIRTUALPROMO_UBERCASH",CATEGORY_DISCOUNT:"CATEGORY_DISCOUNT",VOLUME_DISCOUNT:"VOLUME_DISCOUNT",BXGY:"BXGY",FREE_DELIVERY_AND_SERVICE_FEES:"FREE_DELIVERY_AND_SERVICE_FEES",NO_FEES:"NO_FEES",BOGA:"BOGA",MULTI_SKU_FLAT:"MULTI_SKU_FLAT",FREE_PREMIUM_DELIVERY:"FREE_PREMIUM_DELIVERY",UGC_INCENTIVE:"UGC_INCENTIVE",SERVICE_FEES:"SERVICE_FEES",TARGETED_FEE:"TARGETED_FEE",MULTI_SKU_BXFY:"MULTI_SKU_BXFY",MULTI_SKU_BUY_X_GET_Y_DISCOUNTED:"MULTI_SKU_BUY_X_GET_Y_DISCOUNTED",MULTI_SKU_BUY_X_GET_DISCOUNT:"MULTI_SKU_BUY_X_GET_DISCOUNT",PLACEHOLDER_23:"PLACEHOLDER_23",PLACEHOLDER_24:"PLACEHOLDER_24",PLACEHOLDER_25:"PLACEHOLDER_25",PLACEHOLDER_26:"PLACEHOLDER_26",PLACEHOLDER_27:"PLACEHOLDER_27",PLACEHOLDER_28:"PLACEHOLDER_28",PLACEHOLDER_29:"PLACEHOLDER_29",PLACEHOLDER_30:"PLACEHOLDER_30",PLACEHOLDER_31:"PLACEHOLDER_31",PLACEHOLDER_32:"PLACEHOLDER_32"});Object.freeze({UNKNOWN:"UNKNOWN",HAPPY_HOUR:"HAPPY_HOUR",PARTY_ORDER:"PARTY_ORDER",PARTY_ORDER_ALWAYS_ACTIVE:"PARTY_ORDER_ALWAYS_ACTIVE",PARTY_ORDER_EXISTING_OFFER:"PARTY_ORDER_EXISTING_OFFER",FLASH_SALE:"FLASH_SALE",DEAL_DROPS:"DEAL_DROPS",VALUE_MEALS:"VALUE_MEALS",ORDER_ERROR_RESOLUTION_OFFER:"ORDER_ERROR_RESOLUTION_OFFER",GUARANTEED_FIRST_ORDER:"GUARANTEED_FIRST_ORDER",LEVEL_UP_DEALS:"LEVEL_UP_DEALS",IBOTTA:"IBOTTA",REORDER_OFFERS:"REORDER_OFFERS"});var z=i(97684),B=i(95884),x=i(28123),Q=i(73792),v=i(67271),G=i(40425),H=i(99073),Y=i(324),K=i(18768);const q=(t,e,i,a)=>{const n=t?.data;
1return n?(0,o.hS)(n.customizationsList,(0,z.X)(k(t,e,i,a??!1))):""},k=(t,e,i,a)=>{const n=t?.data;if(!n)return{};const r=(0,o.uj)({selectedCustomizations:e,customizationsList:t?.data?.customizationsList||[],addQuantityInfo:i,addCustomizationMeta:a??!1})||{};return(0,o.VZ)(n.customizationsList,r)},w=t=>{let{menuItem:e,customizations:i,quantity:a,itemUpsellState:r,currentFreeItems:s,addQuantityInfo:u,isItemTotalDiscountMigrationEnabled:l,enableBogoPriceCalculationFix:m,addCustomizationMeta:d,isChargeThresholdV2Enabled:c}=t;const E=e?.data?.price||0,_=(0,o.uj)({selectedCustomizations:i,customizationsList:e?.data?.customizationsList||[],addQuantityInfo:u,addCustomizationMeta:d})||{},{itemPromotionV2:p}=e?.data||{},{promotionData:I}=p||{},y=a;let R=0;if(!I?.type)return null;const C=(0,b.o)(e?.data?.itemPromotionV2?.promotionData),{itemCustomizationSum:f}=(0,n.R0)({customizations:i,upsellItems:r.itemsArray,upsellItemsMap:r.itemMap,isChargeThresholdV2Enabled:c});switch(I.type){case D.Ei.buyXGetYItemPromotion:{const{buyQuantity:t,getQuantity:e,maxRedemptionCount:i}=I,a=t+e;if(t>0&&e>0&&y>=a){const t=null!=s?s:Math.floor(y/a);R=y-e*Math.min(i,t)}return(0,n.Jb)({quantityPromoted:R,itemPrice:E,customizations:_,upsellItems:r.itemsArray,upsellItemsMap:r.itemMap,totalQuantity:C&&f<0&&l?R:y,enableBogoPriceCalculationFix:m,isChargeThresholdV2Enabled:c})}case D.Ei.volumeDiscountPromotion:{const{buyQuantity:t,discountAmount:e,maxRedemptionCount:i}=I;if(t>0&&y>=t){const e=Math.floor(y/t);R=Math.min(i,e)}return(0,n.Jb)({quantityPromoted:R,itemPrice:E,customizations:_,upsellItems:r.itemsArray,upsellItemsMap:r.itemMap,discountAmount:e,totalQuantity:y,enableBogoPriceCalculationFix:m,isChargeThresholdV2Enabled:c})}default:return null}},X=t=>{let{menuItem:e,customizations:i,quantity:a,itemUpsellState:r,addQuantityInfo:s,isItemTotalDiscountMigrationEnabled:u=!1,isChargeThresholdV2Enabled:l=!1,addCustomizationMeta:m=!1}=t;const{itemCustomizationSum:d}=(0,n.R0)({customizations:i,upsellItems:r.itemsArray,upsellItemsMap:r.itemMap,isChargeThresholdV2Enabled:l}),c=e?.data?.price||0,E=u?function(t){let{price:e,priceBeforeDiscount:i,itemCustomizationSum:a,offerInfo:n}=t;if(a<0){const t=n?.discountPercentage||0;return Math.max(i-(i+a)*t,0)}return e}({price:c,priceBeforeDiscount:e?.data?.priceBeforeDiscount||0,itemCustomizationSum:d,offerInfo:e?.data?.itemPromotionV2?.offerInfo}):c,_=(0,o.uj)({selectedCustomizations:i,customizationsList:e?.data?.customizationsList||[],addQuantityInfo:s,addCustomizationMeta:m})||{};return(0,n.mE)({itemQuantity:a,itemPrice:E,customizations:_,upsellItems:r.itemsArray,upsellItemsMap:r.itemMap,isChargeThresholdV2Enabled:l})};function W(t,e){return 1===t&&1===e?2:1}const j=t=>{const{promotionData:e}=t?.itemPromotionV2||{};return e?.type!==D.Ei.buyXGetYItemPromotion?1:W(e.buyQuantity,e.getQuantity)},Z={increment:"INCREMENT",decrement:"DECREMENT",set:"SET"},J=t=>{let{store:e,menuItem:i,selectedSavedCustomizationIndex:n,setSelectedSavedCustomizationIndex:l,initialQuantity:m,initialDecimalQuantity:d,initialCustomizations:c,initialSpecialInstructions:E,isEditQuantityFlow:_,isCanonicalProduct:T}=t;const[U,S]=(0,a.useState)(E||""),[P,b]=(0,a.useState)(c||{}),W=i.data?(0,f.ES)(i.data):null,J=W?.defaultDecimal||W?.minPermitted,$=C.R9.from(W?.increment??1).toBaseDecimal(),tt=C.R9.from(W?.minPermitted??1).updateExponent($?.exponent||0).toBaseDecimal(),et=(0,R.A)({item:i.data,storeUuid:e.data?.uuid,counterAdjustment:m}),it=(t=>{let{initialQuantity:e,initialDecimalQuantity:i,quantityIncrement:a,defaultQuantity:n}=t;return i?i.toBaseDecimal():e?C.R9.from(e).updateExponent(a.exponent).toBaseDecimal():n||C.R9.from(1).updateExponent(a.exponent).toBaseDecimal()})({initialQuantity:m,initialDecimalQuantity:d,defaultQuantity:J,quantityIncrement:$}),at=e?.data?.uuid||"",{isDraftOrderParticipantForStore:nt,canEditGroupOrderCart:ot}=(0,u.A)(at),{serverCart:rt}=(0,y.B_)(),[st,ut]=(0,a.useState)(it),[lt,mt]=(0,a.useState)(!1),[dt,ct]=(0,a.useState)(!1),{isItemInPromotion:Et,initialItemQuantity:_t}=(t=>{const{itemPromotionV2:e}=t||{},i={isItemInPromotion:!1,initialItemQuantity:1};if(!t)return i;const{promotionData:a}=e||{};return a?.type&&a.type===D.Ei.buyXGetYItemPromotion?{isItemInPromotion:!0,initialItemQuantity:j(t)}:i})(i.data),{isSavedCustomizationsXpEnabled:pt}=(0,L.A)(),It=(0,F.A)("item_total_discount_migration_enabled"),yt=(0,a.useMemo)((()=>i?.data?.customizationsList||[]),[i?.data?.customizationsList]),Rt=C.R9.from(st||1).toFloat
1(),{currentFreeItems:Ct}=(0,N.r)({storeUuid:at,item:i.data,quantity:Rt,selectedCustomizations:P,isUpdateFlow:_}),ft=(0,Y.l)({promotionUUID:i.data?.claimablePromotionData?.promotionUUID,itemUuid:i.data?.uuid});(0,a.useEffect)((()=>{"number"!=typeof $?.exponent||st.exponent===$.exponent||st===J||d||ut(C.R9.from(Rt).updateExponent($.exponent).toBaseDecimal())}),[st,J,Rt,st.exponent,$.exponent,d]),(0,a.useEffect)((()=>{_||"number"!=typeof J?.exponent||st.exponent===J.exponent||dt||(ct(!0),ut(C.R9.from(J).toBaseDecimal()))}),[dt,J,st.exponent,_]),(0,a.useEffect)((()=>{!Et||lt||m||(mt(!0),ut({base:_t,exponent:0}))}),[i,lt,m,_t,Et]),(0,a.useEffect)((()=>{const t=(0,O.M1)(i.data?.productDetailsItems);if(pt&&-1===n)return b({}),void S("");const e=pt&&null!=n&&n>=0?t?.preselectedCustomizationSelection?.[n]?.item:void 0,{customizations:a,specialInstructions:r}=(t=>{let{itemUuid:e,menuItemCustomizationList:i,initialCustomizations:a,orderItem:n}=t;if(!e||!i)return null;if(a)return{customizations:(0,o.xn)(a||{},i,!1)};if(n){const t=n?.customizationV2s||[],e=n?.specialInstructions,a=(0,o.at)((0,A.ZY)(t));return{customizations:(0,o.xn)(a,i,!0),...e?{specialInstructions:e}:null}}return null})({itemUuid:i.data?.uuid,menuItemCustomizationList:yt,initialCustomizations:c,orderItem:e})||{};a&&b(a),r&&S(r)}),[yt,c,i.data?.uuid,i.data?.productDetailsItems,n,pt]),(0,a.useEffect)((()=>{_&&(dt||!m&&!d||(ct(!0),ut(it)))}),[it,dt,d,m,_]),M({itemUuid:i.data?.uuid,defaultQuantity:J,quantityIncrement:$,updateDecimalQuantity:ut,isEditItem:Boolean(_||m),didSetDefaultQuantity:dt,setDidSetDefaultQuantity:ct});const[Dt,At]=(0,a.useReducer)(r.y,r.u);const Ot=(0,a.useCallback)((t=>S(t)),[]),Lt=i?.data?.sectionUuid||"",Tt=(e?.data?.sections||[]).find((t=>t.uuid===Lt)),Ut=null==Tt||!1!==Tt.isOnSale,St=Boolean(e?.data?.isOpen),Pt=(0,s.A)(),Mt=Boolean(e?.data?.isWithinDeliveryRange),Nt=(i?.data?.suspendUntil||0)>0,gt=Boolean(e?.data?.isPreview),ht="geolocation_api"!==Pt?.originType,bt=!!e?.data&&(0,x.iC)(e.data),Ft=(0,B.c)({skip:Boolean(bt)}),Vt="PICKUP"===(0,Q.W)(),zt=Ft&&Vt,Bt=(0,v.Ay)({skip:Boolean(bt)})!==G.Z.CONTROL,xt=(0,H.I)(),{isCanonicalPdpExpeditedFlow:Qt}=(0,K.A)(T),vt=gt||Ut&&!Nt&&(nt||St&&Boolean(Pt)&&ht&&Mt||zt||Bt||xt||Qt),Gt=(0,g.vm)({...h.I.edit_flow_quantity_info_fix,defaultValue:!1}),Ht=(0,F.A)("bogo_price_calculation_fix_enabled"),Yt=i?.data?.itemPromotionV2?.availablePromotion?.promoDataTypeV2===V.DISCOUNTED_ITEM,Kt=Boolean(e?.data?.isChargeThresholdV2Enabled),qt=Kt,kt=X({menuItem:i,customizations:P,quantity:Rt,itemUpsellState:Dt,addQuantityInfo:Gt,isItemTotalDiscountMigrationEnabled:It&&Yt,isChargeThresholdV2Enabled:Kt,addCustomizationMeta:qt}),wt=Boolean(m),Xt=(t=>{let{menuItem:e,quantity:i,totalPrice:a,isClaimedByUser:n}=t;const{claimablePromotionData:o}=e?.data||{};if(!o||!n)return null;const r=o.discountDetails?.discountAmount?.amountE5;if(null==r)return null;const s=parseInt((0,p.NS)(r));if(!s)return null;const u=o.itemPromotionData?.maxRedemptionCount,l=null!=u?Math.min(i,u):i;return Math.max(a-s*l,0)})({menuItem:i,quantity:Rt,totalPrice:kt,isClaimedByUser:ft}),Wt=w({menuItem:i,customizations:P,quantity:Rt,itemUpsellState:Dt,currentFreeItems:Ct,addQuantityInfo:Gt,isItemTotalDiscountMigrationEnabled:It,enableBogoPriceCalculationFix:Ht,addCustomizationMeta:qt,isChargeThresholdV2Enabled:Kt})??Xt??0,jt=wt&&m?X({menuItem:i,customizations:P,quantity:m,itemUpsellState:Dt,addQuantityInfo:Gt,addCustomizationMeta:qt}):0,Zt=Wt>0?Wt:kt,Jt=I(at,wt?Zt-jt:Zt),$t=(t=>"eats.exceed_spending_limit.error"===t?.error?.meta?.code&&t?.error?.message?t?.error?.message:null)(rt),te=Jt||$t;return{quantity:Rt,updateQuantity:function(t,e){const i=t===Z.set&&null!=e?C.R9.from(e):C.R9.from($).multiply(t===Z.increment?1:-1).add(st);C.R9.from(i).isGte(tt)&&(t===Z.decrement||et({increment:C.R9.from(i).toFloat(),showSnackbarWarning:!0})!==R.o.ABOVE_LIMIT)&&ut(i.toBaseDecimal())},decimalQuantity:st,specialInstructions:U,updateSpecialInstructions:Ot,updateCustomizations:t=>{pt&&l&&l(null),b(t)},selectedCustomizations:P,itemsUpsell:Dt,updateUpsellItemQuantity:(t,e)=>{At(e>0?{type:"ADD_ITEM_UPSELL",payload:{item:t}}:{type:"SUB_ITEM_UPSELL",payload:{item:t}})},hasErrors:(0,z.X)(k(i,P,Gt,qt)).length>0,isOnSale:vt,totalPrice:kt,spendingLimitError:te,canEditGroupOrderCart:ot,firstIncompleteGroup:q(i,P,Gt,qt),discountedPrice:Wt}}},15478:(t,e,i)=>{i.d(e,{N:()=>r});var a=i(40304),n=i(92858),o=i(86105);function r(){const t=(0,o.zy)(),e=(0,a.Ab)({...n.z.boga_catalog_section_uuid,defaultValue:""});return{isBOGAFreeItemSection:t?.state?.inMemoryCartContext?.referrerItemCatalog===e}}},18768:(t,e,i)=>{i.d(e,{A:()=>l});var a=i(90417),n=i(40304),o=i(52916),r=i(91156),s=i(41519);const u={isSent:!1};const l=function(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const e=(0,n.KU)(),i=(0,s.A)(),l=(0,r.Ay)(),m=t?e.getString({...o.I.canonical_pdp_ui,defaultValue:"NOT_INCLUDED"}):"NOT_INCLUDED",d=!t||i||!["TREATMENT","TREATMENT2","CONTROL"].includes(m);return(0,a.useEffect)((()=>{d||u.isSent||(u.isSent=!0,l("eats:canonical_pdp_inclusion",{variant:m.toLowerCase()}))}),[d,l,m]),{isCanonicalPdp:t&&"TREATMENT"===m&&!i,isCanonicalPdpExpeditedFlow:t&&"TREATMENT2"===m&&!i}}},40988:(t,e,i)=>{i.d(e,{K:()=>y,r:()=>I});var a=i(90417),n=i(45292),o=i(31725),r=i(61925),s=i(87731),u=i(77692),l=i(86943),m=i(14337),d=i(67152);const c=Object.freeze({UNKNOWN:"UNKNOWN",STRIKE_THROUGH:"STRIKE_THROUGH",UNDERLINE:"UNDERLINE"});Object.freeze({UNKNOWN:"UNKNOWN",HEAD:"HEAD",MIDDLE:"MIDDLE",TAIL:"TAIL"});var E=i(40304),_=i(52916),p=i(19017);const I=t=>{let{storeUuid:e,item:i,quantity:n,selectedCustomizations:s,isUpdateFlow:u}=t;const c=i?.hasCustomizations,[p]=(0,a.useReducer)(d.y,d.u),{serverCart:I}=(0,r.A)(e),y=(0,a.useMemo)((()=>(0,l.iN)(i?.itemPromotionV2?.promotionData)),[i?.itemPromotionV2?.promotionData]),R=(0,a.useMemo)((()=>(0,l._S)(I.data?.items||[])),[I.data?.items]),C=(0,a.useMemo)((()=>I.data?.draftOrderUuid),[I.data?.draftOrderUuid]),f=(0,a.useMemo)((()=>(0,l.o)(i?.itemPromotionV2?.promotionData)),[i?.itemPromotionV2?.promotionData]),D=(0,E.vm)({..._.I.edit_flow_quantity_info_fix,defaultValue:!1}),A=(0,o.A)("bogo_price_calculation_fix_enabled");return(0,a.useMemo)((()=>
1{if(!i||!f)return{totalItems:0,totalFreeItems:0,pdpFreeItems:0,cartFreeItems:0,strikeThroughPrice:0,actualPrice:0,cartItemQuantity:0,draftOrderUUID:""};const t=R[i?.uuid]||0,e=c?t+n:n,a=Math.min(Math.floor(e/2),y);let o,r;c?(r=Math.min(Math.floor(t/2),a),o=r>=y?0:a<y?Math.floor(n/2):a-r):(o=a,r=a);const l=u?null:o;return{totalItems:e,totalFreeItems:a,pdpFreeItems:o,cartFreeItems:r,strikeThroughPrice:(0,m.Qn)({menuItem:{data:i,error:null,isLoading:!1,hasLoaded:!0},customizations:s,quantity:n,itemUpsellState:p,addQuantityInfo:D}),actualPrice:(0,m.EE)({menuItem:{data:i,error:null,isLoading:!1,hasLoaded:!0},customizations:s,quantity:n,itemUpsellState:p,currentFreeItems:l,addQuantityInfo:D,enableBogoPriceCalculationFix:A})??0,cartItemQuantity:t,currentFreeItems:l,draftOrderUUID:C}}),[i,f,n,y,R,p,s,u,c,D,C,A])},y=t=>{let{quantity:e,item:i,store:r,selectedCustomizations:m,isUpdateFlow:d}=t;const{uuid:E,currencyCode:_}=r||{},y=(0,s.A)(),R=(0,n.c)(),C=(0,p.kj)(),f=i.hasCustomizations,D=(0,o.A)("pdp_enable_bogo_sticky_banner"),A=(0,o.A)("pdp_enable_users_for_bogo_sticky_banner"),O=(0,a.useMemo)((()=>(D||A)&&!(d&&f)),[D,A,d,f]),L=(0,a.useMemo)((()=>(0,l.o)(i.itemPromotionV2?.promotionData)),[i.itemPromotionV2?.promotionData]),T=(0,a.useMemo)((()=>(0,l.iN)(i.itemPromotionV2?.promotionData)),[i.itemPromotionV2?.promotionData]),U=(0,a.useCallback)((t=>_&&(0,u.vv)(y,_,t)),[y,_]),{totalItems:S,pdpFreeItems:P,cartFreeItems:M,strikeThroughPrice:N,actualPrice:g,cartItemQuantity:h}=I({item:O?i:null,quantity:e,storeUuid:E,selectedCustomizations:m,isUpdateFlow:d}),b=(0,a.useMemo)((()=>O&&U(g)?[(0,l.EN)(" • "),(0,l.EN)(U(g)??`${g}`),(0,l.EN)(" "),(0,l.EN)(U(N)??`${N}`,[c.STRIKE_THROUGH])]:[]),[U,g,N,O]),F=(0,a.useMemo)((()=>O?{add_another_item:[(0,l.EN)(R("pdp.stickyBanner.bogo.state.add_item"))],free_items_under_limit_label:[(0,l.EN)(R("pdp.stickyBanner.bogo.state.item_under_limit_label",{x:P})),...S>1?b:[]],free_items_limit_reached_label:h<2*T?[(0,l.EN)(R("pdp.stickyBanner.bogo.state.item_under_limit_label",{x:P})),...S>1?b:[]]:[(0,l.EN)(R("pdp.stickyBanner.bogo.state.free_items_limit_reached.label",{x:M<T?P:T}))],free_items_limit_reached_subtitle:[(0,l.EN)(R("pdp.stickyBanner.bogo.state.free_items_limit_reached.subtitle"))]}:{add_another_item:[],free_items_under_limit_label:[],free_items_limit_reached_label:[],free_items_limit_reached_subtitle:[]}),[R,P,M,S,b,h,T,O]);return L&&O?{pdpBogoStickyBanner:(0,l.kK)({totalItems:S,redemptionCap:T},F,C),scrollFn:()=>{},maxCapReachedInCart:h>=2*T}:{}}},50375:(t,e,i)=>{i.d(e,{f:()=>s});var a=i(74225),n=i(24727),o=i(12741),r=i(47577);function s(t,e){const i=(0,o.A)("getMenuItemV1"),s=(0,a.useQueryClient)(),u=(0,n.n)("getMenuItemV1",t),l=(0,a.useQuery)({queryKey:u,queryFn:t=>{let{queryKey:e}=t;return i.request("getMenuItemV1",e[1])},...e?.queryObserverOptions}),m=Boolean(e.queryObserverOptions?.enabled??!0);return(0,r.A)((()=>!l.isFetched&&m?s.prefetchQuery({queryKey:u,queryFn:t=>{let{queryKey:e}=t;return i.request("getMenuItemV1",e[1])}}):null),[l,i,u,s,m],e.preparedId,(0,a.hashQueryKey)(u)),l}},67152:(t,e,i)=>{i.d(e,{u:()=>a,y:()=>n});const a={itemMap:{},itemsArray:[]};function n(t,e){if("ADD_ITEM_UPSELL"===e.type){const i=e.payload.item,{itemMap:a,itemsArray:n}=t;return a[i.uuid]?{itemMap:{...a,[i.uuid]:a[i.uuid]+1},itemsArray:n}:{itemMap:{...a,[i.uuid]:1},itemsArray:[...n,i]}}if("SUB_ITEM_UPSELL"===e.type){const i=e.payload.item,{itemMap:a,itemsArray:n}=t;if(a[i.uuid]){if(a[i.uuid]>1)return{itemMap:{...a,[i.uuid]:a[i.uuid]-1},itemsArray:n};const t=n.findIndex((t=>t.uuid===i.uuid)),e={...a},o=[...n];return delete e[i.uuid],o.splice(t,1),{itemMap:e,itemsArray:o}}return{itemMap:a,itemsArray:n}}return t}},67271:(t,e,i)=>{i.d(e,{Ay:()=>E,Td:()=>c});var a=i(90417),n=i(40304),o=i(81896),r=i(84183),s=i(12615),u=i(91156),l=i(73792),m=i(21630),d=i(40425);const c=t=>{let{isGrStore:e}=t;const i=(0,n.KU)(),l=(0,u.Ay)(),{setSystemDialogueTreatment:c}=(0,m.x)(),E=(0,s.A)(),_=Boolean(E),{user:p}=(0,r.A)(),I=p?.data?.isLoggedIn,y=(0,a.useRef)(!1);(0,a.useEffect)((()=>{if(y.current||null==I||I||_||e)return;const t=i.getString({...o.P.location_system_dialogue_for_storefront,defaultValue:d.Z.CONTROL});y.current=!0,t!==d.Z.NOT_INCLUDED?(l("eats:location_system_dialogue_inclusion",{variant:t}),c(t)):c(d.Z.CONTROL)}),[I,i,l,c,e,_])},E=function(){let{skip:t=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{user:e}=(0,r.A)(),i=e?.data?.isLoggedIn||!1,a=(0,s.A)(),n=Boolean(a),o="DELIVERY"===(0,l.W)(),{state:u}=(0,m.x)();return t||n||i||!o?d.Z.CONTROL:u.systemDialogueTreatment}},70066:(t,e,i)=>{i.d(e,{Q:()=>n,j:()=>a});const a="claimable-promotion-claim";function n(t){document.dispatchEvent(new CustomEvent(a,{detail:t}))}},86943:(t,e,i)=>{i.d(e,{EN:()=>r,_S:()=>o,iN:()=>n,kK:()=>l,o:()=>a});const a=t=>!!t&&("buyXGetYItemPromotion"===t.type&&1===t.buyQuantity&&1===t.getQuantity),n=t=>t?.maxRedemptionCount||0,o=t=>(t||[]).reduce(((t,e)=>({...t,[e.uuid]:(t[e.uuid]||0)+e.quantity})),{});function r(t,e){return{text:{text:t},predefinedDecorations:e}}function s(t){let{style:e="PARAGRAPH_DEFAULT",weight:i="NORMAL",color:a="CONTENT_PRIMARY"}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t?.length)return{richTextElements:t.map((t=>{let{text:n,predefinedDecorations:o}=t;return{type:"text",text:{text:{text:n?.text||"",font:{style:e,weight:i},color:a},predefinedDecorations:o}}}))}}function u(t,e){if(e)return{illustrationContent:{illustration:{illustration:{icon:{icon:e,color:t,dimensions:{width:{spacingValue:"SPACING_UNIT_2X",type:"spacingValue"},height:{spacingValue:"SPACING_UNIT_2X",type:"spacingValue"}}},type:"icon"}}},type:"illustrationContent"}}const l=(t,e,i)=>{let a,n,o,r,l,{totalItems:m,redemptionCap:d}=t;return m>=2*d?(a="yellow"===i?"CONTENT_ON_COLOR_INVERSE":"CONTENT_ON_COLOR",
1n="yellow"===i||"red"===i?"BRAND_BACKGROUND_PRIMARY":"BACKGROUND_POSITIVE",o="CHECKMARK",r=e.free_items_limit_reached_label,l=e.free_items_limit_reached_subtitle,{title:s(r,{style:"LABEL_SMALL",weight:"MEDIUM",color:a}),...l?{subtitle:s(l,{style:"LABEL_X_SMALL",weight:"LIGHT",color:a})}:{},leadingContent:u(a,"CHECKMARK"),hasDivider:!1,size:{fixed:"COMPACT",type:"fixed"},styleAttributes:{backgroundColor:{backgroundColor:n,type:"backgroundColor"}}}):null}}}]);
2//# sourceMappingURL=https://sourcemaps.uberinternal.com/raw/web-eats-v2/client-31288-469590a9ee440447.js.map

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.