(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8636],{20357:function(e,n,r){"use strict";var t,s;e.exports=(null==(t=r.g.process)?void 0:t.env)&&"object"==typeof(null==(s=r.g.process)?void 0:s.env)?r.g.process:r(88081)},88081:function(e){!function(){var n={229:function(e){var n,r,t,s=e.exports={};function o(){throw Error("setTimeout has not been defined")}function i(){throw Error("clearTimeout has not been defined")}function a(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(r){try{return n.call(null,e,0)}catch(r){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}}();var u=[],d=!1,l=-1;function c(){d&&t&&(d=!1,t.length?u=t.concat(u):l=-1,u.length&&p())}function p(){if(!d){var e=a(c);d=!0;for(var n=u.length;n;){for(t=u,u=[];++l<n;)t&&t[l].run();l=-1,n=u.length}t=null,d=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===i||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(n){try{return r.call(null,e)}catch(n){return r.call(this,e)}}}(e)}}function _(e,n){this.fun=e,this.array=n}function g(){}s.nextTick=function(e){var n=Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)n[r-1]=arguments[r];u.push(new _(e,n)),1!==u.length||d||a(p)},_.prototype.run=function(){this.fun.apply(null,this.array)},s.title="browser",s.browser=!0,s.env={},s.argv=[],s.version="",s.versions={},s.on=g,s.addListener=g,s.once=g,s.off=g,s.removeListener=g,s.removeAllListeners=g,s.emit=g,s.prependListener=g,s.prependOnceListener=g,s.listeners=function(e){return[]},s.binding=function(e){throw Error("process.binding is not supported")},s.cwd=function(){return"/"},s.chdir=function(e){throw Error("process.chdir is not supported")},s.umask=function(){return 0}}},r={};function t(e){var s=r[e];if(void 0!==s)return s.exports;var o=r[e]={exports:{}},i=!0;try{n[e](o,o.exports,t),i=!1}finally{i&&delete r[e]}return o.exports}t.ab="//";var s=t(229);e.exports=s}()},38158:function(e,n,r){"use strict";var t=r(54114),s=r(57437),o=r(2265),i=r(87938),a=r(8070),u=r(49601),d=r(89161),l=function(e){var n=o.useContext(i.SessionContext),r=i.useUserContext(),a=o.useState(!1),d=a[0],l=a[1];return(o.useEffect(function(){!1===n.loading&&(n.doesSessionExist?void 0!==e.onSessionAlreadyExists?e.onSessionAlreadyExists():(e.authRecipe.config.onHandleEvent({action:"SESSION_ALREADY_EXISTS"}),u.Session.getInstanceOrThrow().validateGlobalClaimsAndHandleSuccessRedirection({rid:e.authRecipe.config.recipeId,successRedirectContext:{action:"SUCCESS",isNewRecipeUser:!1,isNewPrimaryUser:!1,redirectToPath:t.getRedirectToPathFromURL()}},r,e.navigate)):l(!0))},[n.loading]),(!0===n.loading||n.doesSessionExist)&&!d)?null:s.jsx(s.Fragment,{children:e.children})};n.AuthWidgetWrapper=function(e){return s.jsx(a.SessionAuth,t.__assign({requireAuth:!1,doRedirection:!1},{children:s.jsx(l,t.__assign({},e))}))},n.SuperTokensBranding=function(){var e=d.useTranslation();return s.jsxs("a",t.__assign({"data-supertokens":"superTokensBranding",href:"https://supertokens.com?utm_campaign=poweredby",target:"_blank"},{children:[e("BRANDING_POWERED_BY_START"),s.jsx("strong",{children:"SuperTokens"}),e("BRANDING_POWERED_BY_END")]}))}},29306:function(e,n,r){"use strict";var t=r(54114),s=r(57437);n.ArrowLeftIcon=function(e){var n=e.color;return s.jsx("svg",t.__assign({xmlns:"http://www.w3.org/2000/svg",width:"11.272",height:"9.49",viewBox:"0 0 11.272 9.49","data-supertokens":"arrowLeftIcon"},{children:s.jsx("path",{fill:n,stroke:"#fff",strokeWidth:"0.75px",d:"M9.931 5.2h.016-7.041L5.12 7.41a.581.581 0 0 1 0 .817l-.344.345a.576.576 0 0 1-.813 0L.168 4.778a.58.58 0 0 1 0-.816L3.962.168a.577.577 0 0 1 .813 0l.345.344a.57.57 0 0 1 .168.407.553.553 0 0 1-.168.4l-2.239 2.23h7.058a.6.6 0 0 1 .584.59v.487a.585.585 0 0 1-.592.574z",transform:"translate(.375 .375)"})}))}},80221:function(e,n,r){"use strict";var t=r(54114),s=r(57437),o=r(89161);n.GeneralError=function(e){var n=e.error,r=o.useTranslation();return s.jsx("div",t.__assign({"data-supertokens":"generalError"},{children:r(n)}))}},62275:function(e,n,r){"use strict";var t=r(54114),s=r(57437);r(87938);var o=r(89161);n.Button=function(e){var n=e.type,r=e.label,i=e.disabled,a=e.isLoading,u=e.onClick,d=o.useTranslation();return void 0===i&&(i=!1),s.jsxs("button",t.__assign({type:n,disabled:i,onClick:u,"data-supertokens":"button"},{children:[d(r),a&&"..."]}))}},32476:function(e,n,r){"use strict";var t=r(54114),s=r(57437),o=r(29248),i=r(87938),a=r(38158),u=r(3850),d=r(2265),l=r(33296),c=r(72894),p=r(89161),_=r(29306),g=r(11178),f=r(80221),E=r(97688),S=r(62275),h=r(49601),m=r(84458),I=r(70493),v=r(81735);function x(e){return e&&e.__esModule?e:{default:e}}var R=x(o),A=function(e){if(e&&e.__esModule)return e;var n=Object.create(null);return e&&Object.keys(e).forEach(function(r){if("default"!==r){var t=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,t.get?t:{enumerable:!0,get:function(){return e[r]}})}}),n.default=e,Object.freeze(n)}(d),w=x(E),T=x(m);function k(e){var n=e.color;return s.jsx("svg",t.__assign({xmlns:"http://www.w3.org/2000/svg",width:"16",height:"13",viewBox:"0 0 16 13","data-supertokens":"heavyArrowLeftIcon"},{children:s.jsx("path",{fill:n,d:"M13 6.8h.022H3.8l2.9 2.9a.761.761 0 0 1 0 1.07l-.451.451a.754.754 0 0 1-1.064 0L.22 6.254a.759.759 0 0 1 0-1.068L5.186.22a.755.755 0 0 1 1.064 0l.45.451a.746.746 0 0 1 .22.532.724.724 0 0 1-.22.522l-2.93 2.92h9.24a.781.781 0 0 1 .764.773v.638A.766.766 0 0 1 13 6.8z",transform:"translate(1.182 .708)"})}))}function b(e){var n=e.onClick;return s.jsx("button",t.__assign({onClick:n,"data-supertokens":"backButton backButtonCommon"},{children:s.jsx(k,{color:"rgb(var(--palette-textTitle))"})}))}function O(e){var n=e.onClick,r=p.useTranslation();return s.jsxs("div",t.__assign({"data-supertokens":"secondaryText secondaryLinkWithLeftArrow",onClick:n},{children:[s.jsx(_.ArrowLeftIcon,{color:"rgb(var(--palette-secondaryText))"}),r("EMAIL_PASSWORD_RESET_SIGN_IN_LINK")]}))}var P=i.withOverride("EmailPasswordResetPasswordEmail",function(e){var n=p.useTranslation(),r=i.useUserContext(),o=d.useState("READY"),a=o[0],u=o[1],l=d.useState(""),c=l[0],_=l[1],E=e.formFields,S=n("EMAIL_PASSWORD_RESET_SEND_BEFORE_EMAIL")+(void 0!==c&&c.length>0?c:n("EMAIL_PASSWORD_RESET_SEND_FALLBACK_EMAIL"))+n("EMAIL_PASSWORD_RESET_SEND_AFTER_EMAIL");return"SENT"===a?s.jsx("div",t.__assign({"data-supertokens":"container"},{children:s.jsxs("div",t.__assign({"data-supertokens":"row"},{children:[s.jsxs("div",t.__assign({"data-supertokens":"primaryText enterEmailSuccessMessage"},{children:[S,s.jsx("span",t.__assign({"data-supertokens":"link resendEmailLink",onClick:function(){u("READY")}},{children:n("EMAIL_PASSWORD_RESET_RESEND_LINK")}))]})),s.jsx(O,{onClick:e.onBackButtonClicked})]}))})):s.jsx("div",t.__assign({"data-supertokens":"container"},{children:s.jsxs("div",t.__assign({"data-supertokens":"row"},{children:[s.jsxs("div",t.__assign({"data-supertokens":"headerTitle resetPasswordHeaderTitle"},{children:[s.jsx(b,{onClick:e.onBackButtonClicked}),n("EMAIL_PASSWORD_RESET_HEADER_TITLE"),s.jsx("span",{"data-supertokens":"backButtonPlaceholder backButtonCommon"})]})),s.jsx("div",t.__assign({"data-supertokens":"headerSubtitle"},{children:s.jsx("div",t.__assign({"data-supertokens":"secondaryText"},{children:n("EMAIL_PASSWORD_RESET_HEADER_SUBTITLE")}))})),void 0!==e.error&&s.jsx(f.GeneralError,{error:e.error}),s.jsx(g.FormBase,{clearError:e.clearError,onError:e.onError,formFields:E,buttonLabel:"EMAIL_PASSWORD_RESET_SEND_BTN",onSuccess:function(){u("SENT")},callAPI:function(n){return t.__awaiter(void 0,void 0,void 0,function(){var s,o,i;return t.__generator(this,function(a){switch(a.label){case 0:return[4,t.validateForm(n,e.config.resetPasswordUsingTokenFeature.enterEmailForm.formFields)];case 1:if((s=a.sent()).length>0)return[2,{status:"FIELD_ERROR",formFields:s}];return void 0!==(o=n.find(function(e){return"email"===e.id}))&&_(o.value),[4,e.recipeImplementation.sendPasswordResetEmail({formFields:n,userContext:r})];case 2:if("PASSWORD_RESET_NOT_ALLOWED"===(i=a.sent()).status)return[2,{status:"FIELD_ERROR",formFields:[{id:"email",error:i.reason}]}];return[2,i]}})})},showLabels:!0,validateOnBlur:!0})]}))}))}),L=i.withOverride("EmailPasswordSubmitNewPassword",function(e){var n=p.useTranslation(),r=i.useUserContext(),o=d.useState("READY"),a=o[0],u=o[1],l=e.formFields,c=e.onSignInClicked;return"SUCCESS"===a?s.jsx("div",t.__assign({"data-supertokens":"container"},{children:s.jsxs("div",t.__assign({"data-supertokens":"row"},{children:[s.jsx("div",t.__assign({"data-supertokens":"headerTitle"},{children:n("EMAIL_PASSWORD_RESET_SUBMIT_PW_SUCCESS_HEADER_TITLE")})),s.jsx(g.FormRow,{children:s.jsxs(d.Fragment,{children:[s.jsx("div",t.__assign({"data-supertokens":"primaryText submitNewPasswordSuccessMessage"},{children:n("EMAIL_PASSWORD_RESET_SUBMIT_PW_SUCCESS_DESC")})),s.jsx(S.Button,{disabled:!1,isLoading:!1,type:"button",onClick:c,label:"EMAIL_PASSWORD_RESET_SUBMIT_PW_SUCCESS_SIGN_IN_BTN"})]})},"form-button")]}))})):s.jsx("div",t.__assign({"data-supertokens":"container"},{children:s.jsxs("div",t.__assign({"data-supertokens":"row"},{children:[s.jsx("div",t.__assign({"data-supertokens":"headerTitle"},{children:n("EMAIL_PASSWORD_RESET_SUBMIT_PW_HEADER_TITLE")})),s.jsx("div",t.__assign({"data-supertokens":"headerSubtitle"},{children:s.jsx("div",t.__assign({"data-supertokens":"secondaryText"},{children:n("EMAIL_PASSWORD_RESET_SUBMIT_PW_HEADER_SUBTITLE")}))})),void 0!==e.error&&s.jsx(f.GeneralError,{error:e.error}),s.jsx(g.FormBase,{formFields:l,clearError:e.clearError,onError:e.onError,buttonLabel:"EMAIL_PASSWORD_RESET_SUBMIT_PW_CHANGE_PW_BTN",onSuccess:function(){u("SUCCESS")},validateOnBlur:!0,callAPI:function(n){return t.__awaiter(void 0,void 0,void 0,function(){var s,o;return t.__generator(this,function(i){switch(i.label){case 0:return[4,t.validateForm(n,e.config.resetPasswordUsingTokenFeature.submitNewPasswordForm.formFields)];case 1:if((s=i.sent()).length>0)return[2,{status:"FIELD_ERROR",formFields:s}];if(n[0].value!==n[1].value)return[2,{status:"FIELD_ERROR",formFields:[{id:n[1].id,error:"ERROR_CONFIRM_PASSWORD_NO_MATCH"}]}];return[4,e.recipeImplementation.submitNewPassword({formFields:n,userContext:r})];case 2:if("RESET_PASSWORD_INVALID_TOKEN_ERROR"===(o=i.sent()).status)throw new w.default("EMAIL_PASSWORD_RESET_PASSWORD_INVALID_TOKEN_ERROR");return[2,"FIELD_ERROR"===o.status?o:{status:"OK"}]}})})},showLabels:!0})]}))}))});function N(e){return void 0!==e.submitNewPasswordForm?s.jsx(L,t.__assign({},e.submitNewPasswordForm)):s.jsx(P,t.__assign({},e.enterEmailForm))}function C(e){var n=l.hasFontDefined(e.config.rootStyle),r=e.submitNewPasswordForm?e.config.resetPasswordUsingTokenFeature.submitNewPasswordForm.style:e.config.resetPasswordUsingTokenFeature.enterEmailForm.style;return s.jsx(i.UserContextWrapper,t.__assign({userContext:e.userContext},{children:s.jsx(c.ThemeBase,t.__assign({loadDefaultFont:!n,userStyles:[e.config.rootStyle,r]},{children:s.jsx(N,t.__assign({},e))}))}))}var D={en:t.__assign(t.__assign(t.__assign({},l.defaultTranslationsCommon.en),c.defaultTranslationsEmailVerification.en),{EMAIL_PASSWORD_EMAIL_LABEL:"Email",EMAIL_PASSWORD_EMAIL_PLACEHOLDER:"Email address",EMAIL_PASSWORD_PASSWORD_LABEL:"Password",EMAIL_PASSWORD_PASSWORD_PLACEHOLDER:"Password",EMAIL_PASSWORD_SIGN_IN_HEADER_TITLE:"Sign In",EMAIL_PASSWORD_SIGN_IN_HEADER_SUBTITLE_START:"Not registered yet?",EMAIL_PASSWORD_SIGN_IN_HEADER_SUBTITLE_SIGN_UP_LINK:"Sign Up",EMAIL_PASSWORD_SIGN_IN_HEADER_SUBTITLE_END:"",EMAIL_PASSWORD_SIGN_IN_FOOTER_FORGOT_PW_LINK:"Forgot password?",EMAIL_PASSWORD_SIGN_IN_SUBMIT_BTN:"SIGN IN",EMAIL_PASSWORD_SIGN_IN_WRONG_CREDENTIALS_ERROR:"Incorrect email and password combination",EMAIL_PASSWORD_SIGN_UP_HEADER_TITLE:"Sign Up",EMAIL_PASSWORD_SIGN_UP_HEADER_SUBTITLE_START:"Already have an account?",EMAIL_PASSWORD_SIGN_UP_HEADER_SUBTITLE_SIGN_IN_LINK:"Sign In",EMAIL_PASSWORD_SIGN_UP_HEADER_SUBTITLE_END:"",EMAIL_PASSWORD_SIGN_UP_FOOTER_START:"By continuing, you agree to our ",EMAIL_PASSWORD_SIGN_UP_FOOTER_TOS:"Terms of Service",EMAIL_PASSWORD_SIGN_UP_FOOTER_AND:" and ",EMAIL_PASSWORD_SIGN_UP_FOOTER_PP:"Privacy Policy",EMAIL_PASSWORD_SIGN_UP_FOOTER_END:"",EMAIL_PASSWORD_SIGN_UP_SUBMIT_BTN:"SIGN UP",EMAIL_PASSWORD_EMAIL_ALREADY_EXISTS:"This email already exists. Please sign in instead",EMAIL_PASSWORD_RESET_HEADER_TITLE:"Reset your password",EMAIL_PASSWORD_RESET_HEADER_SUBTITLE:"We will send you an email to reset your password",EMAIL_PASSWORD_RESET_SEND_FALLBACK_EMAIL:"your account",EMAIL_PASSWORD_RESET_SEND_BEFORE_EMAIL:"A password reset email has been sent to ",EMAIL_PASSWORD_RESET_SEND_AFTER_EMAIL:", if it exists in our system. ",EMAIL_PASSWORD_RESET_RESEND_LINK:"Resend or change email",EMAIL_PASSWORD_RESET_SEND_BTN:"Email me",EMAIL_PASSWORD_RESET_SIGN_IN_LINK:"Sign In",EMAIL_PASSWORD_RESET_SUBMIT_PW_SUCCESS_HEADER_TITLE:"Success!",EMAIL_PASSWORD_RESET_SUBMIT_PW_SUCCESS_DESC:"Your password has been updated successfully",EMAIL_PASSWORD_RESET_SUBMIT_PW_SUCCESS_SIGN_IN_BTN:"SIGN IN",EMAIL_PASSWORD_NEW_PASSWORD_LABEL:"New password",EMAIL_PASSWORD_NEW_PASSWORD_PLACEHOLDER:"New password",EMAIL_PASSWORD_CONFIRM_PASSWORD_LABEL:"Confirm password",EMAIL_PASSWORD_CONFIRM_PASSWORD_PLACEHOLDER:"Confirm your password",EMAIL_PASSWORD_RESET_SUBMIT_PW_HEADER_TITLE:"Change your password",EMAIL_PASSWORD_RESET_SUBMIT_PW_HEADER_SUBTITLE:"Enter a new password below to change your password",EMAIL_PASSWORD_RESET_SUBMIT_PW_CHANGE_PW_BTN:"CHANGE PASSWORD",EMAIL_PASSWORD_RESET_PASSWORD_INVALID_TOKEN_ERROR:"Invalid password reset token",ERROR_EMAIL_NON_STRING:"Email must be of type string",ERROR_EMAIL_INVALID:"Email is invalid",ERROR_PASSWORD_NON_STRING:"Password must be of type string",ERROR_PASSWORD_TOO_SHORT:"Password must contain at least 8 characters, including a number",ERROR_PASSWORD_TOO_LONG:"Password's length must be lesser than 100 characters",ERROR_PASSWORD_NO_ALPHA:"Password must contain at least one alphabet",ERROR_PASSWORD_NO_NUM:"Password must contain at least one number",ERROR_CONFIRM_PASSWORD_NO_MATCH:"Confirmation password doesn't match",ERROR_NON_OPTIONAL:"Field is not optional","This email already exists. Please sign in instead.":void 0,"Field is not optional":void 0,"Password must contain at least 8 characters, including a number":void 0,"Password's length must be lesser than 100 characters":void 0,"Password must contain at least one alphabet":void 0,"Password must contain at least one number":void 0,"Email is invalid":void 0,"Reset password link was not created because of account take over risk. Please contact support. (ERR_CODE_001)":void 0,"Cannot sign up due to security reasons. Please try logging in, use a different login method or contact support. (ERR_CODE_007)":void 0,"Cannot sign in due to security reasons. Please try resetting your password, use a different login method or contact support. (ERR_CODE_008)":void 0})},y=function(e){var n=t.getQueryParams("token"),r=i.useUserContext();void 0!==e.userContext&&(r=e.userContext);var o=A.useState(),a=o[0],u=o[1],l=e.recipe.config.resetPasswordUsingTokenFeature.enterEmailForm,c=e.recipe.config.resetPasswordUsingTokenFeature.submitNewPasswordForm,p=null==n?void 0:{error:a,onError:function(e){return u(e)},clearError:function(){return u(void 0)},styleFromInit:c.style,formFields:c.formFields,recipeImplementation:e.recipe.webJSRecipe,config:e.recipe.config,onSignInClicked:function(){t.SuperTokens.getInstanceOrThrow().redirectToAuth({show:"signin",navigate:e.navigate,redirectBack:!1,userContext:r})},token:n},_={onBackButtonClicked:function(){return t.SuperTokens.getInstanceOrThrow().redirectToAuth({show:"signin",navigate:e.navigate,redirectBack:!1,userContext:r})},error:a,onError:function(e){return u(e)},clearError:function(){return u(void 0)},styleFromInit:l.style,formFields:l.formFields,recipeImplementation:e.recipe.webJSRecipe,config:e.recipe.config},g={config:e.recipe.config,submitNewPasswordForm:p,enterEmailForm:_},f=e.useComponentOverrides();return s.jsx(i.ComponentOverrideContext.Provider,t.__assign({value:f},{children:s.jsx(i.FeatureWrapper,t.__assign({useShadowDom:e.recipe.config.useShadowDom,defaultStore:D},{children:s.jsxs(d.Fragment,{children:[void 0===e.children&&s.jsx(C,t.__assign({},g)),e.children&&A.Children.map(e.children,function(e){return A.isValidElement(e)?A.cloneElement(e,g):e})]})}))}))},F=i.withOverride("EmailPasswordSignInFooter",function(e){var n=e.onClick,r=p.useTranslation();return s.jsx("div",t.__assign({"data-supertokens":"link secondaryText forgotPasswordLink",onClick:n},{children:r("EMAIL_PASSWORD_SIGN_IN_FOOTER_FORGOT_PW_LINK")}))}),U=i.withOverride("EmailPasswordSignInForm",function(e){var n=this,r=i.useUserContext();return s.jsx(g.FormBase,{formFields:e.formFields,clearError:e.clearError,onError:e.onError,buttonLabel:"EMAIL_PASSWORD_SIGN_IN_SUBMIT_BTN",onSuccess:e.onSuccess,callAPI:function(s){return t.__awaiter(n,void 0,void 0,function(){var n,o;return t.__generator(this,function(i){switch(i.label){case 0:return[4,t.validateForm(s,e.config.signInAndUpFeature.signInForm.formFields)];case 1:if((n=i.sent()).length>0)return[2,{status:"FIELD_ERROR",formFields:n}];return[4,e.recipeImplementation.signIn({formFields:s,userContext:r})];case 2:if("WRONG_CREDENTIALS_ERROR"===(o=i.sent()).status)throw new w.default("EMAIL_PASSWORD_SIGN_IN_WRONG_CREDENTIALS_ERROR");if("SIGN_IN_NOT_ALLOWED"!==o.status)return[2,o];throw new w.default(o.reason)}})})},validateOnBlur:!1,showLabels:!0,footer:e.footer})}),j=i.withOverride("EmailPasswordSignInHeader",function(e){var n=e.onClick,r=p.useTranslation();return s.jsxs(d.Fragment,{children:[s.jsx("div",t.__assign({"data-supertokens":"headerTitle"},{children:r("EMAIL_PASSWORD_SIGN_IN_HEADER_TITLE")})),s.jsx("div",t.__assign({"data-supertokens":"headerSubtitle"},{children:s.jsxs("div",t.__assign({"data-supertokens":"secondaryText"},{children:[r("EMAIL_PASSWORD_SIGN_IN_HEADER_SUBTITLE_START"),s.jsx("span",t.__assign({"data-supertokens":"link",onClick:n},{children:r("EMAIL_PASSWORD_SIGN_IN_HEADER_SUBTITLE_SIGN_UP_LINK")})),r("EMAIL_PASSWORD_SIGN_IN_HEADER_SUBTITLE_END")]}))})),s.jsx("div",{"data-supertokens":"divider"})]})}),W=i.withOverride("EmailPasswordSignIn",function(e){return s.jsxs("div",t.__assign({"data-supertokens":"container"},{children:[s.jsxs("div",t.__assign({"data-supertokens":"row"},{children:[s.jsx(j,{onClick:e.signUpClicked}),void 0!==e.error&&s.jsx(f.GeneralError,{error:e.error}),s.jsx(U,t.__assign({},e,{footer:s.jsx(F,{onClick:e.forgotPasswordClick})}))]})),s.jsx(a.SuperTokensBranding,{})]}))}),M=i.withOverride("EmailPasswordSignUpFooter",function(e){var n=e.termsOfServiceLink,r=e.privacyPolicyLink,o=p.useTranslation();return void 0===n&&void 0===r?null:s.jsxs("div",t.__assign({"data-supertokens":"secondaryText privacyPolicyAndTermsAndConditions"},{children:[o("EMAIL_PASSWORD_SIGN_UP_FOOTER_START"),void 0!==n&&s.jsx("a",t.__assign({"data-supertokens":"link",href:n,target:"_blank",rel:"noopener noreferer"},{children:o("EMAIL_PASSWORD_SIGN_UP_FOOTER_TOS")})),void 0!==n&&void 0!==r&&o("EMAIL_PASSWORD_SIGN_UP_FOOTER_AND"),void 0!==r&&s.jsx("a",t.__assign({"data-supertokens":"link",href:r,target:"_blank",rel:"noopener noreferer"},{children:o("EMAIL_PASSWORD_SIGN_UP_FOOTER_PP")})),o("EMAIL_PASSWORD_SIGN_UP_FOOTER_END")]}))}),B=i.withOverride("EmailPasswordSignUpForm",function(e){var n=this,r=i.useUserContext();return s.jsx(g.FormBase,{formFields:e.formFields,clearError:e.clearError,onError:e.onError,buttonLabel:"EMAIL_PASSWORD_SIGN_UP_SUBMIT_BTN",onSuccess:e.onSuccess,callAPI:function(s){return t.__awaiter(n,void 0,void 0,function(){var n,o;return t.__generator(this,function(i){switch(i.label){case 0:return[4,t.validateForm(s,e.config.signInAndUpFeature.signUpForm.formFields)];case 1:if((n=i.sent()).length>0)return[2,{status:"FIELD_ERROR",formFields:n}];return[4,e.recipeImplementation.signUp({formFields:s,userContext:r})];case 2:if("SIGN_UP_NOT_ALLOWED"===(o=i.sent()).status)throw new T.default(o.reason);return[2,o]}})})},validateOnBlur:!0,showLabels:!0,footer:e.footer})}),G=i.withOverride("EmailPasswordSignUpHeader",function(e){var n=e.onClick,r=p.useTranslation();return s.jsxs(d.Fragment,{children:[s.jsx("div",t.__assign({"data-supertokens":"headerTitle"},{children:r("EMAIL_PASSWORD_SIGN_UP_HEADER_TITLE")})),s.jsx("div",t.__assign({"data-supertokens":"headerSubtitle"},{children:s.jsxs("div",t.__assign({"data-supertokens":"secondaryText"},{children:[r("EMAIL_PASSWORD_SIGN_UP_HEADER_SUBTITLE_START"),s.jsx("span",t.__assign({"data-supertokens":"link",onClick:n},{children:r("EMAIL_PASSWORD_SIGN_UP_HEADER_SUBTITLE_SIGN_IN_LINK")})),r("EMAIL_PASSWORD_SIGN_UP_HEADER_SUBTITLE_END")]}))})),s.jsx("div",{"data-supertokens":"divider"})]})}),H=i.withOverride("EmailPasswordSignUp",function(e){return s.jsxs("div",t.__assign({"data-supertokens":"container"},{children:[s.jsxs("div",t.__assign({"data-supertokens":"row"},{children:[s.jsx(G,{onClick:e.signInClicked}),void 0!==e.error&&s.jsx(f.GeneralError,{error:e.error}),s.jsx(B,t.__assign({},e,{footer:s.jsx(M,{privacyPolicyLink:e.config.signInAndUpFeature.signUpForm.privacyPolicyLink,termsOfServiceLink:e.config.signInAndUpFeature.signUpForm.termsOfServiceLink})}))]})),s.jsx(a.SuperTokensBranding,{})]}))}),z=function(e){return e.featureState.isSignUp?s.jsx(H,t.__assign({},e.signUpForm,{signInClicked:function(){e.dispatch({type:"setSignIn"})}})):s.jsx(W,t.__assign({},e.signInForm,{signUpClicked:function(){e.dispatch({type:"setSignUp"})}}))};function V(e){var n=l.hasFontDefined(e.config.rootStyle),r=e.featureState.isSignUp?e.config.signInAndUpFeature.signUpForm.style:e.config.signInAndUpFeature.signInForm.style;return s.jsx(i.UserContextWrapper,t.__assign({userContext:e.userContext},{children:s.jsx(c.ThemeBase,t.__assign({loadDefaultFont:!n,userStyles:[e.config.rootStyle,r]},{children:s.jsx(z,t.__assign({},e))}))}))}var K=function(e){return A.useReducer(function(e,n){switch(n.type){case"setSignIn":return t.__assign(t.__assign({},e),{error:void 0,isSignUp:!1});case"setSignUp":return t.__assign(t.__assign({},e),{error:void 0,isSignUp:!0});case"setError":return t.__assign(t.__assign({},e),{error:n.error});default:return e}},{isSignUp:void 0!==e&&e.config.signInAndUpFeature.defaultToSignUp,user:void 0,error:void 0},function(e){var n=t.getQueryParams("show"),r=e.isSignUp;return null!==n&&(r="signup"===n),{isSignUp:r,user:void 0,error:void 0}})};function Y(e,n,r,s,o){var i=this,a=d.useMemo(function(){return e&&X(e.webJSRecipe)},[e]),u=d.useCallback(function(){return t.__awaiter(i,void 0,void 0,function(){return t.__generator(this,function(n){return[2,h.Session.getInstanceOrThrow().validateGlobalClaimsAndHandleSuccessRedirection({rid:e.config.recipeId,successRedirectContext:{action:"SUCCESS",isNewPrimaryUser:!1,isNewRecipeUser:!1,redirectToPath:t.getRedirectToPathFromURL()}},s,o)]})})},[e,s,o]),l=d.useCallback(function(n){return t.__awaiter(i,void 0,void 0,function(){return t.__generator(this,function(r){return[2,h.Session.getInstanceOrThrow().validateGlobalClaimsAndHandleSuccessRedirection({rid:e.config.recipeId,successRedirectContext:{action:"SUCCESS",isNewPrimaryUser:1===n.user.loginMethods.length,isNewRecipeUser:!0,redirectToPath:t.getRedirectToPathFromURL()}},s,o)]})})},[e,s,o]);return d.useMemo(function(){if(void 0!==e&&void 0!==a){var i=e.config.signInAndUpFeature,d=i.signUpForm,c=i.signInForm,p={recipeImplementation:a,config:e.config,styleFromInit:c.style,formFields:c.formFields,error:n.error,clearError:function(){return r({type:"setError",error:void 0})},onError:function(e){return r({type:"setError",error:e})},onSuccess:u,forgotPasswordClick:function(){return e.redirect({action:"RESET_PASSWORD"},o,void 0,s)}},_={recipeImplementation:a,config:e.config,styleFromInit:d.style,formFields:function(e,n,r){var s=this,o=2===e.length;return e.map(function(e){return t.__assign(t.__assign({},e),{showIsRequired:!o&&!1===e.optional,validate:"email"!==e.id?e.validate:function(o){return t.__awaiter(s,void 0,void 0,function(){var s,i;return t.__generator(this,function(t){switch(t.label){case 0:return[4,e.validate(o)];case 1:if(void 0!==(s=t.sent()))return[2,s];if("string"!=typeof o)return[2,"GENERAL_ERROR_EMAIL_NON_STRING"];t.label=2;case 2:return t.trys.push([2,4,,5]),[4,n.webJSRecipe.doesEmailExist({email:o,userContext:r})];case 3:if(t.sent().doesExist)return[2,"EMAIL_PASSWORD_EMAIL_ALREADY_EXISTS"];return[3,5];case 4:if(i=t.sent(),w.default.isThisError(i))return[2,i.message];return[3,5];case 5:return[2,void 0]}})})}})})}(d.formFields,e,s),error:n.error,clearError:function(){return r({type:"setError",error:void 0})},onError:function(e){return r({type:"setError",error:e})},onSuccess:l};return{config:e.config,signInForm:p,signUpForm:_}}},[e,n,r])}var q=function(e){var n=i.useUserContext();void 0!==e.userContext&&(n=e.userContext);var r=K(e.recipe),o=r[0],a=r[1],u=Y(e.recipe,o,a,n,e.navigate),l=e.useComponentOverrides();return s.jsx(i.ComponentOverrideContext.Provider,t.__assign({value:l},{children:s.jsx(i.FeatureWrapper,t.__assign({useShadowDom:e.recipe.config.useShadowDom,defaultStore:D},{children:s.jsxs(d.Fragment,{children:[void 0===e.children&&s.jsx(V,t.__assign({},u,{featureState:o,dispatch:a})),e.children&&A.Children.map(e.children,function(e){return A.isValidElement(e)?A.cloneElement(e,t.__assign(t.__assign({},u),{featureState:o,dispatch:a})):e})]})}))}))},X=function(e){return t.__assign({},e)},J=function(e){function n(n){var r=e.call(this)||this;return r.recipeInstance=n,r.getFeatures=function(e){void 0===e&&(e=u.useContext);var n={};if(!0!==r.recipeInstance.config.signInAndUpFeature.disableDefaultUI){var s=r.recipeInstance.config.appInfo.websiteBasePath.appendPath(new R.default("/"));n[s.getAsStringDangerous()]={matches:t.matchRecipeIdUsingQueryParams(r.recipeInstance.config.recipeId),component:function(n){return r.getFeatureComponent("signinup",n,e)},recipeID:v.EmailPassword.RECIPE_ID}}if(!0!==r.recipeInstance.config.resetPasswordUsingTokenFeature.disableDefaultUI){var s=r.recipeInstance.config.appInfo.websiteBasePath.appendPath(new R.default(I.DEFAULT_RESET_PASSWORD_PATH));n[s.getAsStringDangerous()]={matches:t.matchRecipeIdUsingQueryParams(r.recipeInstance.config.recipeId),component:function(n){return r.getFeatureComponent("resetpassword",n,e)},recipeID:v.EmailPassword.RECIPE_ID}}return n},r.getFeatureComponent=function(e,n,o){if(void 0===o&&(o=u.useContext),"signinup"===e)return!1!==n.redirectOnSessionExists?s.jsx(i.UserContextWrapper,t.__assign({userContext:n.userContext},{children:s.jsx(a.AuthWidgetWrapper,t.__assign({authRecipe:r.recipeInstance,navigate:n.navigate},{children:s.jsx(q,t.__assign({recipe:r.recipeInstance},n,{useComponentOverrides:o}))}))})):s.jsx(i.UserContextWrapper,t.__assign({userContext:n.userContext},{children:s.jsx(q,t.__assign({recipe:r.recipeInstance},n,{useComponentOverrides:o}))}));if("resetpassword"===e)return s.jsx(i.UserContextWrapper,t.__assign({userContext:n.userContext},{children:s.jsx(y,t.__assign({recipe:r.recipeInstance},n,{useComponentOverrides:o}))}));throw Error("Should never come here.")},r}return t.__extends(n,e),n.getInstanceOrInitAndGetInstance=function(){if(void 0===n.instance){var e=v.EmailPassword.getInstanceOrThrow();n.instance=new n(e)}return n.instance},n.getFeatures=function(e){return void 0===e&&(e=u.useContext),n.getInstanceOrInitAndGetInstance().getFeatures(e)},n.getFeatureComponent=function(e,r,t){return void 0===t&&(t=u.useContext),n.getInstanceOrInitAndGetInstance().getFeatureComponent(e,r,t)},n.reset=function(){t.isTest()&&(n.instance=void 0)},n.SignInAndUp=function(e){return void 0===e&&(e={}),n.getInstanceOrInitAndGetInstance().getFeatureComponent("signinup",e)},n.ResetPasswordUsingToken=function(e){return n.getInstanceOrInitAndGetInstance().getFeatureComponent("resetpassword",e)},n.ResetPasswordUsingTokenTheme=C,n.SignInAndUpTheme=V,n}(i.RecipeRouter),Q=J.SignInAndUp,Z=J.ResetPasswordUsingToken;n.EmailPasswordPreBuiltUI=J,n.ResetPasswordUsingToken=Z,n.ResetPasswordUsingTokenThemeWrapper=C,n.SignInAndUp=Q,n.SignInAndUpThemeWrapper=V,n.SignInFooter=F,n.SignInForm=U,n.SignInHeader=j,n.SignUpFooter=M,n.SignUpForm=B,n.SignUpHeader=G,n.defaultTranslationsEmailPassword=D,n.useChildProps=Y,n.useFeatureReducer=K},11178:function(e,n,r){"use strict";var t=r(54114),s=r(57437),o=r(2265),i=r(97688),a=r(70493),u=r(62275);r(87938);var d=r(89161),l=i&&i.__esModule?i:{default:i};function c(e){var n=e.children,r=e.hasError;return s.jsx("div",t.__assign({"data-supertokens":["formRow",r?"hasError":""].join(" ")},{children:n}))}function p(){return s.jsx("svg",t.__assign({xmlns:"http://www.w3.org/2000/svg",width:"14.862",height:"12.033",viewBox:"0 0 14.862 12.033","data-supertokens":"checkedIcon"},{children:s.jsx("path",{fill:"rgb(var(--palette-primary))",d:"M12.629 49L5.06 56.572l-2.829-2.829L0 55.977l5.057 5.057.654-.651 9.152-9.152z",transform:"translate(0 -49)"})}))}function _(){return s.jsx("svg",t.__assign({xmlns:"http://www.w3.org/2000/svg",width:"17",height:"15",viewBox:"0 0 17 15","data-supertokens":"errorIcon"},{children:s.jsxs("g",{children:[s.jsx("g",t.__assign({className:"Asdf",fill:"rgb(var(--palette-error))"},{children:s.jsx("path",{d:"M13.568 14.75H3.432c-.63 0-1.195-.325-1.512-.869-.317-.544-.32-1.196-.01-1.744l5.067-8.943c.315-.556.884-.887 1.523-.887.639 0 1.208.331 1.523.887l5.067 8.943c.31.548.307 1.2-.01 1.744s-.882.869-1.512.869z",transform:"translate(-824.894 -352.829) translate(824.894 352.829)"})})),s.jsx("text",t.__assign({fill:"#fff",fontSize:"10px",fontWeight:"700",transform:"translate(-824.894 -352.829) translate(832.014 365.198)"},{children:s.jsx("tspan",t.__assign({x:"0",y:"0"},{children:"!"}))}))]})}))}function g(e){return!0===e.showPassword?s.jsx("div",{children:s.jsx("svg",t.__assign({xmlns:"http://www.w3.org/2000/svg",width:"18.391",height:"16.276",viewBox:"0 0 18.391 16.276","data-supertokens":"showPasswordIcon show"},{children:s.jsxs("g",{children:[s.jsx("g",{children:s.jsx("g",{children:s.jsx("g",{children:s.jsx("path",{fill:"rgb(var(--palette-textPrimary))",d:"M29.289 100.33c-2.4-3.63-5.619-5.63-9.069-5.63s-6.67 2-9.069 5.63a.767.767 0 0 0 0 .845c2.4 3.63 5.619 5.63 9.069 5.63s6.67-2 9.069-5.63a.767.767 0 0 0 0-.845zm-9.069 4.944c-2.785 0-5.435-1.6-7.5-4.519 2.065-2.92 4.715-4.519 7.5-4.519s5.435 1.6 7.5 4.519c-2.064 2.92-4.711 4.519-7.5 4.519z",transform:"translate(-822 -420.048) translate(822 422.035) translate(-11.025 -94.7)"})})})}),s.jsxs("g",t.__assign({fill:"rgb(var(--palette-textPrimary))",stroke:"rgb(var(--palette-inputBackground))",transform:"translate(-822 -420.048) translate(827.164 424.055)"},{children:[s.jsx("circle",{cx:"4.036",cy:"4.036",r:"4.036",stroke:"none"}),s.jsx("circle",{cx:"4.036",cy:"4.036",r:"3.536",fill:"none"})]})),s.jsx("path",{fill:"none",stroke:"#707070",strokeLinecap:"round",strokeWidth:"2.25px",d:"M11.981 0L0 11.981",transform:"translate(-822 -420.048) translate(825.084 421.639)"}),s.jsx("path",{fill:"none",stroke:"rgb(var(--palette-inputBackground))",strokeLinecap:"round",d:"M13.978 0L0 13.978",transform:"translate(-822 -420.048) translate(825.084 421.639)"})]})}))}):s.jsx("div",{children:s.jsx("svg",t.__assign({xmlns:"http://www.w3.org/2000/svg",width:"18.281",height:"12.033",viewBox:"0 0 18.281 12.033","data-supertokens":"showPasswordIcon hide"},{children:s.jsxs("g",{children:[s.jsx("g",{children:s.jsx("g",{children:s.jsx("g",{children:s.jsx("path",{fill:"rgb(var(--palette-textPrimary))",d:"M29.18 100.3c-2.384-3.608-5.586-5.6-9.015-5.6s-6.63 1.989-9.015 5.6a.763.763 0 0 0 0 .84c2.384 3.608 5.586 5.6 9.015 5.6s6.63-1.989 9.015-5.6a.763.763 0 0 0 0-.84zm-9.015 4.914c-2.769 0-5.4-1.589-7.459-4.492 2.052-2.9 4.686-4.492 7.459-4.492s5.4 1.589 7.459 4.492c-2.056 2.899-4.686 4.489-7.458 4.489z",transform:"translate(-822 -422.088) translate(822 422.088) translate(-11.025 -94.7)"})})})}),s.jsxs("g",t.__assign({fill:"rgb(var(--palette-textPrimary))",stroke:"rgb(var(--palette-inputBackground))",transform:"translate(-822 -422.088) translate(827.133 424.096)"},{children:[s.jsx("circle",{cx:"4.012",cy:"4.012",r:"4.012",stroke:"none"}),s.jsx("circle",{cx:"4.012",cy:"4.012",r:"3.512",fill:"none"})]}))]})}))})}var f=function(e){var n=e.type,r=e.name,i=e.hasError,a=e.autoComplete,u=e.onInputFocus,l=e.onInputBlur,c=e.onChange,f=e.value,E=e.placeholder,S=e.validated,h=e.autofocus,m=d.useTranslation(),I=o.useState(!1),v=I[0],x=I[1];void 0===a&&(a="off");var R=n;return"password"===n&&!0===v&&(R="text"),s.jsx("div",t.__assign({"data-supertokens":"inputContainer"},{children:s.jsxs("div",t.__assign({"data-supertokens":["inputWrapper",i?"inputError":""].join(" ")},{children:[s.jsx("input",{autoFocus:h,autoComplete:a,"data-supertokens":"input",className:"supertokens-input",onFocus:function(){void 0!==u&&u(f)},onBlur:function(){void 0!==l&&l(f)},type:R,name:r,placeholder:m(E),onChange:function(e){c&&c(e.target.value)},value:f}),!0===i&&s.jsx("div",t.__assign({"data-supertokens":"inputAdornment inputAdornmentError"},{children:s.jsx(_,{})})),!0===S&&!1===i&&s.jsx("div",t.__assign({"data-supertokens":"inputAdornment inputAdornmentSuccess"},{children:s.jsx(p,{})})),"password"===n&&f.length>0&&s.jsx("div",t.__assign({onClick:function(){return x(!1===v)},"data-supertokens":"inputAdornment showPassword"},{children:s.jsx(g,{showPassword:v})}))]}))}))};function E(e){var n=e.error,r=d.useTranslation();return s.jsx("div",t.__assign({"data-supertokens":"inputErrorMessage"},{children:r(n)}))}function S(e){var n=e.value,r=e.showIsRequired,o=d.useTranslation();return s.jsxs("div",t.__assign({"data-supertokens":"label"},{children:[o(n),r&&n&&""!==n.trim()&&" *"]}))}var h=function(e){if(void 0!==e.getDefaultValue){var n=e.getDefaultValue();if("string"==typeof n)return n;throw Error("getDefaultValue for ".concat(e.id," must return a string"))}return""};function m(e){var n=e.field,r=e.type,t=e.fstate,i=e.onInputFocus,a=e.onInputBlur,u=e.onInputChange,d=o.useCallback(function(e){i({id:n.id,value:e})},[i,n]),l=o.useCallback(function(e){a({id:n.id,value:e})},[a,n]),c=o.useCallback(function(e){u({id:n.id,value:e})},[u,n]);return void 0!==n.inputComponent?s.jsx(n.inputComponent,{type:r,name:n.id,validated:!0===t.validated,placeholder:n.placeholder,value:t.value,autoComplete:n.autoComplete,autofocus:n.autofocus,onInputFocus:d,onInputBlur:l,onChange:c,hasError:void 0!==t.error}):s.jsx(f,{type:r,name:n.id,validated:!0===t.validated,placeholder:n.placeholder,value:t.value,autoComplete:n.autoComplete,onInputFocus:d,onInputBlur:l,onChange:c,autofocus:n.autofocus,hasError:void 0!==t.error})}n.ErrorIcon=_,n.FormBase=function(e){var n=e.footer,r=e.buttonLabel,i=e.showLabels,d=e.validateOnBlur,p=e.formFields,_=o.useRef(new AbortController);o.useEffect(function(){return _.current=new AbortController,function(){_.current.abort()}},[_]);var g=o.useState(e.formFields.map(function(e){return{id:e.id,value:h(e)}})),f=g[0],I=g[1],v=o.useState(!1),x=v[0],R=v[1],A=o.useCallback(function(e,n){I(function(r){var s=r.find(function(n){return n.id===e});return void 0===s?t.__spreadArray(t.__spreadArray([],r,!0),[n({id:e,value:""})],!1):r.filter(function(e){return e!==s}).concat(n(s))})},[I]),w=o.useCallback(function(e){A(e.id,function(e){return t.__assign(t.__assign({},e),{validated:!1})})},[A]),T=o.useCallback(function(n){return t.__awaiter(void 0,void 0,void 0,function(){var r,s,o;return t.__generator(this,function(i){switch(i.label){case 0:if(!d)return[2];if(!((r=e.formFields.find(function(e){return e.id===n.id}))&&""!==n.value))return[3,2];return[4,r.validate(n.value)];case 1:return o=i.sent(),[3,3];case 2:o=void 0,i.label=3;case 3:return s=o,A(n.id,function(e){return t.__assign(t.__assign({},e),{error:s,validated:void 0===s&&0!==n.value.length})}),[2]}})})},[d,A,e.formFields]),k=o.useCallback(function(n){if("string"!=typeof n.value)throw Error("".concat(n.id," value must be a string"));A(n.id,function(e){return t.__assign(t.__assign({},e),{value:n.value,error:void 0})}),e.clearError()},[A]),b=o.useCallback(function(n){return t.__awaiter(void 0,void 0,void 0,function(){var r,s,o,i,a,u,d,c,g,E;return t.__generator(this,function(S){switch(S.label){case 0:n.preventDefault(),R(!0),I(function(e){return e.map(function(e){return t.__assign(t.__assign({},e),{error:void 0})})}),r=p.map(function(e){var n=f.find(function(n){return n.id===e.id});return{id:e.id,value:void 0===n?"":n.value}}),s=[],S.label=1;case 1:S.trys.push([1,6,7,8]),o=void 0,i=void 0,S.label=2;case 2:return S.trys.push([2,4,,5]),[4,e.callAPI(r,function(e,n){return s.push({id:e,value:n})})];case 3:return o=S.sent(),[3,5];case 4:if(a=S.sent(),l.default.isThisError(a))i=a;else throw a;return[3,5];case 5:if(_.current.signal.aborted)return[2];for(d=0,u=function(e){var n=s.find(function(n){return n.id===e.id});(n||!0===e.clearOnSubmit)&&A(e.id,function(e){return t.__assign(t.__assign({},e),{value:n?n.value:""})})},c=p;d<c.length;d++)u(c[d]);if(void 0!==i)e.onError(i.message);else{if("OK"===o.status&&(R(!1),e.clearError(),void 0!==e.onSuccess&&e.onSuccess(o)),_.current.signal.aborted)return[2];"FIELD_ERROR"===o.status&&(g=o.formFields,E=function(n){var r,t=null===(r=g.find(function(e){return e.id===n.id}))||void 0===r?void 0:r.error;if("Field is not optional"===t){var s=e.formFields.find(function(e){return e.id===n.id});if((null==s?void 0:s.nonOptionalErrorMsg)!==void 0)return null==s?void 0:s.nonOptionalErrorMsg}return t},I(function(e){return e.map(function(e){return t.__assign(t.__assign({},e),{error:E(e)})})}))}return[3,8];case 6:return S.sent(),e.onError("SOMETHING_WENT_WRONG_ERROR"),[3,8];case 7:return R(!1),[7];case 8:return[2]}})})},[R,I,e,p,f]);return s.jsxs("form",t.__assign({autoComplete:"on",noValidate:!0,onSubmit:b},{children:[p.map(function(e){var n="text";a.MANDATORY_FORM_FIELDS_ID_ARRAY.includes(e.id)&&(n=e.id),"confirm-password"===e.id&&(n="password");var r=f.find(function(n){return n.id===e.id});if(void 0===r)throw Error("Should never come here");return s.jsx(c,t.__assign({hasError:void 0!==r.error},{children:s.jsxs(o.Fragment,{children:[i&&(void 0!==e.labelComponent?e.labelComponent:s.jsx(S,{value:e.label,showIsRequired:e.showIsRequired})),s.jsx(m,{type:n,field:e,fstate:r,onInputFocus:w,onInputBlur:T,onInputChange:k}),r.error&&s.jsx(E,{error:r.error})]})}),e.id)}),s.jsx(c,{children:s.jsxs(o.Fragment,{children:[s.jsx(u.Button,{disabled:x,isLoading:x,type:"submit",label:r}),n]})},"form-button")]}))},n.FormRow=c,n.Label=S},13709:function(e,n,r){"use strict";r(54114),r(57437),r(29248),r(87938),r(38158),r(3850);var t=r(32476);r(70493),r(81735),r(11869),r(29357),r(99186),r(80606),r(65564),r(92272),r(2265),r(68210),r(89161),r(54887),r(21102),r(49601),r(66789),r(99532),r(8070),r(101),r(33296),r(72894),r(29306),r(11178),r(97688),r(62275),r(80221),r(84458),r(29466),r(70386),n.EmailPasswordPreBuiltUI=t.EmailPasswordPreBuiltUI,n.ResetPasswordUsingToken=t.ResetPasswordUsingToken,n.ResetPasswordUsingTokenTheme=t.ResetPasswordUsingTokenThemeWrapper,n.SignInAndUp=t.SignInAndUp,n.SignInAndUpTheme=t.SignInAndUpThemeWrapper},72894:function(e,n,r){"use strict";var t=r(57437),s=r(2265),o=r(54114),i=r(33296),a={en:o.__assign(o.__assign({},i.defaultTranslationsCommon.en),{EMAIL_VERIFICATION_RESEND_SUCCESS:"Email resent",EMAIL_VERIFICATION_SEND_TITLE:"Verify your email address",EMAIL_VERIFICATION_SEND_DESC_START:"",EMAIL_VERIFICATION_SEND_DESC_STRONG:"Please click on the link",EMAIL_VERIFICATION_SEND_DESC_END:" in the email we just sent you to confirm your email address.",EMAIL_VERIFICATION_RESEND_BTN:"Resend Email",EMAIL_VERIFICATION_LOGOUT:"Logout ",EMAIL_VERIFICATION_SUCCESS:"Email verification successful!",EMAIL_VERIFICATION_CONTINUE_BTN:"CONTINUE",EMAIL_VERIFICATION_CONTINUE_LINK:"Continue",EMAIL_VERIFICATION_EXPIRED:"The email verification link has expired",EMAIL_VERIFICATION_ERROR_TITLE:"Something went wrong",EMAIL_VERIFICATION_ERROR_DESC:"We encountered an unexpected error. Please contact support for assistance",EMAIL_VERIFICATION_LINK_CLICKED_HEADER:"Verify your email address",EMAIL_VERIFICATION_LINK_CLICKED_DESC:"Please click on the button below to verify your email address",EMAIL_VERIFICATION_LINK_CLICKED_CONTINUE_BUTTON:"CONTINUE"})};n.ThemeBase=function(e){var n=e.children,r=e.userStyles,o=e.loadDefaultFont;return t.jsxs(s.Fragment,{children:[n,o&&t.jsx("link",{href:"//fonts.googleapis.com/css?family=Rubik:wght@300;400;600;500;700",rel:"stylesheet",type:"text/css"}),t.jsxs("style",{children:['/* Copyright (c) 2021, VRAI Labs and/or its affiliates. All rights reserved.\n *\n * This software is licensed under the Apache License, Version 2.0 (the\n * "License") as published by the Apache Software Foundation.\n *\n * You may not use this file except in compliance with the License. You may\n * obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT\n * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the\n * License for the specific language governing permissions and limitations\n * under the License.\n */\n\n[data-supertokens~="container"] {\n    --palette-background: 255, 255, 255;\n    --palette-inputBackground: 250, 250, 250;\n    --palette-inputBorder: 224, 224, 224;\n    --palette-primary: 255, 155, 51;\n    --palette-primaryBorder: 238, 141, 35;\n    --palette-success: 65, 167, 0;\n    --palette-successBackground: 217, 255, 191;\n    --palette-error: 255, 23, 23;\n    --palette-errorBackground: 255, 241, 235;\n    --palette-textTitle: 34, 34, 34;\n    --palette-textLabel: 34, 34, 34;\n    --palette-textInput: 34, 34, 34;\n    --palette-textPrimary: 101, 101, 101;\n    --palette-textLink: 0, 118, 255;\n    --palette-buttonText: 255, 255, 255;\n    --palette-textGray: 128, 128, 128;\n    --palette-superTokensBrandingBackground: 242, 245, 246;\n    --palette-superTokensBrandingText: 173, 189, 196;\n\n    --font-size-0: 12px;\n    --font-size-1: 14px;\n    --font-size-2: 16px;\n    --font-size-3: 19px;\n    --font-size-4: 24px;\n}\n\n/*\n * Default styles.\n */\n\n@keyframes slideTop {\n    0% {\n        transform: translateY(-5px);\n    }\n    100% {\n        transform: translateY(0px);\n    }\n}\n\n@keyframes swing-in-top-fwd {\n    0% {\n        transform: rotateX(-100deg);\n        transform-origin: top;\n        opacity: 0;\n    }\n    100% {\n        transform: rotateX(0deg);\n        transform-origin: top;\n        opacity: 1;\n    }\n}\n\n[data-supertokens~="container"] {\n    font-family: "Rubik", sans-serif;\n    margin: 12px auto;\n    margin-top: 26px;\n    margin-bottom: 26px;\n    width: 420px;\n    text-align: center;\n    border-radius: 8px;\n    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.16);\n    background-color: rgb(var(--palette-background));\n}\n\n@media (max-width: 440px) {\n    [data-supertokens~="container"] {\n        width: 95vw;\n    }\n}\n\n[data-supertokens~="row"] {\n    margin: 0 auto;\n    width: 76%;\n    padding-top: 30px;\n    padding-bottom: 10px;\n}\n\n[data-supertokens~="superTokensBranding"] {\n    display: block;\n    margin: 0 auto;\n    background: rgb(var(--palette-superTokensBrandingBackground));\n    color: rgb(var(--palette-superTokensBrandingText));\n    text-decoration: none;\n    width: -webkit-fit-content;\n    width: -moz-fit-content;\n    width: fit-content;\n    border-radius: 6px 6px 0 0;\n    padding: 4px 9px;\n    font-weight: 300;\n    font-size: var(--font-size-0);\n    letter-spacing: 0.4px;\n}\n\n[data-supertokens~="generalError"] {\n    background: rgb(var(--palette-errorBackground));\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-bottom: 15px;\n    padding-left: 18px;\n    padding-right: 18px;\n    letter-spacing: 0.2px;\n    font-size: var(--font-size-1);\n    border-radius: 8px;\n    color: rgb(var(--palette-error));\n    animation: swing-in-top-fwd 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) both;\n    word-wrap: break-word;\n}\n\n[data-supertokens~="headerTitle"] {\n    font-size: var(--font-size-4);\n    line-height: 40px;\n    letter-spacing: 0.58px;\n    font-weight: 800;\n    margin-bottom: 2px;\n    color: rgb(var(--palette-textTitle));\n}\n\n[data-supertokens~="headerSubtitle"] {\n    margin-bottom: 21px;\n}\n\n[data-supertokens~="privacyPolicyAndTermsAndConditions"] {\n    max-width: 300px;\n    margin-top: 10px;\n}\n\n[data-supertokens~="privacyPolicyAndTermsAndConditions"] a {\n    line-height: 21px;\n}\n\n/* TODO: split the link style into separate things*/\n\n/* We add this before primary and secondary text, because if they are applied to the same element the other ones take priority */\n\n[data-supertokens~="link"] {\n    padding-left: 3px;\n    padding-right: 3px;\n    color: rgb(var(--palette-textLink));\n    font-size: var(--font-size-1);\n    cursor: pointer;\n    letter-spacing: 0.16px;\n    line-height: 26px;\n}\n\n[data-supertokens~="primaryText"] {\n    font-size: var(--font-size-1);\n    font-weight: 500;\n    letter-spacing: 0.4px;\n    line-height: 21px;\n    color: rgb(var(--palette-textLabel));\n}\n\n[data-supertokens~="secondaryText"] {\n    font-size: var(--font-size-1);\n    font-weight: 300;\n    letter-spacing: 0.4px;\n    color: rgb(var(--palette-textPrimary));\n}\n\n[data-supertokens~="divider"] {\n    margin-top: 1em;\n    margin-bottom: 1em;\n    border-bottom: 0.3px solid #dddddd;\n    align-items: center;\n    padding-bottom: 5px;\n}\n\n[data-supertokens~="headerTinyTitle"] {\n    margin-top: 13px;\n    font-size: var(--font-size-3);\n    letter-spacing: 1.1px;\n    font-weight: 500;\n    line-height: 28px;\n}\n\n[data-supertokens~="secondaryLinkWithArrow"] {\n    margin-top: 10px;\n    margin-bottom: 30px;\n    cursor: pointer;\n}\n\n[data-supertokens~="secondaryLinkWithArrow"]:hover {\n    position: relative;\n    left: 2px;\n    word-spacing: 4px;\n}\n\n[data-supertokens~="generalSuccess"] {\n    color: rgb(var(--palette-success));\n    font-size: var(--font-size-1);\n    background: rgb(var(--palette-successBackground));\n    animation: swing-in-top-fwd 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) both;\n    padding: 9px 15px 9px 15px;\n    border-radius: 6px;\n    display: inline-block;\n}\n\n[data-supertokens~="spinner"] {\n    width: 80px;\n    height: auto;\n    padding-top: 20px;\n    padding-bottom: 40px;\n    margin: 0 auto;\n}\n\n[data-supertokens~="error"] {\n    color: rgb(var(--palette-error));\n}\n\n[data-supertokens~="linkButton"] {\n    background-color: transparent;\n    border: 0;\n}\n\n[data-supertokens~="secondaryLinkWithLeftArrow"] {\n    margin-top: 10px;\n    margin-bottom: 40px;\n    cursor: pointer;\n}\n\n[data-supertokens~="secondaryLinkWithLeftArrow"] svg {\n    margin-right: 0.3em;\n}\n\n[data-supertokens~="secondaryLinkWithLeftArrow"]:hover svg {\n    position: relative;\n    left: -4px;\n}\n\n[data-supertokens~="button"] {\n    background-color: rgb(var(--palette-primary));\n    color: rgb(var(--palette-buttonText));\n    width: 100%;\n    height: 34px;\n    font-weight: 700;\n    border-width: 1px;\n    border-style: solid;\n    border-radius: 6px;\n    border-color: rgb(var(--palette-primaryBorder));\n    background-position: center;\n    transition: all 0.4s;\n    background-size: 12000%;\n    cursor: pointer;\n}\n\n[data-supertokens~="button"]:disabled {\n    border: none;\n    cursor: no-drop;\n}\n\n[data-supertokens~="button"]:active {\n    outline: none;\n    transition: all 0s;\n    background-size: 100%;\n    filter: brightness(0.85);\n}\n\n[data-supertokens~="button"]:focus {\n    outline: none;\n}\n\n[data-supertokens~="inputContainer"] {\n    margin-top: 6px;\n}\n\n[data-supertokens~="inputWrapper"] {\n    box-sizing: border-box;\n    width: 100%;\n    display: flex;\n    align-items: center;\n    background-color: rgb(var(--palette-inputBackground));\n    height: 34px;\n    border-radius: 6px;\n    border: 1px solid rgb(var(--palette-inputBorder));\n}\n\n[data-supertokens~="inputWrapper"][focus-within] {\n    background-color: rgba(var(--palette-inputBackground), 0.25);\n    border: 1px solid rgb(var(--palette-primary));\n    box-shadow: 0 0 0 0.2rem rgba(var(--palette-primary), 0.25);\n    outline: none;\n}\n\n[data-supertokens~="inputWrapper"]:focus-within {\n    background-color: rgba(var(--palette-inputBackground), 0.25);\n    border: 1px solid rgb(var(--palette-primary));\n    box-shadow: 0 0 0 0.2rem rgba(var(--palette-primary), 0.25);\n    outline: none;\n}\n\n[data-supertokens~="inputError"] {\n    border: 1px solid rgb(var(--palette-error));\n    box-shadow: 0 0 0 0.2rem rgba(var(--palette-error), 0.25);\n    outline: none;\n}\n\n[data-supertokens~="inputError"][focus-within] {\n    border: 1px solid rgb(var(--palette-error));\n    box-shadow: 0 0 0 0.2rem rgba(var(--palette-error), 0.25);\n    outline: none;\n}\n\n[data-supertokens~="inputError"]:focus-within {\n    border: 1px solid rgb(var(--palette-error));\n    box-shadow: 0 0 0 0.2rem rgba(var(--palette-error), 0.25);\n    outline: none;\n}\n\n[data-supertokens~="input"] {\n    box-sizing: border-box;\n    padding-left: 15px;\n    filter: none;\n    color: rgb(var(--palette-textInput));\n    background-color: transparent;\n    border-radius: 6px;\n    font-size: var(--font-size-1);\n    border: none;\n    padding-right: 25px;\n    letter-spacing: 1.2px;\n    flex: 9 1 75%;\n    width: 75%;\n    height: 32px;\n}\n\n[data-supertokens~="input"]:focus {\n    border: none;\n    outline: none;\n}\n\n[data-supertokens~="input"]:-webkit-autofill,\n[data-supertokens~="input"]:-webkit-autofill:hover,\n[data-supertokens~="input"]:-webkit-autofill:focus,\n[data-supertokens~="input"]:-webkit-autofill:active {\n    -webkit-text-fill-color: rgb(var(--palette-textInput));\n    box-shadow: 0 0 0 30px rgb(var(--palette-inputBackground)) inset;\n}\n\n[data-supertokens~="inputAdornment"] {\n    justify-content: center;\n    margin-right: 5px;\n}\n\n[data-supertokens~="showPassword"] {\n    cursor: pointer;\n}\n\n[data-supertokens~="forgotPasswordLink"] {\n    margin-top: 10px;\n}\n\n[data-supertokens~="enterEmailSuccessMessage"] {\n    margin-top: 15px;\n    margin-bottom: 15px;\n    word-break: break-word;\n}\n\n[data-supertokens~="submitNewPasswordSuccessMessage"] {\n    margin-top: 15px;\n    margin-bottom: 15px;\n}\n\n[data-supertokens~="inputErrorMessage"] {\n    padding-top: 5px;\n    padding-bottom: 5px;\n    color: rgb(var(--palette-error));\n    line-height: 24px;\n    font-weight: 400;\n    font-size: var(--font-size-1);\n    text-align: left;\n    animation: slideTop 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;\n    max-width: 330px;\n}\n\n@media (max-width: 440px) {\n    [data-supertokens~="inputErrorMessage"] {\n        max-width: 250px;\n    }\n}\n\n[data-supertokens~="inputErrorSymbol"] {\n    margin-right: 5px;\n    top: 1px;\n    position: relative;\n    left: 2px;\n}\n\n[data-supertokens~="label"] {\n    text-align: left;\n    font-weight: 600;\n    font-size: var(--font-size-1);\n    line-height: 24px;\n    color: rgb(var(--palette-textLabel));\n}\n\n[data-supertokens~="formRow"] {\n    display: flex;\n    flex-direction: column;\n    padding-top: 0px;\n    padding-bottom: 34px;\n}\n\n[data-supertokens~="formRow"][data-supertokens~="hasError"] {\n    padding-bottom: 0;\n}\n\n[data-supertokens~="sendVerifyEmailIcon"] {\n    margin-top: 11px;\n}\n\n[data-supertokens~="headerTinyTitle"] {\n    margin-top: 13px;\n    font-size: var(--font-size-3);\n    letter-spacing: 1.1px;\n    font-weight: 500;\n    line-height: 28px;\n}\n\n[data-supertokens~="sendVerifyEmailText"] {\n    line-height: 21px;\n    font-size: var(--font-size-1);\n    text-align: center;\n    font-weight: 300;\n    letter-spacing: 0.8px;\n}\n\n[data-supertokens~="secondaryLinkWithArrow"] {\n    margin-top: 10px;\n    margin-bottom: 30px;\n    cursor: pointer;\n}\n\n[data-supertokens~="secondaryLinkWithArrow"]:hover {\n    position: relative;\n    left: 2px;\n    word-spacing: 4px;\n}\n\n[data-supertokens~="sendVerifyEmailResend"] {\n    margin-top: 13px;\n    font-weight: 300;\n}\n\n[data-supertokens~="sendVerifyEmailResend"]:hover {\n    text-decoration: underline;\n}\n\n[data-supertokens~="noFormRow"] {\n    padding-bottom: 25px;\n}\n\n[data-supertokens~="emailVerificationButtonWrapper"] {\n    padding-top: 25px;\n    max-width: 96px;\n    margin: 0 auto;\n}\n\n[data-supertokens~="resetPasswordHeaderTitle"] {\n    position: relative;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n}\n\n[data-supertokens~="backButtonCommon"] {\n    width: 16px;\n    height: 13px;\n}\n\n[data-supertokens~="backButton"] {\n    cursor: pointer;\n    border: none;\n    background-color: transparent;\n    padding: 0px;\n}\n\n[data-supertokens~="backButtonPlaceholder"] {\n    display: block;\n}\n\n[data-supertokens~="resendEmailLink"] {\n    display: inline-block;\n}\n',r.join("\n")]})]})},n.defaultTranslationsEmailVerification=a},33296:function(e,n){"use strict";n.defaultTranslationsCommon={en:{BRANDING_POWERED_BY_START:"Powered by ",BRANDING_POWERED_BY_END:"",SOMETHING_WENT_WRONG_ERROR:"Something went wrong. Please try again."}},n.hasFontDefined=function(e){if(void 0===e)return!1;var n=e.toLowerCase();return n.includes("font-family:")||n.includes("font:")}},48818:function(e,n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),r(57437),r(2265);var t=r(87938);r(54114),r(29248),r(89161),r(54887),r(21102),r(49601),r(66789),r(99532),r(92272),r(11869),r(29357),r(99186),r(80606),r(65564),r(68210),n.canHandleRoute=t.canHandleRoute,n.default=t.UI,n.getRoutingComponent=t.getRoutingComponent,n.getSuperTokensRoutesForReactRouterDom=t.getSuperTokensRoutesForReactRouterDom},26773:function(e,n,r){"use strict";n.__esModule=!0,function(e){for(var r in e)n.hasOwnProperty(r)||(n[r]=e[r])}(r(13709))},15761:function(e,n,r){"use strict";n.__esModule=!0,function(e){for(var r in e)n.hasOwnProperty(r)||(n[r]=e[r])}(r(48818))},97688:function(e,n,r){"use strict";n.__esModule=!0;let t=r(84458);!function(e){for(var r in e)n.hasOwnProperty(r)||(n[r]=e[r])}(void 0!==t.default?t:{default:t,...t})}}]);