PageSourceSearch

https://digital.genfed.com/en/js/bannoweb-unsupported-transfer-dZ7ZBgQL.js

js genfed.com collected 2026-10-01 14:17:03 UTC 12,704 bytes, 1 lines download raw bytes

1import{a as e,n as t}from"./standalone-app-Bj-IdwrG.js";import{n,r}from"./polymer-C_GypsRJ.js";import{p as i}from"./institution-DyFDvNu6.js";import"./user-BMje1Le7.js";import{t as a}from"./page-B8YwBOEr.js";import{t as o}from"./date-URgChy6n.js";import{Mn as s,_r as c,i as l,o as u,vr as d,wt as f}from"./main-5Sl8yySz.js";import"./jha-card-DC-UH8vN.js";import"./jha-card-header-D2XWRnD9.js";import"./jha-button-Dyau4S4K.js";import{t as p}from"./observable-models-D0t-na9H.js";import{t as m}from"./language-utils-DMDnwVwz.js";import"./bannoweb-confirmation-DnbjNe7C.js";import"./jha-list-UCQUTbOQ.js";import"./jha-slider-pane-CG5LkspN.js";import"./jha-grid-C8KUzcaJ.js";import{t as h}from"./account-utils-C6VeaSSW.js";import"./bannoweb-page-container-G_uPsQAr.js";import"./bannoweb-currency-B8mbcVJL.js";import{t as g}from"./transfer-C20N4S3X.js";import{t as _}from"./bannoweb-delete-transfer-dialog-CZjUcrH6.js";var v=u.store.transfers,y=u.store.transferAccounts,b=u.transfersController,x=u.store.accounts,S=u.store.institution,C=f.EventType,w=u.store.user,T=h(p(m(n)));window.BannowebTransferDetailsElement=class extends T{static get is(){return`bannoweb-transfer-details`}static get properties(){return{transferId:{type:String},transfer:{type:Object},loading:{type:Boolean,value:!0},hasTransferAccounts:{type:Boolean,value:!1},toAccount:{type:Object},fromAccount:{type:Object},transferStartDateString:{type:String},errorLoadingTransferAccounts:{type:Boolean,value:!1},showError:{type:Boolean,value:!1},errorMessage:{type:String},unknownFromAccount:{type:Boolean,value:!1},unknownToAccount:{type:Boolean,value:!1},transfers:{type:Object,value:()=>v},transferAccounts:{type:Object,value:()=>y},transfersController:{type:Object,value:()=>b},accounts:{type:Object,value:()=>x},institution:{type:Object,value:()=>S},user:{type:Object,value:()=>w}}}constructor(){super(),this.boundOnTransferAccountsError_=e=>this.onTransferAccountsError_(e)}connectedCallback(){super.connectedCallback(),this.transfersController.ensureTransferAccountsLoaded().then(()=>{if(!this.transferId){this.hasTransferAccounts=!1,this.loading=!1;return}this.transfer=this.transfers.get(this.transferId);let e=this.transferAccounts.items.find(e=>e.id===this.transfer.toTransferAccountId),t=this.transferAccounts.items.find(e=>e.id===this.transfer.fromTransferAccountId);this.hasTransferAccounts=!0,this.loading=!1,e?e.type===s.AccountType.LINKED_ACCOUNT?e.accountId!==null&&this.accounts.get(e.accountId)!==null?this.toAccount=this.accounts.get(e.accountId):this.unknownToAccount=!0:this.toAccount=e:this.unknownToAccount=!0,t?t.type===s.AccountType.LINKED_ACCOUNT?t.accountId!==null&&this.accounts.get(t.accountId)!==null?this.fromAccount=this.accounts.get(t.accountId):this.unknownFromAccount=!0:this.fromAccount=t:this.unknownFromAccount=!0;let n=g.getDisplayDate(this.transfer.nextTransferDate,this.transfer.startDate);if(!n){this.transferStartDateString=`Unknown`;return}let r=Math.abs(o.dayDiff(n)),i=new Date(n).toString().split(` `);this.transferStartDateString=r?`${i[1]} ${i[2]}`:`Today`}),this.errorLoadingTransferAccounts=this.transfersController.errorLoadingTransferAccounts,this.transfersController.addEventListener(C.TRANSFER_ACCOUNTS_ERROR,this.boundOnTransferAccountsError_)}disconnectedCallback(){super.disconnectedCallback(),this.transfersController.removeEventListener(C.TRANSFER_ACCOUNTS_ERROR,this.boundOnTransferAccountsError_)}showBalance(e){return!!(e&&e.type===s.AccountType.LINKED_ACCOUNT||e.balance)}showInstitutionInfo(e){return!!(e&&e.type!==s.AccountType.LINKED_ACCOUNT&&!e.balance)}getInstitutionInfo(e){return e?e.institution&&this.user.institutionId===e.institution.id?e.numbers:e.institution&&e.institution.name&&e.institution.name!==``&&!e.accountHolderName?e.institution.name:e.accountHolderName?e.accountHolderName:e.maskedAccountNumber?e.maskedAccountNumber:``:``}getTransferBalance_(e,t,n){return t?t.type===s.AccountType.LINKED_ACCOUNT?this.getTransferBalance(e!==0,t,n||[],this.user.institutionId):t.balance:null}onTransferAccountsError_(e){this.errorLoadingTransferAccounts=!0}labelForUnknownAccount(e,t,n){return e&&e.type===s.AccountType.EXTERNAL_TRANSFER||n.toTransferAccountId===null?`External account`:`Unknown`}getFrequencyDisplay_(e){let t=g.mapFrequency(e.frequency);return t&&t.display||`Unknown`}getRecurringTransferDateLabel_(e){if(e&&e.frequency&&e.frequency.unit.toUpperCase()!==`ONCE`){let t=o.normalizedDate(
1);return e.startDate===e.nextTransferDate&&t<=o.UTCDateTimeAsLocalDate(e.startDate)?`Starts`:`Next date`}return`Date`}static get template(){return r`<style>jha-list-item{text-align:right;position:relative;@apply --flex-space-between;}bannoweb-currency{display:inline}label{text-align:left;flex-grow:1;font-size:16px}.text-light{color:var(--body-text-secondary-color)}.text-large{font-size:16px}jha-list-item:last-of-type{border-bottom:none!important}@media (width>=480px) and (width<=992px){jha-list-item{margin-left:24px;padding-right:24px}}@media (width<=470px){jha-list-item{margin-left:19px;padding-right:19px}label{margin-right:15px}label[hidden]{display:none!important}}.no-accounts-error{padding:106px 40px 140px}</style> <template is="dom-if" if="[[hasTransferAccounts]]"> <form id="transferForm"> <jha-list> <jha-list-item> <label>From</label> <div> <template is="dom-if" if="[[!unknownFromAccount]]"> <div class="text-light text-large">[[fromAccount.name]]</div> <template is="dom-if" if="[[showBalance(fromAccount)]]"> <div class="text-light"> <bannoweb-currency amount="[[getTransferBalance_(0, fromAccount, institution.balanceDisplaySettings)]]"></bannoweb-currency> </div> </template> <template is="dom-if" if="[[showInstitutionInfo(fromAccount)]]"> <div class="text-light">[[getInstitutionInfo(fromAccount)]]</div> </template> </template> <template is="dom-if" if="[[unknownFromAccount]]"> <div class="text-light">[[labelForUnknownAccount(fromAccount, unknownFromAccount, transfer)]]</div> </template> </div> </jha-list-item> <jha-list-item> <label>To</label> <div> <template is="dom-if" if="[[!unknownToAccount]]"> <div class="text-light text-large">[[toAccount.name]]</div> <template is="dom-if" if="[[showBalance(toAccount)]]"> <div class="text-light"> <bannoweb-currency amount="[[getTransferBalance_(0, toAccount, institution.balanceDisplaySettings)]]"></bannoweb-currency> </div> </template> <template is="dom-if" if="[[showInstitutionInfo(toAccount)]]"> <div class="text-light">[[getInstitutionInfo(toAccount)]]</div> </template> </template> <template is="dom-if" if="[[unknownToAccount]]"> <div class="text-light">[[labelForUnknownAccount(toAccount, unknownToAccount, transfer)]]</div> </template> </div> </jha-list-item> <jha-list-item> <label>Amount</label> <div class="text-light text-large">$[[transfer.amount]]</div> </jha-list-item> <jha-list-item> <label>[[getRecurringTransferDateLabel_(transfer)]]</label> <div class="text-light text-large">[[transferStartDateString]]</div> </jha-list-item> <jha-list-item> <label>Frequency</label> <div class="text-light text-large">[[getFrequencyDisplay_(transfer)]]</div> </jha-list-item> </jha-list> </form> </template> <template is="dom-if" if="[[errorLoadingTransferAccounts]]"> <div class="no-accounts-error"> <p>Oops&#33; Something went wrong on our end. Please try again later.</p> </div> </template>`}},customElements.define(window.BannowebTransferDetailsElement.is,window.BannowebTransferDetailsElement),window.BannowebTransferDetailsElement;var E=u.store.transfers,D=u.transfersController,O=f.EventType,k=d(p(m(n)),`fadeinup`);window.BannowebUnsupportedTransferElement=class extends k{static get is(){return`bannoweb-unsupported-transfer`}static get properties(){return{transferId:{type:String},transfer:{type:Object},loading:{type:Boolean,value:!0},hasTransferAccounts:{type:Boolean,value:!1}}}constructor(){super(),e(()=>import(`./icon-trash-can-BdGHS1VD.js`).then(e=>e.t),[]),e(()=>import(`./icon-chevron-left-f3OZxuwt.js`).then(e=>e.t),[]),e(()=>import(`./icon-circle-exclamation-CPV1Eg_u.js`).then(e=>e.t),[])}async routeEnter(e,t,n,r){let i=await super.routeEnter(e,t,n,r);return setTimeout(()=>{a.trackPageView(c.getRouteUrlWithoutParams(r),n)},50),i}connectedCallback(){super.connectedCallback(),D.ensureTransferAccountsLoaded().then(()=>{if(!this.transferId){this.hasTransferAccounts=!1,this.loading=!1;return}this.transfer=E.get(this.transferId),this.hasTransferAccounts=!0,this.loading=!1})}onComplete(e){history.back()}onDeleteClick(e){let n=new _,r=()=>{let e=i.from(D).subscribe(n=>
1{n.type===O.TRANSFER_DELETED?(this.dispatchEvent(new CustomEvent(`closeModal`,{bubbles:!0,composed:!0})),this.focusPane(`delete-success`),e.unsubscribe()):n.type===O.TRANSFER_DELETE_TIMEDOUT?(t.console.log(`the transfer was NOT deleted! (timeout)`),this.dispatchEvent(new CustomEvent(`closeModal`,{bubbles:!0,composed:!0})),this.focusPane(`delete-failure`),e.unsubscribe()):n.type===O.TRANSFER_DELETE_UNKNOWN_ERROR&&(t.console.log(`the transfer was NOT deleted! (unknown error)`),this.dispatchEvent(new CustomEvent(`closeModal`,{bubbles:!0,composed:!0})),this.focusPane(`delete-failure`),e.unsubscribe())});D.deleteTransfer(this.transferId),n.removeEventListener(`delete-transfer`,r)};n.addEventListener(`delete-transfer`,r),this.dispatchEvent(new l(n))}focusPane(e){let t=this.root.querySelector(`jha-slider-content`);t&&t.focusPane(e),(e===`delete-success`||e===`delete-failure`)&&(this.root.querySelector(`header`).style.display=`none`,this.root.querySelector(`#deleteBtn`).style.display=`none`)}static get template(){return r`<style>@keyframes showMoreOptions{0%{opacity:0;height:0}to{opacity:1;height:120px}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(.15px)}to{opacity:1;transform:translate(0,0)}}:host{flex:1 0 auto;display:block}:host(.fadeinup) jha-card{@apply --fade-in-up-animation;}:host(.fadeout){animation:.1s linear fadeOut}jha-card{text-align:center;max-width:600px;padding-bottom:15px}jha-link-button{will-change:opacity}jha-link-button:hover{opacity:1}jh-icon-circle-exclamation{width:125px;height:125px;fill:var(--color-warning)}.grid-7-lg,.grid-6-md{margin:0 auto}@media (width>=480px) and (width<=992px){.grid-6-md{flex-basis:75%!important;max-width:75%!important}}@media (width<=470px){:host{z-index:99}jha-card{border-radius:0;flex-direction:column;width:auto;min-height:calc(100vh - 56px);margin:56px 0 0;display:flex;position:absolute;top:0;left:0;right:0;animation:none!important}jha-card-header{--jha-card-header-height:62px;z-index:100;background:var(--primary-content-background-color);position:fixed;top:0;left:0;right:0}}#form-span{font-size:18px}jha-card-header{--jha-button-padding-horizontal:0;--jha-button-line-height:0}jha-slider-pane[delete-success] h1{margin-bottom:40px}.banner{background-color:var(--secondary-content-background-color);padding:12px;font-size:12px}</style> <bannoweb-page-container> <jha-card singlecolumn="" loading="[[loading]]" has-data="[[hasTransferAccounts]]"> <jha-card-header center-header="" slot="header"> <jha-button on-click="onComplete" icon="" slot="header-left" type="button"> <jh-icon-chevron-left aria-label="Go back" aria-hidden="false"></jh-icon-chevron-left> </jha-button> <span id="form-span">Transfer</span> <template is="dom-if" if="[[transfer.canDelete]]"> <jha-button slot="header-right" id="deleteBtn" icon="" on-click="onDeleteClick" type="button"> <jh-icon-trash-can aria-label="Delete transfer" aria-hidden="false"></jh-icon-trash-can> </jha-button> </template> </jha-card-header> <jha-slider> <jha-slider-content> <jha-slider-pane one="" form="" focus=""> <template is="dom-if" if="[[!loading]]"> <div class="banner">This transfer was created outside of the app and cannot be edited.</div> </template> <bannoweb-transfer-details transfer-id="[[transferId]]"></bannoweb-transfer-details> </jha-slider-pane> <jha-slider-pane delete-success=""> <bannoweb-confirmation> <h1 slot="header">Transfer deleted</h1> <jha-button sync="" on-click="onComplete" type="button"> OK </jha-button> </bannoweb-confirmation> </jha-slider-pane> <jha-slider-pane delete-failure=""> <bannoweb-confirmation> <jh-icon-circle-exclamation slot="icon"></jh-icon-circle-exclamation> <h1 slot="header">Transfer not deleted</h1> <p slot="description">An error occurred and your transfer was not deleted.</p> <jha-button sync="" on-click="onComplete" type="button"> OK </jha-button> </bannoweb-confirmation> </jha-slider-pane> </jha-slider-content> </jha-slider> </jha-card> </bannoweb-page-container>`}},customElements.define(window.BannowebUnsupportedTransferElement.is,window.BannowebUnsupportedTransferElement);var A=window.BannowebUnsupportedTransferElement;export{A as default};

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.