PageSourceSearch

https://www.pret.co.uk/_next/static/chunks/338-e973131762b88de1.js

js pret.co.uk collected 2026-10-01 11:58:42 UTC 13,882 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[338],{70338:(t,e,a)=>{a.r(e),a.d(e,{LastOrder:()=>tr});var r=a(14232),i=a(63857),n=a(60180),d=a.n(n),o=a(89099),l=a(17300),s=a(95112),c=a(49474),u=a(41492),m=a(48377),g=a(81421),p=a(43181),f=a(38993),x=(0,p.default)("li",{target:"er1khof8"})({name:"1u0iujz",styles:"display:flex;width:100%;flex-direction:column;padding-top:1.25rem;padding-bottom:1.25rem;"}),h=(0,p.default)("div",{target:"er1khof7"})({name:"1187icl",styles:"display:flex;flex-direction:row;align-items:flex-start;"}),y=(0,p.default)("div",{target:"er1khof6"})({name:"1d4sln4",styles:"display:flex;flex-grow:1;flex-direction:column;"}),v=(0,p.default)("span",{target:"er1khof5"})({name:"r87k7z",styles:"margin-right:1rem;margin-top:0.25rem;"}),w=(0,p.default)("span",{target:"er1khof4"})({name:"13htf5s",styles:"padding-left:0.5rem;"}),b=(0,p.default)(w,{target:"er1khof3"})({name:"1ezc63a",styles:"--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));"}),j=(0,p.default)("span",{target:"er1khof2"})({name:"m172me",styles:"clear:left;padding-left:0.5rem;font-size:14px;--tw-text-opacity:1;color:rgb(87 83 84 / var(--tw-text-opacity, 1));"}),k=(0,p.default)("span",{target:"er1khof1"})(function(t){var e=t.discount;return(0,f.css)(e&&{paddingLeft:"0.75rem","--tw-text-opacity":"1",color:"rgb(55 47 49 / var(--tw-text-opacity, 1))"},";","")},""),I=(0,p.default)(k,{target:"er1khof0"})({name:"1ezc63a",styles:"--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));"}),L=a(55805),z=a(37876);let C=function(t){var e,a=t.item,i=t.onQuantityChange,n=(0,o.useRouter)().locale,d=(0,r.useState)(a.recalculatedLineItem.quantity),c=d[0],u=d[1],m=a.availability.available,p=a.recalculatedLineItem,f=p.id,C=p.name,A=p.totalPrice;(0,r.useEffect)(function(){u(a.recalculatedLineItem.quantity)},[a]);var O=(0,r.useCallback)(function(t){u(t),i(a,parseInt(t,10),c)},[f]),q=(0,L.pp)(a.recalculatedLineItem,n);return(0,z.jsxs)(x,{"data-testid":"bag-item-container",children:[(0,z.jsxs)(h,{children:[(0,z.jsx)(v,{children:(0,z.jsx)(g.V,{id:f,handleChange:O,quantity:c,visible:m})}),m?(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)(y,{children:[(0,z.jsx)(w,{id:"bag-title-".concat(f),children:C}),q.length>0&&(0,z.jsx)(j,{children:(0,L.gR)(q)})]}),(0,z.jsx)(k,{children:(0,L.eI)(A,n)})]}):(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)(y,{children:[(0,z.jsx)(b,{id:"bag-title-".concat(f),children:C}),q.length>0&&(0,z.jsx)(j,{children:(0,L.gR)(q)})]}),(0,z.jsx)(I,{children:(0,L.eI)(A,n)})]})]}),!m&&(0,z.jsx)(l.Notice,{title:null==(e=(0,s.Tl)("product.add-items-to-bag.product-not-available",n))?void 0:e.value,variant:"info"})]})};var A=(0,p.default)("ul",{target:"e7di8500"})({name:"cn85li",styles:"width:100%;> :not([hidden]) ~ :not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));--tw-divide-opacity:1;border-color:rgb(197 191 192 / var(--tw-divide-opacity, 1));}font-size:18px; li{padding-top:1rem;padding-bottom:1rem;;}"});let O=function(t){var e=t.lineItems,a=t.onQuantityChange,r=void 0===a?function(){}:a;return(0,z.jsx)(A,{children:(void 0===e?[]:e).map(function(t){return(0,z.jsx)(C,{item:t,onQuantityChange:r},t.recalculatedLineItem.id)})})};var q=(0,p.default)("div",{target:"e1ra8vjk13"})({name:"1o5v79h",styles:"position:fixed;right:0px;top:0px;z-index:50;height:100%;min-width:100%;cursor:pointer;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;
1 background-color:rgba(64, 64, 64, 0.4);backdrop-filter:blur(4px);margin-top:var(--bag-offset-top, 0)"}),S=(0,p.default)("div",{target:"e1ra8vjk12"})(function(t){return(0,f.css)("visibility:hidden;position:fixed;bottom:0px;right:0px;top:0px;z-index:50;max-height:100%;width:91.666667%;--tw-translate-x:100%;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-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;@media (min-width: 768px){width:66.666667%;}@media (min-width: 1024px){width:50%;}@media (min-width: 1280px){width:41.666667%;} ",t.isOpened&&{visibility:"visible","--tw-translate-x":"0px",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))",outline:"2px solid transparent",outlineOffset:"2px",transitionProperty:"transform",transitionTimingFunction:"cubic-bezier(0.4, 0, 0.2, 1)",transitionDuration:"300ms",":focus":{"--tw-shadow":"0 0 0 1px rgba(167, 145, 95, .5)","--tw-shadow-colored":"0 0 0 1px var(--tw-sha
1dow-color)",boxShadow:"var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)"}}," margin-top:var(--bag-offset-top, 0);","")},""),N=(0,p.default)(l.Cross,{target:"e1ra8vjk11"})({name:"11ro2ra",styles:"margin-right:0.5rem;display:inline;cursor:pointer;padding-left:0.25rem;padding-right:0.25rem;"}),P=(0,p.default)("div",{target:"e1ra8vjk10"})({name:"s2uf1z",styles:"text-align:right;"}),T=(0,p.default)("button",{target:"e1ra8vjk9"})({name:"qfqza2",styles:":focus{--tw-shadow:0 0 0 1px rgba(167, 145, 95, .5);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;}"}),B=(0,p.default)("div",{target:"e1ra8vjk8"})({name:"10ap93c",styles:"display:flex;height:100%;flex-direction:column;padding-left:1rem;padding-right:1rem;padding-top:1rem;padding-bottom:1rem;@media (min-width: 768px){padding-left:2.5rem;padding-right:2.5rem;}"}),E=(0,p.default)("div",{target:"e1ra8vjk7"})({name:"148y7t4",styles:"display:flex;height:100%;flex-shrink:1;flex-direction:column;overflow:auto;overflow-y:scroll;border-bottom-width:2px;--tw-border-opacity:1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1)); h5{padding-left:1rem;padding-right:1rem;padding-bottom:0px;padding-top:2rem;;}"}),F=(0,p.default)("p",{target:"e1ra8vjk6"})({name:"q5fqw0",styles:"padding:1rem;"}),J=(0,p.default)("div",{target:"e1ra8vjk5"})({name:"17qvx7f",styles:"bottom:0px;width:100%;padding-top:1rem;padding-bottom:1rem;"}),Q=(0,p.default)(l.Button,{target:"e1ra8vjk4"})({name:"c8d024",styles:"width:100%;padding-left:0.25rem;padding-right:0.25rem;"}),R=(0,p.default)("div",{target:"e1ra8vjk3"})({name:"2oysxu",styles:"position:relative;margin-bottom:2.5rem;@media (min-width: 768px){margin-bottom:1.5rem;}"}),X=(0,p.default)("div",{target:"e1ra8vjk2"})({name:"1qqsyg6",styles:"bottom:0px;display:inline-block;width:100%;padding-left:1rem;padding-right:1rem;text-align:right; span{&:nth-of-type(1){flex-grow:1;padding-right:1rem;;}}"}),Y=(0,p.default)("h2",{target:"e1ra8vjk1"})({name:"v0a0h0",styles:"margin-bottom:1.25rem;font-size:32px;font-weight:700;"}),_=(0,p.default)("div",{target:"e1ra8vjk0"})({name:"129473a",styles:"border-bottom-width:2px;--tw-border-opacity:1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding-bottom:0.75rem;padding-top:0.25rem;"}),D=(0,p.default)(l.Button,{target:"e1az0y1t9"})(""),M=(0,p.default)(l.FlyingBag,{target:"e1az0y1t8"})({name:"1pkd8v7",styles:"margin-right:0.5rem;display:inline-block;vertical-align:baseline;"}),V=(0,p.default)("div",{target:"e1az0y1t7"})({name:"1v27ucp",styles:"margin-left:-1rem;margin-right:-1rem;margin-bottom:2.5rem;--tw-bg-opacity:1;background-color:rgb(250 249 250 / var(--tw-bg-opacity, 1));padding-left:1rem;padding-right:1rem;padding-bottom:1.5rem;padding-top:1rem;@media (min-width: 768px){margin-left:0px;margin-right:0px;padding-left:1.5rem;padding-right:1.5rem;}"}),Z=(0,p.default)("h2",{target:"e1az0y1t6"})({name:"1sowyjy",styles:"margin-bottom:1.25rem;"}),G=(0,p.default)("div",{target:"e1az0y1t5"})({name:"1fp6jo5",styles:"display:flex;align-items:center;font-size:20px;font-weight:700;"}),H=(0,p.default)("div",{target:"e1az0y1t4"})({name:"132entx",styles:"display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));@media (min-width: 768px){grid-template-columns:repeat(2, minmax(0, 1fr));}"}),K=(0,p.default)("div",{target:"e1az0y1t3"})({name:"1o0tojn",styles:"box-shadow:0 0 24px rgba(0, 0, 0, 0.12);display:flex;align-items:center;justify-content:space-between;border-radius:4px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;"}),U=(0,p.default)("div",{target:"e1az0y1t2"})(""),W=(0,p.default)("div",{target:"e1az0y1t1"})({name:"19rzgsd",styles:"p.other-products{margin-top:0.25rem;font-size:14px;--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));;}"}),$=(0,p.default)("span",{target:"e1az0y1t0"})({name:"ghkamy",styles:"margin-bottom:0.5rem;font-size:20px;font-weight:400;"}),tt=a(89891),te=a(67100);let ta=function(t){var e,a,n,g=t.isOpen,p=t.lastOrderItems,f=void 0===p?[]:p,x=t.onCloseBag,h=t.onLastOrderAddedToBag,y=(0,o.useRouter)().locale,v=(0,r.useContext)(m.xy).addItemsToBag,w=(0,r.useState)(!1),b=w[0],j=w[1],k=(0,r.useState)([]),I=k[0],L=k[1],C=(0,r.useState)(),A=C[0],D=C[1],V=(0,r.useState)(!1),Z=V[0],G=V[1],H=(0,tt.rM)(),K=function(){L(JSON.parse(JSON.stringify(f)))},U=function(){var t,e,a=I.filter(function(t){return t.availability.available});D({quantity:a.reduce(function(t,e){return t+e.recalculatedLineItem.quantity},0),totalPrice:{currencyCode:null==(t=a[0])?void 0:t.recalculatedLineItem.totalPrice.currencyCode,fractionDigits:null==(e=a[0])?void 0:e.recalculatedLineItem.totalPrice.fractionDigits,centAmount:a.reduce(function(t,e){return t+e.recalculatedLineItem.totalPrice.centAmount},0)}})};(0,r.useEffect)(function(){G(f.every(function(t){return!t.availability.available})),K()},[f]),(0,r.useEffect)(function(){U()},[I]),(0,r.useEffect)(function(){g&&H.current.focus()},[g]);var W=(e=(0,i.A)(d().mark(function t(){var e;return d().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return j(!0),e=I.filter(function(t){return t.availability.available}).map(function(t){return t.recalculatedLineItem}),t.next=4,v(e,te.ZO.orderAgain);case 4:j(!1),h();case 6:case"end":return t.stop()}},t)})),function(){return e.apply(this,arguments)}),$=function(){K(),x()};return(0,z.jsxs)(z.Fragment,{children:[g&&(0,z.jsx)(c.M,{children:(0,z.jsx)(q,{"data-testid":"bag-overlay",onClick:$})}),(0,z.jsx)(S,{"data-testid":"bag-wrapper",tabIndex:-1,ref:H,isOpened:g,"aria-expanded":g,children:(0,z.jsx)(B,{children:b?(0,z.jsx)(F,{children:(0,z.jsx)(s.Ay,{id:"product.add-items-to-bag.label"})}):(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(P,{children:(0,z.jsx)(T,{"data-testid":"close-button",title:null==(a=(0,s.Tl)("products.last-order.close.button",y))?void 0:a.value,onClick:$,children:(0,z.jsx)(N,{colour:"grey-700"})})}),(0,z.jsx)(_,{children:(0,z.jsxs)(Y,{children:[(0,z.jsx)(M,{className:"text-current"}),(0,z.jsx)(s.Ay,{id:"products.last-order.order-again"})]})}),(0,z.jsx)(E,{children:(0,z.jsx)(O,{lineItems:I,onQuantityChange:function(t,e){L(function(a){var r=JSON.parse(JSON.stringify(a));if(e>0){var i=r.find(function(e){return e.recalculatedLineItem.id===t.recalculatedLineItem.id});i.recalculatedLineItem.quantity=e,i.recalculatedLineItem.totalPrice.centAmount=i.recalculatedLineItem.price.centAmount*e,i.recalculatedLineItem.totalPrice.localisedPrice=(0,u.uw)(i.recalculatedLineItem.totalPrice,y)}else r=r.filter(function(e){return e.recalculatedLineItem.id!==t.recalculatedLineItem.id});return r}),U()}})}),(0,z.jsx)(J,{children:A&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(R,{children:(0,z.jsx)(X,{children:(0,z.jsxs)("div",{children:[(0,z.jsx)("span",{className:Z?"text-gray-400":null,"data-testid":"total-price-heading",children:null==(n=(0,s.Tl)("bag.order.totalCost",y,{count:A.quantity}))?void 0:n.value}),(0,z.jsx)("span",{className:Z?"text-gray-400":null,children:(0,u.uw)(A.totalPrice,y)})]})})}),(0,z.jsx)(l.AriaLive,{role:"alert",children:(0,z.jsxs)(Q,{styleType:"primary",disabled:Z,"data-testid":"checkout-button",onClick:W,children:[(0,z.jsx)(s.Ay,{id:"product.add-to-bag.label"}),(0,z.jsx)("span",{"aria-hidden":"true",children:" | "}),(0,z.jsx)("span",{children:(0,u.uw)(A.totalPrice,y)})]})})]})})]})})})]})};var tr=function(t){var e=t.lastOrder,a=t.onLastOrderAddedToBag,i=(0,r.useState)(),n=i[0],d=i[1],o=(0,r.useState)(),l=o[0],c=o[1],u=(0,r.useState)(!1),m=u[0],g=u[1];return((0,r.useEffect)(function(){if(0!==e.length){d(e.reduce(function(t,e){return t.recalculatedLineItem.price.centAmount>e.recalculatedLineItem.price.centAmount?t:e}));var t=e.reduce(function(t,e){return t+e.recalculatedLineItem.quantity},0);t>1&&c("+ ".concat(t-1))}},[e]),e.length<1)?null:(0,z.jsxs)(V,{children:[(0,z.jsx)(Z,{children:(0,z.jsxs)(G,{children:[(0,z.jsx)(M,{className:"text-current",width:"2em",height:"1.6em"}),(0,z.jsx)(s.Ay,{id:"products.last-order.title"})]})}),(0,z.jsx)(H,{children:(0,z.jsxs)(K,{children:[(0,z.jsxs)(W,{children:[(0,z.jsx)($,{"aria-hidden":!0,"data-testid":"main-last-order-item",children:null==n?void 0:n.recalculatedLineItem.name}),l&&(0,z.jsxs)("p",{className:"other-products",children:[l," ",(0,z.jsx)(s.Ay,{id:"+ 1"===l?"products.last-order.more-item":"products.last-order.more-items"})]})]}),(0,z.jsx)(U,{children:(0,z.jsx)(D,{styleType:"primary","data-testid":"last-order-order-again-button",onClick:function(){return g(!0)},children:(0,z.jsx)(s.Ay,{id:"products.last-order.view"})})})]})}),(0,z.jsx)(ta,{isOpen:m,onCloseBag:function(){return g(!1)},lastOrderItems:e,onLastOrderAddedToBag:a})]})}}}]);
2//# sourceMappingURL=338-e973131762b88de1.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.