1"use strict";(window.webpackChunksdc_neos=window.webpackChunksdc_neos||[]).push([[3097],{74625:(e,n,t)=>{t.d(n,{ln:()=>u,oL:()=>l});var c=t(88767),a=t(79922),r=t(2344);function o(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var l="accountDetails",u=function(e,n){var t=(0,r.h_)();return(0,c.useQuery)(function(e){return[l,null==e?void 0:e.accountCombinedKey,null==e?void 0:e.includeDataAboutCustomers,null==e?void 0:e.asOfDate]}(e),function(){return t.getAccountDetails((0,a.Z)(e,"Expected payload to exist in ".concat(l," query")))},function(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},c=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(c=c.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),c.forEach(function(n){o(e,n,t[n])})}return e}({select:function(e){return e.accountDetails},enabled:!!e},n))}},96846:(e,n,t)=>{t.d(n,{Z:()=>I});var c=t(94184),a=t.n(c),r=t(67294),o=t(70416),l=t(58082);function u(e){var n=(0,l.Z)(e);return e.render(n)}const i=function(e){return r.createElement(u,{itemId:e.itemId,data:e.items,preselectedData:e.preExpandedItems,render:function(n){var t=n.items,c=n.toggleSelect,o=n.isSelected;return r.createElement("div",{className:"expandable-list"},t.map(function(n,t){var l={item:n,toggleExpand:c,isExpanded:o},u=a()("expandable-list__item",{"expandable-list__item--isExpanded":o(n)});return r.createElement("div",{key:t,className:u},e.render(l))}))}})},s=function(e){return r.createElement("div",{className:"expandable-list__item-body"},e.children)};var d=t(96967);const m=function(e){return r.createElement("button",{className:"expandable-list__item-head",type:"button","aria-expanded":e.isOpen,"aria-label":e.labels.ariaLabel,onClick:function(){return e.onClick()}},e.children,r.createElement("span",{className:"expandable-list__item-head__indicator"},e.isOpen&&r.createElement(d.Z,{iconId:"icon_28_arrow-up"}),!e.isOpen&&r.createElement(d.Z,{iconId:"icon_28_arrow-down"})))};var f=t(11054),b=t(31354),v=t(83248),y=t(58409),p=t(1822),E=t(99373),h=t(82412),_=t(19194),g=t(80449);function C(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function N(e){return function(e){if(Array.isArray(e)){for(var n=0,t=new Array(e.length);n<e.length;n++)t[n]=e[n];return t}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function w(){return w=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var c in t)Object.prototype.hasOwnProperty.call(t,c)&&(e[c]=t[c])}return e},w.apply(this,arguments)}function A(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=[],c=!0,a=!1,r=void 0;try{for(var o,l=e[Symbol.iterator]();!(c=(o=l.next()).done)&&(t.push(o.value),!n||t.length!==n);c=!0);}catch(e){a=!0,r=e}finally{try{c||null==l.return||l.return()}finally{if(a)throw r}}return t}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var O=function(e){var n=e.href?"a":"button";return r.createElement(n,e,e.children)},S=function(e,n){return e.accounts.some(function(e){return e.id===n})},k=function(e,n){if(1===e.length)return[e[0]];if(!e.length||!n)return[];var t=e.filter(function(e){return S(e,n)});return t.length?t:[]};const I=function(e){var n=A((0,b.Z)(),2),t=n[0],c=n[1],l=null==c?void 0:c.size,u=A(r.useState(e.selectedHolderCombinedKey||""),2),d=u[0],I=u[1],x=e.labels,j=e.isLoading;r.useEffect(function(){e.selectedHolderCombinedKey&&I(e.selectedHolderCombinedKey)},[e.selectedHolderCombinedKey]);var D=r.useRef(),L=function(e){var n=e.accountDetailsUrl,t=e.loanAccountDetailsUrl,c=e.selectedAgreementCombinedKey,a=e.cachedAccountSelectorSections,o=c,l=(0,h.aj)().selectedAccountHolders,u=l.filter(function(e){return e.selfServiceAgreement===o}),i=(0,E.Hq)({accountHolders:u,includeDataAboutGuarantees:!1}),s=i.data,d=void 0===s?[]:s,m=i.isLoading;return(0,r.useMemo)(function(){var e=l.map(function(e){var c,a,r=null==d?void 0:d.filter(function(n){return n.agreementCombinedKey===e.selfServiceAgreement}).map(function(e){return{accountName:e.accountName,accountNumber:e.accountNumber,id:e.accountCombinedKey,accountBalance:p.H.getPrimaryBalance(e).decimalValue,accountCurrencyCode:e.accountBalance.currencyCode,secondaryBalance:(0,y.CG)(e)?null===(c=p.H.get
1SecondaryBalance(e))||void 0===c?void 0:c.decimalValue:void 0,href:(0,g.aZ)((0,y.TL)(e)?t||location.href:n,[{key:"accountId",value:e.accountCombinedKey}]),overdraft:(0,_.Eb)(e),isInvestmentAccount:e.isInvestmentAccount,marketValue:null===(a=e.marketValue)||void 0===a?void 0:a.amount.decimalValue}});return{id:e.id,accountHolderId:e.selfServiceAgreement,title:e.name,accounts:r}}).map(function(e){var n=null==a?void 0:a.find(function(n){return n.id===e.id});if(!n||!n.accounts||0===n.accounts.length)return e;var t=N(e.accounts).concat(N((null==n?void 0:n.accounts.filter(function(n){return!e.accounts.some(function(e){return e.id===n.id})}))||[]));return function(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},c=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(c=c.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),c.forEach(function(n){C(e,n,t[n])})}return e}({},e,{accounts:t})});return{data:e,isLoading:m}},[n,l,m,t,d,a])}({accountDetailsUrl:e.accountUrl||"",loanAccountDetailsUrl:e.loanAccountUrl||"",selectedAgreementCombinedKey:d,cachedAccountSelectorSections:D.current}),B=L.data,Z=L.isLoading;r.useEffect(function(){D.current=B},[B]);var K=r.useMemo(function(){var n;return null===(n=e.sections)||void 0===n?void 0:n.filter(function(e){return e.accounts&&e.accounts.length>0})},[e.sections]),P=null!=K?K:B;if(j)return r.createElement("div",{className:"account-selector account-selector--".concat(l)},x.headline&&r.createElement("div",{className:"account-selector__header"},x.headline),r.createElement(f.Z,null));var H=function(e){return[e.accountName,e.accountNumber,e.accountBalance?"".concat(e.accountBalance," ").concat(e.accountCurrencyCode):"",e.secondaryBalance?"".concat(x.balanceDisposable," ").concat(e.secondaryBalance," ").concat(e.accountCurrencyCode):""].join("; ")};return r.createElement("div",{className:"account-selector account-selector--".concat(l),ref:t},x&&x.headline&&r.createElement("div",{className:"account-selector__header"},x.headline),(null==P?void 0:P.length)>0&&r.createElement(i,{itemId:"id",items:P,preExpandedItems:k(P,e.selectedId),render:function(n){var t=n.item,c=n.toggleExpand,u=n.isExpanded,i=a()("account-selector__account-holder-wrapper",{"account-selector__account-holder-wrapper--hasSelectedAccount":!!e.selectedId&&S(t,e.selectedId)});return r.createElement("div",{className:i},r.createElement(m,{labels:{ariaLabel:t.title},onClick:function(){I(t.id),c(t)},isOpen:u(t)},r.createElement("div",{className:"account-selector__account-holder"},r.createElement("div",{className:"account-selector__account-holder-name"},t.title))),u(t)&&r.createElement(s,null,r.createElement("div",{className:"account-selector__account-list"},Z&&0===t.accounts.length&&r.createElement(v.Z,null),t.accounts.map(function(n,t){var c=a()("account-selector__account-list__item",{"account-selector__account-list__item--isSelected":n.id===e.selectedId});return r.createElement(O,w({key:"".concat(n.id).concat(t),className:c},function(n){var t;return e.onAccountClick?{onClick:function(){return null===(t=e.onAccountClick)||void 0===t?void 0:t.call(e,e.accountNameAsId?n.accountName:n.id)}}:{href:n.href}}(n),{"arial-label":H(n)}),r.createElement("span",{className:"account-selector__account-list__item-inner"},r.createElement("span",{className:"account-selector__account-title"},r.createElement("span",{className:"account-selector__account-name"},n.accountName),r.createElement("span",{className:"account-selector__account-number"},n.accountNumber)),"small"!==l&&r.createElement("span",{className:"account-selector__account-currency"},n.accountCurrencyCode&&n.accountCurrencyCode),r.createElement("span",{className:"account-selector__account-holder-balance--right"},r.createElement("span",{className:"account-selector__account-balance"},void 0!==n.accountBalance&&n.accountCurrencyCode&&r.createElement(o.$,{value:n.isInvestmentAccount&&void 0!==n.marketValue?n.marketValue:n.accountBalance,currency:n.accountCurrencyCode,type:o.x.BALANCE,overdraft:n.overdraft,showCurrencyDisplay:"small"===l})),void 0!==n.secondaryBalance&&r.createElement("span",{className:"account-selector__account-holder-balance-disposable"},r.createElement(o.$,{value:n.secondaryBalance,currency:n.accountCurrencyCode,type:o.x.BALANCE,overdraft:n.overdraft,light:!0,showCurrencyDisplay:"small"===l,prefix:x.balanceDisposable})))))}
1))))}}))}},83248:(e,n,t)=>{t.d(n,{Z:()=>r});var c=t(67294),a=t(11054);const r=function(){return c.createElement("div",{className:"widget-spinner"},c.createElement(a.Z,null))}},43097:(e,n,t)=>{t.r(n),t.d(n,{default:()=>h});var c=t(50558),a=t(94184),r=t.n(a),o=t(74625),l=t(58409),u=t(90062),i=t(67294),s=t(96846),d=t(9143),m=t(96967),f=t(48659),b=t(57709),v=t(19194);function y(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=[],c=!0,a=!1,r=void 0;try{for(var o,l=e[Symbol.iterator]();!(c=(o=l.next()).done)&&(t.push(o.value),!n||t.length!==n);c=!0);}catch(e){a=!0,r=e}finally{try{c||null==l.return||l.return()}finally{if(a)throw r}}return t}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var p=t(80449);function E(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}const h=(0,c.$j)(function(e){return{addMarginFromLinkToOldNetbank:e.ebankUI.displayLinkToOldNetbank}},{},function(e,n,t){var c,a=null!==(c=t.contextModel.selectedAccountKey)&&void 0!==c?c:(0,p.EH)("accountId"),r=(0,p.EH)("tinkAccountId");if(!a&&!r)throw new Error("Error finding selected account ID");return function(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},c=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(c=c.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),c.forEach(function(n){E(e,n,t[n])})}return e}({},e,n,t.contextModel,{selectedAccountId:a})})(function(e){var n=function(e){var n="neos-ebank--account-selector-sidebar",t=document.querySelector("html");t&&(e?t.classList.add(n):t.classList.remove(n))},t=function(){h(!0),window.setTimeout(function(){if(O.current){var e=O.current.querySelector("button, a");e&&e.focus()}},100)},c=function(){h(!1)},a=(0,b.f)(),p=y((0,i.useState)(!1),2),E=p[0],h=p[1],_=y((0,i.useState)(!1),2),g=_[0],C=_[1],N=(0,f.Z)().data,w=(0,o.ln)({accountCombinedKey:e.selectedAccountId},{enabled:!!e.selectedAccountId}).data,A=i.useMemo(function(){var e=w;return e&&(0,l.CG)(e)?e:void 0},[w]),O=(0,i.useRef)(null),S=(0,v.ET)(e.expandLinkDestination,e.selectedAccountId);return i.useEffect(function(){return n(!0),function(){n(!1)}},[]),i.createElement("div",{className:r()("account-selector-sidebar",{"account-selector-sidebar--isOpen":E,"account-selector-sidebar--addMarginFromLinkToOldNetbank":e.addMarginFromLinkToOldNetbank}),onMouseLeave:function(){return c()}},i.createElement("div",{className:"account-selector-sidebar__content"},i.createElement("div",{ref:O},i.createElement(d.Z,{stopAppOnUncaught:!1},i.createElement(s.Z,{labels:{headline:N===u.vZ.BUSINESS?a.global.companies:a.accounts,balanceDisposable:a.global.disposableAmount},selectedId:null==A?void 0:A.accountCombinedKey,selectedHolderCombinedKey:null==A?void 0:A.agreementCombinedKey,accountUrl:e.accountUrl})))),i.createElement("button",{className:"account-selector-sidebar__trigger",onClick:function(){E?c():t()},onTouchStart:function(){return C(!0)},onMouseEnter:function(){g||t()},"aria-label":a.accountOverviewButtonAriaLabel,"aria-expanded":E},i.createElement("span",{className:"account-selector-sidebar__label"},a.accountOverview)),N===u.vZ.BUSINESS&&i.createElement("a",{className:"account-selector-sidebar__full-width-button",href:S,"aria-label":a.accountOverviewButtonAriaLabel},i.createElement(m.Z,{iconId:"icon_28_arrow-right"})))})}}]); 2//# sourceMappingURL=3097.1d66417557cd98c80350.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.