PageSourceSearch

https://www.pret.com/_next/static/chunks/9594-771fa624768f4a83.js

js pret.com collected 2026-10-01 10:38:05 UTC 8,349 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9594],{17229:(e,t,r)=>{r.d(t,{Y:()=>A});var o,n,i,a=r(27925),c=r(14232),s=r(42969),d=r(63857),l=r(60180),p=r.n(l),u=r(25129),m=r(69771),f=r(56410),g=r(72051),k=(o=(0,d.A)(p().mark(function e(t,r,o){var n,i,a;return p().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,m.k0)();case 2:return n=e.sent,e.next=5,(0,f.ok)("".concat(t,"/v1/orders?limit=1&orderType=").concat(o),{method:"GET",headers:(0,s.A)({Authorization:"Bearer ".concat(n)},g.Y00,r),json:!0});case 5:if((i=e.sent).ok){e.next=10;break}throw(a=Error(i.statusText)).response=i,a;case 10:return e.abrupt("return",i.json());case 11:case"end":return e.stop()}},e)})),function(e,t,r){return o.apply(this,arguments)}),h=(n=(0,d.A)(p().mark(function e(t,r,o){var n,i,a;return p().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,m.k0)();case 2:return n=e.sent,e.next=5,(0,f.ok)("".concat(t,"/v1/orders/").concat(r,"/lineitems/recalculated?pret-shop-id=").concat(o.orderDetails.fulfillingShopId,"&pickup-time-start=").concat(o.orderDetails.pickupTimeStart,"&pickup-time-end=").concat(o.orderDetails.pickupTimeEnd),{method:"GET",headers:(0,s.A)({Authorization:"Bearer ".concat(n)},g.Y00,o.locale),json:!0});case 5:if((i=e.sent).ok){e.next=10;break}throw(a=Error(i.statusText)).response=i,a;case 10:return e.abrupt("return",i.json());case 11:case"end":return e.stop()}},e)})),function(e,t,r){return n.apply(this,arguments)}),y=(i=(0,d.A)(p().mark(function e(t,r){var o,n,i,a,c,s;return p().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return o="Get Last Order::",n=(0,u.t)(),e.prev=2,n.info("".concat(o," get last order for user")),a=null==(i=r.orderDetails)?void 0:i.orderType,e.next=7,k(t,r.locale,a);case 7:if(0!==(c=e.sent).length){e.next=10;break}return e.abrupt("return",[]);case 10:return n.info({lastOrderID:c[0].orderId},"".concat(o," get last order ID")),e.next=13,h(t,c[0].orderId,r);case 13:return s=e.sent,e.abrupt("return",s);case 17:return e.prev=17,e.t0=e.catch(2),n.error({error:e.t0},"".concat(o," error")),e.abrupt("return",[]);case 21:case"end":return e.stop()}},e,null,[[2,17]])})),function(e,t){return i.apply(this,arguments)}),v=r(89891),x=r(21499),b=r(46719),w=r(64240),A=function(e,t,r,o,n,i,s){var d=(0,c.useState)([]),l=d[0],p=d[1],u=(0,v.Kc)(!1),m=(0,a.A)(u,2),f=m[0],g=m[1],k=(0,x.G)(b.jZ).isAuthenticated,h=(0,x.G)(w.l).platformApiHost;return(0,c.useEffect)(function(){k&&e&&!f&&h&&t&&y(h,{locale:r,orderDetails:{fulfillingShopId:o,pickupTimeStart:n,pickupTimeEnd:i,orderType:s}}).then(function(e){p(e)})},[k,e,f,h,t,r,o,i,n,s]),{lastOrder:l,hasBeenAddedToBag:f,setHasBeenAddedToBag:g}}},30051:(e,t,r)=>{r.d(t,{GA:()=>a,HD:()=>i,X2:()=>c});var o=r(43181),n=r(17300),i=(0,o.default)("div",{target:"e1t3om1s2"})({name:"1djai3i",styles:"margin-bottom:6rem;@media (min-width: 1024px){padding-top:2rem;}"}),a=(0,o.default)(n.Heading,{target:"e1t3om1s1"})({name:"e29yd5",styles:"margin-bottom:1rem;display:none;font-weight:400;@media (min-width: 768px){display:block;}"}),c=(0,o.default)("div",{target:"e1t3om1s0"})({name:"14h0m1r",styles:"margin-left:0px;margin-right:0px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.75rem;padding-left:0px;padding-right:0px;@media (min-width: 640px){grid-template-columns:repeat(3, minmax(0, 1fr));padding-bottom:0px;}@media (min-width: 768px){grid-template-columns:repeat(4, minmax(0, 1fr));gap:1rem;}@media (min-width: 1024px){gap:0.75rem;}@media (min-width: 1280px){gap:1rem;}"})},33889:(e,t,r)=>{r(60180),r(25129),r(72051),r(70739)},52266:(e,t,r)=>{r.d(t,{Ai:()=>i,IK:()=>a,pz:()=>c});var o=r(43181),n=r(17300),i=(0,o.default)(n.Grid,{target:"ef23tuy2"})({name:"1rsco3h",styles:"grid-template-rows:auto 1fr;margin-left:1rem;margin-right:1rem;max-width:24rem;@media (min-width: 640px){max-width:none;}@media (min-width: 768px){margin-left:auto;margin-right:auto;}"}),a=(0,o.default)(n.GridArea,{target:"ef23tuy1"})("@media (max-width: ",(0,n.getScreenSizes)().lg-1,"px){",function(e){return e.isStickyMobileNav&&[{position:"sticky",left:"0px",zIndex:"30",borderTopWidth:"1px","--tw-border-opacity":"1",borderColor:"rgb(231 228 228 / var(--tw-border-opacity, 1))",width:"100vw",marginLeft:"calc(50% - 50vw)"},"top: var(--sticky-header-height, 0)"]},";}"),c=(0,o.default)("div",{target:"ef23tuy0"})({name:"k603u2",styles:"padding-top:1em;column-gap:2rem;margin-left:1rem;margin-right:1rem;color:#575354;
1font-family:'Sofia Pro',sans-serif;#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th{--tw-text-opacity:1;color:rgba(55, 47, 49, var(--tw-text-opacity))!important;font-size:18px;}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title{--tw-text-opacity:1;color:rgba(55, 47, 49, var(--tw-text-opacity));font-size:24px;}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td{font-size:16px;margin-top:1rem;margin-bottom:1rem;letter-spacing:0px;color:#575354;font-family:'Sofia Pro',sans-serif;}#onetrust-banner-sdk a,#onetrust-pc-sdk a,#ot-sdk-cookie-policy a{--tw-text-opacity:1;color:rgb(159 27 50 / var(--tw-text-opacity))!important;}"})},71315:(e,t,r)=>{r.d(t,{A:()=>T});var o=r(59860),n=r(27925),i=r(42969);r(60180);var a=r(18847),c=r.n(a),s=r(14232),d=r(17300),l=r(9992),p=r(53499);r(79385),r(29123),r(33889);var u=r(48377);r(63007);var m=r(92031),f=r(30051),g=r(17229);r(57728),r(72051);var k=r(71146),h=r(95112),y=r(59539);r(31983);var v=r(37876),x=["id","image"];function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)}return r}function w(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var A=c()(function(){return r.e(338).then(r.bind(r,70338)).then(function(e){return e.LastOrder})},{ssr:!1,loadableGenerated:{webpack:function(){return[70338]}}}),j=c()(function(){return r.e(3672).then(r.bind(r,73672))},{ssr:!1,loadableGenerated:{webpack:function(){return[73672]}}}),O=c()(function(){return r.e(9242).then(r.bind(r,99242))},{ssr:!1,loadableGenerated:{webpack:function(){return[99242]}}});let T=function(e){var t,r,i,a,c,b=e.featuredProductBanner,T=void 0===b?null:b,D=e.categories,S=e.useAddLastOrderFlag,E=e.isTransactional,G=e.settings;(0,y.h)(E);var B=(0,s.useContext)(u.xy).bag,I=(0,g.Y)(S,E,B.locale,null==B||null==(t=B.orderDetails)?void 0:t.fulfillingShopId,null==B||null==(r=B.orderDetails)?void 0:r.pickupTimeEnd,null==B||null==(i=B.orderDetails)?void 0:i.pickupTimeStart,null==B||null==(a=B.orderDetails)?void 0:a.orderType),P=I.lastOrder,C=I.hasBeenAddedToBag,z=I.setHasBeenAddedToBag,H=(0,s.useState)(!1),L=H[0],N=H[1],Y=(0,k.A)("allergenWarningAcknowledged",!1),_=(0,n.A)(Y,2),X=_[0],K=_[1];(0,s.useEffect)(function(){N(!X)},[X]);var M=function(e){var t=e.image;return w(w({},e),{},{image:w(w({},t),{},{src:null!=t&&t.src?t.src:G.placeholderImage.src})})};return(0,v.jsx)(m.A,{categories:D,selectedCategoryIndex:-1,heading:(0,v.jsxs)(d.Heading,{level:"h1",styleOverride:"headingSm",id:"page-title",children:[null==B||null==(c=B.orderDetails)?void 0:c.fulfillingShopName," Menu"]}),children:(0,v.jsxs)(f.HD,{children:[!C&&(0,v.jsx)(A,{lastOrder:P,onLastOrderAddedToBag:z}),L&&E&&(0,v.jsx)(j,{handleClose:function(){N(!1),K(!0)}}),(0,v.jsx)(f.GA,{level:"h2",styleOverride:"headingXs",children:(0,v.jsx)(h.Ay,{id:"products.menulanding.chooseyouritems"})}),T&&(0,v.jsx)(O,{banner:T}),(0,v.jsx)(f.X2,{children:D.map(function(e){var t=M(e),r=t.id,n=t.image,i=(0,o.A)(t,x);return(0,v.jsx)(d.CategoryCard,w({image:n,imageComponent:l.G,linkComponent:p.Ay},i),r)})})]})})}}}]);
2//# sourceMappingURL=9594-771fa624768f4a83.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.