1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1560,5829,5610,4250,4159,3671,9161,7094,6391,1742],{46207:function(e){e.exports=function(e){return null==e}},2600:function(e,t,n){var r=n(5673),i=n(95453);e.exports=function(e,t){return e&&e.length?i(e,r(t,2)):[]}},95829:function(e,t,n){"use strict";n.r(t);var r=n(82560),i=n(87420),o=n(65781),a=["title"];function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.default=function(e){var t=e.title,n=void 0===t?"":t,r=(0,i.Z)(e,a);return(0,o.BX)("svg",l(l({},r),{},{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:[n&&(0,o.tZ)("title",{children:n}),(0,o.tZ)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0l3.181 3.183a8.25 8.25 0 0013.803-3.7M4.031 9.865a8.25 8.25 0 0113.803-3.7l3.181 3.182m0-4.991v4.99"})]}))}},15610:function(e,t,n){"use strict";n.r(t);var r=n(82560),i=n(87420),o=n(65781),a=["title"];function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.default=function(e){var t=e.title,n=void 0===t?"":t,r=(0,i.Z)(e,a);return(0,o.BX)("svg",l(l({},r),{},{fill:"currentColor",viewBox:"0 0 408 408",xmlns:"http://www.w3.org/2000/svg",children:[n&&(0,o.tZ)("title",{children:n}),(0,o.tZ)("path",{d:"M335.94,114.944H71.581c-2.86-0.243-5.694,0.702-7.837,2.612c-2.107,2.024-3.083,4.954-2.612,7.837l27.167,236.669 c3.186,26.093,25.436,45.647,51.722,45.453h131.657c27.026,0.385,49.791-20.104,52.245-47.02l22.465-236.147 c0.139-2.533-0.811-5.005-2.612-6.792C341.634,115.646,338.8,114.701,335.94,114.944z M303.026,359.45 c-1.642,15.909-15.366,27.803-31.347,27.167H140.022c-15.694,0.637-29.184-11.024-30.825-26.645L83.075,135.842h241.371 L303.026,359.45z"}),(0,o.tZ)("path",{d:"M374.079,47.026H266.454V30.307c0.58-16.148-12.04-29.708-28.188-30.288c-0.53-0.019-1.061-0.024-1.591-0.014h-65.829 c-16.156-0.299-29.494,12.555-29.793,28.711c-0.01,0.53-0.005,1.061,0.014,1.591v16.718H33.442 c-5.771,0-10.449,4.678-10.449,10.449s4.678,10.449,10.449,10.449h340.637c5.771,0,10.449-4.678,10.449-10.449 S379.849,47.026,374.079,47.026z M245.556,30.307v16.718h-83.592V30.307c-0.589-4.579,2.646-8.768,7.225-9.357 c0.549-0.071,1.104-0.086,1.656-0.047h65.829c4.605-0.326,8.603,3.142,8.929,7.748C245.643,29.203,245.627,29.758,245.556,30.307 z"})]}))}},52379:function(e,t,n){"use strict";n.r(t);var r=n(82560),i=n(87420),o=n(65781),a=["title","fill"];function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.default=function(e){var t=e.title,n=void 0===t?"":t,r=e.fill,s=(0,i.Z)(e,a);return(0,o.BX)("svg",l(l({},s),{},{fill:void 0===r?"currentColor":r,xmlns:"http://www.w3.org/2000/svg",children:[n&&(0,o.tZ)("title",{children:n}),(0,o.tZ)("g",{clipPath:"url(#clip0_884_18137)",children:(0,o.tZ)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M20 5C20 2.24 17.76 0 15 0H5C2.24 0 0 2.24 0 5V15C0 17.76 2.24 20 5 20H15C17.76 20 20 17.76 20 15V5ZM8.12125 14.4837C8.32625 14.4837 8.53 14.4075 8.68625 14.2537L16.2013 6.86625C16.5163 6.55625 16.5163 6.05625 16.2013 5.74625C15.8888 5.43875 15.3837 5.43875 15.0712 5.74625L8.12125 12.5775L4.92875 9.44C4.61625 9.1325 4.11125 9.1325 3.79875 9.44C3.48375 9.75 3.48375 10.25 3.79875 10.56L7.55625 14.2537C7.7125 14.4075 7.91625 14.4837 8.12125 14.4837Z"})}),(0,o.tZ)("defs",{children:(0,o.tZ)("clipPath",{id:"clip0_884_18137",children:(0,o.tZ)("rect",l(l({},s),{},{fill:"#ffffff"}))})})]}))}},94159:function(e,t,n){"use strict";n.r(t);var r=n(82560),i=n(87420),o=n(65781),a=["title"];function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?s(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.default=function(e){var t=e.title,n=void 0===t?"":t,r=(0,i.Z)(e,a);return(0,o.BX)("svg",l(l({},r),{},{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",viewBox:"0.08 143.05 310.99 167.95",children:[n&&(0,o.tZ)("title",{children:n}),(0,o.tZ)("path",{d:"M132.95 155.493c15.085-16.064 30.169-17.099 45.254.005l128.18 128.181c6.249 6.249 6.249 16.379 0 22.628-3.136 3.116-7.228 4.694-11.302 4.694-4.096 0-8.189-1.558-11.305-4.694L155.581 178.121 27.395 306.307a16.042 16.042 0 01-11.325 4.694c-4.097 0-8.193-1.558-11.306-4.694-6.248-6.249-6.248-16.379 0-22.628L132.95 155.493z"})]}))}},93671:function(e,t,n){"use strict";n.r(t);var r=n(82560),i=n(87420),o=n(65781),a=["title"];function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.default=function(e){var t=e.title,n=void 0===t?"":t,r=(0,i.Z)(e,a);return(0,o.BX)("svg",l(l({},r),{},{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:[n&&(0,o.tZ)("title",{children:n}),(0,o.tZ)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126zM12 15.75h.007v.008H12v-.008z"})]}))}},19161:function(e,t,n){"use strict";n.r(t);var r=n(82560),i=n(65781);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.default=function(e){return(0,i.tZ)("svg",a(a({fill:"currentColor",width:"32",height:"33",viewBox:"0 0 32 33",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:(0,i.tZ)("path",{d:"M19.6 9.44C19.08 8.92 18.24 8.92 17.72 9.44L11.6 15.56C11.08 16.08 11.08 16.92 11.6 17.44L17.72 23.56C18.24 24.08 19.08 24.08 19.6 23.56C20.12 23.04 20.12 22.2 19.6 21.68L14.4266 16.4933L19.6 11.32C20.12 10.8 20.1066 9.94667 19.6 9.44Z"})}))}},57094:function(e,t,n){"use strict";n.r(t);var r=n(82560),i=n(65781);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.default=function(e){return(0,i.tZ)("svg",a(a({fill:"currentColor",width:"32",height:"33",viewBox:"0 0 32 33",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:(0,i.tZ)("path",{d:"M11.6 9.4475C11.08 9.9675 11.08 10.8075 11.6 11.3275L16.7733 16.5008L11.6 21.6742C11.08 22.1942 11.08 23.0342 11.6 23.5542C12.12 24.0742 12.96 24.0742 13.48 23.5542L19.6 17.4342C20.12 16.9142 20.12 16.0742 19.6 15.5542L13.48 9.43417C12.9733 8.9275 12.12 8.9275 11.6 9.4475Z"})}))}},76391:function(e,t,n){"use strict";n.r(t);var r=n(82560),i=n(87420),o=n(65781),a=["title"];function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?s(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.default=function(e){var t=e.title,n=void 0===t?"":t,r=(0,i.Z)(e,a);return(0,o.BX)("svg",l(l({},r),{},{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:[n&&(0,o.tZ)("title",{children:n}),(0,o.tZ)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.879 7.519c1.171-1.025 3.071-1.025 4.242 0 1.172 1.025 1.172 2.687 0 3.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45 1.827v.75M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9 5.25h.008v.008H12v-.008z"})]}))}},31742:function(e,t,n){"use strict";var r=n(50422),i=n(23076),o=n(65781),a={open:{opacity:1,height:"auto",transitionEnd:{display:"block"}},closed:{opacity:0,height:0,transitionEnd:{display:"none"}}},s=function(e){var t=e.children,n=e.isExpanded,s=void 0!==n&&n,l=e.styles,c=e.onAnimationComplete;return(0,o.tZ)(r.M,{initial:!1,children:s?(0,o.tZ)(i.E.section,{initial:a.closed,animate:a.open,exit:a.closed,transition:{duration:.3},"aria-expanded":s,css:void 0===l?{}:l,onAnimationComplete:c,children:t},"content"):null})};s.displayName="Collapse",t.Z=s},16528:function(e,t,n){"use strict";var r=n(50959),i=n(30780),o=n(11127),a=n(65781);t.Z=(0,r.memo)(function(e){var t=e.onClose,n=e.isOpen,r=e.children,s=e.modalHeaderText,l=e.button1Text,c=e.button2Text,d=e.button1OnClick,u=e.button2OnClick;return(0,a.BX)(i.Z,{isOpen:void 0!==n&&n,onClose:void 0===t?function(){}:t,styles:{wrapper:{maxWidth:"560px"},container:{zIndex:"70"}},children:[(0,a.tZ)(i.Z.Header,{children:void 0===s?"":s}),(0,a.tZ)(i.Z.Content,{children:r}),(0,a.tZ)(o.Z,{declineOnClick:void 0===d?function(){}:d,declineText:void 0===l?"":l,acceptOnClick:void 0===u?function(){}:u,acceptText:void 0===c?"":c})]})},function(e,t){return e.isOpen===t.isOpen})},61229:function(e,t,n){"use strict";n.d(t,{p:function(){return i}});var r=function(e){return null!=e?e:0},i=function(e){var t,n,i,o,a,s=null!==(t=e.macroIngredients)&&void 0!==t?t:{},l=e.name||e.dish.nameForClient||"",c={"@type":"DishSize","@id":e.dish["@id"],id:e.dish.id,name:l,cost:0,size:{"@id":"","@type":"Size",name:l,nameForClient:l},mealType:{"@id":"","@type":"MealType",id:0,name:"",shortName:"",position:0},allergens:null!==(n=e.allergens)&&void 0!==n?n:[],components:[],macrosAfterProcessing:{"@type":"MacroIngredients",weight:r(s.weight),weightAfterWOM:0,calories:r(s.calories),protein:r(s.protein),carbohydrates:r(s.carbohydrates),fat:r(s.fat),glycemicIndex:r(s.glycemicIndex),roughage:0,saturatedFattyAcids:r(s.saturatedFattyAcids),salt:r(s.salt),sugar:r(s.sugar)}};return{iri:e.dish["@id"],id:e.dish.id,name:l,image:null!==(i=e.dish.clientImage)&&void 0!==i?i:null,minCost:0,rate:null!==(o=e.rateAVG)&&void 0!==o?o:null,sizes:[c],selectedDishSizeId:null!==(a=e.dishSizeId)&&void 0!==a?a:null}}},80456:function(e,t,n){"use strict";n.d(t,{y6:function(){return c}});var r=n(98393),i=n(50959),o=n(83750),a=n(65781),s=(0,i.createContext)({registerUnsavedChanges:function(){},registerSectionNode:function(){},guardInteraction:function(){return!1}}),l=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.ignoreOwnSection,i="dishes"===e?"addons":"dishes";return!(void 0!==r&&r)&&t[e]?e:t[i]?i:null},c=function(){return(0,i.useContext)(s)};t.ZP=function(e){var t=e.children,n=(0,r.$G)().t,c=(0,i.useRef)({dishes:!1,addons:!1}),d=(0,i.useRef)({dishes:null,addons:null}),u=(0,i.useCallback)(function(e,t){c.current[e]=t},[]),p=(0,i.useCallback)(function(e,t){d.current[e]=t},[]),f=(0,i.useCallback)(function(e,t){var r,i=l(e,c.current,t);return!!i&&(null===(r=d.current[i])||void 0===r||r.scrollIntoView({behavior:"smooth",block:"start"}),o.Am.error(n("$*orderDetailsPage.editingGuard.unsavedChanges"),{toastId:"order-editing-unsaved-changes"}),!0)},[n]),h=(0,i.useMemo)(function(){return{registerUnsavedChanges:u,registerSectionNode:p,guardInteraction:f}},[u,p,f]);return(0,a.tZ)(s.Provider,{value:h,children:t})}},53954:function(e,t,n){"use strict";var r=n(50959);t.Z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.scrollAmount,n=void 0===t?200:t,i=(0,r.useRef)(null),o=(0,r.useState)(!1),a=o[0],s=o[1],l=(0,r.useState)(!1),c=l[0],d=l[1],u=(0,r.useState)(!1),p=u[0],f=u[1],h=(0,r.useRef)(null),m=(0,r.useCallback)(function(){var e=i.current;e&&(s(e.scrollLeft>0),d(e.scrollLeft+e.clientWidth<e.scrollWidth-1))},[]);return{scrollCallbackRef:(0,r.useCallback)(function(e){if(null===(t=h.current)||void 0===t||t.call(h),h.current=null,i.current=e,e){m();var t,n=null,r=function(t){if(n){var r=n.startX-t.clientX;e.scrollLeft=n.startScrollLeft+r,!n.moved&&Math.abs(r)>5&&(n.moved=!0,f(!0))}},o=function t(){var i,o,a=null!==(i=null===(o=n)||void 0===o?void 0:o.moved)&&void 0!==i&&i;n=null,window.removeEventListener("pointermove",r),window.removeEventListener("pointerup",t),a&&(f(!1),e.addEventListener("click",function t(n){n.preventDefault(),n.stopPropagation(),n.stopImmediatePropagation(),e.removeEventListener("click",t,!0)},!0))},a=function(t){"mouse"===t.pointerType&&(t.preventDefault(),n={startX:t.clientX,startScrollLeft:e.scrollLeft,moved:!1},window.addEventListener("pointermove",r),window.addEventListener("pointerup",o))};e.addEventListener("pointerdown",a),h.current=function(){e.removeEventListener("pointerdown",a),window.removeEventListener("pointermove",r),window.removeEventListener("pointerup",o),n=null,f(!1)}}},[m]),handleScroll:function(){return m()},scrollLeft:function(){var e=i.current;e&&e.scrollBy({left:-n,behavior:"smooth"})},scrollRight:function(){var e=i.current;e&&e.scrollBy({left:n,behavior:"smooth"})},showLeftArrow:a,showRightArrow:c,isDragging:p}}},80175:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return no}});var r,i,o=n(57256),a=n(82560),s=n(32360),l=n(30826),c=n(53838),d=n.n(c),u=n(98393),p=n(50959),f=n(92067),h=n(18846),m=n(82691),v=n.n(m),g=n(2600),b=n.n(g),y=n(17715),w=n(44183),O=n(31728),x=n(97882),j=n(32971),Z=n(24429),k=n(92069),P=n(50422),D=n(23076),S=n(15610),C=n(31742),M=n(9906),E=n(72901),I=n(61229),L=n(36828),T=n(61895),B=n(35962),z=n(95993),R=n(16528),A=n(32010),X=n(10158),V=n(46049),H=n(72726);function $(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function q(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?$(Object(n),!0).forEach(function(t){(0,a.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var N=(r=(0,s.Z)(d().mark(function e(t){return d().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,H.Z.delete(V.f.DISH_ITEMS(t));case 2:case"end":return e.stop()}},e)})),function(e){return r.apply(this,arguments)}),_=function(e){var t=e.date,n=e.dietId,r=e.dishItemId,i=(0,A.NL)();return(0,X.D)(N,{mutationKey:["deleteDishItem"],onSuccess:function(){i.setQueryData(["bagItems",{date:t,id:n}],function(e){return e?q(q({},e),{},{dietElements:e.dietElements.filter(function(e){return e["@id"]!=="/dish-items/".concat(r)})}):void 0})}})},G=n(65781),W={name:"1bymmwb",styles:"padding-bottom:1.25rem"},F=function(e){var t,n=e.pointsToReturn,r=e.setPointsToReturn,i=e.dishItemId,o=(0,u.$G)().t,a=(0,z._)(),l=_({date:a.day,dietId:a.dietId,dishItemId:i}).mutateAsync,c=(t=(0,s.Z)(d().mark(function e(){return d().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(i){e.next=2;break}return e.abrupt("return");case 2:return r(null),e.next=5,l(i);case 5:(0,x.Z)(o("$*orderDetails.additionalMealTypes.remove.toast.success"),{type:"success"});case 6:case"end":return e.stop()}},e)})),function(){return t.apply(this,arguments)}),p=function(){r(null)};return(0,G.tZ)(R.Z,{isOpen:null!==n,modalHeaderText:o("$*orderDetails.additionalMealTypes.remove.title"),button1Text:o("$*common.cancel"),button2Text:o("$*common.yes"),onClose:p,button1OnClick:p,button2OnClick:c,children:(0,G.tZ)("div",{css:W,children:o("additionalMealTypes.pointsToReturnInfo",{pointsToReturn:n})})})},Q=n(75003),Y=n(47211),U=n(14707),K=n(77722),J=n(29247),ee=n(61619),et=n(73569),en=n(13508),er=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=new Set(Object.values(e).map(function(e){return e.diet}));return t.reduce(function(e,t){return n.has(t["@id"])&&e.push(t.name),e},[])},ei=n(46207),eo=n.n(ei),ea=n(12436),es=n(97298),el=n(30257),ec=n(35010),ed=n(50642),eu=n(29936),ep=n(94159),ef=n(90663),eh=n(49307),em=n(62208),ev=n(90136);function eg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function eb(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?eg(Object(n),!0).forEach(function(t){(0,a.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eg(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var ey={protein:"#60A5FA",carbohydrates:"#F472B6",fat:"#FACC15",salt:"#94A3B8"},ew=function(e,t){return(0,em.M9)(e)?"-":"".concat((0,em.oj)(e,1)," ").concat(t)},eO=function(e){var t,n,r,i,o,a,s,l,c,d,u,p;return{calories:null!==(t=null===(n=e.macroIngredients)||void 0===n?void 0:n.calories)&&void 0!==t?t:null,glycemicIndex:null!==(r=null===(i=e.macroIngredients)||void 0===i?void 0:i.glycemicIndex)&&void 0!==r?r:null,weight:null!==(o=null===(a=e.macroIngredients)||void 0===a?void 0:a.weight)&&void 0!==o?o:null,macros:{protein:null!==(s=null===(l=e.macroIngredients)||void 0===l?void 0:l.protein)&&void 0!==s?s:null,carbohydrates:null!==(c=null===(d=e.macroIngredients)||void 0===d?void 0:d.carbohydrates)&&void 0!==c?c:null,fat:null!==(u=null===(p=e.macroIngredients)||void 0===p?void 0:p.fat)&&void 0!==u?u:null}}},ex=n(52379),ej=n(26915),eZ={name:"17ca2fs",styles:"height:1.25rem;width:1.25rem;@keyframes spin{to{transform:rotate(360deg);}}animation:spin 1s linear infinite"},ek={name:"1gp9wld",styles:"height:1.25rem;width:1.25rem"},eP={name:"1ivk2j1",styles:"height:1.25rem;width:1.25rem;border-radius:0.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(156 163 175 / var(--tw-border-opacity))"},eD=function(e){var t=e.checked,n=e.disabled,r=void 0!==n&&n,i=e.isLoading,o=void 0!==i&&i,a=e.onSelect,s=(0,u.$G)().t;return(0,G.BX)("button",{type:"button",css:["display:inline-flex;flex-shrink:0;align-items:center;gap:0.5rem;white-space:nowrap;font-size:1rem;line-height:22px;font-weight:600;--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity));:disabled{opacity:0.5;}",t&&{"--tw-text-opacity":"1",color:"rgba(var(--color-primary), var(--tw-text-opacity, 1))"},"",""],onClick:function(e){e.stopPropagation(),r||o||null==a||a()},disabled:r,"aria-pressed":t,"data-cy":"DetailedMenuSelectPill_button",children:[o?(0,G.tZ)(ej.Z,{name:"SpinnerThird",css:eZ}):t?(0,G.tZ)(ex.default,{width:"20",height:"20",css:ek}):(0,G.tZ)("span",{css:eP}),s(t?"$*orderDetailsPage.dietMenuPlanning.detailedMenuView.selectedDish":"$*orderDetailsPage.dietMenuPlanning.detailedMenuView.selectDish")]})};function eS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function eC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?eS(Object(n),!0).forEach(function(t){(0,a.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eS(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var eM={marginBottom:"0.5rem",fontSize:"1rem",lineHeight:"1.5rem",fontWeight:"600","--tw-text-opacity":"1",color:"rgb(75 85 99 / var(--tw-text-opacity))"},eE={name:"1r4p8x",styles:"display:flex;height:100%;flex-direction:column;border-radius:0.375rem;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))"},eI={name:"1vbe5fa",styles:"display:flex;flex-direction:column;gap:0.75rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235 / var(--tw-border-opacity));padding:0.75rem"},eL={name:"1m40isu",styles:"margin-bottom:0px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;height:60px;font-size:0.875rem;line-height:1.25rem;font-weight:600"},eT={name:"2tuaaq",styles:"padding-left:0.75rem;padding-right:0.75rem;padding-top:0.75rem"},eB={name:"1uuyev9",styles:"padding-left:0.75rem;padding-right:0.75rem;padding-top:1rem"},ez={name:"1uuyev9",styles:"padding-left:0.75rem;padding-right:0.75rem;padding-top:1rem"},eR={name:"1adu8t4",styles:"display:flex;width:100%;align-items:center;justify-content:space-between;gap:0.5rem;text-align:left"},eA={name:"341nws",styles:"white-space:pre-line;padding-top:0.75rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity))"},eX={name:"1nakxgr",styles:"margin-bottom:0px;padding-top:0.75rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity))"},eV={name:"1uuyev9",styles:"padding-left:0.75rem;padding-right:0.75rem;padding-top:1rem"},eH={name:"1d4rzjb",styles:"margin-bottom:0px;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity))"},e$={name:"1uuyev9",styles:"padding-left:0.75rem;padding-right:0.75rem;padding-top:1rem"},eq={name:"1uuyev9",styles:"padding-left:0.75rem;padding-right:0.75rem;padding-top:1rem"},eN={name:"1d4rzjb",styles:"margin-bottom:0px;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity))"},e_={name:"2igfe7",styles:"flex:1 1 0%;padding-left:0.75rem;padding-right:0.75rem;padding-bottom:0.75rem;padding-top:1rem"},eG={name:"1sg701k",styles:"> :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.375rem * var(--tw-space-y-reverse));}"},eW={name:"1mxiy4q",styles:"display:flex;min-width:0px;flex:1 1 0%;align-items:flex-start"},eF={name:"1ou93dd",styles:"margin-right:0.75rem;margin-top:0.25rem;height:1rem;width:1rem;flex-shrink:0;--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity))"},eQ={name:"wowqs1",styles:"min-width:0px"},eY={name:"1d4rzjb",styles:"margin-bottom:0px;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity))"},eU={name:"32t9lm",styles:"margin-bottom:0px;font-size:0.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity))"},eK={name:"qq7hda",styles:"flex-shrink:0;text-align:right"},eJ={name:"1dtb6r3",styles:"margin-bottom:0px;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity))"},e0={name:"32t9lm",styles:"margin-bottom:0px;font-size:0.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity))"},e1=function(e){var t,n,r,i,o,a,s,l=e.option,c=e.rows,d=e.visibility,p=e.isSelected,f=e.selectDisabled,h=e.selectPending,m=e.unlock,v=e.onSelect,g=e.showTagsRow,b=e.showDescriptionRow,y=e.description,w=e.areDetailsLoaded,O=e.isDescriptionExpanded,x=e.onToggleDescription,j=(0,u.$G)().t,Z=l.name||l.dish.nameForClient||"",k=null!==(t=l.macroIngredients)&&void 0!==t?t:{},P=k.calories,D=k.weight,S=null!==(n=null===(r=l.servingSuggestion)||void 0===r||null===(r=r.value)||void 0===r?void 0:r.trim())&&void 0!==n?n:"",M=(0,J.HY)(d,null!==(i=l.rateAVG)&&void 0!==i?i:null),E=d.showIngredients&&!!d.dishCompositionValue,I=[d.showCalorific&&!eo()(P)?{key:"portion-calories",label:"".concat((0,em.oj)(P,0)," kcal"),Icon:ef.default}:null,eo()(D)?null:{key:"portion-weight",label:"".concat((0,em.oj)(D,0)," g"),Icon:eh.default}].filter(function(e){return null!==e});return(0,G.BX)("div",{css:eE,"data-cy":"DetailedMenuColumn_div",children:[d.showImage&&(0,G.tZ)("div",{"data-row-key":"image",children:(0,G.tZ)(ec.Z,{image:null!==(o=l.dish.clientImage)&&void 0!==o?o:null,alt:Z,showImage:d.showImage,imageHeight:K.IMAGE_HEIGHT,rate:null!==(a=l.rateAVG)&&void 0!==a?a:null,nutrition:eO(l),tileVariant:"single",visibility:d})}),(0,G.BX)("div",{"data-row-key":"header",css:eI,children:[(0,G.tZ)("p",{css:eL,children:Z}),!d.showImage&&M&&(0,G.tZ)(es.Z,{variant:"inline",rating:l.rateAVG,showRating:!0}),m?(0,G.tZ)(ed.Z,eC(eC({},m),{},{disabled:f,isLoading:h,onUnlock:v})):(0,G.tZ)(eD,{checked:p,disabled:f,isLoading:h,onSelect:v})]}),g&&(0,G.tZ)("div",{"data-row-key":"tags",css:eT,children:(0,G.tZ)(eu.Z,{tags:l.dish.clientTags,dataCy:"DetailedMenuColumnTags_div"})}),I.length>0&&(0,G.BX)("div",{"data-row-key":"portionSize",css:eB,children:[(0,G.tZ)("h3",{css:eM,children:j("$*components.productTile.portionSize")}),(0,G.tZ)(eu.Z,{items:I,size:"md",capitalizeLabels:!1,dataCy:"DetailedMenuColumnPortion_div"})]}),b&&(0,G.BX)("div",{"data-row-key":"description",css:ez,children:[(0,G.BX)("button",{type:"button",css:eR,onClick:x,children:[(0,G.tZ)("span",{css:[eM,"margin-bottom:0px;",""],children:j("$*common.description")}),(0,G.tZ)(ep.default,{css:["width:0.75rem;flex-shrink:0;--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity));transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;",!O&&{"--tw-rotate":"180deg",transform:"translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))"},"",""]})]}),(0,G.tZ)(C.Z,{isExpanded:O,children:y?(0,G.tZ)("div",{css:eA,dangerouslySetInnerHTML:{__html:y}}):(0,G.tZ)("p",{css:eX,children:"-"})})]}),d.showServingSuggestion&&(0,G.tZ)("div",{"data-row-key":"servingSuggestion",css:eV,children:S?(0,G.tZ)(el.Z,{suggestion:S}):(0,G.BX)(G.HY,{children:[(0,G.tZ)("h3",{css:eM,children:j("$*common.servingSuggestion")}),(0,G.tZ)("p",{css:eH,children:"-"})]})}),E&&(0,G.BX)("div",{"data-row-key":"composition",css:e$,children:[(0,G.tZ)("h3",{css:eM,children:j("$*common.dishComposition")}),w&&(0,G.tZ)(ea.Z,{dishSizeId:l.dishSizeId,dishCompositionValue:d.dishCompositionValue,showTitle:!1})]}),d.showAllergens&&(0,G.BX)("div",{"data-row-key":"allergens",css:eq,children:[(0,G.tZ)("h3",{css:eM,children:j("$*common.allergens")}),(0,G.tZ)("p",{css:eN,children:null!==(s=l.allergens)&&void 0!==s&&s.length?l.allergens.join(", "):"-"})]}),c.length>0&&(0,G.BX)("div",{css:e_,children:[(0,G.tZ)("h3",{"data-row-key":"nutritionHeader",css:eM,children:j("$*common.nutrionalValues")}),(0,G.tZ)("div",{css:eG,children:c.map(function(e,t){return(0,G.BX)("div",{"data-row-key":e.key,css:["display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem;border-radius:0.375rem;padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;",t%2==0&&{"--tw-bg-opacity":"1",backgroundColor:"rgb(249 250 251 / var(--tw-bg-opacity))"},"",""],children:[(0,G.BX)("div",{css:eW,children:[e.Icon?(0,G.tZ)(e.Icon,{css:eF}):(0,G.tZ)("span",{css:["margin-right:0.75rem;margin-top:0.5rem;height:0.625rem;width:0.625rem;flex-shrink:0;border-radius:9999px;",{backgroundColor:e.dotColor},"",""]}
1),(0,G.BX)("div",{css:eQ,children:[(0,G.tZ)("p",{css:eY,children:e.label}),e.subLabel&&(0,G.tZ)("p",{css:eU,children:e.subLabel})]})]}),(0,G.BX)("div",{css:eK,children:[(0,G.tZ)("p",{css:eJ,children:e.getValue(l)}),e.getSubValue&&(0,G.tZ)("p",{css:e0,children:e.getSubValue(l)})]})]},e.key)})})]})]})},e2={name:"1u6cfgf",styles:"display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgba(var(--color-primary), var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)"},e5=function(e){var t=e.direction,n=e.onClick;return(0,G.tZ)("button",{type:"button",css:e2,onClick:n,"data-cy":"DetailedMenuNavButton_".concat(t),children:(0,G.tZ)(ep.default,{css:["width:0.75rem;","prev"===t?{"--tw-rotate":"-90deg",transform:"translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))"}:{"--tw-rotate":"90deg",transform:"translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))"},"",""]})})},e7=n(39746),e4=n(80511);function e9(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function e3(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?e9(Object(n),!0).forEach(function(t){(0,a.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):e9(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var e6=en.vO,e8="var(--sticky-bar-content-offset)",te="@media (min-width: ".concat(null!==(i=e6.md)&&void 0!==i?i:768,"px)"),tt={name:"mzo8wo",styles:"--tw-bg-opacity:1;background-color:rgb(249 250 251 / var(--tw-bg-opacity));padding-top:0.5rem;padding-bottom:0.5rem;@media (min-width: 768px){padding-top:1rem;padding-bottom:1rem;}"},tn={name:"1bqvj3y",styles:"position:relative;padding-bottom:0.75rem;padding-top:1rem;@media (min-width: 768px){padding-bottom:1rem;padding-top:1.25rem;}"},tr={name:"d3v9zr",styles:"overflow:hidden"},ti={name:"4ved3l",styles:"display:flex;align-items:center;gap:0.5rem"},to={name:"akdqam",styles:"margin-top:1rem"},ta=(0,p.forwardRef)(function(e,t){var n=e.isVisible,r=e.top,i=e.barLeft,o=e.barWidth,s=e.contentLeft,l=e.contentWidth,c=e.columnWidth,d=e.columnGap,u=e.mealTypeName,f=e.items,h=e.onPrev,m=e.onNext,v=e.isPrevHidden,g=e.isNextHidden,b=(0,p.useState)(null),y=b[0],w=b[1];return((0,p.useEffect)(function(){w(document.body)},[]),y&&0!==f.length)?(0,e7.createPortal)((0,G.BX)("div",{ref:t,"aria-hidden":!n,css:["position:fixed;left:0px;right:0px;z-index:40;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);
1--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);",(0,a.Z)({top:r,"--sticky-bar-content-offset":"".concat(s,"px")},te,{left:i,right:"auto",width:o,"--sticky-bar-content-offset":"".concat(Math.max(s-i,0),"px")}),!n&&{pointerEvents:"none",visibility:"hidden",opacity:"0"},"",""],"data-cy":"DetailedMenuStickyBar_div",children:[u&&(0,G.tZ)("div",{css:tt,children:(0,G.tZ)("p",{css:["margin-bottom:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:0.75rem;padding-right:0.75rem;font-size:1rem;line-height:22px;font-weight:600;--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity));@media (min-width: 768px){font-size:1.125rem;line-height:23px;}",{marginLeft:e8,maxWidth:l},"",""],children:u})}),(0,G.BX)("div",{css:tn,children:[!v&&(0,G.tZ)("div",{css:["position:absolute;top:50%;z-index:10;margin-left:-1rem;display:none;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-translate-y:-50%;@media (min-width: 768px){display:block;}@media (min-width: 1200px){margin-left:-2rem;}",{left:e8},"",""],children:(0,G.tZ)(e5,{direction:"prev",onClick:h})}),(0,G.tZ)("div",{css:tr,children:(0,G.tZ)("div",{css:["display:flex;align-items:flex-start;",{marginLeft:e8,gap:d},"",""],children:f.map(function(e){var t=e.showRating||e.macros.length>0;return(0,G.BX)("div",{css:["display:flex;flex-direction:column;align-items:flex-start;padding-left:0.75rem;padding-right:0.75rem;",c>0?{width:c,flexShrink:0}:{minWidth:"0px",flex:"1 1 0%"},"",""],children:[t&&(0,G.BX)("div",{css:ti,children:[e.showRating&&(0,G.tZ)(es.Z,{variant:"inline",size:"sm",rating:e.rating,showRating:!0}),e.macros.length>0&&(0,G.tZ)(e4.Z,{macros:e.macros,isTonal:!0,size:"sm","data-cy":"DetailedMenuStickyBarMacros_div"})]}),(0,G.tZ)("p",{css:["margin-bottom:0px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1rem;line-height:22px;font-weight:600;--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity));",t&&{marginTop:"0.5rem"},"",""],children:e.dishName}),(0,G.tZ)("div",{css:to,children:e.unlock?(0,G.tZ)(ed.Z,e3(e3({},e.unlock),{},{disabled:e.selectDisabled,isLoading:e.selectPending,onUnlock:e.onSelect})):(0,G.tZ)(eD,{checked:e.isSelected,disabled:e.selectDisabled,isLoading:e.selectPending,onSelect:e.onSelect})})]},e.key)})})}),!g&&(0,G.tZ)("div",{css:["position:absolute;top:50%;z-index:10;margin-left:1rem;display:none;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-translate-y:-50%;@media (min-width: 768px){display:block;}@media (min-width: 1200px){margin-left:2rem;}",{left:"calc(".concat(e8," + ").concat(l,"px)")},"",""],children:(0,G.tZ)(e5,{direction:"next",onClick:m})})]})]}),y):null});ta.displayName="DetailedMenuStickyBar";var ts=function(e,t,n){if(n<1||0===e.length)return[];var r=Math.max(0,Math.min(t,e.length-1));return e.slice(r,r+n).map(function(e){return e.dish["@id"]})},tl=function(e,t){var n=t.filter(function(t){return!e.includes(t)});return 0===n.length?e:[].concat((0,o.Z)(e),(0,o.Z)(n))},tc=function(e){var t="string"==typeof e?Number(e):e;return"number"==typeof t&&Number.isFinite(t)&&t>0?t:0},td=n(20822),tu=n(88806),tp=n(11933),tf=n(81002);class th extends tf.l{constructor(e,t){super(),this.client=e,this.queries=[],this.result=[],this.observers=[],this.observersMap={},t&&this.setQueries(t)}onSubscribe(){1===this.listeners.size&&this.observers.forEach(e=>{e.subscribe(t=>{this.onUpdate(e,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.observers.forEach(e=>{e.destroy()})}setQueries(e,t){this.queries=e,tu.V.batch(()=>{let e=this.observers,n=this.findMatchingObservers(this.queries);n.forEach(e=>e.observer.setOptions(e.defaultedQueryOptions,t));let r=n.map(e=>e.observer),i=Object.fromEntries(r.map(e=>[e.options.queryHash,e])),o=r.map(e=>e.getCurrentResult()),a=r.some((t,n)=>t!==e[n]);(e.length!==r.length||a)&&(this.observers=r,this.observersMap=i,this.result=o,this.hasListeners()&&((0,td.e5)(e,r).forEach(e
1=>{e.destroy()}),(0,td.e5)(r,e).forEach(e=>{e.subscribe(t=>{this.onUpdate(e,t)})}),this.notify()))})}getCurrentResult(){return this.result}getQueries(){return this.observers.map(e=>e.getCurrentQuery())}getObservers(){return this.observers}getOptimisticResult(e){return this.findMatchingObservers(e).map(e=>e.observer.getOptimisticResult(e.defaultedQueryOptions))}findMatchingObservers(e){let t=this.observers,n=new Map(t.map(e=>[e.options.queryHash,e])),r=e.map(e=>this.client.defaultQueryOptions(e)),i=r.flatMap(e=>{let t=n.get(e.queryHash);return null!=t?[{defaultedQueryOptions:e,observer:t}]:[]}),o=new Set(i.map(e=>e.defaultedQueryOptions.queryHash)),a=r.filter(e=>!o.has(e.queryHash)),s=new Set(i.map(e=>e.observer)),l=t.filter(e=>!s.has(e)),c=e=>{let t=this.client.defaultQueryOptions(e),n=this.observersMap[t.queryHash];return null!=n?n:new tp.z(this.client,t)},d=a.map((e,t)=>{if(e.keepPreviousData){let n=l[t];if(void 0!==n)return{defaultedQueryOptions:e,observer:n}}return{defaultedQueryOptions:e,observer:c(e)}});return i.concat(d).sort((e,t)=>r.indexOf(e.defaultedQueryOptions)-r.indexOf(t.defaultedQueryOptions))}onUpdate(e,t){let n=this.observers.indexOf(e);-1!==n&&(this.result=(0,td.Rc)(this.result,n,t),this.notify())}notify(){tu.V.batch(()=>{this.listeners.forEach(({listener:e})=>{e(this.result)})})}}var tm=n(41113),tv=n(35744),tg=n(72657),tb=n(13283),ty=n(76482),tw=n(45750),tO=n(4360),tx=function(e,t){var n=function({queries:e,context:t}){let n=(0,A.NL)({context:t}),r=(0,tv.S)(),i=(0,tg._)(),o=p.useMemo(()=>e.map(e=>{let t=n.defaultQueryOptions(e);return t._optimisticResults=r?"isRestoring":"optimistic",t}),[e,n,r]);o.forEach(e=>{(0,ty.Fb)(e),(0,tb.pf)(e,i)}),(0,tb.JN)(i);let[a]=p.useState(()=>new th(n,o)),s=a.getOptimisticResult(o);(0,tm.$)(p.useCallback(e=>r?()=>void 0:a.subscribe(tu.V.batchCalls(e)),[a,r]),()=>a.getCurrentResult(),()=>a.getCurrentResult()),p.useEffect(()=>{a.setQueries(o,{listeners:!1})},[o,a]);let l=s.some((e,t)=>(0,ty.SB)(o[t],e,r))?s.flatMap((e,t)=>{let n=o[t],s=a.getObservers()[t];if(n&&s){if((0,ty.SB)(n,e,r))return(0,ty.j8)(n,s,i);(0,ty.Z$)(e,r)&&(0,ty.j8)(n,s,i)}return[]}):[];if(l.length>0)throw Promise.all(l);let c=a.getQueries(),d=s.find((e,t)=>{var n,r;return(0,tb.KJ)({result:e,errorResetBoundary:i,useErrorBoundary:null!=(n=null==(r=o[t])?void 0:r.useErrorBoundary)&&n,query:c[t]})});if(null!=d&&d.error)throw d.error;return s}({queries:e.map(function(e){return{queryKey:["dishProductPage",e.dish.id],queryFn:function(){return(0,tO.C)(e.dish.id)},enabled:!!e.dish.id&&t.includes(e.dish["@id"]),staleTime:36e5,select:function(e){var t;return null!==(t=(0,tw.j)(e).description)&&void 0!==t?t:""}}})});return e.reduce(function(e,t,r){var i,o=null===(i=n[r])||void 0===i?void 0:i.data;return o&&(e[t.dish["@id"]]=o),e},{})},tj={isVisible:!1,top:0,barLeft:0,barWidth:0,contentLeft:0,contentWidth:0},tZ=function(e,t,n){var r=(0,p.useState)(tj),i=r[0],o=r[1];return(0,p.useEffect)(function(){if(!n){o(function(e){return e.isVisible?tj:e});return}var r=0,i=function(){r=0;var n,i,a,s,l,c=e.current;if(c){var d=document.getElementById("header"),u=d?Math.max(d.getBoundingClientRect().bottom,0):0,p=c.getBoundingClientRect(),f=null===(n=c.closest("[data-sticky-bar-boundary]"))||void 0===n?void 0:n.getBoundingClientRect(),h=c.querySelector('[data-row-key="header"]'),m=h?h.getBoundingClientRect().bottom:p.top,v=null!==(i=null===(a=t.current)||void 0===a?void 0:a.offsetHeight)&&void 0!==i?i:0,g={isVisible:m<=u&&p.bottom>u+v,top:u,barLeft:null!==(s=null==f?void 0:f.left)&&void 0!==s?s:p.left,barWidth:null!==(l=null==f?void 0:f.width)&&void 0!==l?l:p.width,contentLeft:p.left,contentWidth:p.width};o(function(e){return e.isVisible===g.isVisible&&e.top===g.top&&e.barLeft===g.barLeft&&e.barWidth===g.barWidth&&e.contentLeft===g.contentLeft&&e.contentWidth===g.contentWidth?e:g})}},a=function(){r||(r=window.requestAnimationFrame(i))};i(),window.addEventListener("scroll",a,{passive:!0}),window.addEventListener("resize",a);var s="undefined"==typeof ResizeObserver?null:new ResizeObserver(a);return s&&e.current&&s.observe(e.current),function(){r&&window.cancelAnimationFrame(r),window.removeEventListener("scroll",a),window.removeEventListener("resize",a),null==s||s.disconnect()}},[e,t,n]),i};function tk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function tP(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?tk(Object(n),!0).forEach(function(t){(0,a.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tk(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var tD=en.vO,tS={name:"bjn8wh",styles:"position:relative"},tC={name:"fu1gr0",styles:"overflow:hidden;.swiper-wrapper{height:auto;align-items:stretch;}.swiper-slide{height:auto;}"},tM=function(e){var t,n,r,i=e.sortedAvailableDishes,o=e.canSelectDish,s=e.changeMenuMode,l=e.diets,c=e.handleClickDish,d=e.isPending,f=e.selectedDishId,h=e.mealType,m=(0,u.$G)().t,v=(0,U.Z)(et.wE.SELECT),g=(0,p.useMemo)(function(){return[v.showCalorific?{key:"calories",label:m("$*common.energyValue"),Icon:ef.default,getValue:function(e){var t,n;return(0,em.M9)(null===(t=e.macroIngredients)||void 0===t?void 0:t.calories)?"-":"".concat((0,em.oj)(null===(n=e.macroIngredients)||void 0===n?void 0:n.calories,0)," kcal")}}:null,v.showMacroIngredients?{key:"protein",label:m("$*common.proteins"),dotColor:ey.protein,getValue:function(e){var t;return ew(null===(t=e.macroIngredients)||void 0===t?void 0:t.protein,"g")}}:null,v.showMacroIngredients?eb(eb({key:"carbohydrates",label:m("$*common.carbohydrates"),dotColor:ey.carbohydrates},v.showSecondMacroIngredients?{subLabel:m("$*common.includingSugars"),getSubValue:function(e){var t;return ew(null===(t=e.macroIngredients)||void 0===t?void 0:t.sugar,"g")}}:{}),{},{getValue:function(e){var t;return ew(null===(t=e.macroIngredients)||void 0===t?void 0:t.carbohydrates,"g")}}):null,v.showMacroIngredients?eb(eb({key:"fat",label:m("$*common.fats"),dotColor:ey.fat},v.showSecondMacroIngredients?{subLabel:m("$*common.includingSaturatedFattyAcids"),getSubValue:function(e){var t;return ew(null===(t=e.macroIngredients)||void 0===t?void 0:t.saturatedFattyAcids,"g")}}:{}),{},{getValue:function(e){var t;return ew(null===(t=e.macroIngredients)||void 0===t?void 0:t.fat,"g")}}):null,v.showSecondMacroIngredients?{key:"salt",label:m("$*common.saltMacronutrients"),dotColor:ey.salt,getValue:function(e){var t;return ew(null===(t=e.macroIngredients)||void 0===t?void 0:t.salt,"g")}}:null,v.showGlycemicIndex?{key:"glycemicIndex",label:m("$*common.glycemicIndexShort"),Icon:ev.default,getValue:function(e){var t,n;return eo()(null===(t=e.macroIngredients)||void 0===t?void 0:t.glycemicIndex)?"-":"".concat((0,em.oj)(null===(n=e.macroIngredients)||void 0===n?void 0:n.glycemicIndex,1))}}:null].filter(function(e){return null!==e})},[m,v]),b=(0,p.useRef)(null),y=(0,p.useRef)(null),O=(0,p.useRef)(null),x=(0,p.useRef)(null),j=(0,p.useState)(!1),Z=j[0],k=j[1],P=(0,p.useState)(0),D=P[0],S=P[1],C=(0,p.useState)(!0),M=C[0],E=C[1],I=(0,p.useState)(!1),L=I[0],T=I[1],B=(0,p.useState)(0),z=B[0],R=B[1],A=(0,p.useState)([]),X=A[0],V=A[1],H=(0,p.useState)({width:0,gap:0}),$=H[0],q=H[1],N=function(e){S(null!==(i=e.activeIndex)&&void 0!==i?i:0),E(e.isBeginning),T(e.isEnd),R("number"==typeof(t=e.params.slidesPerView)&&Number.isFinite(t)?Math.max(1,Math.floor(t)):1);var t,n,r,i,o,a,s=(n=null===(o=e.slides)||void 0===o||null===(o=o[null!==(a=e.activeIndex)&&void 0!==a?a:0])||void 0===o?void 0:o.offsetWidth,r=e.params.spaceBetween,{width:tc(n),gap:tc(r)});q(function(e){return e.width===s.width&&e.gap===s.gap?e:s})};(0,p.useEffect)(function(){var e=ts(i,D,z);0!==e.length&&V(function(t){return tl(t,e)})},[i,D,z]);var _=tx(i,X),W=v.showTags&&i.some(function(e){var t;return null===(t=e.dish.clientTags)||void 0===t?void 0:t.length}),F=Object.keys(_).length>0;(0,p.useEffect)(function(){var e=b.current;if(e){var t=function(){var t=Array.from(e.querySelectorAll("[data-row-key]"));t.forEach(function(e){e.style.minHeight="0px"});var n=new Map;t.forEach(function(e){var t,r,i=null!==(t=e.getAttribute("data-row-key"))&&void 0!==t?t:"";n.set(i,Math.max(null!==(r=n.get(i))&&void 0!==r?r:0,e.offsetHeight))}),t.forEach(function(e){var t,r,i=null!==(t=e.getAttribute("data-row-key"))&&void 0!==t?t:"";e.style.minHeight="".concat(null!==(r=n.get(i))&&void 0!==r?r:0,"px")})},n=new ResizeObserver(t);return e.querySelectorAll("[data-row-key]").forEach(function(e){n.observe(e),Array.from(e.children).forEac
1h(function(e){return n.observe(e)})}),t(),function(){return n.disconnect()}}},[g,i.length,Z,F,X]);var en=tZ(b,O,i.length>0);if((0,p.useEffect)(function(){var e=y.current;if(e){var t=function(e){var t,n=x.current;if(e.shiftKey&&n&&!n.destroyed){var r=e.deltaX||e.deltaY;r&&(e.preventDefault(),n.translateTo(n.translate-r,0),null===(t=n.updateActiveIndex)||void 0===t||t.call(n),N(n))}};return e.addEventListener("wheel",t,{passive:!1}),function(){return e.removeEventListener("wheel",t)}}},[]),!i.length)return null;var ei=function(e){var t=e.dish["@id"],n=t===f;return{isSelected:n,selectDisabled:!o||!1!==d&&d!==t,selectPending:d===t,unlock:e.enabled?null:s!==w.Z.PREMIUM&&s!==w.Z.STANDARD?null:{mode:s,existInDiets:er(e.existInCombination,l)},onSelect:function(){n||c({iri:t,enabled:e.enabled,existInCombination:e.existInCombination})}}},ea=i.slice(D,D+Math.max(z,1)+1).map(function(e){var t,n=eO(e),r=null!==(t=e.rateAVG)&&void 0!==t?t:null;return tP({key:e.dish["@id"],dishName:e.name||e.dish.nameForClient||"",rating:r,showRating:(0,J.HY)(v,r),macros:(0,J.tO)(v,n)?(0,ee.ZG)((0,ee.Iq)(n)):[]},ei(e))});return(0,G.BX)("div",{ref:b,"data-cy":"DetailedMenuView_div",children:[(0,G.tZ)(ta,tP(tP({ref:O},en),{},{columnWidth:$.width,columnGap:$.gap,mealTypeName:h,items:ea,onPrev:function(){var e;return null===(e=x.current)||void 0===e?void 0:e.slidePrev()},onNext:function(){var e;return null===(e=x.current)||void 0===e?void 0:e.slideNext()},isPrevHidden:M,isNextHidden:L})),(0,G.BX)("div",{ref:y,css:tS,children:[!M&&(0,G.tZ)("div",{css:["position:absolute;left:-1rem;z-index:20;display:none;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-translate-y:-50%;@media (min-width: 768px){display:block;}@media (min-width: 1200px){left:-2rem;}",{top:K.IMAGE_HEIGHT/2},"",""],children:(0,G.tZ)(e5,{direction:"prev",onClick:function(){var e;return null===(e=x.current)||void 0===e?void 0:e.slidePrev()}})}),!L&&(0,G.tZ)("div",{css:["position:absolute;right:-1rem;z-index:20;display:none;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-translate-x:50%;@media (min-width: 768px){display:block;}@media (min-width: 1200px){right:-2rem;}",{top:K.IMAGE_HEIGHT/2},"",""],children:(0,G.tZ)(e5,{direction:"next",onClick:function(){var e;return null===(e=x.current)||void 0===e?void 0:e.slideNext()}})}),(0,G.tZ)(Y.t,{modules:[Q.s5,Q.Rv],onSwiper:function(e){x.current=e,N(e)},onActiveIndexChange:N,onBreakpoint:N,onTransitionEnd:N,onUpdate:N,observer:!0,observeParents:!0,slidesPerView:1.15,spaceBetween:12,freeMode:{enabled:!0,sticky:!0},breakpoints:(r={},(0,a.Z)(r,null!==(t=tD.md)&&void 0!==t?t:768,{slidesPerView:2,slidesPerGroup:1,spaceBetween:16,freeMode:{enabled:!1}}),(0,a.Z)(r,null!==(n=tD.lg)&&void 0!==n?n:992,{slidesPerView:3,slidesPerGroup:1,spaceBetween:16,freeMode:{enabled:!1}}),r),css:tC,children:i.map(function(e){return(0,G.tZ)(Y.o,{children:(0,G.tZ)(e1,tP({option:e,rows:g,visibility:v,showTagsRow:!!W,showDescriptionRow:F,description:_[e.dish["@id"]],areDetailsLoaded:X.includes(e.dish["@id"]),isDescriptionExpanded:Z,onToggleDescription:function(){return k(function(e){return!e})}},ei(e)))},e.dish["@id"])})})]})]})},tE=n(95829),tI=n(93671),tL=n(76391),tT=n(92891),tB=n(47903);function tz(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}var tR={name:"1xghqqr",styles:"display:inline-block;width:1.25rem"},tA={name:"1xghqqr",styles:"display:inline-block;width:1.25rem"},tX={name:"1xghqqr",styles:"display:inline-block;width:1.25rem"},tV={name:"1jsd5i4",styles:"margin-left:1.25rem;border-radius:0.375rem;border-width:1px;padding-left:0.5rem;padding-right:0.5rem;padding-top:0.25rem;padding-bottom:0.25rem;font-size:1rem;line-height:1.5rem"},tH={name:"uaob3j",styles:"margin-left:0.5rem"}
1,t$=function(e){var t,n,r,i,o,s,l=e.status,c=(0,u.$G)().t,d=(0,tB.Z)((0,en.up)("xl"),!0),p=(t={},(0,a.Z)(t,2e3,{styles:{background:"#daeadd",color:"#65b969"},icon:(0,G.tZ)(tE.default,{css:tR}),messages:c("$*orderDetailsPage.dietMenuPlanning.mealDropdownOptions.informationStatusAntipreference.successMessage","Danie podmienione automaczynie")}),(0,a.Z)(t,3e3,{styles:{background:"#f5e6d1",color:"#ff9b05"},icon:(0,G.tZ)(tL.default,{css:tA}),messages:c("$*orderDetailsPage.dietMenuPlanning.mealDropdownOptions.informationStatusAntipreference.warningMessage","Danie speÅniajÄ
ce kryteria dostÄpne jest dla diet w wyższym pakiecie cenowym")}),(0,a.Z)(t,4e3,{styles:{background:"#f3d9d9",color:"#f54639"},icon:(0,G.tZ)(tI.default,{css:tX}),messages:c("$*orderDetailsPage.dietMenuPlanning.mealDropdownOptions.informationStatusAntipreference.errorMessage","Brak dania speÅniajÄ
cego Twoje kryteria")}),t);return(0,G.tZ)(G.HY,{children:l?(0,G.tZ)("span",{css:tV,style:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?tz(Object(n),!0).forEach(function(t){(0,a.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tz(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},null===(n=p[l])||void 0===n?void 0:n.styles),children:d?(0,G.BX)(G.HY,{children:[null===(r=p[l])||void 0===r?void 0:r.icon,(0,G.tZ)("span",{css:tH,children:null===(i=p[l])||void 0===i?void 0:i.messages})," "]}):(0,G.tZ)(tT.Z,{content:null===(o=p[l])||void 0===o?void 0:o.messages,children:(0,G.tZ)("span",{children:null===(s=p[l])||void 0===s?void 0:s.icon})})}):null})},tq=n(7671),tN=n(99613),t_=n.n(tN),tG=function(e,t){var n=t_()(e,"enabled","desc");if(!t)return n;var r=n.findIndex(function(e){var n=e.dish;return(null==n?void 0:n["@id"])===t}),i=n[r];return r<=0||!i?n:[i].concat((0,o.Z)(n.slice(0,r)),(0,o.Z)(n.slice(r+1)))};function tW(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function tF(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?tW(Object(n),!0).forEach(function(t){(0,a.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tW(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var tQ=(0,p.memo)(function(e){var t=e.option,n=e.isSelected,r=e.selectDisabled,i=e.selectPending,o=e.selectedDate,a=e.mealType,s=e.unlock,l=e.onSelect,c=(0,p.useMemo)(function(){return(0,I.p)(t)},[t]);return(0,G.tZ)(E.Z,tF(tF({},c),{},{variant:"select",isSelected:n,selectDisabled:r,selectPending:i,selectedDate:o,mealType:a,unlock:s,onSelect:l,showSizeName:!1}))});tQ.displayName="MenuDishTile";var tY=function(e){var t=e.sortedAvailableDishes,n=e.canSelectDish,r=e.changeMenuMode,i=e.diets,o=e.handleClickDish,a=e.isPending,s=e.selectedDishId,l=e.selectedDate,c=e.mealType;return t.map(function(e){var t,d=e.dish["@id"],u=d===s,p=e.enabled||r!==w.Z.PREMIUM&&r!==w.Z.STANDARD?null:{mode:r,existInDiets:er(e.existInCombination,i)};return(0,G.tZ)(tQ,{option:e,isSelected:u,selectDisabled:!n||!1!==a&&a!==d,selectPending:a===d,selectedDate:l,mealType:c,unlock:p,onSelect:function(){u||o({iri:d,enabled:e.enabled,existInCombination:e.existInCombination})}},"menuDishTile-".concat(null!==(t=e["@id"])&&void 0!==t?t:d))})},tU={name:"14x5ko9",styles:"scroll-margin-top:7rem;padding-top:0.5rem;padding-bottom:0.5rem"},tK={name:"1h0f1e9",styles:"cursor:pointer;border-radius:0.375rem;--tw-bg-opacity:1;background-color:rgb(249 250 251 / var(--tw-bg-opacity));padding-left:0.5rem;padding-right:0.5rem;padding-top:0.25rem;padding-bottom:0.25rem;font-size:0.875rem;line-height:1.25rem"},tJ={name:"1eoy87d",styles:"display:flex;justify-content:space-between"},t0={name:"1e4sizb",styles:"margin-top:0.5rem"},t1={name:"1gixmn1",styles:"font-size:1.125rem;line-height:1.75rem;font-weight:700"},t2={name:"1hjox7b",styles:"margin-top:0.75rem;display:flex;align-items:center"},t5={name:"wn0x43",styles:"margin-bottom:0.25rem;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))"},t7={name:"7w2b2f",styles:"font-size:1rem;line-height:1.5rem;font-style:italic"},t4={name:"ywmql",styles:"margin-top:0.25rem;display:flex;align-items:flex-start"},t9={name:"6r5gar",styles:"margin-right:0.5rem;width:1rem;--tw-text-opacity:1;color:rgb(239 68 68 / var(--tw-text-opacity))"},t3={name:"c2ycwr",styles:"padding-top:1.5rem"},t6={name:"3ro1ko",styles:"margin-bottom:1.75rem"},t8={name:"1sbxohr",styles:"margin-bottom:1.75rem;display:grid;gap:1rem;@media (min-width: 768px){grid-template-columns:repeat(2, minmax(0, 1fr));}@media (min-width: 992px){grid-template-columns:repeat(3, minmax(0, 1fr));}"},ne=(0,p.forwardRef)(function(e,t){var n,r,i,o,a,s,l,c,d=e.isPending,h=e.dishSize,m=e.cost,g=e.isMenuChangeAvailable,b=e.mealType,y=e.dishItem,w=void 0===y?null:y,O=e.onSelectDish,x=void 0===O?function(){}:O,E=e.dishes,I=void 0===E?[]:E,R=e.selectedDishId,A=e.canSelectDish,X=e.changeMenuMode,V=e.isExpanded,H=e.onExpandComplete,$=e.sectionIndex,q=e.setExpandedSection,N=e.menuSelectionAssistant,_=e.isCustomBought,W=e.hideDropdownSections,Q=e.expandedLock,Y=e.hideDisabledMenuPlannerOptions,U=void 0===Y||Y,K=e.viewM
1ode,J=void 0===K?tq.Z.TILES:K,ee=e.tags,et=(0,u.$G)().t,en=(0,p.useState)(null),er=en[0],ei=en[1],eo=(0,p.useState)(R),ea=eo[0],es=eo[1],el=(0,p.useState)(V),ec=el[0],ed=el[1],eu=(0,f.I0)(),ep=(0,f.v9)(k.p0).selectedMealtypeTags,ef=(0,T.dc)(T.TN).cheaperDietDifference,eh=(0,z._)(),em=eh.allowFilterTags,ev=eh.day,eg=(0,B.ZP)().data,eb=(void 0===eg?{}:eg).diets;V!==ec&&(ed(V),V&&es(R));var ey=null==I?void 0:I.find(function(e){return e.dish["@id"]===R}),ew=function(){return g?U?I.filter(function(e){return e.enabled}):I:ey?[ey]:[]},eO=(null==h?void 0:h.dish["@id"])!==(null==ey||null===(i=ey.dish)||void 0===i?void 0:i["@id"]),ex=eO&&v()(null==ey?void 0:ey.name);(0,p.useEffect)(function(){0===$&&q(0,null==W||W)},[]);var ej=(0,p.useCallback)(function(e){eu((0,k.lS)(e))},[]),eZ=(0,p.useCallback)(function(e,t){eu((0,k.DM)({tagIri:e,mealTypeIri:t}))},[]),ek={sortedAvailableDishes:ey?tG((r=(n=null==b?void 0:b["@id"])?ep[n]:void 0,v()(r)?ew():ew().filter(function(e){var t=e.dish.clientTags.map(function(e){return e["@id"]});return(null!=r?r:[]).some(function(e){return t.includes(e)})})),ea):[],canSelectDish:void 0!==A&&A,changeMenuMode:X,diets:void 0===eb?[]:eb,handleClickDish:g?function(e){x(tF(tF({},e),{},{dishItem:w,mealType:b}))}:function(){},isPending:void 0!==d&&d,selectedDishId:R,selectedDate:ev,mealType:null==b?void 0:b.name},eP=null==w||null===(o=w.match(/\/dish-items\/(\d+)/))||void 0===o?void 0:o[1];return(0,G.BX)("div",{css:tU,ref:t,"data-cy":"MealDropdownOptions_div",children:[(0,G.tZ)("div",{onClick:function(){Q||q($,!V)},css:tK,children:(0,G.BX)("div",{css:tJ,children:[(0,G.BX)("div",{children:[(0,G.BX)("p",{css:t0,children:[(0,G.tZ)("span",{css:t1,children:"".concat(_?"".concat(et("$*mealDropdownOptions.additionalPortion")," "):"").concat(null!==(a=null==b?void 0:b.name)&&void 0!==a?a:"")}),0!==N?(0,G.tZ)(t$,{status:N}):null]}),(0,G.BX)("div",{css:t2,children:[(0,G.tZ)("p",{css:["font-size:1rem;line-height:1.5rem;",eO&&{marginBottom:"0px",marginRight:"0.75rem",textDecorationLine:"line-through"},"",""],children:null!==(s=null==h?void 0:h.name)&&void 0!==s?s:""}),ex&&(0,G.tZ)(M.Z,{content:(0,G.tZ)(u.cC,{i18nKey:"$*orderDetailsPage.dietMenuPlanning.mealDropdownOptions.propagationMenuChange",components:[(0,G.tZ)("div",{className:"h4",css:t5},"0"),(0,G.tZ)("p",{},"1")]})})]}),eO&&(0,G.tZ)("p",{css:t7,children:null!==(l=null==ey?void 0:ey.name)&&void 0!==l?l:""})]}),(0,G.BX)("div",{css:t4,children:[_&&eP&&(0,G.tZ)("button",{type:"button",onClick:function(e){e.stopPropagation(),ei((null!=m?m:0)*ef)},children:(0,G.tZ)(S.default,{css:t9})}),!Q&&(0,G.tZ)(Z.G,{icon:V?j.mTx:j.ptq})]})]})}),(0,G.BX)(C.Z,{isExpanded:V,styles:[{overflow:"hidden",paddingTop:"1rem","@media (min-width: 576px)":{paddingTop:"1.25rem"}},J===tq.Z.DETAILED&&{"@media (min-width: 768px)":{marginLeft:"-2.25rem",marginRight:"-2.25rem",paddingLeft:"2.25rem",paddingRight:"2.25rem"},"@media (min-width: 1200px)":{marginLeft:"-3.5rem",marginRight:"-3.5rem",paddingLeft:"3.5rem",paddingRight:"3.5rem"}}],onAnimationComplete:V?H:void 0,children:[em&&(0,G.tZ)(L.default,{tags:void 0===ee?[]:ee,selectedTags:null!==(c=null!=b&&b["@id"]?ep[b["@id"]]:void 0)&&void 0!==c?c:[],handleToggleTag:function(e){return eZ(e,null==b?void 0:b["@id"])},handleResetTags:function(){return ej(null==b?void 0:b["@id"])}}),!v()(ek.sortedAvailableDishes)&&(0,G.tZ)(P.M,{exitBeforeEnter:!0,children:(0,G.tZ)(D.E.div,{css:t3,initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},children:J===tq.Z.DETAILED?(0,G.tZ)("div",{css:t6,children:(0,G.tZ)(tM,tF({},ek))}):(0,G.tZ)("div",{css:t8,children:(0,G.tZ)(tY,tF({},ek))})},J)})]}),eP&&(0,G.tZ)(F,{pointsToReturn:er,setPointsToReturn:ei,dishItemId:eP})]})});ne.displayName="MealDropdownOptions";var nt=(0,p.memo)(ne);function nn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function nr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nn(Object(n),!0).forEach(function(t){(0,a.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nn(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var ni=function(e){return(null!=e?e:[]).map(function(e,t){return{sectionIndex:t,isExpanded:0===t}})},no=(0,y.Z)(function(e){var t,n,r=e.changeMenuMode,i=e.isSubscriptionIntent,c=e.handleFreeMenuChange,m=e.isMenuChangeAvailable,g=e.isSuspendedSubscription,y=e.meals,j=e.refetchBagItems,Z=e.selectPaidMenuOptions,k=e.setOpenedOrderEditingModal,P=e.handleUserBagDetailsUpdate,D=e.hideDropdownSections,S=e.expandedLock,C=void 0!==S&&S,M=e.userBagDetailsQuery,E=e.setSelectedDishes,I=e.viewMode,L=(0,u.$G)().t,T=(0,p.useState)(!1),B=T[0],z=T[1],R=(0,f.v9)(function(e){return e.myDiet}),A=null==R||null===(n=R.selectedDiet)||void 0===n?void 0:n.isSubscription,X=(0,p.useState)(C?[]:ni(y)),V=X[0],H=X[1],$=(0,p.useRef)([]),q=(0,p.useRef)([]),N=(0,p.useRef)(null);(0,p.useEffect)(function(){(null==V?void 0:V.length)!==(null==y?void 0:y.length)&&H(C?[]:ni(y))},[y]),(0,p.useEffect)(function(){return function(){q.current.forEach(function(e){return clearTimeout(e)})}},[]);var _=(0,p.useCallback)(function(e){return Object.entries(e).map(function(e){var t=(0,l.Z)(e,2);return{dishItem:t[0],dish:t[1].dishIri}})},[]),W=JSON.stringify((null!=y?y:[]).map(function(e){return e.mealType["@id"]})),F=function(e){if(q.current.forEach(function(e){return clearTimeout(e)}),q.current=[],e===(null!==(t=null==y?void 0:y.length)&&void 0!==t?t:0)-1){window.scrollTo({top:10,behavior:"smooth"});return}var t,n=e+1;H(function(e){return(0,h.ZP)(e,function(e){e.forEach(function(e){e.isExpanded=!1})})});var r=setTimeout(function(){N.current=n,H(function(e){return(0,h.ZP)(e,function(e){var t=e[n];t&&(t.isExpanded=!0)})})},300);q.current=[r]},Q=function(e){var t;N.current===e&&(N.current=null,null===(t=$.current[e])||void 0===t||t.scrollIntoView({behavior:"smooth",block:"start"}))},Y=(0,p.useCallback)((t=(0,s.Z)(d().mark(function e(t){var n;return d().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r){e.next=2;break}return e.abrupt("return",z(!1));case 2:return i||(k(r),E(t)),n=_(t),z(!1),e.next=7,Z(n);case 7:if(r!==w.Z.PREMIUM){e.next=11;break}if(!i){e.next=10;break}return e.abrupt("return",P({payload:{optionChangeMenu:!0,requestedMenu:{items:n}}}));case 10:P({payload:{optionChangeMenu:!0,requestedMenu:{items:n}},options:{orderEditingActionType:O.Z.PREMIUM_WITH_MENU_CHANGE}});case 11:return e.abrupt("return",void 0);case 12:case"end":return e.stop()}},e)})),function(e){return t.apply(this,arguments)}),[r]),U=(0,p.useCallback)(function(e){var t=e.iri,n=e.enabled,r=e.dishItem,i=e.mealType,o=e.existInCombination,l=e.index,u=r?(0,a.Z)({},r,{dishIri:t,enabled:n,existInCombination:o}):{};if(z(t),v()(u))return z(!1);var p=Object.values(u).every(function(e){return e.enabled}),f=[{dish:t,mealType:i}];if(p){var h=_(u);return c(A?f:h).then((0,s.Z)(d().mark(function e(){return d().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,j();case 2:(0,x.Z)(L("$*notification.dishChoice.success"),{type:"success"}),F(l);case 4:case"end":return e.stop()}},e)}))).catch(function(e){var t,n,r=null!==(t=null==e||null===(n=e.response)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.violations)&&void 0!==t?t:[];if(v()(r)){(0,x.Z)(L("$*notification.dishChoice.error"),{type:"error"});return}r.forEach(function(e){(0,x.Z)(L(e.message),{type:"error"})})}).finally(function(){return z(!1)})}return Y(u)},[W,Y,c]),K=function(e,t){if(!C){var n,r=e>=(null!==(n=null==y?void 0:y.length)&&void 0!==n?n:0)?0:e;H(function(e){return(0,h.ZP)(e,function(e){var n=e[r];n&&(n.isExpanded=t)})})}};return(null!=y?y:[]).map(function(e,t){var n,i,a,s,l=null==e||null===(n=e.dishSize)||void 0===n?void 0:n.dish["@id"],c=(null!==(i=null==e?void 0:e.options)&&void 0!==i?i:[]).filter(function(e){return e.enabled}).reduce(function(e,t){var n;
1return Array.isArray(null==t||null===(n=t.dish)||void 0===n?void 0:n.clientTags)?[].concat((0,o.Z)(e),(0,o.Z)(t.dish.clientTags)):e},[]),d=b()(c,"id");return(0,G.tZ)(nt,{ref:function(e){$.current[t]=e},tags:d,isCustomBought:null==e?void 0:e.isCustomBought,canSelectDish:!g,changeMenuMode:r,dishSize:null==e?void 0:e.dishSize,isMenuChangeAvailable:m,isPending:B,mealType:null==e?void 0:e.mealType,dishItem:null==e?void 0:e["@id"],onSelectDish:function(e){U(nr(nr({},e),{},{index:t}))},dishes:null==e?void 0:e.options,selectedDishId:l,isExpanded:null===(a=V[t])||void 0===a?void 0:a.isExpanded,onExpandComplete:function(){return Q(t)},sectionIndex:t,setExpandedSection:K,menuSelectionAssistant:e.menuSelectionAssistant,hideDropdownSections:D,expandedLock:C,hideDisabledMenuPlannerOptions:null===(s=M.data)||void 0===s||null===(s=s.dietConfiguration)||void 0===s||null===(s=s.diet)||void 0===s?void 0:s.hideDisabledMenuPlannerOptions,cost:null==e?void 0:e.cost,viewMode:I},null==e?void 0:e["@id"])})},["userBagDetailsQuery","changeMenuMode","handleFreeMenuChange","handleUserBagDetailsUpdate","selectPaidMenuOptions","setOpenedOrderEditingModal","setSelectedDishes","viewMode"])}}]); 2//# sourceMappingURL=1560.f6c2dede38fa1860.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.