PageSourceSearch

https://app.beaglesecurity.com/chunk-PEQJZNNO.js

js beaglesecurity.com collected 2026-09-24 08:47:20 UTC 40,486 bytes, 397 lines download raw bytes

1import{a as ce}from"./chunk-IHOQMYHH.js";import{a as le,b as de}from"./chunk-BTMCQCAC.js";import{b as Z,c as $}from"./chunk-F3TVGNES.js";import{d as se}from"./chunk-FISCDIEQ.js";import"./chunk-OFDVQPEO.js";import"./chunk-W4BNGQYG.js";import"./chunk-RENC6YYK.js";import{a as U}from"./chunk-PKRSU6VJ.js";import{a as F}from"./chunk-MAW7FMI2.js";import{a as T}from"./chunk-KO2D6ELQ.js";import{b as ne,f as ie,i as oe,y as re,z as ae}from"./chunk-W2FPCXJS.js";import{h as ee,m as N}from"./chunk-PRNDDZIA.js";import{b as te}from"./chunk-B7G3T42L.js";import{C as Y,L as K,N as Q,k as B,l as J,m as I}from"./chunk-A44CX4PV.js";import{Ab as a,Ec as G,Fc as n,Gb as y,Gc as V,Hc as E,Ka as m,La as g,Mb as A,Mc as P,Nb as M,Nc as C,Oc as b,Rb as c,S as W,Ua as L,Vc as X,Wc as k,Zb as s,_b as w,gd as q,ic as e,jc as i,kc as v,oc as x,qa as h,ta as H,tc as u,ua as O,uc as S,ya as R}from"./chunk-HWT7D4EW.js";var D=(()=>{class t{http;configuration;headers={headers:new K({"Content-Type":"application/json"})};constructor(o,d){this.http=o,this.configuration=d}getCurrentSsoSettings(){return this.http.get(this.configuration.ssoApi+"/settings")}enableBeagleUserPool(){return this.http.post(this.configuration.ssoApi+"/settings/beaglepool/enable",{},this.headers)}disableBeagleUserPool(){return this.http.post(this.configuration.ssoApi+"/settings/beaglepool/disable",{},this.headers)}initializeSsoSettings(){return this.http.post(this.configuration.ssoApi+"/settings/initialise",{},this.headers)}getSsoSettings(o){return this.http.get(`${this.configuration.ssoApi}/ssoitem?ssoType=${o}`)}saveSsoSettings(o){return this.http.post(this.configuration.ssoApi+"/settings",o,this.headers)}turnOnSsoWithData(o){return this.http.post(this.configuration.ssoApi+"/settings/saveandturnon",o,this.headers)}turnOnSsoWithNoData(o){return this.http.post(this.configuration.ssoApi+"/settings/turnon",o,this.headers)}deleteSettings(){return this.http.delete(this.configuration.ssoApi+"/settings")}static \u0275fac=function(d){return new(d||t)(R(Q),R(te))};static \u0275prov=H({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var he=t=>({"disabled-btn":t});function Se(t,l){t&1&&(e(0,"span"),n(1,"Audience URI (SP Entity ID)"),i())}function _e(t,l){t&1&&(e(0,"span"),n(1,"Identifier (Entity ID)"),i())}function ye(t,l){t&1&&(e(0,"span"),n(1,"Trust Identifier"),i())}function xe(t,l){t&1&&(e(0,"span"),n(1,"Single sign-on URL"),i())}function Pe(t,l){t&1&&(e(0,"span"),n(1,"Reply URL"),i())}function Ce(t,l){t&1&&(e(0,"span"),n(1,"SSO service URL"),i())}function be(t,l){t&1&&(e(0,"div",28),n(1,"How to set up basic SAML settings in Okta?"),i())}function we(t,l){t&1&&(e(0,"div",28),n(1,"How to setup basic SAML configuration in Azure?"),i())}function Ee(t,l){t&1&&(e(0,"div",28),n(1,"How to setup basic SAML configuration in ADFS?"),i())}function Oe(t,l){t&1&&(e(0,"div"),n(1,"Navigate to Okta "),e(2,"span",29),n(3,"SAML Settings"),i(),n(4," page and do the following actions:"),i())}function Ae(t,l){t&1&&(e(0,"div"),n(1,"Navigate to Azure "),e(2,"span",29),n(3,"Single Sign-On"),i(),n(4," page and do the following actions:"),i())}function Me(t,l){t&1&&(e(0,"div"),n(1,"Navigate to ADFS "),e(2,"span",29),n(3,"SAML Configuration"),i(),n(4," page and do the following actions:"),i())}function ke(t,l){t&1&&(e(0,"ul")(1,"li"),n(2,"Copy the Identifier (Entity ID) from Beagle Security, and paste against the "),e(3,"span",29),n(4,"Identifier"),i(),n(5," in Azure"),i(),e(6,"li"),n(7,"For the "),e(8,"span",29),n(9,"Reply URL"),i(),n(10,", copy the Reply URL from Beagle Security and paste in Azure"),i()())}function Be(t,l){t&1&&(e(0,"ul")(1,"li"),n(2,"Copy the Audience URI (SP Entity ID), and paste against the "),e(3,"span",29),n(4,"Audience URI"),i(),n(5," in Okta"),i(),e(6,"li"),n(7,"For the "),e(8,"span",29),n(9,"Single Sign-On URL"),i(),n(10,", copy it from the Beagle Security and paste against the corresponding field in Okta "),i()())}function Ie(t,l){t&1&&(e(0,"ul")(1,"li"),n(2,"Copy "),e(3,"span",29),n(4,"SSO Service URL"),i(),n(5," and paste against SSO Service URL in ADFS"),i(),e(6,"li"),n(7,"Copy the Reply Party trust Identifier and paste against "),e(8,"span",29),n(9,"Relying Party Trust Identifier"),i()()())}function Te(t,l){t&1&&(e(0,"div"),n(1,"Read more on how to "),e(2,"a",30),n(3,"Enable SSO settings in Beagle Security for Okta?"),i()())}function Fe(t,l){t&1&&(e(0,"div"),n(1,"Read more on how to "),e(2,"a",31),n(3,"Enable SSO settings in Beagle Security for Azure?"),i()())}function Ue(t,l){t&1&&(e(0,"div"),n(1,"Read more on how to "),e(2,"a",32),n(3,"Enable SSO settings in Beagle Security for ADFS?"),i()())}function ze(t,l){t&1&&(e(0,"div",6),n(1,"Attribute Statements"),i())}function De(t,l){t&1&&(e(0,"div",6),n(1,"Attribute & Claims"),i())}function Re(t,l){t&1&&(e(0,"div",6),n(1,"Attribute Claims"),i())}function Le(t,l){t&1&&(e(0,"th"),n(1,"Name"),i())}function Ve(t,l){t&1&&(e(0,"th"),n(1,"Claim name"),i())}function Ne(t,l){t&1&&(e(0,"th"),n(1,"Claim Rule"),i())}function je(t,l){t&1&&(e(0,"th"),n(1,"Value"),i())}function We(t,l){t&1&&(e(0,"th"),n(1,"Value"),i())}function He(t,l){t&1&&(e(0,"th"),n(1,"Claim"),i())}function Ge(t,l){if(t&1&&(e(0,"tr",33)(1,"td"),n(2),i(),e(3,"td"),n(4),i()()),t&2){let o=l.$implicit;a(2),V(o.beagleName),a(2),V(o.vendorName)}}function Xe(t,l){t&1&&(e(0,"div",28),n(1,"How to Add Attributes & Claims? "),i())}function qe(t,l){t&1&&(e(0,"div",28),n(1,"How to add SAML Attribute Claims? "),i())}function Je(t,l){t&1&&(e(0,"div",28),n(1,"How to add Attributes Statements?"),i())}function Ye(t,l){t&1&&(e(0,"span"),n(1,"In Azure Single Sign-On Settings page, navigate to Attributes & Claims and do the following actions:"),i())}function Ke(t,l){t&1&&(e(0,"span"),n(1,"In Okta SAML settings, navigate to Attribute Statements and do the following actions:"),i())}function Qe(t,l){t&1&&(e(0,"span"),n(1,"Click on \u2018Edit\u2019 to make changes to Attributes Claims"),i())}function Ze(t,l){t&1&&(e(0,"ul")(1,"li"),n(2,"If you have already claimed the email attribute, change the Name as "),e(3,"span",29),n(4,"Email"),i(),n(5,", leave the "),e(6,"span",29),n(7,"Namespace"),i(),n(8," empty and select the source as "),e(9,"span",29),n(10,"Attribute"),i(),n(11,". Then Select source attribute as "),e(12,"span",29),n(13,"user.mail"),i()(),e(14,"li"),n(15,"If you have not yet claimed the Email, click on "),e(16,"span",29),n(17,"Add New Claim"),i(),n(18," and name as "),e(19,"span",29),n(20,"Email"),i()()())}function $e(t,l){t&1&&(e(0,"ul")(1,"li"),n(2,"Copy attribute name "),e(3,"span",29),n(4,"Email"),i(),n(5," from Beagle Security and paste against the "),e(6,"span",29),n(7,"Name"),i(),n(8," field in Okta"),i(),e(9,"li"),n(10,"Then choose "),e(11,"span",29),n(12,"user.email"),i(),n(13," from the value drop-down box."),i()())}function et(t,l){t&1&&(e(0,"ul")(1,"li"),n(2,"In the Edit Claim Rules for the given application name window, >> click on "),e(3,"span",29),n(4,"Add Rule"),i(),n(5," under the \u2018Issuance Rules Tab\u2019"),i(),e(6,"li"),n(7,"The \u2018Add Transform claim Rule Wizard window\u2019 opens"),i(),e(8,"li"),n(9,"Select "),e(10,"span",29),n(11,"Send LDAP Attributes"),i(),n(12," as the "),e(13,"span",29),n(14,"Claim Rule"),i()(),e(15,"li"),n(16,"Enter the Claim Rule name as "),e(17,"span",29),n(18,"Email"),i()(),e(19,"li"),n(20,"Set \u2018Attribute Store\u2019 to "),e(21,"span",29),n(22,"Active Directory"),i()(),e(23,"li"),n(24,"Select LDAP Attribute as "),e(25,"span",29),n(26,"Email"),i(),n(27," and Outgoing Claim Type as "),e(28,"span",29),n(29,"Email"),i()(),e(30,"li"),n(31,"Click on "),e(32,"span",29),n(33,"Finish"),i(),n(34," to finish the first claim"),i()())}function tt(t,l){t&1&&(e(0,"div"),n(1,"Read more on how to copy "),e(2,"a",34),n(3,"Attributes Statement in Okta?"),i()())}function nt(t,l){t&1&&(e(0,"div"),n(1,"Read more on how to copy "),e(2,"a",35),n(3,"Attributes Statements in Azure?"),i()())}function it(t,l){t&1&&(e(0,"div"),n(1,"Read more on how to "),e(2,"a",36),n(3,"Add Attributes & Claims?"),i()())}function ot(t,l){t&1&&(e(0,"span"),n(1,"Metadata URL"),i())}function rt(t,l){t&1&&(e(0,"span"),n(1,"Federation Metadata URL"),i())}function at(t,l){t&1&&(e(0,"span"),n(1,"Meta URL"),i())}function st(t,l){t&1&&(e(0,"div",28),n(1,"How to add Metadata URL in Beagle Security?"),i())}function lt(t,l){t&1&&(e(0,"div",28),n(1,"How to Add App Federation Metadata URL in Beagle Security?"),i())}function dt(t,l){t&1&&(e(0,"div",28),n(1,"How to add the Federation Meta URL in Beagle Security?"),i())}function ct(t,l){t&1&&(e(0,"div"),n(1,"In Okta SAML settings, navigate to Metadata details and do the following actions:"),i())}function pt(t,l){t&1&&(e(0,"div"),n(1,"In Azure Single Sign-On Settings page navigate to SAML Certificates section and do the following actions:"),i())}function mt(t,l){t&1&&(e(0,"div"),n(1,"Navigate to Beagle Security for Meta URL and do the following actions:"),i())}function gt(t,l){t&1&&(e(0,"ul")(1,"li"),n(2,"Copy the "),e(3,"span",29),n(4,"Metadata URL"),i(),n(5," and paste it in Beagle Security"),i(),e(6,"li"),n(7,"Click on "),e(8,"span",29),n(9,"Save"),i(),n(10," button to save your configuration"),i()())}function ut(t,l){t&1&&(e(0,"ul")(1,"li"),n(2,"Copy the "),e(3,"span",29),n(4,"App Federation Metadata URL"),i(),n(5," provided by Azure and paste it in Beagle Security against the corresponding field"),i(),e(6,"li"),n(7,"Click on "),e(8,"span",29),n(9,"Save"),i(),n(10," to save your configuration"),i()())}function ft(t,l){t&1&&(e(0,"ul")(1,"li"),n(2,"Get the ADFS Federation Metadata by using this URL https://< ADFS_Server_Name >/federationmetadata/2007-06/federationmetadata.xml."),i(),e(3,"li"),n(4,"Paste the created URL in Beagle Security"),i(),e(5,"li"),n(6,"Click on "),e(7,"span",29),n(8,"Save"),i(),n(9," button to save your configuration"),i()())}function vt(t,l){t&1&&(e(0,"div"),n(1,"Read More on how to "),e(2,"a",34),n(3,"Add Metadata URL in Beagle Security?"),i()())}function ht(t,l){t&1&&(e(0,"div"),n(1,"Read more on how to "),e(2,"a",35),n(3,"Add App Federation Metadata URL in Beagle Security?"),i()())}function St(t,l){t&1&&(e(0,"div"),n(1,"Read more on how to "),e(2,"a",36),n(3,"Add Federation Meta URL?"),i()())}function _t(t,l){if(t&1&&(e(0,"div",37),v(1,"i",38),n(2),i()),t&2){let o=S();a(2),E("",o.errMsg," ")}}function yt(t,l){if(t&1&&(e(0,"div",37),v(1,"i",38),n(2),i()),t&2){let o=S(2);a(2),E("",o.modalError," ")}}function xt(t,l){if(t&1){let o=x();e(0,"div",39)(1,"div",40),n(2," Delete Configuration "),e(3,"i",41),u("click",function(){m(o);let r=S();return g(r.hideModal())}),i()(),e(4,"div",42)(5,"div",1),v(6,"img",2),i(),e(7,"div",43),v(8,"i",44),e(9,"div",45),n(10,"Are you sure want to delete SSO configuration?"),i()(),c(11,yt,3,1,"div",23),i(),e(12,"div",46)(13,"button",47),u("click",function(){m(o);let r=S();return g(r.deleteSettings())}),n(14,"Delete"),i()()()}if(t&2){let o=S();a(5),w("display",o.showModalSpinner),a(6),s("ngIf",o.modalError.length>0)}}var me=(()=>{class t{authenticationService;toastr;modalService;enterpriseService;selectedProvider;set sso(o){this.errMsg="",this.ssoSettings=o,this.duplicateSsoSettings=o.metadataUrl}delete=new L;activeSso=new L;displaySpinner="none";duplicateSsoSettings={};
1ssoSettings={attributes:[],code:"",enableBeagleUserPool:!1,hasSSOActivated:!1,hasSSOEnabled:!1,identifier:"",message:"",metadataUrl:"",replyUrl:"",ssoType:""};workspaceGroups=[];userRoles=[];errMsg="";modalRef;showModalSpinner="none";modalError="";constructor(o,d,r,p){this.authenticationService=o,this.toastr=d,this.modalService=r,this.enterpriseService=p}ngOnInit(){this.getSnapshot()}getSnapshot(){this.showProgress(),W({roles:this.enterpriseService.getAllRoles(),groups:this.enterpriseService.getAllWorkspaceGroups()}).pipe(h({error:o=>{this.hideProgress()}})).subscribe(o=>{this.hideProgress(),o.roles.code=="SUCCESS"&&(this.userRoles=o.roles.roles),o.groups.code=="SUCCESS"&&(this.workspaceGroups=o.groups.groups)})}showProgress(){document.body.classList.add("animation-loading"),this.displaySpinner=""}hideProgress(){document.body.classList.remove("animation-loading"),this.displaySpinner="none"}saveForLater(){if(this.errMsg="",this.ssoSettings.metadataUrl==null||this.ssoSettings.metadataUrl.length==0){this.errMsg="Metadata URL is required";return}let o={ssoType:this.selectedProvider,metadataUrl:this.ssoSettings.metadataUrl};this.showProgress(),this.authenticationService.saveSsoSettings(o).pipe(h({error:d=>{this.hideProgress(),d.status==400&&d.error!=null?d.error.message&&d.error.message.length>0?this.errMsg=d.error.message:this.errMsg="Failed to save for later":this.errMsg="Failed to save for later"}})).subscribe(d=>{d.code=="SUCCESS"&&this.toastr.success("Configuration saved successfully","Success"),this.hideProgress()})}turnOnSso(){if(this.ssoSettings.hasSSOActivated){this.toastr.warning("SSO is already turned on!","Warning");return}this.errMsg="";let o={ssoType:this.selectedProvider,metadataUrl:this.ssoSettings.metadataUrl};this.ssoSettings.metadataUrl!=this.duplicateSsoSettings?(this.showProgress(),this.authenticationService.turnOnSsoWithData(o).pipe(h({error:d=>{this.hideProgress(),d.status==400&&d.error!=null?d.error.message&&d.error.message.length>0?this.errMsg=d.error.message:this.errMsg="Failed to turn on SSO":this.errMsg="Failed to turn on SSO"}})).subscribe(d=>{this.hideProgress(),d.code=="SUCCESS"&&(this.toastr.success("SSO turned on successfully","Success"),this.ssoSettings.hasSSOActivated=!0,this.activeSso.emit(this.selectedProvider))})):(this.showProgress(),this.authenticationService.turnOnSsoWithNoData({ssoType:this.selectedProvider}).pipe(h({error:d=>{this.hideProgress(),d.status==400&&d.error!=null?d.error.message&&d.error.message.length>0?this.errMsg=d.error.message:this.errMsg="Failed to turn on SSO":this.errMsg="Failed to turn on SSO"}})).subscribe(d=>{d.code=="SUCCESS"&&(this.toastr.success("SSO turned on successfully","Success"),this.ssoSettings.hasSSOActivated=!0,this.activeSso.emit(this.selectedProvider)),this.hideProgress()}))}showModal(o){this.modalError="";let d={class:"modal-md modal-dialog-centered"};this.modalRef=this.modalService.show(o,d)}hideModal(){this.modalError="",this.modalRef.hide()}deleteSettings(){this.showProgress(),this.authenticationService.deleteSettings().pipe(h({error:o=>{this.hideProgress(),o.status==400&&o.error!=null?o.error.message&&o.error.message.length>0?this.modalError=o.error.message:this.modalError="Failed to delete SSO":this.modalError="Failed to delete SSO"}})).subscribe(o=>{o.code=="SUCCESS"&&(this.hideModal(),this.delete.emit()),this.hideProgress()})}copyToClipboard(o){let d=document.createElement("textarea");d.style.position="fixed",d.style.left="-5000px",d.style.top="-5000px",d.style.opacity="0",d.value=o,d.style.left="-9999px",document.body.appendChild(d),d.select(),document.execCommand("copy"),document.body.removeChild(d),this.toastr.success("Copied to clipboard","Success")}static \u0275fac=function(d){return new(d||t)(y(D),y(U),y(Z),y(ce))};static \u0275cmp=A({type:t,selectors:[["app-provider-body"]],inputs:{selectedProvider:"selectedProvider",sso:[0,"ssoSettings","sso"]},outputs:{delete:"delete",activeSso:"activeSso"},standalone:!1,decls:104,vars:83,consts:[["ssoDeleteTemplate",""],[1,"load-animation-back"],["src","/../assets/images/progress/loading.svg",1,"load-animation-image"],[1,"provider-body"],[1,"information-group"],[1,"config-left-section"],[1,"section-head"],[1,"section-wrap"],[1,"copy-item"],[4,"ngIf"],[1,"input-wrap"],[2,"width","100%",3,"valueChange","type","value","size","disabled"],[3,"onClick","type","size","display","label"],[1,"config-right-section"],[1,"attribute-statement"],["class","config-head",4,"ngIf"],[1,"config-info"],["class","section-head",4,"ngIf"],[1,"attribute-table"],[1,"table-head"],["class","table-row",4,"ngFor","ngForOf"],[2,"width","100%",3,"valueChange","type","value","size","trim"],[1,"save-section"],["class","error-wrap",4,"ngIf"],[1,"save-btn-wrap"],[1,"btn-common","delete-sso",3,"click"],[1,"btn-common","save-later",3,"click"],[1,"btn-common","start",3,"click","ngClass"],[1,"config-head"],[1,"highlight-text"],["href","https://help.beaglesecurity.com/article/56/how-to-set-up-saml-sso-using-okta","target","_blank","rel","noopener noreferrer",1,"doc-link"],["href","https://help.beaglesecurity.com/article/55/how-to-set-up-saml-sso-using-azure","target","_blank","rel","noopener noreferrer",1,"doc-link"],["href","https://help.beaglesecurity.com/article/57/how-to-set-up-saml-sso-settings-using-adfs","target","_blank","rel","noopener noreferrer",1,"doc-link"],[1,"table-row"],["href","https://help.beaglesecurity.com/article/56/how-to-set-up-saml-sso-using-okta","target","_blank","rel","noopener noreferrer"],["href","https://help.beaglesecurity.com/article/55/how-to-set-up-saml-sso-using-azure","target","_blank","rel","noopener noreferrer"],["href","https://help.beaglesecurity.com/article/57/how-to-set-up-saml-sso-settings-using-adfs","target","_blank","rel","noopener noreferrer"],[1,"error-wrap"],[1,"error-icon"],[1,"workspace-modal"],[1,"header"],[1,"bs-cancel","close-button",3,"click"],[1,"modal-container"],[1,"user-confirmation"],[1,"bs-information-line","info-icon"],[1,"message"],[1,"footer"],[1,"btn-common","delete-btn",3,"click"]],template:function(d,r){if(d&1){let p=x();e(0,"div",1),v(1,"img",2),i(),e(2,"div",3)(3,"div",4)(4,"div",5)(5,"div",6),n(6),i(),e(7,"div",7)(8,"div",8),c(9,Se,2,0,"span",9)(10,_e,2,0,"span",9)(11,ye,2,0,"span",9),e(12,"div",10)(13,"app-input",11),b("valueChange",function(f){return m(p),C(r.ssoSett
1ings.identifier,f)||(r.ssoSettings.identifier=f),g(f)}),i(),e(14,"app-button",12),u("onClick",function(){return m(p),g(r.copyToClipboard(r.ssoSettings.identifier))}),i()()(),e(15,"div",8),c(16,xe,2,0,"span",9)(17,Pe,2,0,"span",9)(18,Ce,2,0,"span",9),e(19,"div",10)(20,"app-input",11),b("valueChange",function(f){return m(p),C(r.ssoSettings.replyUrl,f)||(r.ssoSettings.replyUrl=f),g(f)}),i(),e(21,"app-button",12),u("onClick",function(){return m(p),g(r.copyToClipboard(r.ssoSettings.replyUrl))}),i()()()()(),e(22,"div",13)(23,"div",14),c(24,be,2,0,"div",15)(25,we,2,0,"div",15)(26,Ee,2,0,"div",15),e(27,"div",16),c(28,Oe,5,0,"div",9)(29,Ae,5,0,"div",9)(30,Me,5,0,"div",9)(31,ke,11,0,"ul",9)(32,Be,11,0,"ul",9)(33,Ie,10,0,"ul",9)(34,Te,4,0,"div",9)(35,Fe,4,0,"div",9)(36,Ue,4,0,"div",9),i()()()(),e(37,"div",4)(38,"div",5),c(39,ze,2,0,"div",17)(40,De,2,0,"div",17)(41,Re,2,0,"div",17),e(42,"div",7)(43,"table",18)(44,"tr",19),c(45,Le,2,0,"th",9)(46,Ve,2,0,"th",9)(47,Ne,2,0,"th",9)(48,je,2,0,"th",9)(49,We,2,0,"th",9)(50,He,2,0,"th",9),i(),c(51,Ge,5,2,"tr",20),i()()(),e(52,"div",13)(53,"div",14),c(54,Xe,2,0,"div",15)(55,qe,2,0,"div",15)(56,Je,2,0,"div",15),e(57,"div",16),c(58,Ye,2,0,"span",9)(59,Ke,2,0,"span",9)(60,Qe,2,0,"span",9)(61,Ze,21,0,"ul",9)(62,$e,14,0,"ul",9)(63,et,35,0,"ul",9)(64,tt,4,0,"div",9)(65,nt,4,0,"div",9)(66,it,4,0,"div",9),i()()()(),e(67,"div",4)(68,"div",5)(69,"div",6),n(70),i(),e(71,"div",7)(72,"div",8),c(73,ot,2,0,"span",9)(74,rt,2,0,"span",9)(75,at,2,0,"span",9),e(76,"div",10)(77,"app-input",21),b("valueChange",function(f){return m(p),C(r.ssoSettings.metadataUrl,f)||(r.ssoSettings.metadataUrl=f),g(f)}),i()()()()(),e(78,"div",13)(79,"div",14),c(80,st,2,0,"div",15)(81,lt,2,0,"div",15)(82,dt,2,0,"div",15),e(83,"div",16),c(84,ct,2,0,"div",9)(85,pt,2,0,"div",9)(86,mt,2,0,"div",9)(87,gt,11,0,"ul",9)(88,ut,11,0,"ul",9)(89,ft,10,0,"ul",9)(90,vt,4,0,"div",9)(91,ht,4,0,"div",9)(92,St,4,0,"div",9),i()()()()(),e(93,"div",22),c(94,_t,3,1,"div",23),e(95,"div",24)(96,"button",25),u("click",function(){m(p);let f=G(103);return g(r.showModal(f))}),n(97,"Delete SSO"),i(),e(98,"button",26),u("click",function(){return m(p),g(r.saveForLater())}),n(99,"Save for later"),i(),e(100,"button",27),u("click",function(){return m(p),g(r.turnOnSso())}),n(101,"Turn on SSO"),i()()(),c(102,xt,15,3,"ng-template",null,0,q)}d&2&&(w("display",r.displaySpinner),a(6),E("Copy the following data to your ",r.selectedProvider," SAML configuration"),a(3),s("ngIf",r.selectedProvider=="Okta"),a(),s("ngIf",r.selectedProvider=="Azure"),a(),s("ngIf",r.selectedProvider=="ADFS"),a(2),s("type","text"),P("value",r.ssoSettings.identifier),s("size","md")("disabled",!0),a(),s("type","ghost-blue")("size","md")("display","block")("label","Copy"),a(2),s("ngIf",r.selectedProvider=="Okta"),a(),s("ngIf",r.selectedProvider=="Azure"),a(),s("ngIf",r.selectedProvider=="ADFS"),a(2),s("type","text"),P("value",r.ssoSettings.replyUrl),s("size","md")("disabled",!0),a(),s("type","ghost-blue")("size","md")("display","block")("label","Copy"),a(3),s("ngIf",r.selectedProvider=="Okta"),a(),s("ngIf",r.selectedProvider=="Azure"),a(),s("ngIf",r.selectedProvider=="ADFS"),a(2),s("ngIf",r.selectedProvider=="Okta"),a(),s("ngIf",r.selectedProvider=="Azure"),a(),s("ngIf",r.selectedProvider=="ADFS"),a(),s("ngIf",r.selectedProvider=="Azure"),a(),s("ngIf",r.selectedProvider=="Okta"),a(),s("ngIf",r.selectedProvider=="ADFS"),a(),s("ngIf",r.selectedProvider=="Okta"),a(),s("ngIf",r.selectedProvider=="Azure"),a(),s("ngIf",r.selectedProvider=="ADFS"),a(3),s("ngIf",r.selectedProvider=="Okta"),a(),s("ngIf",r.selectedProvider=="Azure"),a(),s("ngIf",r.selectedProvider=="ADFS"),a(4),s("ngIf",r.selectedProvider=="Okta"),a(),s("ngIf",r.selectedProvider=="Azure"),a(),s("ngIf",r.selectedProvider=="ADFS"),a(),s("ngIf",r.selectedProvider=="Okta"),a(),s("ngIf",r.selectedProvider=="Azure"),a(),s("ngIf",r.selectedProvider=="ADFS"),a(),s("ngForOf",r.ssoSett
1ings.attributes),a(3),s("ngIf",r.selectedProvider=="Azure"),a(),s("ngIf",r.selectedProvider=="ADFS"),a(),s("ngIf",r.selectedProvider=="Okta"),a(2),s("ngIf",r.selectedProvider=="Azure"),a(),s("ngIf",r.selectedProvider=="Okta"),a(),s("ngIf",r.selectedProvider=="ADFS"),a(),s("ngIf",r.selectedProvider=="Azure"),a(),s("ngIf",r.selectedProvider=="Okta"),a(),s("ngIf",r.selectedProvider=="ADFS"),a(),s("ngIf",r.selectedProvider=="Okta"),a(),s("ngIf",r.selectedProvider=="Azure"),a(),s("ngIf",r.selectedProvider=="ADFS"),a(4),E("Get the following data from your ",r.selectedProvider," SAML configuration"),a(3),s("ngIf",r.selectedProvider=="Okta"),a(),s("ngIf",r.selectedProvider=="Azure"),a(),s("ngIf",r.selectedProvider=="ADFS"),a(2),s("type","text"),P("value",r.ssoSettings.metadataUrl),s("size","md")("trim",!0),a(3),s("ngIf",r.selectedProvider=="Okta"),a(),s("ngIf",r.selectedProvider=="Azure"),a(),s("ngIf",r.selectedProvider=="ADFS"),a(2),s("ngIf",r.selectedProvider=="Okta"),a(),s("ngIf",r.selectedProvider=="Azure"),a(),s("ngIf",r.selectedProvider=="ADFS"),a(),s("ngIf",r.selectedProvider=="Okta"),a(),s("ngIf",r.selectedProvider=="Azure"),a(),s("ngIf",r.selectedProvider=="ADFS"),a(),s("ngIf",r.selectedProvider=="Okta"),a(),s("ngIf",r.selectedProvider=="Azure"),a(),s("ngIf",r.selectedProvider=="ADFS"),a(2),s("ngIf",r.errMsg.length>
10),a(6),s("ngClass",X(81,he,r.ssoSettings.hasSSOActivated)))},dependencies:[B,J,I,F,T],styles:[`
2
3.provider-body[_ngcontent-%COMP%] {
4  width: 100%;
5}
6.information-group[_ngcontent-%COMP%] {
7  display: flex;
8  gap: 32px;
9  margin-bottom: 32px;
10}
11.config-left-section[_ngcontent-%COMP%] {
12  width: 70%;
13}
14.config-right-section[_ngcontent-%COMP%] {
15  width: 30%;
16}
17.input-common[_ngcontent-%COMP%] {
18  font-size: 13px;
19}
20.input-common[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {
21  top: 0;
22  position: relative;
23  right: -4px;
24}
25.dropdown-wrapper[_ngcontent-%COMP%] {
26  background-color: #ffffff;
27  border: 1px solid #BDBDBD;
28  border-radius: 4px;
29  padding: 8px 16px;
30  font-size: 13px;
31  color: #676767;
32  width: 100%;
33  display: flex;
34  align-items: center;
35  justify-content: space-between;
36  transition: all 0.2s ease-in-out;
37}
38.copy-text[_ngcontent-%COMP%] {
39  margin-top: 8px;
40  background-color: #F5F5F5;
41  border-color: #E0E0E0;
42}
43.metadata[_ngcontent-%COMP%] {
44  margin-top: 8px;
45}
46.copy[_ngcontent-%COMP%] {
47  padding: 8px 26px;
48  color: #ffffff;
49  background-color: #3794FF;
50}
51.section-head[_ngcontent-%COMP%] {
52  color: #212121;
53  font-size: 18px;
54  font-weight: 500;
55}
56.section-wrap[_ngcontent-%COMP%] {
57  margin: 18px 0 36px 0;
58}
59.copy-item[_ngcontent-%COMP%] {
60  margin-bottom: 24px;
61}
62.input-wrap[_ngcontent-%COMP%] {
63  display: flex;
64  gap: 24px;
65  align-items: baseline;
66  margin-top: 4px;
67}
68.attribute-table[_ngcontent-%COMP%] {
69  width: 100%;
70  font-size: 14px;
71}
72th[_ngcontent-%COMP%] {
73  padding: 12px;
74}
75td[_ngcontent-%COMP%] {
76  padding: 12px;
77  border-bottom: 1px solid #dfe4ef;
78}
79.table-head[_ngcontent-%COMP%] {
80  background-color: #EEEEEE;
81}
82.table-row[_ngcontent-%COMP%] {
83  cursor: pointer;
84}
85.table-row[_ngcontent-%COMP%]:hover {
86  background-color: #fafafa;
87  transition: all 0.2s ease-in-out;
88}
89.dropdown-wrap[_ngcontent-%COMP%] {
90  display: flex;
91  gap: 36px;
92}
93.input-label[_ngcontent-%COMP%] {
94  font-size: 13px;
95  font-weight: 400;
96  color: #1f1f1f;
97  margin-bottom: 6px;
98}
99.assign-block[_ngcontent-%COMP%] {
100  width: 50%;
101}
102.save-section[_ngcontent-%COMP%] {
103  max-width: 70%;
104}
105.save-btn-wrap[_ngcontent-%COMP%] {
106  display: flex;
107  justify-content: flex-end;
108  gap: 24px;
109}
110.beagle-login-wrap[_ngcontent-%COMP%] {
111  padding: 22px;
112  margin-top: 52px;
113  background-color: #FAFAFA;
114  border-radius: 8px;
115  border: 1px solid #E0E0E0;
116}
117.idp-config[_ngcontent-%COMP%] {
118  background-color: #F5F5F5;
119  padding: 20px;
120  border-radius: 12px;
121}
122.config-head[_ngcontent-%COMP%] {
123  color: #424242;
124  font-weight: 500;
125  font-size: 13px;
126}
127.config-info[_ngcontent-%COMP%] {
128  color: #757575;
129  font-size: 12px;
130  margin-top: 12px;
131}
132.config-info[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {
133  padding-inline-start: 18px;
134  margin: 6px 0;
135}
136.config-info[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {
137  padding-top: 4px;
138}
139.attribute-statement[_ngcontent-%COMP%] {
140  padding: 20px;
141  border-radius: 12px;
142  border: 1px solid #E0E0E0;
143}
144.highlight-text[_ngcontent-%COMP%] {
145  color: #424242;
146  font-weight: 500;
147}
148.doc-link[_ngcontent-%COMP%] {
149  color: #006EEB;
150}
151.btn-common[_ngcontent-%COMP%] {
152  border: none;
153  border-radius: 4px;
154  font-size: 14px;
155  font-weight: 500;
156  padding: 8px 26px;
157}
158.start[_ngcontent-%COMP%] {
159  color: #ffffff;
160  background-color: #006eeb;
161}
162.delete-sso[_ngcontent-%COMP%] {
163  color: #D73700;
164  background-color: #ffffff;
165  border: 1px solid #D73700;
166}
167.save-later[_ngcontent-%COMP%] {
168  color: #006EEB;
169  background-color: #ffffff;
170  border: 1px solid #006EEB;
171}
172.delete-btn[_ngcontent-%COMP%] {
173  background-color: #D73700;
174  color: #ffffff;
175}
176.disabled-btn[_ngcontent-%COMP%] {
177  background-color: #bcbcbc;
178  color: #212121;
179  cursor: not-allowed;
180}
181.workspace-modal[_ngcontent-%COMP%] {
182  padding: 28px;
183}
184.header[_ngcontent-%COMP%] {
185  display: flex;
186  align-items: center;
187  justify-content: space-between;
188  gap: 16px;
189  font-size: 24px;
190}
191.close-button[_ngcontent-%COMP%] {
192  cursor: pointer;
193  font-size: 28px;
194  line-height: 1;
195}
196.footer[_ngcontent-%COMP%] {
197  display: flex;
198  align-items: center;
199  justify-content: flex-end;
200  gap: 20px;
201}
202.modal-container[_ngcontent-%COMP%] {
203  padding: 32px 0;
204}
205.error-wrap[_ngcontent-%COMP%] {
206  background-color: #ffedee;
207  border-radius: 4px;
208  padding: 10px 12px 10px 14px;
209  margin-bottom: 16px;
210  font-size: 12px;
211  color: #676767;
212  display: flex;
213  align-items: center;
214  line-height: 1;
215}
216.error-icon[_ngcontent-%COMP%] {
217  background-image: url(/assets/images/settings/close-red.svg);
218  background-repeat: no-repeat;
219  background-size: contain;
220  height: 16px;
221  min-width: 16px;
222  margin-right: 12px;
223}
224.user-confirmation[_ngcontent-%COMP%] {
225  text-align: center;
226  padding: 16px;
227}
228.user-confirmation[_ngcontent-%COMP%]   i[_ngcontent-%COMP%] {
229  font-size: 42px;
230  line-height: 1;
231  color: #D73700;
232  margin-bottom: 18px;
233}
234.user-confirmation[_ngcontent-%COMP%]   .message[_ngcontent-%COMP%] {
235  font-size: 14px;
236}
237.dropdown-menu[_ngcontent-%COMP%] {
238  width: 100%;
239}
240.dropdown-item[_ngcontent-%COMP%] {
241  padding: 6px 14px;
242  font-size: 13px;
243  font-weight: 400;
244  color: #676767;
245}
246.no-data-dropdown[_ngcontent-%COMP%] {
247  padding: 10px 16px;
248}`]})}return t})();var j=(t,l)=>({"active-provider":t,"selected-provider":l});function Ct(t,l){t&1&&(e(0,"div",24)(1,"p"),n(2,"Azure Active Directory is an Identity Provider that allows users to sign into applications with their Azure AD credentials, known as Single Sign-On."),i(),e(3,"p"),n(4,"To set up Azure configuration, it's essential to have a Microsoft Azure Account. This setting enables you to manage user access within your Azure Active Directory for your Beagle Security account. Users having access to Azure Active Directory will also have access to the Beagle Security workspace. External users who don\u2019t have an account in this directory are not permitted to log in through SSO. Click the below link to know more about: (Link- Azure User Navigation)"),i()())}function bt(t,l){t&1&&(e(0,"div",24)(1,"p"),n(2,"Okta is an External Identity Provider that allows users to sign into multiple applications with the existing credentials, known as Single Sign-On (SSO)."),i(),e(3,"p"),n(4,"To establish Okta configuration, ensure you have an Okta account. This account further allows you to regulate user access within your Okta account, for your Beagle Security account. Beagle integrates with Okta to provide a simple and seamless authentication process. Access to your Beagle Security workspace is limited to individuals who have registered within Okta, and individuals external to this panel are not authorized to log in. Click the below link to know more about: (Link -Okta User Navigation)"),i()())}function wt(t,l){t&1&&(e(0,"div",24)(1,"p"),n(2,"Active Directory Federation Services, known as ADFS, is a Microsoft technology used for single sign-on (SSO) authentication and access control. ADFS enables you to access multiple applications or services with a single set of credentials, simplifying the login process and enhancing security."),i(),e(3,"p"),n(4,"To ensure ADFS configuration, ensure you access into the ADFS Management Window. This account further allows you to access ADFS for your Beagle Security account. ADFS integrates with Beagle Security to provide a simple and seamless authentication process. Access to your Beagle Security workspace is limited to individuals who have registered within ADFS, and individuals external to this panel are not authorized to log in. Click the below link to know more about (Link- ADFS User Navigation)"),i()())}function Et(t,l){if(t&1){let o=x();e(0,"div",20),c(1,Ct,5,0,"div",21)(2,bt,5,0,"div",21)(3,wt,5,0,"div",21),e(4,"div",22)(5,"button",23),u("click",function(){m(o);let r=S();return g(r.initialiseSsoSettings())}),n(6,"Start Integration"),i()()()}if(t&2){let o=S();a(),s("ngIf",o.selectedProvider=="Azure"),a(),s("ngIf",o.selectedProvider=="Okta"),a(),s("ngIf",o.selectedProvider=="ADFS")}}function Ot(t,l){if(t&1){let o=x();e(0,"div")(1,"app-provider-body",25),u("activeSso",function(r){m(o);let p=S();return g(p.currentActiveProvider=r)})("delete",function(){m(o);let r=S();return g(r.resetSettings())}),i()()}if(t&2){let o=S();a(),s("selectedProvider",o.selectedProvider)("ssoSettings",o.ssoSettings)}}var ge=(()=>{class t{authenticationService;toastr;router;displaySpinner="none";selectedProvider="Azure";currentActiveProvider=null;showSetupScreen=!1;beagleUserPool=!1;ssoSettings={attributes:[],code:"",enableBeagleUserPool:!1,hasSSOActivated:!1,hasSSOEnabled:!1,identifier:"",message:"",metadataUrl:"",replyUrl:"",ssoType:""};constructor(o,d,r){this.authenticationService=o,this.toastr=d,this.router=r}
248ngOnInit(){this.getSsoSettings()}showProgress(){document.body.classList.add("animation-loading"),this.displaySpinner=""}hideProgress(){document.body.classList.remove("animation-loading"),this.displaySpinner="none"}getSsoSettings(){this.showProgress(),this.authenticationService.getCurrentSsoSettings().pipe(h({error:o=>{o.status==403&&(setTimeout(()=>{this.toastr.warning("You dont have permission to view the content","Warning")},100),this.router.navigateByUrl("/dashboard/home")),this.hideProgress()}})).subscribe(o=>{this.ssoSettings=o,this.beagleUserPool=o.enableBeagleUserPool,o.hasSSOEnabled&&(this.showSetupScreen=!0,this.selectedProvider=o.ssoType,this.currentActiveProvider=o.ssoType,this.getSsoSettingsByIdentifier()),this.hideProgress()})}changeBeagleStatus(){setTimeout(()=>{this.beagleUserPool?(this.showProgress(),this.authenticationService.enableBeagleUserPool().pipe(h({error:o=>{this.beagleUserPool=!1,this.hideProgress(),o.status==400&&o.error!=null?o.error.message&&o.error.message.length>0?this.toastr.error(o.error.message,"Error"):this.toastr.error("Failed to Enable beagle users","Error"):this.toastr.error("Failed to Enable beagle users","Error")}})).subscribe(o=>{this.toastr.success("Enabled beagle users successfully","Success"),this.hideProgress()})):(this.showProgress(),this.authenticationService.disableBeagleUserPool().pipe(h({error:o=>{this.beagleUserPool=!0,this.hideProgress(),o.status==400&&o.error!=null?o.error.message&&o.error.message.length>0?this.toastr.error(o.error.message,"Error"):this.toastr.error("Failed to Disable beagle users","Error"):this.toastr.error("Failed to Disable beagle users","Error")}})).subscribe(o=>{this.toastr.success("Disabled beagle users successfully","Success"),this.hideProgress()}))},50)}selectOption(o){this.selectedProvider=o,this.ssoSettings.hasSSOEnabled&&this.getSsoSettingsByIdentifier()}getSsoSettingsByIdentifier(){this.showProgress(),this.authenticationService.getSsoSettings(this.selectedProvider).pipe(h({error:o=>{this.hideProgress()}})).subscribe(o=>{o.code=="SUCCESS"&&(this.ssoSettings.attributes=o.attributes,this.ssoSettings.identifier=o.identifier,this.ssoSettings.metadataUrl=o.metadataUrl,this.ssoSettings.replyUrl=o.replyUrl),this.hideProgress()})}initialiseSsoSettings(){this.showProgress(),this.authenticationService.initializeSsoSettings().pipe(h({error:o=>{this.hideProgress(),o.status==400&&o.error!=null?o.error.message&&o.error.message.length>0?this.toastr.error(o.error.message,"Error"):this.toastr.error("Failed to initialise SSO settings","Error"):this.toastr.error("Failed to initialise SSO settings","Error")}})).subscribe(o=>{this.getSsoSettingsByIdentifier(),this.showSetupScreen=!0,this.hideProgress()})}resetSettings(){this.showSetupScreen=!1,this.selectedProvider="Azure",this.currentActiveProvider=null,this.ssoSettings={attributes:[],code:"",enableBeagleUserPool:!1,hasSSOActivated:!1,hasSSOEnabled:!1,identifier:"",message:"",metadataUrl:"",replyUrl:"",ssoType:""}}static \u0275fac=function(d){return new(d||t)(y(D),y(U),y(ee))};static \u0275cmp=A({type:t,selectors:[["app-authentication-settings"]],standalone:!1,decls:27,vars:17,consts:[[1,"load-animation-back"],["src","/../assets/images/progress/loading.svg",1,"load-animation-image"],[1,"inner-box"],[1,"head-wrap"],[1,"main-heading"],[1,"checkbox-wrap"],["tooltip","This will allow existing Beagle Security users to access your workspace when they are invited or added.",1,"ri-information-line","invite-info"],[1,"switch"],["type","checkbox",3,"ngModelChange","click","ngModel"],[1,"slider","round"],["for","beagle-user"],[1,"sub-head"],[1,"provider-wrap"],[1,"provider",3,"click","ngClass"],[1,"ri-checkbox-circle-fill"],["src","/assets/images/settings/azure-logo.svg","alt","azure","title","Azure"],["src","/assets/images/settings/okta-logo.svg","alt","okta","title","Okta"],["src","/assets/images/settings/adfs-logo.svg","alt","adfs","title","ADFS"],["class","initial-message-screen",4,"ngIf"],[4,"ngIf"],[1,"initial-message-screen"],["class","provider-info",4,"ngIf"],[1,"provider-btn-wrap"],[1,"btn-common","start",3,"click"],[1,"provider-info"],[3,"activeSso","delete","selectedProvider","ssoSett
248ings"]],template:function(d,r){d&1&&(e(0,"div",0),v(1,"img",1),i(),e(2,"div",2)(3,"div",3)(4,"div",4),n(5,"SSO Settings"),i(),e(6,"div",5),v(7,"i",6),e(8,"label",7)(9,"input",8),b("ngModelChange",function(_){return C(r.beagleUserPool,_)||(r.beagleUserPool=_),_}),u("click",function(){return r.changeBeagleStatus()}),i(),v(10,"span",9),i(),e(11,"label",10),n(12,"Enable Beagle Security Users"),i()()(),e(13,"div",11),n(14,"Select your Identity Provider (IDP)"),i(),e(15,"div",12)(16,"div",13),u("click",function(){return r.selectOption("Azure")}),v(17,"i",14)(18,"img",15),i(),e(19,"div",13),u("click",function(){return r.selectOption("Okta")}),v(20,"i",14)(21,"img",16),i(),e(22,"div",13),u("click",function(){return r.selectOption("ADFS")}),v(23,"i",14)(24,"img",17),i()(),c(25,Et,7,3,"div",18)(26,Ot,2,2,"div",19),i()),d&2&&(w("display",r.displaySpinner),a(9),P("ngModel",r.beagleUserPool),a(7),s("ngClass",k(8,j,r.currentActiveProvider=="Azure",r.selectedProvider=="Azure")),a(3),s("ngClass",k(11,j,r.currentActiveProvider=="Okta",r.selectedProvider=="Okta")),a(3),s("ngClass",k(14,j,r.currentActiveProvider=="ADFS",r.selectedProvider=="ADFS")),a(3),s("ngIf",!r.showSetupScreen),a(),s("ngIf",r.showSetupScreen))},dependencies:[B,I,ne,ie,oe,le,me],styles:[`
249
250.inner-box[_ngcontent-%COMP%] {
251  margin: 0rem 2rem 2rem 4rem;
252}
253.head-wrap[_ngcontent-%COMP%] {
254  display: flex;
255  justify-content: space-between;
256}
257.main-heading[_ngcontent-%COMP%] {
258  font-size: 1.5rem;
259  font-weight: 500;
260  color: #002e63;
261  margin: 1rem 0rem;
262}
263.invite-info[_ngcontent-%COMP%] {
264  color: #757575;
265  font-size: 22px;
266  margin-right: 8px;
267  line-height: 1;
268}
269.switch[_ngcontent-%COMP%] {
270  position: relative;
271  display: inline-block;
272  width: 40px;
273  height: 24px;
274}
275.switch[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {
276  opacity: 0;
277  width: 0;
278  height: 0;
279}
280.slider[_ngcontent-%COMP%] {
281  position: absolute;
282  cursor: pointer;
283  top: 0;
284  left: 0;
285  right: 0;
286  bottom: 0;
287  background-color: #ccc;
288  -webkit-transition: .4s;
289  transition: .4s;
290}
291.slider[_ngcontent-%COMP%]:before {
292  position: absolute;
293  content: "";
294  height: 16px;
295  width: 16px;
296  left: 4px;
297  bottom: 4px;
298  background-color: white;
299  -webkit-transition: .4s;
300  transition: .4s;
301}
302input[_ngcontent-%COMP%]:checked    + .slider[_ngcontent-%COMP%] {
303  background-color: #2196F3;
304}
305input[_ngcontent-%COMP%]:focus    + .slider[_ngcontent-%COMP%] {
306  box-shadow: 0 0 1px #2196F3;
307}
308input[_ngcontent-%COMP%]:checked    + .slider[_ngcontent-%COMP%]:before {
309  -webkit-transform: translateX(16px);
310  -ms-transform: translateX(16px);
311  transform: translateX(16px);
312}
313.slider.round[_ngcontent-%COMP%] {
314  border-radius: 34px;
315}
316.slider.round[_ngcontent-%COMP%]:before {
317  border-radius: 50%;
318}
319.checkbox-wrap[_ngcontent-%COMP%] {
320  display: flex;
321  align-items: center;
322  gap: 8px;
323}
324.checkmark[_ngcontent-%COMP%] {
325  margin-top: 0;
326  height: 16px;
327  width: 16px;
328}
329.checkbox-wrap[_ngcontent-%COMP%]   label[_ngcontent-%COMP%] {
330  margin-bottom: 0;
331  font-weight: 400;
332}
333.sub-head[_ngcontent-%COMP%] {
334  color: #424242;
335  font-size: 16px;
336}
337.provider-wrap[_ngcontent-%COMP%] {
338  margin: 16px 0 46px 0;
339  display: flex;
340  gap: 34px;
341}
342.provider[_ngcontent-%COMP%] {
343  padding: 16px 36px;
344  border-radius: 8px;
345  border: 1px solid #E0E0E0;
346  display: flex;
347  align-items: center;
348  justify-content: center;
349  position: relative;
350  cursor: pointer;
351  transition: all 0.2s ease-in-out;
352}
353.provider[_ngcontent-%COMP%]:hover {
354  border-color: #006EEB;
355}
356.active-provider[_ngcontent-%COMP%] {
357  border-color: #CCE4FF;
358}
359.selected-provider[_ngcontent-%COMP%] {
360  border-color: #006EEB;
361  box-shadow: 4px 4px 20px 0px rgba(0, 0, 0, 0.1);
362}
363.provider[_ngcontent-%COMP%]   i[_ngcontent-%COMP%] {
364  position: absolute;
365  left: 4px;
366  top: 4px;
367  font-size: 20px;
368  line-height: 1;
369  color: #006EEB;
370  display: none;
371}
372.active-provider[_ngcontent-%COMP%]   i[_ngcontent-%COMP%] {
373  display: block;
374}
375.initial-message-screen[_ngcontent-%COMP%] {
376  max-width: 900px;
377}
378.provider-info[_ngcontent-%COMP%] {
379  color: #424242;
380  font-size: 14px;
381}
382.provider-btn-wrap[_ngcontent-%COMP%] {
383  margin-top: 70px;
384  display: flex;
385  justify-content: center;
386}
387.btn-common[_ngcontent-%COMP%] {
388  border: none;
389  border-radius: 4px;
390  font-size: 14px;
391  font-weight: 500;
392}
393.start[_ngcontent-%COMP%] {
394  padding: 12px 26px;
395  color: #ffffff;
396  background-color: #006eeb;
397}`]})}return t})();var At=[{path:"",component:ge}],ue=(()=>{class t{static \u0275fac=function(d){return new(d||t)};static \u0275mod=M({type:t});static \u0275inj=O({imports:[N.forChild(At),N]})}return t})();var ln=(()=>{class t{static \u0275fac=function(d){return new(d||t)};static \u0275mod=M({type:t});static \u0275inj=O({imports:[Y,ue,re,ae,F,T,se.forRoot(),$.forRoot(),de.forRoot()]})}return t})();export{ln as AuthenticationSettingsModule};

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.