{rclass, React, ReactDOM, redux, rtypes} = require('./smc-react')
{Alert, Button, ButtonToolbar, Col, Modal, Row, Input, Well} = require('react-bootstrap')
{ErrorDisplay, Icon, Loading, ImmutablePureRenderMixin, Footer, UNIT, SAGE_LOGO_COLOR, BS_BLUE_BGRND} = require('./r_misc')
{HelpEmailLink, SiteName, SiteDescription, TermsOfService, AccountCreationEmailInstructions} = require('./customize')
#DESC_FONT = "'Roboto Mono','monospace'"
DESC_FONT = 'sans-serif'
misc = require('smc-util/misc')
images = ['static/sagepreview/01-worksheet.png', 'static/sagepreview/02-courses.png', 'static/sagepreview/03-latex.png', 'static/sagepreview/05-sky_is_the_limit.png' ]
# 'static/sagepreview/04-files.png'
$.get window.smc_base_url + "/auth/strategies", (obj, status) ->
if status == 'success'
redux.getActions('account').setState(strategies : obj)
$.get window.smc_base_url + "/registration", (obj, status) ->
if status == 'success'
redux.getActions('account').setState(token : obj.token)
reset_password_key = () ->
url_args = window.location.href.split("#")
if url_args.length == 2 and url_args[1].slice(0, 6) == 'forgot'
return url_args[1].slice(7, 7+36)
return undefined
Passports = rclass
displayName : 'Passports'
propTypes :
strategies : rtypes.array
actions : rtypes.object.isRequired
styles :
facebook :
backgroundColor : "#395996"
color : "white"
google :
backgroundColor : "#DC4839"
color : "white"
twitter :
backgroundColor : "#55ACEE"
color : "white"
github :
backgroundColor : "black"
color : "black"
render_strategy : (name) ->
if name is 'email'
return
url = "#{window.smc_base_url}/auth/#{name}"