PageSourceSearch

https://www.rappi.com.br/static-home/_next/static/chunks/9805.f4f1705ec207b4bd.js

js rappi.com.br collected 2026-10-02 02:24:15 UTC 34,401 bytes, 209 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9805,4870],{27939:function(n,t,e){let i=e(34810);n.exports=i.Checkbox},9207:function(n,t,e){Object.defineProperties(t,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});let i=e(75740);t.PopupPositions=i.PopupPositions,t.Types=i.Types,t.default=i.StatusTag},81030:function(n,t,e){Object.defineProperties(t,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});let i=e(80614);t.PopupPositions=i.PopupPositions,t.default=i.Tooltip},39436:function(n,t,e){let i=e(79377);n.exports=i.SvgDeleteOutline},34870:function(n,t,e){let i=e(76049);n.exports=i.SvgDiscount},62536:function(n,t,e){let i=e(27446);n.exports=i.SvgRemove},64369:function(n,t,e){let i=e(85893),r=({color:n="#6A696E",size:t=24,...e})=>i.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:t,height:t,fill:"none",viewBox:"0 0 24 24",...e,children:i.jsx("path",{fill:n,d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-8.29 13.29a.996.996 0 01-1.41 0L5.71 12.7a.996.996 0 111.41-1.41L10 14.17l6.88-6.88a.996.996 0 111.41 1.41l-7.58 7.59z"})});t.SvgCheckBoxBlack=r},5762:function(n,t,e){let i=e(85893),r=({color:n="#6A696E",size:t=24,...e})=>i.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:t,height:t,fill:"none",viewBox:"0 0 24 24",...e,children:i.jsx("path",{fill:n,d:"M18 19H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm1-16H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"})});t.SvgCheckBoxOutlineBlankBlack=r},34810:function(n,t,e){var i;let r=e(85893),o=e(84183),a=e(64369),s=e(5762),c=e(3107),d=e(35232),u=e(50066),l=u&&u.__esModule?u:{default:u},p=l.default.label`
2  pointer-events: ${n=>n.disabled?"none":"auto"};
3`,f=l.default.div`
4  display: inline-block;
5  vertical-align: middle;
6  cursor: pointer;
7  outline: none;
8`,g=l.default.input.attrs({type:"checkbox"})`
9  border: 0;
10  clip: rect(0 0 0 0);
11  height: 1px;
12  margin: -1px;
13  overflow: hidden;
14  padding: 0;
15  position: absolute;
16  white-space: nowrap;
17  width: 1px;
18`,h=l.default.div`
19  ${n=>n.theme&&`
20  display: inline-block;
21  width: 24px;
22  height: 24x;
23  transition: all 150ms;
24  `}
25`,m=l.default(d.Typography)`
26  margin-left: 8px;
27  cursor: pointer;
28`,x=({id:n,label:t,checked:e=!1,onChange:i=()=>null,disabled:d=!1})=>r.jsxs(p,{disabled:d,children:[r.jsxs(f,{"data-testid":"checkbox",children:[r.jsx(g,{checked:e,onChange:i,id:n,"data-testid":n}),r.jsxs(h,{checked:e,disabled:d,children:[e&&r.jsx(a.SvgCheckBoxBlack,{color:c.theme.palette.primary100}),!e&&r.jsx(s.SvgCheckBoxOutlineBlankBlack,{color:d?c.theme.palette.graya20:c.theme.palette.graya40})]})]}),t&&r.jsx(m,{tagAs:"label",variant:o.Variants.Small114,htmlFor:n,children:t})]});t.Checkbox=x},79377:function(n,t,e){let i=e(85893),r=({color:n="#6A696E",size:t=24,...e})=>i.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:t,height:t,fill:"none",viewBox:"0 0 24 24",...e,children:i.jsx("path",{fill:n,d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v10zM9 9h6c.55 0 1 .45 1 1v8c0 .55-.45 1-1 1H9c-.55 0-1-.45-1-1v-8c0-.55.45-1 1-1zm6.5-5l-.71-.71c-.18-.18-.44-.29-.7-.29H9.91c-.26 0-.52.11-.7.29L8.5 4H6c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1h-2.5z"})});t.SvgDeleteOutline=r},27446:function(n,t,e){let i=e(85893),r=({color:n="#6A696E",size:t=24,...e})=>i.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:t,height:t,fill:"none",viewBox:"0 0 24 24",...e,children:i.jsx("path",{fill:n,d:"M18 13H6c-.55 0-1-.45-1-1s.45-1 1-1h12c.55 0 1 .45 1 1s-.45 1-1 1z"})});t.SvgRemove=r},75740:function(n,t,e){let i=e(85893),r=e(84183),o=e(35232),a=e(50066),s=(u=a)&&u.__esModule?u:{default:u},c=s.default.div`
29  background-color: ${({theme:n})=>n.palette.graya100};
30  z-index: 1;
31  border-radius: 8px;
32  padding: 8px;
33  opacity: 0;
34  transition: opacity 0.5s;
35  position: absolute;
36  visibility: hidden;
37  width: ${({popupWidth:n})=>n?`${n}px`:"120px"};
38  height: fit-content !important;
39  left: 50%;
40  transform: translateX(-50%);
41  right: 0;
42  margin-left: auto;
43  margin-right: auto;
44  margin-top: 10px;
45  height: auto;
46  &::after {
47    content: '';
48    position: absolute;
49    bottom: 100%;
50    left: 50%;
51    margin-left: -5px;
52    border-width: 5px;
53    border-style: solid;
54    border-color: transparent transparent ${({theme:n})=>n.palette.graya100} transparent;
55  }
56  ${({popupPosition:n,theme:t})=>n===g.TOP&&`
57    bottom: 110%;
58    margin-top: 0px;
59    margin-bottom: 10px;
60    &::after {
61      border-color: ${t.palette.graya100} transparent transparent transparent;
62      top: 100%;
63    }
64  `}
65  ${({popupPosition:n,theme:t})=>n===g.RIGHT&&`
66    bottom: 0;
67    margin: 0;
68    margin-top: 0;
69    margin-bottom: 0;
70    margin-left: 10px;
71    top: 50%;
72    left: 100%;
73    transform: translateY(-50%);
74    &::after {
75      border-color:  transparent ${t.palette.graya100} transparent transparent ;
76      top: 50%;
77      bottom: unset;
78      left: unset;
79      right: 100%;
80      margin-top: -5px;
81    }
82  `}
83  ${({popupPosition:n,theme:t})=>n===g.LEFT&&`
84    bottom: 0;
85    margin: 0;
86    margin-top: 0;
87    margin-bottom: 0;
88    margin-right: 10px;
89    top: 50%;
90    right: 100%;
91    left: unset;
92    transform: translateY(-50%);
93    &::after {
94      border-color:  transparent transparent transparent ${t.palette.graya100};
95      top: 50%;
96      bottom: unset;
97      right: unset;
98      left: 100%;
99      margin-top: -5px;
100      margin-left: 0;
101    }
102  `}
103`,d=s.default(o.Typography)`
104  ${({theme:n,status:t,fixedWidth:e,color:i})=>`
105  width: ${e?`${e}px`:"auto"};
106  border-radius: 4px;
107  padding: 0 8px;
108  text-align: center;
109  background-color: ${n.palette[t]};
110  color: ${i||n.palette.white};
111  position: relative;
112  overflow: visible;
113  display: inline-block;
114  &:hover{
115    ${c} {
116      visibility: visible;
117      opacity: 1;
118    }
119  }
120  `}
121`;var u,l,p,f=((l=f||{}).DEFAULT="secondary3100",l.PICKUP="graya20",l.ADDRESS="graya100",l.MEDICAL="secondary4100",l.SUGGESTED="secondary120",l.NOT_AVAILABLE="secondary320",l.CLOSED="secondary1100",l.DONE="primary100",l),g=((p=g||{}).TOP="top",p.BOTTOM="bottom",p.LEFT="left",p.RIGHT="right",p);let h=({text:n,status:t,withPopup:e,popupPosition:o="bottom",popupWidth:a,popupContent:s,fixedWidth:u,color:l,variant:p=r.Variants.Tiny112,...f})=>i.jsxs(d,{status:t,variant:p,"data-testid":"status_tag",tagAs:"div",fixedWidth:u,color:l,...f,children:[n,e&&i.jsx(c,{popupWidth:a,popupPosition:o,children:s})]});t.PopupPositions=g,t.StatusTag=h,t.Types=f},80614:function(n,t,e){let i=e(85893),r=e(35232);e(84183);let o=e(50066),a=(d=o)&&d.__esModule?d:{default:d},s=a.default.div`
122  background-color: ${({theme:n})=>n.palette.graya100};
123  z-index: 1;
124  border-radius: 8px;
125  padding: 8px;
126  opacity: 0;
127  transition: opacity 0.5s;
128  position: absolute;
129  visibility: hidden;
130  width: ${({popupWidth:n})=>n?`${n}px`:"120px"};
131  height: fit-content !important;
132  left: 50%;
133  transform: translateX(-50%);
134  right: 0;
135  margin-left: auto;
136  margin-right: auto;
137  color: ${({color:n,theme:t})=>n||t.palette.white};
138  margin-top: 10px;
139  height: auto;
140  &::after {
141    content: '';
142    position: absolute;
143    bottom: 100%;
144    left: 50%;
145    margin-left: -5px;
146    border-width: 5px;
147    border-style: solid;
148    border-color: transparent transparent ${({theme:n})=>n.palette.graya100} transparent;
149  }
150  ${({popupPosition:n,theme:t})=>n===l.TOP&&`
151    bottom: 110%;
152    margin-top: 0px;
153    margin-bottom: 10px;
154    &::after {
155      border-color: ${t.palette.graya100} transparent transparent transparent;
156      top: 100%;
157    }
158  `}
159  ${({popupPosition:n,theme:t})=>n===l.RIGHT&&`
160    bottom: 0;
161    margin: 0;
162    margin-top: 0;
163    margin-bottom: 0;
164    margin-left: 10px;
165    top: 50%;
166    left: 100%;
167    transform: translateY(-50%);
168    &::after {
169      border-color:  transparent ${t.palette.graya100} transparent transparent ;
170      top: 50%;
171      bottom: unset;
172      left: unset;
173      right: 100%;
174      margin-top: -5px;
175    }
176  `}
177  ${({popupPosition:n,theme:t})=>n===l.LEFT&&`
178    bottom: 0;
179    margin: 0;
180    margin-top: 0;
181    margin-bottom: 0;
182    margin-right: 10px;
183    top: 50%;
184    right: 100%;
185    left: unset;
186    transform: translateY(-50%);
187    &::after {
188      border-color:  transparent transparent transparent ${t.palette.graya100};
189      top: 50%;
190      bottom: unset;
191      right: unset;
192      left: 100%;
193      margin-top: -5px;
194      margin-left: 0;
195    }
196  `}
197`,c=a.default(r.Typography)`
198  text-align: center;
199  position: relative;
200  overflow: visible;
201  display: inline-block;
202
203  &:hover {
204    ${s} {
205      visibility: visible;
206      opacity: 1;
207    }
208  }
209`;var d,u,l=((u=l||{}).TOP="top",u.BOTTOM="bottom",u.LEFT="left",u.RIGHT="right",u);let p=({content:n,popupPosition:t,popupContent:e,color:r,popupWidth:o})=>i.jsxs(c,{children:[n,i.jsx(s,{popupWidth:o,popupPosition:t,color:r,children:e})]});t.PopupPositions=l,t.Tooltip=p},69805:function(n,t,e){e.r(t),e.d(t,{default:function(){return tl}});var i,r,o=e(47568),a=e(26042),s=e(69396),c=e(29815),d=e(97582),u=e(85893),l=e(91803),p={getToppings:(r=(0,o.Z)(function(n,t){var e,i,r;return(0,d.__generator)(this,function(r){switch(r.label){case 0:return e=n.storeId,i=n.productId,[4,t.get("/api/restaurant-bus/products/toppings/".concat(e,"/").concat(i,"/v2"))];case 1:var o;return[2,(o=r.sent().data.categories).map(function(n){return{id:n.id,description:n.description,subtitle:n.subtitle,toppingTypeId:n.topping_type_id,minToppingsForCategories:n.min_toppings_for_categories,maxToppingsForCategories:n.max_toppings_for_categories,index:n.index,oldIndex:n.old_index,includeImages:n.include_images,toppings:n.toppings.map(function(n){return{description:n.description,id:n.id,image:n.image,index:n.index,isAvailable:n.is_available,isSuggested:n.is_suggested,maxLimit:n.max_limit,price:n.price,categoryId:n.topping_category_id,basePrice:n.base_price}})}})]}})}),function(n,t){return r.apply(this,arguments)})},f=e(9669),g=e.n(f),h=e(49228),m=e(79816),x=e(9042),v=e(12255),b=e(16062),y=e.n(b),w=e(82144),j=e.n(w),C=e(85186),T=e.n(C),k=e(7656),I=e.n(k),_=e(93589),Z=e.n(_),P=e(34870),S=e.n(P),L=e(97494),E=e(95760),$=e(73057),A=e(93714),B=e(67294),D=e(26793),O=e(31611),H=e(32907),F=e(69587),R=e.n(F),M=e(39436),z=e.n(M),G=e(62536),N=e.n(G),W=e(7297),Q=e(50066);function V(){var n=(0,W.Z)(["\n  width: ",";\n  height: ","px;\n  display: flex;\n  align-items: center;\n  border-radius: 4px;\n  margin-left: auto;\n  border: 1px solid ",";\n  ","\n"]);return V=function(){return n},n}function q(){var n=(0,W.Z)(["\n  display: flex;\n  justify-content: center;\n  width: 40%;\n  user-select: none;\n  h2 {\n    font-size: 12px;\n  }\n"]);return q=function(){return n},n}function U(){var n=(0,W.Z)(["\n  display: flex;\n  justify-content: center;\n  width: 30%;\n  svg {\n    cursor: pointer;\n  }\n"]);return U=function(){return n},n}function Y(){var n=(0,W.Z)(["\n  width: 24px;\n  height: auto;\n  display: flex;\n  align-items: center;\n  margin-left: auto;\n"]);return Y=function(){return n},n}function K(){var n=(0,W.Z)(["\n  width: 24px;\n  height: 24px;\n  background-color: ",";\n  border: none;\n  border-radius: 50%;\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  padding: 5px;\n\n  svg {\n    display: block;\n    margin: 0 auto;\n    text-align: center;\n    transform: scale(1.4);\n\n    path {\n      fill: ",";\n    }\n  }\n"]);return K=function(){return n},n}var X=Q.default.div.withConfig({componentId:"sc-edabd13-0"})(V(),function(n){return n.width||"100%"},function(n){return n.height},function(n){return n.theme.palette.graya20},function(n){return n.marginRight&&"margin-right: ".concat(n.marginRight,";")}),J=Q.default.div.withConfig({componentId:"sc-edabd13-1"})(q()),nn=Q.default.div.withConfig({componentId:"sc-edabd13-2"})(U()),nt=Q.default.div.withConfig({componentId:"sc-edabd13-3"})(Y()),ne=Q.default.button.withConfig({componentId:"sc-edabd13-4"})(K(),function(n){return n.theme.palette.primary100},function(n){return n.theme.palette.white}),ni=function(n){var t=n.value,e=void 0===t?1:t,i=n.height,r=n.width,o=n.min,a=void 0===o?1:o,s=n.max,c=void 0===s?10:s,d=n.marginRight,l=n.handleQuantity,p=void 0===l?function(){}:l,f=function(){e<c&&p(e+1)},g=function(){e>=a&&p(e-1)};return(0,u.jsxs)(u.Fragment,{children:[0===e&&(0,u.jsx)(nt,{"data-testid":"btn",children:(0,u.jsx)(ne,{children:(0,u.jsx)(R(),{onClick:function(){return f()}})})}),e>0&&(0,u.jsxs)(X,{height:void 0===i?40:i,width:r,marginRight:d,children:[(0,u.jsxs)(nn,{children:[a===e&&(0,u.jsx)(z(),{onClick:function(){return g()},"data-testid":"delete"}),a<e&&(0,u.jsx)(N(),{onClick:function(){return g()},"data-testid":"remove"})]}),(0,u.jsx)(J,{children:(0,u.jsx)(Z(),{variant:_.Variants.Small114,children:e})}),(0,u.jsx)(nn,{children:c>e&&(0,u.jsx)(R(),{onClick:function(){return f()},"data-testid":"add"})})]})]})},nr=e(9207),no=e.n(nr),na=e(81030),ns=e.n(na),nc=e(27939),nd=e.n(nc),nu=e(11116),nl=e.n(nu);function np(){var n=(0,W.Z)(["\n  display: flex;\n  flex-direction: row;\n  margin: 0;\n  width: 100%;\n  padding: 0;\n"]);return np=function(){return n},n}function nf(){var n=(0,W.Z)(["\n  flex-direction: column;\n  width: ",";\n  align-self: ",";\n  text-align: ",";\n  padding: ",";\n  margin: ",";\n  display: ",";\n\n  label input + div {\n    margin-left: 18px;\n  }\n"]);return nf=function(){return n},n}function ng(){var n=(0,W.Z)(["\n  b {\n    display: block;\n  }\n"]);return ng=function(){return n},n}function nh(){var n=(0,W.Z)(["\n  float: right;\n  margin-left: 18px;\n"]);return nh=function(){return n},n}var nm=Q.default.div.withConfig({componentId:"sc-c0a36e94-0"})(np()),nx=Q.default.div.withConfig({componentId:"sc-c0a36e94-1"})(nf(),function(n){return n.mobileFull?"100%":n.width||"50%"},function(n){return n.self||"flex-start"},function(n){return n.align||"left"},function(n){return n.padding||"0"},function(n){return n.margin||"0"},function(n){return n.mobileHidden?"none":n.displayMobile||"block"}),nv=Q.default.div.withConfig({componentId:"sc-c0a36e94-2"})(ng()),nb=Q.default.div.withConfig({componentId:"sc-c0a36e94-3"})(nh()),ny=function(n){var t=n.topping,e=n.clickHandler,i=n.selectedValue,r=n.isExclusive,o=n.handleToppings,c=n.handleToppingsQuantity,d=n.selectedToppings,l=n.validateQuantityToppingCategory,p=(0,B.useState)(!1),f=p[0],g=p[1],h=(0,B.useState)(0),m=h[0],x=h[1],v=(0,D.$)("restaurants").t,b=function(){l((0,s.Z)((0,a.Z)({},t),{units:1}))&&(o(t,!f),g(!f))},y=function(n){l((0,s.Z)((0,a.Z)({},t),{units:n}
209))&&(x(n),c((0,s.Z)((0,a.Z)({},t),{units:n}),n))},w=(0,B.useCallback)(function(){g((null==d?void 0:d.find(function(n){return n.id===t.id}))!==void 0)},[g,d]),j=(0,B.useCallback)(function(){var n;x((null===(n=null==d?void 0:d.find(function(n){return n.id===t.id}))||void 0===n?void 0:n.units)||0)},[x,d]);return(0,B.useEffect)(function(){w(),j()},[w,j,t.id]),(0,u.jsxs)(nm,{maxLimit:t.maxLimit,id:"key_".concat(t.id),"data-testid":"tooping",children:[(0,u.jsx)(nx,{children:(0,u.jsxs)(nv,{children:[(0,u.jsx)(Z(),{variant:_.Variants.Base116,children:t.description}),(0,u.jsx)("b",{children:(0,u.jsx)(Z(),{variant:_.Variants.Small114,color:_.Colors.Graya80,children:0!==t.price?"+ ".concat((0,H.xG)(t.price)):""})})]})}),(0,u.jsxs)(nx,{align:"right",children:[!t.isAvailable&&(0,u.jsx)(no(),{status:nr.Types.DEFAULT,text:v("restaurant.toppings.not_available"),color:_.Colors.White}),t.isSuggested&&(0,u.jsx)(no(),{status:"primary20",text:v("restaurant.toppings.sugested"),color:_.Colors.Primary100}),t.isAvailable&&t.maxLimit>1&&(0,u.jsx)(nb,{children:(0,u.jsx)(ni,{min:0,max:t.maxLimit,value:m,handleQuantity:y,width:"100px",height:36})}),t.isAvailable&&1===t.maxLimit&&r&&(0,u.jsx)(nl(),{checked:i===t.description,onChange:function(n){e(n.target.value)},value:t.description,id:"radio-button-".concat(t.id),"data-testid":"radio-btn"}),t.isAvailable&&1===t.maxLimit&&!r&&(0,u.jsx)(nd(),{checked:f,onChange:b,"data-testid":"check-box",id:"checkbox-".concat(t.id)})]})]})};function nw(){var n=(0,W.Z)(["\n  position: relative;\n  list-style: none;\n\n  &.highlight {\n    padding: 0;\n    border: 1px solid ",";\n    transition: all 0.3s ease-in-out;\n    & div[data-testid='radio-btn'],\n    & div[data-testid='check-box'] {\n      box-shadow: 0 2px 15px ",";\n      transition: all 0.2s ease-in-out;\n    }\n    & div[data-testid='radio-btn'] {\n      border-radius: 50%;\n    }\n  }\n"]);return nw=function(){return n},n}function nj(){var n=(0,W.Z)(["\n  padding: 0 calc("," / 2) calc("," / 2)\n    calc("," / 2);\n"]);return nj=function(){return n},n}function nC(){var n=(0,W.Z)(["\n  padding: "," ",";\n  border: 1px solid ",";\n  border-width: 1px 1px 0px 1px;\n"]);return nC=function(){return n},n}function nT(){var n=(0,W.Z)(["\n  margin-top: 0;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  flex-direction: row;\n  cursor: pointer;\n"]);return nT=function(){return n},n}function nk(){var n=(0,W.Z)(["\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  flex-direction: row;\n  cursor: pointer;\n"]);return nk=function(){return n},n}function nI(){var n=(0,W.Z)(["\n  white-space: normal;\n  margin: 30px 0 0;\n  padding: 0;\n  max-width: 100%;\n"]);return nI=function(){return n},n}function n_(){var n=(0,W.Z)([""]);return n_=function(){return n},n}function nZ(){var n=(0,W.Z)(["\n  color: ",";\n"]);return nZ=function(){return n},n}function nP(){var n=(0,W.Z)(["\n  margin: 30px 0 0;\n"]);return nP=function(){return n},n}var nS,nL=Q.default.ul.withConfig({componentId:"sc-362af6a1-0"})(nw(),function(n){return n.theme.palette.secondary4100},function(n){return n.theme.palette.secondary4100}),nE=Q.default.div.withConfig({componentId:"sc-362af6a1-1"})(nj(),function(n){return n.theme.spacing.spacing7},function(n){return n.theme.spacing.spacing7},function(n){return n.theme.spacing.spacing7}),n$=Q.default.div.withConfig({componentId:"sc-362af6a1-2"})(nC(),function(n){return n.theme.spacing.spacing5},function(n){return n.theme.spacing.spacing4},function(n){return n.theme.palette.graya20}),nA=Q.default.div.withConfig({componentId:"sc-362af6a1-3"})(nT()),nB=Q.default.div.withConfig({componentId:"sc-362af6a1-4"})(nk()),nD=(0,Q.default)(Z()).withConfig({componentId:"sc-362af6a1-5"})(nI()),nO=(0,Q.default)(Z()).withConfig({componentId:"sc-362af6a1-6"})(n_()),nH=Q.default.hr.withConfig({componentId:"sc-362af6a1-7"})(nZ(),function(n){return n.theme.palette.graya20}),nF=Q.default.div.withConfig({componentId:"sc-362af6a1-8"})(nP());(nS=i||(i={})).exclusive="exclusive",nS.inclusive="inclusive";var nR=function(n){var t=n.handleToppings,e=n.handleToppingsRadio,r=n.handleToppingsQuantity,o=n.selectedToppings,a=n.validateQuantityToppingCategory,s=n.category,c=n.openLocationModal,d=(0,B.useState)(""),l=d[0],p=d[1],f=(0,B.useState)(!1),g=f[0],h=f[1],m=(0,D.$)("restaurants").t,x=function(n){if(!(0,A.clientHasInputLocation)())return c(),!1;var t=s.toppings.find(function(t){return t.description===n});t&&(e(t),p(n))},v=(0,B.useCallback)(function(){if(s.toppingTypeId===i.exclusive){var n=null==o?void 0:o.find(function(n){return void 0!==s.toppings.find(function(t){return t.id===n.id})});p((null==n?void 0:n.description)||"")}},[p,o]);return(0,B.useEffect)(function(){""===l&&v()},[v]),(0,u.jsxs)(u.Fragment,{children:[(0,u.jsxs)(nE,{children:[(0,u.jsxs)(nA,{children:[(0,u.jsx)(nB,{children:(0,u.jsx)(nD,{tagAs:"h3",variant:_.Variants.Base216,children:s.description})}),(0,u.jsx)(nB,{children:s.minToppingsForCategories>0&&(0,u.jsx)(nF,{children:(0,u.jsx)(ns(),{color:_.Colors.White,content:(0,u.jsx)(no(),{status:nr.Types.CLOSED,text:m("restaurant.toppings.mandatory"),color:_.Colors.White,onMouseOver:function(){return h(!0)},onMouseOut:function(){return h(!1)}}),popupContent:m("restaurant.toppings.mandatory_tooltip"),popupPosition:na.PopupPositions.LEFT,popupWidth:220})})})]}),s.subtitle&&(0,u.jsx)(nO,{className:"subtitle",variant:_.Variants.Small114,color:_.Colors.Graya80,tagAs:"div",children:s.subtitle})]}),(0,u.jsxs)(nL,{"data-qa":"topping-list",className:g?"highlight":"",children:[s.toppings.map(function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(0,u.jsx)(n$,{children:(0,u.jsx)(ny,{topping:n,isExclusive:s.toppingTypeId===i.exclusive,clickHandler:x,selectedValue:l,handleToppings:t,handleToppingsQuantity:r,selectedToppings:o,validateQuantityToppingCategory:a})},"topping-".concat(e))}),(0,u.jsx)(nH,{"data-testid":"tooping-divider"})]})]})},nM=e(25184),nz=e.n(nM);function nG(){var n=(0,W.Z)(["\n  min-height: 70vh;\n  @media (max-width: ",") {\n    max-height: calc(100vh - 130px);\n  }\n"]);return nG=function(){return n},n}function nN(){var n=(0,W.Z)(["\n  border-top: 0;\n"]);return nN=function(){return n},n}function nW(){var n=(0,W.Z)(["\n  display: flex;\n  flex-direction: row;\n  gap: 16px;\n  height: auto;\n  padding: ",";\n\n  & button div.price {\n    width: 100%;\n    #price {\n      display: flex;\n      flex-direction: row;\n      justify-content: space-between;\n      width: 100%;\n    }\n  }
209\n\n  @media (max-width: ",") {\n    align-items: flex-end;\n    position: fixed;\n    bottom: 0;\n    left: 0;\n    width: 100%;\n    background: ",";\n    box-shadow: 5px 5px 50px ",";\n  }\n"]);return nW=function(){return n},n}function nQ(){var n=(0,W.Z)(["\n  position: relative;\n  display: grid;\n  grid-template-columns: 1fr;\n  grid-template-rows: auto;\n  grid-template-areas:\n    'col1'\n    'col2';\n  -ms-overflow-style: none;\n  scrollbar-width: none;\n\n  :-webkit-scrollbar {\n    display: none;\n  }\n\n  @media "," {\n    grid-template-columns: 467px 1fr;\n    padding: 10px 20px;\n    grid-gap: 40px;\n    grid-template-areas: 'col1 col2';\n    grid-template-rows: auto;\n  }\n"]);return nQ=function(){return n},n}function nV(){var n=(0,W.Z)(["\n  grid-area: col1;\n\n  padding: calc("," / 2) calc("," / 2) 0\n    calc("," / 2);\n\n  @media "," {\n    position: fixed;\n  }\n"]);return nV=function(){return n},n}function nq(){var n=(0,W.Z)(["\n  grid-area: col2;\n"]);return nq=function(){return n},n}function nU(){var n=(0,W.Z)(["\n  width: 100%;\n  overflow: hidden;\n  margin-bottom: ",";\n  background-color: ",";\n  border-radius: 8px;\n  display: flex;\n  justify-content: center;\n  min-height: 265px;\n  position: relative;\n  @media "," {\n    min-width: 427px;\n    min-height: 375px;\n  }\n\n  img {\n    border-radius: 8px;\n  }\n"]);return nU=function(){return n},n}function nY(){var n=(0,W.Z)(["\n  display: grid;\n  grid-template-columns: 1fr 65px 1fr;\n  grid-template-rows: auto;\n  grid-template-areas: 'price discount popular';\n  padding-top: ",";\n  grid-gap: 10px;\n  align-items: center;\n\n  ","\n"]);return nY=function(){return n},n}function nK(){var n=(0,W.Z)(["\n  grid-area: price;\n  justify-self: start;\n"]);return nK=function(){return n},n}function nX(){var n=(0,W.Z)(["\n  text-decoration: line-through;\n  margin: 0px;\n  padding-left: 10px;\n"]);return nX=function(){return n},n}function nJ(){var n=(0,W.Z)(["\n  grid-area: discount;\n  justify-self: end;\n"]);return nJ=function(){return n},n}function n0(){var n=(0,W.Z)(["\n  padding: 0;\n"]);return n0=function(){return n},n}function n1(){var n=(0,W.Z)(["\n  max-height: inherit;\n  overflow: inherit;\n  width: 100%;\n  flex: 1;\n  margin-bottom: 30px 0 37px 0;\n\n  ","\n"]);return n1=function(){return n},n}function n2(){var n=(0,W.Z)(["\n  position: fixed;\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  background-color: ",";\n  padding: 20px 16px;\n  overflow: hidden;\n\n  @media "," {\n    position: absolute;\n    padding: 27px 20px;\n    border-top: 1px solid ",";\n    display: grid;\n    grid-template-columns: 20% 15% 30% 30%;\n    align-items: center;\n    gap: 20px;\n    border-radius: 8px;\n  }\n"]);return n2=function(){return n},n}function n5(){var n=(0,W.Z)(["\n  float: right;\n  width: 210px;\n  margin-top: 20px;\n\n  button {\n    width: 248px;\n  }\n\n  ","\n"]);return n5=function(){return n},n}function n4(){var n=(0,W.Z)(["\n  position: relative;\n  display: block;\n  margin-bottom: ",";\n"]);return n4=function(){return n},n}var n6=(0,Q.default)(T().Body).withConfig({componentId:"sc-57a05dca-0"})(nG(),function(n){return n.theme.breakpointSizes.tablet}),n3=(0,Q.default)(T().Footer).withConfig({componentId:"sc-57a05dca-1"})(nN()),n9=Q.default.div.withConfig({componentId:"sc-57a05dca-2"})(nW(),function(n){return n.theme.spacing.spacing4},function(n){return n.theme.breakpointSizes.tablet},function(n){return n.theme.palette.white},function(n){return n.theme.palette.graya20}),n8=Q.default.div.withConfig({componentId:"sc-57a05dca-3"})(nQ(),function(n){return n.theme.mediaQueries.tabletL}),n7=Q.default.div.withConfig({componentId:"sc-57a05dca-4"})(nV(),function(n){return n.theme.spacing.spacing7},function(n){return n.theme.spacing.spacing7},function(n){return n.theme.spacing.spacing7},function(n){return n.theme.mediaQueries.tabletL}),tn=Q.default.div.withConfig({componentId:"sc-57a05dca-5"})(nq()),tt=Q.default.div.withConfig({componentId:"sc-57a05dca-6"})(nU(),function(n){return n.theme.spacing.spacing4},function(n){return n.theme.palette.graya20},function(n){return n.theme.mediaQueries.tabletL}),te=Q.default.div.withConfig({componentId:"sc-57a05dca-7"})(nY(),function(n){return n.theme.spacing.spacing5},function(n){var t=n.theme;return"\n    @media ".concat(t.mediaQueries.mobileM," {\n      display: flex;\n      grid-template-columns: 28% 10% 17%;\n      grid-gap: 16px;\n    }\n  ")}),ti=Q.default.div.withConfig({componentId:"sc-57a05dca-8"})(nK()),tr=(0,Q.default)(Z()).withConfig({componentId:"sc-57a05dca-9"})(nX()),to=Q.default.div.withConfig({componentId:"sc-57a05dca-10"})(nJ()),ta=(0,Q.default)(nz()).withConfig({componentId:"sc-57a05dca-11"}
209)(n0()),ts=Q.default.div.withConfig({componentId:"sc-57a05dca-12"})(n1(),function(n){var t=n.theme;return"\n    @media ".concat(t.mediaQueries.tabletL," {\n      overflow-y: auto;\n      margin-bottom: 0;\n    }\n  ")});Q.default.div.withConfig({componentId:"sc-57a05dca-13"})(n2(),function(n){return n.theme.palette.white},function(n){return n.theme.mediaQueries.tabletL},function(n){return n.theme.palette.graya20}),Q.default.div.withConfig({componentId:"sc-57a05dca-14"})(n5(),function(n){var t=n.theme;return"\n    @media ".concat(t.mediaQueries.tabletL," {\n      order: 3;\n      margin-top: 0;\n\n    }\n  ")});var tc=Q.default.div.withConfig({componentId:"sc-57a05dca-15"})(n4(),function(n){return n.theme.spacing.spacing5}),td=e(828),tu=function(n){var t=n.price,e=n.realPrice,i=n.discountText;return(0,u.jsxs)(te,{children:[(0,u.jsxs)(ti,{children:[(0,u.jsx)(Z(),{variant:_.Variants.Base216,"data-testid":"product-price",children:(0,H.xG)(t)}),t!==e&&(0,u.jsx)(tr,{variant:_.Variants.Base116,color:_.Colors.Graya80,children:(0,H.xG)(e)})]}),i&&(0,u.jsx)(to,{children:(0,u.jsx)(ta,{text:i,icon:(0,u.jsx)(S(),{}),variant:_.Variants.Small214})})]})},tl=function(n){var t,e,i=n.product,r=n.onClose,f=n.restaurant,w=n.openLocationModal,C=n.onPromptConfirmToClearBasket,P=n.shouldRedirectToRestaurant,S=void 0===P||P,F=(0,B.useState)([]),R=F[0],M=F[1],z=(0,D.$)(["restaurants"]).t,G=i.productId,N=i.price,W=f.storeType,Q=f.storeName,V=(0,B.useState)(1),q=V[0],U=V[1],Y=(0,B.useState)(h.H.ADD),K=Y[0],X=Y[1],J=(0,B.useState)([]),nn=J[0],nt=J[1],ne=(0,B.useState)(N*q),nr=ne[0],no=ne[1],na=(0,B.useState)(!1),ns=na[0],nc=na[1],nd=(0,B.useState)(!1),nu=nd[0],nl=nd[1],np=(0,B.useState)(!0),nf=np[0],ng=np[1],nh=(0,x.ZJ)(),nm=nh.isFetching,nx=nh.basketData,nv=(0,x.sf)(),nb=(0,m.d)(),ny=function(){var n=R.filter(function(n){return n.maxToppingsForCategories>0}),t=n.filter(function(n){return nZ(n.id)>=n.minToppingsForCategories}).length;nc(!nf&&t===n.length)};(0,B.useEffect)(function(){ny()},[ny,nn]),(0,B.useEffect)(function(){var n,t=(n=(0,o.Z)(function(n,t){var e,i,r;return(0,d.__generator)(this,function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,p.getToppings({storeId:n,productId:t},g())];case 1:return M(e.sent()),ng(!1),[3,3];case 2:return i=e.sent(),O.k.error({message:"Error during fetch toppings in [Rest - RestaurantProductModal]",error:null!==(r=null==i?void 0:i.error)&&void 0!==r?r:null==i?void 0:i.message}),[3,3];case 3:return[2]}})}),function(t,e){return n.apply(this,arguments)});M([]),t(f.storeId,G)},[]);var nw,nj=(0,B.useCallback)(function(){nT(),r()},[]),nC=(0,B.useCallback)(function(n){U(n),X(n>q?h.H.ADD:h.H.DELETE),no(nS(N,n,nn)),0===n&&nj()},[N,nn,no]),nT=(0,B.useCallback)(function(){nt([]),no(0),nC(1)},[nt,no]),nk=(0,B.useCallback)(function(n,t){(0,A.clientHasInputLocation)()?t?
209(nt((0,c.Z)(nn).concat([n])),no(nS(N,q,(0,c.Z)(nn).concat([n])))):(nt(nn.filter(function(t){return t.id!==n.id})),no(nS(N,q,nn.filter(function(t){return t.id!==n.id})))):w()},[nn,N,q,nt,no]),nI=(0,B.useCallback)(function(n){var t=R.find(function(t){return t.toppings.find(function(t){return t.id===n.id})}),e=null==t?void 0:t.toppings.filter(function(t){return t.id!==n.id}),i=(0,c.Z)(nn);i=i.filter(function(n){return!((null==e?void 0:e.find(function(t){return t.id===n.id}))!==void 0)}),i=(0,c.Z)(i).concat([n]),nt(i),no(nS(N,q,i))},[nn,N,q,nt,no]),n_=(0,B.useCallback)(function(n,t){(0,A.clientHasInputLocation)()?0===t?(nt(nn.filter(function(t){return t.id!==n.id})),no(nS(N,q,nn.filter(function(t){return t.id!==n.id})))):nn.find(function(t){return t.id===n.id})?(nt(nn.map(function(e){return e.id===n.id?(0,s.Z)((0,a.Z)({},e),{units:t}):e})),no(nS(N,q,nn.map(function(e){return e.id===n.id?(0,s.Z)((0,a.Z)({},e),{units:t}):e})))):(nt((0,c.Z)(nn).concat([n])),no(nS(N,q,(0,c.Z)(nn).concat([n])))):w()},[nn,N,q,nt,no]),nZ=function(n){return nn.filter(function(t){return t&&t.categoryId===n}).reduce(function(n,t){return n+((null==t?void 0:t.units)||1)},0)},nP=function(n){if((0,A.clientHasInputLocation)()){var t=R.find(function(t){return t.id===n.categoryId});if(t){var e=t.maxToppingsForCategories,i=t.id;return nL(nn.filter(function(n){return n.categoryId===i}),n)<=e}}return w(),!1},nS=function(n,t,e){return(n+e.reduce(function(n,t){return n+((null==t?void 0:t.price)||0)*((null==t?void 0:t.units)||1)},0))*t},nL=function(n,t){var e;return n.find(function(n){return n.id===t.id})&&(n=n.filter(function(n){return n.id!==t.id})),n.reduce(function(n,t){return n+((null==t?void 0:t.units)||1)},0)+(t.units||0)},nE=(nw=(0,o.Z)(function(){var n,t,e,o,s=arguments;return(0,d.__generator)(this,function(c){switch(c.label){case 0:var d,u;if(n=s.length>0&&void 0!==s[0]&&s[0],nm)return[2];if(!(0,A.clientHasInputLocation)())return[3,2];if(S||nv({type:v.d4.IsFetching}),e=(0,a.Z)({stores:[{id:f.storeId,type:W,name:Q,brandId:null==f?void 0:f.brandId,brandName:null==f?void 0:f.brandName,verticalGroup:L.wc.restaurants,verticalSubGroup:L.wc.restaurants,products:[{buttonName:n?"ADD_AND_PAY":"ADD_AND_CONTINUE_SHOPPING",id:i.id,productId:Number(i.productId),name:i.name,units:q,unitsPrice:(0,H.wK)(i.price),unitsRealPrice:(0,H.wK)(i.realPrice),discount:null==i?void 0:null===(t=i.discount)||void 0===t?void 0:t.value,saleType:$.SaleType.Unit,toppings:nn.map(function(n){var t=n.id,e=n.units,i=n.description;return{id:t,units:e,description:void 0===i?"":i}}),corridorId:0,corridorName:"",trademark:"",buttonAction:K}]}],source:L.wc.restaurants},n&&{storeTypeToRedirectToCheckout:W}),d=nx.restaurants,u=f,0!==d.length&&(d.length>1||(0,td.Z)(d,1)[0].id!==u.storeId))return C(e,!n&&S),[2];return[4,(0,$.updateBasket)(e)];case 1:return o=c.sent(),S&&nv({type:v.d4.IsBlockedIteractions}),nv({type:v.d4.SaveBasketData,payload:o}),!n&&S&&(window.location.href="".concat(E.O.restaurantes.path_prefix,"/").concat(f.storeId)),nv({type:v.d4.FinishedFetching}),r(),[3,3];case 2:w(),c.label=3;case 3:return[2]}})}),function(){return nw.apply(this,arguments)});return(0,u.jsxs)(T(),{open:!0,onClose:nj,className:"toppings",title:i.name,desktopWidth:1130,withActions:!0,fullHeightMobile:!0,children:[(0,u.jsx)(n6,{defaultBodyPadding:!1,children:(0,u.jsxs)(n8,{children:[(0,u.jsxs)(n7,{children:[(0,u.jsx)(tt,{children:(0,u.jsx)(l.Z,{src:i.image,alt:i.name,layout:"fill",objectFit:"cover"})}),nb&&(0,u.jsx)(tu,{price:i.price,realPrice:i.realPrice,discountText:null==i?void 0:null===(t=i.discount)||void 0===t?void 0:t.text})]}),(0,u.jsx)(tn,{children:(0,u.jsxs)(ts,{children:[!nb&&(0,u.jsx)(tu,{price:i.price,realPrice:i.realPrice,discountText:null===(e=i.discount)||void 0===e?void 0:e.text}),(0,u.jsx)(tc,{children:R.map(function(n){return(0,u.jsx)(nR,{category:n,handleToppings:nk,handleToppingsRadio:nI,handleToppingsQuantity:n_,selectedToppings:nn,validateQuantityToppingCategory:nP,openLocationModal:w},"category-".concat(n.id))})})]})})]})}),(0,u.jsx)(n3,{children:(0,u.jsxs)(n9,{children:[(0,u.jsx)(ni,{"data-qa":"quantity-options",value:q,handleQuantity:nC,min:1,width:nb?"200px":"227px",height:48}),(0,u.jsx)(y(),{onClick:function(){return nE()},size:nb?b.Sizes.Wide:b.Sizes.Big,color:nb?b.Colors.Primary:b.Colors.Secondary,disabled:!ns,"data-qa":"secondary-button",children:nm?(0,u.jsx)(j(),{color:_.Colors.White}):(0,u.jsx)("div",{className:"price",children:nb?(0,u.jsxs)("span",{id:"price",children:[z("restaurant.toppings.add"),(0,u.jsx)(Z(),{tagAs:"div",variant:_.Variants.Base216,"data-testid":"final-price","data-qa":"final-price",color:ns?_.Colors.White:_.Colors.Graya40,children:(0,H.xG)(nr||i.price)})]}):(0,u.jsx)(u.Fragment,{children:z("restaurant.toppings.add_shop")})})}),!nb&&(0,u.jsx)(y(),{onClick:function(){return nE(!0)},color:b.Colors.Primary,size:nb?b.Sizes.Wide:b.Sizes.Big,disabled:!ns,"data-qa":"primary-button",children:nm?(0,u.jsx)(j(),{color:_.Colors.White}):(0,u.jsxs)(u.Fragment,{children:[z("restaurant.toppings.add_pay")," ",(0,H.xG)(nr||i.price)]})})]})}),(0,u.jsx)(I(),{open:nu,type:k.SnackbarTypes.ERROR,position:k.SnackbarPositions.TOP_RIGHT,message:z("restaurants:restaurant.toppings.toppings_error"),onClose:function(){return nl(!1)}})]})}},97494:function(n,t,e){var i,r,o,a,s,c,d,u;e.d(t,{hh:function(){return o},wc:function(){return a}}),(s=i||(i={})).ecommerce="ecommerce",s.liquor="liquor_store",s.market="market",s.prime="visa_prime",s.restaurant="restaurant",s.soat="soat_web_view",s.soat2="soat_webview",(c=r||(r={})).brands="brands",c.nodes="nodes",(d=o||(o={})).restaurants="Restaurantes",d.cpgs="Supermercados",d.timeOfDay="Time of Day",d.lastOrder="last_orders_store_types_products",d.favoriteStores="favorite_stores",(u=a||(a={})).restaurants="Restaurantes",u.cpgs="CPGs",u.ecommerce="ecommerce"}}]);

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.