define("loginButton/translations/loginButtonTranslations",[],{de:{Login_Button_Hello:"Hallo",Login_Button_Sign_In:"Anmelden/Registrieren",Login_Button_Sign_Out:"Abmelden"},en:{Login_Button_Sign_In:"Login/Sign up",Login_Button_Sign_Out:"Log out",Login_Button_Hello:"Hello"},es:{Login_Button_Hello:"Hola",Login_Button_Sign_In:"Inicia Sesión/Regístrate",Login_Button_Sign_Out:"Salir"},fr:{Login_Button_Hello:"Bonjour",Login_Button_Sign_In:"Connexion / Inscription",Login_Button_Sign_Out:"Déconnexion"},it:{Login_Button_Hello:"Ciao",Login_Button_Sign_In:"Login/ Registrati",Login_Button_Sign_Out:"Esci"},ja:{Login_Button_Hello:"こんにちは、",Login_Button_Sign_In:"ログイン/会員登録",Login_Button_Sign_Out:"ログアウト"},ko:{Login_Button_Hello:"안녕하세요,",Login_Button_Sign_In:"로그인/가입하기",Login_Button_Sign_Out:"로그아웃"},pl:{Login_Button_Hello:"Witaj",Login_Button_Sign_In:"Zaloguj się/Zarejestruj się",Login_Button_Sign_Out:"Wyloguj się"},ru:{Login_Button_Hello:"Привет,",Login_Button_Sign_In:"Вход / Регистрация",Login_Button_Sign_Out:"Выход"},nl:{Login_Button_Hello:"Hallo",Login_Button_Sign_In:"Inloggen/aanmelden",Login_Button_Sign_Out:"Uitloggen"},tr:{Login_Button_Hello:"Merhaba",Login_Button_Sign_In:"Giriş / Kaydol",Login_Button_Sign_Out:"Çıkış"},sv:{Login_Button_Hello:"Hej",Login_Button_Sign_In:"Logga in/registrera dig",Login_Button_Sign_Out:"Logga ut"},pt:{Login_Button_Hello:"Olá",Login_Button_Sign_In:"Login / Registre-se",Login_Button_Sign_Out:"Sair"},no:{Login_Button_Hello:"Hei",Login_Button_Sign_In:"Logg inn/Registrer deg",Login_Button_Sign_Out:"Logg ut"},da:{Login_Button_Hello:"Hej",Login_Button_Sign_In:"Log ind/opret",Login_Button_Sign_Out:"Log ud"},hi:{Login_Button_Hello:"Hello",Login_Button_Sign_In:"Login/Sign up",Login_Button_Sign_Out:"Log out"},zh:{Login_Button_Hello:"Hello",Login_Button_Sign_In:"Login/Sign up",Login_Button_Sign_Out:"Log out"},cs:{Login_Button_Hello:"Ahoj",Login_Button_Sign_In:"Přihlásit se/Zaregistrovat se",Login_Button_Sign_Out:"Odhlásit"}});define("loginButton",["lodash","core","santaProps","loginButton/translations/loginButtonTranslations"],function(a,b,c,d){"use strict";function e(a,b){return d[a]&&d[a][b]||d.en[b]}var f;function g(a){if(k()){f.logout(a)}else{f.showAuthenticationDialog(null,a)}}function h(){var a=f.getMemberDetails();return a?a.attributes&&a.attributes.name||a.email:""}function i(a){if(!k()){return e(a,"Login_Button_Sign_In")}return e(a,"Login_Button_Sign_Out")}function j(a){var b;if(k()){b=h()}if(b){return e(a,"Login_Button_Hello")+" "+b}return""}function k(){if(f){return f.isLoggedIn()}return false}function l(){if(!f){return false}return!f.isLoggedIn()||h().length>0}return{displayName:"LoginButton",mixins:[b.compMixins.skinBasedComp],propTypes:{compData:c.Types.Component.compData,style:c.Types.Component.style.isRequired,siteMembersAspect:c.Types.SiteAspects.siteMembers.isRequired},statics:{useSantaTypes:true},componentWillMount:function(){f=this.props.siteMembersAspect},getSkinProperties:function(){var a=this.props.compData?this.props.compData.language:"en";return{"":{style:{visibility:!l()?"hidden":null}},actionTitle:{style:{width:this.props.style.width},children:i(a),onClick:g.bind(this,a)},memberTitle:{style:{width:this.props.style.width,display:!k()?"none":null},children:j(a)}}}}});