PageSourceSearch

https://getapron.com/_next/static/chunks/pages/rewards/calculator-c1cee9d822adf641.js

js getapron.com collected 2026-10-03 22:54:54 UTC 30,130 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3467],{22913:(e,a,r)=>{"use strict";r.d(a,{VY:()=>p,bL:()=>u,hE:()=>d});var t=r(6029),n=r(51),s=r(40517),l=r(19461),i=r(96313),c=r(60430),o=r(65826);let u=(0,l.I4)(s.Tk,{gap:i.w.space[32],marginInline:"auto",marginBlockEnd:i.w.space[48],"@bp3":{marginBlockEnd:i.w.space[80]},maxWidth:843,variants:{variant:{default:{},fullwidth:{paddingLeft:(0,c.us)(n.p,i.w.space[24]),paddingRight:(0,c.us)(n.p,i.w.space[24])}}},defaultVariants:{variant:"default"}});function d(e){let{children:a,...r}=e;return(0,t.jsx)(o.E,{as:"p",variant:"website-h2",align:"center",color:"black",...r,children:a})}function p(e){let{children:a}=e;return(0,t.jsx)(o.E,{as:"p",variant:"website-paragraph",align:"center",color:"black",style:{maxWidth:736,justifySelf:"center"},children:a})}},25339:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>eY});var t={};r.r(t),r.d(t,{APRPTS:()=>O,VIRGIN_ATLANTIC:()=>W,VIRGIN_RED:()=>F});var n=r(6029),s=r(23321),l=r(95669),i=r.n(l),c=r(38225),o=r(95049),u=r(59564),d=r(14601),p=r(22913),m=r(26770),z=r(35464),b=r(14350),h=r(55729),f=r(56542),x=r(50212);let v=(0,h.createContext)(null);function g(e){let{className:a,...r}=e;return(0,n.jsx)("input",{className:(0,x.$)("ymwuvb0",a),...r})}r(39775),r(4068);let N=e=>{let{defaultValue:a="",value:r,onChange:t,placeholder:s,className:l,...i}=e,[c,o]=(0,f.q)({defaultValue:a,value:r});return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",{className:"_1xtwonx1","data-autosize-spacer":!0,"aria-hidden":!0,children:c||s}),(0,n.jsx)(g,{className:(0,x.$)("_1xtwonx2",l),value:r,placeholder:s,onChange:e=>{o(e.currentTarget.value),null==t||t(e)},size:1,...i})]})},y=e=>{let{autosize:a,logged:r=!1,className:t,...s}=e,l=(0,h.useContext)(v),i=null!==l,c=(0,x.$)(t,!1===r&&"or-mask");return i?a?(0,n.jsx)(N,{className:c,...l.getAriaProps(s),...s}):(0,n.jsx)(g,{className:c,...l.getAriaProps(s),...s}):a?(0,n.jsx)("span",{className:"_1xtwonx0",children:(0,n.jsx)(N,{className:c,...s})}):(0,n.jsx)(g,{...s,className:c})};var j=r(96438),w=r(38994),k=r(20972),_=r(25207),C=r(34686);let E=e=>{let{placeholder:a="",onFocus:r,onBlur:t,signDisplay:s,fractionDigits:l,ref:i=null,...c}=e,[o,u]=(0,h.useState)(!1),d=(0,h.useRef)(null),p=(0,z.E)({minimumFractionDigits:l,maximumFractionDigits:l}),m=function(e){let{ref:a,mode:r,signDisplay:t,fractionDigits:n,...s}=e,{locale:l}=(0,w.U)(),{currency:i,exponent:c,scale:o,maximumFractionDigits:u}=(0,_.YW)(s).with({type:"nullable"},e=>{var a;let{currency:r,value:t}=e,s=j[r].exponent;return{currency:r,exponent:s,scale:null==t?void 0:t.scale,maximumFractionDigits:null!=(a=null!=n?n:null==t?void 0:t.scale)?a:s}}).with({type:_.P.optional("strict")},e=>{var a;let{value:r}=e,t=j[r.currency].exponent;return{currency:r.currency,exponent:t,scale:r.scale,maximumFractionDigits:null!=(a=null!=n?n:r.scale)?a:t}}).exhaustive(),d=0!==n,p=(0,h.useRef)(""),m=(0,h.useMemo)(()=>1.1.toLocaleString(l).replace(/1/g,""),[l]),f=(0,h.useMemo)(()=>RegExp(d?"[\\d".concat(m,"+-]"):"[\\d+-]","g"),[m,d]),x=(0,h.useMemo)(()=>RegExp(d?"[^\\d".concat(m,"+-]"):"[^\\d+-]","g"),[m,d]),v=(0,z.E)({signDisplay:t,get minimumFractionDigits(){let e=p.current,a=e.indexOf(m),t=-1===a?0:Math.min(e.length-1-a,u);return"edit"===r?t:null!=n?n:c},maximumFractionDigits:u}),g=e=>{let a=p.current;if("view"===r&&"nullable"===s.type&&(null==e?void 0:e.amount)===0)return v.format(e);if(null===e||0===e.amount&&!/\d/.test(a))return"";if("view"===r)return v.format(e);if(a===m||"-"===a)return a;let t=v.formatToParts(e),n=a.indexOf(m),l=-1===n;return t.reduceRight((e,r)=>{if(!l){let t=a.slice(n+1).replace(e,"");switch(r.type){case"integer":if(l=!0,t.endsWith("0")||""===t)return r.value+m+t+e;return r.value+m+e;case"fraction":if(l=!0,t.endsWith("0"))return r.value+t.slice(r.value.length,c)+e}}return r.value+e},"")},N=e=>{let a=Number.parseFloat(e.replace(x,"").replace(m,"."));if("nullable"===s.type&&Number.isNaN(a))return s.onValueChange(null),0;if(Number.isNaN(a))return 0;let r=Number.MAX_SAFE_INTEGER/Math.pow(10,u);return a>r?r:a};return{...(0,k.Y)({accept:f,value:g(s.value),format:e=>(p.current=e,"nullable"===s.type&&""===e.trim())?"":g((0,C.NL)({float:N(e),currency:i,scale:o})),replace:e=>{let t=a.current;if("view"===r||e!==m||null===t)return e;let n=0,s=v.formatToParts({amount:0,currency:i,scale:o}).reduce((e,a)=>{if("integer"!==a.type)return e+a.value;{let r=e+a.value+m;return n=r.length,r}},"");return n&&window.requestAnimationFrame(()=>t.setSelectionRange(n,n)),s},onChange:e=>"nullable"===s.type&&""===e.trim()?s.onValueChange(null):s.onValueChange((0,C.NL)({float:N(e),currency:i,scale:o}))}),onKeyDown:e=>{if(e.key===m){d||e.preventDefault();return}switch(e.key){case".":case",":{var a,r;if(e.preventDefault(),!d)return;let{currentTarget:t}=e,n=t.value,s=t.value.length,l=null!=(a=t.selectionStart)?a:s,i=null!=(r=t.selectionEnd)?r:s;(0,b.l$)(t,"".concat(n.slice(0,l)).concat(m).concat(n.slice(i))),requestAnimationFrame(()=>{let e=t.value.indexOf(m)+1;t.setSelectionRange(e,e)})}}}}}({ref:d,mode:o?"edit":"view",signDisplay:s,fractionDigits:l,...c});return(0,n.jsx)(y,{inputMode:"decimal",ref:(0,b.VS)(i,d),placeholder:"string"==typeof a?a:p.format(a),onFocus:e=>{null==r||r(e),e.defaultPrevented||c.disabled||c.readOnly||u(!0)},onBlur:e=>{null==t||t(e),e.defaultPrevented||u(!1)},...c,...m})};var T=r(89190),I=r(48720),P=r(89524),S=r(82078),A=r(37985),R=r(96245);
1let O={code:"APRPTS",base:10,exponent:2},F={code:"VIRGIN_RED",base:10,exponent:0},W={code:"VIRGIN_ATLANTIC",base:10,exponent:0};var D=r(53668);D.z.string().uuid().brand("RewardId");let B=D.z.string().refine(e=>Object.keys(t).includes(e)),V=D.z.object({amount:D.z.number(),currency:B});function G(e){return(0,T.u)({amount:e.amount,currency:t[e.currency]})}function M(e){var a;let r=t[e.price.currency],n=(0,T.u)({amount:e.price.amount,currency:r,scale:null!=(a=e.priceScale)?a:r.exponent}),s=(0,C.Bm)(e.value),l=(0,P.l)(n,s.toJSON());return function(e){let a=(0,C.Bm)(e),t=(0,P.l)(l,a.toJSON()),n=(0,S.n)(t,r.exponent,A.y).toJSON();return{amount:n.amount,currency:B.parse(n.currency.code)}}}D.z.object({currentBalance:V,pendingBalance:V.optional()}),D.z.string().uuid().brand("PointsTransactionIdSchema"),D.z.enum(["ZERO","TWO_PERCENT","ONE_POINT_SIX_PERCENT","TWO_POINT_NINE_PERCENT"]);let X={amount:100,currency:"GBP"},L={amount:0,currency:"APRPTS"},$=M({price:{amount:7500,currency:"APRPTS"},value:X}),Y=M({price:{amount:6250,currency:"APRPTS"},value:X}),J=M({price:{amount:0x3eb949282c23,currency:"APRPTS"},value:X,priceScale:12}),q=function(e){let a=t[e.price.currency],r=G(e.price),n=(0,C.Bm)(e.value),s=r.toJSON();return function(e){let r=G(e),t=(0,P.l)(n,r.toJSON()),l=a.base**a.exponent,[i]=(0,R.C)(t,[{amount:l,scale:s.scale},{amount:s.amount-l,scale:s.scale}]);return(0,C.qG)((0,S.n)(i,0,A.y))}}({price:{amount:100,currency:"APRPTS"},value:{amount:2,currency:"GBP"}});function U(e){return(0,_.YW)(e).with("ONE_POINT_SIX_PERCENT",()=>.016).with("TWO_PERCENT",()=>.02).with("TWO_POINT_NINE_PERCENT",()=>.029).with("ZERO",()=>0).exhaustive()}let K={amount:75,scale:2};var H=r(98114),Z=r(40748),Q=r(12968),ee=r(65006),ea=r(36366),er=r(33896),et=r(3091),en=r(19461),es=r(96313),el=r(73166);function ei(e){let a=(0,h.useId)(),r=(0,h.useMemo)(()=>{let e="input-group-input-".concat(a),r="input-group-message-".concat(a);return{inputId:e,messageId:r,getAriaProps:a=>(0,b.yG)(a["aria-invalid"])?{id:e,"aria-errormessage":r}:{id:e,"aria-describedby":r}}},[a]);return(0,n.jsx)(v.Provider,{value:r,...e})}var ec=r(55447);r(19232);let eo=(0,en.I4)("div",{borderWidth:1,borderStyle:"solid",zIndex:-1,borderRadius:es.w.radii[8],borderColor:es.w.colors["grey-15"],transition:"border-color 0.3s"}),eu=(0,en.I4)("div",{alignSelf:"center",marginInlineEnd:es.w.space[8]}),ed=(0,en.I4)(er.a,{alignSelf:"center",marginInlineStart:es.w.space[8]}),ep=(0,en.I4)(et.x,{width:"100%","input, textarea, [data-input]":{gridArea:"input",color:es.w.colors.black,"&::placeholder, [data-input-placeholder]":{opacity:1,color:es.w.colors["grey-40"]},"&:hover ~ [data-input-border]":{borderColor:es.w.colors["grey-30"]},'&[readonly], &[aria-readonly="true"]':{"& ~ [data-input-border]":{background:es.w.colors.transparent,borderColor:es.w.colors.transparent}},'&:focus, &[aria-expanded="true"]':{'&:not([readonly], [aria-readonly="true"]) ~ [data-input-border]':{borderColor:es.w.colors["dark-blue"]}},'&[aria-required="true"]':{"& ~ [data-input-border]":{borderColor:es.w.colors["dark-yellow-80"]},'&:hover, &:focus, &[aria-expanded="true"]':{"& ~ [data-input-border]":{borderColor:es.w.colors["dark-yellow"]}}},'&[aria-invalid="true"]':{"& ~ [data-input-border]":{borderColor:es.w.colors["light-red"]},'&:hover, &:focus, &[aria-expanded="true"]':{"& ~ [data-input-border]":{borderColor:es.w.colors["dark-red"]}}},'&[aria-disabled="true"], &:disabled':{color:es.w.colors.black,"& ~ [data-input-border]":{borderColor:es.w.colors.transparent},'&:hover, &:focus, &[aria-expanded="true"]':{"& ~ [data-input-border]":{borderColor:es.w.colors.transparent}}}},"[data-autosize-spacer]":{gridArea:"input"},["".concat(eu)]:{gridArea:"start"},["".concat(ed)]:{gridArea:"end"},"[data-input-label]":{gridArea:"label"},"[data-input-message]":{gridArea:"message"},'&:has([readonly], [aria-readonly="true"], :disabled) [data-input-label]':{cursor:"auto"},variants:{hug:{true:{width:"fit-content",minWidth:0,maxWidth:"100%"}},size:{small:{...el.I["paragraph-16"],"--input-side-padding":es.w.space[10]},medium:{...el.I["paragraph-16"],"--input-side-padding":es.w.space[12]}},variant:{control:{gridTemplate:"\n          'label     label     label     '\n          'start     input     end       '\n          'message   message   message   ' auto / auto 1fr auto\n        ","[data-input-border]":{display:"none"}},bordered:{isolation:"isolate",gridTemplate:"\n          'label     label     label     label     label  '\n          'pl        start     input     end       pr     '\n          'message   message   message   message   message' auto / var(--input-side-padding) auto 1fr auto var(--input-side-padding)\n        ","[data-input-border]":{gridArea:"start / pl / end /pr",background:es.w.colors.white},'button[data-input="true"]':{gridArea:"start / pl / end /pr",paddingInline:"var(--input-side-padding)"},"[data-input-label]":{marginBlockEnd:es.w.space[8]},"[data-input-message]:not(:empty)":{marginBlockStart:es.w.space[8]},'&:has(> [readonly], > [aria-readonly="true"])':{"--input-side-padding":0},"input, textarea, [data-input]":{'&[aria-disabled="true"], &:disabled':{"& ~ [data-input-border]":{borderColor:es.w.colors.transparent,background:es.w.colors["black-alpha-5"]}},'&[data-indication="error"]':{"& ~ [data-input-border]":{borderColor:es.w.colors["dark-red"],background:es.w.colors.transparent},'&:hover, &:focus, &[aria-expanded="true"]':{"& ~ [data-input-border]":{borderColor:es.w.colors["dark-red"],background:es.w.colors.transparent}}},'&[data-indication="success"]':{"& ~ [data-input-border]":{borderColor:es.w.colors["dark-green"],background:es.w.colors.transparent},'&:hover, &:focus, &[aria-expanded="true"]':{"& ~ [data-input-border]":{borderColor:es.w.colors["dark-green"],background:es.w.colors.transparent}}}}}},colorScheme:{transparent:{},white:{}}},defaultVariants:{size:"medium",variant:"bordered",colorScheme:"white"},compoundVariants:[{size:"small",variant:"bordered",css:{"[data-input-label]":{marginBlockEnd:es.w.space[4]},"[data-input-message]:not(:empty)":{marginBlockStart:es.w.space[4]},"input, textarea, [data-input], [data-autosize-spacer]":{paddingBlock:es.w.space[8]}}},{size:"medium",variant:"control",css:{"[data-input-label]":{marginBlockEnd:es.w.space[4]},"input, textarea, [data-input], [data-autosize-spacer]":{paddingBlock:es.w.space[4],alignSelf:"center"}}},{size:"medium",variant:"bordered",css:{"input, textarea, [data-input], [data-autosize-spacer]":{paddingBlock:"14px"}}},{variant:"bordered",colorScheme:"transparent",css:{"[data-input-border]":{backgroundColor:es.w.colors.transparent}}}]});function em(e){let{className:a,...r}=e,t=(0,h.useContext)(v);return(0,n.jsx)("div",{"data-input-label":!0,children:(0,n.jsx)(ec.J,{htmlFor:null==t?void 0:t.inputId,className:(0,x.$)("_1w01wt81",a),...r})})}let ez=e=>{let{ref:a,children:r,css:t,variant:s="bordered",...l}=e;return(0,n.jsx)(er.a,{ref:a,"data-input-group":!0,css:t,children:(0,n.jsx)(ep,{variant:s,...l,children:(0,n.jsxs)(ei,{children:[r,(0,n.jsx)(eo,{"data-input-border":!0})]})})})};var eb=r(19552),eh=r(31715),ef=r(34120),ex=r(47903);r(69952),r(73791),r(51288);var ev=(0,r(25081).c)({defaultClassName:"_1mb1z3b0 _1hvw94h0",variantClassNames:{variant:{default:"_1mb1z3b1",reward:"_1mb1z3b2"}},defaultVariants:{variant:"default"},compoundVariants:[]});function eg(e){let{variant:a,className:r,...t}=e;return(0,n.jsx)(ef.u,{className:(0,x.$)(r,(0,ex.I)({variant:"paragraph-16"}),ev({variant:a})),...t})}let eN="TileRadioGroup/INTERNAL_NO_VALUE",ey=(0,en.I4)(eb.bL,{display:"grid",variants:{orientation:{vertical:{gridAutoFlow:"row",gridTemplateColumns:"1fr",gap:es.w.space[8]},horizontal:{gridAutoFlow:"column",gridAutoColumns:"max-content",gap:es.w.space[4]}},...eh.rQ},defaultVariants:{orientation:"horizontal"}});function ej(e){let{value:a,onValueChange:r,...t}=e;return(0,n.jsx)(ey,{value:null!=a?a:eN,onValueChange:e=>{e!==eN&&r(e)},...t})}function ew(e){let{children:a,...r}=e;return(0,n.jsx)(eb.q7,{...r,asChild:!0,children:(0,n.jsx)(eg,{children:a})})}var ek=r(13696),e_=r(65826);r(21229);var eC="_1ctndfku",eE="_1ctndfkw",eT="_1ctndfkv",eI="_1ctndfkz",eP="_1ctndfk7",eS="_1ctndfkr";let eA=[{value:"TWO_POINT_NINE_PERCENT",title:"2 points per \xa31",rate:"2.9%"},{value:"ONE_POINT_SIX_PERCENT",title:"1 point per \xa31",rate:"1.6%"}],eR={amount:25e5,currency:"GBP"},eO={amount:0,currency:"GBP"},eF={duration:1500,easing:"cubic-bezier(0.45, 0, 0.55, 1)"},eW=e=>{var a;return(null!=(a=e.match(/\d/g))?a:[]).length};function eD(){let[e,a]=(0,h.useState)(eR),[r,s]=(0,h.useState)(eR),[l,i]=(0,h.useState)("TWO_POINT_NINE_PERCENT"),o=(0,h.useRef)(0),u=(0,h.useId)();(0,h.useEffect)(()=>{let a=performance.now()-o.current;if(a>=250){o.current=performance.now(),s(e);return}let r=setTimeout(()=>{o.current=performance.now(),s(e)},250-a);return()=>clearTimeout(r)},[e]);let d=(0,z.E)({minimumFractionDigits:0,maximumFractionDigits:0}),p=(0,h.useMemo)(()=>new Intl.NumberFormat("en-GB",{style:"percent",maximumFractionDigits:2}).format(U(l)),[l]),f=(0,h.useMemo)(()=>(function(e){let{spend:a,period:r,tier:t}=e;(0,b.z6)("GBP"===a.currency,"Calculator only supports GBP, got ".concat(a.currency)),(0,b.z6)(a.amount>=0,"Spend must be non-negative, got amount=".concat(a.amount));let n=(0,_.YW)(r).with("MONTHLY",()=>(0,C.we)(a,12)).with("ANNUAL",()=>a).exhaustive(),s=(0,_.YW)(t).with("ZERO",()=>L).with("TWO_PERCENT",e=>$((0,C.Xf)(n,U(e)))).with("ONE_POINT_SIX_PERCENT",e=>Y((0,C.Xf)(n,U(e)))).with("TWO_POINT_NINE_PERCENT",e=>J((0,C.Xf)(n,U(e)))).exhaustive(),l=q(s),i=(0,C.Xf)(n,U(t)),c=(0,C.Gb)(i,K),o=(0,C.Xf)(c,.08333333333333333),u=(0,C.Re)(l,c);return{annualSpend:n,annualPoints:s,approxPointsValue:l,rewardsFee:i,netFeeAfterTax:c,monthlyNetFeeAfterTax:o,netAnnualValue:u}})({spend:null!=r?r:eO,period:"MONTHLY",tier:l}),[r,l]),v=(0,C.Re)(f.rewardsFee,f.netFeeAfterTax),g=f.netAnnualValue.amount>=0?"+":"";return(0,n.jsxs)(Q.bL,{className:"_1ctndfk0",children:[(0,n.jsxs)(ee.a,{className:"_1ctndfk1",children:[(0,n.jsxs)(ee.a,{className:"_1ctndfk2",children:[(0,n.jsx)(ea.I,{name:"plane",size:24}),(0,n.jsx)(ea.I,{name:"arrow-right",size:24}),(0,n.jsx)(ea.I,{name:"globe",size:24})]}),(0,n.jsx)(ee.a,{as:"span",className:"_1ctndfk3",children:"BOARDING"})]}),(0,n.jsxs)(ee.a,{className:"_1ctndfk4",children:[(0,n.jsxs)(ee.a,{className:"_1ctndfk6",children:[(0,n.jsxs)(ez,{children:[(0,n.jsx)(em,{className:eP,children:"What is your business spend?"}),(0,n.jsx)(E,{type:"nullable",currency:"GBP",value:e,onValueChange:a,onKeyDownCapture:e=>{if(!/^\d$/.test(e.key))return;let a=e.currentTarget,r=a.selectionStart!==a.selectionEnd;eW(a.value)>=10&&!r&&e.preventDefault()},onPaste:e=>{var a,r;let t=e.currentTarget,n=t.value.slice(null!=(a=t.selectionStart)?a:0,null!=(r=t.selectionEnd)?r:0),s=eW(e.clipboardData.getData("text"));eW(t.value)-eW(n)+s>
110&&e.preventDefault()},placeholder:eR,fractionDigits:0,"aria-label":"Monthly business spend"}),(0,n.jsx)(ed,{className:"_1ctndfk8",children:"/month"})]}),(0,n.jsxs)(ee.a,{className:"_1ctndfk9",children:[(0,n.jsx)(ee.a,{as:"p",id:u,className:eP,children:"Earn rate"}),(0,n.jsx)(ej,{value:l,onValueChange:i,"aria-labelledby":u,className:"_1ctndfka",children:eA.map(e=>(0,n.jsx)(ew,{value:e.value,className:"_1ctndfkb",children:(0,n.jsxs)(c.Tk,{as:"span",gap:4,justifyItems:"start",children:[(0,n.jsx)(ee.a,{as:"span",className:"_1ctndfkc",children:e.title}),(0,n.jsx)(ee.a,{as:"span",className:"_1ctndfkd",children:e.rate})]})},e.value))})]})]}),(0,n.jsx)(ee.a,{className:"_1ctndfkh",children:(0,n.jsx)(ek.W,{orientation:"vertical",style:{height:"100%"}})}),(0,n.jsx)(ee.a,{className:"_1ctndfki",children:(0,n.jsx)(ek.W,{orientation:"horizontal"})}),(0,n.jsxs)(ee.a,{className:"_1ctndfkj",children:[(0,n.jsxs)(ee.a,{className:"_1ctndfkk",children:[(0,n.jsxs)(ee.a,{className:"_1ctndfkl",children:[(0,n.jsx)(ee.a,{as:"p",className:"_1ctndfkm",children:"Annual points"}),(0,n.jsxs)(ee.a,{className:"_1ctndfkn",children:[(0,n.jsx)(ea.I,{name:"heart-two-toned",size:24,className:"_1ctndfko"}),(0,n.jsx)(ee.a,{as:"span",className:"_1ctndfkp",children:(0,n.jsx)(m.Ay,{className:eS,value:f.annualPoints.amount/100,format:{maximumFractionDigits:0},spinTiming:eF})})]})]}),(0,n.jsxs)(ee.a,{className:"_1ctndfkq",children:[(0,n.jsx)(eB,{label:"Annual value\xb9",value:f.approxPointsValue}),(0,n.jsx)(eB,{label:"Monthly cost\xb2",value:f.monthlyNetFeeAfterTax})]})]}),(0,n.jsx)(ee.a,{className:"_1ctndfkt",children:(0,n.jsx)(Q.l9,{className:"_1ctndfke",children:e=>{let{isOpen:a}=e;return(0,n.jsxs)(n.Fragment,{children:["Full breakdown",(0,n.jsx)(ea.I,{name:"chevron-down",size:16,className:(0,x.$)("_1ctndfkf",a&&"_1ctndfkg")})]})}})})]})]}),(0,n.jsx)(Q.UC,{duration:195,children:(0,n.jsxs)(ee.a,{className:"_1ctndfk5",children:[(0,n.jsxs)(ee.a,{className:eC,children:[(0,n.jsxs)(ee.a,{className:eT,children:[(0,n.jsx)(ee.a,{as:"span",className:eE,children:"You earn"}),(0,n.jsxs)(ee.a,{as:"span",className:eI,children:[(function(){let{fractionDisplay:e="never",signDisplay:a="auto"}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};function r(r){let n=t[r.currency],s=new Intl.NumberFormat((0,H.J)(),{style:"currency",currencyDisplay:"code",signDisplay:a,currency:"XXX",minimumFractionDigits:(0,_.YW)(e).with(_.P.union("never","auto"),()=>0).with("always",()=>n.exponent).exhaustive(),maximumFractionDigits:(0,_.YW)(e).with("never",()=>0).with(_.P.union("always","auto"),()=>n.exponent).exhaustive(),roundingMode:"trunc"}).formatToParts((0,I.n)(G(r),e=>{let{value:a}=e;return Number.parseFloat(a)})),l=s.findIndex(e=>"XXX"===e.value);return s.filter((e,a)=>(a!==l||"currency"!==e.type)&&(a!==l+1||"literal"!==e.type)&&(a!==l-1||"literal"!==e.type))}return{format:function(e){return r(e).map(e=>e.value).join("").trim()},formatToParts:r}})().format(f.annualPoints)," points"]})]}),(0,n.jsxs)(ee.a,{className:eT,children:[(0,n.jsx)(ee.a,{as:"span",className:eE,children:"Virgin Points value\xb9"}),(0,n.jsx)(ee.a,{as:"span",className:eI,children:d.format(f.approxPointsValue)})]})]}),(0,n.jsx)(ek.W,{}),(0,n.jsxs)(ee.a,{className:eC,children:[(0,n.jsxs)(ee.a,{className:eT,children:[(0,n.jsxs)(ee.a,{as:"span",className:eE,children:["Apron rate (",p,")"]}),(0,n.jsxs)(ee.a,{as:"span",className:eI,children:["(",d.format(f.rewardsFee),")"]})]}),(0,n.jsxs)(ee.a,{className:eT,children:[(0,n.jsx)(ee.a,{as:"span",className:eE,children:"Tax shield\xb2"}),(0,n.jsx)(ee.a,{as:"span",className:eI,children:d.format(v)})]}),(0,n.jsxs)(ee.a,{className:eT,children:[(0,n.jsx)(ee.a,{as:"span",className:eE,children:"Net cost (after tax)"}),(0,n.jsxs)(ee.a,{as:"span",className:eI,children:["(",d.format(f.netFeeAfterTax),")"]})]})]}),(0,n.jsx)(ek.W,{}),(0,n.jsxs)(ee.a,{className:eT,children:[(0,n.jsx)(ee.a,{as:"span",className:"_1ctndfky",children:"Net annual value"}),(0,n.jsxs)(ee.a,{as:"span",className:"_1ctndfk10",children:[g,d.format(f.netAnnualValue)]})]})]})})]})}function eB(e){let{label:a,value:r}=e;return(0,n.jsxs)(c.Tk,{gap:4,children:[(0,n.jsx)(e_.E,{as:"span",variant:"paragraph-20",color:"black",children:a}),(0,n.jsx)(eV,{value:r})]})}function eV(e){let{value:a}=e,r=Math.trunc(a.amount/100),t=Math.abs(a.amount%100);return(0,n.jsxs)(e_.E,{as:"span",variant:"price-tag-small-main",color:"black",className:"_1ctndfks",children:[(0,n.jsx)(m.Ay,{"aria-hidden":!0,
1className:eS,value:r,format:{style:"currency",currency:a.currency,maximumFractionDigits:0},spinTiming:eF}),(0,n.jsx)(e_.E,{as:"span",variant:"price-tag-small-support","aria-hidden":!0,children:(0,n.jsx)(m.Ay,{className:eS,value:t,format:{minimumIntegerDigits:2},spinTiming:eF})}),(0,n.jsx)(Z.b,{children:(0,z.E)().format(a)})]})}var eG=r(53049),eM=r(55801);r(28963);var eX="_1ev9xa1";function eL(){return(0,n.jsxs)("div",{className:"_1ev9xa0",children:[(0,n.jsx)(eM.a,{className:eX}),(0,n.jsx)(eG._,{className:(0,x.$)(eX,"_1ev9xa2")})]})}var e$=r(13857);let eY=function(){return(0,n.jsxs)(o.Y,{children:[(0,n.jsxs)(i(),{children:[(0,n.jsx)("title",{children:"Rewards Calculator | Apron"}),(0,n.jsx)("meta",{name:"description",content:"See how much your business could earn in Apron rewards. Enter your spend, pick a period, and explore the full breakdown of points, value and net annual return."}),(0,n.jsx)("link",{rel:"canonical",href:"".concat(s.w4)})]}),(0,n.jsx)(u.Y,{}),(0,n.jsx)(d.b,{variant:"faded",py:120,children:(0,n.jsxs)(d.U,{variant:1050,children:[(0,n.jsx)(p.bL,{children:(0,n.jsx)(p.hE,{as:"h1",children:"How many points could you earn?"})}),(0,n.jsxs)(c.Tk,{gap:24,placeItems:"center",children:[(0,n.jsx)(eD,{}),(0,n.jsxs)(c.Tk,{gap:4,placeItems:"center",style:{maxWidth:1050},children:[(0,n.jsx)(e_.E,{as:"p",variant:"paragraph-16",align:"center",color:"black-alpha-60",children:"\xb9 Rewards value is illustrative, based on an assumed redemption rate of 2 pence per point. Actual redemption value may vary."}),(0,n.jsx)(e_.E,{as:"p",variant:"paragraph-16",align:"center",color:"black-alpha-60",children:"\xb2 Illustrative net cost assumes the Apron rewards fee is deductible at a 25% corporation tax rate. Your actual tax treatment may vary."}),(0,n.jsx)(e_.E,{as:"p",variant:"paragraph-16",align:"center",color:"black-alpha-60",children:"This is not financial, tax, or accounting advice."})]}),(0,n.jsx)(eL,{})]})]})}),(0,n.jsx)(e$.w,{})]})}},34686:(e,a,r)=>{"use strict";r.d(a,{Bm:()=>p,Gb:()=>g,NL:()=>h,Re:()=>v,SP:()=>b,Xf:()=>f,qG:()=>m,we:()=>x});var t=r(96438),n=r(89190),s=r(82078),l=r(37985),i=r(48720),c=r(89524),o=r(96245),u=r(80742);r(25207);var d=r(25915);let p=e=>(0,n.u)({amount:e.amount,currency:t[e.currency],scale:e.scale}),m=function(e){let{preserveScale:a}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{amount:r,currency:t,scale:n}=e.toJSON();if(a)return{amount:r,currency:d.KW.parse(t.code),scale:n};let i=(0,s.n)(e,t.exponent,l.y).toJSON();return{amount:i.amount,currency:d.KW.parse(i.currency.code)}},z=e=>{let{base:a}=e;return!Array.isArray(a)&&10===a},b=e=>{let a=p(e),{amount:r,currency:t}=a.toJSON();if(!z(t)){let a="scale"in e&&void 0!==e.scale?e.scale:2;return r/10**a}return(0,i.n)(a,e=>{let{value:a}=e;return Number.parseFloat(a)})},h=e=>{var a,r;let l=t[e.currency];if(void 0===l)throw Error("Currency code not found: ".concat(e.currency));if("number"!=typeof l.base)throw TypeError("Currency base is not a number");if(!z(l)){let r=null!=(a=e.scale)?a:2;return{amount:Math.round(e.float*10**r),currency:e.currency,scale:r}}let[i,o=""]=e.float.toLocaleString("en-US",{useGrouping:!1,maximumFractionDigits:20}).split("."),u=Math.abs(Number.parseInt(i+o));if(Number.isNaN(u))throw Error("Not a number: ".concat(u));return m((0,c.l)((0,s.n)((0,n.u)({amount:u,currency:l,scale:o.length}),null!=(r=e.scale)?r:l.exponent),Math.sign(e.float)),{preserveScale:void 0!==e.scale})},f=(e,a,r)=>{var t;return m((0,o.C)((0,s.n)(p(e),null!=(t=e.scale)?t:5,l.y),[a,1-a])[0],r)},x=function(e,a){let{transform:r=e=>e,...t}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return m((0,c.l)(p(e),a),t)},v=(e,a)=>{if(e.currency!==a.currency)throw Error("inputs should be of same currency");return m((0,u.R)(p(e),p(a)),{preserveScale:e.scale!==a.scale})};function g(e,a){return m((0,c.l)(p(e),a),{preserveScale:void 0!==e.scale})}},35464:(e,a,r)=>{"use strict";r.d(a,{E:()=>s});var t=r(34686),n=r(98114);function s(){let{signDisplay:e="auto",maximumFractionDigits:a,minimumFractionDigits:r,notation:s}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},l=l=>new Intl.NumberFormat((0,n.J)(),{style:"currency",currencyDisplay:"symbol",signDisplay:e,currency:l.currency,maximumFractionDigits:a,minimumFractionDigits:r,notation:s}).formatToParts((0,t.SP)(l)),i=e=>l(e).map(e=>e.value).join("");return Object.assign(i,{format:i,formatToParts:l,getValueString:e=>l(e).reduce((e,a)=>{switch(a.type){case"integer":case"decimal":case"fraction":return e+a.value;default:return e}},"")})}},38225:(e,a,r)=>{"use strict";r.d(a,{zt:()=>i,Tk:()=>l,$W:()=>c});var t=r(6029),n=r(50212),s=r(79988);function l(e){let{className:a,...r}=e;return(0,t.jsx)(s.x,{className:(0,n.$)(["hbk2va1 hbk2va0",a]),...r})}function i(e){let{className:a,...r}=e;return(0,t.jsx)(s.x,{className:(0,n.$)(["hbk2va2 hbk2va0",a]),...r})}function c(e){let{className:a,...r}=e;return(0,t.jsx)(s.x,{className:(0,n.$)(["hbk2va3 hbk2va0",a]),...r})}r(13271)},53049:(e,a,r)=>{"use strict";r.d(a,{_:()=>l});var t=r(6029),n=r(31936),s=r(88487);function l(e){let{variant:a="secondary",...r}=e,l=(0,n.B)();return(0,t.jsx)(s.$,{variant:a,onClick:()=>l.show(),...r,children:"Ask a question"})}},55447:(e,a,r)=>{"use strict";r.d(a,{J:()=>c});var t=r(6029),n=r(48910),s=r(50212),l=r(47903),i=r(65006);function c(e){let{className:a,...r}=e,[{size:c=16},o]=(0,n.KY)(["size"],r);return(0,t.jsx)(i.a,{as:"label",color:"grey-60",className:(0,s.$)(a,"_3vr9wf0",(0,l.I)({variant:13===c?"label-13":"label-16"})),...o})}r(10069)},55801:(e,a,r)=>{"use strict";r.d(a,{a:()=>l});var t=r(6029),n=r(11507),s=r(88487);function l(e){let{children:a="Get started",...r}=e;return(0,t.jsx)(s.$,{variant:"primary",onClick:(0,n.v)("get-started"),...r,children:a})}},73971:(e,a,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/rewards/calculator",function(){return r(25339)}])},79988:(e,a,r)=>{"use strict";r.d(a,{x:()=>c});var t=r(6029),n=r(48910),s=r(50212),l=r(65006);r(14174);var i=(0,r(40556).U)({conditions:{defaultCondition:"@initial",conditionNames:["@initial","@bp1","@bp2","@bp3","@bp4","@bp5"],responsiveArray:void 0},styles:{placeItems:{mappings:["alignItems","justifyItems"]},placeContent:{mappings:["alignContent","justifyContent"]},alignItems:{values:{start:{conditions:{"@initial":"e24zz31","@bp1":"e24zz32","@bp2":"e24zz33","@bp3":"e24zz34","@bp4":"e24zz35","@bp5":"e24zz36"},defaultClass:"e24zz31"},center:{conditions:{"@initial":"e24zz37","@bp1":"e24zz38","@bp2":"e24zz39","@bp3":"e24zz3a","@bp4":"e24zz3b","@bp5":"e24zz3c"},defaultClass:"e24zz37"},end:{conditions:{"@initial":"e24zz3d","@bp1":"e24zz3e","@bp2":"e24zz3f","@bp3":"e24zz3g","@bp4":"e24zz3h","@bp5":"e24zz3i"},defaultClass:"e24zz3d"},stretch:{conditions:{"@initial":"e24zz3j","@bp1":"e24zz3k","@bp2":"e24zz3l","@bp3":"e24zz3m","@bp4":"e24zz3n","@bp5":"e24zz3o"},defaultClass:"e24zz3j"}}},justifyItems:{values:{start:{conditions:{"@initial":"e24zz3p","@bp1":"e24zz3q","@bp2":"e24zz3r","@bp3":"e24zz3s","@bp4":"e24zz3t","@bp5":"e24zz3u"},defaultClass:"e24zz3p"},center:{conditions:{"@initial":"e24zz3v","@bp1":"e24zz3w","@bp2":"e24zz3x","@bp3":"e24zz3y","@bp4":"e24zz3z","@bp5":"e24zz310"},defaultClass:"e24zz3v"},end:{conditions:{"@initial":"e24zz311","@bp1":"e24zz312","@bp2":"e24zz313","@bp3":"e24zz314","@bp4":"e24zz315","@bp5":"e24zz316"},defaultClass:"e24zz311"},stretch:{conditions:{"@initial":"e24zz317","@bp1":"e24zz318","@bp2":"e24zz319","@bp3":"e24zz31a","@bp4":"e24zz31b","@bp5":"e24zz31c"},defaultClass:"e24zz317"}}},alignContent:{values:{start:{conditions:{"@initial":"e24zz31d","@bp1":"e24zz31e","@bp2":"e24zz31f","@bp3":"e24zz31g","@bp4":"e24zz31h","@bp5":"e24zz31i"},defaultClass:"e24zz31d"},center:{conditions:{"@initial":"e24zz31j","@bp1":"e24zz31k","@bp2":"e24zz31l","@bp3":"e24zz31m","@bp4":"e24zz31n","@bp5":"e24zz31o"},defaultClass:"e24zz31j"},end:{conditions:{"@initial":"e24zz31p","@bp1":"e24zz31q","@bp2":"e24zz31r","@bp3":"e24zz31s","@bp4":"e24zz31t","@bp5":"e24zz31u"},defaultClass:"e24zz31p"},stretch:{conditions:{"@initial":"e24zz31v","@bp1":"e24zz31w","@bp2":"e24zz31x","@bp3":"e24zz31y","@bp4":"e24zz31z","@bp5":"e24zz320"},defaultClass:"e24zz31v"},"space-between":{conditions:{"@initial":"e24zz321","@bp1":"e24zz322","@bp2":"e24zz323","@bp3":"e24zz324","@bp4":"e24zz325","@bp5":"e24zz326"},defaultClass:"e24zz321"}}},justifyContent:{values:{start:{conditions:{"@initial":"e24zz327","@bp1":"e24zz328","@bp2":"e24zz329","@bp3":"e24zz32a","@bp4":"e24zz32b","@bp5":"e24zz32c"},defaultClass:"e24zz327"},center:{conditions:{"@initial":"e24zz32d","@bp1":"e24zz32e","@bp2":"e24zz32f","@bp3":"e24zz32g","@bp4":"e24zz32h","@bp5":"e24zz32i"},defaultClass:"e24zz32d"},end:{conditions:{"@initial":"e24zz32j","@bp1":"e24zz32k","@bp2":"e24zz32l","@bp3":"e24zz32m","@bp4":"e24zz32n","@bp5":"e24zz32o"},defaultClass:"e24zz32j"},stretch:{conditions:{"@initial":"e24zz32p","@bp1":"e24zz32q","@bp2":"e24zz32r","@bp3":"e24zz32s","@bp4":"e24zz32t","@bp5":"e24zz32u"},defaultClass:"e24zz32p"},"space-between":{conditions:{"@initial":"e24zz32v","@bp1":"e24zz32w","@bp2":"e24zz32x","@bp3":"e24zz32y","@bp4":"e24zz32z","@bp5":"e24zz330"},defaultClass:"e24zz32v"}}}}});function c(e){let{className:a,...r}=e,[c,o]=(0,n.KY)(i.properties,r);
1return(0,t.jsx)(l.a,{className:(0,s.$)(a,"e24zz30",i(c)),...o})}},98114:(e,a,r)=>{"use strict";r.d(a,{J:()=>n});var t=r(38994);let n=()=>(0,t.U)().locale}},e=>{e.O(0,[3080,1657,8681,4177,6885,9564,636,6593,8792],()=>e(e.s=73971)),_N_E=e.O()}]);

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.