1import{a as e}from"./standalone-app-Bj-IdwrG.js";import{n as t,r as n}from"./polymer-C_GypsRJ.js";import{d as r}from"./institution-DyFDvNu6.js";import{o as i}from"./main-5Sl8yySz.js";import"./jha-button-Dyau4S4K.js";import"./jha-link-button-k4YCp-l3.js";import{t as a}from"./sso-utils-BtlATq0e.js";import{t as o}from"./async-dialog-Bj6--dJf.js";var s=i.store.institution,c=a(t);window.BannowebSsoRedirectLink=class extends c{static get is(){return`bannoweb-sso-redirect-link`}static get properties(){return{institution:{type:Object,value:()=>s,observer:window.BannowebSsoRedirectLink.prototype.onInstitutionChange_},linkType:{type:String,observer:window.BannowebSsoRedirectLink.prototype.onLinkTypeChange_},link:{type:Object,observer:window.BannowebSsoRedirectLink.prototype.onLinkChange_},account:{type:Object,observer:window.BannowebSsoRedirectLink.prototype.onAccountChange_},hideTitle:{type:Boolean,value:!1,reflectToAttribute:!0},useButton:{type:Boolean,value:!1},outline:{type:Boolean,value:!1},redirect:{type:Boolean,value:!0},ssoTitle:String,route:String,linkButton:{type:Boolean,value:!1},hasLink:{type:Boolean,value:!1,reflectToAttribute:!0},icon:{type:String},hideIcon:Boolean}}constructor(){super(),e(()=>import(`./bannoweb-shared-icons-CVhKuhWm.js`),[])}onLinkTypeChange_(){!this.institution||!this.linkType||this.getLink()}onLinkChange_(e){this.hasLink=!!(e||{}).id}onAccountChange_(){this.account&&this.getLink()}onInstitutionChange_(){this.link||=this.institution.getLink(this.linkType)}getLink(){let e=this.linkType||(this.link||{}).linkType;this.account&&(this.link=this.getAccountSsoLink(e,this.account)),this.link||=this.getSsoLink(e),this.icon||=r.get(e)}getTitle(e,t){return e||t.title}openSsoLink_(e){e.stopPropagation(),this.dispatchEvent(new CustomEvent(`submit`,{detail:e.data})),this.openSsoLink(this.link,this.account.id)}showIcon_(e,t){return e&&!t}handleFdicNoticeClick(e){e.preventDefault(),this.handleFdicNoticeClickAsync(e)}async handleFdicNoticeClickAsync(t){let n=t.currentTarget.href,r=this.link&&this.link.fdicNotice,{default:i}=await e(async()=>{let{default:e}=await import(`./bannoweb-fdic-speedbump-dialog-RrK9Mrfw.js`);return{default:e}},[]);if(r)try{let e=new i;e.title=`Notice`,e.description=r,await o.showDialog({el:e,smallMobile:!0,hideHeader:!0,confirmButtonText:`Continue`,confirmButtonHref:n,cancelButtonText:`Cancel`}),o.closeDialog()}catch{return}else window.location.href=n}static get template(){return n`<style>:host{box-sizing:border-box;--sso-link-color:var(--body-text-primary-color);--sso-link-hover-color:var(--sso-link-color);width:100%;display:block}:host(:not([has-link])){display:none!important}a,button{@apply --button-reset;text-align:left;font-size:var(--sso-link-font-size,14px);color:var(--sso-link-color);box-sizing:border-box;padding:var(--sso-link-padding,0);height:var(--sso-link-height,auto);width:var(--sso-link-width,100%);align-items:center;text-decoration:none;display:flex}:host([actions]) a,:host([actions]) button{flex-direction:column;justify-content:center;height:64px}:host([actions]) a:hover,:host([actions]) button:hover{color:var(--sso-link-color)}:host([actions]) span{text-align:center;flex:1 1 0;justify-content:center;align-items:center;width:100%;font-size:12px;font-weight:500;line-height:1.25;display:flex}a:hover,button:hover{cursor:pointer;background-color:var(--sso-link-hover-background,--menu-icon-background-color);--jha-icon-color:var(--link-icon-hover-background);--jh-icon-color-fill:var(--link-icon-hover-background);color:var(--sso-link-hover-color)}a:active,button:active{@apply --base-anchor-active-styles;text-decoration:none}:host([move-money]) a,:host([move-money]) button{text-align:center;padding:20px 0 12px;display:block}:host([tab-bar]) a,:host([tab-bar]) button{text-align:center}:host([mobile]) a,:host([mobile]) button{text-align:left;color:var(--toolbar-title-color);align-items:center;display:flex}:host ::slotted(.icon){fill:var(--jha-text-theme);vertical-align:middle;width:18px;height:18px;margin-right:4px;top:-2px}:host([mobile]) ::slotted(.icon){fill:var(--toolbar-title-color)}:host([no-focus]) a:focus,:host([no-focus]) button:focus{outline:none}@supports (-ms-ime-align:auto){:host([no-focus]) a:focus,:host([no-focus]) button:focus{outline:thin dotted}}@media (-ms-high-contrast:none){:host([no-focus]) a:focus,:host([no-focus]) button:focus{outline:thin dotted}}form{width:0;height:0;display:inline}jha-link-button{display:var(--link-button-display,inline-block)}
1bannoweb-shared-icons{margin:var(--jha-icon-margin,0 10px 0 0);padding:var(--jha-icon-padding,6px);background-color:var(--link-icon-background,--menu-icon-background-color);border-radius:50%;flex-shrink:0}</style> <template is="dom-if" if="[[link]]"> <template is="dom-if" if="[[redirect]]"> <template is="dom-if" if="[[!linkButton]]"> <a on-click="handleFdicNoticeClick" href$="[[getSsoDirectUrl(link, account.id, route)]]"> <slot></slot> <template is="dom-if" if="[[showIcon_(icon, hideIcon)]]"> <bannoweb-shared-icons icon="[[icon]]"></bannoweb-shared-icons> </template> <template is="dom-if" if="[[!hideTitle]]"> <span>[[getTitle(ssoTitle, link)]]</span> </template> </a> </template> <template is="dom-if" if="[[linkButton]]"> <jha-link-button default wide href$="[[getSsoDirectUrl(link, account.id, route)]]"> <slot></slot> <template is="dom-if" if="[[showIcon_(icon, hideIcon)]]"> <bannoweb-shared-icons icon="[[icon]]"></bannoweb-shared-icons> </template> <template is="dom-if" if="[[!hideTitle]]"> <span>[[getTitle(ssoTitle, link)]]</span> </template> </jha-link-button> </template> </template> <template is="dom-if" if="[[!redirect]]"> <template is="dom-if" if="[[!useButton]]"> <button on-click="openSsoLink_" type="button"> <slot></slot> <template is="dom-if" if="[[showIcon_(icon, hideIcon)]]"> <bannoweb-shared-icons icon="[[icon]]"></bannoweb-shared-icons> </template> <template is="dom-if" if="[[!hideTitle]]"> <span>[[getTitle(ssoTitle, link)]]</span> </template> </button> </template> <template is="dom-if" if="[[useButton]]"> <jha-button type="button" sync="" outline$="[[outline]]" on-click="openSsoLink_"> <slot></slot> <template is="dom-if" if="[[showIcon_(icon, hideIcon)]]"> <bannoweb-shared-icons icon="[[icon]]"></bannoweb-shared-icons> </template> <template is="dom-if" if="[[!hideTitle]]"> <span>[[getTitle(ssoTitle, link)]]</span> </template> </jha-button> </template> </template> </template> <form method="POST"> <input type="hidden" name="payload"> </form>`}},customElements.define(window.BannowebSsoRedirectLink.is,window.BannowebSsoRedirectLink);var l=window.BannowebSsoRedirectLink;export{l 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.