UNPKG

aws-amplify-react

Version:

AWS Amplify is a JavaScript library for Frontend and mobile developers building cloud-enabled applications.

1 lines • 224 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("@aws-amplify/core"),require("@aws-amplify/auth"),require("@aws-amplify/ui"),require("@aws-amplify/storage"),require("@aws-amplify/analytics"),require("@aws-amplify/api"),require("@aws-amplify/interactions"),require("@aws-amplify/xr")):"function"==typeof define&&define.amd?define("aws_amplify_react",["react","@aws-amplify/core","@aws-amplify/auth","@aws-amplify/ui","@aws-amplify/storage","@aws-amplify/analytics","@aws-amplify/api","@aws-amplify/interactions","@aws-amplify/xr"],t):"object"==typeof exports?exports.aws_amplify_react=t(require("react"),require("@aws-amplify/core"),require("@aws-amplify/auth"),require("@aws-amplify/ui"),require("@aws-amplify/storage"),require("@aws-amplify/analytics"),require("@aws-amplify/api"),require("@aws-amplify/interactions"),require("@aws-amplify/xr")):e.aws_amplify_react=t(e.react,e["@aws-amplify/core"],e["@aws-amplify/auth"],e["@aws-amplify/ui"],e["@aws-amplify/storage"],e["@aws-amplify/analytics"],e["@aws-amplify/api"],e["@aws-amplify/interactions"],e["@aws-amplify/xr"])}(this,(function(e,t,n,o,r,i,a,s,u){return function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=48)}([function(t,n){t.exports=e},function(e,n){e.exports=t},function(e,t,n){"use strict";var o=this&&this.__assign||function(){return(o=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var a=r(n(0)),s=n(1),u=r(n(7)),c=i(n(5));t.Container=function(e){var n=e.theme||c.default,r=t.propStyle(e,n.container),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("div",o({},i,{className:u.container,style:r}),e.children))},t.FormContainer=function(e){var n=e.theme||c.default;return t.beforeAfter(a.createElement("div",{className:u.formContainer,style:n.formContainer},e.children))},t.FormSection=function(e){var n=e.theme||c.default,o=t.propStyle(e,n.formSection);return a.createElement(t.FormContainer,{theme:n},t.beforeAfter(a.createElement("div",{className:u.formSection,style:o},e.children)))},t.SectionHeader=function(e){var n=e.theme||c.default,r=t.propStyle(e,n.sectionHeader),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("div",o({},i,{className:u.sectionHeader,style:r}),a.createElement(t.SectionHeaderContent,{theme:n},e.children,e.hint&&a.createElement("div",{className:u.sectionHeaderHint},e.hint))))},t.SectionHeaderContent=function(e){var n=e.theme||c.default,o=t.propStyle(e,n.sectionHeaderContent);return t.beforeAfter(a.createElement("span",{className:u.sectionHeaderContent,style:o},e.children))},t.SectionFooter=function(e){var n=e.theme||c.default,r=t.propStyle(e,n.sectionFooter),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("div",o({},i,{className:u.sectionFooter,style:r}),e.children))},t.SectionFooterPrimaryContent=function(e){var n=e.theme||c.default,o=t.propStyle(e,n.sectionFooterPrimaryContent);return t.beforeAfter(a.createElement("span",{className:u.sectionFooterPrimaryContent,style:o},e.children))},t.SectionFooterSecondaryContent=function(e){var n=e.theme||c.default,o=t.propStyle(e,n.sectionFooterSecondaryContent);return t.beforeAfter(a.createElement("span",{className:u.sectionFooterSecondaryContent,style:o},e.children))},t.SectionBody=function(e){var n=e.theme||c.default,r=t.propStyle(e,n.sectionBody),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("div",o({},i,{className:u.sectionBody,style:r}),e.children))},t.ActionRow=function(e){var n=e.theme||c.default,r=t.propStyle(e,n.actionRow),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("div",o({},i,{className:"amplify-action-row",style:r}),e.children))},t.Strike=function(e){var n=e.theme||c.default,o=t.propStyle(e,n.strike);return t.beforeAfter(a.createElement("div",{className:u.strike,style:o},a.createElement(t.StrikeContent,{theme:n},e.children)))},t.StrikeContent=function(e){var n=e.theme||c.default;return t.beforeAfter(a.createElement("span",{className:u.strikeContent,style:n.strikeContent},e.children))},t.FormRow=function(e){var n=e.theme||c.default,r=t.propStyle(e,n.formRow),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("div",o({},i,{className:u.formRow,style:r}),e.children))},t.RadioRow=function(e){var n=e.id||"_"+e.value,r=e.theme||c.default;return a.createElement(t.FormRow,{theme:r},a.createElement(t.Radio,o({},e,{id:n})),a.createElement(t.Label,{htmlFor:n,theme:r},e.placeholder))},t.Radio=function(e){var n=e.theme||c.default,r=t.propStyle(e,n.radio),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("input",o({},i,{type:"radio",className:u.radio,style:r})))},t.InputRow=function(e){var n=e.theme||c.default,r=t.propStyle(e,n.input),i=s.objectLessAttributes(e,"theme");return a.createElement(t.FormRow,{theme:n},t.beforeAfter(a.createElement("input",o({},i,{className:u.input,style:r}))))},t.Input=function(e){var n=e.theme||c.default,r=t.propStyle(e,n.input),i=s.objectLessAttributes(e,"theme");return a.createElement("input",o({},i,{className:u.input,style:r}))},t.SelectInput=function(e){var n=e.theme||c.default,o=t.propStyle(e,n.selectInput);return a.createElement("div",{className:u.selectInput,style:o},e.children)},t.FormField=function(e){var n=e.theme||c.default,r=t.propStyle(e,n.formField),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("div",o({},i,{className:u.formField,style:r}),e.children))},t.Button=function(e){var n=e.theme||c.default,r=t.propStyle(e,n.button),i=e.disabled||!1,l=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("button",o({},l,{className:u.button,style:r,disabled:i}),e.children))},t.PhotoPickerButton=function(e){var n=e.theme||c.default,r=t.propStyle(e,n.photoPickerButton),i=s.objectLessAttributes(e,"theme");return a.createElement("button",o({},i,{className:[u.photoPickerButton,u.button].join(" "),style:r}),e.children)},t.SignInButton=function(e){var n=e.theme||c.default,r=Object.assign({},n.signInButton,n[e.variant]),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("button",o({},i,{className:u.signInButton,style:r}),e.children))},t.SignInButtonIcon=function(e){var n=e.theme||c.default,r=t.propStyle(e,n.signInButtonIcon),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("span",o({},i,{className:u.signInButtonIcon,style:r}),e.children))},t.SignInButtonContent=function(e){var n=e.theme||c.default,o=t.propStyle(e,n.signInButtonContent);return t.beforeAfter(a.createElement("span",{className:u.signInButtonContent,style:o},e.children))},t.Link=function(e){var n=e.theme||c.default,r=t.propStyle(e,n.a),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("a",o({},i,{className:u.a,style:r}),e.children))},t.Label=function(e){var n=e.theme||c.default,r=t.propStyle(e,n.label),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("label",o({},i,{className:u.label,style:r}),e.children))},t.Hint=function(e){var n=e.theme||c.default,o=t.propStyle(e,n.hint);return t.beforeAfter(a.createElement("div",{className:u.hint,style:o},e.children))},t.InputLabel=function(e){var n=e.theme||c.default,o=t.propStyle(e,n.inputLabel);return t.beforeAfter(a.createElement("div",{className:u.inputLabel,style:o},e.children))},t.NavBar=function(e){var n=e.theme||c.default,r=t.propStyle(e,n.navBar),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("div",o({},i,{className:u.navBar,style:r}),e.children))},t.Nav=function(e){var n=e.theme||c.default,r=t.propStyle(e,n.nav),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("div",o({},i,{className:u.nav,style:r}),e.children))},t.NavRight=function(e){var n=e.theme||c.default,r=t.propStyle(e,n.navRight),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("div",o({},i,{className:u.navRight,style:r}),e.children))},t.NavItem=function(e){var n=e.theme||c.default,r=t.propStyle(e,n.navItem),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("div",o({},i,{className:u.navItem,style:r}),e.children))},t.NavButton=function(e){var n=e.theme||c.default,r=t.propStyle(e,n.navButton),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("button",o({},i,{className:u.button,style:r}),t.beforeAfter(a.createElement("span",null,e.children))))},t.Toast=function(e){var t=e.onClose,n=e.theme||c.default;return a.createElement("div",o({},e,{theme:n,className:u.toast,style:n.toast}),a.createElement("span",null,e.children),a.createElement("a",{className:u.toastClose,onClick:t}))},t.Toast.defaultProps={onClose:function(){}},t.PhotoPlaceholder=function(e){var n=e.theme||c.default,o=t.propStyle(e,n.photoPlaceholder);return a.createElement("div",{className:u.photoPlaceholder,style:o},a.createElement("div",{className:u.photoPlaceholderIcon},a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"64",height:"64",viewBox:"0 0 24 24"},a.createElement("circle",{cx:"12",cy:"12",r:"3.2"}),a.createElement("path",{d:"M9 2L7.17 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2h-3.17L15 2H9zm3 15c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z"}),a.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}))))},t.beforeAfter=function(e){var t=e.props.style||{},n=t.before,o=t.after;return n||o?a.createElement("span",{style:{position:"relative"}},n?a.createElement("span",{style:n},n.content):null,e,o?a.createElement("span",{style:o},o.content):null):e},t.propStyle=function(e,t){var n=e.id,o=e.style,r=Object.assign({},o,t);if(!n)return r;var i="#"+n;return Object.assign(r,r[i]),r}},function(e,t){e.exports=n},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.sumerianScene={container:"sumerian-scene-container",sumerianScene:"sumerian-scene",loading:"sumerian-scene-loading",loadingLogo:"sumerian-scene-loading-logo",loadingSceneName:"sumerian-scene-loading-scene-name",loadingBar:"sumerian-scene-loading-bar",errorText:"sumerian-scene-error-text",bar:"sumerian-scene-bar",actions:"sumerian-scene-actions"},t.genericAttrs={usernameInput:"username-input",emailInput:"email-input",phoneNumberInput:"phone-number-input",dialCodeSelect:"dial-code-select"},t.auth={signIn:{section:"sign-in-section",headerSection:"sign-in-header-section",bodySection:"sign-in-body-section",footerSection:"sign-in-footer-section",usernameInput:"username-input",passwordInput:"sign-in-password-input",forgotPasswordLink:"sign-in-forgot-password-link",signInButton:"sign-in-sign-in-button",createAccountLink:"sign-in-create-account-link",signInError:"authenticator-error"},signOut:{button:"sign-out-button",section:"sign-out-section"},signUp:{section:"sign-up-section",headerSection:"sign-up-header-section",bodySection:"sign-up-body-section",nonPhoneNumberInput:"sign-up-non-phone-number-input",phoneNumberInput:"sign-up-phone-number-input",dialCodeSelect:"sign-up-dial-code-select",footerSection:"sign-up-footer-section",createAccountButton:"sign-up-create-account-button",signInLink:"sign-up-sign-in-link",signUpButton:"sign-up-sign-up-button",signInButton:"sign-up-sign-in-button",confirmButton:"sign-up-confirm-button"},verifyContact:{section:"verify-contact-section",headerSection:"verify-contact-header-section",bodySection:"verify-contact-body-section",submitButton:"verify-contact-submit-button",verifyButton:"verify-contact-verify-button",skipLink:"verify-contact-skip-link"},TOTPSetup:{component:"totp-setup-component"},requireNewPassword:{section:"require-new-password-section",headerSection:"require-new-password-header-section",footerSection:"require-new-password-footer-section",bodySection:"require-new-password-body-section",newPasswordInput:"require-new-password-new-password-input",backToSignInLink:"require-new-password-back-to-sign-in-link",submitButton:"require-new-password-submit-button"},loading:{section:"loading-secton"},genericAttrs:t.genericAttrs,greetings:{navBar:"greetings-nav-bar",nav:"greetings-nav",navRight:"greetings-nav-right"},greeting:{signOutButton:"sign-out-button",signOutLink:"greeting-sign-out-link",navRight:"greetings-nav-right"},federatedSignIn:{section:"federated-sign-in-section",bodySection:"federated-sign-in-body-section",signInButtons:"federated-sign-in-buttons"},confirmSignUp:{section:"confirm-sign-up-section",headerSection:"confirm-sign-up-header-section",bodySection:"confirm-sign-up-body-section",usernameInput:"confirm-sign-up-username-input",confirmationCodeInput:"confirm-sign-up-confirmation-code-input",resendCodeLink:"confirm-sign-up-resend-code-link",confirmButton:"confirm-sign-up-confirm-button",backToSignInLink:"confirm-sign-up-back-to-sign-in-link"},confirmSignIn:{section:"confirm-sign-in-section",headerSection:"confirm-sign-in-header-section",bodySection:"confirm-sign-in-body-section",codeInput:"confirm-sign-in-code-input",confirmButton:"confirm-sign-in-confirm-button",backToSignInLink:"confirm-sign-in-back-to-sign-in-link"},setMFAComp:{section:"set-mfa-section",headerSection:"set-mfa-header-section",bodySection:"set-mfa-header-body-section",smsInput:"set-mfa-sms-input",totpInput:"set-mfa-totp-input",noMfaInput:"set-mfa-nomfa-input",verificationCodeInput:"set-mfa-verification-code-input",setMfaButton:"set-mfa-set-mfa-button",verifyTotpTokenButton:"set-mfa-verify-totp-token-button",cancelButton:"set-mfa-cancel-button"},forgotPassword:{section:"forgot-password-section",headerSection:"forgot-password-header-section",bodySection:"forgot-password-body-section",submitButton:"forgot-password-submit-button",sendCodeButton:"forgot-password-send-code-button",resendCodeLink:"forgot-password-resend-code-link",backToSignInLink:"forgot-password-back-to-sign-in-link",usernameInput:"username-input",codeInput:"forgot-password-code-input",newPasswordInput:"forgot-password-new-password-input"}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Container={},t.FormContainer={},t.FormSection={},t.FormField={},t.SectionHeader={},t.SectionBody={},t.SectionFooter={},t.SectionFooterPrimaryContent={},t.SectionFooterSecondaryContent={},t.Input={},t.Button={},t.PhotoPickerButton={},t.PhotoPlaceholder={},t.SignInButton={},t.SignInButtonIcon={},t.SignInButtonContent={},t.Strike={},t.StrikeContent={},t.ActionRow={},t.FormRow={},t.A={},t.Hint={},t.Radio={},t.Label={},t.InputLabel={},t.AmazonSignInButton={},t.FacebookSignInButton={},t.GoogleSignInButton={},t.OAuthSignInButton={},t.Toast={},t.NavBar={},t.NavRight={},t.Nav={},t.NavItem={},t.NavButton={};var o={container:t.Container,formContainer:t.FormContainer,formSection:t.FormSection,formField:t.FormField,sectionHeader:t.SectionHeader,sectionBody:t.SectionBody,sectionFooter:t.SectionFooter,sectionFooterPrimaryContent:t.SectionFooterPrimaryContent,sectionFooterSecondaryContent:t.SectionFooterSecondaryContent,input:t.Input,button:t.Button,photoPickerButton:t.PhotoPickerButton,photoPlaceholder:t.PhotoPlaceholder,signInButton:t.SignInButton,signInButtonIcon:t.SignInButtonIcon,signInButtonContent:t.SignInButtonContent,amazonSignInButton:t.AmazonSignInButton,facebookSignInButton:t.FacebookSignInButton,googleSignInButton:t.GoogleSignInButton,oAuthSignInButton:t.OAuthSignInButton,formRow:t.FormRow,strike:t.Strike,strikeContent:t.StrikeContent,actionRow:t.ActionRow,a:t.A,hint:t.Hint,radio:t.Radio,label:t.Label,inputLabel:t.InputLabel,toast:t.Toast,navBar:t.NavBar,nav:t.Nav,navRight:t.NavRight,navItem:t.NavItem,navButton:t.NavButton};t.default=o},function(e,t,n){"use strict";function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var r,i,a=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=s(n(0)),l=n(1),p=n(2),h=n(11),d=n(20),f=n(4),m=u(n(8)),g=((i={})[h.UsernameAttributes.EMAIL]="Email",i[h.UsernameAttributes.PHONE_NUMBER]="Phone Number",i[h.UsernameAttributes.USERNAME]="Username",i),y=function(e){function t(t){var n=e.call(this,t)||this;return n.inputs={},n._isHidden=!0,n._validAuthStates=[],n.phone_number="",n.changeState=n.changeState.bind(n),n.error=n.error.bind(n),n.handleInputChange=n.handleInputChange.bind(n),n.renderUsernameField=n.renderUsernameField.bind(n),n.getUsernameFromInput=n.getUsernameFromInput.bind(n),n.onPhoneNumberChanged=n.onPhoneNumberChanged.bind(n),n}return a(t,e),t.prototype.componentDidMount=function(){if(window&&window.location&&window.location.search&&(!this.props.authData||!this.props.authData.username)){var e=new URLSearchParams(window.location.search),t=e?e.get("username"):void 0;this.setState({username:t})}},t.prototype.getUsernameFromInput=function(){var e=this.props.usernameAttributes;switch(void 0===e?"username":e){case h.UsernameAttributes.EMAIL:return this.inputs.email;case h.UsernameAttributes.PHONE_NUMBER:return this.phone_number;default:return this.inputs.username||this.state.username}},t.prototype.onPhoneNumberChanged=function(e){this.phone_number=e},t.prototype.renderUsernameField=function(e){var t=this.props.usernameAttributes,n=void 0===t?[]:t;return n===h.UsernameAttributes.EMAIL?c.createElement(p.FormField,{theme:e},c.createElement(p.InputLabel,{theme:e},l.I18n.get("Email")," *"),c.createElement(p.Input,{autoFocus:!0,placeholder:l.I18n.get("Enter your email"),theme:e,key:"email",name:"email",type:"email",onChange:this.handleInputChange,"data-test":f.auth.genericAttrs.emailInput})):n===h.UsernameAttributes.PHONE_NUMBER?c.createElement(d.PhoneField,{theme:e,onChangeText:this.onPhoneNumberChanged}):c.createElement(p.FormField,{theme:e},c.createElement(p.InputLabel,{theme:e},l.I18n.get(this.getUsernameLabel())," *"),c.createElement(p.Input,{defaultValue:this.state.username,autoFocus:!0,placeholder:l.I18n.get("Enter your username"),theme:e,key:"username",name:"username",onChange:this.handleInputChange,"data-test":f.auth.genericAttrs.usernameInput}))},t.prototype.getUsernameLabel=function(){var e=this.props.usernameAttributes,t=void 0===e?h.UsernameAttributes.USERNAME:e;return g[t]||t},t.prototype.usernameFromAuthData=function(){var e=this.props.authData;if(!e)return"";return"object"===o(e)?e.user?e.user.username:e.username:e},t.prototype.errorMessage=function(e){return"string"==typeof e?e:e.message?e.message:JSON.stringify(e)},t.prototype.triggerAuthEvent=function(e){var t=this.props.authState;this.props.onAuthEvent&&this.props.onAuthEvent(t,e)},t.prototype.changeState=function(e,t){this.props.onStateChange&&this.props.onStateChange(e,t),this.triggerAuthEvent({type:"stateChange",data:e})},t.prototype.error=function(e){this.triggerAuthEvent({type:"error",data:this.errorMessage(e)})},t.prototype.handleInputChange=function(e){this.inputs=this.inputs||{};var t=e.target,n=t.name,o=t.value,r=t.type,i=t.checked,a=["radio","checkbox"].includes(r);this.inputs[n]=a?i:o,this.inputs.checkedValue=a?o:null},t.prototype.render=function(){if(!this._validAuthStates.includes(this.props.authState))return this._isHidden=!0,this.inputs={},null;if(this._isHidden){this.inputs={};var e=this.props.track;e&&e()}return this._isHidden=!1,this.showComponent(this.props.theme||m.default)},t.prototype.showComponent=function(e){throw"You must implement showComponent(theme) and don't forget to set this._validAuthStates."},t}(c.Component);t.AuthPiece=y,t.default=y},function(e,t){e.exports=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Container={fontFamily:'-apple-system,\n BlinkMacSystemFont,\n "Segoe UI",\n Roboto,\n "Helvetica Neue",\n Arial,\n sans-serif,\n "Apple Color Emoji",\n "Segoe UI Emoji",\n "Segoe UI Symbol"',fontWeight:"400",lineHeight:"1.5",color:"#212529",textAlign:"left",paddingLeft:"15px",paddingRight:"15px"},t.NavBar={position:"relative",border:"1px solid transparent",borderColor:"#e7e7e7"},t.NavRight={textAlign:"right"},t.Nav={margin:"7.5px"},t.NavItem={display:"inline-block",padding:"10px 5px",lineHeight:"20px"},t.NavButton={display:"inline-block",padding:"6px 12px",marginTop:"8px",marginBottom:"8px",fontSize:"14px",fontWeight:400,lineHeight:"1.42857143",textAlign:"center",whiteSpace:"nowrap",verticalAlign:"middle",touchAction:"manipulation",cursor:"pointer",userSelect:"none",backgroundImage:"none",border:"1px solid transparent",borderRadius:"4px",color:"#333",backgroundColor:"#fff",borderColor:"#ccc"},t.FormContainer={textAlign:"center"},t.FormSection={marginBottom:"20px",backgroundColor:"#fff",border:"1px solid #ddd",borderRadius:"4px",textAlign:"left",width:"400px",display:"inline-block"},t.ErrorSection={marginBottom:"20px",color:"#fff",backgroundColor:"#f0ad4e",border:"1px solid #eea236",borderRadius:"4px",textAlign:"left"},t.SectionHeader={color:"#fff",backgroundColor:"#337ab7",borderColor:"#337ab7",padding:"10px 15px",borderBottom:"1px solid transparent",borderTopLeftRadius:"3px",borderTopRightRadius:"3px",textAlign:"center"},t.SectionFooter={color:"#333",backgroundColor:"#f5f5f5",padding:"10px 15px",borderTop:"1px solid #ddd",borderTopLeftRadius:"3px",borderTopRightRadius:"3px"},t.SectionBody={padding:"15px"},t.FormRow={marginBottom:"15px"},t.ActionRow={marginBottom:"15px"},t.Input={display:"block",width:"100%",height:"34px",padding:"6px 12px",fontSize:"14px",lineHeight:"1.42857143",color:"#555",backgroundColor:"#fff",backgroundImage:"none",border:"1px solid #ccc",borderRadius:"4px",boxShadow:"inset 0 1px 1px rgba(0,0,0,.075)",boxSizing:"border-box",transition:"border-color ease-in-out .15s,box-shadow ease-in-out .15s"},t.Button={display:"inline-block",padding:"6px 12px",marginBottom:"0",fontSize:"14px",fontWeight:400,lineHeight:"1.42857143",textAlign:"center",whiteSpace:"nowrap",verticalAlign:"middle",touchAction:"manipulation",cursor:"pointer",userSelect:"none",backgroundImage:"none",border:"1px solid transparent",borderRadius:"4px",color:"#333",backgroundColor:"#fff",borderColor:"#ccc"},t.SignInButton={position:"relative",padding:"6px 12px 6px 44px",fontSize:"14px",textAlign:"left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",display:"block",width:"100%",marginTop:"2px","#google_signin_btn":{color:"#fff",backgroundColor:"#dd4b39",borderColor:"rgba(0,0,0,0.2)"},"#facebook_signin_btn":{color:"#fff",backgroundColor:"#3b5998",borderColor:"rgba(0,0,0,0.2)"}},t.Space={display:"inline-block",width:"20px"},t.A={color:"#007bff",cursor:"pointer"},t.Pre={overflow:"auto",fontFamily:'Menlo,\n Monaco,\n Consolas,\n "Courier New",\n monospace',display:"block",padding:"9.5px",margin:"0 0 10px",fontSize:"13px",lineHeight:"1.42857143",color:"#333",wordBreak:"break-all",wordWrap:"break-word",backgroundColor:"#f5f5f5",border:"1px solid #ccc",borderRadius:"4px"},t.Col1={display:"inline-block",width:"8.33333333%"},t.Col2={display:"inline-block",width:"16.66666667%"},t.Col3={display:"inline-block",width:"25%"},t.Col4={display:"inline-block",width:"33.33333333%"},t.Col5={display:"inline-block",width:"41.66666667%"},t.Col6={display:"inline-block",width:"50%"},t.Col7={display:"inline-block",width:"58.33333333%"},t.Col8={display:"inline-block",width:"66.66666667%"},t.Col9={display:"inline-block",width:"75%"},t.Col10={display:"inline-block",width:"83.33333333%"},t.Col11={display:"inline-block",width:"91.66666667%"},t.Col12={display:"inline-block",width:"100%"},t.Hidden={display:"none"},t.Bootstrap={container:t.Container,navBar:t.NavBar,nav:t.Nav,navRight:t.NavRight,navItem:t.NavItem,navButton:t.NavButton,formContainer:t.FormContainer,formSection:t.FormSection,errorSection:t.ErrorSection,sectionHeader:t.SectionHeader,sectionBody:t.SectionBody,sectionFooter:t.SectionFooter,formRow:t.FormRow,actionRow:t.ActionRow,space:t.Space,signInButton:t.SignInButton,input:t.Input,button:t.Button,a:t.A,pre:t.Pre,col1:t.Col1,col2:t.Col2,col3:t.Col3,col4:t.Col4,col5:t.Col5,col6:t.Col6,col7:t.Col7,col8:t.Col8,col9:t.Col9,col10:t.Col10,col11:t.Col11,col12:t.Col12,hidden:t.Hidden},t.default=t.Bootstrap},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Constants={AUTH_SOURCE_KEY:"amplify-react-auth-source",AUTH0:"auth0",GOOGLE:"google",FACEBOOK:"facebook",AMAZON:"amazon",REDIRECTED_FROM_HOSTED_UI:"amplify-redirected-from-hosted-ui"}},function(e,t,n){"use strict";var o=this&&this.__assign||function(){return(o=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var a=r(n(0)),s=n(1),u=i(n(8));t.Container=function(e){var n=e.theme||u.default,r=t.propStyle(e,n.container),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("div",o({},i,{className:"amplify-container",style:r}),e.children))},t.FormContainer=function(e){var n=e.theme||u.default,o=t.propStyle(e,n.formContainer);return t.beforeAfter(a.createElement("div",{className:"amplify-form-container",style:o},e.children))},t.FormSection=function(e){var n=e.theme||u.default,o=t.propStyle(e,n.formSection);return a.createElement(t.FormContainer,{theme:n},t.beforeAfter(a.createElement("div",{className:"amplify-form-section",style:o},e.children)))},t.ErrorSection=function(e){var n=e.theme||u.default,r=t.propStyle(e,n.errorSection),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("div",o({},i,{className:"amplify-error-section",style:r}),a.createElement(t.ErrorSectionContent,null,e.children)))},t.ErrorSectionContent=function(e){var n=e.theme||u.default,o=t.propStyle(e,n.errorSectionContent);return t.beforeAfter(a.createElement("span",{className:"amplify-error-section-content",style:o},e.children))},t.SectionHeader=function(e){var n=e.theme||u.default,r=t.propStyle(e,n.sectionHeader),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("div",o({},i,{className:"amplify-section-header",style:r}),a.createElement(t.SectionHeaderContent,{theme:n},e.children)))},t.SectionHeaderContent=function(e){var n=e.theme||u.default,o=t.propStyle(e,n.sectionHeaderContent);return t.beforeAfter(a.createElement("span",{className:"amplify-section-header-content",style:o},e.children))},t.SectionFooter=function(e){var n=e.theme||u.default,r=t.propStyle(e,n.sectionFooter),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("div",o({},i,{className:"amplify-section-footer",style:r}),a.createElement(t.SectionFooterContent,null,e.children)))},t.SectionFooterContent=function(e){var n=e.theme||u.default,o=t.propStyle(e,n.sectionFooterContent);return t.beforeAfter(a.createElement("span",{className:"amplify-section-footer-content",style:o},e.children))},t.SectionBody=function(e){var n=e.theme||u.default,r=t.propStyle(e,n.sectionBody),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("div",o({},i,{className:"amplify-section-body",style:r}),e.children))},t.ActionRow=function(e){var n=e.theme||u.default,r=t.propStyle(e,n.actionRow),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("div",o({},i,{className:"amplify-action-row",style:r}),e.children))},t.FormRow=function(e){var n=e.theme||u.default,r=t.propStyle(e,n.formRow),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("div",o({},i,{className:"amplify-form-row",style:r}),e.children))},t.InputRow=function(e){var n=e.theme||u.default,r=t.propStyle(e,n.input),i=s.objectLessAttributes(e,"theme");return a.createElement(t.FormRow,{theme:n},t.beforeAfter(a.createElement("input",o({},i,{className:"amplify-input",style:r}))))},t.RadioRow=function(e){var n=e.id||"_"+e.value,r=e.theme||u.default;return a.createElement(t.FormRow,{theme:r},a.createElement(t.Radio,o({},e,{id:n})),a.createElement(t.Label,{htmlFor:n,theme:r},e.placeholder))},t.Radio=function(e){var n=e.theme||u.default,r=t.propStyle(e,n.radio),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("input",o({},i,{type:"radio",className:"amplify-radio",style:r})))},t.CheckboxRow=function(e){var n=e.id||"_"+e.name,r=e.theme||u.default;return a.createElement(t.FormRow,{theme:r},a.createElement(t.Checkbox,o({},e,{id:n})),a.createElement(t.Label,{htmlFor:n,theme:r},e.placeholder))},t.Checkbox=function(e){var n=e.theme||u.default,r=t.propStyle(e,n.checkbox),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("input",o({},i,{type:"checkbox",className:"amplify-checkbox",style:r})))},t.MessageRow=function(e){var n=e.theme||u.default;return a.createElement(t.FormRow,{theme:n},a.createElement(t.MessageContent,{theme:n},e.children))},t.MessageContent=function(e){var n=e.theme||u.default;return t.beforeAfter(a.createElement("span",{className:"amplify-message-content",style:n.messageContent},e.children))},t.ButtonRow=function(e){var n=e.theme||u.default;return t.beforeAfter(a.createElement("div",{className:"amplify-action-row",style:n.actionRow},a.createElement(t.Button,o({},e))))},t.Button=function(e){var n=e.theme||u.default,r=t.propStyle(e,n.button),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("button",o({},i,{className:"amplify-button",style:r}),a.createElement(t.ButtonContent,{theme:n},e.children)))},t.ButtonContent=function(e){var n=e.theme||u.default;return t.beforeAfter(a.createElement("span",{className:"amplify-button-content",style:n.buttonContent},e.children))},t.SignInButton=function(e){var n=e.theme||u.default,r=t.propStyle(e,n.signInButton),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("button",o({},i,{className:"amplify-signin-button",style:r}),e.children))},t.Link=function(e){var n=e.theme||u.default,r=t.propStyle(e,n.a),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("a",o({},i,{className:"amplify-a",style:r}),e.children))},t.Label=function(e){var n=e.theme||u.default,r=t.propStyle(e,n.label),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("label",o({},i,{className:"amplify-label",style:r}),e.children))},t.Space=function(e){var n=e.theme||u.default,r=t.propStyle(e,n.space),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("span",o({},i,{className:"amplify-space",style:r}),e.children))},t.NavBar=function(e){var n=e.theme||u.default,r=t.propStyle(e,n.navBar),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("div",o({},i,{className:"amplify-nav-bar",style:r}),e.children))},t.Nav=function(e){var n=e.theme||u.default,r=t.propStyle(e,n.nav),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("div",o({},i,{className:"amplify-nav",style:r}),e.children))},t.NavRight=function(e){var n=e.theme||u.default,r=t.propStyle(e,n.navRight),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("div",o({},i,{className:"amplify-nav-right",style:r}),e.children))},t.NavItem=function(e){var n=e.theme||u.default,r=t.propStyle(e,n.navItem),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("div",o({},i,{className:"amplify-nav-item",style:r}),e.children))},t.NavButton=function(e){var n=e.theme||u.default,r=t.propStyle(e,n.navButton),i=s.objectLessAttributes(e,"theme");return t.beforeAfter(a.createElement("button",o({},i,{className:"amplify-nav-button",style:r}),t.beforeAfter(a.createElement("span",{style:n.navButtonContent},e.children))))},t.beforeAfter=function(e){var t=e.props.style||{},n=t.before,o=t.after;return n||o?a.createElement("span",{style:{position:"relative"}},n?a.createElement("span",{style:n},n.content):null,e,o?a.createElement("span",{style:o},o.content):null):e},t.propStyle=function(e,t){var n=e.id,o=e.style,r=Object.assign({},o,t);if(!n)return r;var i="#"+n;return Object.assign(r,r[i]),r},t.transparent1X1="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==",t.white1X1="data:image/gif;base64,R0lGODlhAQABAIAAAP7//wAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw=="},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.EMAIL="email",e.PHONE_NUMBER="phone_number",e.USERNAME="username"}(t.UsernameAttributes||(t.UsernameAttributes={}))},function(e,t,n){"use strict";var o,r=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var s=i(n(0)),u=n(1),c=a(n(5)),l=n(2),p={width:"100%",height:"100%",display:"inline-block",position:"absolute",left:0,top:0,opacity:0,cursor:"pointer"},h=new u.ConsoleLogger("Picker"),d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r(t,e),t.prototype.handleInput=function(e){var t=e.target.files[0];if(t){var n=t.name,o=t.size,r=t.type;h.debug(t);var i=this.props.onPick;i&&i({file:t,name:n,size:o,type:r})}},t.prototype.render=function(){var e=this,t=this.props.title||"Pick a File",n=this.props.accept||"*/*",o=this.props.theme||c.default,r=Object.assign({},{position:"relative"},o.pickerPicker),i=Object.assign({},p,o.pickerInput);return s.createElement("div",{style:r},s.createElement(l.PhotoPickerButton,{theme:o},u.I18n.get(t)),s.createElement("input",{title:u.I18n.get(t),type:"file",accept:n,style:i,onChange:function(t){return e.handleInput(t)}}))},t}(s.Component);t.Picker=d,t.default=d},function(e,t,n){"use strict";var o,r=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__assign||function(){return(i=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});var s=a(n(0)),u=n(23),c=n(24),l=n(25),p=n(26),h=n(27),d=n(23);t.withGoogle=d.withGoogle,t.GoogleButton=d.GoogleButton;var f=n(24);t.withFacebook=f.withFacebook,t.FacebookButton=f.FacebookButton;var m=n(25);t.withAmazon=m.withAmazon,t.AmazonButton=m.AmazonButton;var g=n(26);t.withOAuth=g.withOAuth,t.OAuthButton=g.OAuthButton;var y=n(27);t.withAuth0=y.withAuth0,t.Auth0Button=y.Auth0Button,t.withFederated=function(e){var t=h.withAuth0(p.withOAuth(l.withAmazon(u.withGoogle(c.withFacebook(e)))));return function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return r(n,e),n.prototype.render=function(){var e=this.props.federated||{};return s.createElement(t,i({},this.props,e))},n}(s.Component)}},function(e,t,n){"use strict";var o,r=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});var a=i(n(0)),s=n(1),u=n(3),c=n(6),l=n(2),p=n(4),h=n(21),d=n(51),f=n(11),m=n(20),g=new s.ConsoleLogger("SignUp"),y=function(e){function t(t){var n=e.call(this,t)||this;n.state={requestPending:!1},n._validAuthStates=["signUp"],n.signUp=n.signUp.bind(n),n.sortFields=n.sortFields.bind(n),n.getDefaultDialCode=n.getDefaultDialCode.bind(n),n.checkCustomSignUpFields=n.checkCustomSignUpFields.bind(n),n.needPrefix=n.needPrefix.bind(n),n.header=n.props&&n.props.signUpConfig&&n.props.signUpConfig.header?n.props.signUpConfig.header:"Create a new account";var o=(n.props||{}).usernameAttributes,r=void 0===o?f.UsernameAttributes.USERNAME:o;return r===f.UsernameAttributes.EMAIL?n.defaultSignUpFields=d.signUpWithEmailFields:r===f.UsernameAttributes.PHONE_NUMBER?n.defaultSignUpFields=d.signUpWithPhoneNumberFields:n.defaultSignUpFields=d.signUpWithUsernameFields,n}return r(t,e),t.prototype.validate=function(){var e=this,t=[];return this.signUpFields.map((function(n){"phone_number"!==n.key?n.required&&!e.inputs[n.key]?(n.invalid=!0,t.push(n.label)):n.invalid=!1:n.required&&!e.phone_number?(n.invalid=!0,t.push(n.label)):n.invalid=!1})),t},t.prototype.sortFields=function(){var e=this;this.props.signUpConfig&&this.props.signUpConfig.hiddenDefaults&&this.props.signUpConfig.hiddenDefaults.length>0&&(this.defaultSignUpFields=this.defaultSignUpFields.filter((function(t){return!e.props.signUpConfig.hiddenDefaults.includes(t.key)}))),this.checkCustomSignUpFields()?(this.props.signUpConfig&&this.props.signUpConfig.hideAllDefaults||this.defaultSignUpFields.forEach((function(t){-1===e.signUpFields.findIndex((function(e){return e.key===t.key}))&&e.signUpFields.push(t)})),this.signUpFields.sort((function(e,t){return e.displayOrder&&t.displayOrder?e.displayOrder<t.displayOrder?-1:e.displayOrder>t.displayOrder?1:e.key<t.key?-1:1:!e.displayOrder&&t.displayOrder?1:e.displayOrder&&!t.displayOrder?-1:e.displayOrder||t.displayOrder?void 0:e.key<t.key?-1:1}))):this.signUpFields=this.defaultSignUpFields},t.prototype.needPrefix=function(e){var t=this.signUpFields.find((function(t){return t.key===e}));return 0!==e.indexOf("custom:")?t.custom:(0===e.indexOf("custom:")&&!1===t.custom&&g.warn("Custom prefix prepended to key but custom field flag is set to false; retaining manually entered prefix"),null)},t.prototype.getDefaultDialCode=function(){return this.props.signUpConfig&&this.props.signUpConfig.defaultCountryCode&&-1!==h.countryDialCodes.indexOf("+"+this.props.signUpConfig.defaultCountryCode)?"+"+this.props.signUpConfig.defaultCountryCode:"+1"},t.prototype.checkCustomSignUpFields=function(){return this.props.signUpConfig&&this.props.signUpConfig.signUpFields&&this.props.signUpConfig.signUpFields.length>0},t.prototype.signUp=function(){var e=this;this.setState({requestPending:!0}),this.inputs.dial_code||(this.inputs.dial_code=this.getDefaultDialCode());var t=this.validate();if(t&&t.length>0)return this.setState({requestPending:!1}),this.error("The following fields need to be filled out: "+t.join(", "));if(!u.Auth||"function"!=typeof u.Auth.signUp)throw new Error("No Auth module found, please ensure @aws-amplify/auth is imported");var n={username:this.inputs.username,password:this.inputs.password,attributes:{}},o=Object.keys(this.inputs),r=Object.values(this.inputs);o.forEach((function(t,o){if(!["username","password","checkedValue","dial_code"].includes(t)&&"phone_line_number"!==t&&"dial_code"!==t&&"error"!==t){var i=(e.needPrefix(t)?"custom:":"")+t;n.attributes[i]=r[o]}})),this.phone_number&&(n.attributes.phone_number=this.phone_number);var i=!1;if(this.signUpFields.forEach((function(t){t.label===e.getUsernameLabel()&&(g.debug("Changing the username to the value of "+t.label),n.username=n.attributes[t.key]||n.username,i=!0)})),!i&&!n.username)throw new Error("Couldn't find the label: "+this.getUsernameLabel()+", in sign up fields according to usernameAttributes!");u.Auth.signUp(n).then((function(t){e.setState({requestPending:!1}),e.changeState("confirmSignUp",t.user.username)})).catch((function(t){return e.setState({requestPending:!1}),e.error(t)}))},t.prototype.showComponent=function(e){var n=this,o=this.props.hide;return o&&o.includes(t)?null:(this.checkCustomSignUpFields()&&(this.signUpFields=this.props.signUpConfig.signUpFields),this.sortFields(),a.createElement(l.FormSection,{theme:e,"data-test":p.auth.signUp.section},a.createElement(l.SectionHeader,{theme:e,"data-test":p.auth.signUp.headerSection},s.I18n.get(this.header)),a.createElement(l.SectionBody,{theme:e,"data-test":p.auth.signUp.bodySection},this.signUpFields.map((function(t){return"phone_number"!==t.key?a.createElement(l.FormField,{theme:e,key:t.key},t.required?a.createElement(l.InputLabel,{theme:e},s.I18n.get(t.label)," *"):a.createElement(l.InputLabel,{theme:e},s.I18n.get(t.label)),a.createElement(l.Input,{autoFocus:0===n.signUpFields.findIndex((function(e){return e.key===t.key})),placeholder:s.I18n.get(t.placeholder),theme:e,type:t.type,name:t.key,key:t.key,onChange:n.handleInputChange,"data-test":p.auth.signUp.nonPhoneNumberInput})):a.createElement(m.PhoneField,{theme:e,required:t.required,defaultDialCode:n.getDefaultDialCode(),label:t.label,placeholder:t.placeholder,onChangeText:n.onPhoneNumberChanged,key:"phone_number"})}))),a.createElement(l.SectionFooter,{theme:e,"data-test":p.auth.signUp.footerSection},a.createElement(l.SectionFooterPrimaryContent,{theme:e},a.createElement(l.Button,{disabled:this.state.requestPending,onClick:this.signUp,theme:e,"data-test":p.auth.signUp.createAccountButton},s.I18n.get("Create Account"))),a.createElement(l.SectionFooterSecondaryContent,{theme:e},s.I18n.get("Have an account? "),a.createElement(l.Link,{theme:e,onClick:function(){return n.changeState("signIn")},"data-test":p.auth.signUp.signInLink},s.I18n.get("Sign in"))))))},t}(c.AuthPiece);t.SignUp=y,t.default=y},function(e,t,n){"use strict";var o,r=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var s=i(n(0)),u=n(1),c=n(3),l=n(6),p=a(n(5)),h=n(2),d=n(4),f=new u.ConsoleLogger("ForgotPassword"),m=function(e){function t(t){var n=e.call(this,t)||this;return n.send=n.send.bind(n),n.submit=n.submit.bind(n),n._validAuthStates=["forgotPassword"],n.state={delivery:null},n}return r(t,e),t.prototype.send=function(){var e=this,t=this.props.authData,n=void 0===t?{}:t,o=this.getUsernameFromInput()||n.username;if(!c.Auth||"function"!=typeof c.Auth.forgotPassword)throw new Error("No Auth module found, please ensure @aws-amplify/auth is imported");c.Auth.forgotPassword(o).then((function(t){f.debug(t),e.setState({delivery:t.CodeDeliveryDetails})})).catch((function(t){return e.error(t)}))},t.prototype.submit=function(){var e=this,t=this.props.authData,n=void 0===t?{}:t,o=this.inputs,r=o.code,i=o.password,a=this.getUsernameFromInput()||n.username;if(!c.Auth||"function"!=typeof c.Auth.forgotPasswordSubmit)throw new Error("No Auth module found, please ensure @aws-amplify/auth is imported");c.Auth.forgotPasswordSubmit(a,r,i).then((function(t){f.debug(t),e.changeState("signIn"),e.setState({delivery:null})})).catch((function(t){return e.error(t)}))},t.prototype.sendView=function(){var e=this.props.theme||p.default;return s.createElement("div",null,this.renderUsernameField(e))},t.prototype.submitView=function(){var e=this.props.theme||p.default;return s.createElement("div",null,s.createElement(h.FormField,{theme:e},s.createElement(h.InputLabel,{theme:e},u.I18n.get("Code")," *"),s.createElement(h.Input,{placeholder:u.I18n.get("Code"),theme:e,key:"code",name:"code",autoComplete:"off",onChange:this.handleInputChange})),s.createElement(h.FormField,{theme:e},s.createElement(h.InputLabel,{theme:e},u.I18n.get("New Password")," *"),s.createElement(h.Input,{placeholder:u.I18n.get("New Password"),theme:e,type:"password",key:"password",name:"password",autoComplete:"off",onChange:this.handleInputChange})))},t.prototype.showComponent=function(e){var n=this,o=this.props,r=(o.authState,o.hide),i=o.authData,a=void 0===i?{}:i;return r&&r.includes(t)?null:s.createElement(h.FormSection,{theme:e,"data-test":d.auth.forgotPassword.section},s.createElement(h.SectionHeader,{theme:e,"data-test":d.auth.forgotPassword.headerSection},u.I18n.get("Reset your password")),s.createElement(h.SectionBody,{theme:e,"data-test":d.auth.forgotPassword.bodySection},this.state.delivery||a.username?this.submitView():this.sendView()),s.createElement(h.SectionFooter,{theme:e},s.createElement(h.SectionFooterPrimaryContent,{theme:e},this.state.delivery||a.username?s.createElement(h.Button,{theme:e,onClick:this.submit,"data-test":d.auth.forgotPassword.submitButton},u.I18n.get("Submit")):s.createElement(h.Button,{theme:e,onClick:this.send,"data-test":d.auth.forgotPassword.sendCodeButton},u.I18n.get("Send Code"))),s.createElement(h.SectionFooterSecondaryContent,{theme:e},this.state.delivery||a.username?s.createElement(h.Link,{theme:e,onClick:this.send,"data-test":d.auth.forgotPassword.resendCodeLink},u.I18n.get("Resend Code")):s.createElement(h.Link,{theme:e,onClick:function(){return n.changeState("signIn")},"data-test":d.auth.forgotPassword.backToSignInLink},u.I18n.get("Back to Sign In")))))},t}(l.AuthPiece);t.ForgotPassword=m,t.default=m},function(e,t,n){"use strict";var o,r=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var s=i(n(0)),u=n(1),c=n(3),l=a(n(5)),p=n(2),h=n(7),d=a(n(52)),f=new u.ConsoleLogger("TOTPSetupComp"),m=function(e){function t(t){var n=e.call(this,t)||this;return n.setup=n.setup.bind(n),n.showSecretCode=n.showSecretCode.bind(n),n.verifyTotpToken=n.verifyTotpToken.bind(n),n.handleInputChange=n.handleInputChange.bind(n),n.triggerTOTPEvent=n.triggerTOTPEvent.bind(n),n.state={code:null,setupMessage:null},n}return r(t,e),t.prototype.componentDidMount=function(){this.setup()},t.prototype.triggerTOTPEvent=function(e,t,n){this.props.onTOTPEvent&&this.props.onTOTPEvent(e,t,n)},t.prototype.handleInputChange=function(e){this.setState({setupMessage:null}),this.inputs={};var t=e.target,n=t.name,o=t.value,r=t.type,i=t.checked,a=["radio","checkbox"].includes(r);this.inputs[n]=a?i:o},t.prototype.setup=function(){var e=this;this.setState({setupMessage:null});var t=this.props.authData,n=encodeURI(u.I18n.get("AWSCognito"));if(!c.Auth||"function"!=typeof c.Auth.setupTOTP)throw new Error("No Auth module found, please ensure @aws-amplify/auth is imported");c.Auth.setupTOTP(t).then((function(o){f.debug("secret key",o);var r="otpauth://totp/"+n+":"+t.username+"?secret="+o+"&issuer="+n;e.setState({code:r})})).catch((function(e){return f.debug("totp setup failed",e)}))},t.prototype.verifyTotpToken=function(){var e=this;if(this.inputs){var t=this.props.authData,n=this.inputs.totpCode;if(!c.Auth||"function"!=typeof c.Auth.verifyTotpToken||"function"!=typeof c.Auth.setPreferredMFA)throw new Error("No Auth module found, please