1"use strict";(self.webpackChunkstorefront=self.webpackChunkstorefront||[]).push([[1402],{1402:(Gn,L,r)=>{r.r(L),r.d(L,{LoginModule:()=>Dn,component:()=>Mn});var C=r(177),d=r(467),R=r(9379),n=r(3953),p=r(4404),v=r(8251),G=r(20),g=r(610),N=r(1210),I=r(3331),O=r(6010);const y={logoutButton:!0,password:!0,userInputType:"text"};var b=r(8004),u=r(9745),f=r(8179),k=r(8091),B=r(873),j=r(5964),A=r(4074),S=r(4049),V=r(6350),s=r(9417),h=r(7240),x=r(6962),T=r(8909),E=r(6067);function X(i,a){1&i&&(n.j41(0,"p"),n.eu8(1,6),n.k0s())}function P(i,a){1&i&&(n.j41(0,"p"),n.eu8(1,7),n.k0s())}function w(i,a){if(1&i){const t=n.RV6();n.j41(0,"i",11),n.bIt("click",function(){n.eBV(t);const o=n.XpG(3);return n.Njj(o.username="")}),n.k0s()}}function H(i,a){if(1&i){const t=n.RV6();n.j41(0,"i",14),n.bIt("click",function(o){n.eBV(t);const l=n.XpG(4);return n.Njj(l.onClickReveal(o))}),n.k0s()}if(2&i){const t=n.XpG(4);n.AVh("active",t.revealPassword)}}function U(i,a){if(1&i){const t=n.RV6();n.j41(0,"div",8)(1,"input",12),n.nI1(2,"storefrontTranslate"),n.nI1(3,"async"),n.mxI("ngModelChange",function(o){n.eBV(t);const l=n.XpG(3);return n.DH7(l.password,o)||(l.password=o),n.Njj(o)}),n.k0s(),n.DNE(4,H,1,2,"i",13),n.k0s()}if(2&i){const t=n.XpG(3);n.R7$(),n.Y8G("type",t.revealPassword?"text":"password"),n.R50("ngModel",t.password),n.Y8G("placeholder",n.bMT(3,6,n.bMT(2,4,"LOGIN_PASSWORD_PLACEHOLDER"))),n.R7$(3),n.vxM(null!=t.password&&t.password.length?4:-1)}}function $(i,a){if(1&i){const t=n.RV6();n.j41(0,"div",8)(1,"input",9),n.nI1(2,"storefrontTranslate"),n.nI1(3,"async"),n.mxI("ngModelChange",function(o){n.eBV(t);const l=n.XpG(2);return n.DH7(l.username,o)||(l.username=o),n.Njj(o)}),n.k0s(),n.DNE(4,w,1,0,"i",10),n.k0s(),n.DNE(5,U,5,8,"div",8)}if(2&i){const t=n.XpG(2);n.R7$(),n.R50("ngModel",t.username),n.Y8G("placeholder",n.bMT(3,7,n.bMT(2,5,"LOGIN_USERNAME_PLACEHOLDER")))("type",null==t.config?null:t.config.userInputType),n.R7$(3),n.vxM(null!=t.username&&t.username.length?4:-1),n.R7$(),n.vxM(null!=t.config&&t.config.password?5:-1)}}function Y(i,a){if(1&i){const t=n.RV6();n.j41(0,"button",15),n.bIt("click",function(o){n.eBV(t);const l=n.XpG(2);return n.Njj(l.onRegister(o))}),n.nrm(1,"span",16),n.k0s()}if(2&i){const t=n.XpG(2);n.R7$(),n.Y8G("storefrontTranslate",t.registerButtonMessage)}}function W(i,a){1&i&&n.nrm(0,"div",17)}function K(i,a){1&i&&n.nrm(0,"storefront-spinner",18)}function Q(i,a){if(1&i&&n.DNE(0,W,1,0,"div",17)(1,K,1,0,"storefront-spinner",18),2&i){const t=n.XpG(2);n.vxM(t.domHelper.leanDom?0:1)}}function F(i,a){if(1&i){const t=n.RV6();n.nrm(0,"h1",0),n.DNE(1,X,2,0,"p")(2,P,2,0,"p"),n.j41(3,"form"),n.DNE(4,$,6,9),n.nrm(5,"p",1),n.j41(6,"div",2),n.DNE(7,Y,2,1,"button",3),n.k0s()(),n.j41(8,"button",4),n.bIt("click",function(o){n.eBV(t);const l=n.XpG();return n.Njj(l.onLogin(o))}),n.nrm(9,"span",5),n.DNE(10,Q,2,1),n.k0s()}if(2&i){const t=n.XpG();n.R7$(),n.vxM(t.isRelogin?2:1),n.R7$(3),n.vxM(t.isOauth?-1:4),n.R7$(3),n.vxM(null!=t.config&&t.config.registerButton?7:-1),n.R7$(),n.Y8G("disabled",!t.isValid()),n.R7$(2),n.vxM(t.loading?10:-1)}}function J(i,a){1&i&&n.nrm(0,"div",17)}function z(i,a){1&i&&n.nrm(0,"storefront-spinner",18)}function Z(i,a){if(1&i&&n.DNE(0,J,1,0,"div",17)(1,z,1,0,"storefront-spinner",18),2&i){const t=n.XpG(3);n.vxM(t.domHelper.leanDom?0:1)}}function q(i,a){if(1&i){const t=n.RV6();n.j41(0,"button",23),n.bIt("click",function(o){n.eBV(t);const l=n.XpG(2);return n.Njj(l.onLogout(o))}),n.nrm(1,"span",16),n.DNE(2,Z,2,1),n.k0s()}if(2&i){const t=n.XpG(2);n.R7$(),n.Y8G("storefrontTranslate",t.logoutButtonMessage),n.R7$(),n.vxM(t.loading?2:-1)}}function nn(i,a){if(1&i&&(n.nrm(0,"h1",19)(1,"p",20),n.j41(2,"form"),n.nrm(3,"p",21),n.j41(4,"div",2),n.DNE(5,q,3,2,"button",22),n.k0s()()),2&i){const t=n.XpG();n.R7$(5),n.vxM(null!=t.config&&t.config.logoutButton?5:-1)}}let D=(()=>{var i;class a extends N.${constructor(){super(...arguments),this.store=(0,n.WQX)(v.B),this.dialog=(0,n.WQX)(G.o),this.eventActionService=(0,n.WQX)(b.G),this.router=(0,n.WQX)(I.Ix),this.ngZone=(0,n.WQX)(n.SKi),this.purpleService=(0,n.WQX)(O.Wj),this.cacheService=(0,n.WQX)(V._),this.changeDetectorRef=(0,n.WQX)(n.gRc),this.defaultConfig=(0,R.A)({},y),this.registerButtonMessage="",this.logoutButtonMessage="",this.revealPassword=!1,this.loading=!1,this.metadata={}}get loggedIn(){return this.metadata[p.METADATA_KEY.ENTITLEMENT_TOKEN]&&"relogin"!==this.metadata[p.METADATA_KEY.ENTITLEMENT_LOGIN_MODE]}ngOnInit(){var e=()=>super.ngOnInit,o=this;return(0,d.A)(function*(){e().call(o),o.contextService.viewContext$.pipe((0,j.p)(l=>!o.loading)).subscribe(l=>o.metadata=o.contextService.getMetadata()),o.hasNavigated=o.contextService.navigationCount>0,o.metadata=yield o.purpleService.getMetadata(Object.keys(o.metadata)),o.displayMode=yield o.purpleService.getDisplayMode(),o.isOauth=o.metadata[p.METADATA_KEY.ENTITLEMENT_MODE]===p.ENTITLEMENT_MODE.OAUTH,o.isRelogin="relogin"===o.metadata[p.METADATA_KEY.ENTITLEMENT_LOGIN_MODE],o.changeDetectorRef.detectChanges()})()}onConfigChanges(){super.onConfigChanges(),this.setRegisterButton(),this.setLogoutButton()}processEventAction(e){var o=this;return(0,d.A)(function*(){if(yield o.contextService.updateMetadata(),yield o.contextService.updateParamsContext(),e=(0,f.uQ)(e,o.context,o.contextService.$functions,o.globalService.getGlobalData()),(0,f.Ol)(e)&&(e="value"in e?e.value:e,yield o.eventActionService.processEventAction(e,o),o.loading=!1,[u.H.REGISTER,u.H.NAVIGATE,u.H.COUPON,u.H.SUBSCRIPTIONS].includes(e.type)))return!0;
1if(o.hasNavigated)window.history.back();else if(o.displayMode===p.DisplayMode.MODAL)o.purpleService.closeView();else{const l=o.appData.customDomain?"/":o.appData.brand;o.ngZone.run(()=>o.router.navigate([l],{queryParamsHandling:"merge",replaceUrl:!0}))}return!1})()}calculateRedirectPath(e){var o=this;return(0,d.A)(function*(){if(e=(0,f.uQ)(e,o.context,o.contextService.$functions,o.globalService.getGlobalData()),(0,f.Ol)(e)&&(e="value"in e?e.value:e).type==u.H.NAVIGATE){var l;const c=(0,S.K)(null!==(l=e.url)&&void 0!==l?l:e.path,o.getContext(),!1);return o.appData.customDomain?"/".concat(c):"/".concat(o.appData.brand,"/").concat(c)}return null})()}onLogin(e){var o=this;return(0,d.A)(function*(){e.preventDefault(),o.isOauth||(o.loading=!0);try{var l,c;const _=o.isOauth?yield o.calculateRedirectPath(o.config.onSuccess):null;if(yield o.purpleService.login(null===(l=o.username)||void 0===l?void 0:l.trim(),o.config.password?null===(c=o.password)||void 0===c?void 0:c.trim():B.B6,{redirectUrl:_}),o.username&&o.cacheService.bustApiCache(),o.store.dispatch((0,g.k4)({url:window.location.href,key:"LOGIN_CLICKED"})),o.config.accountLogin){const m=(0,A.J)(o.username.trim()),{token:M}=yield o.purpleService.getAccountUserData();if(M)try{console.debug("Old account token detected: "+M+", logging out"),yield o.purpleService.logoutAccount()}catch(Rn){console.warn("Logout before new login failed: ",Rn)}yield o.purpleService.loginAccount(m),o.config.accountLogin.assignLocalPurchases&&(yield o.purpleService.assignLocalPurchases(o.config.accountLogin.assignLocalPurchases)),yield o.contextService.updateAccountData()}if(o.store.dispatch((0,g.k4)({url:window.location.href,key:"LOGIN_SUCCEEDED"})),"modal"===o.context.outlet){const m=o.appData.customDomain?"/":o.appData.brand;o.router.navigateByUrl(m,{skipLocationChange:!0}).then(()=>{o.router.navigate([m,{outlets:{modal:null}}],{queryParamsHandling:"merge"})})}if(o.metadata[p.METADATA_KEY.ENTITLEMENT_LOGIN_MODE])o.purpleService.closeView();else if(yield o.processEventAction(o.config.onSuccess))return}catch(_){o.loading=!1,console.error("error on login:",_),o.metadata=o.contextService.getMetadata(),o.store.dispatch((0,g.k4)({url:window.location.href,key:"LOGIN_FAILED"})),o.dialog.alert({text:"ERROR_LOGIN",args:[_.code||(0,k.xn)(_.message)]},"DIALOG_ERROR")}o.changeDetectorRef.detectChanges()})()}onLogout(e){var o=this;return(0,d.A)(function*(){e.preventDefault(),o.loading=!0,o.username="",o.password="",o.store.dispatch((0,g.k4)({url:window.location.href,key:"LOGOUT_CLICKED"}));try{const l=o.isOauth?yield o.calculateRedirectPath(o.config.onLogout):null;if(yield o.purpleService.logout({redirectUrl:l}),o.cacheService.bustApiCache(),o.store.dispatch((0,g.k4)({url:window.location.href,key:"LOGOUT_SUCCEEDED"})),"modal"===o.context.outlet){const c=o.appData.customDomain?"/":o.appData.brand;o.router.navigateByUrl(c,{skipLocationChange:!0}).then(()=>{o.router.navigate([c,{outlets:{modal:null}}],{queryParamsHandling:"merge"})})}if(yield o.processEventAction(o.config.onLogout))return}catch(l){o.loading=!1,o.metadata=o.contextService.getMetadata(),o.store.dispatch((0,g.k4)({url:window.location.href,key:"LOGOUT_FAILED"})),o.dialog.alert({text:"ERROR_LOGOUT",args:[l.code]},"DIALOG_ERROR")}o.changeDetectorRef.detectChanges()})()}onRegister(e){var o=this;return(0,d.A)(function*(){e.preventDefault(),o.store.dispatch((0,g.k4)({url:window.location.href,key:"REGISTER_CLICKED"})),o.eventActionService.processRegisterAction({type:u.H.REGISTER},o)})()}onClickReveal(e){e.stopPropagation(),e.preventDefault(),this.revealPassword=!this.revealPassword}onClickLink(e){e.target.href&&!this.isOauth&&setTimeout(()=>{this.store.dispatch((0,g.k4)({url:window.location.href,key:"LOGIN_LINK_CLICKED",params:{TARGET_URL:e.target.href}}))},100)}isValid(){return this.metadata&&!this.loading&&(this.isOauth||this.username&&this.username.length&&(!this.config.password||this.password&&this.password.length))}setLogoutButton(){if(this.config&&this.config.logoutButton)if("string"==typeof this.config.logoutButton)this.logoutButtonMessage=this.config.logoutButton;else if("object"==typeof this.config.logoutButton){var e;this.logoutButtonMessage=null===(e=(0,f.v3)(this.config.logoutButton))||void 0===e?void 0:e.toString()}else this.logoutButtonMessage="LOGIN_LOGOUT_BUTTON"}setRegisterButton(){if(this.config&&this.config.registerButton)if("string"==typeof this.config.registerButton)this.registerButtonMessage=this.config.registerButton;else if("object"==typeof this.config.registerButton){var e;this.registerButtonMessage=null===(e=(0,f.v3)(this.config.registerButton))||void 0===e?void 0:e.toString()}
1else this.registerButtonMessage="LOGIN_REGISTER_BUTTON"}}return(i=a).type="login",i.\u0275fac=(()=>{let t;return function(o){return(t||(t=n.xGo(i)))(o||i)}})(),i.\u0275cmp=n.VBU({type:i,selectors:[["storefront-login"]],hostVars:2,hostBindings:function(e,o){1&e&&n.bIt("click",function(c){return o.onClickLink(c)}),2&e&&n.AVh("logged-in",o.loggedIn)},standalone:!1,features:[n.Jv_([v.B]),n.Vt3],decls:2,vars:1,consts:[["storefrontTranslate","LOGIN_TITLE"],["storefrontTranslate","LOGIN_HELP"],[1,"login-actions"],[1,"login-register"],[1,"login-submit",3,"click","disabled"],["storefrontTranslate","LOGIN_SUBMIT_BUTTON"],["storefrontTranslate","LOGIN_TEASER"],["storefrontTranslate","LOGIN_TEASER_RELOGIN"],[1,"input"],["name","username",3,"ngModelChange","ngModel","placeholder","type"],["aria-label","delete",1,"icon","icon-delete"],["aria-label","delete",1,"icon","icon-delete",3,"click"],["name","password",3,"ngModelChange","type","ngModel","placeholder"],[1,"icon","icon-eye",3,"active"],[1,"icon","icon-eye",3,"click"],[1,"login-register",3,"click"],[3,"storefrontTranslate"],[1,"pxp-spinner","button-spinner"],[1,"button-spinner"],["storefrontTranslate","LOGIN_LOGOUT_TITLE"],["storefrontTranslate","LOGIN_LOGOUT_TEASER"],["storefrontTranslate","LOGIN_LOGOUT_HELP"],[1,"login-logout"],[1,"login-logout",3,"click"]],template:function(e,o){1&e&&n.DNE(0,F,11,5)(1,nn,6,1),2&e&&n.vxM(o.config&&!o.loggedIn?0:o.config&&o.loggedIn?1:-1)},dependencies:[s.qT,s.me,s.BC,s.cb,s.vS,s.cV,h.t,x.n,T.M,C.Jj,E.D],styles:["storefront-login,.pxp-login{display:block;padding:var(--loginPaddingVert) var(--loginPaddingHoriz)}storefront-login h1,.pxp-login h1{text-align:center}storefront-login h1,storefront-login p,storefront-login h3,storefront-login .input,.pxp-login h1,.pxp-login p,.pxp-login h3,.pxp-login .input{margin:var(--loginElementMarginVert) var(--loginElementMarginHoriz)}storefront-login p a,.pxp-login p a{color:var(--primaryColor)}storefront-login form,.pxp-login form{display:flex;flex-direction:column}storefront-login form .input,.pxp-login form .input{--iconWidth: 50px;position:relative}storefront-login form .input .icon,.pxp-login form .input .icon{display:flex;position:absolute;top:0;right:0;color:#000;height:100%;padding:0 var(--gutter);justify-content:center;align-items:center;width:var(--iconWidth)}storefront-login form .input .icon.active,.pxp-login form .input .icon.active{opacity:.3}storefront-login form .input input,.pxp-login form .input input{padding-right:var(--iconWidth)}storefront-login form input,storefront-login form .login-actions,.pxp-login form input,.pxp-login form .login-actions{display:flex}storefront-login .login-submit,.pxp-login .login-submit{width:100%;position:relative}storefront-login button,.pxp-login button{background-color:var(--primaryColor);color:#fff;width:50%;flex-basis:0;flex-shrink:0;flex-grow:1}storefront-login button+button,.pxp-login button+button{margin-left:calc(var(--gutter) / 2)}storefront-login button.login-register,.pxp-login button.login-register{background-color:var(--secondaryColor)}storefront-login button[disabled],.pxp-login button[disabled]{opacity:.5}\n"],encapsulation:2}),a})();var on=r(6483),tn=r(6215),en=r(1605),ln=r(3);const an=["class","pxp-login"];function rn(i,a){1&i&&(n.j41(0,"p"),n.eu8(1,6),n.k0s())}function sn(i,a){1&i&&(n.j41(0,"p"),n.eu8(1,7),n.k0s())}function cn(i,a){if(1&i){const t=n.RV6();n.j41(0,"i",11),n.bIt("click",function(){n.eBV(t);const o=n.XpG(3);return n.Njj(o.username="")}),n.k0s()}}function gn(i,a){if(1&i){const t=n.RV6();n.j41(0,"i",14),n.bIt("click",function(o){n.eBV(t);const l=n.XpG(4);return n.Njj(l.onClickReveal(o))}),n.k0s()}if(2&i){const t=n.XpG(4);n.AVh("active",t.revealPassword)}}function pn(i,a){if(1&i){const t=n.RV6();n.j41(0,"div",8)(1,"input",12),n.nI1(2,"storefrontTranslate"),n.nI1(3,"async"),n.mxI("ngModelChange",function(o){n.eBV(t);const l=n.XpG(3);return n.DH7(l.password,o)||(l.password=o),n.Njj(o)}),n.k0s(),n.DNE(4,gn,1,2,"i",13),n.k0s()}if(2&i){const t=n.XpG(3);n.R7$(),n.Y8G("type",t.revealPassword?"text":"password"),n.R50("ngModel",t.password),n.Y8G("placeholder",n.bMT(3,6,n.bMT(2,4,"LOGIN_PASSWORD_PLACEHOLDER"))),n.R7$(3),n.vxM(null!=t.password&&t.password.length?4:-1)}}function dn(i,a){if(1&i){const t=n.RV6();n.j41(0,"div",8)(1,"input",9),n.nI1(2,"storefrontTranslate"),n.nI1(3,"async"),n.mxI("ngModelChange",function(o){n.eBV(t);const l=n.XpG(2);return n.DH7(l.username,o)||(l.username=o),n.Njj(o)}),n.k0s(),n.DNE(4,cn,1,0,"i",10),n.k0s(),n.DNE(5,pn,5,8,"div",8)}if(2&i){const t=n.XpG(2);n.R7$(),n.R50("ngModel",t.username),n.Y8G("placeholder",n.bMT(3,7,n.bMT(2,5,"LOGIN_USERNAME_PLACEHOLDER")))("type",null==t.config?null:t.config.userIn
1putType),n.R7$(3),n.vxM(null!=t.username&&t.username.length?4:-1),n.R7$(),n.vxM(null!=t.config&&t.config.password?5:-1)}}function un(i,a){if(1&i){const t=n.RV6();n.j41(0,"button",15),n.bIt("click",function(o){n.eBV(t);const l=n.XpG(2);return n.Njj(l.onRegister(o))}),n.nrm(1,"span",16),n.k0s()}if(2&i){const t=n.XpG(2);n.R7$(),n.Y8G("storefrontTranslate",t.registerButtonMessage)}}function fn(i,a){1&i&&n.nrm(0,"div",17)}function _n(i,a){1&i&&n.nrm(0,"storefront-spinner",18)}function mn(i,a){if(1&i&&n.DNE(0,fn,1,0,"div",17)(1,_n,1,0,"storefront-spinner",18),2&i){const t=n.XpG(2);n.vxM(t.domHelper.leanDom?0:1)}}function Cn(i,a){if(1&i){const t=n.RV6();n.nrm(0,"h1",0),n.DNE(1,rn,2,0,"p")(2,sn,2,0,"p"),n.j41(3,"form"),n.DNE(4,dn,6,9),n.nrm(5,"p",1),n.j41(6,"div",2),n.DNE(7,un,2,1,"button",3),n.k0s()(),n.j41(8,"button",4),n.bIt("click",function(o){n.eBV(t);const l=n.XpG();return n.Njj(l.onLogin(o))}),n.nrm(9,"span",5),n.DNE(10,mn,2,1),n.k0s()}if(2&i){const t=n.XpG();n.R7$(),n.vxM(t.isRelogin?2:1),n.R7$(3),n.vxM(t.isOauth?-1:4),n.R7$(3),n.vxM(null!=t.config&&t.config.registerButton?7:-1),n.R7$(),n.Y8G("disabled",!t.isValid()),n.R7$(2),n.vxM(t.loading?10:-1)}}function vn(i,a){1&i&&n.nrm(0,"div",17)}function Ln(i,a){1&i&&n.nrm(0,"storefront-spinner",18)}function hn(i,a){if(1&i&&n.DNE(0,vn,1,0,"div",17)(1,Ln,1,0,"storefront-spinner",18),2&i){const t=n.XpG(3);n.vxM(t.domHelper.leanDom?0:1)}}function xn(i,a){if(1&i){const t=n.RV6();n.j41(0,"button",23),n.bIt("click",function(o){n.eBV(t);const l=n.XpG(2);return n.Njj(l.onLogout(o))}),n.nrm(1,"span",16),n.DNE(2,hn,2,1),n.k0s()}if(2&i){const t=n.XpG(2);n.R7$(),n.Y8G("storefrontTranslate",t.logoutButtonMessage),n.R7$(),n.vxM(t.loading?2:-1)}}function Tn(i,a){if(1&i&&(n.nrm(0,"h1",19)(1,"p",20),n.j41(2,"form"),n.nrm(3,"p",21),n.j41(4,"div",2),n.DNE(5,xn,3,2,"button",22),n.k0s()()),2&i){const t=n.XpG();n.R7$(5),n.vxM(null!=t.config&&t.config.logoutButton?5:-1)}}let En=(()=>{var i;class a extends D{}return(i=a).\u0275fac=(()=>{let t;return function(o){return(t||(t=n.xGo(i)))(o||i)}})(),i.\u0275cmp=n.VBU({type:i,selectors:[["div",8,"pxp-login"]],standalone:!1,features:[n.Jv_([v.B]),n.Vt3],attrs:an,decls:2,vars:1,consts:[["storefrontTranslate","LOGIN_TITLE"],["storefrontTranslate","LOGIN_HELP"],[1,"login-actions"],[1,"login-register"],[1,"login-submit",3,"click","disabled"],["storefrontTranslate","LOGIN_SUBMIT_BUTTON"],["storefrontTranslate","LOGIN_TEASER"],["storefrontTranslate","LOGIN_TEASER_RELOGIN"],[1,"input"],["name","username",3,"ngModelChange","ngModel","placeholder","type"],["aria-label","delete",1,"icon","icon-delete"],["aria-label","delete",1,"icon","icon-delete",3,"click"],["name","password",3,"ngModelChange","type","ngModel","placeholder"],[1,"icon","icon-eye",3,"active"],[1,"icon","icon-eye",3,"click"],[1,"login-register",3,"click"],[3,"storefrontTranslate"],[1,"pxp-spinner","button-spinner"],[1,"button-spinner"],["storefrontTranslate","LOGIN_LOGOUT_TITLE"],["storefrontTranslate","LOGIN_LOGOUT_TEASER"],["storefrontTranslate","LOGIN_LOGOUT_HELP"],[1,"login-logout"],[1,"login-logout",3,"click"]],template:function(e,o){1&e&&n.DNE(0,Cn,11,5)(1,Tn,6,1),2&e&&n.vxM(o.config&&!o.loggedIn?0:o.config&&o.loggedIn?1:-1)},dependencies:[s.qT,s.me,s.BC,s.cb,s.vS,s.cV,h.t,x.n,T.M,C.Jj,E.D],styles:["storefront-login,.pxp-login{display:block;padding:var(--loginPaddingVert) var(--loginPaddingHoriz)}storefront-login h1,.pxp-login h1{text-align:center}storefront-login h1,storefront-login p,storefront-login h3,storefront-login .input,.pxp-login h1,.pxp-login p,.pxp-login h3,.pxp-login .input{margin:var(--loginElementMarginVert) var(--loginElementMarginHoriz)}storefront-login p a,.pxp-login p a{color:var(--primaryColor)}storefront-login form,.pxp-login form{display:flex;flex-direction:column}storefront-login form .input,.pxp-login form .input{--iconWidth: 50px;position:relative}storefront-login form .input .icon,.pxp-login form .input .icon{display:flex;position:absolute;top:0;right:0;color:#000;height:100%;padding:0 var(--gutter);justify-content:center;align-items:center;width:var(--iconWidth)}storefront-login form .input .icon.active,.pxp-login form .input .icon.active{opacity:.3}storefront-login form .input input,.pxp-login form .input input{padding-right:var(--iconWidth)}storefront-login form input,storefront-login form .login-actions,.pxp-login form input,.pxp-login form .login-actions{display:flex}storefront-login .login-submit,.pxp-login .login-submit{width:100%;position:relative}storefront-login button,.pxp-login button{background-color:var(--primaryColor);color:#fff;width:50%;flex-basis:0;flex-shrink:0;flex-grow:1}storefront-login button+button,.pxp-login button+button{margin-left:calc(var(--gutter) / 2)}storefront-login button.login-register,.pxp-login button.login-register{background-color:var(--secondaryColor)}storefront-login button[disabled],.pxp-login button[disabled]{opacity:.5}\n"],encapsulation:2}),a})(),Dn=(()=>{var i;class a{}return(i=a).\u0275fac=function(e){return new(e||i)},i.\u0275mod=n.$C({type:i}),i.\u0275inj=n.G2t({imports:[C.MD,s.YN,tn.O,on.h,en.P,ln.pZ]}),a})();const Mn={component:D,leanDomComponent:En}}}]);
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.