1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[405],{7314:function(e,n,o){(window.__NEXT_P=window.__NEXT_P||[]).push(["/",function(){return o(2423)}])},2423:function(e,n,o){"use strict";o.r(n),o.d(n,{Home:function(){return u}});var i=o(2322),t=o(9105),a=o(7861),r=o(5632),s=o(2784),d=o(9820),c=o(7686),l=o(4010);let u=()=>{var e,n,o,u,v;let y=(0,r.useRouter)(),f=(0,d.a)({queryKey:["user"],queryFn:a.ts});(0,s.useEffect)(()=>{f.isError&&y.push(a.AT.SIGN_IN)},[f.isError,y]);let p=(0,d.a)({queryKey:["investecConnection"],queryFn:a.TV,enabled:!!f.data,staleTime:a.R.THIRTY_SECONDS}),h=(0,c.D)({mutationFn:a.TX,onSuccess:()=>{x.invalidateQueries({queryKey:["user"]}),y.push(a.AT.SIGN_IN)}}),_=(null===(e=p.data)||void 0===e?void 0:e.businessConnected)||(null===(n=p.data)||void 0===n?void 0:n.privateConnected)||(null===(o=p.data)||void 0===o?void 0:o.intermediaryConnected)||(null===(u=p.data)||void 0===u?void 0:u.iforbusinessConnected)||(null===(v=p.data)||void 0===v?void 0:v.wealthConnected);(0,s.useEffect)(()=>{y.prefetch("/sign-in/")},[y]);let x=(0,l.NL)(),m=(0,c.D)({mutationFn:async()=>(0,a.De)({acceptedPrivacyPolicy:!0,acceptedPrivacyPolicyOn:new Date}),onSuccess:()=>{x.invalidateQueries({queryKey:["user"]})}}),P=m.data,g=(null==P?void 0:P.acceptedPrivacyPolicy)===void 0||(null==P?void 0:P.acceptedPrivacyPolicy);return(0,i.jsxs)(a._z,{children:[(0,i.jsx)(t.f,{overlayProps:{opacity:1},transitionProps:{exitDuration:300},loaderProps:{color:"investec-light"},visible:f.isLoading||p.isLoading}),(0,i.jsxs)(a.bU,{variant:"welcome",children:[(0,i.jsx)(a.n6,{variant:"welcome",children:(0,i.jsx)(a.sl,{disabled:!_})}),(0,i.jsx)(a.IT,{children:_?"Get access to your banking transactions and accounts within Excel by downloading the Spreadsheet Banking add-in.":"Connect to one of your Investec accounts to start using the Spreadsheet Banking add-in."})]}),(0,i.jsx)(a.T4,{}),(0,i.jsx)(a.Pe,{isOpen:!g,onDeny:()=>h.mutate(),onConfirm:()=>m.mutate()})]})};n.default=u},9105:function(e,n,o){"use strict";o.d(n,{f:function(){return _}});var i=o(2322);o(2784);var t=o(7838),a=o(9346),r=o(823),s=o(7285),d=o(4032),c=o(4987),l=o(1774),u=o(2772),v=o(2165),y=o(9088),f={root:"m_6e45937b",loader:"m_e8eb006c",overlay:"m_df587f17"};let p={transitionProps:{transition:"fade",duration:0},overlayProps:{backgroundOpacity:.75},zIndex:(0,t.w)("overlay")},h=(0,a.Z)((e,{zIndex:n})=>({root:{"--lo-z-index":n?.toString()}})),_=(0,l.d5)((e,n)=>{let o=(0,s.w)("LoadingOverlay",p,e),{classNames:t,className:a,style:l,styles:_,unstyled:x,vars:m,transitionProps:P,loaderProps:g,overlayProps:w,visible:b,zIndex:j,...N}=o,C=(0,r.rZ)(),E=(0,d.y)({name:"LoadingOverlay",classes:f,props:o,className:a,style:l,classNames:t,styles:_,unstyled:x,vars:m,varsResolver:h}),T={...p.overlayProps,...w};return(0,i.jsx)(y.u,{transition:"fade",...P,mounted:!!b,children:e=>(0,i.jsxs)(c.x,{...E("root",{style:e}),ref:n,...N,children:[(0,i.jsx)(u.a,{...E("loader"),unstyled:x,...g}),(0,i.jsx)(v.a,{...T,...E("overlay"),darkHidden:!0,unstyled:x,color:w?.color||C.white}),(0,i.jsx)(v.a,{...T,...E("overlay"),lightHidden:!0,unstyled:x,color:w?.color||C.colors.dark[5]})]})})});_.classes=f,_.displayName="@mantine/core/LoadingOverlay"}},function(e){e.O(0,[888,774,179],function(){return e(e.s=7314)}),_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.