{
  "action": "Account-ShowRegistrationModal",
  "queryString": "",
  "locale": "default",
  "tracking_consent": null,
  "csrf": {
    "tokenName": "csrf_token",
    "token": "oeyW1R2apUBhXHpGjqT5HqxUgqWz5j6WcGINRJUaX64ufFpyg2Cf14kRoBXl4B1kces1c2GJ2vpO3Z4Pn09BDCSzdoZEKCaITlu0rNukTv0gunaVdwqV6ndznfy_sQr34AltArefg5YGhexbNNO04aNWIW2G1v7ZxxMOvj_vQs6F4TRwc24="
  },
  "profileForm": {
    "valid": true,
    "htmlName": "dwfrm_profile",
    "dynamicHtmlName": "dwfrm_profile_d0srnzohgsgb",
    "error": null,
    "attributes": "name = \"dwfrm_profile\" id = \"dwfrm_profile\"",
    "formType": "formGroup",
    "customer": {
      "valid": true,
      "htmlName": "dwfrm_profile_customer",
      "dynamicHtmlName": "dwfrm_profile_customer_d0cdnkmdiehp",
      "error": null,
      "attributes": "name = \"dwfrm_profile_customer\" id = \"dwfrm_profile_customer\"",
      "formType": "formGroup",
      "firstname": {
        "htmlValue": "",
        "mandatory": true,
        "dynamicHtmlName": "dwfrm_profile_customer_firstname_d0xaaxytzewx",
        "htmlName": "dwfrm_profile_customer_firstname",
        "valid": true,
        "label": "First name",
        "maxLength": 50,
        "minLength": 0,
        "regEx": null,
        "formType": "formField"
      },
      "lastname": {
        "htmlValue": "",
        "mandatory": true,
        "dynamicHtmlName": "dwfrm_profile_customer_lastname_d0nzcwztrpou",
        "htmlName": "dwfrm_profile_customer_lastname",
        "valid": true,
        "label": "Last name",
        "maxLength": 50,
        "minLength": 0,
        "regEx": null,
        "formType": "formField"
      },
      "email": {
        "htmlValue": "",
        "mandatory": true,
        "dynamicHtmlName": "dwfrm_profile_customer_email_d0koketjljym",
        "htmlName": "dwfrm_profile_customer_email",
        "valid": true,
        "label": "Email address",
        "maxLength": 50,
        "minLength": 0,
        "regEx": "^[\\w.%+-]+@[\\w.-]+\\.[\\w]{2,6}$",
        "formType": "formField"
      },
      "emailconfirm": {
        "htmlValue": "",
        "mandatory": true,
        "dynamicHtmlName": "dwfrm_profile_customer_emailconfirm_d0tahshczaox",
        "htmlName": "dwfrm_profile_customer_emailconfirm",
        "valid": true,
        "label": "Confirm email address",
        "maxLength": 50,
        "minLength": 0,
        "regEx": "^[\\w.%+-]+@[\\w.-]+\\.[\\w]{2,6}$",
        "formType": "formField"
      },
      "birthday": {
        "htmlValue": "",
        "mandatory": "",
        "dynamicHtmlName": "dwfrm_profile_customer_birthday_d0jjnnqrxghz",
        "htmlName": "dwfrm_profile_customer_birthday",
        "valid": true,
        "label": "Birthday (Optional)",
        "maxLength": 2147483647,
        "minLength": 0,
        "regEx": null,
        "formType": "formField"
      },
      "phone": {
        "htmlValue": "",
        "mandatory": true,
        "dynamicHtmlName": "dwfrm_profile_customer_phone_d0qrbhtnwvmb",
        "htmlName": "dwfrm_profile_customer_phone",
        "valid": true,
        "label": "Phone number",
        "maxLength": 2147483647,
        "minLength": 0,
        "regEx": "^\\(?([2-9][0-8][0-9])\\)?[\\-\\. ]?([2-9][0-9]{2})[\\-\\. ]?([0-9]{4})(\\s*x[0-9]+)?$",
        "formType": "formField"
      },
      "loyaltyOptIn": {
        "htmlValue": "true",
        "mandatory": "",
        "dynamicHtmlName": "dwfrm_profile_customer_loyaltyOptIn_d0aqbxmrfeln",
        "htmlName": "dwfrm_profile_customer_loyaltyOptIn",
        "valid": true,
        "label": "Join The Players Club!",
        "checked": false,
        "selected": false,
        "formType": "formField"
      },
      "customerOptIn": {
        "htmlValue": "true",
        "mandatory": "",
        "dynamicHtmlName": "dwfrm_profile_customer_customerOptIn_d0defofojzgf",
        "htmlName": "dwfrm_profile_customer_customerOptIn",
        "valid": true,
        "label": "signupTermsandCondition",
        "checked": false,
        "selected": false,
        "formType": "formField"
      },
      "smsOptIn": {
        "htmlValue": "true",
        "mandatory": "",
        "dynamicHtmlName": "dwfrm_profile_customer_smsOptIn_d0twryausniz",
        "htmlName": "dwfrm_profile_customer_smsOptIn",
        "valid": true,
        "label": "Never miss a promotion with text alerts!",
        "checked": false,
        "selected": false,
        "formType": "formField"
      }
    },
    "login": {
      "valid": true,
      "htmlName": "dwfrm_profile_login",
      "dynamicHtmlName": "dwfrm_profile_login_d0jxqepbjavs",
      "error": null,
      "attributes": "name = \"dwfrm_profile_login\" id = \"dwfrm_profile_login\"",
      "formType": "formGroup",
      "password": {
        "htmlValue": "",
        "mandatory": true,
        "dynamicHtmlName": "dwfrm_profile_login_password_d0pagjjilcto",
        "htmlName": "dwfrm_profile_login_password",
        "valid": true,
        "label": "Password",
        "maxLength": 25,
        "minLength": 8,
        "regEx": null,
        "formType": "formField"
      },
      "passwordconfirm": {
        "htmlValue": "",
        "mandatory": true,
        "dynamicHtmlName": "dwfrm_profile_login_passwordconfirm_d0vqysgcugeh",
        "htmlName": "dwfrm_profile_login_passwordconfirm",
        "valid": true,
        "label": "Confirm password",
        "maxLength": 25,
        "minLength": 8,
        "regEx": null,
        "formType": "formField"
      },
      "currentpassword": {
        "htmlValue": "",
        "mandatory": true,
        "dynamicHtmlName": "dwfrm_profile_login_currentpassword_d0sdrdpupaxk",
        "htmlName": "dwfrm_profile_login_currentpassword",
        "valid": true,
        "label": "Current Password",
        "maxLength": 25,
        "minLength": 8,
        "regEx": null,
        "formType": "formField"
      },
      "newpasswords": {
        "valid": true,
        "htmlName": "dwfrm_profile_login_newpasswords",
        "dynamicHtmlName": "dwfrm_profile_login_newpasswords_d0chkeuoxeld",
        "error": null,
        "attributes": "name = \"dwfrm_profile_login_newpasswords\" id = \"dwfrm_profile_login_newpasswords\"",
        "formType": "formGroup",
        "newpassword": {
          "htmlValue": "",
          "mandatory": true,
          "dynamicHtmlName": "dwfrm_profile_login_newpasswords_newpassword_d0nsqoneqmtv",
          "htmlName": "dwfrm_profile_login_newpasswords_newpassword",
          "valid": true,
          "label": "New Password",
          "maxLength": 255,
          "minLength": 8,
          "regEx": null,
          "formType": "formField"
        },
        "newpasswordconfirm": {
          "htmlValue": "",
          "mandatory": true,
          "dynamicHtmlName": "dwfrm_profile_login_newpasswords_newpasswordconfirm_d0argoilaujw",
          "htmlName": "dwfrm_profile_login_newpasswords_newpasswordconfirm",
          "valid": true,
          "label": "Confirm New Password",
          "maxLength": 255,
          "minLength": 8,
          "regEx": null,
          "formType": "formField"
        }
      }
    },
    "base": {}
  },
  "createAccountUrl": "/on/demandware.store/Sites-pgatss-sfra-Site/default/Account-SubmitRegistration?rurl=1",
  "registrationModalHeaderHtml": {},
  "smsOptInHtml": {},
  "signupTermsHtml": {},
  "renderedTemplate": "<div class=\"container login-register-page\">\n    <div class=\"row m-0 p-0\">\n        <div class=\"type-lg-body-regular\">\n            <h2>\n                \n                    Join the Players' Club\n                \n            </h2>\n            <h4>Free Membership</h4>\r\n\r\n<ul>\r\n\t<li>Earn 1 point for every dollar spent | 500 Points = $10 Rewards*</li>\r\n\t<li>Annual Birthday Gift</li>\r\n\t<li>Bonus Point Opportunities</li>\r\n\t<li>Member-Only Discounts</li>\r\n</ul>\r\n\r\n<p><em><span style=\"font-size:11px;\">*Excludes PING purchases</span></em></p>\n            Already have an account\n                <a href=\"https://www.pgatoursuperstore.com/login\" class=\"loginModal user-nav-link ml-8\" role=\"button\" aria-label=\"Login to your account\">\n                Log in\n            </a>\n        </div>\n        <div class=\"login-columns\" id=\"registerCard\">\n            <form\n                action=\"/on/demandware.store/Sites-pgatss-sfra-Site/default/Account-SubmitRegistration?rurl=1\"\n                class=\"registration type-body-regular-m\"\n                method=\"POST\"\n                name=\"dwfrm_profile\">\n                <div class=\"form-group\">\n                    <input\n                        type=\"text\"\n                        class=\"form-control\"\n                        id=\"registration-form-fname\"\n                        data-missing-error=\"This field is required.\"\n                        data-range-error=\"Must be 50 characters or less.\"\n                        aria-describedby=\"form-fname-error\"\n                        placeholder=\" \"\n                        name=\"dwfrm_profile_customer_firstname\" required aria-required=\"true\" value=\"\" maxLength=\"50\"/>\n                    <label class=\"form-control-label\" for=\"registration-form-fname\">\n                        First name\n                    </label>\n                    <div class=\"invalid-feedback\" id=\"form-fname-error\"></div>\n                </div>\n\n                <div class=\"form-group\">\n                    <input\n                        type=\"text\"\n                        class=\"form-control\"\n                        id=\"registration-form-lname\"\n                        data-missing-error=\"This field is required.\"\n                        data-range-error=\"Must be 50 characters or less.\"\n                        aria-describedby=\"form-lname-error\"\n                        placeholder=\" \"\n                        name=\"dwfrm_profile_customer_lastname\" required aria-required=\"true\" value=\"\" maxLength=\"50\"/>\n                    <label class=\"form-control-label\" for=\"registration-form-lname\">\n                        Last name\n                    </label>\n                    <div class=\"invalid-feedback\" id=\"form-lname-error\"></div>\n                </div>\n\n                <div class=\"form-group\">\n                    <input\n                        type=\"text\"\n                        class=\"form-control\"\n                        id=\"registration-form-email\"\n                        data-missing-error=\"This field is required.\"\n                        data-pattern-mismatch=\"Please enter a valid E-Mail address\"\n                        data-range-error=\"Must be 50 characters or less.\"\n                        aria-describedby=\"form-email-error\"\n                        placeholder=\" \"\n                        name=\"dwfrm_profile_customer_email\" required aria-required=\"true\" value=\"\" maxLength=\"50\" pattern=\"^[\\w.%+-]+@[\\w.-]+\\.[\\w]{2,6}$\"/>\n                    <label class=\"form-control-label\" for=\"registration-form-email\">\n                        Email address\n                    </label>\n                    <div class=\"invalid-feedback\" id=\"form-email-error\"></div>\n                </div>\n                \n                <div class=\"form-group\">\n                    <input\n                        type=\"text\"\n                        class=\"form-control\"\n                        id=\"registration-form-email-confirm\"\n                        data-missing-error=\"This field is required.\"\n                        data-pattern-mismatch=\"Please enter a valid E-Mail address\"\n                        data-range-error=\"Must be 50 characters or less.\"\n                        aria-describedby=\"form-email-confirm-error\"\n                        placeholder=\" \"\n                        name=\"dwfrm_profile_customer_emailconfirm\" required aria-required=\"true\" value=\"\" maxLength=\"50\" pattern=\"^[\\w.%+-]+@[\\w.-]+\\.[\\w]{2,6}$\"/>\n                    <label class=\"form-control-label\" for=\"registration-form-email-confirm\">\n                        Confirm email address\n                    </label>\n                    <div class=\"invalid-feedback\" id=\"form-email-confirm-error\"></div>\n                </div>\n\n                <div class=\"form-group\">\n                    <input\n                        type=\"tel\"\n                        class=\"form-control\"\n                        id=\"registration-form-phone\"\n                        pattern=\"[0-9]{3}-?[0-9]{3}-?[0-9]{4}\"\n                        data-missing-error=\"This field is required.\"\n                        data-pattern-mismatch=\"Please enter a valid phone number\"\n                        data-range-error=\"Must be 50 characters or less.\"\n                        aria-describedby=\"form-phone-error\"\n                        placeholder=\" \"\n                        name=\"dwfrm_profile_customer_phone\" required aria-required=\"true\" value=\"\" maxLength=\"2147483647\" pattern=\"^\\(?([2-9][0-8][0-9])\\)?[\\-\\. ]?([2-9][0-9]{2})[\\-\\. ]?([0-9]{4})(\\s*x[0-9]+)?$\"/>\n                    <label class=\"form-control-label\" for=\"registration-form-phone\">\n                        Phone number\n                    </label>\n                    <span class=\"form-sub-text\">\n                        Ex: 333-333-3333\n                    </span>\n                    <div class=\"invalid-feedback\" id=\"form-phone-error\"></div>\n                </div>\n\n                <!-- SMS / TEXT-MESSAGE OPT-IN -->\n                <div class=\"form-group custom-control custom-checkbox mb-0\">\n                    <input\n                        type=\"checkbox\"\n                        class=\"custom-control-input\"\n                        id=\"smsOptIn\"\n                        aria-describedby=\"form-smsOptIn-error\"\n                        name=\"dwfrm_profile_customer_smsOptIn\" value=\"true\"\n                    />\n                    <label class=\"custom-control-label\" for=\"smsOptIn\">\n                        <div class=\"type-body-regular-s ml-12 text-gray\">\r\n                <div class=\"type-body-medium-s text-black\">Never miss a promotion with text alerts! (Optional)</div>\r\n                By checking this box, you agree to receive recurring automated promotional, personalized marketing, and services text messages (e.g. cart reminders and booking reminders) from PGA TOUR Superstore at the cell number used when signing up. Consent is not a condition of any purchase. Reply HELP for help and STOP to cancel. Msg frequency varies. Msg and data rates may apply. View <a target=\"_blank\" href=\"https://attnl.tv/t/nZf\" class=\"login-form-link text-gray\">Terms</a> & <a target=\"_blank\" href=\"https://attnl.tv/p/nZf\" class=\"login-form-link text-gray\">Privacy</a>. For services; View <a style=\"color:blue !important;text-decoration: underline;\" target=\"_blank\" href=\"https://www.pgatoursuperstore.com/services-gt-terms.html\" class=\"login-form-link text-gray\">Terms</a> & <a style=\"color:blue !important;text-decoration:  target=\"_blank\" href=\"https://www.pgatoursuperstore.com/services-gt-privacy-policy.html\" class=\"login-form-link text-gray\">Privacy</a>\r\n                </div>\n                    </label>\n                    <div class=\"invalid-feedback m-12\" id=\"form-smsOptIn-error\"></div>\n                </div>\n\n                <div class=\"form-group\">\n                    <input\n                        type=\"password\"\n                        class=\"form-control toggle-password\"\n                        id=\"registration-form-password\"\n                        data-missing-error=\"This field is required.\"\n                        data-range-error=\"This field needs 8 to 25 characters\"\n                        aria-describedby=\"form-password-error\"\n                        placeholder=\" \"\n                        autocomplete=\"off\"\n                        name=\"dwfrm_profile_login_password\" required aria-required=\"true\" value=\"\" maxLength=\"25\" minLength=\"8\"/>\n                    <label class=\"form-control-label\" for=\"registration-form-password\">\n                        Password\n                    </label>\n                    <button type=\"button\" class=\"toggle-password-btn primary-password-toggle\" aria-label=\"Toggle Password\">\n                        \n\n<svg class=\"svg-icon svg-icon-password-show \" >\n<use xlink:href=\"/on/demandware.static/Sites-pgatss-sfra-Site/-/default/dw663a6cd2/images/svg/sprite.svg#password-show\"></use>\n</svg>\n\n\n                    </button>\n                    <span class=\"form-sub-text\">\n                        Password must be 8-25 characters and have at least 1 uppercase, lowercase, special character, and number.\n                    </span>\n                    <div class=\"invalid-feedback\" id=\"form-password-error\"></div>\n                </div>\n\n                <div class=\"form-group\">\n                    <input\n                        type=\"password\"\n                        class=\"form-control toggle-password\"\n                        id=\"registration-form-password-confirm\"\n                        data-missing-error=\"This field is required.\"\n                        data-range-error=\"This field needs 8 to 25 characters\"\n                        aria-describedby=\"form-password-confirm-error\"\n                        placeholder=\" \"\n                        autocomplete=\"off\"\n                        name=\"dwfrm_profile_login_passwordconfirm\" required aria-required=\"true\" value=\"\" maxLength=\"25\" minLength=\"8\"/>\n                    <label class=\"form-control-label\" for=\"registration-form-password-confirm\">\n                        Confirm password\n                    </label>\n                    <button type=\"button\" class=\"toggle-password-btn\" aria-label=\"Toggle Password\">\n                        \n\n<svg class=\"svg-icon svg-icon-password-show \" >\n<use xlink:href=\"/on/demandware.static/Sites-pgatss-sfra-Site/-/default/dw663a6cd2/images/svg/sprite.svg#password-show\"></use>\n</svg>\n\n\n                    </button>\n                    <div class=\"invalid-feedback\" id=\"form-password-confirm-error\"></div>\n                </div>\n\n                <div class=\"form-group mb-48\">\n                    <input\n                        type=\"text\"\n                        class=\"form-control datepickerfield\"\n                        id=\"registration-form-birthday\"\n                        name=\"dwfrm_profile_customer_birthday\"\n                        aria-describedby=\"form-birthday-error\"\n                        maxlength=\"2147483647\"\n                        autocomplete=\"off\"\n                        placeholder=\" \"\n                        />\n                    <div class=\"formatted-date\">\n                    </div>\n                    <label class=\"form-control-label\" for=\"registration-form-birthday\">\n                        Birthday (Optional)\n                    </label>\n                    <span class=\"form-sub-text\">\n                        (MM/DD)\n                    </span>\n                    <div class=\"invalid-feedback\" id=\"form-birthday-error\">\n                    </div>\n                </div>\n\n                \n\n\n\n\n\n\n\n                <!-- HIDDEN PLAYERS’ CLUB OPT-IN AND TERMS -->\n                <input\n                    type=\"hidden\"\n                    name=\"dwfrm_profile_customer_loyaltyOptIn\"\n                    value=\"true\"\n                />\n\n                <input\n                    type=\"hidden\"\n                    name=\"dwfrm_profile_customer_customerOptIn\"\n                    value=\"true\"\n                />\n\n                <input type=\"hidden\" name=\"csrf_token\" value=\"oeyW1R2apUBhXHpGjqT5HqxUgqWz5j6WcGINRJUaX64ufFpyg2Cf14kRoBXl4B1kces1c2GJ2vpO3Z4Pn09BDCSzdoZEKCaITlu0rNukTv0gunaVdwqV6ndznfy_sQr34AltArefg5YGhexbNNO04aNWIW2G1v7ZxxMOvj_vQs6F4TRwc24=\"/>\n\n                <button type=\"submit\" class=\"btn btn-block btn-primary py-12 py-xl-20\">\n                    Create Account\n                </button>\n\n                <div class=\"form-group mb-48 mt-32\">\n                <p class=\"type-body-small mb-12\">\n                    <div class=\"type-body-regular-s ml-12 text-gray\">\r\n                By creating an account, I agree to the  <a target=\"_blank\" href=\"https://www.pgatoursuperstore.com/terms-of-use.html\" class=\"login-form-link text-gray\">Terms of Use</a> and <a target=\"_blank\" href=\"https://www.pgatoursuperstore.com/privacy-policy.html\" class=\"login-form-link text-gray\">Privacy Policy</a>. I direct PGA TOUR Superstore to share my information with PGA TOUR and I agree to <a target=\"_blank\" href=\"https://www.pgatour.com/company/tos\" class=\"login-form-link text-gray\">PGA TOUR's Terms</a> and <a target=\"_blank\" href=\"https://www.pgatour.com/company/privacy-policy\" class=\"login-form-link text-gray\">Privacy Policy</a>. I agree to be enrolled in The <a target=\"_blank\" href=\"https://www.pgatoursuperstore.com/membership-details.html\" class=\"login-form-link text-gray\">Players' Club</a> and agree to the use of my personal information as explained in <a target=\"_blank\" href=\"https://www.pgatoursuperstore.com/privacy-policy.html#PlayersClub\" class=\"login-form-link text-gray\">Players' Club Financial Incentive Notice / Bona Fide Loyalty Program Notice</a>.\r\n                </div>\n                </p>\n                </div>\n\n            </form>\n        </div>\n    </div>\n</div>\n"
}