{"id":459,"date":"2025-09-26T14:21:23","date_gmt":"2025-09-26T14:21:23","guid":{"rendered":"https:\/\/staging.buddyupgo.com\/?page_id=459"},"modified":"2025-09-26T14:21:23","modified_gmt":"2025-09-26T14:21:23","slug":"register","status":"publish","type":"page","link":"https:\/\/staging.buddyupgo.com\/register\/","title":{"rendered":"Register"},"content":{"rendered":"<div class=\"buddyUpPjaxContainer\" data-buddyup-pjax-container=\"1\"><style>#accountEditPagesWrapper{position:relative;max-width:600px;margin:0 auto}#buddyUpEditProfileForm{padding:10px}#buddyUpEditProfileForm.buddyUpPagesWrapper{overflow:visible;white-space:normal}#buddyUpEditProfileForm .buddyUpPage:not(.hidden){display:block;white-space:normal;padding-bottom:calc(var(--buddyup-mobile-nav-height, 70px) + env(safe-area-inset-bottom,0px) + 24px)}#buddyUpEditProfileForm .buddyUpPage{min-height:365px}h2{font-weight:700}.buddyUp form,.buddyUp form input[type=submit]{margin-bottom:0}.backButton{border:none!important;margin:0;transform:translate(-10px)}#pageSteps{--steps-width: 500px;--steps-count: 3;display:flex;justify-content:space-between;width:var(--steps-width);margin:0 auto 4rem;user-select:none;font-size:.95rem}#pageSteps>div{position:relative}#pageSteps>div>span.stepNumber{display:inline-block;margin-left:-1px;line-height:0;height:27px;width:27px;border-radius:500px;background:#f1f1f1;display:flex;align-items:center;justify-content:center;position:relative;z-index:3}#pageSteps .stepName{position:absolute;top:calc(100% + 5px);text-wrap:nowrap;left:50%;transform:translate(-50%);opacity:.5}#pageSteps>div.activePageStep .stepName{opacity:1;transition:opacity .1s .45s}#pageSteps>div:not(:first-of-type):before,#pageSteps>div:not(:first-of-type):after{content:\"\";width:calc(var(--steps-width) \/ var(--steps-count));height:5px;position:absolute;top:50%;transform:translateY(-50%)}#pageSteps>div:not(:first-of-type):after{right:95%;width:calc(var(--steps-width) \/ var(--steps-count));background:#f1f1f1}#pageSteps>div:not(:first-of-type):before{--offset: calc(var(--steps-width) \/ var(--steps-count));left:calc(var(--offset) * -1);background:var(--primary-color);width:0;z-index:1;transition:width .4s}#pageSteps>.activePageStep>span.stepNumber{background:var(--primary-color);color:#fff;font-weight:700;transition:background .01s .45s,color .01s .45s,font-weight .01s .45s}#pageSteps>div.activePageStep:before{width:calc(var(--steps-width) \/ var(--steps-count));transition:width .5s}@media (max-width: 600px){#pageSteps{--steps-width: 400px}}@media (max-width: 500px){#pageSteps{--steps-width: 300px}#pageSteps .stepName{display:none}}@media (max-width: 330px){#pageSteps{--steps-width: 250px}}.buddyUpRegisterStartingMessageHeading{font-size:clamp(2.1rem,6vw,3.1rem);line-height:1.08;font-weight:700;margin-bottom:.8rem}.buddyUpRegisterStartingMessage{font-size:clamp(1rem,2.8vw,1.2rem)}.buddyUpRegisterIntentOptions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.buddyUpRegisterIntentOption{margin-top:0;padding:.4rem .7rem}.buddyUpRegisterIntentOption.isSelected{background:var(--primary-color)!important;color:#fff!important;border-color:var(--primary-color)!important}.buddyUpInputHint{margin:.38rem 0 0;font-size:.82rem;line-height:1.35;color:#596273}.buddyUpInputHint.isError{color:#8b2b2b}.buddyUpInputHint.isSuccess{color:#23623a}.loginLink{font-weight:700;color:var(--primary-color)}#registerAgeYears{background:#f6f7f9;color:#596273}.buddyUpAgeFallbackHint{margin:.45rem 0 0;font-size:.82rem;line-height:1.35;color:#596273}.buddyUpRegisterPasswordInputWrapper{position:relative}.buddyUpRegisterPasswordInputWrapper input{padding-right:3rem}.buddyUpPasswordToggleButton{position:absolute;top:50%;right:0;width:44px;min-width:44px;height:44px;min-height:44px;transform:translateY(-50%);border:0;background:transparent;color:#596273;padding:0;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.buddyUpPasswordToggleButton i{display:block;width:1em;margin:0!important;text-align:center}.buddyUpPasswordToggleButton:hover,.buddyUpPasswordToggleButton:focus-visible{color:var(--primary-color)}.buddyUpRegisterFieldLabel{display:block;margin-bottom:.45rem;font-weight:700}.buddyUpRegisterDobSelectGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.72fr) minmax(0,1fr);gap:.55rem}.buddyUpRegisterDobSelectGrid label{min-width:0;margin:0;color:#596273;font-size:.78rem;font-weight:700}.buddyUpRegisterDobSelectGrid select{width:100%;min-height:48px;margin-top:.25rem;padding:.65rem .5rem;border:1px solid #cbd2dc;border-radius:8px;background:#fff;color:#1f2937;font-size:16px}.buddyUpRegisterAgeConfirmation{display:flex;align-items:center;gap:.65rem;margin:.75rem 0 0;padding:.75rem .85rem;border:1px solid #d8dee7;border-radius:10px;background:#f8fafc;color:#1f2937;font-size:.94rem;font-weight:700;cursor:pointer;justify-content:center;text-align:center}.buddyUpRegisterAgeConfirmation input[type=checkbox]{flex:0 0 auto;width:22px;height:22px;margin:0}.buddyUpRegisterAgreements{margin-top:1rem;padding:1rem;border:1px solid #d8dee7;border-radius:12px;background:#f8fafc}.buddyUpRegisterAgreements h3{margin:0 0 .25rem;font-size:1.05rem}.buddyUpRegisterAgreementCheck{display:flex;align-items:flex-start;gap:.65rem;margin:.75rem 0 0;color:#1f2937;font-size:.92rem;line-height:1.4;cursor:pointer}.buddyUpRegisterAgreementCheck input[type=checkbox]{flex:0 0 auto;width:22px;height:22px;margin:0}.buddyUpProfileInputWrapper{margin-bottom:1.5rem}.buddyUp .buddyUpProfileInputWrapper #label-profileImage{height:250px;width:264px}.buddyUpStockProfileGallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.8rem}.buddyUpStockProfileHeader{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.65rem}.buddyUpStockProfileTitle{font-weight:700;font-size:.92rem}.buddyUpStockProfileStatus{margin-top:.5rem;font-size:.86rem;color:#3d3d3d}.buddyUpStockProfileStatus.isError{color:#8b2b2b}.buddyUpStockProfileInlinePicker{margin-top:.7rem;display:grid;gap:.45rem;justify-items:start}.buddyUpStockProfileGallery[data-empty=\"1\"]{min-height:85px}.buddyUpStockProfileChoice{appearance:none;border:2px solid rgba(0,0,0,.08);background:#fff;border-radius:10px;padding:.2rem;margin:0;cursor:pointer;transition:border-color .12s ease,transform .12s ease}.buddyUpStockProfileChoice:hover{border-color:var(--primary-color);transform:translateY(-1px)}.buddyUpStockProfileChoice.isSelected{border-color:var(--primary-color);box-shadow:0 0 0 2px #42b98333}.buddyUpStockProfileChoice img{display:block;width:100%;aspect-ratio:1 \/ 1;object-fit:cover;border-radius:8px}.buddyUpStockProfileChoice span{display:block;font-size:.7rem;font-weight:600;line-height:1.2;padding:.25rem .1rem .15rem}.buddyUp .buddyUpProfileInputWrapper #label-profileImage.buddyUpBackgroundUploaded{align-items:end}#label-profileImage.buddyUpUploadLocked{opacity:.7}#label-profileImage.buddyUpUploadLocked .buddyUpFileUploadButton,#label-profileImage.buddyUpUploadLocked .buddyUpFileUploadCropButton{opacity:.5;pointer-events:none}#label-profileImage.buddyUpUploadLocked .buddyUpFileUploadButtonsWrapper,#label-profileImage.buddyUpUploadLocked .buddyUpFileUploadText{display:none}.buddyUp label#label-profileImage.buddyUpFileUpload.buddyUpBackgroundUploaded:after{display:none}.privacyInputWrapper{background:var(--buddyup-background);padding:.8rem 1rem;border-radius:var(--border-radius);padding:15px 20px}.buddyUp textarea{margin-bottom:1rem}.requiredMessage{font-weight:400;color:red;font-size:.9rem}#buddyUpRegisterPage3 #formIncorrectInfo{margin-bottom:.75rem}@media (max-width: 500px){.flexCollapseXS{gap:0}.buddyUpStockProfileGallery{grid-template-columns:repeat(3,minmax(0,1fr))}}#buddyUpVerifyEmailWrapper{background:var(--buddyup-background);text-align:center;padding:2rem}#buddyUpVerifyEmailWrapper i.fa-envelope-open-text{font-size:4rem;color:var(--primary-color);margin:.5rem 0 .2rem}#buddyUpVerifyEmailWrapper h1{font-weight:700;font-size:2rem;margin-bottom:1rem}#buddyUpVerifyEmailWrapper button{margin:.5rem 0}#buddyUpVerifyEmailWrapper button[disabled=disabled]{border:2px solid #c4c4c4!important;background:#c4c4c4!important;color:#2e2e2e!important}#buddyUpVerifyEmailWrapper #buddyUpEmailResendCountdown{font-size:.9rem;font-style:italic}.buddyUpRegisterFlowV2{max-width:620px;margin:0 auto;padding:.35rem .25rem}.buddyUpGoogleAuth{display:flex;flex-direction:column;align-items:center;width:100%;margin:.75rem 0 .25rem}.buddyUpGoogleButton{display:flex;justify-content:center;width:100%;min-height:44px}.buddyUpGoogleStatus{min-height:1.25rem;margin:.4rem 0 0;color:#9c2f2f;font-size:.9rem;text-align:center}.buddyUpGoogleStatus.is-success{color:#236b3a}.buddyUpAuthDivider{display:flex;align-items:center;gap:.75rem;margin:.75rem 0 1rem;color:#666;font-size:.86rem}.buddyUpAuthDivider:before,.buddyUpAuthDivider:after{content:\"\";flex:1;height:1px;background:#d8d8d8}.buddyUpRegisterProgressWrap{margin:.5rem auto 1.2rem;width:min(560px,calc(100vw - 1.4rem))}.buddyUpRegisterProgressBarTrack{width:100%;height:7px;border-radius:999px;background:#0000001a;overflow:hidden}.buddyUpRegisterProgressBar{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2a6f63,#4d9d5b);transition:width .28s ease}.buddyUpRegisterProgressText{margin:.45rem 0 0;font-size:.86rem;color:#4f5967}.buddyUpRegisterFlowV2 #buddyUpEditProfileForm{padding:0 .2rem}.buddyUpRegisterFlowV2 .buddyUpPage{min-height:420px}.buddyUpRegisterStepCard{width:min(560px,calc(100vw - 1.4rem));margin:0 auto;padding:clamp(1rem,2.6vw,1.35rem);border-radius:20px;background:radial-gradient(circle at top right,rgba(119,181,123,.22),transparent 45%),linear-gradient(180deg,#fffffffa,#f8fbf9fa);border:1px solid rgba(34,68,63,.12);box-shadow:0 14px 36px #18332c1f}.buddyUpRegisterStepCard h2{margin-bottom:.5rem;font-size:clamp(1.55rem,4.7vw,2.1rem);line-height:1.12}.buddyUpRegisterKicker{margin:.1rem 0 .4rem;font-size:.82rem;letter-spacing:.07em;text-transform:uppercase;color:#335f57;font-weight:700}.buddyUpRegisterStepLead{margin:0 0 1rem;color:#556174}.buddyUpRegisterFlowV2 .buddyUpInputWrapper{margin-bottom:.95rem}.buddyUpRegisterFlowV2 .buddyUpInputWrapper input{border-radius:14px;border:1px solid rgba(21,38,49,.2);background:#fff}.buddyUpRegisterFlowV2 .buddyUpInputWrapper textarea{border-radius:14px;border:1px solid rgba(21,38,49,.2);background:#fff;min-height:110px}.buddyUpRegisterFlowV2 .buddyInterestsInputWrapper{margin-top:.35rem}.buddyUpRegisterStepNav{margin-top:1rem}.buddyUpRegisterStepNav .buddyUpButton1,.buddyUpRegisterStepNav .buddyUpButton3,.buddyUpRegisterStepNav input[type=submit]{width:100%;min-height:44px}.buddyUpRegisterFootnote{margin-top:1.25rem;font-size:.92rem}.buddyUpRegisterFlowV2 .backButton{margin-bottom:.65rem;transform:none}.buddyUpRegisterStepIn .buddyUpRegisterStepCard{animation:buddyUpRegisterScreenIn .34s ease-out}@keyframes buddyUpRegisterScreenIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 640px){.buddyUpRegisterFlowV2{padding:.15rem .1rem}.buddyUpRegisterFlowV2 .buddyUpPage{min-height:0}.buddyUpRegisterStepCard{border-radius:16px;box-shadow:0 10px 22px #18332c1a}}\n<\/style>\n<section id=\"accountEditPagesWrapper\" class=\"buddyUp hidden buddyUpRegisterFlowV2\"\n         data-terms-version=\"pre-aws-2026-08-27\"\n         data-privacy-version=\"pre-aws-2026-08-27\">\n    <div class=\"buddyUpRegisterProgressWrap\" aria-live=\"polite\">\n        <div class=\"buddyUpRegisterProgressBarTrack\">\n            <span id=\"buddyUpRegisterProgressBar\" class=\"buddyUpRegisterProgressBar\"><\/span>\n        <\/div>\n        <p id=\"buddyUpRegisterProgressText\" class=\"buddyUpRegisterProgressText\">Step 1 of 7<\/p>\n    <\/div>\n\n    <form id=\"buddyUpEditProfileForm\" class=\"buddyUpPagesWrapper\" novalidate>\n        <input type=\"hidden\" id=\"registerDestination\" name=\"registerDestination\" value=\"\" \/>\n        <input type=\"hidden\" id=\"registerSourceScreen\" name=\"registerSourceScreen\" value=\"\" \/>\n\n        <div id=\"formIncorrectInfo\" class=\"buddyUpErrorMessage hidden\">There was an error registering your account. Please try again.<\/div>\n\n        <div id=\"buddyUpRegisterPage1\" class=\"buddyUpPage\" data-page=\"1\" data-step-label=\"Birthday\">\n            <div class=\"buddyUpRegisterStepCard\">\n                <p class=\"buddyUpRegisterKicker\">Free account setup<\/p>\n                <h2>When is your birthday?<\/h2>\n                <p class=\"buddyUpRegisterStepLead\">You must be 18+ to join BuddyUpGo.<\/p>\n\n                                    <div class=\"buddyUpGoogleAuth\">\n                        <div id=\"buddyUpGoogleRegisterButton\" class=\"buddyUpGoogleButton\" aria-label=\"Sign up with Google\"><\/div>\n                        <p id=\"buddyUpGoogleRegisterStatus\" class=\"buddyUpGoogleStatus\" aria-live=\"polite\"><\/p>\n                    <\/div>\n                    <div class=\"buddyUpAuthDivider\" role=\"separator\"><span>or continue with email<\/span><\/div>\n                \n                <div class=\"buddyUpInputWrapper\">\n                    <span class=\"buddyUpRegisterFieldLabel\">Date of birth<\/span>\n                    <input type=\"hidden\" id=\"registerDob\" name=\"registerDob\" min=\"1916-09-26\" max=\"2008-09-26\" \/>\n                    <div class=\"buddyUpRegisterDobSelectGrid\" role=\"group\" aria-describedby=\"registerDobHint\">\n                        <label for=\"registerDobMonth\">\n                            <span>Month<\/span>\n                            <select id=\"registerDobMonth\" autocomplete=\"bday-month\" required>\n                                <option value=\"\">Month<\/option>\n                                <option value=\"1\">January<\/option>\n                                <option value=\"2\">February<\/option>\n                                <option value=\"3\">March<\/option>\n                                <option value=\"4\">April<\/option>\n                                <option value=\"5\">May<\/option>\n                                <option value=\"6\">June<\/option>\n                                <option value=\"7\">July<\/option>\n                                <option value=\"8\">August<\/option>\n                                <option value=\"9\">September<\/option>\n                                <option value=\"10\">October<\/option>\n                                <option value=\"11\">November<\/option>\n                                <option value=\"12\">December<\/option>\n                            <\/select>\n                        <\/label>\n                        <label for=\"registerDobDay\">\n                            <span>Day<\/span>\n                            <select id=\"registerDobDay\" autocomplete=\"bday-day\" required><option value=\"\">Day<\/option><\/select>\n                        <\/label>\n                        <label for=\"registerDobYear\">\n                            <span>Year<\/span>\n                            <select id=\"registerDobYear\" autocomplete=\"bday-year\" required><option value=\"\">Year<\/option><\/select>\n                        <\/label>\n                    <\/div>\n                    <p id=\"registerDobHint\" class=\"buddyUpInputHint\">Your age is used only for eligibility and profile matching.<\/p>\n                    <label class=\"buddyUpRegisterAgeConfirmation\" for=\"registerOver18\">\n                        <input type=\"checkbox\" id=\"registerOver18\" name=\"registerOver18\" value=\"1\" required \/>\n                        <span>I am over 18 years old.<\/span>\n                    <\/label>\n                <\/div>\n\n                <div class=\"buddyUpRegisterStepNav\">\n                    <button type=\"button\" class=\"buddyUpButton1 buddyUpGoToNextPage\" data-next-page=\"buddyUpRegisterPage2\" disabled=\"disabled\">Next<\/button>\n                <\/div>\n\n                <p class=\"buddyUpRegisterFootnote\">Already have an account? <a href=\"https:\/\/staging.buddyupgo.com\/login\/\" class=\"loginLink\">Go to login<\/a><\/p>\n            <\/div>\n        <\/div>\n\n        <div id=\"buddyUpRegisterPage2\" class=\"buddyUpPage hidden\" data-page=\"2\" data-step-label=\"Email\">\n            <div class=\"buddyUpRegisterStepCard\">\n                <button type=\"button\" aria-label=\"Back\" data-next-page=\"buddyUpRegisterPage1\" class=\"buddyUpButton3 backButton buddyUpGoToNextPage buddyUpGoBack\"><i class=\"fa fa-solid fa-arrow-left\"><\/i> Back<\/button>\n                <h2>What's your email?<\/h2>\n                <p class=\"buddyUpRegisterStepLead\">We will use this to verify and secure your account.<\/p>\n\n                <div class=\"buddyUpInputWrapper\">\n                    <label for=\"emailAddress\">Email address<\/label>\n                    <input type=\"email\" id=\"emailAddress\" placeholder=\"you@example.com\" autocomplete=\"email\" required \/>\n                <\/div>\n\n                <div class=\"buddyUpRegisterStepNav\">\n                    <button type=\"button\" class=\"buddyUpButton1 buddyUpGoToNextPage\" data-next-page=\"buddyUpRegisterPage3\" disabled=\"disabled\">Next<\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div id=\"buddyUpRegisterPage3\" class=\"buddyUpPage hidden\" data-page=\"3\" data-step-label=\"Profile\">\n            <div class=\"buddyUpRegisterStepCard\">\n                <button type=\"button\" aria-label=\"Back\" data-next-page=\"buddyUpRegisterPage2\" class=\"buddyUpButton3 backButton buddyUpGoToNextPage buddyUpGoBack\"><i class=\"fa fa-solid fa-arrow-left\"><\/i> Back<\/button>\n                <h2>Name and username<\/h2>\n                <p class=\"buddyUpRegisterStepLead\">Set how your profile appears to other adventurers.<\/p>\n\n                <div class=\"buddyUpInputWrapper\">\n                    <label for=\"fullName\">Full name<\/label>\n                    <input type=\"text\" id=\"fullName\" placeholder=\"First and last name\" autocomplete=\"name\" required \/>\n                <\/div>\n\n                <div class=\"buddyUpInputWrapper\">\n                    <label for=\"username\">Username<\/label>\n                    <input type=\"text\" id=\"username\" placeholder=\"Choose a username\" autocomplete=\"username\" required \/>\n                    <p id=\"registerUsernameHint\" class=\"buddyUpInputHint\">Lowercase letters, numbers, and underscores only.<\/p>\n                <\/div>\n\n                <div class=\"buddyUpRegisterStepNav\">\n                    <button type=\"button\" class=\"buddyUpButton1 buddyUpGoToNextPage\" data-next-page=\"buddyUpRegisterPage4\" disabled=\"disabled\">Next<\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div id=\"buddyUpRegisterPage4\" class=\"buddyUpPage hidden\" data-page=\"4\" data-step-label=\"Phone\">\n            <div class=\"buddyUpRegisterStepCard\">\n                <button type=\"button\" aria-label=\"Back\" data-next-page=\"buddyUpRegisterPage3\" class=\"buddyUpButton3 backButton buddyUpGoToNextPage buddyUpGoBack\"><i class=\"fa fa-solid fa-arrow-left\"><\/i> Back<\/button>\n                <h2>Best phone number?<\/h2>\n                <p class=\"buddyUpRegisterStepLead\">Used for account support and optional SMS notifications.<\/p>\n\n                <div class=\"buddyUpInputWrapper\">\n                    <label for=\"phoneNumber\">Phone number<\/label>\n                    <input type=\"tel\" id=\"phoneNumber\" placeholder=\"(555) 123-4567\" autocomplete=\"tel\" required \/>\n                <\/div>\n\n                <div class=\"buddyUpRegisterStepNav\">\n                    <button type=\"button\" class=\"buddyUpButton1 buddyUpGoToNextPage\" data-next-page=\"buddyUpRegisterPage5\" disabled=\"disabled\">Next<\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div id=\"buddyUpRegisterPage5\" class=\"buddyUpPage hidden\" data-page=\"5\" data-step-label=\"Password\">\n            <div id=\"buddyUpRegisterPasswordStep\" class=\"buddyUpRegisterStepCard\">\n                <button type=\"button\" aria-label=\"Back\" data-next-page=\"buddyUpRegisterPage4\" class=\"buddyUpButton3 backButton buddyUpGoToNextPage buddyUpGoBack\"><i class=\"fa fa-solid fa-arrow-left\"><\/i> Back<\/button>\n                <h2 id=\"buddyUpRegisterPasswordTitle\">Create a password<\/h2>\n                <p id=\"buddyUpRegisterPasswordLead\" class=\"buddyUpRegisterStepLead\">Use at least 8 characters with both letters and numbers.<\/p>\n\n                <div class=\"buddyUpInputWrapper\">\n                    <label for=\"password\">Password<\/label>\n                    <div class=\"buddyUpRegisterPasswordInputWrapper\">\n                        <input type=\"password\" id=\"password\" placeholder=\"Create a secure password\" autocomplete=\"new-password\" required \/>\n                        <button type=\"button\" id=\"registerShowPasswordButton\" class=\"buddyUpPasswordToggleButton\" aria-label=\"Show password\" aria-pressed=\"false\"><i class=\"fa fa-solid fa-eye fa-fw\"><\/i><\/button>\n                    <\/div>\n                    <p id=\"registerPasswordHint\" class=\"buddyUpInputHint\">At least 8 characters, with at least one letter and one number.<\/p>\n                <\/div>\n\n                <div class=\"buddyUpRegisterStepNav\">\n                    <button type=\"button\" class=\"buddyUpButton1 buddyUpGoToNextPage\" data-next-page=\"buddyUpRegisterPage6\" disabled=\"disabled\">Next<\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div id=\"buddyUpRegisterPage6\" class=\"buddyUpPage hidden\" data-page=\"6\" data-step-label=\"Location\">\n            <div class=\"buddyUpRegisterStepCard\">\n                <button type=\"button\" aria-label=\"Back\" data-next-page=\"buddyUpRegisterPage5\" class=\"buddyUpButton3 backButton buddyUpGoToNextPage buddyUpGoBack\"><i class=\"fa fa-solid fa-arrow-left\"><\/i> Back<\/button>\n                <h2>Where are you located?<\/h2>\n                <p class=\"buddyUpRegisterStepLead\">Enter city, state, or zip so we can show nearby buddies and events.<\/p>\n\n                <div class=\"buddyUpInputWrapper\">\n                    <label for=\"locationZip\">City, state, or zip<\/label>\n                    <input type=\"text\" id=\"locationZip\" placeholder=\"Denver, CO or 80202\" autocomplete=\"off\" required \/>\n                    <p id=\"registerLocationHint\" class=\"buddyUpInputHint\">Start typing and select a suggested location so we can lock your geocoded area.<\/p>\n                    <input type=\"hidden\" id=\"registerCity\" name=\"registerCity\" \/>\n                    <input type=\"hidden\" id=\"registerState\" name=\"registerState\" \/>\n                    <input type=\"hidden\" id=\"registerPostalCode\" name=\"registerPostalCode\" \/>\n                    <input type=\"hidden\" id=\"registerLatitude\" name=\"registerLatitude\" \/>\n                    <input type=\"hidden\" id=\"registerLongitude\" name=\"registerLongitude\" \/>\n                    <div id=\"registerLocationAutocompleteResults\" class=\"buddyUpAutocompleteResults hidden\"><\/div>\n                <\/div>\n\n                <div class=\"buddyUpRegisterStepNav\">\n                    <button type=\"button\" class=\"buddyUpButton1 buddyUpGoToNextPage\" data-next-page=\"buddyUpRegisterPage7\" disabled=\"disabled\">Next<\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div id=\"buddyUpRegisterPage7\" class=\"buddyUpPage hidden\" data-page=\"7\" data-step-label=\"About You\">\n            <div class=\"buddyUpRegisterStepCard\">\n                <button type=\"button\" aria-label=\"Back\" data-next-page=\"buddyUpRegisterPage6\" class=\"buddyUpButton3 backButton buddyUpGoToNextPage buddyUpGoBack\"><i class=\"fa fa-solid fa-arrow-left\"><\/i> Back<\/button>\n                <h2>Tell us about your adventures<\/h2>\n                <p class=\"buddyUpRegisterStepLead\">Add a short About Me and your interests to personalize matches.<\/p>\n\n                <div class=\"buddyUpInputWrapper\">\n                    <label for=\"registerSelfie\">Profile photo (required)<\/label>\n                    <input type=\"file\" id=\"registerSelfie\" accept=\"image\/jpeg,image\/png,image\/webp,image\/heic,image\/heif\" required \/>\n                    <p id=\"registerSelfieHint\" class=\"buddyUpInputHint\">Choose a photo where people can recognize you. Fishing, hiking, and other activity photos are welcome\u2014your face does not need to be a close-up.<\/p>\n                    <div id=\"registerSelfiePreviewWrap\" class=\"hidden\" style=\"margin-top:.6rem;\">\n                        <img decoding=\"async\" id=\"registerSelfiePreview\" src=\"\" alt=\"Profile photo preview\" style=\"width:92px;height:92px;object-fit:cover;border-radius:999px;\" \/>\n                    <\/div>\n                <\/div>\n\n                <div class=\"buddyUpInputWrapper\">\n                    <label for=\"aboutMe\">About Me<\/label>\n                    <textarea id=\"aboutMe\" rows=\"4\" placeholder=\"What do you like to do outdoors?\" required><\/textarea>\n                    <p class=\"buddyUpInputHint\">A couple of sentences is perfect.<\/p>\n                <\/div>\n\n                <div class=\"buddyUpInputWrapper buddyInterestsInputWrapper\">\n                    <label for=\"buddyUpInterestInputWrapper\">Interests<\/label>\n                    <div id=\"buddyUpInterestInputWrapper\"><\/div>\n                <\/div>\n\n                <section class=\"buddyUpRegisterAgreements\" aria-labelledby=\"buddyUpRegisterAgreementsTitle\">\n                    <h3 id=\"buddyUpRegisterAgreementsTitle\">Terms and Privacy<\/h3>\n                    <p class=\"buddyUpInputHint\">Please review and explicitly accept the Terms and Privacy Policy to create your account.<\/p>\n\n                    <label class=\"buddyUpRegisterAgreementCheck\" for=\"registerTermsAccepted\">\n                        <input type=\"checkbox\" id=\"registerTermsAccepted\" name=\"registerTermsAccepted\" value=\"1\" required \/>\n                        <span>I have read and agree to the <a href=\"https:\/\/staging.buddyupgo.com\/mobile-application-and-website-end-user-license-agreement\/\" target=\"_blank\" rel=\"noopener noreferrer\">BuddyUpGO Terms and Conditions<\/a> and acknowledge the <a href=\"https:\/\/staging.buddyupgo.com\/privacy-policy\/\" target=\"_blank\" rel=\"noopener noreferrer\">Privacy Policy<\/a>.<\/span>\n                    <\/label>\n                    <p id=\"registerAgreementHint\" class=\"buddyUpInputHint\">Acceptance is required and will be recorded with the current document versions.<\/p>\n                <\/section>\n\n                <div class=\"submitButtonWrapper buddyUpRegisterStepNav\">\n                    <input type=\"submit\" disabled=\"disabled\" value=\"Create free account\" role=\"button\" id=\"createBuddyUpAccount\" aria-label=\"Create free account\" class=\"buddyUpButton1\">\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/form>\n<\/section>\n<script>(function(){const W=\"buddyup_post_login_redirect\",ae=\"buddyup_register_source\",J=document.getElementById(\"accountEditPagesWrapper\"),R=document.getElementById(\"buddyUpEditProfileForm\");if(!J||!R)return;const ce=document.getElementById(\"buddyUpRegisterProgressBar\"),ue=document.getElementById(\"buddyUpRegisterProgressText\"),g=document.getElementById(\"formIncorrectInfo\"),m=document.getElementById(\"createBuddyUpAccount\"),d=document.getElementById(\"registerDob\"),C=document.getElementById(\"registerDobMonth\"),D=document.getElementById(\"registerDobDay\"),L=document.getElementById(\"registerDobYear\"),$=document.getElementById(\"registerOver18\"),f=document.getElementById(\"emailAddress\"),v=document.getElementById(\"fullName\"),h=document.getElementById(\"username\"),T=document.getElementById(\"phoneNumber\"),p=document.getElementById(\"password\"),y=document.getElementById(\"locationZip\"),M=document.getElementById(\"aboutMe\"),Y=document.getElementById(\"registerSelfie\"),I=document.getElementById(\"registerSelfieHint\"),O=document.getElementById(\"registerSelfiePreviewWrap\"),le=document.getElementById(\"registerSelfiePreview\"),G=document.getElementById(\"registerTermsAccepted\"),S=document.getElementById(\"registerCity\"),A=document.getElementById(\"registerState\"),b=document.getElementById(\"registerPostalCode\"),B=document.getElementById(\"registerLatitude\"),_=document.getElementById(\"registerLongitude\"),V=document.getElementById(\"buddyUpInterestInputWrapper\"),E=document.getElementById(\"registerDestination\"),z=document.getElementById(\"registerSourceScreen\"),Ie=document.getElementById(\"registerUsernameHint\"),Be=document.getElementById(\"registerDobHint\"),F=document.getElementById(\"registerPasswordHint\"),P=document.getElementById(\"registerLocationHint\"),_e=document.getElementById(\"registerAgreementHint\"),N=document.getElementById(\"registerLocationAutocompleteResults\"),j=Array.from(R.querySelectorAll(\".buddyUpPage\")).length;let de=!1,X=null,Q=\"\",ee=!1,H=\"\",te=!1;const ge=function(e){const t=String(e||\"\").trim().toLowerCase(),n=window.buddyUpVariables&&typeof buddyUpVariables==\"object\"?buddyUpVariables:{};return t===\"events\"?n.events_link||\"\":t===\"explore\"?n.explore_link||\"\":t===\"groups\"?n.groups_link||\"\":t===\"people\"?n.user_search_link||\"\":t===\"subscriptions\"?n.subscriptions_info_link||\"\":n.for_me_link||n.home_link||n.account_link||\"\/\"},x=function(e){const t=String(e||\"\").trim();if(!t)return\"\";try{const n=new URL(t,window.location.origin);return n.origin!==window.location.origin?\"\":`${n.pathname}${n.search}${n.hash}`}catch{return\"\"}},me=function(){try{const e=sessionStorage.getItem(W);if(e)return x(e)}catch{}try{const e=localStorage.getItem(W);if(e)return x(e)}catch{}return\"\"},fe=function(e){const t=x(e);if(t){try{sessionStorage.setItem(W,t)}catch{}try{localStorage.setItem(W,t)}catch{}}},Pe=function(e){const t=String(e||\"\").trim();if(t){try{sessionStorage.setItem(ae,t)}catch{}try{localStorage.setItem(ae,t)}catch{}}};if(function(){const e=buddyUpVariables&&buddyUpVariables.for_me_link?buddyUpVariables.for_me_link:buddyUpVariables&&buddyUpVariables.home_link?buddyUpVariables.home_link:\"\/\",t=me()||e;return BUDDYUP.isLoggedIn()?(BUDDYUP.pjaxNavigate(t),!0):!1}())return;J.classList.remove(\"hidden\"),document.querySelectorAll(\".register-account-nav, .login-account-nav\").forEach(e=>{e&&e.parentNode&&e.parentNode.removeChild(e)});const ne=new URLSearchParams(window.location.search||\"\"),Le=ne.get(\"dest\"),pe=ne.get(\"next\"),Ae=ne.get(\"src\"),Ne=x(pe||ge(Le)),xe=me(),re=Ne||xe||x(ge(\"for-you\"));E&&(E.value=re),re&&fe(re);const Z=String(Ae||\"\").trim();z&&Z&&(z.value=Z),Z&&Pe(Z);const et=function(e){const n=String(e||\"\").trim().match(\/^(\\d{4})-(\\d{2})-(\\d{2})$\/);return n?`${n[2]}\/${n[3]}\/${n[1]}`:\"\"},w=function(e){const t=String(e||\"\").trim();if(!t)return null;let n=0,r=0,s=0;const i=t.match(\/^(\\d{4})-(\\d{1,2})-(\\d{1,2})$\/);if(i)n=Number(i[1]),r=Number(i[2]),s=Number(i[3]);else{const a=t.match(\/^(\\d{1,2})[\\\/\\-.](\\d{1,2})[\\\/\\-.](\\d{4})$\/);if(!a)return null;r=Number(a[1]),s=Number(a[2]),n=Number(a[3])}if(!Number.isFinite(n)||!Number.isFinite(r)||!Number.isFinite(s)||n<1900||n>2100)return null;const o=new Date(n,r-1,s);return Number.isNaN(o.getTime())||o.getFullYear()!==n||o.getMonth()!==r-1||o.getDate()!==s?null:o},ke=function(e){if(!(e instanceof Date)||Number.isNaN(e.getTime()))return\"\";const t=String(e.getFullYear()),n=String(e.getMonth()+1).padStart(2,\"0\"),r=String(e.getDate()).padStart(2,\"0\");return`${t}-${n}-${r}`},Re=function(e){if(!(e instanceof Date)||Number.isNaN(e.getTime()))return!1;const t=String(d&&d.getAttribute(\"min\")||\"\").trim(),n=String(d&&d.getAttribute(\"max\")||\"\").trim(),r=t?w(t):null,s=n?w(n):null;return!(r&&e<r||s&&e>s)},ye=function(e){const t=e instanceof Date?e:w(e);if(!(t instanceof Date)||Number.isNaN(t.getTime()))return null;const n=new Date;let r=n.getFullYear()-t.getFullYear();const s=n.getMonth()-t.getMonth(),i=n.getDate()-t.getDate();return(s<0||s===0&&i<0)&&(r-=1),r},Ce=function(e){let n=(String(e||\"\").split(\"@\")[0]||\"\").toLowerCase().replace(\/[^a-z0-9_]+\/g,\"_\").replace(\/_+\/g,\"_\").replace(\/^_+|_+$\/g,\"\");return n.length<3&&(n=`buddy_${String(Date.now()).slice(-4)}`),n.slice(0,24)},$e=function(e){const t=String(e||\"\");return t.length>=8&&\/[A-Za-z]\/.test(t)&&\/[0-9]\/.test(t)},l=function(e,t,n){e&&(e.textContent=String(t||\"\"),e.classList.remove(\"isError\",\"isSuccess\"),n===\"error\"&&e.classList.add(\"isError\"),n===\"success\"&&e.classList.add(\"isSuccess\"))},Te=function(e){const t=String(e||\"\").trim().replace(\/\\s+\/g,\" \");if(!t)return{first:\"\",last:\"\"};const n=t.split(\" \"),r=n.shift()||\"\",s=n.join(\" \").trim();return{first:r,last:s}},be=function(e){return String(e||\"\").replace(\/[^0-9]\/g,\"\")},ie=function(e){const t=String(e||\"\").match(\/\\b\\d{5}(?:-\\d{4})?\\b\/);return t?String(t[0]):\"\"},he=function(){return Array.from(document.querySelectorAll(\".buddyInterestsList .singlePill\")).map(e=>String(e.textContent||\"\").replace(\/\\s*\u00d7\\s*$\/,\"\").trim()).filter(Boolean)},ve=function(e){return new Promise(function(t,n){const r=new FileReader;r.onload=function(){t(String(r.result||\"\"))},r.onerror=n,r.readAsDataURL(e)})},Me=async function(e){if(!(\"createImageBitmap\"in window))return ve(e);let t=null;try{t=await createImageBitmap(e,{imageOrientation:\"from-image\"});const r=Math.min(1,1600\/Math.max(t.width,t.height)),s=Math.max(1,Math.round(t.width*r)),i=Math.max(1,Math.round(t.height*r)),o=document.createElement(\"canvas\");o.width=s,o.height=i;const a=o.getContext(\"2d\");if(!a)throw new Error(\"Canvas is unavailable\");return a.drawImage(t,0,0,s,i),o.toDataURL(\"image\/jpeg\",.86)}catch{return ve(e)}finally{t&&typeof t.close==\"function\"&&t.close()}},oe=function(){return R.querySelector(\".buddyUpPage:not(.hidden)\")},Ye=function(){const e=oe();if(!e)return 1;const t=parseInt(e.getAttribute(\"data-page\"),10);return Number.isFinite(t)?t:1},se=function(e){const t=Number(e);if(t===1){const n=w(d?d.value:\"\"),r=ye(n),s=Re(n),i=!!n&&Number.isFinite(r)&&r>=18&&r<=110&&s,o=!!($&&$.checked),a=i&&o;return l(Be,a?\"Age confirmed.\":i?\"Please confirm that you are over 18.\":\"Enter a valid date and you must be at least 18 years old.\",a?\"success\":\"error\"),a}if(t===2)return!!(f&&f.checkValidity()&&String(f.value||\"\").trim()!==\"\");if(t===3){const n=String(v?v.value:\"\").trim(),r=String(h?h.value:\"\").trim(),s=\/^[a-z0-9_]{3,24}$\/i.test(r);return l(Ie,s?\"Great username choice.\":\"Use 3-24 characters: letters, numbers, or underscores.\",s?\"success\":\"error\"),n.length>=2&&s}if(t===4)return be(T?T.value:\"\").length>=10;if(t===5){if(H&&te&&!String(p?p.value:\"\"))return!0;const n=$e(p?p.value:\"\");return l(F,n?\"Strong enough.\":\"At least 8 characters with letters and numbers.\",n?\"success\":\"error\"),n}if(t===6){const n=String(y?y.value:\"\").trim();if(!n)return l(P,\"Enter a city\/state or ZIP and choose a suggested location.\",\"error\"),!1;let r=String(b?b.value:\"\").trim();if(!r){const s=ie(n);s&&b&&(b.value=s,r=s)}return r?(l(P,\"Location captured and ready.\",\"success\"),!0):(l(P,\"Please choose one of the suggested locations so a postal code is captured.\",\"error\"),!1)}if(t===7){const n=String(M?M.value:\"\").trim(),r=he(),s=!!(G&&G.checked);return l(_e,s?\"Terms accepted.\":\"Please accept the Terms and Conditions.\",s?\"success\":\"error\"),n.length>=2&&r.length>0&&Q!==\"\"&&s}return!1},u=function(){const e=oe();if(!e)return;const t=parseInt(e.getAttribute(\"data-page\"),10),n=e.querySelector(\".buddyUpGoToNextPage:not(.buddyUpGoBack)\"),r=se(t);n&&(n.disabled=!r),t===j&&m&&(m.disabled=!r)},Se=function(){const e=Ye();ue&&(ue.textContent=`Step ${e} of ${j}`);const t=Math.max(j-1,1),n=Math.max(0,Math.min(1,(e-1)\/t));ce&&(ce.style.width=`${Math.round(n*100)}%`);const r=oe();r&&(r.classList.remove(\"buddyUpRegisterStepIn\"),r.offsetWidth,r.classList.add(\"buddyUpRegisterStepIn\")),u()},Ge=function(){if(!y||!N)return;let e=[],t=0;const n=function(){e=[],N.innerHTML=\"\",N.classList.add(\"hidden\")},r=function(i){const o=[];i.city&&o.push(i.city),i.state&&o.push(i.state),i.postalCode&&o.push(i.postalCode);const a=String(i.label||\"\").trim()||o.join(\", \"),c=a.split(\",\").map(k=>k.trim()).filter(Boolean),U=String(i.city||\"\").trim()||(c.length===0?\"\":\/^\\d{5}(?:-\\d{4})?$\/.test(c[0])?c[1]||\"\":c[0]);y.value=a,S&&(S.value=U),A&&(A.value=i.state||\"\"),b&&(b.value=i.postalCode||\"\"),B&&(B.value=Number.isFinite(Number(i.latitude))?String(i.latitude):\"\"),_&&(_.value=Number.isFinite(Number(i.longitude))?String(i.longitude):\"\"),n(),l(P,\"Location captured and ready.\",\"success\"),u()},s=function(i){if(!Array.isArray(i)||i.length===0){n();return}e=i,N.innerHTML=i.map((o,a)=>`<button type=\"button\" id=\"${`registerLocationAuto_${a}`}\" class=\"buddyUpButton3\" style=\"margin:0 0 .35rem 0;text-align:left;width:100%;white-space:normal;\">${BUDDYUP.escapeHtml(o.label)}<\/button>`).join(\"\"),N.classList.remove(\"hidden\"),i.forEach((o,a)=>{const c=document.getElementById(`registerLocationAuto_${a}`);c&&c.addEventListener(\"click\",function(U){U.preventDefault(),r(o)})})};y.addEventListener(\"input\",function(){X&&clearTimeout(X);const i=++t;S&&(S.value=\"\"),A&&(A.value=\"\"),b&&(b.value=\"\"),B&&(B.value=\"\"),_&&(_.value=\"\"),l(P,\"Start typing and select a suggested location so we can lock your geocoded area.\",\"\");const o=String(y.value||\"\").trim();if(o.length<3){n(),u();return}X=setTimeout(async function(){const a=await BUDDYUP.locationAutocompleteSearch(o);i!==t||String(y.value||\"\").trim()!==o||(s(a),u())},220)}),y.addEventListener(\"keydown\",function(i){i.key===\"Enter\"&&(!Array.isArray(e)||e.length===0||(i.preventDefault(),r(e[0])))}),y.addEventListener(\"blur\",function(){setTimeout(async function(){const i=String(y.value||\"\").trim();if(!i||String(b?b.value:\"\").trim())return;const a=ie(i);if(a&&b){b.value=a,S&&!String(S.value||\"\").trim()&&(S.value=i),l(P,\"ZIP detected and captured.\",\"success\"),u();return}const c=Array.isArray(e)&&e.length>0?e:await BUDDYUP.locationAutocompleteSearch(i);if(Array.isArray(c)&&c.length===1){r(c[0]);return}Array.isArray(c)&&c.length>1&&l(P,\"Choose one of the suggestions to lock location details.\",\"error\"),u()},120)}),document.addEventListener(\"click\",function(i){!N.contains(i.target)&&i.target!==y&&n()})},Ve=function(){const e=document.getElementById(\"registerShowPasswordButton\");if(!e||!p)return;const t=e.querySelector(\"i\");e.addEventListener(\"click\",function(){const n=p.getAttribute(\"type\")===\"text\";p.setAttribute(\"type\",n?\"password\":\"text\"),e.setAttribute(\"aria-pressed\",n?\"false\":\"true\"),e.setAttribute(\"aria-label\",n?\"Show password\":\"Hide password\"),t&&(t.classList.toggle(\"fa-eye\",n),t.classList.toggle(\"fa-eye-slash\",!n))})},Fe=function(){if(!d||!C||!D||!L)return;const e=w(d.getAttribute(\"min\")||\"\"),t=w(d.getAttribute(\"max\")||\"\"),n=e?e.getFullYear():new Date().getFullYear()-110,r=t?t.getFullYear():new Date().getFullYear()-18;let s='<option value=\"\">Year<\/option>';for(let c=r;c>=n;c-=1)s+=`<option value=\"${c}\">${c}<\/option>`;L.innerHTML=s;const i=function(){const c=Number(D.value||0),U=Number(C.value||0),k=Number(L.value||r),Ee=U?new Date(k,U,0).getDate():31;let De='<option value=\"\">Day<\/option>';for(let K=1;K<=Ee;K+=1)De+=`<option value=\"${K}\">${K}<\/option>`;D.innerHTML=De,c>0&&c<=Ee&&(D.value=String(c))},o=function(){const c=Number(C.value||0),U=Number(D.value||0),k=Number(L.value||0);d.value=c&&U&&k?`${String(c).padStart(2,\"0\")}\/${String(U).padStart(2,\"0\")}\/${k}`:\"\",u()},a=w(d.value);i(),a&&(C.value=String(a.getMonth()+1),L.value=String(a.getFullYear()),i(),D.value=String(a.getDate())),C.addEventListener(\"change\",function(){i(),o()}),L.addEventListener(\"change\",function(){i(),o()}),D.addEventListener(\"change\",o),o()},He=function(){if(!V||!BUDDYUP||typeof BUDDYUP.interestsInputSetup!=\"function\")return;BUDDYUP.interestsInputSetup(V,\"buddyInterests\",\"interests\");const e=function(){setTimeout(u,0)};V.addEventListener(\"click\",e),V.addEventListener(\"keyup\",e),new MutationObserver(function(){u()}).observe(V,{childList:!0,subtree:!0})},qe=function(){Y&&Y.addEventListener(\"change\",async function(){Q=\"\",ee=!1;const e=Y.files&&Y.files[0]?Y.files[0]:null;if(!e){O&&O.classList.add(\"hidden\"),l(I,\"Choose a recognizable profile photo. Activity photos are welcome.\",\"\"),u();return}if(!(\/^image\\\/\/i.test(String(e.type||\"\"))||\/\\.(jpe?g|png|webp|heic|heif)$\/i.test(String(e.name||\"\")))){l(I,\"Please choose an image file for your profile photo.\",\"error\"),u();return}if(Number(e.size||0)>20*1024*1024){l(I,\"That image is larger than 20 MB. Please choose a smaller photo.\",\"error\"),u();return}try{l(I,\"Preparing your photo\\u2026\",\"\");const n=await Me(e);if(!n||n.indexOf(\"data:image\/\")!==0){l(I,\"Unable to read the profile photo. Please try another file.\",\"error\"),u();return}Q=n,ee=!0,le&&(le.src=n),O&&O.classList.remove(\"hidden\"),l(I,\"Profile photo uploaded and ready.\",\"success\")}catch{l(I,\"Unable to process the profile photo. Please try again.\",\"error\")}u()})},We=function(){[d,$,f,v,h,T,p,y,M,G].forEach(t=>{t&&(t.addEventListener(\"input\",u),t.addEventListener(\"blur\",u))}),f&&h&&(f.addEventListener(\"input\",function(){de||(h.value=Ce(f.value),u())}),h.addEventListener(\"input\",function(){de=!0}))},Oe=function(e){const t=document.getElementById(\"buddyUpResendEmailButton\"),n=document.getElementById(\"buddyUpEmailResendCountdown\");if(!t||!n)return;let r=null;const s=function(){let o=30;t.setAttribute(\"disabled\",\"disabled\"),n.classList.remove(\"hidden\"),n.textContent=`(Please wait ${o} seconds to resend the email)`,r&&clearInterval(r),r=setInterval(function(){if(o-=1,o<=0){clearInterval(r),r=null,t.removeAttribute(\"disabled\"),n.textContent=\"\",n.classList.add(\"hidden\");return}n.textContent=`(Please wait ${o} second${o===1?\"\":\"s\"} to resend the email)`},1e3)},i=async function(){t.setAttribute(\"disabled\",\"disabled\");const o=await BUDDYUP.apiRequest(\"resend-verification-email\",{email:e});if(o&&o.status===\"success\"){BUDDYUP.openModal('<p style=\"max-width:400px;margin:0 auto;\">Please check your email, including the <strong>spam folder<\/strong>, for the verification message.<\/p><button id=\"buddyUpCloseModal\" class=\"buddyUpButton1\" style=\"margin:0;\">Okay<\/button>',\"A new email has been sent!\",\"resendSuccessModal\");const a=document.getElementById(\"buddyUpCloseModal\");a&&a.addEventListener(\"click\",function(){BUDDYUP.closeModal()}),s();return}t.removeAttribute(\"disabled\"),n.classList.remove(\"hidden\"),n.textContent=\"Unable to resend right now. Please try again.\"};t.addEventListener(\"click\",function(){i()}),s()},ze=function(e){J.innerHTML=`\n            <div id=\"buddyUpVerifyEmailWrapper\">\n                <i class=\"fa fa-solid fa-envelope-open-text\"><\/i>\n                <h1>Verify your email<\/h1>\n                <p>Your free account has been created.<\/p>\n                <p>Please check <strong>${BUDDYUP.escapeHtml(e)}<\/strong> and verify your email before logging in.<\/p>\n                <p>If you do not see an email, check your spam folder or request a new verification email.<\/p>\n                <button id=\"buddyUpResendEmailButton\" class=\"buddyUpButton3\" type=\"button\">Resend verification email<\/button>\n                <button id=\"buddyUpGoToLoginAfterRegister\" class=\"buddyUpButton1\" type=\"button\">Continue to Login<\/button>\n                <div id=\"buddyUpEmailResendCountdown\" class=\"hidden\"><\/div>\n            <\/div>\n        `;const t=document.getElementById(\"buddyUpGoToLoginAfterRegister\");t&&t.addEventListener(\"click\",function(){const r=buddyUpVariables&&buddyUpVariables.login_link?buddyUpVariables.login_link:\"\/\";BUDDYUP.pjaxNavigate(r)}),document.getElementById(\"buddyUpResendEmailButton\")&&Oe(e)},je=function(e){return!e||typeof e!=\"object\"?null:e.user_token?e:e.data&&typeof e.data==\"object\"&&e.data.user_token?e.data:null},we=async function(e,t){const n=je(e);if(!n)return!1;if(await Promise.resolve(BUDDYUP.setUser(n)),t===!0)try{localStorage.setItem(\"buddyup_new_user\",\"true\")}catch{}try{sessionStorage.removeItem(\"buddyup_google_registration\")}catch{}const r=String(E?E.value:\"\").trim()||buddyUpVariables&&(buddyUpVariables.for_me_link||buddyUpVariables.home_link)||\"\/\";return window.location.assign(r),!0},q=function(e,t){const n=document.getElementById(\"buddyUpGoogleRegisterStatus\");n&&(n.textContent=String(e||\"\"),n.classList.toggle(\"is-success\",!!t))},Ue=function(e,t){if(H=String(e||\"\").trim(),!H)return!1;if(t=t&&typeof t==\"object\"?t:{},te=!!t.authoritative_email,f&&(f.value=String(t.email||\"\").trim(),f.readOnly=!0,f.setAttribute(\"aria-readonly\",\"true\")),v&&!String(v.value||\"\").trim()&&(v.value=String(t.name||`${t.first_name||\"\"} ${t.last_name||\"\"}`).trim()),h&&!String(h.value||\"\").trim()){let i=String(t.email||\"\").split(\"@\")[0].toLowerCase().replace(\/[^a-z0-9_]\/g,\"\").slice(0,24);i.length<3&&(i=`buddy${String(Date.now()).slice(-6)}`),h.value=i}const n=document.getElementById(\"buddyUpRegisterPasswordTitle\"),r=document.getElementById(\"buddyUpRegisterPasswordLead\"),s=document.getElementById(\"buddyUpRegisterPasswordStep\");return te?(p&&(p.required=!1,p.placeholder=\"Optional recovery password\"),n&&(n.textContent=\"Password (optional)\"),r&&(r.textContent=\"Google will secure your primary sign-in.\"),F&&(F.textContent=\"Google will be your sign-in method. You may also add a BuddyUp password.\"),s&&s.setAttribute(\"data-google-passwordless\",\"1\")):(n&&(n.textContent=\"Create a password\"),r&&(r.textContent=\"Use at least 8 characters with both letters and numbers.\"),F&&(F.textContent=\"This email domain also needs BuddyUp email verification and a password.\")),q(`Google verified ${t.email||\"your account\"}. Complete the remaining BuddyUp profile steps.`,!0),[f,v,h,p].forEach(i=>{i&&i.dispatchEvent(new Event(\"input\",{bubbles:!0}))}),u(),!0},Qe=async function(e){const t=String(e&&e.credential||\"\").trim();if(t){q(\"Verifying your Google account...\",!1);try{const n=await BUDDYUP.apiRequest(\"google-login\",{credential:t});if(await we(n,!1))return;if(n&&n.status===\"registration_required\"){const r={credential:t,profile:n.google_profile||{},expires_at:Date.now()+3e6};try{sessionStorage.setItem(\"buddyup_google_registration\",JSON.stringify(r))}catch{}Ue(t,r.profile);return}q(n&&(n.message||n.data)?String(n.message||n.data):\"Google sign-up was not completed. Please try again.\",!1)}catch{q(\"Google sign-up could not be completed. Please try again.\",!1)}}};try{const e=sessionStorage.getItem(\"buddyup_google_registration\"),t=e?JSON.parse(e):null;t&&Number(t.expires_at||0)>Date.now()?Ue(t.credential,t.profile):e&&sessionStorage.removeItem(\"buddyup_google_registration\")}catch{}document.getElementById(\"buddyUpGoogleRegisterButton\")&&BUDDYUP.renderGoogleIdentityButton(\"buddyUpGoogleRegisterButton\",{callback:Qe,text:\"signup_with\"}).catch(()=>q(\"Google sign-up is temporarily unavailable.\",!1));const Ze=async function(){if(m&&m.setAttribute(\"disabled\",\"disabled\"),g&&g.classList.add(\"hidden\"),!se(j)){u(),m&&m.removeAttribute(\"disabled\");return}const e=Te(v?v.value:\"\"),t=String(y?y.value:\"\").trim(),n=he(),r=ie(t),s=document.getElementById(\"accountEditPagesWrapper\"),i={first_name:e.first,last_name:e.last,full_name:String(v?v.value:\"\").trim(),username:String(h?h.value:\"\").trim(),email_address:String(f?f.value:\"\").trim(),password:String(p?p.value:\"\"),mobile_phone:be(T?T.value:\"\"),date_of_birth:ke(w(d?d.value:\"\")),user_age:ye(w(d?d.value:\"\")),over_18_confirmed:$&&$.checked?1:0,location_zip:t,city:String(S?S.value:\"\").trim(),state:String(A?A.value:\"\").trim(),postal_code:String(b?b.value:\"\").trim()||r,latitude:B&&Number.isFinite(Number(B.value))?Number(B.value):\"\",longitude:_&&Number.isFinite(Number(_.value))?Number(_.value):\"\",profile_image:\"\",selfie:Q,about_me:String(M?M.value:\"\").trim(),interests:n.join(\",\"),user_agreement_check:G&&G.checked?1:0,terms_version:s?String(s.getAttribute(\"data-terms-version\")||\"\"):\"\",privacy_version:s?String(s.getAttribute(\"data-privacy-version\")||\"\"):\"\",register_source_screen:String(z?z.value:\"\").trim(),register_destination:String(E?E.value:\"\").trim()};if(H&&(i.google_credential=H),!i.city&&t&&(i.city=t),!i.postal_code){g&&(g.textContent=\"Please choose a valid location suggestion so we can capture postal code for your area.\",g.classList.remove(\"hidden\")),m&&m.removeAttribute(\"disabled\");return}if(!i.selfie||!ee){g&&(g.textContent=\"A valid profile photo is required to continue.\",g.classList.remove(\"hidden\")),m&&m.removeAttribute(\"disabled\");return}try{const o=await BUDDYUP.apiRequest(\"register\",i);if(!o||o.status===\"error\"){const c=o&&(o.message||o.data)?String(o.message||o.data):\"\";g&&(g.textContent=c||\"There was an error registering your account. Please try again.\",g.classList.remove(\"hidden\")),m&&m.removeAttribute(\"disabled\");return}if(await we(o,!0))return;const a=String(E?E.value:\"\").trim();a&&fe(a),ze(i.email_address)}catch{g&&(g.textContent=\"There was an error registering your account. Please try again.\",g.classList.remove(\"hidden\")),m&&m.removeAttribute(\"disabled\")}};R.addEventListener(\"submit\",function(e){e.preventDefault(),Ze()}),document.addEventListener(\"buddyUpPageChange\",Se),R.addEventListener(\"click\",function(e){const t=e.target.closest(\".buddyUpGoToNextPage:not(.buddyUpGoBack)\");if(!t)return;const n=t.closest(\".buddyUpPage\"),r=n?parseInt(n.getAttribute(\"data-page\"),10):0;se(r)||(e.preventDefault(),u())}),Ge(),Fe(),Ve(),He(),qe(),We(),Se()})();\n<\/script><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"templates\/full-width-no-header.php","meta":{"footnotes":""},"class_list":["post-459","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/staging.buddyupgo.com\/api\/wp\/v2\/pages\/459","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging.buddyupgo.com\/api\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/staging.buddyupgo.com\/api\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/staging.buddyupgo.com\/api\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/staging.buddyupgo.com\/api\/wp\/v2\/comments?post=459"}],"version-history":[{"count":1,"href":"https:\/\/staging.buddyupgo.com\/api\/wp\/v2\/pages\/459\/revisions"}],"predecessor-version":[{"id":460,"href":"https:\/\/staging.buddyupgo.com\/api\/wp\/v2\/pages\/459\/revisions\/460"}],"wp:attachment":[{"href":"https:\/\/staging.buddyupgo.com\/api\/wp\/v2\/media?parent=459"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}