PageSourceSearch

https://groceries.morrisons.com/static/refund-request-page-ojRPVyyw.js

js morrisons.com collected 2026-09-24 08:42:15 UTC 28,453 bytes, 2 lines download raw bytes

1import{f as T,j as ze,u as Q,E as _e,a0 as Ke,a as Ye,bl as pt}from"./4-vendor-DEeHOcBJ.js";import{R as l,r as F}from"./0-vendor-react-CS_euKAN.js";import{so as Te,sp as Ne,bS as Le,x as qe,md as yt,W as gt,iL as bt,dn as Rt,iU as Et,n as Je,e7 as ht,iQ as It,iR as St,A as Z,a7 as ce,sq as ke,sr as Xe,bM as Ze,ss as et,st as tt,su as at,sv as nt,a8 as Ce,nh as qt,F as xe,l as st,aa as lt,J as $,sw as Ct,be as rt,u as ot,iG as _t,a5 as Mt,aQ as vt,sx as De,a0 as Tt,H as Nt,eY as xt,sy as Dt,I as $e,U as At,sz as ct,aJ as it,f0 as ve,sA as Bt,sB as Ot,sC as Ft,dj as Pt,gs as Se,V as Lt,E as kt,dS as dt,dN as wt,sD as $t,eb as Qt,b$ as Gt,pU as Ut,T as Ht}from"./index-DWpEH2nq.js";import{k as Ae,V as Vt,W as ut,B as we,U as Wt}from"./2-vendor-ecommerce-B4U8L6jO.js";import{R as jt}from"./refund-item-info-B_IztM_R.js";import{S as me}from"./index-C63uBGS2.js";import"./1-vendor-moment-BADdfvN_.js";import"./3-vendor-optimizely-react-sdk-B-POs8jq.js";import"./small-order-charge-info-icon-DdbwF3SU.js";const zt=(t,e)=>n=>n(Te.fetchNewRefundRequestView(t,e)).then(()=>{n(Ne.clearSelectedItems())}),Kt=t=>{const e=T.c(10),{orderId:n}=t;let a;e[0]!==n?(a=Le(n),e[0]=n,e[1]=a):a=e[1];let s;e[2]!==n?(s=l.createElement(qe,{id:"order.details.page.title",values:{orderId:n}}),e[2]=n,e[3]=s):s=e[3];let r;e[4]!==a||e[5]!==s?(r={id:"order.details.page.title",url:a,name:s},e[4]=a,e[5]=s,e[6]=r):r=e[6];let o;e[7]===Symbol.for("react.memo_cache_sentinel")?(o={id:"refunds.refund-request-header.title",name:l.createElement(qe,{id:"refunds.refund-request-header.title"})},e[7]=o):o=e[7];let u;return e[8]!==r?(u=l.createElement(yt,{className:"salt-m-y--4 salt-m-x--2",trail:[r,o],linkElement:gt}),e[8]=r,e[9]=u):u=e[9],u},Yt=()=>{const t=T.c(5),e=bt(),n=ze(),a=Q(Rt),s=Q(Et);let r;return t[0]!==s||t[1]!==e||t[2]!==n||t[3]!==a?(r=()=>{n(Je.analyticsEvent({type:ht.SMART_SHOP_REMOVE_FROM_BASKET_MODAL,description:"The remove smart shop from basket modal is displayed",pageEventAttributes:{userAction:"Close",orderId:a,checkoutCorrelationId:s}})),e()},t[0]=s,t[1]=e,t[2]=n,t[3]=a,t[4]=r):r=t[4],r},Qe="failed-refund-request-created-modal-id",Jt=t=>{const e=T.c(32),{orderId:n}=t,a=_e(),s=Ke(),r=It("refundRequestPlacedError"),o=St(),u=Yt();let c;e[0]!==u||e[1]!==s||e[2]!==n?(c=()=>{s(Le(n)),u()},e[0]=u,e[1]=s,e[2]=n,e[3]=c):c=e[3];const i=c;let d;e[4]===Symbol.for("react.memo_cache_sentinel")?(d={labelledby:Qe},e[4]=d):d=e[4];const m=o?"left":"center";let p;e[5]!==a?(p=a.formatMessage("order.details.refund-request-card.button"),e[5]=a,e[6]=p):p=e[6];let f;e[7]!==p?(f=l.createElement(Ae,{as:"h2",id:Qe},l.createElement(Z.Text,null,p)),e[7]=p,e[8]=f):f=e[8];let g;e[9]!==m||e[10]!==f?(g=l.createElement(ce.Header,{align:m},f),e[9]=m,e[10]=f,e[11]=g):g=e[11];let y;e[12]!==a?(y=a.formatMessage("order.details.refund-request-card.refund-request-unavailable"),e[12]=a,e[13]=y):y=e[13];let b;e[14]!==y?(b=l.createElement(ce.Body,null,y),e[14]=y,e[15]=b):b=e[15];const R=o?"left":"center";let E;e[16]!==a?(E=a.formatMessage("order.details.refund-request-creation-failed.modal.close"),e[16]=a,e[17]=E):E=e[17];let h;e[18]!==E?(h=l.createElement(Z.Text,null,E),e[18]=E,e[19]=h):h=e[19];let I;e[20]!==i||e[21]!==h?(I=l.createElement(Z,{fill:!0,intent:"primary",onClick:i,"data-test":"refund-request-create-failed-ok-button"},h),e[20]=i,e[21]=h,e[22]=I):I=e[22];let q;e[23]!==I||e[24]!==R?(q=l.createElement(ce.Footer,{align:R,key:"footer"},I),e[23]=I,e[24]=R,e[25]=q):q=e[25];let M;return e[26]!==i||e[27]!==r||e[28]!==q||e[29]!==g||e[30]!==b?(M=l.createElement(ce,{isOpen:r,onRequestClose:i,aria:d},g,b,q),e[26]=i,e[27]=r,e[28]=q,e[29]=g,e[30]=b,e[31]=M):M=e[31],M},mt=Ye(t=>t.data.orders.current,t=>t.order.order),Xt=(t,e)=>{const{categoryId:n,reasonId:a}=e,s=t.find(o=>o.categoryId===n),r=s?.categoryDescription||"";if(n!==a){const u=s?.reasons?.find(c=>c.reasonId===a)?.reasonDescription||"";return u?`${r?`${r}: `:""}${u}`:r}return r},Zt=Ye(ke,Xe,Ze,et,tt,(t,e,n,a,s)=>({requestedItems:t.map(r=>{const{productId:o}=e[r.itemId],u=e[r.itemId].selectedRefundReason;return{productId:o,requestedQuantity:r.selectedRefundables.length,requestedRefundableIds:r.selectedRefundables.map(c=>c.refundableId),refundReason:u,refundReasonDescription:Xt(a,u),productName:n[o]?.name,sellerId:n[o]?.seller?.id,retailerProductId:n[o]?.retailerProductId}}),refundTotal:s})),ft=()=>{const t=T.c(4),e=Q(mt);let n;t[0]!==e?(n=e&&l.createElement("div",{className:"salt-m-x--2 salt-m-b--4"},l.createElement(Vt,{"data-test":"order-reference"},l.createElement(qe,{id:"order.details.subheading.orderId"}),": ",e)),t[0]=e,t[1]=n):n=t[1];let a;return t[2]!==n?(a=l.createElement(F.Fragment,null,n),t[2]=n,t[3]=a):a=t[3],a},ea=()=>{const t=T.c(36),e=_e();let n;t[0]!==e?(n=e.formatMessage("refunds.item-selection-modal.header"),t[0]=e,t[1]=n):n=t[1];let a;t[2]!==e?(a=e.formatMessage("refunds.item-selection-modal.header"),t[2]=e,t[3]=a):a=t[3];let s;t[4]!==n||t[5]!==a?(s={ariaLabel:n,label:a},t[4]=n,t[5]=a,t[6]=s):s=t[6];let r;
1t[7]!==e?(r=e.formatMessage("refunds.item-selection-modal.quantity.accessibility"),t[7]=e,t[8]=r):r=t[8];let o;t[9]!==e?(o=e.formatMessage("refunds.item-selection-modal.quantity"),t[9]=e,t[10]=o):o=t[10];let u;t[11]!==e?(u=e.formatMessage("refunds.item-selection-modal.select-quantity.placeholder"),t[11]=e,t[12]=u):u=t[12];let c;t[13]!==r||t[14]!==o||t[15]!==u?(c={ariaLabel:r,label:o,placeholder:u},t[13]=r,t[14]=o,t[15]=u,t[16]=c):c=t[16];let i;t[17]!==e?(i=e.formatMessage("refunds.item-selection-modal.continue.accessibility"),t[17]=e,t[18]=i):i=t[18];let d;t[19]!==e?(d=e.formatMessage("refunds.item-selection-modal.continue"),t[19]=e,t[20]=d):d=t[20];let m;t[21]!==i||t[22]!==d?(m={ariaLabel:i,label:d},t[21]=i,t[22]=d,t[23]=m):m=t[23];let p;t[24]!==e?(p=e.formatMessage("refunds.item-selection-modal.cancel-request.accessibility"),t[24]=e,t[25]=p):p=t[25];let f;t[26]!==e?(f=e.formatMessage("refunds.item-selection-modal.cancel-request"),t[26]=e,t[27]=f):f=t[27];let g;t[28]!==p||t[29]!==f?(g={ariaLabel:p,label:f},t[28]=p,t[29]=f,t[30]=g):g=t[30];let y;return t[31]!==g||t[32]!==s||t[33]!==c||t[34]!==m?(y={headerTitle:s,quantitySelect:c,continueButton:m,cancelRequestButton:g},t[31]=g,t[32]=s,t[33]=c,t[34]=m,t[35]=y):y=t[35],y},ta=(t,e,n,a,s)=>(r,o)=>{const u=o(),c=at(u),i=nt(u),d=ke(u)||[],m=Object.fromEntries(d.map(f=>[f.itemId,f])),p=i.map(f=>({itemId:f.itemId,productId:f.productId,selectedQuantity:f.itemId===t?e:m[f.itemId]?.selectedRefundables.length||0,availableRefundables:f.availableRefundables})).filter(f=>f.selectedQuantity>0);p&&p.length&&r(Ne.calculateSelectedItems({selectedItems:p,regionId:a,deliveryDateTime:c},s)).then(()=>{r(Te.updateItem(t,e,n)),r(Ce.closeModal())})},aa=(t,e,n)=>(a,s)=>{const r=s(),o=at(r),u=nt(r),c=ke(r)||[],i=Object.fromEntries(c.map(m=>[m.itemId,m])),d=u.map(m=>({itemId:m.itemId,productId:m.productId,selectedQuantity:m.itemId===t?0:i[m.itemId]?.selectedRefundables.length||0,availableRefundables:m.availableRefundables})).filter(m=>m.selectedQuantity>0);d&&d.length?a(Ne.calculateSelectedItems({selectedItems:d,regionId:e,deliveryDateTime:o},n)).then(()=>{a(Te.updateItem(t,0,void 0)),a(Ce.closeModal())}):d&&(a(Ne.clearSelectedItems()),a(Te.updateItem(t,0,void 0)),a(Ce.closeModal()))},Ge={addItemToRequest:ta,removeItemFromRequest:aa},na=t=>{const{categoryDescription:e}=t;return t.reasons.length===1&&t.reasons[0].reasonDescription===e},sa=(t,e)=>t.find(n=>n.categoryId===e),la=(t,e,n)=>{if(e){const a=sa(t,e);return!!a&&!na(a)}else return!1};function ra(t){return t.length!==1}const oa=t=>!t||ra(t)?null:t[0];function ca(t,e){const n=t.map(s=>s.reasonId),a=oa(n);return a!=null?{categoryId:e,reasonId:a}:{categoryId:e,reasonId:e==="OTHER"?"OTHER":null}}const ia=(t,e)=>t.substring(0,e),Pe=(t,e)=>{const n=e.find(a=>a.categoryId===t);return n?n.reasons:[]},Ue=200,He=t=>{const e=T.c(11);let n,a,s;e[0]!==t?({onOptionChange:a,error:n,...s}=t,e[0]=t,e[1]=n,e[2]=a,e[3]=s):(n=e[1],a=e[2],s=e[3]);const[r,o]=F.useState(!1),u=r?n:void 0;let c;e[4]===Symbol.for("react.memo_cache_sentinel")?(c=m=>{m.preventDefault(),o(!0)},e[4]=c):c=e[4];let i;e[5]!==a?(i=m=>{o(!1),a?.(m)},e[5]=a,e[6]=i):i=e[6];let d;return e[7]!==s||e[8]!==u||e[9]!==i?(d=l.createElement(xe.DropdownSelect,{error:u,onInvalid:c,onOptionChange:i,...s}),e[7]=s,e[8]=u,e[9]=i,e[10]=d):d=e[10],d},da=t=>{const e=T.c(110),{reason:n,setReason:a}=t,s=_e(),[r,o]=F.useState(""),u=Q(qt),c=Q(et);let i;e[0]!==s?(i=s.formatMessage("refunds.item-selection-modal.reason.category.accessibility"),e[0]=s,e[1]=i):i=e[1];let d;e[2]!==s?(d=s.formatMessage("refunds.item-selection-modal.category-placeholder"),e[2]=s,e[3]=d):d=e[3];let m;e[4]!==s?(m=s.formatMessage("refunds.item-selection-modal.reason"),e[4]=s,e[5]=m):m=e[5];let p;e[6]!==i||e[7]!==d||e[8]!==m?(p={ariaLabel:i,placeholder:d,label:m},e[6]=i,e[7]=d,e[8]=m,e[9]=p):p=e[9];let f;e[10]!==s?(f=s.formatMessage("refunds.item-selection-modal.reason.details.accessibility"),e[10]=s,e[11]=f):f=e[11];let g;e[12]!==s?(g=s.formatMessage("refunds.item-selection-modal.reason-placeholder"),e[12]=s,e[13]=g):g=e[13];let y;e[14]!==s?(y=s.formatMessage("refunds.item-selection-modal.reason-label"),e[14]=s,e[15]=y):y=e[15];let b;e[16]!==f||e[17]!==g||e[18]!==y?(b={ariaLabel:f,placeholder:g,label:y},e[16]=f,e[17]=g,e[18]=y,e[19]=b):b=e[19];let R;e[20]!==s?(R=s.formatMessage("refunds.item-selection-modal.optional-comment.accessibility"),e[20]=s,e[21]=R):R=e[21];let E;e[22]!==s?(E=s.formatMessage("refunds.item-selection-modal.optional-comment.label"),e[22]=s,e[23]=E):E=e[23];let h;e[24]!==s?(h=s.formatMessage("refunds.item-selection-modal.optional-comment.placeholder"),e[24]=s,e[25]=h):h=e[25];let I;e[26]!==s?(I=s.formatMessage("salt.form.text-field.clear-button.a11y.label"),e[26]=s,e[27]=I):I=e[27];let q;e[28]!==E||e[29]!==h||e[30]!==I||e[31]!==R?(q={ariaLabel:R,label:E,placeholder:h,clearButton:I},e[28]=E,e[29]=h,e[30]=I,e[31]=R,e[32]=q):q=e[32];let M;e[33]!==q||e[34]!==p||e[35]!==b?(M={selectReasonCategory:p,selectReasonDetail
1s:b,optionalComment:q},e[33]=q,e[34]=p,e[35]=b,e[36]=M):M=e[36];const S=M;let W;e[37]!==n||e[38]!==c||e[39]!==a?(W=_=>{const{value:N}=_,oe=ca(Pe(N,c),N);a({...n,...oe})},e[37]=n,e[38]=c,e[39]=a,e[40]=W):W=e[40];const C=W;let j;e[41]!==n||e[42]!==a?(j=_=>{const{value:N}=_;a({...n,reasonId:N})},e[41]=n,e[42]=a,e[43]=j):j=e[43];const he=j;let z;e[44]!==n||e[45]!==a?(z=_=>{o(""),a({...n,reasonNote:ia(_,Ue)??""})},e[44]=n,e[45]=a,e[46]=z):z=e[46];const ee=z;let K;e[47]!==s?(K=_=>{_.preventDefault();const N=_.target;N instanceof HTMLInputElement&&N.validity.patternMismatch&&o(s.formatMessage("validation.form.restricted.chars"))},e[47]=s,e[48]=K):K=e[48];const ie=K,{categoryId:v,reasonId:G,reasonNote:te}=n;let ae;e[49]!==n.categoryId||e[50]!==c?(ae=Pe(n?.categoryId??"",c).map(ua),e[49]=n.categoryId,e[50]=c,e[51]=ae):ae=e[51];const ne=ae;let L,k,Y;e[52]!==v||e[53]!==c?(L=c.map(ma),k=v??"",Y=L?.find(_=>_.value===v)?.name??"",e[52]=v,e[53]=c,e[54]=L,e[55]=k,e[56]=Y):(L=e[54],k=e[55],Y=e[56]);let J;e[57]!==k||e[58]!==Y?(J={value:k,name:Y},e[57]=k,e[58]=Y,e[59]=J):J=e[59];const de=J,se=G??"";let le;e[60]!==v||e[61]!==G||e[62]!==c?(le=Pe(v??"",c).find(_=>_.reasonId===G)?.reasonDescription??"",e[60]=v,e[61]=G,e[62]=c,e[63]=le):le=e[63];let X;e[64]!==se||e[65]!==le?(X={value:se,name:le},e[64]=se,e[65]=le,e[66]=X):X=e[66];const ue=X,fe=S.selectReasonCategory.ariaLabel;let U;e[67]!==S.selectReasonCategory.label?(U={text:S.selectReasonCategory.label},e[67]=S.selectReasonCategory.label,e[68]=U):U=e[68];const Ie=S.selectReasonCategory.placeholder;let x;
1e[69]!==s?(x=s.formatMessage("order.details.refund.request-items.details-modal.reason.error"),e[69]=s,e[70]=x):x=e[70];let D;e[71]!==S.selectReasonCategory.ariaLabel||e[72]!==S.selectReasonCategory.placeholder||e[73]!==C||e[74]!==L||e[75]!==de||e[76]!==U||e[77]!==x?(D=l.createElement(He,{required:!0,className:"salt-m-b--4",id:"refund-reason-category-selector",options:L,name:"refund-reason-category-selector",onOptionChange:C,value:de,"data-test":"refund-reason-category-selector","aria-label":fe,label:U,placeholder:Ie,error:x}),e[71]=S.selectReasonCategory.ariaLabel,e[72]=S.selectReasonCategory.placeholder,e[73]=C,e[74]=L,e[75]=de,e[76]=U,e[77]=x,e[78]=D):D=e[78];let A;e[79]!==v||e[80]!==S.selectReasonDetails||e[81]!==s||e[82]!==he||e[83]!==G||e[84]!==ne||e[85]!==ue||e[86]!==c?(A=la(c,v)&&l.createElement(He,{required:!0,disabled:!v,className:"salt-m-b--4",id:"refund-reason-selector",name:"refund-reason-selector",options:ne,value:ue,"data-test":"refund-reason-selector",onOptionChange:he,label:{text:S.selectReasonDetails.label},placeholder:S.selectReasonDetails.placeholder,error:s.formatMessage("order.details.refund.request-items.details-modal.sub-reason.error")}),e[79]=v,e[80]=S.selectReasonDetails,e[81]=s,e[82]=he,e[83]=G,e[84]=ne,e[85]=ue,e[86]=c,e[87]=A):A=e[87];let B;e[88]!==S.optionalComment.label?(B={text:S.optionalComment.label},e[88]=S.optionalComment.label,e[89]=B):B=e[89];let O;e[90]!==ee?(O=()=>ee(""),e[90]=ee,e[91]=O):O=e[91];let re;e[92]!==S.optionalComment.clearButton?(re={ariaLabel:S.optionalComment.clearButton},e[92]=S.optionalComment.clearButton,e[93]=re):re=e[93];let H;e[94]!==ee?(H=_=>ee(_.target.value),e[94]=ee,e[95]=H):H=e[95];let V;e[96]!==u||e[97]!==r||e[98]!==S.optionalComment.placeholder||e[99]!==ie||e[100]!==te||e[101]!==B||e[102]!==O||e[103]!==re||e[104]!==H?(V=l.createElement(xe.TextField,{value:te,errorMessage:r,id:"optional-comment",name:"optional-comment",pattern:u,onInvalid:ie,"data-test":"optional-comment-input",maxLength:Ue,label:B,onClear:O,placeholder:S.optionalComment.placeholder,clearButton:re,onChange:H}),e[96]=u,e[97]=r,e[98]=S.optionalComment.placeholder,e[99]=ie,e[100]=te,e[101]=B,e[102]=O,e[103]=re,e[104]=H,e[105]=V):V=e[105];let w;return e[106]!==D||e[107]!==A||e[108]!==V?(w=l.createElement(F.Fragment,null,D,A,V),e[106]=D,e[107]=A,e[108]=V,e[109]=w):w=e[109],w};function ua(t){return{name:t.reasonDescription,value:t.reasonId}}function ma(t){return{name:t.categoryDescription,value:t?.categoryId}}const Ve="refundItemRequestModal",fa=t=>{const e=T.c(92),n=st(),a=lt();let s;e[0]===Symbol.for("react.memo_cache_sentinel")?(s=Mt(Ve),e[0]=s):s=e[0];const r=$(s);let o;e[1]===Symbol.for("react.memo_cache_sentinel")?(o=vt(Ve),e[1]=o):o=e[1];const u=$(o),c=$(Ze),i=$(Xe),d=$(Ct),m=$(rt);let p;e[2]===Symbol.for("react.memo_cache_sentinel")?(p=["m.la.h"],e[2]=p):p=e[2];const[f]=ot(p),{orderId:g}=t,y=u?.itemId,b=y?i[y]:void 0,R=b?c[b.productId]:void 0,[E,h]=F.useState(1);let I;e[3]===Symbol.for("react.memo_cache_sentinel")?(I={reasonNote:""},e[3]=I):I=e[3];const[q,M]=F.useState(I),[S,W]=F.useState(!1),C=ea();let j;e[4]===Symbol.for("react.memo_cache_sentinel")?(j={breakpoint:"sm-up"},e[4]=j):j=e[4];const he=_t(j);let z;e[5]!==S||e[6]!==r||e[7]!==b?(z=()=>{b&&!S&&(h(b.selectedQuantity||1),M(b.selectedRefundReason||{reasonNote:""}),W(!0)),r||W(!1)},e[5]=S,e[6]=r,e[7]=b,e[8]=z):z=e[8],F.useEffect(z);const ee=pa;let K;e[9]!==b?.productId||e[10]!==g||e[11]!==E||e[12]!==a?(K=P=>{a({type:De.REFUND_REQUEST_ITEM_SELECTED,orderId:g,productId:b?.productId,quantity:E,refundReasonCategory:P?.categoryId,refundReason:P?.reasonId,comment:P?.reasonNote})},e[9]=b?.productId,e[10]=g,e[11]=E,e[12]=a,e[13]=K):K=e[13];const ie=K;let v;e[14]!==b?.productId||e[15]!==g||e[16]!==a?(v=()=>{a({type:De.REFUND_REQUEST_ITEM_CANCELLED,orderId:g,productId:b?.productId})},e[14]=b?.productId,e[15]=g,e[16]=a,e[17]=v):v=e[17];const G=v;let te;e[18]!==n||e[19]!==y||e[20]!==m||e[21]!==E||e[22]!==q||e[23]!==d||e[24]!==ie?(te=()=>{const P=ee(q);ie(P),n(Ge.addItemToRequest(y,E,P,d,m))},e[18]=n,e[19]=y,e[20]=m,e[21]=E,e[22]=q,e[23]=d,e[24]=ie,e[25]=te):te=e[25];const ae=te;let ne;e[26]!==n||e[27]!==y||e[28]!==m||e[29]!==d||e[30]!==G?(ne=()=>
1{G(),n(Ge.removeItemFromRequest(y,d,m))},e[26]=n,e[27]=y,e[28]=m,e[29]=d,e[30]=G,e[31]=ne):ne=e[31];const L=ne;let k;e[32]!==f?(k=()=>f?"left":"center",e[32]=f,e[33]=k):k=e[33];const Y=k;let J;e[34]!==ae?(J=P=>{P.preventDefault(),ae()},e[34]=ae,e[35]=J):J=e[35];const de=J;let se;e[36]===Symbol.for("react.memo_cache_sentinel")?(se=P=>{const{value:Fe}=P;h(parseInt(Fe,10))},e[36]=se):se=e[36];const le=se;let X;e[37]!==b?.availableQuantity?(X=Array(b?.availableQuantity).fill().map(ya),e[37]=b?.availableQuantity,e[38]=X):X=e[38];const ue=X;let fe;e[39]!==n?(fe=()=>{n(Ce.closeModal())},e[39]=n,e[40]=fe):fe=e[40];const U=fe;if(!R)return null;const Ie=Y();let x;e[41]!==R.name?(x=l.createElement(ut,null,R.name),e[41]=R.name,e[42]=x):x=e[42];let D;e[43]!==C.headerTitle.label||e[44]!==x?(D=l.createElement(Ae,{as:"h2",id:"refund-item-request-modal-header","data-test":"refund-item-request-modal-header"},C.headerTitle.label,x),e[43]=C.headerTitle.label,e[44]=x,e[45]=D):D=e[45];let A;e[46]!==Ie||e[47]!==D?(A=l.createElement(ce.Header,{align:Ie},D),e[46]=Ie,e[47]=D,e[48]=A):A=e[48];let B;e[49]!==R.image||e[50]!==R.name?(B=l.createElement(jt,{className:"salt-m-b--4",name:R.name,image:R.image}),e[49]=R.image,e[50]=R.name,e[51]=B):B=e[51];let O;e[52]!==C.quantitySelect.label?(O={text:C.quantitySelect.label},e[52]=C.quantitySelect.label,e[53]=O):O=e[53];const re=C.quantitySelect.placeholder,H=String(E),V=String(E);let w;e[54]!==H||e[55]!==V?(w={value:H,name:V},e[54]=H,e[55]=V,e[56]=w):w=e[56];let _;e[57]===Symbol.for("react.memo_cache_sentinel")?(_=P=>{const{value:Fe}=P;return le({value:Fe})},e[57]=_):_=e[57];let N;e[58]!==C.quantitySelect.placeholder||e[59]!==ue||e[60]!==O||e[61]!==w?(N=l.createElement(xe.DropdownSelect,{required:!0,id:"refund-quantity",name:"refund-quantity",className:"salt-m-b--4",options:ue,"data-test":"refund-quantity",label:O,placeholder:re,value:w,onOptionChange:_}),e[58]=C.quantitySelect.placeholder,e[59]=ue,e[60]=O,e[61]=w,e[62]=N):N=e[62];let oe;e[63]!==q?(oe=l.createElement(da,{reason:q,setReason:M}),e[63]=q,e[64]=oe):oe=e[64];let pe;e[65]!==de||e[66]!==B||e[67]!==N||e[68]!==oe?(pe=l.createElement(ce.Body,null,l.createElement(xe,{id:"refunds-form",onSubmit:de,"data-test":"refund-item-request-form"},B,N,oe)),e[65]=de,e[66]=B,e[67]=N,e[68]=oe,e[69]=pe):pe=e[69];const Be=Y(),Oe=he?"column-reverse":void 0;let ye;e[70]!==C.cancelRequestButton.label?(ye=l.createElement(Z.Text,null,C.cancelRequestButton.label),e[70]=C.cancelRequestButton.label,e[71]=ye):ye=e[71];let ge;e[72]!==L||e[73]!==C.cancelRequestButton.ariaLabel||e[74]!==ye?(ge=l.createElement(Z,{fill:!0,intent:"secondary",onClick:L,"data-test":"request-item-refund-cancel-button","aria-label":C.cancelRequestButton.ariaLabel},ye),e[72]=L,e[73]=C.cancelRequestButton.ariaLabel,e[74]=ye,e[75]=ge):ge=e[75];let be;e[76]!==C.continueButton.label?(be=l.createElement(Z.Text,null,C.continueButton.label),e[76]=C.continueButton.label,e[77]=be):be=e[77];let Re;e[78]!==C.continueButton.ariaLabel||e[79]!==be?(Re=l.createElement(Z,{fill:!0,type:"submit",intent:"primary",form:"refunds-form","data-test":"request-item-refund-continue-button","aria-label":C.continueButton.ariaLabel},be),e[78]=C.continueButton.ariaLabel,e[79]=be,e[80]=Re):Re=e[80];let Ee;e[81]!==Be||e[82]!==Oe||e[83]!==ge||e[84]!==Re?(Ee=l.createElement(ce.Footer,{align:Be,flow:Oe,className:"salt-gap--2"},ge,Re),e[81]=Be,e[82]=Oe,e[83]=ge,e[84]=Re,e[85]=Ee):Ee=e[85];let Me;return e[86]!==U||e[87]!==r||e[88]!==A||e[89]!==pe||e[90]!==Ee?(Me=l.createElement(ce,{isOpen:r,onRequestClose:U,"data-test":"refund-item-request-modal"},A,pe,Ee),e[86]=U,e[87]=r,e[88]=A,e[89]=pe,e[90]=Ee,e[91]=Me):Me=e[91],Me};function pa(t){return{...t,reasonNote:t?.reasonNote&&t.reasonNote.trim()}}function ya(t,e){return{name:String(e+1),value:String(e+1)}}const We=t=>{const e=T.c(12),{orderRefundTipAlert:n,renderProducts:a,orderId:s}=t;let r;e[0]===Symbol.for("react.memo_cache_sentinel")?(r={xs:12,sm:12,lg:8,md:8},e[0]=r):r=e[0];let o;e[1]!==n?(o=l.createElement(Tt,{text:n,intent:"info",className:"salt-m-x--2"}),e[1]=n,e[2]=o):o=e[2];let u;e[3]===Symbol.for("react.memo_cache_sentinel")?(u=l.createElement(Nt,{breakpoint:"md-up"},l.createElement("div",{className:"salt-m-t--2 salt-m-b--8"},l.createElement(ft,null))),e[3]=u):u=e[3];let c;e[4]!==a?(c=a(),e[4]=a,e[5]=c):c=e[5];let i;e[6]!==s?(i=l.createElement(fa,{orderId:s}),e[6]=s,e[7]=i):i=e[7];let d;
1return e[8]!==o||e[9]!==c||e[10]!==i?(d=l.createElement(we.Item,{colSpan:r},o,u,c,i),e[8]=o,e[9]=c,e[10]=i,e[11]=d):d=e[11],d},ga=t=>{const{payload:{refundTotal:e,requestedItems:n,orderId:a}}=t,s=n.map(o=>({item_id:o?.retailerProductId||null,item_name:o?.productName||null,quantity:o?.requestedQuantity||null,refund_reason:o?.refundReasonDescription||null,seller_id:o?.sellerId||null})),r=xt();return{event:"refund",ecommerce:{osp_transaction_id:a||null,transaction_id:`${a}-${r}`,value:e?.amount?Number(e.amount):null,currency:e?.currency||null,items:s}}},ba=(t,e)=>async(n,a)=>{const s=a(),r=Zt(s),o=(c,i)=>{switch(c){case"HOURS":return{key:"refunds.place-refund-request.notification.success.hours",substitutions:{hours:i}};case"DAYS":return{key:"refunds.place-refund-request.notification.success.calendar-days",substitutions:{days:i}};case"WORKING_DAYS":return{key:"refunds.place-refund-request.notification.success.working-days",substitutions:{days:i}};default:return{key:"refunds.place-refund-request.notification.success",substitutions:{days:"{days}",hours:"{hours}"}}}},u=r.requestedItems.map(({retailerProductId:c,...i})=>i);return n(Dt.placeRefundRequest(t,{requestedItems:u})).then(c=>{const{unit:i,value:d}=c.payload.responseData.expectedRequestReviewTime;return $e.success(o(i,d)),n(Je.analyticsEvent({type:De.REQUEST_REFUND_GA4,orderId:t,...r})),At.sendEvent({GA:ga({payload:{orderId:t,requestedItems:r.requestedItems,refundTotal:r.refundTotal}}),WA:null}),e(Le(t))}).catch(()=>{$e.error("refunds.place-refund-request.notification.error")})},Ra={placeRefundRequest:ba},Ea=t=>t.refundsNetGrossEnabled&&t.refundsTaxesSubtotal,ha=t=>{const e=T.c(3),{featureFlags:n}=t,a=Q(ct);let s;return e[0]!==n||e[1]!==a?(s=Ea(n)?Ia(a):Sa(),e[0]=n,e[1]=a,e[2]=s):s=e[2],s},Ia=t=>l.createElement(F.Fragment,null,l.createElement(me.Taxes,{withTaxNote:!0,finalPrice:t.refundValueBreakdown.net,components:qa(t.refundValueBreakdown.taxComponents)}),l.createElement(me.Separator,null)),Sa=()=>l.createElement(me.Separator,{"data-test":"subtotal-taxes-separator"}),qa=t=>t.map(e=>({displayName:e.displayName,taxRate:e.taxRate,taxAmount:e.taxAmount})),Ca=t=>{const e=T.c(14),n=it(),{productName:a,price:s,withTaxNote:r}=t;if(!a){let m;return e[0]===Symbol.for("react.memo_cache_sentinel")?(m=l.createElement("div",null),e[0]=m):m=e[0],m}let o;e[1]!==r?(o=r&&l.createElement(F.Fragment,null," ",l.createElement(Wt,{size:"s",className:"salt-d--inline-block","data-test":"summary-items-note"},l.createElement(qe,{id:"order.details.tax.exclusive.price"}))),e[1]=r,e[2]=o):o=e[2];let u;e[3]!==a||e[4]!==o?(u=l.createElement(ve.Title,{"data-test":"refundable-summary-item-name"},a," ",o),e[3]=a,e[4]=o,e[5]=u):u=e[5];let c;e[6]!==n||e[7]!==s?(c=n(s),e[6]=n,e[7]=s,e[8]=c):c=e[8];let i;e[9]!==c?(i=l.createElement(ve.Description,{nowrap:!0,"data-test":"summary-invoice-amount"},c),e[9]=c,e[10]=i):i=e[10];let d;return e[11]!==u||e[12]!==i?(d=l.createElement(ve.Group,null,u,i),e[11]=u,e[12]=i,e[13]=d):d=e[13],d};function _a(t,e){return t.refundsNetGrossEnabled?t.refundsTaxesSubtotal?e.price.net:e.price.gross:e.refundableAmount}const Ma=t=>{const e=T.c(4);let n;e[0]!==t?(n=t.decoratedSelectedItems.map(s=>l.createElement(Ca,{productName:s.productName,price:_a(t,s),withTaxNote:t.refundsNetGrossEnabled&&t.refundsTaxesSubtotal,key:`product-refund=summary-${s.productName}`})),e[0]=t,e[1]=n):n=e[1];let a;return e[2]!==n?(a=l.createElement(ve,null,n),e[2]=n,e[3]=a):a=e[3],a},va=()=>{const t=T.c(24),e=st(),n=_e(),a=Ke(),s=it(),r=lt(),o=$(Bt),u=$(tt),c=$(Ot),i=$(Ft),d=$(mt);let m;t[0]===Symbol.for("react.memo_cache_sentinel")?(m=["refunds.netgross","refunds.subtotal"],t[0]=m):m=t[0];const[p,f]=ot(m);let g;t[1]===Symbol.for("react.memo_cache_sentinel")?(g=typeof window<"u"&&window.matchMedia(`(min-width: ${Pt.sm}em)`).matches,t[1]=g):g=t[1];const[y,b]=F.useState(g);let R;if(t[2]!==o||t[3]!==e||t[4]!==y||t[5]!==s||t[6]!==n||t[7]!==a||t[8]!==i||t[9]!==d||t[10]!==p||t[11]!==f||t[12]!==r||t[13]!==c||t[14]!==u){const E={summaryTitle:n.formatMessage("refunds.summary.non-empty.collapsed.header"),summaryRequestButton:n.formatMessage("refunds.summary.confirm-request.button")},h=p?c.gross:u;let I;t[16]!==e||t[17]!==a||t[18]!==d||t[19]!==r?(I=()=>{r({type:De.CONFIRM_REQUEST_BUTTON_CLICKED,orderId:d}),e(Ra.placeRefundRequest(d,a))},t[16]=e,t[17]=a,t[18]=d,t[19]=r,t[20]=I):I=t[20];const q=I;let M;t[21]!==i||t[22]!==h?(M=()=>{const C={amount:"0",currency:i};return l.createElement(Se,null,l.createElement(me.Total,{inline:!0,totalPrice:h||C}))},t[21]=i,t[22]=h,t[23]=M):M=t[23];const S=M,W=()=>l.createElement(Se,{expanded:y,onToggle:()=>b(!y),"data-test":"summary-refund-request",aria:{contentLabel:E.summaryTitle,totalPrice:s(h)}},l.createElement(Se.ControlSection,null,y?l.createElement(Ae,{"data-test":"control-section-text",as:"h2"},E.summaryTitle):l.createElement(me.Total,{inline:!0,totalPrice:h}),l.createElement(Se.ToggleSwitch,{"data-test":"toggle"})),l.createElement(Se.Content,null,l.createElement(Ma,{decoratedSelectedItems:o,refundsNetGrossEnabled:!!p,refundsTaxesSubtotal:!!f}),l.createElement(ha,{featureFlags:{refundsNetGrossEnabled:!!p,refundsTaxesSubtotal:!!f}}),l.createElement(me.Total,{withTaxNote:p,totalPrice:h})),l.createElement(me.Buttons,{loading:!1},o&&o.length>0&&l.createElement(Z,{role:"link",intent:"primary",fill:!0,"data-test":"confirm-request-button",onClick:q,className:"salt-m-t--4"},l.createElement(Z.Text,null,E.summaryRequestButton))));R=o&&o.length>0?W():S(),t[2]=o,t[3]=e,t[4]=y,t[5]=s,t[6]=n,t[7]=a,t[8]=i,t[9]=d,t[10]=p,t[11]=f,t[12]=r,t[13]=c,t[14]=u,t[15]=R}else R=t[15];return R},je=()=>{const t=T.c(3);let e;t[0]===Symbol.for("react.memo_cache_sentinel")?(e={xs:12,sm:12,lg:4,md:4},t[0]=e):e=t[0];let n;t[1]===Symbol.for("react.memo_cache_sentinel")?(n=l.createElement("div",{className:"salt-m-x--2 salt-m-b--4"},l.createElement(va,null)),t[1]=n):n=t[1];let a;return t[2]===Symbol.for("react.memo_cache_sentinel")?(a=l.createElement(we.Item,{colSpan:e},n,l.createElement(Lt,{breakpoint:"md-up"},l.createElement(ft,null))),t[2]=a):a=t[2],a},Ta=()=>{const t=T.c(27),e=_e(),n=ze(),{orderId:a}=pt(),s=Q(wt),{availableItems:r,isFetching:o}=Q($t),u=Q(ct),c=Q(Qt),i=Q(rt),d=Gt();let m;t[0]!==e?(m=e.formatMessage("refunds.refund-request-header.text"),t[0]=e,t[1]=m):m=t[1];const p=m;let f;t[2]!==n||t[3]!==i||t[4]!==a||t[5]!==s?(f=()=>{a&&(n(zt(a,i)).catch(()=>{n(xa)}),(!s||!s.order)&&n(dt.getDecoratedOrderCall(a)))},t[2]=n,t[3]=i,t[4]=a,t[5]=s,t[6]=f):f=t[6];let g;t[7]===Symbol.for("react.memo_cache_sentinel")?(g=[],t[7]=g):g=t[7],F.useEffect(f,g);let y;t[8]!==r||t[9]!==o||t[10]!==c||t[11]!==u?(y=()=>r&&r.length&&!o&&!u.isFetching?l.createElement(l.Fragment,null,l.createElement(ut,{asChild:!0},l.createElement(Ae,{as:"h2"},l.createElement(qe,{id:"catalogue.products.heading"}
1))),l.createElement(Ut,{type:"new-request",refundables:r,productsByProductId:c,isFetching:o&&u.isFetching})):null,t[8]=r,t[9]=o,t[10]=c,t[11]=u,t[12]=y):y=t[12];const b=y;if(!a)return null;let R,E,h;t[13]!==a?(R=l.createElement(Ht,{title:"refunds.refund-request-page.title",values:{orderId:a}}),E=l.createElement(Jt,{orderId:a}),h=l.createElement(Kt,{"data-test":"refund-request-header",orderId:a}),t[13]=a,t[14]=R,t[15]=E,t[16]=h):(R=t[14],E=t[15],h=t[16]);let I;t[17]!==d||t[18]!==a||t[19]!==p||t[20]!==b?(I=l.createElement(we,{flush:!0,"data-test":"refund-request-page-body"},d==="xs"||d==="sm"?l.createElement(l.Fragment,null,l.createElement(je,null),l.createElement(We,{orderRefundTipAlert:p,renderProducts:b,orderId:a})):l.createElement(l.Fragment,null,l.createElement(We,{orderRefundTipAlert:p,renderProducts:b,orderId:a}),l.createElement(je,null))),t[17]=d,t[18]=a,t[19]=p,t[20]=b,t[21]=I):I=t[21];let q;return t[22]!==R||t[23]!==E||t[24]!==h||t[25]!==I?(q=l.createElement(F.Fragment,null,R,E,h,I),t[22]=R,t[23]=E,t[24]=h,t[25]=I,t[26]=q):q=t[26],q},Na=()=>{const t=T.c(1);let e;return t[0]===Symbol.for("react.memo_cache_sentinel")?(e=l.createElement(kt,{type:"RefundRequestPage::route"},l.createElement(Ta,null)),t[0]=e):e=t[0],e};Na.fetchData=({context:{store:t},params:e})=>t.dispatch(dt.getDecoratedOrderCall(e.orderId));function xa(){return Ce.openModal("refundRequestPlacedError")}export{Na as RefundRequestPage};
2//# sourceMappingURL=refund-request-page-ojRPVyyw.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.