PageSourceSearch

https://guardian.com.my/50.6ae11d57726663290c9e.js

js guardian.com.my collected 2026-09-24 20:29:15 UTC 26,118 bytes, 78 lines download raw bytes

1/*!
2 * @version da10c90
3 * 
4 */
5(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{"1q3w":function(e,a,t){var n=t("mOTe")
6"string"==typeof n&&(n=[[e.i,n,""]])
7var r={hmr:!0,transform:void 0,insertInto:void 0}
8t("aET+")(n,r)
9n.locals&&(e.exports=n.locals)},"9MIK":function(e,a,t){(a=e.exports=t("JPst")(!1)).push([e.i,".pagination-root-oRm {\n    background-color: white;\n    border-top: 1px solid rgb(var(--venia-global-color-border));\n    display: grid;\n    gap: 0.25rem;\n    grid-auto-columns: minmax(2rem, auto);\n    grid-auto-flow: column;\n    justify-content: center;\n    padding: 1rem 0;\n    text-align: center;\n}\n",""]),a.locals={root:"pagination-root-oRm"}},C0us:function(e,a,t){"use strict"
10var n=t("q1tI"),r=t.n(n),i=t("17x9"),s=t("dDsW"),o=t("y1Xp"),c=t("OTOr"),l=t.n(c),u=t("KPfh"),p=t.n(u),d=function Tile(e){var a=e.isActive,t=e.number,i=e.onClick,s=Object(o.a)(p.a,e.classes),c=a?s.root_active:s.root,l=Object(n.useCallback)(function(){return i(t)},[i,t])
11return r.a.createElement("button",{className:c,onClick:l},t)}
12d.propTypes={classes:Object(i.shape)({root:i.string,root_active:i.string}),isActive:i.bool,number:i.number,onClick:i.func}
13var m=d,g=t("CwS1"),h=t("EAKA"),f=t("1bP9"),b=t("rApP"),P=t("oTwF"),v=t("Eoe/"),x=t.n(v),y=(new Map).set("ChevronLeft",g.a).set("ChevronRight",h.a).set("FastForward",f.a).set("Rewind",b.a),k=function NavButton(e){var a=e.active,t=e.buttonLabel,n=e.name,i=e.onClick,s=y.get(n),c=Object(o.a)(x.a,e.classes),l=a?c.icon:c.icon_disabled
14return r.a.createElement("button",{"aria-label":t,className:c.root,disabled:!a,onClick:i},r.a.createElement(P.a,{className:l,size:20,src:s}))},w=k
15k.propTypes={classes:Object(i.shape)({icon:i.string,icon_disabled:i.string,root:i.string})},k.defaultProps={buttonLabel:"move to another page"}
16var E={name:"Rewind",buttonLabel:"move to the first page"},O={name:"ChevronLeft",buttonLabel:"move to the previous page"},_={name:"ChevronRight",buttonLabel:"move to the next page"},C={name:"FastForward",buttonLabel:"move to the last page"},F=function Pagination(e){var a=e.pageControl,t=a.currentPage,i=a.setPage,c=a.totalPages,u=Object(s.a)().formatMessage,p=function usePagination(e){var a=e.currentPage,t=e.setPage,r=e.totalPages,i=e.tileBuffer,s=void 0===i?2:i,o=Object(n.useCallback)(function(e,a){var t=e-s
17return e<1+s?t=1:e>a-s&&(t=Math.max(a-2*s,1)),t},[s])
18return{handleLeftSkip:Object(n.useCallback)(function(){var e=o(a,r),n=Math.max(1,e-(s+1))
19t(n)},[a,o,t,r,s]),handleRightSkip:Object(n.useCallback)(function(){var e=o(a,r),n=Math.min(r,e+2*s+(s+1))
20t(n)},[a,o,t,r,s]),handleNavBack:Object(n.useCallback)(function(){a>1&&t(a-1)},[a,t]),handleNavForward:Object(n.useCallback)(function(){a<r&&t(a+1)},[a,t,r]),isActiveLeft:1!==a,isActiveRight:a!==r,tiles:Object(n.useMemo)(function(){for(var e=[],t=Math.min(2*s,r-1),n=o(a,r),i=n;i<=n+t;i++){var c=i
21e.push(c)}return e},[a,o,r,s])}}({currentPage:t,setPage:i,totalPages:c}),d=p.handleLeftSkip,g=p.handleRightSkip,h=p.handleNavBack,f=p.handleNavForward,b=p.isActiveLeft,P=p.isActiveRight,v=p.tiles,x=Object(n.useMemo)(function(){return v.map(function(e){return r.a.createElement(m,{isActive:e===t,key:e,number:e,onClick:i})})},[t,v,i])
22if(1===c)return null
23var y=Object(o.a)(l.a,e.classes)
24return r.a.createElement("div",{className:y.root},r.a.createElement(w,{name:E.name,active:b,onClick:d,buttonLabel:u({id:"pagination.firstPage",defaultMessage:E.buttonLabel})}),r.a.createElement(w,{name:O.name,active:b,onClick:h,buttonLabel:u({id:"pagination.prevPage",defaultMessage:O.buttonLabel})}),x,r.a.createElement(w,{name:_.name,active:P,onClick:f,buttonLabel:u({id:"pagination.nextPage",defaultMessage:_.buttonLabel})}),r.a.createElement(w,{name:C.name,active:P,onClick:g,buttonLabel:u({id:"pagination.lastPage",defaultMessage:C.buttonLabel})}))}
25F.propTypes={classes:Object(i.shape)({root:i.string}),pageControl:Object(i.shape)({currentPage:i.number,setPage:i.func,totalPages:i.number}).isRequired}
26a.a=F},Cszt:function(e,a,t){"use strict"
27t.d(a,"a",function(){return c})
28var n=t("J4zp"),r=t.n(n),i=t("q1tI"),s=t("Ty5D"),o=t("IOPv"),c=function usePagination(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=e.namespace,t=void 0===a?"":a,n=e.parameter,c=void 0===n?"page":n,l=e.initialTotalPages,u=void 0===l?1:l,p=Object(s.g)(),d=Object(s.h)(),m=Object(i.useState)(u),g=r()(m,2),h=g[0],f=g[1],b=t?"".concat(t,"_").concat(c):c,P=e.initialPage||1,v=parseInt(Object(o.a)(b,d)),x=Object(i.useCallback)(function(e){var a=arguments.length>1&&void 0!==arguments[1]&&arguments[1]
29!function setQueryParam(e){var a=e.history,t=e.location,n=e.parameter,r=e.replace,i=e.value,s=t.search,o=new URLSearchParams(s)
30o.set(n,i)
31var c={search:o.toString()}
32r?a.replace(c):a.push(c)}({history:p,location:d,parameter:b,replace:a,value:e})},[p,d,b])
33return Object(i.useEffect)(function(){v||x(P,!0)},[v,P,x]),[{currentPage:v||P,totalPages:h}
33,Object(i.useMemo)(function(){return{setCurrentPage:x,setTotalPages:f}},[x,f])]}},"Eoe/":function(e,a,t){var n=t("cyL+")
34"string"==typeof n&&(n=[[e.i,n,""]])
35var r={hmr:!0,transform:void 0,insertInto:void 0}
36t("aET+")(n,r)
37n.locals&&(e.exports=n.locals)},IOPv:function(e,a,t){"use strict"
38t.d(a,"a",function(){return n})
39t("q1tI"),t("Ty5D")
40var n=function getSearchParam(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window.location
41return new URLSearchParams(a.search).get(e)||""}},Ihqv:function(e,a,t){(a=e.exports=t("JPst")(!1)).push([e.i,".tile-root-ZWL {\n    align-items: center;\n    border: 1px none currentColor;\n    border-radius: 2px;\n    display: flex;\n    justify-content: center;\n    min-height: 2rem;\n    outline: none;\n    position: relative;\n}\n\n.tile-root_active-2jZ {\n    border-style: solid;\n}\n",""]),a.locals={root:"tile-root-ZWL",root_active:"tile-root_active-2jZ tile-root-ZWL"}},JyE9:function(e,a,t){"use strict"
42var n=t("q1tI"),r=t.n(n),i=t("kriW"),s=t("17x9"),o=t("55Ip"),c=t("KQw/"),l=t("y1Xp"),u=t("bNvL"),p=t.n(u),d=function Breadcrumbs(e){var a=Object(l.a)(p.a,e.classes),t=e.node,s=e.currentNode,u=t?t.map(function(e){return r.a.createElement(o.b,{className:a.link,to:Object(c.a)(t.link)},r.a.createElement("b",null,t.text))}):null,d=s?r.a.createElement(n.Fragment,null,r.a.createElement("span",{className:a.divider},r.a.createElement("b",null,"/")),r.a.createElement("span",{className:a.text},r.a.createElement("b",null,s.text))):null
43return r.a.createElement("div",{className:a.root},r.a.createElement(o.b,{className:a.link,to:"/"},r.a.createElement("b",null,r.a.createElement(i.a,{id:"global.home",defaultMessage:"Home"}))),t&&r.a.createElement(r.a.Fragment,null,r.a.createElement("span",{className:a.divider},r.a.createElement("b",null,"/")),u),s&&d)}
44a.a=d,d.propTypes={categoryId:s.number.isRequired,currentProduct:s.string}},KPfh:function(e,a,t){var n=t("Ihqv")
45"string"==typeof n&&(n=[[e.i,n,""]])
46var r={hmr:!0,transform:void 0,insertInto:void 0}
47t("aET+")(n,r)
48n.locals&&(e.exports=n.locals)},NDot:function(e,a,t){"use strict"
49t.r(a)
50var n=t("cDf5"),r=t.n(n),i=t("q1tI"),s=t.n(i),o=t("dDsW"),c=t("kriW"),l=t("Ty5D"),u=t("KQw/"),p=t("55Ip"),d=t("y1Xp"),m=t("UPvi"),g=t("C0us"),h=t("OU0z"),f=t("KIZX"),b=t("/HbP"),P=t("taAu"),v=t.n(P),x=t("GkY2"),y=t.n(x),k=t("Kj+P"),w=t("JyE9"),E=function decodeHtmlEntities(e){if(null==e||""===e)return e
51var a=String(e)
52if("undefined"==typeof document)return a
53var t=document.createElement("textarea")
54return t.innerHTML=a,t.value},O=t("J4zp"),_=t.n(O),C=t("VX74"),F=t("Cszt"),j=t("PKba"),N=t("FITH"),T=t("X3YN"),M=t("RVCY"),S=t("J3e4"),L=t("OS4i"),B=t("1q3w"),I=t.n(B),q=s.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 200 200",width:30,height:30},s.a.createElement("radialGradient",{id:"pastPurch_cart_ld",cx:".66",fx:".66",cy:".3125",fy:".3125",gradientTransform:"scale(1.5)"},s.a.createElement("stop",{offset:"0",stopColor:"#FFFFFF"}),s.a.createElement("stop",{offset:".3",stopColor:"#FFFFFF",stopOpacity:".9"}),s.a.createElement("stop",{offset:".6",stopColor:"#FFFFFF",stopOpacity:".6"}),s.a.createElement("stop",{offset:".8",stopColor:"#FFFFFF",stopOpacity:".3"}),s.a.createElement("stop",{offset:"1",stopColor:"#FFFFFF",stopOpacity:"0"})),s.a.createElement("circle",{transformOrigin:"center",fill:"none",stroke:"url(#pastPurch_cart_ld)",strokeWidth:15,strokeLinecap:"round",strokeDasharray:"200 1000",strokeDashoffset:0,cx:100,cy:100,r:70},s.a.createElement("animateTransform",{type:"rotate",attributeName:"transform",calcMode:"spline",dur:"2",values:"360;0",keyTimes:"0;1",keySplines:"0 0 1 1",repeatCount:"indefinite"})),s.a.createElement("circle",{transformOrigin:"center",fill:"none",opacity:".2",stroke:"#FFFFFF",strokeWidth:15,strokeLinecap:"round",cx:100,cy:100,r:70}))
55a.default=function PastPurchasesPage(e){var a=Object(d.a)(I.a,e.classes),t=Object(o.a)().formatMessage,n=function usePastPurchases(){var e=Object(N.b)(),a=_()(e,1)[0].isSignedIn,t=!a,n=Object(F.a)(),s=_()(n,2),o=s[0],c=s[1],l=o.currentPage,u=o.totalPages,p=c.setCurrentPage,d=c.setTotalPages,m={currentPage:l,setPage:p,totalPages:u},g=Object(C.useQuery)(T.e,{fetchPolicy:"cache-and-network",nextFetchPolicy:"cache-first",skip:t,variables:{pageSize:20,currentPage:Number(l),scene:T.b}}),h=g.data,f=g.error,b=g.loading,P=h&&h.getBuyAgainProducts&&"object"===r()(
55h.getBuyAgainProducts)?h.getBuyAgainProducts:null,v=P&&P.items&&P.items.length?P.items:[],x=P&&"number"==typeof P.total_count?P.total_count:null,y=P&&P.page_info&&"number"==typeof P.page_info.total_pages?P.page_info.total_pages:null
56Object(i.useEffect)(function(){"number"==typeof y&&d(y>=1?y:1)},[d,y])
57var k=Object(i.useMemo)(function(){if(null==x||0===v.length)return null
58var e=Number(l)||1
59return{from:20*(e-1)+1,to:Math.min(20*(e-1)+v.length,x),total:x}},[l,v.length,x]),w=a&&!t&&!h&&b
60return Object(j.a)(l),Object(i.useEffect)(function(){!f||b||h||1===l||p(1)},[l,h,f,b,p]),{items:v,pageSize:20,pageControl:m,totalPages:u,pageInfoLabel:k,totalCount:x,isLoadingWithoutData:w,error:f,isSignedIn:a,isEmpty:a&&!w&&!f&&0===v.length}}(),P=n.items,x=n.isLoadingWithoutData,O=n.pageControl,B=n.pageInfoLabel,R=n.isSignedIn,W=n.isEmpty,A=n.error,z=n.totalPages,$=function useBuyAgainQuickAddToCart(){var e=Object(M.b)(),a=_()(e,1)[0].cartId,t=Object(S.a)(),n=_()(t,2)[1].addToast,r=Object(o.a)().formatMessage,s=Object(l.g)(),c=Object(i.useState)(null),u=_()(c,2),p=u[0],d=u[1],m=Object(C.useMutation)(L.b),g=_()(m,1)[0]
61return{handleAddToCart:Object(i.useCallback)(function(e,t){if(e&&a){var i=e.__typename
62if(!i||"SimpleProduct"!==i&&"VirtualProduct"!==i)return t&&s.push(t),void n({type:"info",message:r({id:"pastPurchases.chooseOptionsOnPdp",defaultMessage:"Please choose options on the product page to add this item."}),dismissable:!0,timeout:5e3})
63"OUT_OF_STOCK"!==e.stock_status?(d(e.sku),g({variables:{cartId:a,quantity:1,sku:e.sku}}).then(function(){n({type:"success",message:r({id:"pastPurchases.addedToCart",defaultMessage:"{name} has been added to your cart."},{name:e.name||e.sku}),dismissable:!0,timeout:4e3})}).catch(function(){n({type:"error",message:r({id:"pastPurchases.addToCartError",defaultMessage:"Could not add to cart. You may choose options or check stock on the product page."}),dismissable:!0,timeout:6e3})}).finally(function(){d(null)})):n({type:"warning",message:r({id:"pastPurchases.outOfStock",defaultMessage:"This item is currently out of stock."}),dismissable:!0,timeout:5e3})}else n({type:"error",message:r({id:"pastPurchases.cartUnavailable",defaultMessage:"Your cart could not be reached. Try again shortly."}),dismissable:!0,timeout:5e3})},[a,g,n,r,s]),addingSku:p}}(),U=$.handleAddToCart,J=$.addingSku,K=t({id:"pastPurchases.documentTitle",defaultMessage:"Buy Again"}),D="".concat(K," - ").concat("guardian Online Malaysia")
64if(!R)return s.a.createElement(l.a,{to:"/login"})
65if(x)return b.a
66var Q=B?s.a.createElement("span",{className:a.pageInfo},s.a.createElement(c.a,{id:"pastPurchases.pageInfoRange",defaultMessage:"Showing {from}–{to} of {total}",values:B})):null,Y=z>1?s.a.createElement("div",{className:a.paginationWrap},s.a.createElement(g.a,{pageControl:O})):null
67return s.a.createElement("div",{className:a.root},s.a.createElement(m.b,null,D),s.a.createElement("div",{className:a.breadcrumbs},s.a.createElement(w.a,{currentNode:{text:K}})),s.a.createElement("div",{className:a.header},s.a.createElement("h1",{className:a.title},K)),A?s.a.createElement("p",{className:a.error,role:"alert"},s.a.createElement(c.a,{id:"pastPurchases.error",defaultMessage:"We could not load your list. Please try again."})):null,W?s.a.createElement("p",{className:a.empty},s.a.createElement(c.a,{id:"pastPurchases.empty",defaultMessage:"No purchases found for this period."})):s.a.createElement(s.a.Fragment,null,s.a.createElement("ul",{className:a.grid},P.map(function(e){var n="object"===r()(e.small_image)&&null!==e.small_image?e.small_image.url:e.small_image,i=e.url_key&&Object(u.a)("/".concat(e.url_key).concat(e.url_suffix||"")),o=n||f.a,l=E(e.name||""),d=e.price_range&&e.price_range.minimum_price&&e.price_range.minimum_price.final_price,m=e.price&&e.price.regularPrice&&e.price.regularPrice.amount,g=d&&m?s.a.createElement("div",{className:a.cardPriceListing},s.a.createElement(k.a,{value:e.price.regularPrice.amount.value,member_price:e.member_price?e.member_price.value:null,maximum_price:e.price_range.maximum_price.final_price.value,minimum_price:e.price_range.minimum_price.final_price.value,maximum_off:e.price_range.minimum_price.discount?e.price_range.minimum_price.discount.percent_off:void 0,minimum_off:e.price_range.minimum_price.discount?e.price_range.minimum_price.discount.percent_off:void 0,currencyCode:e.price_range.minimum_price.final_price.currency,listingStyle:!0,stockStatus:e.stock_status})):s.a.createElement("div",{className:a.cardPriceMissing},s.a.createElement(c.a,{id:"pastPurchases.priceUnavailable",defaultMessage:"—"})),b="OUT_OF_STOCK"===e.stock_status,P=J===e.sku,x=P||b,w=[a.cartButton,b?a.cartButtonOos:"",P?a.cartButtonBusy:""].filter(
67Boolean).join(" "),O=s.a.createElement("div",{className:a.cardMedia},s.a.createElement("div",{className:a.imageWrap},s.a.createElement(h.a,{alt:l,classes:{root:a.imageRoot,image:a.image},src:o,width:200,height:200}))),_=s.a.createElement("div",{className:a.cardTextWrap},s.a.createElement("span",{className:a.productName},l),e.brand?s.a.createElement("span",{className:a.brand},E(String(e.brand))):null),C=i?s.a.createElement(p.b,{className:a.cardMain,to:i},O,_):s.a.createElement("div",{className:a.cardMain},O,_)
68return s.a.createElement("li",{key:e.id||e.sku,className:a.cell},s.a.createElement("div",{className:a.card},C,s.a.createElement("div",{className:a.cardFooter},g,s.a.createElement("button",{type:"button",className:w,disabled:x,"aria-label":t({id:"pastPurchases.addToCart",defaultMessage:"Add to cart"}),onClick:function onClick(a){a.preventDefault(),a.stopPropagation(),U(e,i)}},P?s.a.createElement("span",{"aria-hidden":"true"},q):b?s.a.createElement("img",{src:y.a,alt:"",width:22,height:22}):s.a.createElement("img",{src:v.a,alt:"",width:22,height:22})))))})),s.a.createElement("div",{className:a.listFooter},Q,Y)))}},OS4i:function(e,a,t){"use strict"
69t.d(a,"a",function(){return p}),t.d(a,"b",function(){return d}),t.d(a,"c",function(){return m})
70var n,r,i,s=t("VkAN"),o=t.n(s),c=t("VX74"),l=t("d0qj"),u=t("sw9z"),p=Object(c.gql)(n||(n=o()(['\n    mutation addConfigurableProductToCart(\n        $cartId: String!\n        $quantity: Float!\n        $sku: String!\n        $parentSku: String!\n    ) {\n        addConfigurableProductsToCart(\n            input: {\n                cart_id: $cartId\n                cart_items: [\n                    {\n                        data: { quantity: $quantity, sku: $sku }\n                        parent_sku: $parentSku\n                    }\n                ]\n            }\n        ) @connection(key: "addConfigurableProductsToCart") {\n            cart {\n                id\n                # Update the cart trigger when adding an item.\n                ...CartTriggerFragment\n                # Update the mini cart when adding an item.\n                ...MiniCartFragment\n            }\n        }\n    }\n    ',"\n    ","\n"])),l.a,u.a),d=Object(c.gql)(r||(r=o()(['\n    mutation addSimpleProductToCart(\n        $cartId: String!\n        $quantity: Float!\n        $sku: String!\n    ) {\n        addSimpleProductsToCart(\n            input: {\n                cart_id: $cartId\n                cart_items: [{ data: { quantity: $quantity, sku: $sku } }]\n            }\n        ) @connection(key: "addSimpleProductsToCart") {\n            cart {\n                id\n                # Update the cart trigger when adding an item.\n                ...CartTriggerFragment\n                # Update the mini cart when adding an item.\n                ...MiniCartFragment\n            }\n        }\n    }\n    ',"\n    ","\n"])),l.a,u.a),m=Object(c.gql)(i||(i=o()(["\n    query getVTOQuery(\n        $sku: [String]!\n        $type: String!\n    ) {\n        getVTO(\n            sku: $sku\n            type: $type\n        ) {\n            result\n        }\n    }\n"])))},OTOr:function(e,a,t){var n=t("9MIK")
71"string"==typeof n&&(n=[[e.i,n,""]])
72var r={hmr:!0,transform:void 0,insertInto:void 0}
73t("aET+")(n,r)
74n.locals&&(e.exports=n.locals)},bNvL:function(e,a,t){var n=t("u+8Z")
75"string"==typeof n&&(n=[[e.i,n,""]])
76var r={hmr:!0,transform:void 0,insertInto:void 0}
77t("aET+")(n,r)
78n.locals&&(e.exports=n.locals)},"cyL+":function(e,a,t){(a=e.exports=t("JPst")(!1)).i(t("Ihqv"),""),a.i(t("QU5f"),""),a.push([e.i,".navButton-root-2Fj {\n}\n\n.navButton-icon-xu0 {\n}\n\n.navButton-icon_disabled-25f {\n    --stroke: rgb(var(--venia-global-color-text-hint));\n}\n",""]),a.locals={root:"navButton-root-2Fj "+t("Ihqv").locals.root,icon:"navButton-icon-xu0 "+t("QU5f").locals.root,icon_disabled:"navButton-icon_disabled-25f navButton-icon-xu0 "+t("QU5f").locals.root}},mOTe:function(e,a,t){(a=e.exports=t("JPst")(!1)).i(t("/dNB"),""),a.push([e.i,".pastPurchasesPage-root-1bR {\n    box-sizing: border-box;\n    margin: 0 auto;\n    max-width: 1240px;\n    padding: 24px 20px 48px;\n}\n\n.pastPurchasesPage-breadcrumbs-2Px {\n    margin-bottom: 16px;\n    min-height: 24px;\n}\n\n.pastPurchasesPage-header-3PI {\n    margin-bottom: 28px;\n}\n\n.pastPurchasesPage-title-2qw {\n    color: #1a1a1a;\n    font-size: 28px;\n    font-weight: 700;\n    letter-spacing: -0.02em;\n    line-height: 1.2;\n    margin: 0;\n}\n\n.pastPurchasesPage-empty-4_9 {\n    color: #555;\n    font-size: 15px;\n}
78\n\n.pastPurchasesPage-error-1c5 {\n    color: #b30;\n    font-size: 15px;\n    margin: 0 0 16px;\n}\n\n.pastPurchasesPage-listFooter-3bN {\n    align-items: center;\n    display: flex;\n    flex-direction: column;\n    gap: 1.25rem;\n    margin-top: 2.5rem;\n}\n\n.pastPurchasesPage-pageInfo-2VG {\n    color: #555;\n    font-size: 14px;\n}\n\n.pastPurchasesPage-paginationWrap-oyf {\n    display: flex;\n    justify-content: center;\n    width: 100%;\n}\n\n/* Desktop: exactly 5 products per row (Figma Buy Again grid) */\n.pastPurchasesPage-grid-8Rk {\n    box-sizing: border-box;\n    display: grid;\n    gap: 16px;\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    list-style: none;\n    margin: 0;\n    padding: 0;\n    width: 100%;\n}\n\n@media (max-width: 960px) {\n    .pastPurchasesPage-grid-8Rk {\n        gap: 14px;\n        grid-template-columns: repeat(3, minmax(0, 1fr));\n    }\n\n    .pastPurchasesPage-title-2qw {\n        font-size: 22px;\n    }\n}\n\n@media (max-width: 600px) {\n    .pastPurchasesPage-grid-8Rk {\n        gap: 12px;\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    .pastPurchasesPage-root-1bR {\n        padding: 16px 14px 40px;\n    }\n}\n\n.pastPurchasesPage-cell-2b2 {\n    display: flex;\n    margin: 0;\n}\n\n/* Homepage-style product tile: white panel, footer price + circular cart */\n.pastPurchasesPage-card-1Ba {\n    background: #fff;\n    border-radius: 12px;\n    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);\n    box-sizing: border-box;\n    color: inherit;\n    display: flex;\n    flex-direction: column;\n    height: 100%;\n    overflow: hidden;\n    width: 100%;\n}\n\n.pastPurchasesPage-cardMain-3Vs {\n    color: inherit;\n    display: flex;\n    flex-direction: column;\n    flex: 1;\n    min-width: 0;\n    padding: 10px 10px 0;\n    text-decoration: none;\n}\n\n.pastPurchasesPage-cardMain-3Vs:hover {\n    text-decoration: none;\n}\n\n.pastPurchasesPage-cardTextWrap-3mJ {\n    display: flex;\n    flex-direction: column;\n    gap: 4px;\n    margin-top: 10px;\n    min-height: 3.2em;\n    padding: 0 2px 8px;\n}\n\n/* Product title first (bold caps) — matches homepage tile */\n.pastPurchasesPage-productName-611 {\n    -webkit-box-orient: vertical;\n    color: #1a1a1a;\n    display: -webkit-box;\n    font-size: 13px;\n    font-weight: 700;\n    line-clamp: 2;\n    line-height: 1.3;\n    overflow: hidden;\n    text-transform: uppercase;\n}\n\n/* Brand under product name — smaller grey caps */\n.pastPurchasesPage-brand-1-Q {\n    color: #767676;\n    display: block;\n    font-size: 11px;\n    font-weight: 600;\n    letter-spacing: 0.04em;\n    line-height: 1.25;\n    margin-top: 2px;\n    text-transform: uppercase;\n}\n\n.pastPurchasesPage-cardFooter-2An {\n    align-items: center;\n    display: flex;\n    flex-shrink: 0;\n    gap: 8px;\n    justify-content: space-between;\n    margin-top: auto;\n    padding: 8px 10px 10px;\n}\n\n.pastPurchasesPage-cardPriceListing-gxY {\n    flex: 1;\n    min-width: 0;\n}\n\n.pastPurchasesPage-cardPriceListing-gxY > div:first-child {\n    align-items: flex-start !important;\n    flex-wrap: nowrap;\n    gap: 2px !important;\n    justify-content: flex-start !important;\n    margin: 0 !important;\n}\n\n.pastPurchasesPage-cardPriceListing-gxY > div:first-child > div:first-child {\n    display: none;\n}\n\n.pastPurchasesPage-cardPriceMissing-3yc {\n    color: #999;\n    flex: 1;\n    font-size: 13px;\n    min-height: 1.25rem;\n}\n\n/* Same cart control as Gallery + customQuantity.circle: CartWhite.svg on root_highPriority pill */\n.pastPurchasesPage-cartButton-LOS {\n    align-items: center;\n    border-radius: 50% !important;\n    cursor: pointer;\n    display: flex;\n    flex-shrink: 0;\n    height: 2.5em;\n    justify-content: center;\n    padding: 0;\n    stroke: white;\n    touch-action: manipulation;\n    width: 2.5em;\n}\n\n.pastPurchasesPage-cartButton-LOS img {\n    display: block;\n    height: 22px;\n    margin: 0 !important;\n    width: 22px;\n}\n\n.pastPurchasesPage-cartButtonBusy-2p- {\n    opacity: 0.85;\n    pointer-events: none;\n}\n\n/* gallery customQuantity `.button_no_stock` */\n.pastPurchasesPage-cartButtonOos-8Ov {\n    background: #e5e5e5 !important;\n    box-shadow: none !important;
78\n    cursor: not-allowed;\n}\n\n.pastPurchasesPage-cartButtonOos-8Ov img {\n    height: auto;\n    max-height: 20px;\n    max-width: 20px;\n    width: auto;\n}\n\n@media (max-width: 640px) {\n    .pastPurchasesPage-cartButton-LOS {\n        font-size: 0.875rem;\n        height: 27px;\n        width: 27px;\n    }\n\n    .pastPurchasesPage-cartButton-LOS img {\n        height: 14px;\n        width: 14px;\n    }\n}\n\n.pastPurchasesPage-cardMedia-3lG {\n    display: flex;\n    flex-direction: row;\n}\n\n.pastPurchasesPage-imageWrap-1xY {\n    aspect-ratio: 1 / 1;\n    background: #fff;\n    border-radius: 8px;\n    flex: 1;\n    min-width: 0;\n    overflow: hidden;\n}\n\n.pastPurchasesPage-imageRoot-3Kw {\n    display: block;\n    height: 100%;\n    width: 100%;\n}\n\n.pastPurchasesPage-image-12r {\n    height: 100%;\n    min-height: 120px;\n    object-fit: cover;\n    width: 100%;\n}\n\n",""]),a.locals={root:"pastPurchasesPage-root-1bR",breadcrumbs:"pastPurchasesPage-breadcrumbs-2Px",header:"pastPurchasesPage-header-3PI",title:"pastPurchasesPage-title-2qw",empty:"pastPurchasesPage-empty-4_9",error:"pastPurchasesPage-error-1c5",listFooter:"pastPurchasesPage-listFooter-3bN",pageInfo:"pastPurchasesPage-pageInfo-2VG",paginationWrap:"pastPurchasesPage-paginationWrap-oyf",grid:"pastPurchasesPage-grid-8Rk",cell:"pastPurchasesPage-cell-2b2",card:"pastPurchasesPage-card-1Ba",cardMain:"pastPurchasesPage-cardMain-3Vs",cardTextWrap:"pastPurchasesPage-cardTextWrap-3mJ",productName:"pastPurchasesPage-productName-611",brand:"pastPurchasesPage-brand-1-Q",cardFooter:"pastPurchasesPage-cardFooter-2An",cardPriceListing:"pastPurchasesPage-cardPriceListing-gxY",cardPriceMissing:"pastPurchasesPage-cardPriceMissing-3yc",cartButton:"pastPurchasesPage-cartButton-LOS "+t("/dNB").locals.root_highPriority,cartButtonBusy:"pastPurchasesPage-cartButtonBusy-2p-",cartButtonOos:"pastPurchasesPage-cartButtonOos-8Ov",cardMedia:"pastPurchasesPage-cardMedia-3lG",imageWrap:"pastPurchasesPage-imageWrap-1xY",imageRoot:"pastPurchasesPage-imageRoot-3Kw",image:"pastPurchasesPage-image-12r"}},"u+8Z":function(e,a,t){(a=e.exports=t("JPst")(!1)).push([e.i,".breadcrumbs-root-1hG {\n    /* margin-left: 1rem; */\n    /* padding-top: 1rem; */\n    font-size: 0.875rem;\n    /* Permanent height to prevent pop-in. */\n    /* height: 48px; */\n    height: 16px;\n    /* Show ellipses when overflowing. */\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n}\n\n.breadcrumbs-text-3iZ {\n    padding-bottom: 0.25rem;\n    padding-right: 0.5rem;\n}\n\n.breadcrumbs-divider-3E1 {\n}\n\n.breadcrumbs-link-2hg {\n    /* text-decoration: underline; */\n    /* border-bottom: 3px var(--main-color) solid; */\n    opacity: 0.6;\n}\n\n.breadcrumbs-currentCategory-nYx {\n}\n\n@media (min-width: 640px) {\n    .breadcrumbs-root-1hG {\n        /* max-width: var(--venia-global-maxWidth); */\n        /* margin: auto; */\n        /* margin-top: 1rem; */\n        /* padding-left: 1rem; */\n    }\n}\n",""]),a.locals={root:"breadcrumbs-root-1hG",text:"breadcrumbs-text-3iZ",divider:"breadcrumbs-divider-3E1 breadcrumbs-text-3iZ",link:"breadcrumbs-link-2hg breadcrumbs-text-3iZ",currentCategory:"breadcrumbs-currentCategory-nYx breadcrumbs-text-3iZ"}}}])

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.