Build 573682stable
Module 848584
2,131 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{Qf:()=>A,Vm:()=>E});var i=n(627968),r=n(64700),s=n(503698),a=n.n(s),o=n(450873),l=n.n(o),u=n(834730),d=n(580630),c=n(777485),_=n(327105),h=n(375708),f=n(961100);function E(e){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:f.y}),(0,i.jsx)(m,{...e})]})}function p(e){return"tax"===e.id}function m(e){let{label:t,lineItems:n,currency:s,collapsedContentLabelOverride:a,defaultExpanded:o=!1}=e,_=n.length>0,{hasAdjustments:h,totalAdjustmentsOrSavings:f}=r.useMemo(()=>({hasAdjustments:n.some(e=>"adjustment"===e.lineItemType||"string"==typeof e.id&&e.id.includes("adjustment")),totalAdjustmentsOrSavings:n.reduce((e,t)=>"adjustment"===t.lineItemType||"discount"===t.lineItemType||"string"==typeof t.id&&(t.id.includes("discount")||t.id.includes("adjustment"))?e+t.amount:e,0)}),[n]),E=function(e){let t=e.filter(e=>!(p(e)&&0===e.amount)),{tax:n=0,other:i=0}=l()(t,e=>p(e)?"tax":"other");if(1===i){if(0===n)return[];if(1===n)return[t.find(p)]}return t}(n);if(0===E.length)return null;if(1===E.length){let{amount:e,...t}=E[0],n=(0,d.$g)(e,s);return(0,i.jsx)(c.i,{value:n,valueColor:e<0?"text-feedback-positive":"text-muted",...t})}return(0,i.jsx)(c.h,{label:t,defaultExpanded:o,isDisabled:!_,collapsedContent:null!=a?(0,i.jsx)(u.E,{variant:"text-md/medium",color:"text-feedback-positive",children:a}):(0,i.jsx)(g,{amount:f<0?Math.abs(f):null,currency:s,labelType:h?"adjustments":"savings"}),children:E.map(e=>{let{id:t,label:n,amount:r,...a}=e,o=(0,d.$g)(r,s);return(0,i.jsx)(c.i,{label:n,value:o,valueColor:r<0?"text-feedback-positive":"text-muted",...a},t)})})}function g(e){let{amount:t,currency:n,labelType:r}=e;if(0===t||null==t)return null;let s=(0,d.$g)(t,n);return(0,i.jsx)(u.E,{variant:"text-md/medium",color:"text-feedback-positive",children:h.intl.format("adjustments"===r?_.default["i3Q/6S"]:_.default.pDVleg,{amount:s})})}function A(e){let{label:t,value:n,className:r}=e;return(0,i.jsxs)(u.E,{variant:"text-lg/semibold",color:"text-strong",className:a()(f.p,r),children:[(0,i.jsx)("span",{children:t??h.intl.string(_.default.Zxav97)}),(0,i.jsx)("span",{children:n})]})}}