(this.webpackJsonpclient=this.webpackJsonpclient||[]).push([[0],{100:function(e,t,n){"use strict";var a=n(10),r=n(15),i=n(37),o=n(0),c=n.n(o),s=function(e){var t=e.initialState,n=e.reducer,s=e.actions,u=c.a.createContext({setAuthorized:function(){return!0}});return{Context:u,Provider:function(e){var l=e.initialValue,d=Object(i.a)(e,["initialValue"]),p=l||t,m=Object(o.useReducer)(n,p),f=Object(r.a)(m,2),h=f[0],b=f[1],g=Object(o.useState)((function(){return Object.keys(s).reduce((function(e,t){return e[t]=s[t](b),e}),{})})),v=Object(r.a)(g,1)[0],w=Object(a.a)({},h,{},v);return c.a.createElement(u.Provider,Object.assign({},d,{value:w}))}}},u=n(18),l=function(e){var t={},n={};Object.keys(e).forEach((function(a){var r=e[a],i=r.statePath,o=r.actionHandler,c=a+"-"+(new Date).getTime();n[a]=c,t[c]={statePath:i,actionHandler:o}}));return{reducer:function(e,n){var a=n.type,r=n.value,i=t[a]||{},o=i.statePath,c=i.actionHandler,s=Object(u.cloneDeep)(e);if(o){var l=Object(u.get)(s,o),d=c?c(l,r):r;if(d!==l)return Object(u.set)(s,o,d)}else(Object(u.isNil)(o)||""===o)&&c&&(s=c(s,r));return s},actionTypes:n}}({SET_AUTHORIZED:{actionHandler:function(e,t){return Object(a.a)({},e,{authorized:t})}}}),d=l.reducer,p=l.actionTypes.SET_AUTHORIZED,m=function(e){return function(t){e({type:p,value:t})}};n.d(t,"b",(function(){return h})),n.d(t,"a",(function(){return b}));var f=s({initialState:{authorized:!0,actions:{setAuthorized:m}},reducer:d,actions:{setAuthorized:m}}),h=f.Context,b=f.Provider},106:function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return i}));var a="LOADING:ADD_TASK",r="LOADING:REMOVE_TASK",i="LOADING:REPORT_FATAL_ERROR"},114:function(e,t,n){"use strict";var a=n(15),r=n(0),i=n.n(r),o=n(274),c=(n(267),n(313)),s=n(328),u=n(189),l=n(185),d=n(18),p=n(113),m=Object(l.a)([function(e){return e.Loading}],(function(e){return[0!==Object(d.get)(e,"tasks",0),Object(d.get)(e,"message","Loading...")]}));n.d(t,"a",(function(){return h})),n.d(t,"b",(function(){return b}));var f=Object(c.a)((function(e){return Object(s.a)({backdrop:{zIndex:e.zIndex.drawer+1e3,color:"#fff"}})})),h=function(e){var t=e.size;return i.a.createElement("div",{style:{height:4*t}},i.a.createElement("div",{id:"preloader",style:{fontSize:t}},i.a.createElement("div",{className:"preloader loading spinner"},i.a.createElement("span",{className:"slice"}),i.a.createElement("span",{className:"slice"}),i.a.createElement("span",{className:"slice"}),i.a.createElement("span",{className:"slice"}),i.a.createElement("span",{className:"slice"}),i.a.createElement("span",{className:"slice"}))))},b=function(e){var t=e.open,n=e.size,r=void 0===n?20:n,c=Object(p.b)(m),s=Object(a.a)(c,2),l=s[0],d=s[1],h=f();return i.a.createElement(o.a,{open:l||t||!1,className:h.backdrop},i.a.createElement("div",null,i.a.createElement("div",{id:"preloader backdrop",style:{fontSize:r}},i.a.createElement("div",{className:"preloader loading spinner"},i.a.createElement("span",{className:"slice"}),i.a.createElement("span",{className:"slice"}),i.a.createElement("span",{className:"slice"}),i.a.createElement("span",{className:"slice"}),i.a.createElement("span",{className:"slice"}),i.a.createElement("span",{className:"slice"})),i.a.createElement(u.a,{variant:"h6",style:{marginTop:160}},d))))}},116:function(e){e.exports=JSON.parse('{"domain":"admin.jh.cipheridentity.com","clientId":"default","audience":"https://admin.jh.cipheridentity.com"}')},124:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.remove=t.save=t.get=t.getAllKeys=void 0;var a=n(214);t.getAllKeys=function(){return Object.keys(a.getAll()||{})},t.get=function(e){var t=a.get(e);if("undefined"!==typeof t)return JSON.parse(t)},t.save=function(e,t,n){a.set(e,JSON.stringify(t),{expires:n.daysUntilExpire})},t.remove=function(e){a.remove(e)}},137:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var a=n(159),r=n(0),i=n(32),o=function(e,t){return[e,t].filter((function(e){return e})).join(".")},c=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{subscription:{value:!0}},n=Object(r.useContext)(a.a);return Object(i.b)(o(n,e),t)}},151:function(e,t,n){"use strict";var a=n(218),r=n(8),i=n(222),o=n(154),c=this&&this.__awaiter||function(e,t,n,a){return new(n||(n=Promise))((function(r,i){function o(e){try{s(a.next(e))}catch(t){i(t)}}function c(e){try{s(a.throw(e))}catch(t){i(t)}}function s(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,c)}s((a=a.apply(e,t||[])).next())}))},s=this&&this.__rest||function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r-1&&(e=e.substr(0,e.indexOf("#")));var t=e.split("&").reduce((function(e,t){var n=t.split("="),a=o(n,2),r=a[0],c=a[1];return Object.assign(Object.assign({},e),i({},r,decodeURIComponent(c)))}),{});return Object.assign(Object.assign({},t),{expires_in:parseInt(t.expires_in)})},t.runIframe=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l.DEFAULT_AUTHORIZE_TIMEOUT_IN_SECONDS;return new Promise((function(a,r){var i=window.document.createElement("iframe");i.setAttribute("width","0"),i.setAttribute("height","0"),i.style.display="none";var o=setTimeout((function(){r(p),window.document.body.removeChild(i)}),1e3*n);window.addEventListener("message",(function e(n){n.origin==t&&n.data&&"authorization_response"===n.data.type&&(n.source.close(),n.data.response.error?r(n.data.response):a(n.data.response),clearTimeout(o),window.removeEventListener("message",e,!1),setTimeout((function(){return window.document.body.removeChild(i)}),1e3*l.CLEANUP_IFRAME_TIMEOUT_IN_SECONDS))}),!1),window.document.body.appendChild(i),i.setAttribute("src",e)}))};t.runPopup=function(e,t){var n=t.popup;if(n?n.location.href=e:n=function(e){var t=window.screenX+(window.innerWidth-400)/2,n=window.screenY+(window.innerHeight-600)/2;return window.open(e,"auth0:authorize:popup","left=".concat(t,",top=").concat(n,",width=").concat(400,",height=").concat(600,",resizable,scrollbars=yes,status=1"))}(e),!n)throw new Error("Could not open popup");return new Promise((function(e,a){var r=setTimeout((function(){a(Object.assign(Object.assign({},p),{popup:n}))}),1e3*(t.timeoutInSeconds||l.DEFAULT_AUTHORIZE_TIMEOUT_IN_SECONDS));window.addEventListener("message",(function(t){if(t.data&&"authorization_response"===t.data.type){if(clearTimeout(r),n.close(),t.data.response.error)return a(t.data.response);e(t.data.response)}}))}))},t.createRandomString=function(){var e="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_~.",n="";return Array.from(t.getCrypto().getRandomValues(new Uint8Array(43))).forEach((function(t){return n+=e[t%e.length]})),n},t.encodeState=function(e){return btoa(e)},t.decodeState=function(e){return atob(e)},t.createQueryParams=function(e){return Object.keys(e).filter((function(t){return"undefined"!==typeof e[t]})).map((function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])})).join("&")},t.sha256=function(e){return c(void 0,void 0,void 0,r.mark((function n(){var a;return r.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(a=t.getCryptoSubtle().digest({name:"SHA-256"},(new TextEncoder).encode(e)),!window.msCrypto){n.next=3;break}return n.abrupt("return",new Promise((function(e,t){a.oncomplete=function(t){e(t.target.result)},a.onerror=function(e){t(e.error)},a.onabort=function(){t("The digest operation was aborted")}})));case 3:return n.next=5,a;case 5:return n.abrupt("return",n.sent);case 6:case"end":return n.stop()}}),n)})))};t.urlDecodeB64=function(e){return function(e){return decodeURIComponent(atob(e).split("").map((function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)})).join(""))}(e.replace(/_/g,"/").replace(/-/g,"+"))},t.bufferToBase64UrlEncoded=function(e){var t=new Uint8Array(e);return function(e){var t={"+":"-","/":"_","=":""};return e.replace(/[\+\/=]/g,(function(e){return t[e]}))}(window.btoa(String.fromCharCode.apply(String,a(Array.from(t)))))};var m=function(e,t){return c(void 0,void 0,void 0,r.mark((function n(){var a,i,o,c,l,d,p;return r.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,u.default(e,t);case 2:return a=n.sent,n.next=5,a.json();case 5:if(i=n.sent,o=i.error,c=i.error_description,l=s(i,["error","error_description"]),a.ok){n.next=15;break}throw d=c||"HTTP error. Unable to fetch ".concat(e),(p=new Error(d)).error=o||"request_error",p.error_description=d,p;case 15:return n.abrupt("return",l);case 16:case"end":return n.stop()}}),n)})))};t.oauthToken=function(e){return c(void 0,void 0,void 0,r.mark((function t(){var n,a;return r.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.baseUrl,a=s(e,["baseUrl"]),t.next=3,m("".concat(n,"/oauth/token"),{method:"POST",body:JSON.stringify(Object.assign({grant_type:"authorization_code",redirect_uri:window.location.origin},a)),headers:{"Content-type":"application/json"},credentials:"include"});case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}}),t)})))},t.getCrypto=function(){return window.crypto||window.msCrypto},t.getCryptoSubtle=function(){var e=t.getCrypto();return e.subtle||e.webkitSubtle},t.validateCrypto=function(){if(!t.getCrypto())throw new Error("For security reasons, `window.crypto` is required to run `auth0-spa-js`.");if("undefined"===typeof t.getCryptoSubtle())throw new Error("\n cipher-js must run on a secure origin.\n ")}},155:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_POPUP_CONFIG_OPTIONS=t.CLEANUP_IFRAME_TIMEOUT_IN_SECONDS=t.DEFAULT_AUTHORIZE_TIMEOUT_IN_SECONDS=void 0,t.DEFAULT_AUTHORIZE_TIMEOUT_IN_SECONDS=60,t.CLEANUP_IFRAME_TIMEOUT_IN_SECONDS=2,t.DEFAULT_POPUP_CONFIG_OPTIONS={}},159:function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return o}));var a=n(0),r=n.n(a),i=Object(a.createContext)(""),o=function(e){var t=e.children,n=e.scope,o=Object(a.useContext)(i),c=n.startsWith("[")?"":".",s="".concat(o).concat(c).concat(n);return r.a.createElement(i.Provider,{value:s},t)}},164:function(e,t,n){"use strict";var a,r,i=n(69),o=n(37),c=n(186),s=n(11),u=n(10),l=n(18),d=function(e){return e||null},p=(a=function(e){return Object(l.isEmpty)(e)?d:Object(i.b)(e)},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=a(e);return function(e,a){var r=a.scope;if(t[r]){var i=t[r](e,a);return Object(u.a)({},e,Object(s.a)({},r,i))}return n(e,a)}}),m=n(106),f=function(e){var t=e.initialState,n=e.reducers;return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t,a=arguments.length>1?arguments[1]:void 0,r=a.type,i=a.value,o=a.scope;return n[r]?n[r](e,i,o):e}}({initialState:{tasks:0,hasFatalError:!0,message:"Loading..."},reducers:(r={},Object(s.a)(r,m.a,(function(e,t){return Object(u.a)({},e,{tasks:e.tasks+1,message:t})})),Object(s.a)(r,m.b,(function(e){return Object(u.a)({},e,{tasks:e.tasks-1})})),Object(s.a)(r,m.c,(function(e){return Object(u.a)({},e,{hasFatalError:!0})})),r)});n.d(t,"b",(function(){return g}));var h=function(e){var t,n=Object(u.a)({},e),a={},r=p(n);return{reduce:function(e,n){var a=e;if(t){e[t];a=Object(o.a)(e,[t].map(c.a)),t=void 0}return r(a,n)},add:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];!e||n[e]||a[e]||(i?(n[e]=d,a[e]=t):n[e]=t,r=p(n,a))},remove:function(e){(n[e]||a[e])&&(delete n[e],delete a[e],t=e,r=p(n,a))}}}({Loading:f}),b=Object(i.c)(h.reduce),g=(t.a=b,b.dispatch);b.getState},169:function(e,t,n){"use strict";var a=n(8),r=this&&this.__awaiter||function(e,t,n,a){return new(n||(n=Promise))((function(r,i){function o(e){try{s(a.next(e))}catch(t){i(t)}}function c(e){try{s(a.throw(e))}catch(t){i(t)}}function s(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,c)}s((a=a.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.Client=void 0;var i=n(124),o=n(215);t.Client=o.default,n(231),t.default=function(e){return r(this,void 0,void 0,a.mark((function t(){var n;return a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=new o.default(e),i.get("client.is.authenticated")){t.next=3;break}return t.abrupt("return",n);case 3:return t.prev=3,t.next=6,n.getTokenSilently({audience:e.audience,scope:e.scope,ignoreCache:!0});case 6:t.next=12;break;case 8:if(t.prev=8,t.t0=t.catch(3),"login_required"===t.t0.error){t.next=12;break}throw t.t0;case 12:return t.abrupt("return",n);case 13:case"end":return t.stop()}}),t,null,[[3,8]])})))}},20:function(e,t,n){"use strict";var a=n(10),r=n(37),i=n(0),o=n.n(i),c=n(277),s=n(137),u=n(18),l=n(171),d=n.n(l),p=n(172),m=n.n(p),f=n(188),h=n(190),b=n(100),g=function(e){var t=e.endAdornment,n=e.value;return o.a.createElement(o.a.Fragment,null,t,o.a.createElement(d.a,{text:n},o.a.createElement(f.a,{position:"end"},o.a.createElement(h.a,{"aria-label":"copy to clipboard"},o.a.createElement(m.a,null)))))};t.a=function(e){var t=e.name,n=e.variant,l=void 0===n?"outlined":n,d=e.type,p=e.InputProps,m=e.copy,f=Object(r.a)(e,["name","variant","type","InputProps","copy"]),h=Object(i.useContext)(b.b).authorized,v=Object(s.a)(t,{subscription:{dirtySinceLastSubmit:!0,error:!0,submitError:!0,value:!0,touched:!0}}),w=v.input,E=w.onChange,x=w.value,O=Object(r.a)(w,["onChange","value"]),y=v.meta,j=Object(r.a)(v,["input","meta"]),_=Object(u.get)(p,"endAdornment"),k=m?Object(a.a)({},p,{readOnly:!h,endAdornment:o.a.createElement(g,{endAdornment:_,value:x})}):Object(a.a)({},p,{readOnly:!h}),S=(y.submitError&&!y.dirtySinceLastSubmit||y.error)&&y.touched;return o.a.createElement(c.a,Object.assign({},f,j,{color:"primary",error:S,fullWidth:!0,helperText:S?y.error||y.submitError:void 0,inputProps:O,InputProps:k,margin:"normal",name:t,onChange:E,value:x,variant:l,type:d}))}},206:function(e,t,n){e.exports=n(268)},213:function(e,t,n){},215:function(e,t,n){"use strict";var a=n(8),r=n(87),i=n(120),o=this&&this.__awaiter||function(e,t,n,a){return new(n||(n=Promise))((function(r,i){function o(e){try{s(a.next(e))}catch(t){i(t)}}function c(e){try{s(a.throw(e))}catch(t){i(t)}}function s(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,c)}s((a=a.apply(e,t||[])).next())}))},c=this&&this.__rest||function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r4&&void 0!==arguments[4]?arguments[4]:"openid",o=n._verifyIdToken(e,a);console.log(o);var c={expires_in:r,id_token:e,access_token:t,decodedToken:o,audience:o.claims.aud,scope:i};n.cache.save(c),m.save("client.is.authenticated",!0,{daysUntilExpire:1})},u.validateCrypto(),this.cache=new l.default,this.transactionManager=new d.default,this.domainUrl="https://".concat(this.options.domain),this.tokenIssuer=this.options.issuer?"https://".concat(this.options.issuer,"/"):"".concat(this.domainUrl,"/")}return i(e,[{key:"_url",value:function(e){var t=encodeURIComponent(btoa(JSON.stringify({name:"cipher-js",version:h.default})));return"".concat(this.domainUrl).concat(e,"&cipherClient=").concat(t)}},{key:"_getParams",value:function(e,t,n,a,r){var i=this.options,o=(i.domain,i.leeway,c(i,["domain","leeway"]));return Object.assign(Object.assign(Object.assign({},o),e),{scope:u.getUniqueScopes(this.DEFAULT_SCOPE,this.options.scope,e.scope),response_type:"code",response_mode:"query",state:t,nonce:n,redirect_uri:r||this.options.redirect_uri,code_challenge:a,code_challenge_method:"S256"})}},{key:"_authorizeUrl",value:function(e){return this._url("/authorize?".concat(u.createQueryParams(e)))}},{key:"_verifyIdToken",value:function(e,t){return p.verify({iss:this.tokenIssuer,aud:this.options.client_id,id_token:e,nonce:t,leeway:this.options.leeway,max_age:this._parseNumber(this.options.max_age)})}},{key:"_parseNumber",value:function(e){return"string"!==typeof e?e:parseInt(e,10)||void 0}},{key:"buildAuthorizeUrl",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return o(this,void 0,void 0,a.mark((function t(){var n,r,i,o,s,l,d,p,m,f,h;return a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.redirect_uri,r=e.appState,i=c(e,["redirect_uri","appState"]),o=u.encodeState(u.createRandomString()),s=u.createRandomString(),l=u.createRandomString(),t.next=6,u.sha256(l);case 6:return d=t.sent,p=u.bufferToBase64UrlEncoded(d),m=e.fragment?"#".concat(e.fragment):"",f=this._getParams(i,o,s,p,n),h=this._authorizeUrl(f),this.transactionManager.create(o,{nonce:s,code_verifier:l,appState:r,scope:f.scope,audience:f.audience||"default",redirect_uri:f.redirect_uri}),t.abrupt("return",h+m);case 13:case"end":return t.stop()}}),t,this)})))}},{key:"loginWithPopup",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.DEFAULT_POPUP_CONFIG_OPTIONS;return o(this,void 0,void 0,a.mark((function n(){var r,i,o,s,l,d,p,f,h,b,g,v;return a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return r=c(e,[]),i=u.encodeState(u.createRandomString()),o=u.createRandomString(),s=u.createRandomString(),n.next=6,u.sha256(s);case 6:return l=n.sent,d=u.bufferToBase64UrlEncoded(l),p=this._getParams(r,i,o,d,this.options.redirect_uri||window.location.origin),f=this._authorizeUrl(Object.assign(Object.assign({},p),{response_mode:"web_message"})),n.next=12,u.runPopup(f,Object.assign(Object.assign({},t),{timeoutInSeconds:t.timeoutInSeconds||this.options.authorizeTimeoutInSeconds}));case 12:if(h=n.sent,i===h.state){n.next=15;break}throw new Error("Invalid state");case 15:return n.next=17,u.oauthToken({baseUrl:this.domainUrl,audience:e.audience||this.options.audience,client_id:this.options.client_id,code_verifier:s,code:h.code,redirect_uri:p.redirect_uri});case 17:b=n.sent,g=this._verifyIdToken(b.id_token,o),v=Object.assign(Object.assign({},b),{decodedToken:g,scope:p.scope,audience:p.audience||"default"}),this.cache.save(v),m.save("client.is.authenticated",!0,{daysUntilExpire:1});case 22:case"end":return n.stop()}}),n,this)})))}},{key:"getUser",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{audience:this.options.audience||"default",scope:this.options.scope||this.DEFAULT_SCOPE};return o(this,void 0,void 0,a.mark((function t(){var n;return a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e.scope=u.getUniqueScopes(this.DEFAULT_SCOPE,e.scope),n=this.cache.get(e),t.abrupt("return",n&&n.decodedToken.user);case 3:case"end":return t.stop()}}),t,this)})))}},{key:"getIdTokenClaims",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{audience:this.options.audience||"default",scope:this.options.scope||this.DEFAULT_SCOPE};return o(this,void 0,void 0,a.mark((function t(){var n;return a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e.scope=u.getUniqueScopes(this.DEFAULT_SCOPE,e.scope),n=this.cache.get(e),t.abrupt("return",n&&n.decodedToken.claims);case 3:case"end":return t.stop()}}),t,this)})))}},{key:"loginWithRedirect",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return o(this,void 0,void 0,a.mark((function t(){var n;return a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.buildAuthorizeUrl(e);case 2:n=t.sent,window.location.assign(n);case 4:case"end":return t.stop()}}),t,this)})))}},{key:"handleRedirectCallback",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.href;return o(this,void 0,void 0,a.mark((function t(){var n,r,i,o,c,s,l,d,p,f,h;return a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(0!==(n=e.split("?").slice(1)).length){t.next=3;break}throw new Error("There are no query params available for parsing.");case 3:if(r=u.parseQueryResult(n.join("")),i=r.state,o=r.code,c=r.error,s=r.error_description,l=this.transactionManager.get(i)){t.next=7;break}throw new Error("Invalid state");case 7:if(!c){t.next=10;break}throw this.transactionManager.remove(i),new AuthenticationError(c,s,i,l.appState);case 10:return this.transactionManager.remove(i),d={baseUrl:this.domainUrl,audience:this.options.audience,client_id:this.options.client_id,code_verifier:l.code_verifier,code:o},void 0!==l.redirect_uri&&(d.redirect_uri=l.redirect_uri),t.next=15,u.oauthToken(d);case 15:return p=t.sent,f=this._verifyIdToken(p.id_token,l.nonce),h=Object.assign(Object.assign({},p),{decodedToken:f,audience:l.audience,scope:l.scope}),this.cache.save(h),m.save("client.is.authenticated",!0,{daysUntilExpire:1}),t.abrupt("return",{appState:l.appState});case 21:case"end":return t.stop()}}),t,this)})))}},{key:"getTokenSilently",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{audience:this.options.audience,scope:this.options.scope||this.DEFAULT_SCOPE,ignoreCache:!1};return o(this,void 0,void 0,a.mark((function t(){var n,r,i,o,s,l,d,p,f,h,g,v,w,E,x,O,y,j;return a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e.scope=u.getUniqueScopes(this.DEFAULT_SCOPE,e.scope),t.prev=1,n=e.audience,r=e.scope,i=e.ignoreCache,o=e.timeoutInSeconds,s=c(e,["audience","scope","ignoreCache","timeoutInSeconds"]),i){t.next=7;break}if(!(l=this.cache.get({scope:r,audience:n||"default"}))){t.next=7;break}return t.abrupt("return",l.access_token);case 7:return t.next=9,b.acquireLock("client.lock.getTokenSilently",5e3);case 9:return d=u.encodeState(u.createRandomString()),p=u.createRandomString(),f=u.createRandomString(),t.next=14,u.sha256(f);case 14:return h=t.sent,g=u.bufferToBase64UrlEncoded(h),v=Object.assign({audience:n,scope:r},s),w=this._getParams(v,d,p,g,this.options.redirect_uri||window.location.origin),E=this._authorizeUrl(Object.assign(Object.assign({},w),{prompt:"none",response_mode:"web_message"})),t.next=21,u.runIframe(E,this.domainUrl,o||this.options.authorizeTimeoutInSeconds);case 21:if(x=t.sent,d===x.state){t.next=24;break}throw new Error("Invalid state");case 24:return t.next=26,u.oauthToken({baseUrl:this.domainUrl,audience:e.audience||this.options.audience,client_id:this.options.client_id,code_verifier:f,code:x.code,redirect_uri:w.redirect_uri});case 26:return O=t.sent,y=this._verifyIdToken(O.id_token,p),j=Object.assign(Object.assign({},O),{decodedToken:y,scope:w.scope,audience:w.audience||"default"}),this.cache.save(j),m.save("client.is.authenticated",!0,{daysUntilExpire:1}),t.abrupt("return",O.access_token);case 34:throw t.prev=34,t.t0=t.catch(1),t.t0;case 37:return t.prev=37,t.next=40,b.releaseLock("client.lock.getTokenSilently");case 40:return t.finish(37);case 41:case"end":return t.stop()}}),t,this,[[1,34,37,41]])})))}},{key:"getTokenWithPopup",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{audience:this.options.audience,scope:this.options.scope||this.DEFAULT_SCOPE},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.DEFAULT_POPUP_CONFIG_OPTIONS;return o(this,void 0,void 0,a.mark((function n(){var r;return a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return e.scope=u.getUniqueScopes(this.DEFAULT_SCOPE,this.options.scope,e.scope),n.next=3,this.loginWithPopup(e,t);case 3:return r=this.cache.get({scope:e.scope,audience:e.audience||"default"}),n.abrupt("return",r.access_token);case 5:case"end":return n.stop()}}),n,this)})))}},{key:"isAuthenticated",value:function(){return o(this,void 0,void 0,a.mark((function e(){var t;return a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getUser();case 2:return t=e.sent,e.abrupt("return",!!t);case 4:case"end":return e.stop()}}),e,this)})))}},{key:"logout",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};null!==e.client_id?e.client_id=e.client_id||this.options.client_id:delete e.client_id;var t=e.federated,n=e.localOnly,a=c(e,["federated","localOnly"]);if(n&&t)throw new Error("It is invalid to set both the `federated` and `localOnly` options to `true`");if(m.remove("client.is.authenticated"),!n){var r=t?"&federated":"",i=this._url("/oauth/logout?".concat(u.createQueryParams(a)));window.location.assign("".concat(i).concat(r))}}}]),e}();t.default=g},227:function(e,t,n){"use strict";var a=n(87),r=n(120);Object.defineProperty(t,"__esModule",{value:!0});var i=function(e){return"".concat(e.audience,"::").concat(e.scope)},o=function(){function e(){a(this,e),this.cache={}}return r(e,[{key:"save",value:function(e){var t=this,n=i(e);this.cache[n]=e;var a=function(e,t){var n=(new Date(1e3*t).getTime()-(new Date).getTime())/1e3;return 1e3*Math.min(e,n)*.8}(e.expires_in,e.decodedToken.claims.exp);setTimeout((function(){delete t.cache[n]}),a)}},{key:"get",value:function(e){return this.cache[i(e)]}}]),e}();t.default=o},228:function(e,t,n){"use strict";var a=n(87),r=n(120);Object.defineProperty(t,"__esModule",{value:!0});var i=n(124),o=function(e){return"".concat("ci.spajs.txs.").concat(e)},c=function(){function e(){var t=this;a(this,e),this.transactions={},i.getAllKeys().filter((function(e){return e.startsWith("ci.spajs.txs.")})).forEach((function(e){var n=e.replace("ci.spajs.txs.","");t.transactions[n]=i.get(e)}))}return r(e,[{key:"create",value:function(e,t){this.transactions[e]=t,i.save(o(e),t,{daysUntilExpire:1})}},{key:"get",value:function(e){return this.transactions[e]}},{key:"remove",value:function(e){delete this.transactions[e],i.remove(o(e))}}]),e}();t.default=c},229:function(e,t,n){"use strict";var a=n(154);Object.defineProperty(t,"__esModule",{value:!0}),t.verify=t.decode=void 0;var r=n(151),i=function(e){return"number"===typeof e},o=["iss","aud","exp","nbf","iat","jti","azp","nonce","auth_time","at_hash","c_hash","acr","amr","sub_jwk","cnf","sip_from_tag","sip_date","sip_callid","sip_cseq_num","sip_via_branch","orig","dest","mky","events","toe","txn","rph","sid","vot","vtm"];t.decode=function(e){var t=e.split("."),n=a(t,3),i=n[0],c=n[1],s=n[2];if(3!==t.length||!i||!c||!s)throw new Error("ID token could not be decoded");var u=JSON.parse(r.urlDecodeB64(c)),l={__raw:e},d={};return Object.keys(u).forEach((function(e){l[e]=u[e],o.includes(e)||(d[e]=u[e])})),{encoded:{header:i,payload:c,signature:s},header:JSON.parse(r.urlDecodeB64(i)),claims:l,user:d}},t.verify=function(e){if(!e.id_token)throw new Error("ID token is required but missing");var n=t.decode(e.id_token);if(!n.claims.iss)throw new Error("Issuer (iss) claim must be a string present in the ID token");if(n.claims.iss!==e.iss)throw new Error('Issuer (iss) claim mismatch in the ID token; expected "'.concat(e.iss,'", found "').concat(n.claims.iss,'"'));if(!n.user.sub)throw new Error("Subject (sub) claim must be a string present in the ID token");if("RS256"!==n.header.alg)throw new Error('Signature algorithm of "'.concat(n.header.alg,'" is not supported. Expected the ID token to be signed with "RS256".'));if(!n.claims.aud||"string"!==typeof n.claims.aud&&!Array.isArray(n.claims.aud))throw new Error("Audience (aud) claim must be a string or array of strings present in the ID token");if(Array.isArray(n.claims.aud)){if(!n.claims.aud.includes(e.aud))throw new Error('Audience (aud) claim mismatch in the ID token; expected "'.concat(e.aud,'" but was not one of "').concat(n.claims.aud.join(", "),'"'));if(n.claims.aud.length>1){if(!n.claims.azp)throw new Error("Authorized Party (azp) claim must be a string present in the ID token when Audience (aud) claim has multiple values");if(n.claims.azp!==e.aud)throw new Error('Authorized Party (azp) claim mismatch in the ID token; expected "'.concat(e.aud,'", found "').concat(n.claims.azp,'"'))}}else if(n.claims.aud!==e.aud)throw new Error('Audience (aud) claim mismatch in the ID token; expected "'.concat(e.aud,'" but found "').concat(n.claims.aud,'"'));if(e.nonce){if(!n.claims.nonce)throw new Error("Nonce (nonce) claim must be a string present in the ID token");if(n.claims.nonce!==e.nonce)throw new Error('Nonce (nonce) claim mismatch in the ID token; expected "'.concat(e.nonce,'", found "').concat(n.claims.nonce,'"'))}if(e.max_age&&!i(n.claims.auth_time))throw new Error("Authentication Time (auth_time) claim must be a number present in the ID token when Max Age (max_age) is specified");if(!i(n.claims.exp))throw new Error("Expiration Time (exp) claim must be a number present in the ID token");if(!i(n.claims.iat))throw new Error("Issued At (iat) claim must be a number present in the ID token");var a=e.leeway||60,r=new Date,o=new Date(0),c=new Date(0),s=new Date(0);if(s.setUTCSeconds((parseInt(n.claims.auth_time)+e.max_age)/1e3+a),o.setUTCSeconds(n.claims.exp+a),c.setUTCSeconds(n.claims.nbf-a),r>o)throw new Error("Expiration Time (exp) claim error in the ID token; current time (".concat(r,") is after expiration time (").concat(o,")"));if(i(n.claims.nbf)&&rs)throw new Error("Authentication Time (auth_time) claim in the ID token indicates that too much time has passed since the last end-user authentication. Currrent time (".concat(r,") is after last auth at ").concat(s));return n}},230:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default="0.0.1"},231:function(e,t,n){var a=n(87),r=n(156),i=n(232),o=n(233);Error},266:function(e,t,n){e.exports=n.p+"static/media/bg1.3b06d082.jpg"},267:function(e,t,n){},268:function(e,t,n){"use strict";n.r(t);var a=n(0),r=n.n(a),i=n(67),o=n(14),c=n.n(o);n(213),Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));var s=n(40),u=n(116),l=n(35),d=Object(l.a)(),p=n(113),m=n(164),f=n(329),h=n(100),b=n(75),g=n(60),v=n(15),w=n(316),E=n(313),x=n(330),O=n(318),y=n(8),j=n.n(y),_=n(11),k=n(10),S=n(17),C=n(32),T=n(20),I=n(317),F=function(){var e=Object(S.a)(j.a.mark((function e(t){return j.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch("/authorize/login",{method:"POST",body:JSON.stringify(t)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),P=n(315),N=n(50),U=n(81),A=n(53),R=n(189),D=n(18),L=n(314),z=Object(E.a)((function(e){return{error:{marginBottom:e.spacing(2),color:e.palette.error.main}}})),W=function(e){var t=e.field,n=Object(C.d)({subscription:{dirtySinceLastSubmit:!0}}).dirtySinceLastSubmit,a=z(),i=Object(C.b)(t,{subscription:{error:!0,submitError:!0}}).meta,o=Object(D.get)(i,"submitError");return r.a.createElement(r.a.Fragment,null,r.a.createElement(L.a,{in:o&&!n},r.a.createElement(R.a,{className:a.error},o)))},M=function(e){var t=Object(g.g)();return new URLSearchParams(t.search).get(e)},B=function(){return{audience:M("audience"),client_id:M("client_id"),code_challenge:M("code_challenge"),code_challenge_method:M("code_challenge_method"),error:M("error"),error_description:M("error_description"),history:Object(g.f)(),nonce:M("nonce"),redirect_uri:M("redirect_uri"),scope:M("scope"),state:M("state")}},q=Object(E.a)((function(e){return{form:{width:"100%",paddingTop:e.spacing(2)},submit:{margin:e.spacing(0,0,2),background:"linear-gradient(to bottom right, #23ccbe, #23becc)",color:"#fff","&:hover":{background:"linear-gradient(to bottom right, #1a9a8f, #1a8f9a)",color:"#fff"}},login:{}}})),H=function(e){var t=e.setMode,n=B(),a=n.audience,i=n.client_id,o=n.code_challenge,c=n.code_challenge_method,s=n.nonce,u=n.redirect_uri,l=(n.scope,n.state),d=function(){var e=Object(S.a)(j.a.mark((function e(t){var n,r,d;return j.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,F(Object(k.a)({},t,{audience:a,client_id:i,state:l,nonce:s,code_challenge:o,code_challenge_method:c,redirect_uri:u}));case 2:if(!(n=e.sent).ok){e.next=10;break}return e.next=6,n.json();case 6:r=e.sent,window.location.replace(r.redirect_uri),e.next=25;break;case 10:if(400!==n.status){e.next=18;break}return e.next=13,n.json();case 13:return d=e.sent,console.warn(d),e.abrupt("return",Object(A.a)(d));case 18:return e.t0=_.a,e.t1={},e.t2=N.a,e.next=23,n.json();case 23:return e.t3=e.sent.error,e.abrupt("return",(0,e.t0)(e.t1,e.t2,e.t3));case 25:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),p=q();return r.a.createElement(r.a.Fragment,null,r.a.createElement(C.a,{onSubmit:d,render:function(e){var t=e.handleSubmit;return r.a.createElement("div",{className:p.form},r.a.createElement(W,{field:"user"}),!i||"default"===i&&r.a.createElement(T.a,{name:"organization",label:"Organization"}),r.a.createElement(T.a,{name:"preferred_username",label:"Username"}),r.a.createElement(U.a,{name:"password",label:"Password"}),r.a.createElement(P.a,{fullWidth:!0,variant:"contained",className:p.submit,onClick:t},"LOGIN"))}}),r.a.createElement(w.a,{container:!0},r.a.createElement(w.a,{item:!0,xs:!0},r.a.createElement(I.a,{onClick:function(){return t("init_reset")},variant:"body2",color:"textPrimary"},"Forgot password?"))))},J=function(){var e=Object(S.a)(j.a.mark((function e(t){return j.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch("/api/registration/users",{method:"POST",body:JSON.stringify(t)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),G=Object(E.a)((function(e){return{form:{width:"100%",paddingTop:e.spacing(2)},submit:{margin:e.spacing(0,0,2),background:"linear-gradient(to bottom right, #23ccbe, #23becc)",color:"#fff","&:hover":{background:"linear-gradient(to bottom right, #1a9a8f, #1a8f9a)",color:"#fff"}}}})),Q=function(){var e=B(),t=e.client_id,n=e.code_challenge,a=e.code_challenge_method,i=e.nonce,o=e.redirect_uri,c=(e.scope,e.state),s=function(){var e=Object(S.a)(j.a.mark((function e(r){var s,u,l;return j.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,J(Object(k.a)({},r,{client_id:t,state:c,nonce:i,code_challenge:n,code_challenge_method:a,redirect_uri:o}));case 2:if(!(s=e.sent).ok){e.next=10;break}return e.next=6,s.json();case 6:(u=e.sent).approved?window.location.replace(u.redirect_uri):console.log("approval required"),e.next=15;break;case 10:if(400!==s.status){e.next=15;break}return e.next=13,s.json();case 13:return l=e.sent,e.abrupt("return",Object(A.a)(l));case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),u=G();return r.a.createElement(r.a.Fragment,null,r.a.createElement(C.a,{onSubmit:s,render:function(e){var n=e.handleSubmit;return r.a.createElement("div",{className:u.form},!t||"default"===t&&r.a.createElement(T.a,{name:"organization",label:"Organization"}),r.a.createElement(T.a,{name:"preferred_username",label:"Username"}),r.a.createElement(T.a,{name:"email",label:"Email"}),r.a.createElement(T.a,{name:"password",label:"Password",type:"password"}),r.a.createElement(T.a,{name:"confirm_password",label:"Confirm Password",type:"password"}),r.a.createElement(P.a,{fullWidth:!0,variant:"contained",className:u.submit,onClick:n},"Register"))}}),r.a.createElement(w.a,{container:!0},r.a.createElement(w.a,{item:!0,xs:!0},r.a.createElement(I.a,{href:"/new-organization",variant:"body2"},"Don't have an organization? Create an account"))))},Y=Object(E.a)((function(e){return{root:{borderBottom:"1px solid ".concat(e.palette.divider),width:"100%"}}})),V=function(e){var t=e.setMode,n=Y(),i=Object(a.useState)("login"),o=Object(v.a)(i,2),c=o[0],s=o[1];return r.a.createElement(r.a.Fragment,null,r.a.createElement(x.a,{value:c,className:n.root,variant:"fullWidth",indicatorColor:"primary",onChange:function(e,t){s(t)}},r.a.createElement(O.a,{value:"login",label:"Login"}),r.a.createElement(O.a,{value:"signup",label:"Signup"})),"login"===c&&r.a.createElement(H,{setMode:t}),"signup"===c&&r.a.createElement(Q,null))},Z=n(319),K=function(){var e=Object(S.a)(j.a.mark((function e(t){return j.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch("/oauth/init-password-reset",{method:"POST",body:JSON.stringify(t)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),X=function(){var e=Object(S.a)(j.a.mark((function e(t){return j.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch("/oauth/complete-password-reset",{method:"POST",body:JSON.stringify(t)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),$=Object(E.a)((function(e){return{form:{width:"100%",paddingTop:e.spacing(2)},submit:{margin:e.spacing(0,0,2),background:"linear-gradient(to bottom right, #23ccbe, #23becc)",color:"#fff","&:hover":{background:"linear-gradient(to bottom right, #1a9a8f, #1a8f9a)",color:"#fff"}}}})),ee=function(e){var t=e.setMode,n=B(),i=n.client_id,o=n.nonce,c=Object(a.useCallback)(function(){var e=Object(S.a)(j.a.mark((function e(n){var a;return j.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,K(Object(k.a)({},n,{client_id:i,nonce:o}));case 2:if(!(a=e.sent).ok){e.next=7;break}t("complete_reset"),e.next=10;break;case 7:return e.next=9,a.json();case 9:return e.abrupt("return",e.sent);case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[i,o]),s=$();return r.a.createElement(r.a.Fragment,null,r.a.createElement(R.a,{variant:"h6"},"Reset Password"),r.a.createElement("div",null,"A code to reset your password will be sent to your email"),r.a.createElement(C.a,{onSubmit:c,render:function(e){var t=e.handleSubmit;return r.a.createElement("div",{className:s.form},r.a.createElement(T.a,{name:"email",label:"Email"}),r.a.createElement(P.a,{fullWidth:!0,variant:"contained",className:s.submit,onClick:t},"Send Reset Code"))}}))},te=n(25),ne=Object(E.a)((function(e){return{form:{width:"100%",paddingTop:e.spacing(2)},submit:{margin:e.spacing(0,0,2),background:"linear-gradient(to bottom right, #23ccbe, #23becc)",color:"#fff","&:hover":{background:"linear-gradient(to bottom right, #1a9a8f, #1a8f9a)",color:"#fff"}}}})),ae=(Object(A.b)(Object(te.a)().shape({organization:Object(te.a)().shape({name:Object(te.c)()}),user:Object(te.a)().shape({code:Object(te.c)().required("Code Required"),password:Object(te.c)().required("Password required").min(6).max(16),confirm_password:Object(te.c)().required("Required").oneOf([Object(te.b)("password"),null],"Passwords must match")})})),function(e){e.setMode;var t=B(),n=t.audience,i=t.client_id,o=t.code_challenge,c=t.code_challenge_method,s=t.nonce,u=t.redirect_uri,l=t.scope,d=t.state,p=Object(a.useCallback)(function(){var e=Object(S.a)(j.a.mark((function e(t){var a,r;return j.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,X(Object(k.a)({},t,{audience:n,client_id:i,code_challenge:o,code_challenge_method:c,nonce:s,redirect_uri:u,scope:l,state:d}));case 2:if(!(a=e.sent).ok){e.next=10;break}return e.next=6,a.json();case 6:r=e.sent,window.location.replace(r.redirect_uri),e.next=13;break;case 10:return e.next=12,a.json();case 12:return e.abrupt("return",e.sent);case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[n,i,o,c,s,u,l,d]),m=ne();return r.a.createElement(r.a.Fragment,null,r.a.createElement(R.a,{variant:"h6"},"Reset Password"),r.a.createElement("div",null,"Enter the code that was sent to your email and create a new password"),r.a.createElement(C.a,{onSubmit:p,render:function(e){var t=e.handleSubmit;return r.a.createElement("div",{className:m.form},r.a.createElement(T.a,{name:"code",label:"code"}),r.a.createElement(U.a,{name:"password",label:"Password"}),r.a.createElement(U.a,{name:"confirm_password",label:"Confirm Password"}),r.a.createElement(P.a,{fullWidth:!0,variant:"contained",className:m.submit,onClick:t},"Reset Password"))}}))}),re=Object(E.a)((function(e){return{root:{height:"100vh",background:"linear-gradient(to bottom right, #18232d, #0a0f13)",flexDirection:"row-reverse"},image:{},content:{margin:e.spacing(8,4),display:"flex",flexDirection:"column",alignItems:"center"},drawer:{width:"30vw",maxWidth:500,background:e.palette.primary.main,borderLeft:0}}})),ie=function(){var e=Object(a.useState)(!1),t=Object(v.a)(e,2),n=t[0],o=t[1],c=Object(a.useState)("login"),s=Object(v.a)(c,2),u=s[0],l=s[1];Object(a.useEffect)((function(){n||o(!0)}),[]);var d=re();return r.a.createElement(i.a,null,r.a.createElement(Z.a,{classes:{paper:d.drawer},variant:"persistent",anchor:"right",open:n,elevation:5},r.a.createElement("div",{className:d.content},"login"===u&&r.a.createElement(V,{setMode:l}),"init_reset"===u&&r.a.createElement(ee,{setMode:l}),"complete_reset"===u&&r.a.createElement(ae,{setMode:l}))),r.a.createElement(w.a,{container:!0,component:"main",className:d.root}))},oe=function(){var e=Object(S.a)(j.a.mark((function e(t){return j.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch("/api/registration/organizations",{method:"POST",body:JSON.stringify(t)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ce=Object(E.a)((function(e){return{form:{width:"100%"},submit:{margin:e.spacing(1,0,2)}}})),se=function(){var e=Object(g.f)(),t=Object(s.b)().handleNewOrganization,n=Object(A.b)(Object(te.a)().shape({organization:Object(te.a)().shape({name:Object(te.c)()}),user:Object(te.a)().shape({preferred_username:Object(te.c)().required("Username required"),email:Object(te.c)().email("Invalid email format").required("Email required"),password:Object(te.c)().required("Password required").min(6).max(16),confirm_password:Object(te.c)().required("Required").oneOf([Object(te.b)("password"),null],"Passwords must match")})})),i=Object(s.b)().loginWithRedirect,o=Object(a.useCallback)(function(){var n=Object(S.a)(j.a.mark((function n(a){var r,i,o;return j.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,oe(a);case 3:if(!(r=n.sent).ok){n.next=11;break}return n.next=7,r.json();case 7:return i=n.sent,n.next=10,t(i);case 10:e.push("/dashboard");case 11:if(400!==r.status){n.next=16;break}return n.next=14,r.json();case 14:return o=n.sent,n.abrupt("return",o.reduce((function(e,t){var n=t.key,a=t.errors;return Object(D.set)(e,n,a),e}),{}));case 16:n.next=22;break;case 18:return n.prev=18,n.t0=n.catch(0),console.log(n.t0),n.abrupt("return",Object(_.a)({},N.a,n.t0));case 22:case"end":return n.stop()}}),n,null,[[0,18]])})));return function(e){return n.apply(this,arguments)}}(),[t,e]),c=ce();return r.a.createElement(r.a.Fragment,null,r.a.createElement(C.a,{onSubmit:o,validate:n,render:function(e){var t=e.handleSubmit;return r.a.createElement("form",{onSubmit:t,className:c.form},r.a.createElement(T.a,{name:"organization.name",label:"Organization Name"}),r.a.createElement(T.a,{name:"user.preferred_username",label:"Username"}),r.a.createElement(T.a,{name:"user.email",label:"Email"}),r.a.createElement(T.a,{name:"user.password",label:"Password",type:"password"}),r.a.createElement(T.a,{name:"user.confirm_password",label:"Confirm Password",type:"password"}),r.a.createElement(P.a,{type:"submit",fullWidth:!0,variant:"contained",color:"primary",className:c.submit},"CREATE"))}}),r.a.createElement(w.a,{item:!0,xs:!0},r.a.createElement(I.a,{onClick:i,variant:"body2"},"Already have an account? Sign in")))},ue=Object(E.a)((function(e){return{card:{padding:16,borderRadius:e.shape.borderRadius},cipher:{color:"#fff"},content:{height:"100%",padding:e.spacing(4),display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},infoContainer:{marginLeft:"10vw",marginTop:"20vh"},drawer:{width:"30vw",maxWidth:500,background:e.palette.primary.main,borderLeft:0},root:{height:"100vh",background:"linear-gradient(to bottom right, #18232d, #0a0f13)",flexDirection:"row"},title:{marginBottom:e.spacing(2)}}})),le=function(){var e=ue();return r.a.createElement(i.a,null,r.a.createElement(Z.a,{classes:{paper:e.drawer},variant:"persistent",anchor:"right",open:!0,elevation:5},r.a.createElement("div",{className:e.content},r.a.createElement("div",null,r.a.createElement(R.a,{component:"h1",variant:"h5",className:e.title},"Create Organization"),r.a.createElement(se,null)))),r.a.createElement(w.a,{container:!0,component:"main",className:e.root},r.a.createElement("div",{className:e.infoContainer},r.a.createElement(R.a,{component:"h1",variant:"h1",className:e.cipher},"Cipher"),r.a.createElement(R.a,{component:"h1",variant:"h2",color:"secondary"},"Identity"))))},de=n(181),pe=n.n(de),me=n(180),fe=n.n(me),he=n(320),be=function(){var e=Object(S.a)(j.a.mark((function e(t){return j.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch("/api/registration/users/verifyemail?token=".concat(t));case 3:return e.abrupt("return",e.sent);case 6:throw e.prev=6,e.t0=e.catch(0),console.log(e.t0),e.t0;case 10:case"end":return e.stop()}}),e,null,[[0,6]])})));return function(t){return e.apply(this,arguments)}}(),ge=n(321),ve=n(322),we=n(3),Ee=n(115),xe=Object(E.a)((function(e){return{paper:{marginTop:e.spacing(8),display:"flex",flexDirection:"column",alignItems:"center"},avatar:{margin:e.spacing(1),backgroundColor:e.palette.secondary.main},wrapper:{margin:e.spacing(1),position:"relative"},buttonSuccess:{backgroundColor:Ee.a[500],"&:hover":{backgroundColor:Ee.a[700]}},fabProgress:{color:Ee.a[500],position:"absolute",top:-6,left:-6,zIndex:1},buttonProgress:{color:Ee.a[500],position:"absolute",top:"50%",left:"50%",marginTop:-12,marginLeft:-12}}})),Oe=function(){var e=M("token"),t=Object(a.useState)(!1),n=Object(v.a)(t,2),i=n[0],o=n[1];Object(a.useEffect)((function(){e&&be(e).then((function(e){e.ok&&o(!0)}))}),[e]);var c=xe(),s=Object(we.a)(Object(_.a)({},c.buttonSuccess,i));return r.a.createElement(he.a,{component:"main",maxWidth:"xs"},r.a.createElement("div",{className:c.paper},r.a.createElement("div",{className:c.wrapper},r.a.createElement(ge.a,{"aria-label":"save",color:"primary",className:s},i?r.a.createElement(fe.a,null):r.a.createElement(pe.a,null)),!i&&r.a.createElement(ve.a,{size:68,className:c.fabProgress})),r.a.createElement(R.a,{component:"h1",variant:"h5"},"Verify Email")))},ye=n(332),je=Object(E.a)({parallax:{height:"90vh",maxHeight:"1000px",overflow:"hidden",position:"relative",backgroundPosition:"center center",backgroundSize:"cover",margin:"0",padding:"0",border:"0",display:"flex",alignItems:"center"},filter:{"&:before":{background:"linear-gradient(to bottom, rgba(52, 74, 95,0.5), rgba(52, 74, 95,0.7))"},"&:after,&:before":{position:"absolute",zIndex:"1",width:"100%",height:"100%",display:"block",left:"0",top:"0",content:"''"}},small:{height:"380px"}});function _e(e){var t,n;n=window.innerWidth>=768?window.pageYOffset/3:0;var a=r.a.useState("translate3d(0,"+n+"px,0)"),i=Object(v.a)(a,2),o=i[0],c=i[1];r.a.useEffect((function(){return window.innerWidth>=768&&window.addEventListener("scroll",s),function(){window.innerWidth>=768&&window.removeEventListener("scroll",s)}}));var s=function(){var e=window.pageYOffset/3;c("translate3d(0,"+e+"px,0)")},u=e.filter,l=e.className,d=e.children,p=e.style,m=e.image,f=e.small,h=je(),b=Object(we.a)((t={},Object(_.a)(t,h.parallax,!0),Object(_.a)(t,h.filter,u),Object(_.a)(t,h.small,f),Object(_.a)(t,l,void 0!==l),t));return r.a.createElement("div",{className:b,style:Object(k.a)({},p,{backgroundImage:"url("+m+")",transform:o})},d)}var ke=n(190),Se=n(331),Ce=n(324),Te=n(112),Ie=n.n(Te),Fe=n(325),Pe=function(e){return Object(k.a)({},function(e){return{paddingRight:e(2),paddingLeft:e(2),marginRight:"auto",marginLeft:"auto",width:"100%"}}(e),{"@media (min-width: 576px)":{marginLeft:e(2),marginRight:e(2)},"@media (min-width: 768px)":{marginLeft:e(3),marginRight:e(3)},"@media (min-width: 992px)":{marginLeft:e(4),marginRight:e(4)},"@media (min-width: 1200px)":{marginLeft:e(4),marginRight:e(4)}})},Ne=Object(E.a)((function(e){return{list:{fontSize:"14px",margin:0,paddingLeft:"0",listStyle:"none",paddingTop:"0",paddingBottom:"0",color:"inherit"},nav:{display:"flex",justifyContent:"center"},listItem:Object(_.a)({color:"inherit",position:"relative",display:"block",margin:"0",padding:"0 0 !important"},e.breakpoints.down("sm"),{width:"100%"}),navListItem:{width:"auto !important"},dropdownLink:{"&,&:hover,&:focus":{color:"inherit",textDecoration:"none",display:"block",padding:"10px 20px"}},linkButton:{marginTop:4,marginBottom:4,marginLeft:15,color:"white",border:"1px solid white"},contrast:{color:e.palette.text.primary,borderColor:e.palette.text.hint}}})),Ue=Ie()((function(e){var t=e.palette,n=e.spacing;return{root:{alignItems:"center",backgroundColor:t.background.paper,position:"fixed",transition:"all 0.25s cubic-bezier(0.685, 0.0473, 0.346, 1) 0s",width:"100%",zIndex:1100},scroll:{color:t.text.primary},transparent:{color:"white",boxShadow:"none",backgroundColor:"transparent"},container:Object(k.a)({},Pe(n),{flex:"1",alignItems:"center",justifyContent:"space-between",display:"flex",flexWrap:"nowrap"})}})),Ae=function(e){var t,n=e.children,a=e.isScroll,i=Ue(),o=Object(we.a)((t={},Object(_.a)(t,i.root,!0),Object(_.a)(t,i.scroll,a),Object(_.a)(t,i.transparent,!a),t));return r.a.createElement(Ce.a,{className:o},r.a.createElement(Fe.a,{className:i.container},n))},Re="undefined"!==typeof window,De=function(e){var t=e.element,n=e.useWindow;if(!Re)return{x:0,y:0};var a=(t?t.current:document.body).getBoundingClientRect();return n?{x:window.scrollX,y:window.scrollY}:{x:a.left,y:a.top}},Le=function(e,t,n,r,i){var o=Object(a.useRef)(De({useWindow:r})),c=null,s=function(){var t=De({element:n,useWindow:r});e({prevPos:o.current,currPos:t}),o.current=t,c=null};Object(a.useLayoutEffect)((function(){var e=function(){i?null===c&&(c=setTimeout(s,i)):s()};return window.addEventListener("scroll",e),function(){return window.removeEventListener("scroll",e)}}),t)},ze=n(312),We=n(326);function Me(e){var t,n,a=e.contrast,i=e.menu,o=Ne(),c=Object(we.a)((t={},Object(_.a)(t,o.linkButton,!0),Object(_.a)(t,o.contrast,!a),t)),u=Object(we.a)((n={},Object(_.a)(n,o.navListItem,!i),Object(_.a)(n,o.listItem,!0),n)),l=Object(s.b)(),d=l.isAuthenticated,p=l.loginWithRedirect,m=l.logout,f=l.loading;return r.a.createElement(ze.a,{className:o.list},d||f?r.a.createElement("nav",null,r.a.createElement(We.a,{className:o.listItem},r.a.createElement(I.a,{onClick:function(){return m({returnTo:window.location.origin})},className:o.dropdownLink,variant:"button",color:"textPrimary"},"Logout"))):r.a.createElement("nav",{className:i?"":o.nav},r.a.createElement(We.a,{className:u},r.a.createElement(I.a,{onClick:function(){return p({})},className:o.dropdownLink,variant:"button",color:"textPrimary"},"Login")),r.a.createElement(We.a,{className:u},r.a.createElement(P.a,{href:"/new-organization",variant:"outlined",className:c},"Sign up"))))}var Be=n(327);function qe(e){e.contrast;var t,n=e.menu,a=Ne(),i=Object(we.a)((t={},Object(_.a)(t,a.navListItem,!n),Object(_.a)(t,a.listItem,!0),t)),o=Object(s.b)(),c=o.isAuthenticated,u=o.loading;return r.a.createElement(ze.a,{className:a.list},r.a.createElement("nav",{className:n?"":a.nav},c&&r.a.createElement(r.a.Fragment,null,r.a.createElement(We.a,{className:i},r.a.createElement(I.a,{href:"/dashboard",className:a.dropdownLink,variant:"button",color:"textPrimary"},"Dashboard")),n&&r.a.createElement(Be.a,null)),!u&&r.a.createElement(r.a.Fragment,null,r.a.createElement(We.a,{className:i},r.a.createElement(I.a,{href:"/features",className:a.dropdownLink,variant:"button",color:"textPrimary"},"Features")),n&&r.a.createElement(Be.a,null))))}var He=Ie()({root:{}}),Je=function(e){var t=e.brand,n=void 0===t?"":t,a=He();return r.a.createElement(R.a,{variant:"h6",color:"inherit",noWrap:!0,className:a.root},n.toUpperCase())},Ge=n(163),Qe=n.n(Ge),Ye={transition:"all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1)"},Ve=Object(k.a)({},{paddingRight:"15px",paddingLeft:"15px",marginRight:"auto",marginLeft:"auto",width:"100%"},{"@media (min-width: 576px)":{marginLeft:15,marginRight:15},"@media (min-width: 768px)":{marginLeft:20,marginRight:20},"@media (min-width: 992px)":{marginLeft:25,marginRight:25},"@media (min-width: 1200px)":{marginLeft:30,marginRight:30}}),Ze=Object(E.a)((function(e){var t=e.palette;return{appBar:{display:"flex",border:"0",padding:"0.625rem 0",marginBottom:"20px",width:"100%",backgroundColor:t.primary.main,transition:"all 0.25s cubic-bezier(0.685, 0.0473, 0.346, 1) 0s",alignItems:"center",flexFlow:"row nowrap",justifyContent:"flex-start",position:"relative"},absolute:{position:"absolute",zIndex:"1100"},fixed:{position:"fixed",zIndex:"1100"},container:Object(k.a)({},Ve,{minHeight:"50px",flex:"1",alignItems:"center",justifyContent:"space-between",display:"flex",flexWrap:"nowrap"}),flex:{flex:1,justifyContent:"center"},title:{lineHeight:"30px",fontSize:"18px",textTransform:"none",color:"inherit",padding:"8px 16px",letterSpacing:"unset","&:hover,&:focus":{color:"inherit",background:"transparent"}},appResponsive:{height:"100%",margin:"20px 10px"},primary:{backgroundColor:t.primary.main,color:"#FFFFFF",boxShadow:"0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(156, 39, 176, 0.46)"},info:{backgroundColor:t.info.main,color:"#FFFFFF",boxShadow:"0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(0, 188, 212, 0.46)"},success:{backgroundColor:t.success.main,color:"#FFFFFF",boxShadow:"0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(76, 175, 80, 0.46)"},warning:{backgroundColor:t.warning.main,color:"#FFFFFF",boxShadow:"0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(255, 152, 0, 0.46)"},danger:{backgroundColor:t.error.main,color:"#FFFFFF",boxShadow:"0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(244, 67, 54, 0.46)"},transparent:{backgroundColor:"transparent !important",boxShadow:"none",color:"#FFFFFF"},dark:{color:"#FFFFFF",backgroundColor:"#212121 !important",boxShadow:"0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(33, 33, 33, 0.46)"},white:{border:"0",padding:"0.625rem 0",marginBottom:"20px",color:"#555",backgroundColor:"#fff !important",boxShadow:"0 4px 18px 0px rgba(0, 0, 0, 0.12), 0 7px 10px -5px rgba(0, 0, 0, 0.15)"},drawerPaper:Object(k.a)({border:"none",bottom:"0",transitionProperty:"top, bottom, width",transitionDuration:".2s, .2s, .35s",transitionTimingFunction:"linear, linear, ease",width:260,position:"fixed",display:"block",top:"0",height:"100vh",right:"0",left:"auto",visibility:"visible",overflowY:"visible",borderTop:"none",textAlign:"left",paddingRight:"0px",paddingLeft:"0"},Ye)}}));function Ke(e){var t=Ze(),n=e.changeColorOnScroll,i=Object(a.useState)(!1),o=Object(v.a)(i,2),c=o[0],s=o[1];Le((function(e){var t=e.currPos;n&&s(-t.y>n.height)}),[n,s]);var u=Object(a.useState)(!1),l=Object(v.a)(u,2),d=l[0],p=l[1],m=function(){p(!d)};return r.a.createElement(Ae,{isScroll:c},r.a.createElement(Je,{brand:"Cipher Identity"}),r.a.createElement("div",{className:t.flex},r.a.createElement(Se.a,{smDown:!0,implementation:"css"},r.a.createElement(qe,{contrast:!c}))),r.a.createElement(Se.a,{smDown:!0,implementation:"css"},r.a.createElement("div",{className:t.flex},r.a.createElement(Me,{contrast:!c}))),r.a.createElement(Se.a,{mdUp:!0},r.a.createElement(ke.a,{color:"inherit","aria-label":"open drawer",onClick:m},r.a.createElement(Qe.a,null))),r.a.createElement(Se.a,{mdUp:!0,implementation:"js"},r.a.createElement(Z.a,{variant:"temporary",anchor:"right",open:d,classes:{paper:t.drawerPaper},onClose:m},r.a.createElement("div",{className:t.appResponsive},r.a.createElement(qe,{contrast:!1,menu:!0}),r.a.createElement(Me,{constrast:!1,menu:!0})))))}Ke.defaultProp={color:"white"};var Xe=n(182),$e=n.n(Xe),et=n(184),tt=n.n(et),nt=n(183),at=n.n(nt),rt=Object(E.a)((function(e){return{mainContainer:{padding:e.spacing(8,0,6)},subContainer:{marginTop:e.spacing(4)}}})),it=function(){var e=rt();return r.a.createElement(he.a,{maxWidth:"lg",component:"main",className:e.mainContainer},r.a.createElement(R.a,{component:"h2",variant:"h4",align:"center",color:"textPrimary",gutterBottom:!0},"Our platform"),r.a.createElement(R.a,{variant:"subtitle1",align:"center",color:"textSecondary",component:"p",gutterBottom:!0},"Leverage the benefits of decentralized identity with enterprise grade identity and access management tools built to scale. Our approach focuses on security while maximizing user privacy."),r.a.createElement(w.a,{container:!0,spacing:5,className:e.subContainer},r.a.createElement(w.a,{item:!0,xs:12,sm:6,md:4},r.a.createElement(R.a,{variant:"h3",align:"center",component:"h3"},r.a.createElement($e.a,{style:{fontSize:64}})),r.a.createElement(R.a,{variant:"h6",align:"center",component:"h6"},"User Management"),r.a.createElement(R.a,{variant:"subtitle1",align:"center",color:"textSecondary",component:"p"},"Manage user identities with streamlined flows including provisioning, password resets, blocking, and deleting")),r.a.createElement(w.a,{item:!0,xs:12,sm:6,md:4},r.a.createElement(R.a,{variant:"h3",align:"center",component:"h3"},r.a.createElement(at.a,{style:{fontSize:64}})),r.a.createElement(R.a,{variant:"h6",align:"center",component:"h6"},"Access Control"),r.a.createElement(R.a,{variant:"subtitle1",align:"center",color:"textSecondary",component:"p"},"Implement fine grained access control based on roles, groups, and other user attributes")),r.a.createElement(w.a,{item:!0,xs:12,sm:6,md:4},r.a.createElement(R.a,{variant:"h3",align:"center",component:"h3"},r.a.createElement(tt.a,{style:{fontSize:64}})),r.a.createElement(R.a,{variant:"h6",align:"center",component:"h6"},"Verifiable Credentials"),r.a.createElement(R.a,{variant:"subtitle1",align:"center",color:"textSecondary",component:"p"},"Increase privacy and reduce redundancy by issuing digital credentials with verifiable signatures and zero knowledge proofs"))))},ot=n(275),ct=n(273),st=function(){return r.a.createElement(R.a,{variant:"body2",color:"textSecondary",align:"center"},"Copyright \xa9 ",r.a.createElement(I.a,{color:"inherit",href:"https://cipheridentity.com/"},"Cipher Identity")," ",(new Date).getFullYear(),".")},ut=Object(E.a)((function(e){return{"@global":{ul:{margin:0,padding:0,listStyle:"none"}},title:{color:"#FFFFFF"},subTitle:{color:"#FFFFFF"},appBar:{borderBottom:"1px solid ".concat(e.palette.divider)},toolbar:{flexWrap:"wrap"},toolbarTitle:{flexGrow:1},link:{margin:e.spacing(1,1.5)},heroContent:{padding:e.spacing(8,0,6)},main:{background:"#FFFFFF",position:"relative",zIndex:3},mainRaised:{margin:"-60px 30px 0px",borderRadius:"6px",boxShadow:"0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2)"},footer:Object(_.a)({borderTop:"1px solid ".concat(e.palette.divider),marginTop:e.spacing(8),paddingTop:e.spacing(3),paddingBottom:e.spacing(3)},e.breakpoints.up("sm"),{paddingTop:e.spacing(6),paddingBottom:e.spacing(6)})}})),lt=[{title:"Platform",description:[{name:"Team",to:"#"},{name:"Capco",to:"https://capco.com/About-Us"},{name:"Contact us",to:"https://capco.com/Contact"}]},{title:"Features",description:[{name:"Digital ID",to:"#"},{name:"Single Sign On",to:"#"},{name:"Threat Detection",to:"#"}]},{title:"Resources",description:[{name:"Capco Intelligence",to:"https://capco.com/Intelligence/Capco-Intelligence"},{name:"OpenID Foundation",to:"https://openid.net/"},{name:"Hyperledger Indy",to:"https://www.hyperledger.org/projects/hyperledger-indy"}]},{title:"Legal",description:[{name:"Privacy policy",to:"#"},{name:"Terms of use",to:"#"}]}],dt=function(){var e=ut(),t=Object(a.useState)(!1),i=Object(v.a)(t,2),o=i[0],c=i[1];return Object(a.useLayoutEffect)((function(){c(!0)}),[]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Ke,{color:"transparent",brand:"CIPHER IDENTITY",fixed:!0,changeColorOnScroll:{height:0,color:"white"}}),r.a.createElement(_e,{filter:!0,image:n(266)},r.a.createElement(he.a,{maxWidth:"md",component:"main",className:e.heroContent,style:{zIndex:15}},r.a.createElement(ot.a,{in:o,timeout:750},r.a.createElement(R.a,{component:"h2",variant:"h4",align:"center",color:"textPrimary",className:e.title,gutterBottom:!0},"Digital identity made simple")),r.a.createElement(ot.a,{in:o,timeout:750},r.a.createElement(R.a,{variant:"subtitle1",align:"center",color:"textSecondary",className:e.subTitle,component:"p"},"Integrate secure authentication and authorization enabled by blockchain technology")))),r.a.createElement(ct.a,{in:o,direction:"up"},r.a.createElement("div",{className:Object(we.a)(e.main,e.mainRaised)},r.a.createElement(it,null))),r.a.createElement(he.a,{maxWidth:"md",component:"footer",className:e.footer},r.a.createElement(w.a,{container:!0,spacing:4,justify:"space-evenly"},lt.map((function(e){return r.a.createElement(w.a,{item:!0,xs:6,sm:3,key:e.title},r.a.createElement(R.a,{variant:"h6",color:"textPrimary",gutterBottom:!0},e.title),r.a.createElement("ul",null,e.description.map((function(e){return r.a.createElement("li",{key:e.name},r.a.createElement(I.a,{href:e.to,variant:"subtitle1",color:"textSecondary"},e.name))}))))}))),r.a.createElement(ye.a,{mt:5},r.a.createElement(st,null))))},pt=n(114),mt=n(165),ft=r.a.lazy((function(){return Promise.all([n.e(5),n.e(6)]).then(n.bind(null,698))}));var ht=function(){return Object(s.b)().loading?r.a.createElement(pt.b,{open:!0}):r.a.createElement(mt.a,{autoHideDuration:2e3,anchorOrigin:{vertical:"bottom",horizontal:"left"},maxSnack:3},r.a.createElement(pt.b,null),r.a.createElement(a.Suspense,{fallback:r.a.createElement(pt.b,{open:!0})},r.a.createElement(b.a,null,r.a.createElement(g.c,null,r.a.createElement(g.a,{path:"/login"},r.a.createElement(ie,null)),r.a.createElement(g.a,{path:"/new-organization"},r.a.createElement(le,null)),r.a.createElement(g.a,{path:"/verify-email"},r.a.createElement(Oe,null)),r.a.createElement(g.a,{path:"/dashboard"},r.a.createElement(ft,null)),r.a.createElement(g.a,{exact:!0,path:"/"},r.a.createElement(dt,null))))))};c.a.render(r.a.createElement(p.a,{store:m.a},r.a.createElement(s.a,{audience:u.audience,domain:u.domain,client_id:u.clientId,redirect_uri:window.location.origin.split("?")[0],onRedirectCallback:function(e){d.push(e&&e.targetUrl?e.targetUrl:window.location.pathname)}},r.a.createElement(i.b,null,r.a.createElement(f.a,null),r.a.createElement(h.a,null,r.a.createElement(ht,null))))),document.getElementById("root")),"serviceWorker"in navigator&&navigator.serviceWorker.ready.then((function(e){e.unregister()})).catch((function(e){console.error(e.message)}))},40:function(e,t,n){"use strict";n.d(t,"b",(function(){return f})),n.d(t,"a",(function(){return h}));var a=n(8),r=n.n(a),i=n(17),o=n(15),c=n(37),s=n(0),u=n.n(s),l=n(169),d=n.n(l),p=function(){return window.history.replaceState({},document.title,window.location.pathname)},m=u.a.createContext(void 0),f=function(){return Object(s.useContext)(m)},h=function(e){var t=e.children,n=e.onRedirectCallback,a=void 0===n?p:n,l=Object(c.a)(e,["children","onRedirectCallback"]),f=Object(s.useState)(),h=Object(o.a)(f,2),b=h[0],g=h[1],v=Object(s.useState)(),w=Object(o.a)(v,2),E=w[0],x=w[1],O=Object(s.useState)(),y=Object(o.a)(O,2),j=y[0],_=y[1],k=Object(s.useState)(!0),S=Object(o.a)(k,2),C=S[0],T=S[1],I=Object(s.useState)(!1),F=Object(o.a)(I,2),P=F[0],N=F[1];Object(s.useEffect)((function(){(function(){var e=Object(i.a)(r.a.mark((function e(){var t,n,i,o,c;return r.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d()(l);case 2:if(t=e.sent,_(t),!window.location.search.includes("code=")||!window.location.search.includes("state=")){e.next=10;break}return e.next=7,t.handleRedirectCallback();case 7:n=e.sent,i=n.appState,a(i);case 10:return e.next=12,t.isAuthenticated();case 12:if(o=e.sent,g(o),!o){e.next=19;break}return e.next=17,t.getUser();case 17:c=e.sent,x(c);case 19:T(!1);case 20:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}})()()}),[]);var U=function(){var e=Object(i.a)(r.a.mark((function e(){var t,n,a=arguments;return r.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=a.length>0&&void 0!==a[0]?a[0]:{},N(!0),e.prev=2,e.next=5,j.loginWithPopup(t);case 5:e.next=10;break;case 7:e.prev=7,e.t0=e.catch(2),console.error(e.t0);case 10:return e.prev=10,N(!1),e.finish(10);case 13:return e.next=15,j.getUser();case 15:n=e.sent,x(n),g(!0);case 18:case"end":return e.stop()}}),e,null,[[2,7,10,13]])})));return function(){return e.apply(this,arguments)}}(),A=function(){var e=Object(i.a)(r.a.mark((function e(t){var n,a,i,o,c;return r.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.id_token,a=t.access_token,i=t.nonce,o=t.expires_in,j.loginWithToken(n,a,i,o),e.next=4,j.getUser();case 4:c=e.sent,T(!1),g(!0),x(c);case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),R=function(){var e=Object(i.a)(r.a.mark((function e(){var t;return r.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),e.next=3,j.handleRedirectCallback();case 3:return e.next=5,j.getUser();case 5:t=e.sent,T(!1),g(!0),x(t);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return u.a.createElement(m.Provider,{value:{isAuthenticated:b,user:E,loading:C,popupOpen:P,loginWithPopup:U,handleNewOrganization:A,handleRedirectCallback:R,getIdTokenClaims:function(){return j.getIdTokenClaims.apply(j,arguments)},loginWithRedirect:function(){return j.loginWithRedirect.apply(j,arguments)},getTokenSilently:function(){return j.getTokenSilently.apply(j,arguments)},getTokenWithPopup:function(){return j.getTokenWithPopup.apply(j,arguments)},logout:function(){return j.logout.apply(j,arguments)}}},t)}},53:function(e,t,n){"use strict";n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return s}));var a=n(8),r=n.n(a),i=n(17),o=n(18),c=function(e){return console.log(e),e.reduce((function(e,t){var n=t.key,a=void 0===n?"FORM_ERROR":n,r=t.errors;return Object(o.get)(e,a)?Object(o.set)(e,a,Object(o.get)(e,a)+", "+r):Object(o.set)(e,a,r.join(", ")),console.log(e),e}),{})},s=function(e){return function(){var t=Object(i.a)(r.a.mark((function t(n){return r.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e.validate(n,{abortEarly:!1});case 3:t.next=8;break;case 5:return t.prev=5,t.t0=t.catch(0),t.abrupt("return",t.t0.inner.reduce((function(e,t){var n=t.path,a=t.message;return Object(o.get)(e,n)?Object(o.set)(e,n,Object(o.get)(e,n)+" "+a):Object(o.set)(e,n,a),e}),{}));case 8:case"end":return t.stop()}}),t,null,[[0,5]])})));return function(e){return t.apply(this,arguments)}}()}},67:function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var a=n(10),r=n(0),i=n.n(r),o=n(117),c=n(187),s={palette:{primary:{main:"#344A5F"},secondary:{main:"#23BECC",contrastText:"#fff"},background:{default:"#F0F1F2"}},status:{danger:n(84).a[500]},typography:{fontFamily:"Montserrat",h1:{fontFamily:"Orbitron",fontWeight:600},h2:{fontFamily:"Orbitron",fontWeight:500},h3:{textTransform:"uppercase",fontFamily:"Orbitron",fontWeight:500},h4:{fontFamily:"Orbitron",fontWeight:500},h5:{letterSpacing:"0.1em",textTransform:"uppercase",fontFamily:"Orbitron",fontWeight:500},h6:{letterSpacing:"0.1em",textTransform:"uppercase",fontFamily:"Orbitron",fontWeight:500}}},u=Object(o.a)(Object(a.a)({},s,{overrides:{MuiFormHelperText:{root:{fontSize:14,"&.Mui-error":{marginTop:"0 !important",color:"#fff"}}},MuiFormLabel:{colorSecondary:{"&.Mui-error":{color:"#ff8a80"}}},MuiFormControl:{root:{marginBottom:"0 !important",marginTop:"0 !important",minHeight:85}}},palette:Object(a.a)({},s.palette,{primary:{main:"#23BECC"},secondary:{main:"#23BECC"},error:{main:"#d32f2f"},type:"dark",background:{default:"#2E3047",paper:"#344A5F",contrast:"#726EFF"}})})),l=Object(o.a)(Object(a.a)({},s,{overrides:{MuiFormHelperText:{root:{fontSize:14,"&.Mui-error":{marginTop:"0 !important"}}},MuiFormControl:{root:{marginBottom:"0 !important",marginTop:"0 !important",minHeight:85}}},palette:Object(a.a)({},s.palette,{type:"light",text:{primary:"#344A5F",contrast:"FFF"}})})),d=function(e){var t=e.children;return i.a.createElement(c.a,{theme:u},t)};t.b=function(e){var t=e.children;return i.a.createElement(c.a,{theme:l},t)}},81:function(e,t,n){"use strict";var a=n(15),r=n(37),i=n(0),o=n.n(i),c=n(20),s=n(174),u=n.n(s),l=n(175),d=n.n(l),p=n(188),m=n(190);t.a=function(e){var t=e.name,n=Object(r.a)(e,["name"]),s=Object(i.useState)(!1),l=Object(a.a)(s,2),f=l[0],h=l[1],b=Object(i.useCallback)((function(){return h(!f)}),[f]);return o.a.createElement(c.a,Object.assign({},n,{name:t,type:f?"text":"password",copy:f,InputProps:{endAdornment:o.a.createElement(p.a,{position:"end"}," ",o.a.createElement(m.a,{"aria-label":"toggle password visibility",onClick:b},f?o.a.createElement(u.a,null):o.a.createElement(d.a,null)))}}))}}},[[206,1,3]]]); //# sourceMappingURL=main.591947d9.chunk.js.map