1(this["webpackJsonponline-banking-app"]=this["webpackJsonponline-banking-app"]||[]).push([[65],{1373:function(e,t,n){"use strict";var a=n(46),i=n(61),r=n(85),o=n.n(r),s=n(25),c=n.n(s),l=n(0),u=n.n(l),d=n(26),p=n.n(d),g=void 0,f=function(e,t){var n=e.substring(4),a={};return new Function("wrapper","React","ReactDOM","PropTypes","__widget_webpack_public_path__","return wrapper.".concat(n,";\n"))(a,u.a,p.a,c.a,t),a[Object.getOwnPropertyNames(a)[0]]},m=function(e,t){var n,a=new Function("define","__widget_webpack_public_path__","".concat(e,";\n")),i=function(){for(var e,t,a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];1===i.length?t=i[0]:2===i.length?(e=i[0],t=i[1]):3===i.length&&(i.shift(),e=i[0],t=i[1]);var o=(e||[]).map((function(e){return"React"===e||"react"===e?u.a:"PropTypes"===e||"prop-types"===e?c.a:"ReactDOM"===e||"react-dom"===e?p.a:null}));n=t.apply(g,o)};return i.amd=!0,a(i,t),n},h=function(e,t){var n,a={},i={};if(new Function("module","require","exports","React","ReactDOM","PropTypes","__widget_webpack_public_path__","".concat(e,";\n"))(a,(function(e){switch(e){case"React":case"react":return u.a;case"PropTypes":case"prop-types":return c.a;case"ReactDOM":case"react-dom":return p.a;default:return null}}),i,u.a,p.a,c.a,t),!(n=a.exports))if(i.default)n=i;else{var r=Object.getOwnPropertyNames(i);r.length>0&&(n=i[r[0]])}return n},v=function(e,t){var n=e.sourceUrl,a=e.frameHeight,i=e.name,r=e.mode,o=t.fiDomainInfo;if("ADMIN"===r)return u.a.createElement(l.Fragment,null);var s=n;return s&&0===s.indexOf("/")&&o&&o.origin&&(s="".concat(o.origin).concat(n)),u.a.createElement("iframe",{width:"100%",height:a,sandbox:"allow-storage-access-by-user-activation allow-scripts allow-forms",src:s,title:i})};v.contextTypes={fiDomainInfo:c.a.object},v.defaultProps={frameHeight:600},v.propTypes={sourceUrl:c.a.string.isRequired,name:c.a.string,mode:c.a.string,frameHeight:c.a.number};var b=v,_=function(e){return Object(l.useEffect)((function(){var t=e.onWidgetInit,n=e.wrapperElement;t&&t({widgetContainer:n.current,props:e})}),[]),u.a.createElement(u.a.Fragment,null)};_.propTypes={wrapperElement:c.a.object,onWidgetInit:c.a.func};var w=_,y="live",O="beta",E=function(e){return e&&(-1!==e.indexOf("application/javascript")||-1!==e.indexOf("text/javascript"))},S=function(e){var t=document.createElement("a");t.href=e;var n=t.search,a=t.hash,i=t.pathname,r=t.origin;r||(r="".concat(t.protocol,"//").concat(t.host,"/"));var s=o.a.parse(n),c=new Date;return s.__cacheBuster="".concat(c.getFullYear(),"-").concat(c.getMonth(),"-").concat(c.getDate()),"".concat(r).concat(i,"?").concat(o.a.stringify(s)).concat(a)},x=function(e,t){var n=e;if(n){if(0===n.indexOf("/*")){var a=n.indexOf("*/");n=n.substring(a+2)}n=n.trim()}var i="";if(t){var r=t.split("/");r.splice(-3),i="".concat(r.join("/"),"/")}var o=function(e){var t=e;return t?0===t.indexOf("var ")?f:0===t.indexOf("define(")?m:0===t.indexOf("module.exports=")||0===t.indexOf("exports.")||0===t.indexOf("exports[")||0===t.indexOf("!function")||(-1!==t.indexOf("function _interopDefault(e)")||-1!==t.indexOf("function _interopDefaultLegacy(e)"))&&-1!==t.indexOf("module.exports=")?h:null:null}(n);if(!o)throw new Error("INVALID_LIBRARY_TARGET");var s=o(n,i);if(!s)throw new Error("INVALID_LIBRARY_TARGET");return s.default?s:{default:s}},C={fetchWidgetComponent:function(e,t,n){return Object(i.a)(Object(a.a)().mark((function i(){var r,o,s,c,l;return Object(a.a)().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:if(!e||!n){a.next=2;break}return a.abrupt("return",Promise.resolve({default:b}));case 2:if(e){a.next=4;break}return a.abrupt("return",Promise.resolve({default:w}));case 4:return r=e,0===e.indexOf("/")&&t&&t.origin&&(r="".concat(t.origin).concat(e)),o=S(r),a.next=9,fetch(o);case 9:if(s=a.sent,c=s.headers.get("content-type"),E(c)){a.next=13;break}throw new Error("INVALID_CONTENT_TYPE");case 13:return a.next=15,s.text();case 15:if(l=a.sent){a.next=18;break}throw new Error("INVALID_WIDGET_RESPONSE");case 18:return a.abrupt("return",x(l,e));case 19:case"end":return a.stop()}}),i)})))()},getFIDomainInfo:function(e){var t=e;if(t||(t=window.location.href),!t)return{};var n=document.createElement("a");n.href=t;var a=n.pathname,i=n.origin;i||(i="".concat(n.protocol,"//").concat(n.host));var r="";a&&(-1!==a.indexOf("/".concat(y))?r=y:-1!==a.indexOf("/".concat(O))&&(r=O));var o={};return o.origin=i,o.region=r,o}};t.a=C},1443:function(e,t,n){"use strict";n.d(t,"b",(function(){return p})),n.d(t,"a",(function(){return g}));var a=n(46),i=n(61),r=n(0),o=n.n(r),s=n(1414),c=n.n(s),l=n(1373),u=n(524),d=function(e){var t=null!==e&&void 0!==e?e:{},n=t.ibSignOnCgiUrl,a=t.ibTargetCgiUrl,i=t.userId,r=t.password,o=t.overrideLanguage,s=function(){alert("This login session is not allowed as you might already have an existing Internet Banking session on this computer. If you wish to login again, please close all open Internet Banking sessions and / or browser windows and begin again. If it doesn't work, wait for 10 minutes and try again."),window.location.href="".concat("/dbank/live/","app/home")};n?c()(n,(function(){if("function"===typeof submitFPW){var e=document.createElement("form");e.style.display="none",e.action=a,e.method="POST",e.innerHTML=function(e,t,n){return'\n <input type="hidden" name="runmode" value="SIGN_IN"/>\n <input type="hidden" name="DISESSIONID" value=""/>\n\n <input type="hidden" name="userNumber" maxLength="32" tabIndex="1"\n value="'.concat(e,'"/>\n <input type="hidden" name="password" maxLength="12" tabIndex="2"\n value="').concat(t,'"/>\n ').concat(n?'<input type="hidden" name="overrideLanguage" value="'.concat(n,'"/>'):""," \n ")}(i,r,o),document.body.appendChild(e),window.submitFPW(e)}else s()}),s):s()},p=function(){var e=Object(i.a)(Object(a.a)().mark((function e(t,n,i,r,o){var s,c,p,g,f,m,h,v,b,_,w,y,O,E;return Object(a.a)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(c=l.a.getFIDomainInfo()||{},p=c.region,e.prev=1,!o){e.next=8;break}return e.next=5,t.externalLogin(i);case 5:s=e.sent,e.next=11;break;case 8:return e.next=10,t.login(i);case 10:s=e.sent;case 11:if(f=(g=s||{}).targetView,m=g.targetData,h=g.footerConfig,"restore_mfa_redirect"!==f){e.next=17;break}return v=(m||{}).unAuthenticatedAllowedUser,e.next=16,t.loginRedirect(v);case 16:s=e.sent;case 17:f=(b=s||{}).targetView,m=b.targetData,h=b.footerConfig,_=!0,"consumer_login"===f?(_=!1,r(f,m,h)):"approval_status"===f?n.push("/app/approval-status",{approvalStatusConfig:m}):"redirect_service"===f?window.location.href=m:"redirect"===f?"nxg-olb/mfa"===m?window.location.href=p?"/nxg-olb/".concat(p,"/mfa"):"/nxg-olb/mfa":"string"===typeof(a=m)&&a.replace(/^\//,"").startsWith("nxg-olb/")?window.location.href=m.startsWith("/")?m:"/".concat(m):n.push(m):"regapp_ars_redirector"===f?n.push("/app/register"):"ibredirector"===f&&d(m),_&&u.z(),e.next=45;break;case 26:if(e.prev=26,e.t0=e.catch(1),console.log("Error logging in",e.t0),!e.t0){e.next=44;break}if(w=e.t0.response,y=e.t0.responseText,"CF_CLEARANCE_MISMATCH"!==(null===e.t0||void 0===e.t0?void 0:e.t0.errorCode)&&"CF_CLEARANCE_MISMATCH"!==(null===y||void 0===y?void 0:y.errorCode)){e.next=37;break}if(!(O=(null===e.t0||void 0===e.t0?void 0:e.t0.redirectUrl)||(null===y||void 0===y?void 0:y.redirectUrl))){e.next=37;break}return console.log("CF_CLEARANCE_MISMATCH - Redirecting to..",O),window.location.href=O,e.abrupt("return");case 37:if(!w||!y||429!==w.status){e.next=44;break}return"setTimeout(function() { document.getElementsByTagName('head')[0].appendChild(cpo); }, 2000);",E=(E=y).replace("document.getElementsByTagName('head')[0].appendChild(cpo);","setTimeout(function() { document.getElementsByTagName('head')[0].appendChild(cpo); }, 2000);"),document.write(E),document.close(),e.abrupt("return");case 44:n.push("/app/unavailable");case 45:case"end":return e.stop()}var a}),e,null,[[1,26]])})));return function(t,n,a,i,r){return e.apply(this,arguments)}}();function g(e){return function(t){return o.a.createElement(e,Object.assign({},t,{handleLoginSubmit:p}))}}},1890:function(e,t,n){e.exports={"logout-app":"logout_logout-app__3ctGo","logout-container":"logout_logout-container__FJRCH","security-tip-section":"logout_security-tip-section__1wtGB",promotion:"logout_promotion__1ZxgV","form-section":"logout_form-section__2Kuzo",message:"logout_message__1YTAE","login-button":"logout_login-button__3ogho","display-area":"logout_display-area__1gGlu"}},2410:function(e,t,n){"use strict";n.r(t),n.d(t,"Logout",(function(){return U}));var a,i,r=n(2),o=n(3),s=n(5),c=n(6),l=n(10),u=n(0),d=n.n(u),p=n(32),g=n(80),f=n(1414),m=n.n(f),h=n(85),v=n.n(h),b=n(25),_=n.n(b),w=n(67
1),y=n(55),O=n(209),E=n(11),S=n(825),x=n(584),C=n(31),L=n(524),I=n(1890),k=n.n(I),T=n(610),D=function(e){Object(s.a)(n,e);var t=Object(c.a)(n);function n(e){var a;return Object(r.a)(this,n),(a=t.call(this,e))._showAdditionalMessage=a._showAdditionalMessage.bind(Object(E.a)(a)),a._onSubmit=a._onSubmit.bind(Object(E.a)(a)),a._renderCDIElements=a._renderCDIElements.bind(Object(E.a)(a)),a._onClickShowHide=a._onClickShowHide.bind(Object(E.a)(a)),a.state={disabled:!1,setLinkAsShow:!0,disabledClass:"",isUserValid:!0,isPassValid:!0,validationError:null,userName:null,password:null},a}return Object(o.a)(n,[{key:"_validateForm",value:function(){var e=!0;return this.state.userName||(e=!1,this.setState({isUserValid:!1})),this.state.password||(e=!1,this.setState({isPassValid:!1})),e}},{key:"_onPasswordBlur",value:function(e){e.target.value||""!=e.target.value?this.setState({isPassValid:!0,password:e.target.value}):this.setState({isPassValid:!1})}},{key:"_onUsernameBlur",value:function(e){e.target.value||""!=e.target.value?this.setState({isUserValid:!0,userName:e.target.value}):this.setState({isUserValid:!1})}},{key:"_handleUserChange",value:function(e){this.setState({userName:e.target.value})}},{key:"_handlePasswordChange",value:function(e){this.setState({password:e.target.value})}},{key:"_onClick",value:function(e){this.state.userName||this.setState({isUserValid:!1}),this.state.password||this.setState({isPassValid:!1})}},{key:"_onClickShowHide",value:function(){this.setState({setLinkAsShow:!this.state.setLinkAsShow})}},{key:"render",value:function(){return d.a.createElement("div",{className:k.a["logout-container"],role:"main"},d.a.createElement("div",{className:k.a["display-area"]+" di-container"},d.a.createElement("div",{className:"page-header"},d.a.createElement("h1",null,this.props.logoutTitle)),d.a.createElement("div",{className:k.a["form-section"]+" row"},d.a.createElement("form",{action:this.props.context+"/app/initialLogin",method:this.state.isPassValid&&this.state.isUserValid?"POST":"",id:"logoutForm",onSubmit:this._onSubmit},d.a.createElement("div",{className:k.a.message+" col-xs-12"},this.props.logoutMessage),d.a.createElement("div",{className:"col-xs-12 col-sm-5"},d.a.createElement(S.a,{type:"text",ref:"username",id:"username",onInput:this._handleUserChange.bind(this),onBlur:this._onUsernameBlur.bind(this),name:"userid",maxLength:"60",label:this.props.usernameLabel,isValid:this.state.isUserValid,validationError:this.state.isUserValid?"":this.props.usernameLabel+" "+this.props.isBlank})),d.a.createElement("div",{className:"col-xs-12 col-sm-5"},d.a.createElement(x.a,{type:"password",id:"password",onInput:this._handlePasswordChange.bind(this),onBlur:this._onPasswordBlur.bind(this),name:"password",maxLength:"32",label:this.props.passwordLabel,isValid:this.state.isPassValid,validationError:this.state.isPassValid?"":this.props.passwordLabel+" "+this.props.isBlank,onMouseDownShowHide:this._onClickShowHide,setLinkAsShow:this.state.setLinkAsShow,showHideLinks:this.props.showHidePasswordLink,showLabel:this.props.showLabel,hideLabel:this.props.hideLabel,value:this.state.password}),d.a.createElement("input",{type:"password",id:"password1",name:"password",maxLength:"32",value:this.state.password,hidden:!0})),this._renderCDIElements(),d.a.createElement("div",{className:"col-xs-12 col-sm-2"},d.a.createElement("button",{type:this.state.isPassValid&&this.state.isUserValid?"submit":"button",onClick:this._onClick.bind(this),className:"btn btn-primary "+k.a["login-button"]+" "+this.state.disabledClass,disabled:this.state.disabled},this.props.loginButtonLabel)),d.a.createElement("label",{className:"sr-only",type:"submit","aria-hidden":"true",tabIndex:"-1"},"Hidden Label"))),d.a.createElement("div",{className:k.a["security-tip-section"]},this._showAdditionalMessage())))}},{key:"componentDidMount",value:function(){if(L.r()&&L.s(L.a.Login)){var e={journeyType:L.a.Login,subpageType:L.b.Login,trigger:{"#logoutForm":"submit"},isPortScanningEnabled:!0};L.y(e)}}},{key:"componentWillUnmount",value:function(){L.z()}},{key:"_showAdditionalMessage",value:function(){return this.props.isMessagingServiceOn&&this.props.messagingServiceResp?d.a.createElement("div",{id:"promotionArea",tabIndex:"0","aria-describedby":"promotionArea",className:k.a.promotion,dangerouslySetInnerHTML:{__html:this.props.messagingServiceResp}}):d.a.createElement("div",{id:"securityTip"},d.a.createElement("h2",{className:k.a.heading+" h3"},d.a.createElement(C.a,{name:"Security"}),this.props.securityTipHeading),d.a.createElement("div",{className:k.a.content},d.a.createElement("p",null,this.props.securityTipMessage)))}}
1,{key:"_onSubmit",value:function(e){this._validateForm()&&(this.setState({disabled:!0,disabledClass:"disabled"}),this.props.cdiFingerprintEnabled&&T.a.getFingerprint.call(this),this.props.onLoginSubmit(e)),e&&e.preventDefault()}},{key:"_renderCDIElements",value:function(){return this.props.cdiFingerprintEnabled?d.a.createElement("div",null,d.a.createElement("input",{type:"hidden",ref:"fingerprintPluginsKey",name:"fingerprintPluginsKey"}),d.a.createElement("input",{type:"hidden",ref:"fingerprintJsFonts",name:"fingerprintJsFonts"}),d.a.createElement("input",{type:"hidden",ref:"fingerprintLanguage",name:"fingerprintLanguage"}),d.a.createElement("input",{type:"hidden",ref:"fingerprintTimezoneOffset",name:"fingerprintTimezoneOffset"}),d.a.createElement("input",{type:"hidden",ref:"fingerprintCpuClass",name:"fingerprintCpuClass"})):null}}]),n}(u.Component),N=function(e){Object(s.a)(n,e);var t=Object(c.a)(n);function n(e){return Object(r.a)(this,n),t.call(this,e)}return Object(o.a)(n,[{key:"render",value:function(){return d.a.createElement(D,this.props)}}]),n}(u.Component),A=n(590),j=Object.freeze({UNKNOWN_ERROR:"10000",MFA_REDIRECT_ERROR:"10001",POST_LOGIN_REQUIRED:"10004",DISCLOSURE_REQUIRED:"10008",SECONDARY_DISCLOSURE_REQUIRED:"10009",SDP_LOGOUT_LOCATION:"/auth-olb/sdp/logout"}),P=n(1443),R=n(1415),F=Object(l.a)({},j.SDP_LOGOUT_LOCATION,"/auth-olb/v1/sdp-logout"),U=Object(g.b)("authenticationStore")(a=Object(g.b)("navigationStore")(a=Object(g.b)("appConfigStore")(a=Object(g.b)("modernBrandingStore")((i=function(e){Object(s.a)(n,e);var t=Object(c.a)(n);function n(){var e;Object(r.a)(this,n);for(var a=arguments.length,i=new Array(a),o=0;o<a;o++)i[o]=arguments[o];return(e=t.call.apply(t,[this].concat(i))).state={},e.handleLoginSubmit=function(t){var n=e.props,a=n.authenticationStore,i=n.history,r=n.handleLoginSubmit,o=new FormData(t.target),s={};o.forEach((function(e,t){s[t]=e})),r(a,i,s,(function(t,n){e.setState({logoutConfig:{targetView:t,targetData:n}})}))},e.frames=[],e}return Object(o.a)(n,[{key:"render",value:function(){var e=this.state,t=e.logoutConfig,n=e.ibguid,a=e.reason;return t?"logout"===t.targetView?d.a.createElement(u.Fragment,null,d.a.createElement(N,Object.assign({},t.targetData,{onLoginSubmit:this.handleLoginSubmit}))):d.a.createElement(w.Redirect,{to:{pathname:"/app/login/consumer",state:{loginPageProps:t.targetData,loginPageFooterConfig:t.footerConfig,ibguid:n,reason:a}}}):d.a.createElement(y.a,null)}},{key:"componentDidUpdate",value:function(){var e=this.state.logoutConfig;if(e||this.fetching||this.componentDidMount(),!this.didEvalPromotions&&e){var t=e.targetData,n=(null!==t&&void 0!==t?t:{}).messagingServiceResp;if(n){var a=document.createElement("div");if(a.innerHTML=n,a){this.didEvalPromotions=!0;var i=a.getElementsByTagName("script"),r=document.getElementsByTagName("head")[0];i&&r&&i.forEach((function(e){var t=e.innerHTML;try{var n=document.createElement("script");n.type="text/javascript",n.appendChild(document.createTextNode(t)),r.insertBefore(n,r.firstChild),r.removeChild(n)}catch(a){console.log(a)}}))}}}}},{key:"componentDidMount",value:function(){var e=this,t=this.props,n=t.history,a=t.authenticationStore,i=t.appConfigStore,r="";if(n){var o=n.location,s=v.a.parse(o.search);r=s.reason}this.fetching=!0,a.logout(r).then((function(t){e.fetching=!1;var o=t.targetData,s=o.additionalLogoutLocations,c=void 0===s?[]:s;A.a.deleteApp(),sessionStorage.removeItem("modernEnrollmentOption"),sessionStorage.removeItem("showAccountPreferenceWidgetUI"),sessionStorage.removeItem("disableUnifiedAccountSummaryAsHomePage"),sessionStorage.removeItem("unifiedAccountSummaryHomeWebSelected"),localStorage.removeItem("isWaveCxEnabled"),localStorage.removeItem("lastClickedAppCode"),localStorage.removeItem("waveCxTriggeredAppCodes"),sessionStorage.removeItem("modernFiLogo"),sessionStorage.removeItem("modernFiLogoXS"),sessionStorage.removeItem("current_user_role"),L.f(null===i||void 0===i?void 0:i.appConfig),e.loadDefaultBrandingForLoginAfterLogout(),c&&c.forEach((function(t){if(t){var n=t;if(-1!==n.indexOf("/sdp/logout")&&(n=F[j.SDP_LOGOUT_LOCATION]),0===n.indexOf("http")||n.includes("fmis")){var a=document.createElement("iframe");a.src=n,a.style.position="absolute",a.style.left="-10000px",a.style.top="-10000px",a.style.height="1px",a.style.width="1px",document.body.appendChild(a),e.frames.push(a)}else p.a.get(n).catch((function(){}))}})),setTimeout((function(){var t=o.externalLogoutPageurl;if(t){var i=(t=Object(R.a)(t,!0)).indexOf("/app/serviceStopped");if(-1!==i){var s=t.substring(i);return void n.push(s)}if(0===t.indexOf("/app"))return void n.push(t);window.location.href=t}
1else e.fetching=!0,a.getLogoutConfig(o.reason,o.locale,o.ibguid).then((function(t){if(e.fetching=!1,"redirect"!==t.targetView){var a=function(){e.setState({logoutConfig:t,reason:r,ibguid:o.ibguid})};if("logout"===t.targetView){var i=o.UserGuidForMS,s=o.FiIdForMS;window.FiIdForMS=s,window.UserGuidForMS=i;var c=window.location,l=(null!==c&&void 0!==c?c:{}).href;if(l&&-1===l.indexOf("ibguid")){var u=-1===l.indexOf("?")?"?":"&",d="".concat(l).concat(u,"ibguid=").concat(o.ibguid);window.history.replaceState(void 0,"",d)}var p=t.targetData.promotionJSIncludes;p&&p.length?m()(p.map((function(e){return"".concat(e,"?v=").concat(t.targetData.version)})),a):a()}else a()}else{var g=t.targetData;g&&(0===g.indexOf("http")||0!==g.indexOf("/app")?window.location.href=g:n.replace(g))}})).catch((function(){e.fetching=!1}))}),1e3)})).catch((function(){e.fetching=!1}))}},{key:"componentWillUnmount",value:function(){this.frames.forEach((function(e){e.parentNode.removeChild(e)}))}},{key:"loadDefaultBrandingForLoginAfterLogout",value:function(){var e=this.props,t=e.appConfigStore,n=e.modernBrandingStore;if(n&&t){var a=t.appConfig;null!==a&&void 0!==a&&a.modernCSSStylingEnabled&&void 0!==a.diId&&n.loadModernBranding(a.diId,!1).then((function(e){e||Object(O.b)(a)})).catch((function(){}))}}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n="",a=e.history;if(a){var i=a.location;n=v.a.parse(i.search).reason}return t.reason&&n!==t.reason?{logoutConfig:void 0}:null}}]),n}(u.Component),i.propTypes={history:_.a.instanceOf(Object),authenticationStore:_.a.instanceOf(Object),appConfigStore:_.a.instanceOf(Object),modernBrandingStore:_.a.instanceOf(Object),handleLoginSubmit:_.a.func},a=i))||a)||a)||a)||a;t.default=Object(P.a)(U)}}]); 2//# sourceMappingURL=65.80d4292e.chunk.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.