(function(n){function t(){var t={},i={siteAcronym:"",locale:"",sitecoreId:"",minimumPasswordLength:6,oauthUrl:"",oauthAuthorizeEndpoint:"/oauth2/authorize",oauthClientId:"",oauthRedirectUri:"",logoutEndpoint:"/logout",logoutUri:""},r={emailOrPasswordInvalid:"Email or Password is invalid",emailInvalid:"Email is invalid",passwordInvalid:"Password is invalid",allFieldsRequired:"All fields required",firstNameRequired:"First Name is required",reviewTermsAndConditions:"Terms and Conditions are required",passwordsDoNotMatch:"Passwords do not match",unexpectedError:"Unexpected error has occurred.  Please try again.",userNotFound:"Email does not exist",codeExpired:"Code has expired",codeMismatchException:"Code does not match",passwordResetRequiredException:"Password reset is required",invalidParameterException:"Parameter passed is invalid",usernameExistsException:"Email already exists",codeDeliveryFailureException:"The Confirmation code could not be delivered. Please try again."},u={generalSuccess:"Success",successSignUp:"Successfully - Signed Up",successLogout:"Successfully - Logged Out",successUpdateUser:"Successfully - Updated User",successLogin:"Successfully - Logged In",successDisconnectSocial:"Successfully - Disconnected Social",successSentForgotPassword:"Successfully - Sent Forgot Password",successConfirmForgotPassword:"Successfully - Confirmed Forgot Password",successAddedSave:"Successfully - Added Save",successRemovedSave:"Successfully - Removed Save",successResendConfirmCode:"Successfully - Resent Confirmation Code Email"};return t.setSettingsObj=function(n){if(n.hasOwnProperty("siteAcronym"))i.siteAcronym=n.siteAcronym;else throw"GDTCOGNITO: siteAcronym is a required setting.";if(n.hasOwnProperty("locale"))i.locale=n.locale;else throw"GDTCOGNITO: locale is a required setting.";if(n.hasOwnProperty("sitecoreId"))i.sitecoreId=n.sitecoreId;else throw"GDTCOGNITO: sitecoreId is a required setting.";if(n.hasOwnProperty("minimumPasswordLength")&&(i.minimumPasswordLength=n.minimumPasswordLength),n.hasOwnProperty("oauthUrl"))i.oauthUrl=n.oauthUrl;else throw"GDTCOGNITO: oauthUrl is a required setting.";if(n.hasOwnProperty("oauthAuthorizeEndpoint"))i.oauthAuthorizeEndpoint=n.oauthAuthorizeEndpoint;else throw"GDTCOGNITO: oauthAuthorizeEndpoint is a required setting.";if(n.hasOwnProperty("oauthClientId"))i.oauthClientId=n.oauthClientId;else throw"GDTCOGNITO: oauthClientId is a required setting.";if(n.hasOwnProperty("oauthRedirectUri"))i.oauthRedirectUri=n.oauthRedirectUri;else throw"GDTCOGNITO: oauthRedirectUri is a required setting.";if(n.hasOwnProperty("logoutEndpoint"))i.logoutEndpoint=n.logoutEndpoint;else throw"GDTCOGNITO: logoutEndpoint is a required setting.";if(n.hasOwnProperty("logoutUri"))i.logoutUri=n.logoutUri;else throw"GDTCOGNITO: logoutUri is a required setting.";return i},t.getSettingsObj=function(){return i},t.setSiteAcronym=function(n){return i.siteAcronym=n,i.siteAcronym},t.getSiteAcronym=function(){return i.siteAcronym},t.setLocale=function(n){return i.locale=n,i.locale},t.getLocale=function(){return i.locale},t.setSitecoreId=function(n){return i.sitecoreId=n,i.sitecoreId},t.getSitecoreId=function(){return i.sitecoreId},t.setMinimumPasswordLength=function(n){return i.minimumPasswordLength=n,i.minimumPasswordLength},t.getMinimumPasswordLength=function(){return i.minimumPasswordLength},t.setOauthUrl=function(n){return i.oauthUrl=n,i.oauthUrl},t.getOauthUrl=function(){return i.oauthUrl},t.setOauthAuthorizeEndpoint=function(n){return i.oauthAuthorizeEndpoint=n,i.oauthAuthorizeEndpoint},t.getOauthAuthorizeEndpoint=function(){return i.oauthAuthorizeEndpoint},t.setOauthClientId=function(n){return i.oauthClientId=n,i.oauthClientId},t.getOauthClientId=function(){return i.oauthClientId},t.setOauthRedirectUri=function(n){return i.oauthRedirectUri=n,i.oauthRedirectUri},t.getOauthRedirectUri=function(){return i.oauthRedirectUri},t.setLogoutEndpoint=function(n){return i.logoutEndpoint=n,i.logoutEndpoint},t.getLogoutEndpoint=function(){return i.logoutEndpoint},t.setLogoutUri=function(n){return i.logoutUri=n,i.logoutUri},t.getLogoutUri=function(){return i.logoutUri},t.setErrorMessagesObj=function(n){return n.hasOwnProperty("emailOrPasswordInvalid")&&(r.emailOrPasswordInvalid=n.emailOrPasswordInvalid),n.hasOwnProperty("emailInvalid")&&(r.emailInvalid=n.emailInvalid),n.hasOwnProperty("passwordInvalid")&&(r.passwordInvalid=n.passwordInvalid),n.hasOwnProperty("allFieldsRequired")&&(r.allFieldsRequired=n.allFieldsRequired),n.hasOwnProperty("firstNameRequired")&&(r.firstNameRequired=n.firstNameRequired),n.hasOwnProperty("reviewTermsAndConditions")&&(r.reviewTermsAndConditions=n.reviewTermsAndConditions),n.hasOwnProperty("passwordsDoNotMatch")&&(r.passwordsDoNotMatch=n.passwordsDoNotMatch),n.hasOwnProperty("unexpectedError")&&(r.unexpectedError=n.unexpectedError),n.hasOwnProperty("userNotFound")&&(r.userNotFound=n.userNotFound),n.hasOwnProperty("codeExpired")&&(r.codeExpired=n.codeExpired),n.hasOwnProperty("codeMismatchException")&&(r.codeMismatchException=n.codeMismatchException),n.hasOwnProperty("passwordResetRequiredException")&&(r.passwordResetRequiredException=n.passwordResetRequiredException),n.hasOwnProperty("invalidParameterException")&&(r.invalidParameterException=n.invalidParameterException),n.hasOwnProperty("usernameExistsException")&&(r.usernameExistsException=n.usernameExistsException),n.hasOwnProperty("codeDeliveryFailureException")&&(r.codeDeliveryFailureException=n.codeDeliveryFailureException),r},t.getErrorMessagesObj=function(){return r},t.setSuccessMessagesObj=function(n){return n.hasOwnProperty("generalSuccess")&&(u.generalSuccess=n.generalSuccess),n.hasOwnProperty("successSignUp")&&(u.successSignUp=n.successSignUp),n.hasOwnProperty("successLogout")&&(u.successLogout=n.successLogout),n.hasOwnProperty("successUpdateUser")&&(u.successUpdateUser=n.successUpdateUser),n.hasOwnProperty("successLogin")&&(u.successLogin=n.successLogin),n.hasOwnProperty("successDisconnectSocial")&&(u.successDisconnectSocial=n.successDisconnectSocial),n.hasOwnProperty("successSentForgotPassword")&&(u.successSentForgotPassword=n.successSentForgotPassword),n.hasOwnProperty("successConfirmForgotPassword")&&(u.successConfirmForgotPassword=n.successConfirmForgotPassword),n.hasOwnProperty("successAddedSave")&&(u.successAddedSave=n.successAddedSave),n.hasOwnProperty("successRemovedSave")&&(u.successRemovedSave=n.successRemovedSave),n.hasOwnProperty("successResendConfirmCode")&&(u.successResendConfirmCode=n.successResendConfirmCode),u},t.getSuccessMessagesObj=function(){return u},t.setReturnObj=function(n,t,i,r){var u={status:"OK",statusCode:200,errorMessage:"",friendlyMessage:""};return n&&(u.status=n),t&&(u.statusCode=t),i&&(u.errorMessage=i),r&&(u.friendlyMessage=r),u},t.setCognitoUserWebObj=function(n){var i={};return i.cognitoUser={},n.hasOwnProperty("sub")&&(i.cognitoUser.sub=n.sub),n.hasOwnProperty("email")&&(i.cognitoUser.email=n.email.toLowerCase()),n.hasOwnProperty("password")&&(i.cognitoUser.password=n.password),n.hasOwnProperty("given_name")&&(i.cognitoUser.given_name=n.given_name),n.hasOwnProperty("family_name")&&(i.cognitoUser.family_name=n.family_name),n.hasOwnProperty("address")&&(i.cognitoUser.address=n.address),n.hasOwnProperty("address2")&&(i.cognitoUser.address2=n.address2),n.hasOwnProperty("city")&&(i.cognitoUser.city=n.city),n.hasOwnProperty("family_count")&&(i.cognitoUser.family_count=n.family_count),i.cognitoUser.locale=n.hasOwnProperty("locale")?n.locale:t.getLocale(),n.hasOwnProperty("identities")&&(i.cognitoUser.identities=n.identities),n.hasOwnProperty("newsletter_consent")&&(i.cognitoUser.newsletter_consent=n.newsletter_consent),n.hasOwnProperty("newsletter_sub")&&(i.cognitoUser.newsletter_sub=n.newsletter_sub),n.hasOwnProperty("terms_consent")&&(i.cognitoUser.terms_consent=n.terms_consent),n.hasOwnProperty("birthdate")&&(i.cognitoUser.birthdate=n.birthdate),n.hasOwnProperty("zip")&&(i.cognitoUser.zip=n.zip),i.cognitoUser.siteAcronym=n.hasOwnProperty("siteAcronym")?n.siteAcronym:t.getSiteAcronym(),i.cognitoUser.sId=n.hasOwnProperty("sId")?n.sId:t.getSitecoreId(),n.hasOwnProperty("confirmationCode")&&(i.cognitoUser.confirmationCode=n.confirmationCode),n.hasOwnProperty("registrationQuestions")&&(i.cognitoUser.registrationQuestions=n.registrationQuestions),n.hasOwnProperty("cookingPreferences")&&(i.cognitoUser.cookingPreferences=n.cookingPreferences),n.hasOwnProperty("coupons")&&(i.cognitoUser.coupons=n.coupons),i},t.initiateProcessCookingPreferences=function(n,i){$.ajax({type:"POST",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},url:"/api/sitecore/DynamoDB/InitiateProcessCookingPreferences",success:function(n){n.status==="OK"?i(t.onCognitoSuccessHandler(n)):i(t.onCognitoErrorHandler(n))},error:function(n){i(t.onCognitoErrorHandler(n))}})},t.initiateProcessSave=function(n,i){var r={};r.itemId=n;$.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/api/sitecore/DynamoDB/InitiateProcessSave",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},data:JSON.stringify(r),success:function(n){n.status==="OK"?i(t.onCognitoSuccessHandler(n)):i(t.onCognitoErrorHandler(n))},error:function(n){i(t.onCognitoErrorHandler(n))}})},t.initiateDeleteAccount=function(n){$.ajax({type:"POST",url:"/api/sitecore/Cognito/InitiateDeleteAccount",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},success:function(i){i.status==="OK"?n(t.onCognitoSuccessHandler(i)):n(t.onCognitoErrorHandler(i))},error:function(i){n(t.onCognitoErrorHandler(i))}})},t.initiateGlobalLogout=function(){var t=n.parent.location.pathname;n.location.href=i.oauthUrl+i.logoutEndpoint+"?response_type=code&client_id="+i.oauthClientId+"&logout_uri="+i.logoutUri+"&state="+t},t.initiateLogout=function(n){$.ajax({type:"POST",url:"/api/sitecore/Cognito/InitiateLogout",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},success:function(i){i.status==="OK"?n(t.onCognitoSuccessHandler(i)):n(t.onCognitoErrorHandler(i))},error:function(i){n(t.onCognitoErrorHandler(i))}})},t.initiateLogin=function(n,i){t.validateEmail(n.cognitoUser.email)&&t.validatePassword(n.cognitoUser.password)?$.ajax({type:"POST",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},url:"/api/sitecore/Cognito/InitiateLogin",success:function(n){n.status==="OK"?i(t.onCognitoSuccessHandler(n)):i(t.onCognitoErrorHandler(n))},error:function(n){i(t.onCognitoErrorHandler(n))}}):i(t.onEmailOrPasswordInvalidHandler())},t.initiateLoginWithUsername=function(n,i){t.validatePassword(n.cognitoUser.password)?$.ajax({type:"POST",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},url:"/api/sitecore/Cognito/InitiateLogin",success:function(n){n.status==="OK"?i(t.onCognitoSuccessHandler(n)):i(t.onCognitoErrorHandler(n))},error:function(n){i(t.onCognitoErrorHandler(n))}}):i(t.onEmailOrPasswordInvalidHandler())},t.initiateSocialLogin=function(t){var r=n.parent.location.pathname;n.location.href=i.oauthUrl+i.oauthAuthorizeEndpoint+"?response_type=code&identity_provider="+t+"&client_id="+i.oauthClientId+"&redirect_uri="+i.oauthRedirectUri+"&state="+r+"&scope=openid+profile+aws.cognito.signin.user.admin"},t.initiateDisconnectSocial=function(n,i){$.ajax({type:"POST",url:"/api/sitecore/Cognito/InitiateDisconnectSocial",data:JSON.stringify({provider:n}),contentType:"application/json; charset=utf-8",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},success:function(n){n.status==="OK"?i(t.onCognitoSuccessHandler(n)):i(t.onCognitoErrorHandler(n))},error:function(n){i(t.onCognitoErrorHandler(n))}})},t.initiateForgotPassword=function(n,i){t.validateEmail(n.cognitoUser.email)?$.ajax({type:"POST",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},url:"/api/sitecore/Cognito/InitiateForgotPassword",success:function(n){n.status==="OK"?i(t.onCognitoSuccessHandler(n)):i(t.onCognitoErrorHandler(n))},error:function(n){i(t.onCognitoErrorHandler(n))}}):i(t.onEmailInvalidHandler())},t.initiateConfirmForgotPassword=function(n,i){n.cognitoUser.confirmationCode&&n.cognitoUser.confirmationCode.length>0&&n.cognitoUser.email&&n.cognitoUser.email.length>0&&n.cognitoUser.password&&n.cognitoUser.password.length>=0?t.validateEmail(n.cognitoUser.email)?t.validatePassword(n.cognitoUser.password)?$.ajax({type:"POST",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},url:"/api/sitecore/Cognito/InitiateConfirmForgotPassword",success:function(n){n.status==="OK"?i(t.onCognitoSuccessHandler(n)):i(t.onCognitoErrorHandler(n))},error:function(n){i(t.onCognitoErrorHandler(n))}}):i(t.onPasswordInvalidHandler()):i(t.onEmailInvalidHandler()):i(t.onAllFieldRequiredHandler())},t.initiateRegistration=function(n,i){t.validateEmail(n.cognitoUser.email)?t.validatePassword(n.cognitoUser.password)?$.ajax({type:"POST",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},url:"/api/sitecore/Cognito/InitiateSignUp",success:function(n){n.status==="OK"?i(t.onCognitoSuccessHandler(n)):i(t.onCognitoErrorHandler(n))},error:function(n){i(t.onCognitoErrorHandler(n))}}):i(t.onPasswordInvalidHandler()):i(t.onEmailInvalidHandler())},t.initiateRegistrationEmailVerification=function(n,i){t.validateEmail(n.cognitoUser.email)?t.validatePassword(n.cognitoUser.password)?$.ajax({type:"POST",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},url:"/api/sitecore/Cognito/InitiateSignUpEmailVerification",success:function(n){n.status==="OK"?i(t.onCognitoSuccessHandler(n)):i(t.onCognitoErrorHandler(n))},error:function(n){i(t.onCognitoErrorHandler(n))}}):i(t.onPasswordInvalidHandler()):i(t.onEmailInvalidHandler())},t.initiateConfirmSignUp=function(n,i){n.cognitoUser.confirmationCode&&n.cognitoUser.confirmationCode.length>0&&n.cognitoUser.email&&n.cognitoUser.email.length>0?t.validateEmail(n.cognitoUser.email)?$.ajax({type:"POST",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},url:"/api/sitecore/Cognito/InitiateConfirmSignUp",success:function(n){n.status==="OK"?i(t.onCognitoSuccessHandler(n)):i(t.onCognitoErrorHandler(n))},error:function(n){i(t.onCognitoErrorHandler(n))}}):i(t.onEmailInvalidHandler()):i(t.onAllFieldRequiredHandler())},t.initiateUpdateUser=function(n,i){$.ajax({type:"POST",contentType:"application/json; charset=utf-8",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},url:"/api/sitecore/Cognito/InitiateUpdateUser",data:JSON.stringify(n),dataType:"json",success:function(n){n.status==="OK"?i(t.onCognitoSuccessHandler(n)):i(t.onCognitoErrorHandler(n))},error:function(n){i(t.onCognitoErrorHandler(n))}})},t.initiateAssociateSoftwareToken=function(n){$.ajax({type:"POST",contentType:"application/json; charset=utf-8",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},url:"/api/sitecore/Cognito/InitiateAssociateSoftwareToken",success:function(i){t.validateJson(i)?n(t.onCognitoErrorHandler(i)):n(i)},error:function(i){n(t.onCognitoErrorHandler(i))}})},t.initiateVerifySoftwareToken=function(n,i){n&&n.length>0?$.ajax({type:"POST",data:JSON.stringify({userCode:n}),contentType:"application/json; charset=utf-8",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},url:"/api/sitecore/Cognito/InitiateVerifySoftwareToken",success:function(n){n.status==="OK"?i(t.onCognitoSuccessHandler(n)):i(t.onCognitoErrorHandler(n))},error:function(n){i(t.onCognitoErrorHandler(n))}}):i(t.onAllFieldRequiredHandler())},t.initiateSetUserMFAPreference=function(n,i){$.ajax({type:"POST",data:JSON.stringify({enabled:n}),contentType:"application/json; charset=utf-8",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},url:"/api/sitecore/Cognito/InitiateSetUserMFAPreference",success:function(n){n.status==="OK"?i(t.onCognitoSuccessHandler(n)):i(t.onCognitoErrorHandler(n))},error:function(n){i(t.onCognitoErrorHandler(n))}})},t.initiateRespondToAuthChallenge=function(n,i){n&&n.length>0&&$.ajax({type:"POST",data:JSON.stringify({mfaCode:n}),contentType:"application/json; charset=utf-8",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},url:"/api/sitecore/Cognito/InitiateRespondToAuthChallenge",success:function(n){n.status==="OK"?i(t.onCognitoSuccessHandler(n)):i(t.onCognitoErrorHandler(n))},error:function(n){i(t.onCognitoErrorHandler(n))}})},t.initiateResendConfirmationCodeEmail=function(n,i){$.ajax({type:"POST",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},url:"/api/sitecore/Cognito/InitiateResendConfirmationEmail",success:function(n){n.status==="OK"?i(t.onCognitoSuccessHandler(n)):i(t.onCognitoErrorHandler(n))},error:function(n){i(t.onCognitoErrorHandler(n))}})},t.onAllFieldRequiredHandler=function(){return t.setReturnObj("ERR - AllFieldsRequired",500,r.allFieldsRequired,r.allFieldsRequired)},t.onPasswordInvalidHandler=function(){return t.setReturnObj("ERR - PasswordInvalid",500,r.passwordInvalid,r.passwordInvalid)},t.onEmailOrPasswordInvalidHandler=function(){return t.setReturnObj("ERR - EmailOrPasswordInvalid",500,r.emailOrPasswordInvalid,r.emailOrPasswordInvalid)},t.onEmailInvalidHandler=function(){return t.setReturnObj("ERR - EmailInvalid",500,r.emailInvalid,r.emailInvalid)},t.onCognitoErrorHandler=function(n){var i=r.unexpectedError;return n.status.indexOf("ResourceNotFoundException")>-1?i=r.userNotFound:n.status.indexOf("UserNotFoundException")>-1?i=r.userNotFound:n.status.indexOf("CodeMismatchException")>-1?i=r.codeMismatchException:n.status.indexOf("ExpiredCodeException")>-1?i=r.codeExpired:n.status.indexOf("PasswordResetRequiredException")>-1?i=r.passwordResetRequiredException:n.status.indexOf("InvalidPasswordException")>-1?i=r.passwordInvalid:n.status.indexOf("NotAuthorizedException")>-1?i=r.emailOrPasswordInvalid:n.status.indexOf("InvalidParameterException")>-1?i=r.invalidParameterException:n.status.indexOf("UsernameExistsException")>-1?i=r.usernameExistsException:n.status.indexOf("CodeDeliveryFailureException")>-1&&(i=r.codeDeliveryFailureException),t.setReturnObj(n.status,n.statusCode,n.message,i)},t.onCognitoSuccessHandler=function(n){var i=u.generalSuccess;return n.status.indexOf("Signed Up")>-1?i=u.successSignUp:n.status.indexOf("Updated User")>-1?i=u.successUpdateUser:n.status.indexOf("Logged In")>-1?i=u.successLogin:n.status.indexOf("Disconnected Social")>-1?i=u.successDiconnectSocial:n.status.indexOf("Sent Forgot Password")>-1?i=u.successSentForgotPassword:n.status.indexOf("Confirmed Forgot Password")>-1?i=u.successConfirmForgotPassword:n.status.indexOf("Added Save")>-1?i=u.successAddedSave:n.status.indexOf("Removed Save")>-1&&(i=u.successRemovedSave),t.setReturnObj(n.status,n.statusCode,n.message,i)},t.validateMfaNeeded=function(n){return n!==null&&n.length>0&&n.includes("SOFTWARE_TOKEN_MFA")?!0:!1},t.validateJson=function(n){if(n!==null&&n.length>0){try{JSON.parse(n)}catch(t){return!1}return!0}return!1},t.validateEmail=function(n){if(n!==null&&n.length>0)if(/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(n))return!0;return!1},t.validatePassword=function(n){return n!==null&&n.length>=t.getMinimumPasswordLength()?!0:!1},t.validateString=function(n){return n!==null&&n.length>0?!0:!1},t.validateCheckbox=function(n){return n!==null&&n.is(":checked")?!0:!1},t.validateRegistrationQuestions=function(n){if(n!==null){var t=!0;return $.each($(n).find("div.signup-question"),function(n,i){var r=$(i).data("question"),u="input[name='"+r+"']:checked",f=$(u).val();f||(t=!1)}),t}return!1},t.validateDateString=function(n){var u;if(!/^\d{1,2}\/\d{1,2}\/\d{4}$/.test(n))return!1;var i=n.split("/"),f=parseInt(i[1],10),r=parseInt(i[0],10),t=parseInt(i[2],10);return t<1e3||t>3e3||r===0||r>12?!1:(u=[31,28,31,30,31,30,31,31,30,31,30,31],(t%400==0||t%100!=0&&t%4==0)&&(u[1]=29),f>0&&f<=u[r-1])},t}typeof n.GDTCOGNITO=="undefined"&&(n.GDTCOGNITO=t())})(window)