<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<meta name="referrer" value="origin-when-cross-origin"/>
<link rel="shortcut icon" type="image/x-icon" href="https://secureimage.securedataimages.com/images/ffadult/favicon.ico" />
<link rel="canonical" href="https://adultfriendfinder.com/go/page/landing_page_584?tpa=102fd9f4a7c75de296dc89db9a48f8" />
<meta http-equiv="Content-Location" content="https://adultfriendfinder.com/go/page/landing_page_584?tpa=102fd9f4a7c75de296dc89db9a48f8" />
<link rel="alternate" hreflang="it" href="https://adultfriendfinder.com/go/page/landing_page_584?tpa=102fd9f4a7c75de296dc89db9a48f8&amp;lang=italian" />
<link rel="alternate" hreflang="ko" href="https://adultfriendfinder.com/go/page/landing_page_584?tpa=102fd9f4a7c75de296dc89db9a48f8&amp;lang=korean" />
<link rel="alternate" hreflang="sv" href="https://adultfriendfinder.com/go/page/landing_page_584?tpa=102fd9f4a7c75de296dc89db9a48f8&amp;lang=swedish" />
<link rel="alternate" hreflang="en" href="https://adultfriendfinder.com/go/page/landing_page_584?tpa=102fd9f4a7c75de296dc89db9a48f8" />
<link rel="alternate" hreflang="es" href="https://adultfriendfinder.com/go/page/landing_page_584?tpa=102fd9f4a7c75de296dc89db9a48f8&amp;lang=spanish" />
<link rel="alternate" hreflang="fr" href="https://adultfriendfinder.com/go/page/landing_page_584?tpa=102fd9f4a7c75de296dc89db9a48f8&amp;lang=french" />
<link rel="alternate" hreflang="zh" href="https://adultfriendfinder.com/go/page/landing_page_584?tpa=102fd9f4a7c75de296dc89db9a48f8&amp;lang=chinese" />
<link rel="alternate" hreflang="ja" href="https://adultfriendfinder.com/go/page/landing_page_584?tpa=102fd9f4a7c75de296dc89db9a48f8&amp;lang=japanese" />
<link rel="alternate" hreflang="pt" href="https://adultfriendfinder.com/go/page/landing_page_584?tpa=102fd9f4a7c75de296dc89db9a48f8&amp;lang=portuguese" />
<link rel="alternate" hreflang="nl" href="https://adultfriendfinder.com/go/page/landing_page_584?tpa=102fd9f4a7c75de296dc89db9a48f8&amp;lang=dutch" />
<link rel="alternate" hreflang="de" href="https://adultfriendfinder.com/go/page/landing_page_584?tpa=102fd9f4a7c75de296dc89db9a48f8&amp;lang=german" />
<link rel="stylesheet" type="text/css" href="/images/ffadult/css/header.css" />
<link rel="meta" href="https://secureimage.securedataimages.com/images/ICRA_labels_rdf_adult.rdf" type="application/rdf+xml" title="ICRA labels" />
<meta http-equiv="pics-Label" content='(pics-1.1 "http://www.icra.org/pics/vocabularyv03/" l gen true for "http://adultfriendfinder.com" r (n 3 s 3 v 0 l 3 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 3)  gen true for "http://www.adultfriendfinder.com" r (n 3 s 3 v 0 l 3 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 3))' />
<meta name="RATING" content="RTA-5042-1996-1400-1577-RTA" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/0/secure/footer_update-1591243035.css">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" viewport-fit="cover" name="viewport">
<link href="https://secureimage.securedataimages.com/images/ffadult/landing_pages/212/css/bootstrap.min.css" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;700&display=swap" rel="stylesheet">
<title>AdultFriendFinder - The World&#39;s Largest Online Platform for Personal Connections, Casual Dating, Photo Sharing, Member Videos, and Live Chat.</title>
<style type="text/css" media="screen">
    * {
      -webkit-overflow-scrolling: touch;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-text-size-adjust: none;
    }

    html {
      width: 100%;
      height: 100%;
    }

    body {
      padding: 0;
      margin: 0;
      width: 100%;
      min-height: 100%;
      font-family: 'Open Sans';
      background-color: white;
      color: black;
      font-size: 15px;
    }
    body.mobile .legal_div{
      display: none !important;
    }

    .container {padding: 0;}
    .area-3 .container {width: 1000px;}

    .row {
      margin-right: 0;
      margin-left: 0;
    }

    .wrapper {
      position: relative;
      min-height: 100%;
    }

    .title-box {
      display: block;
      height: 945px;
      background-image: url("https://secureimage.securedataimages.com/images/ffadult/landing_pages/584/bg.png");
      background-size: cover;
      background-position: center;
    }

    .reg-content {
      position: relative;
      top: 116px;
      left: 20.4%;
      width: 300px;
    }
    .reg-logo {width: 300px;text-align: center;margin: 0 auto;}
    .reg-logo img {filter: drop-shadow(0 1px 10px rgba(0, 0, 0, 0.2));width: 100%;}

    ::-webkit-scrollbar {
      width: 4px;
    }

    ::-webkit-scrollbar-track {
      border-radius: 0px;
      -webkit-border-radius: 0px;
      background-color: #ebebeb;
    }

    ::-webkit-scrollbar-thumb {
      -webkit-border-radius: 0px;
      border-radius: 0px;
      background-color: #b8b8b8; 
    }
    .lang_other_site {
      position: relative;
    }
    ul.languages {
      list-style: none;
      position: absolute;
      top: 0;
      z-index: 99999;
    }

    .btn.focus, .btn:focus {box-shadow: none !important;}
    .btn:hover {background-color: #094891;}

    #sp_alertbox {
      opacity: 0;
      position: absolute;
      z-index: 0;
      border: 0;
      padding: 0;
    }
    
    .area-3 {
      background-color: #dadada;
    }

    .area-3 .col-4 {
      text-align: center;
    }

    .area-3 .title {
      padding: 48px 0 39px;
      font-size: 28px;
      color: #000000;
      font-weight: normal;
    }

    .area-3 .text {padding-top: 30px;}

    .area-3 .text>p:nth-child(1) {
      font-size: 18px;
      line-height: 24px;
      font-weight: normal;
      color: #cb8601;
      margin-bottom: 10px;
    }

    .area-3 .text>p:nth-child(2) {
      margin: 0 auto;
      font-size: 14px;
      line-height: 19px;
      color: #000;
      font-weight: normal;
      max-width: 195px;
    }

    .area-3 figure {
      margin: 0 auto;
      padding: 0;
      width: 160px;
      height: 160px;
    }

    .area-3 figure>img {
      max-width: 100%;
      height: auto;
      border-radius: 50%;
      border: 4px solid #000;
    }

    .looking_for_wrapper {
      display: block;
      flex-direction: row;
      flex-wrap: wrap;
    }

    .login-wrapper {
      display: none;
      z-index: 4;
      width: 268px;
      padding: 17px 17px 29px;
      background: #cb8601;
      position: absolute;
      top: 76px;
      right: 16.8%;
      border-radius: 10px;
      color: #fff;
    }

    .looking_for_wrapper .custom-checkbox:nth-child(4) .custom-control-label{margin-bottom: 0!important;}

    #handle, #password {
      background-color: #dadada;
      border: 0;
      border-radius: 5px;
      height: 35px;
      color: #000;
      font-size: 14px;
    }

    .btn-login {
      z-index: 5;
      cursor: pointer;
      position: absolute;
      top: 36px;
      right: 16.8%;
      display: flex;
      justify-content: center;
      align-items: center;
      min-width: 150px;
      height: 40px;
      padding: 0 6px;
      text-transform: uppercase;
      background: #fff;
      color: #000;
      font-size: 16px;
      font-weight: bold;
      border-radius: 10px;
    }

    .btn-login:hover {border: 2px solid #cb8601;}
    .btn-login.active {background: #cb8601;color: #fff;}

    .remember-forgot-group {
      margin: 0;
      padding: 0 0 13px 0;
      text-align: right;
    }

    .form-login {text-transform: uppercase;}

    h1.question, .sp-first-title {
      width: 100%;
      margin: 0 auto;
      padding: 35px 3px 30px;
      color: #fff;
      font-size: 32px;
      font-weight: bold;
    }

    [step="2"] h1.question, [step="3"] h1.question, [step="4"] h1.question {text-transform: lowercase;}
    [step="2"] h1.question::first-letter, [step="3"] h1.question::first-letter, [step="4"] h1.question::first-letter {text-transform: uppercase;}

    .reg_login_form .login_form label.remember {
      display: inline-block;
      max-width: 50%;
      font-size: 15px;
    }

    .reg_login_form .login_form form label[for="handle"],
    .reg_login_form .login_form form label[for="password"] {
      display: block;
      font-size: 14px;
      margin: 0;
      padding: 10px 0 4px;
    }

    .reg_login_form .login_form label.username,
    .reg_login_form .login_form label.password,
    .reg_login_form .login_form label.remember {
      color: #ffffff;
      max-width: 40%;
    }

    .custom-control {padding: 0;}
    .custom-checkbox .custom-control-label::before, .custom-control-label::after {display: none;}

    .reg-form  label.custom-control-label {
      width: 100%;
      border: 0;
      border-radius: 5px;
      padding: 0;
      text-align: center;
      height: 35px;
      line-height: 35px;
      font-size: 14px;
      font-weight: normal;
      float: left;
      cursor: pointer;
      margin: 0 0 10px 0;
      background-color: #d1d1d1;
      color: #000;
    }

    div[data-form-field="looking-for"] .custom-control>input:checked~.custom-control-label {
      background-color: #fff;
      font-weight: bold;
    }

    .reg_login_form .login_form a.forgot_password {
      font-size: 12px;
      line-height: 17px;
      font-weight: normal;
      text-transform: capitalize;
    }

    h1 {
      font-family: 'Open Sans';
      font-size: 1.875em;
      width: 100%;
      text-align: center;
      font-weight: normal;
      margin: 0 auto;
      text-decoration: none solid rgb(255, 157, 0);
    }

    .sexfinder {
      color: #ff9d00;
      font-weight: 700;
    }

    a {color: #fff; text-decoration: none !important;}
    a:hover, a:focus {color: #fff;}
    a.zip_check { font-size: 12px;}
    a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {color: #ffffff;}
    a.forgot_password, a.forgot_password:hover, a.forgot_password:focus {color: #fff!important;}
    small {font-size: 20px;}

    .input>div>label {
      display: block;
      font-size: 14px;
      line-height: 19px;
      font-weight: normal;
      margin: 0;
      padding: 10px 0 4px;
      color: #fff;
    }

    select,
    input[type="text"],
    input[type="password"],
    textarea {
      width: 100%;
    }

    select[name^="bday_month"] {
      margin-right: 8px;
      width: calc(46% - 8px);
      float: left;
    }
    select[name^="bday_day"] {
      margin-right: 8px;
      width: calc(25% - 8px);
      float: left;
    }
    select[name^="bday_year"] {
      width: 29%;
      float: left;
    }

    .reg-form .error select,
    .reg-form .error input[type="text"],
    .reg-form .error input[type="password"],
    .reg-form .error textarea {
      border: 1px solid #ff0000!important;
    }

    input, textarea, select {
      border: 0;
      border-radius: 5px;
      height: 35px;
      background-color: #d1d1d1;
      color: #121212;
      padding-left: 5px;
      font-size: 14px;
      font-weight: normal;
      cursor: pointer;
    }

    select {
      appearance: none;
      -webkit-appearance: none;
      background-image: url("https://secureimage.securedataimages.com/images/ffadult/lp_img/arrow/arrow_gray_15x10.png");
      background-repeat: no-repeat;
      background-size: 8px 6px;
      background-position: right 7px center;
      padding: 0 15px 0 5px;
    }

    [name="REG_sex"] {
      text-align: center;
      text-align-last: center;
      -moz-text-align-last: center;
    }

    ::placeholder {
      font-size: 12px;
      color: #dadada;
    }

    section {
      text-align: left;
    }

    select option {
      background-color: #ffffff;
      color: #000000;
    }

    input {
      -webkit-appearance: textfield;
    }

    textarea {
      height: 8em;
      resize: none;
    }

    .note-block {
      font-size: 12px;
    }

    [step="5"] .note-block {
      width: auto;
      max-width: 436px;
    }

    .reg-form .loading {
      background: url('https://secureimage.securedataimages.com/images/common/icons/loading.gif') no-repeat;
      background-repeat: no-repeat;
      background-size: contain;
      height: 20px;
      width: 20px;
      margin: 0.5em auto;
      z-index: 9999;
      opacity: 1;
    }

    .reg-form .actions .loading {
      top: 20px;
      right: 48%;
    }
    #form-looking-for-trans-profile .input .clearfix label input {
        width: 1px;
        height: 1px;
        opacity: 0;
    }
    #form-looking-for-trans-profile p label {
      margin-top: 0;
      cursor: pointer;
    }
    #form-looking-for-trans-profile .input .clearfix span::before {
      width: 12px;
      height: 12px;
      background-color: #fff;
      content: "";
      margin-right: 5px;
      display: inline-block;
    }
    #form-looking-for-trans-profile .input .clearfix span::after {
      content: "";
      position: absolute;
      top: 0;
      left: 3px;
      width: 5px;
      height: 8px;
      border-right: 2px solid #fff;
      border-bottom: 2px solid #fff;
      transform: rotate(40deg);
    }
    #form-looking-for-trans-profile .input .clearfix input:checked~span::before {background-color: #117af0;}
    .input {
      width: 100%;
      margin: auto;
    }
    .input div {
      text-align: left;
    }

    #form-looking-for-trans-profile .input div:first-child {display: none;}    
    .trans_part {
      display: flex;
      flex-wrap: wrap;
      padding-top: 20px;
    }
    .trans_part p {
      width: 50%;
      margin-bottom: 3px;
    }
    .trans_part p label span {
      position: relative;
      font-size: 12px;
      line-height: 12px;
      display: flex;
      align-content: center;
      text-transform: capitalize;
      color: #fff;
    }
    .input .looking_for_wrapper {
      position: relative;
    }

    [step="1"] .help-block {
      position: absolute;
    }

    .req_none span {
      margin-left: 5px;
    }

    h1 .member {
      display: none;
    }

    fieldset {
      margin: 0 auto;
      overflow-y: auto;
      overflow-x: hidden;
    }

    .custom-checkbox {
      width: 100%;
      display: flex;
      flex-direction: column;
      text-align: left;
    }

    .prev_link,
    .link_no,
    .link_skip,
    .hide,
    .req_none p {
      display: none;
    }

    .pagination {
      display: none;
    }

    .dontjerk-btn div,
    .help-block,
    .note-block {
      width: 100%;
    }
    .reg_consent_group {
        margin-top: 5px;
        font-size: 12px;
        color: #fff;
    }
    .reg_consent_group a {
        text-decoration: underline !important;
    }
    .next_link, .btn {
      text-align: center;
      cursor: pointer;
      font-family: 'Open Sans';
      width: 100%;
      height: 40px;
      color: #fff;
      font-size: 16px;
      font-weight: bold;
      padding: 0;
      border: 0;      
      border-radius: 5px;  
      background: #117af0;
    }

    .btn-center-start {
      margin: 50px auto;
      width: 300px;
      text-transform: uppercase;
    }

    .Q3_btn:first-letter {
      text-transform: uppercase;
    }

    .indicator {
      float: left;
      width: 30px;
      height: 30px;
      background-color: transparent;
      border: 2px solid #fff;
      border-radius: 5px;
      box-sizing: border-box;
      vertical-align: middle;
      font-size: 14px;
      padding-left: 25px;
      cursor: pointer;
      text-align: left;
    }

    .indicator-txt {
      float: left;
      padding-left: 10px;
      font-size: 20px;
      line-height: 30px;
      color: #fff;
      cursor: pointer;
    }

    .grid_row {
      width: 100%;
    }

    section.container {
      margin-bottom: 2em;
    }

    .video_box {
      position: relative;
    }

    .bd_box p {
      text-align: left;
    }

    .user_chk_text p {
      margin-bottom: 0;
    }

    button:focus,
    input:focus,
    select:focus,
    textarea:focus {
      outline: 0;
    }

    @supports (-webkit-overflow-scrolling: touch) {
      .android {
        top: -6.5vh;
      }
    }

    .flex_box {
      display: flex;
      flex-direction: column;
    }

    .suggest {
      position: relative;
    }

    .suggest .loading {
      position: absolute;
      left: 50%;
      top: 0;
      margin-left: -10px;
    }

    .flex_box div,
    .flex_box span,
    .help-block p {
      color: #fff;
      text-align: left;
    }

    .flex_box .custom-checkbox {
      font-style: normal;
    }

    .margin_zero p,
    .help-block p {
      margin-bottom: 0;
    }

    .help-block p span, .ok {color: #00ff1e;}

    .help-block p,
    .submit_alert,
    .reg_alert p,
    .help-block p span.not_ok,
    .suggest_handles,
    .username_check {
      font-weight: normal;
      font-size: 12px;
    }

    .error .help-block p,
    .help-block p,
    .submit_alert,
    .alert-error p,
    .help-block p span.not_ok {
      color: #ff0000!important;
      height: auto!important;
    }

    .submit_alert {
      padding-top: 3px;
      text-align: center;
      line-height: 1.2;
    }

    .note-block,
    .suggest2 {
      font-size: 12px;
      height: auto !important;
    }

    .actions {
      margin: 0;
      padding: 50px 0 30px;
    }
    #footer .guest .copy, #footer .guest .footer_links {
      float: left;
    }

    /* footer */
    #select {display: none;}
    #footer {
      position: relative;
      z-index: 15;
      font-size: 12px;
      text-align: left;
      overflow: hidden;
      background: #696969;
      padding: 30px 17%;
      color: #ffffff;
    }

    #footer .wrapper {
      margin: 0 auto;
      max-width: 100%;
    }

    #footer .footer-l {
      float: left;
      height: 100%;
      list-style: none;
      width: 30%;
    }

    #footer .footer-middle {
      float: right;
      width: 70%;
    }

    #footer li {
      font-size: 14px;
    }

    #footer li:nth-child(9) {
      color: #000000;
    }

    #footer li:nth-child(12) {
      color: #000000;
    }

    #footer li a {
      text-decoration: none;
      color: #fff;
    }

    #footer li a:hover {
      text-decoration: underline;
    }

    #footer .disclaimer,
    #footer #copyright {
      margin: 2px;
    }

    #footer .disclaimer {
    }

    #footer .safetylaw {
      margin-top: 0;
      letter-spacing: -0.5px;
    }

    #footer #footer_icra_icon {
      display: none;
      text-align: center;
    }

    .languages li ul {
      display: none;
      position: absolute;
      bottom: 100%;
      left: -10px;
      padding: 3px 10px;
      background: #FFFFFF;
      border: 1px solid #CECECE;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      -moz-box-shadow: 0 0 1px 1px #CECECE;
      -webkit-box-shadow: 0 0 1px 1px #CECECE;
      box-shadow: 0 0 1px 1px #CECECE;
    }

    select.form-control:not([size]):not([multiple]) {
      height: 25px;
    }

    .languages li select.form-control {
      padding: 3px 0px;
      font-size: 14px;
      font-weight: normal;
      color: #000;
      border: none;
      border-radius: 0;
    }

    .languages li select.form-control:focus {
      background-color: transparent;
      box-shadow: 0 0 0 0;
    }

    .languages li select {
      float: left;
      padding-right: 11px;
      text-decoration: none;
      background-color: transparent!important;
      cursor: pointer;
      background-image: url(https://secureimage.securedataimages.com/images/ffadult/landing_pages/299_lp/select_arrow.png);
      background-repeat: no-repeat;
      background-size: 10px 6px;
    }

    .languages li a:hover {
      color: #000000 !important;
    }

    .languages li a {
      display: block;
      color: #000000;
      font-size: 12px;
    }

    .languages {
      float: none;
    }

    .languages {
      margin-top: 5px !important;
      padding: 0;
    }

    ul.languages ul a {
      color: #000000;
    }

    ul.languages ul a:hover {
      color: #000000 !important;
      text-decoration: underline !important;
    }

    .languages li:hover ul {
      list-style: none;
      display: block;
    }

    .languages li:hover ul {
      width: 100px;
    }

    .languages li {
      position: relative;
      margin-bottom: 4px;
    }

    #footer .guest .copy {
      width: 70%;
      color: #fff;
      font-size: 13px;
    }

    #footer .guest .copy .mt10 {margin-top: 0!important;}

    #footer .disclaimer, .safetylaw, #footer .safetylaw a {
      color: #fff;
      font-size: 13px;
    }

    #footer ul {
      float: left;
      width: 29%;
      margin: 45px 1% 0 0;
      list-style: none;
      padding: 0;
    }

    #footer {
      min-height: 100%;
      height: 100%;
    }

    #footer .pb20,
    #footer #footer_other_sites {
      display: none;
    }

    #footer .admininfo,
    #footer .neticongroup,
    #footer .share_story  {
      display: none;
    }

    #footer #copyright {
      font-size: 14px;
    }

    #footer #copyright .admin {
      display: none;
    }

    #footer .guest .icons {
      display: none !important;
    }

    #footer .icons {
      float: right;
      text-align: right;
    }

    #footer .icons .pb20 {
      display: none;
    }

    #footer .guest #footer_verisign_seal {
      padding-top: 0;
    }

    .desktop #bg_video #showingImage {
      display: none;
    }

    .mobile #bg_video video {
      display: none;
    }

    #showingImage,
    #showingImage_expl {
      min-width: 100%;
      min-height: 100%;
      margin-top: -75px;
      position: fixed;
      top: 0;
      left: 0;
      margin: auto;
    }

    .model-block {
      padding: 52px 0;
      background: #cb8601;
      text-align: center;
    }

    .meet-title {
      font-size: 32px;
      font-weight: bold;
      line-height: 43px;
      padding-bottom: 30px;
      color: #fff; 
      text-transform: lowercase;
    }

    .meet-title::first-letter {text-transform: uppercase;}

    /* Real member list */
    #piclist_disclaimer {display: none;}

    .member-list {
      display: grid;
      width: 1304px;
      margin: 0 auto;
      column-gap: 20px;
      grid-template-columns: repeat(6, 1fr);
      list-style: none;
    }

    .member-list li {
      position: relative;
      width: 200px;
      height: 198px;
      border-radius: 20px;
      overflow: hidden;
      margin: 0 auto;
    }

    .member-list li img {width: 100%;}
    
    .info {
      position: absolute;
      width: 100%;
      left: 0;
      bottom: 0;
      display: block;
      background: #fff;
      padding: 7px 0 8px;
      color: #000;
      font-size: 14px;
    }    
    
    .handle {
      line-height: 1;
      font-weight: 500;      
      padding-bottom: 6px; 
    }
    .handle span {padding-left: 5px;}
    .loc {line-height: 19px;}
    .loc br{display: none;}

        .sp-first-title {width: 300px;display: none;text-align: center;margin: 0 auto;line-height: 1.2;}
    [step="1"] h1.question {display: none;}
    [step="1"] .sp-first-title {display: block;}
    [step="1"] .reg-content {width: fit-content;left: 9%;}
    [step="1"] .only_step1 {display: flex;align-items: center;}
    [step="1"] fieldset {width: 300px;}
    [step="1"] .content {display: flex;align-items: center;}
    .only_step1 {width: fit-content;margin: 0 auto;display: none;}    
    .or-box {display: flex;flex-direction: column;height: 350px;align-items: center;gap: 10px;padding: 18px 30px;}
    .or-box .or-line {flex: 1; border-right: 1px solid #fff;}
    .or-box .or-txt {font-size: 12px;color: #fff;text-transform: uppercase;}
    .google-oauth {display: flex;min-width: 300px;padding: 0 10px;align-items: center;justify-content: center;gap: 5px;height: 40px;border-radius: 5px;background: #fff;color: #3366cc;font-size: 12px;}
    .google-oauth:hover{color: #3366cc;text-decoration: none;}

    .login-g-box {position: absolute;min-width: 165px; top: 36px; right: calc(16.8% - 175px);}
    .german .login-g-box, .french .login-g-box {width: 180px; right: calc(16.8% - 190px);}
    .login-g-box .google-oauth, .login-g-box .google-oauth:hover {color: #000;border-radius: 10px;min-width: 0;padding: 0 5px;}
    
    @media only screen and (max-width: 1440px) {
      #footer {padding: 30px 6%; }     
    }

    @media only screen and (max-width: 1310px) {
      .member-list {
        width: 100%;
        grid-template-columns: repeat(3, 1fr);
        gap: 20px 20px;
      }

      .title-box {
        height: 614px;
        overflow-y: auto;
        background-image: url("https://secureimage.securedataimages.com/images/ffadult/landing_pages/584/bg_m.png");
      }

      .reg-content {
        width: 100%;
        top: 0;
        left: auto;
        margin: 0 auto;        
      }

      #footer {min-width: 100%;padding: 30px 38px;}

      .reg-logo {
        position: absolute;
        top: 14px;
        left: 17px;
        text-align: left;
      }

      .reg-logo img {
        width: auto;
        height: 21px;
      }

      .btn-login {
        top: 10px;
        right: 20px;
        min-width: 110px;
        height: 29px;
      }

      .legal_div .lang_wrap {
        display: none;
      }

      .container {padding: 0;}

      section.container,
      section .container {
        margin-bottom: 0;
      }

      .flex_box div,
      .flex_box span,
      .help-block p {
        color: #fff;
        text-align: left;
      }

      .help-block p {
        height: auto !important;
      }

      .area-3 .col-4 {
        flex: 100%;
        max-width: 100%;
      }

      .area-3 .title {
        padding: 30px 0 35px;
      }

      .area-3 figure {
        width: 43%;
        height: auto;
      }

      #footer .guest .copy {
        width: 100%;
      }

      #footer ul {
        width: 100%;
        padding: 0;
        margin-bottom: 17px;
      }
      .content {
        padding-top: 80px;
        width: 300px;
        margin: 0 auto;
      }

      fieldset {
        width: 100%;
        height: 100%;
        max-height: 100%;
      }

      .model-block {
        padding: 17px 0 29px;
      }

    }

    @media only screen and (max-width: 768px) {
      html,
      body {
        -webkit-overflow-scrolling: touch !important;
        overflow: auto !important;
        height: 100% !important;
        min-height: auto !important;
      }

      .meet-title {
        padding: 0 12px;
        font-size: 24px;
        line-height: 33px;
      }

      .member-list {
        padding: 30px 9px 0;
        grid-template-columns: repeat(2, 1fr);
        gap: 17px 17px;
      }

      .member-list li {
        width: 170px;
        height: 161px;
      }
      .info {padding: 6px 0 4px;}
      .handle {padding-bottom: 3px;}
      .login-wrapper {
        top: 39px;
        right: 20px;
      }

      body {
        height: 100%;
        display: flex;
        flex-direction: column;
        flex: 1;
      }

      body h1 {
        font-size: 1.8rem;
      }

      select {
        max-width: 100%;
      }

      .container {
        margin-bottom: 0;
      }

      .input {
        width: 100%;
      }
      ul.languages {
        top: 22px;
        left: unset;
        right: 5%;
      }

            .sp-first-title {padding-top: 115px;}
      [step="1"] .reg-content {width: 100%;left: auto;overflow-y: hidden;}
      [step="1"] .title-box::-webkit-scrollbar {display: none;}
      [step="1"] .content {padding-top: 0;width: 100%;}
      [step="1"] .content, [step="1"] .only_step1 {display: block;}
      .or-box {flex-direction: row;height: auto;padding:18px 0;}
      .or-box .or-line {border-top: 1px solid #fff;border-right: none;} 

      .login-g-box {width: 29px!important;height: 29px;top:10px;right: 135px!important;min-width: 0!important;}
      .login-g-box .google-oauth {height: 29px;}
      .login-g-box span{display: none;}
          }
    
    @media only screen and (max-width: 370px) {
      .member-list {gap: 15px 15px;}
      .member-list li {width: 160px;}
      .info {font-size: 13px;}
    }
  </style>
<style type="text/css">
            .cc_icon { display: flex; gap: 10px; margin-top: 10px;}
            .cc_icon img { height: 30px; }
            </style>
<style>
    @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap');
</style>
<style>
    * {
        padding: 0;
        margin: 0;
        box-sizing: border-box;
    }
    #new_footer {
        width: 100%;
        background-color: #383838;
        color: #ffffff;
        font-family: "open sans", arial, sans-serif, helvetica;
        text-align: left;
        position: relative;
        bottom: 0;
    }
    .seo_container {
        border-bottom: 1px solid #ffffff;
    }
    #new_footer a {
        color: #ffffff;
        text-decoration: unset;
    }
    .seo_nav {
        font-size: 12px;
        display: flex;
        justify-content: space-between;
        text-align: center;
        padding: 0 calc(50% - 720px);
    }
    .seo_nav > div {
        width: 20%;
        height: 3em;
    }
    .seo_nav > div > a {
        width: 100%;
        height: 100%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }
    .site_container {
        display: flex;
        padding: 20px calc(50% - 720px) 80px;
    }
    #new_footer .languages li a.selected {
        background: url(https://secureimage.securedataimages.com/images/ffadult/sprite_newaff.png) no-repeat right -647px;
        cursor: pointer;
        font-size: 12px;
        width: 80px;
        display: block;
        text-align: left;
    }
    #new_footer ul {
        list-style: none;
    }
    #new_footer .languages li {
        position: relative;
    }
    #new_footer .languages li ul {
        display: none;
        position: absolute;
        /* bottom: 100%; */
        border: 1px solid #CECECE;
        background-color: #1a1a1a;
        border-radius: 5px;
    }
    #new_footer .languages li ul li {
        min-width: 80px;
    }
    #new_footer .languages li:hover ul {
        display: block;
        font-size: 12px;
        padding: 7px 10px;
    }
    .other_site {
        font-size: 12px;
        margin: 2.4em 0 2em;
    }
    .other_site span {
        font-weight: 600;
    }
    .twitter a {
        font-size: 12px;
        display: flex;
        align-items: center;
    }
    .twitter img {
        width: 15px;
        margin-left: .3em;
    }
    .copy_right {
        width: 850px;
        margin: 0 90px;
    }
    .disclaimer, .safetylaw {
        font-size: 12px;
        font-weight: 600;
        margin-top: 0;
        margin-bottom: 0;
    }
    .footer_links {
        margin: 1em 0;
    }
    .footer_links a {
        font-size: 12px;
        font-weight: 600;
        text-transform: capitalize;
    }
    .mt10 {
        font-size: 12px;
        color: #cccccc;
        margin-bottom: 1em;
    }
    #copyright {
        font-size: 12px;
        color: #cccccc;
    }
    .call_us {
        font-weight: 600;
        font-size: 15px;
        margin-bottom: 1em;
    }
    .contact_map {
        font-size: 12px;
    }
    sup {
        margin-top: 0;
        top: 0;
    }
    .suspended ul span {
        cursor: pointer;
        color: #ffffff !important;
    }
    #footer {
        display: none !important;
    }
    @media (max-width:798px) {
        .seo_nav {
            flex-direction: column;
            width: 100%;    
            align-items: center;
            padding: .5em 0;
        }
        .seo_nav>div {
            height: 2.5em;
            width: 100%;   
        }
        .site_container {
            flex-direction: column;
            padding-left: 5%;
        }
        .lang_other_site {
            padding-left: 0 !important;
            display: flex;
            flex-direction: column;
        }
        .mt10 {
            width: 98%;
        }
        .copy_right {
            margin: 0;
            width: 100%;
        }
    }
</style>





<!-- FFN Helper Functions -->
<script type="text/javascript">
(function(){
    FFN = window.FFN || {};
    FFN.getCookieValueByName = function (cookie_name) {
        var cookieValue = null,
        cookieList = document.cookie.split(';'),
        cookieCount = cookieList.length,
        c = 0;
        for (c = 0; c < cookieCount; c += 1) {
            var myCookie = cookieList[c];
            var myCookieTokens = myCookie.split('=');
            if (String(myCookieTokens[0]).trim() === cookie_name) {
                cookieValue = myCookieTokens[1];
                break;
            }
        }
        return cookieValue;
    }
    FFN.checkThrottle  = function(throttleName){
        var throttleCookie,
        throttleOn = false;
        if (FFN.getCookieValueByName && throttleName){
            throttleCookie = FFN.getCookieValueByName('throttling');
            try{
                throttleCookie = JSON.parse(throttleCookie);
                if(throttleCookie && throttleCookie[throttleName]){
                    throttleOn = true;
                }
            }catch(e){

            }
        }
        return throttleOn;
    }
    FFN.addJSScript = function(scriptURL, options){
        var script;
        options = options || {};
        if (scriptURL){
            script = document.createElement('script');
            script.type = "text/javascript";
            script.src = scriptURL;
            if(options && options.attributes){
                for(var i in options.attributes){
                    if(options.attributes[i]){
                        script[i] = options.attributes[i];
                    }
                }
            }
            document.head.appendChild(script);
        }
    }
    })();
</script>
<!-- End FFN Helper Functions -->

<!-- GTM dataLayer -->
<script type="text/javascript">
(function(){
    FFN = window.FFN || {};
    if ( FFN.getCookieValueByName
    && FFN.getCookieValueByName('ffadult_who')
    && FFN.checkThrottle
    && FFN.checkThrottle("GTM")
    ) {
        window.dataLayer = [];
    }
})();
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'}); var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-P8ZF4WS');
</script>
<!-- End GTM dataLayer -->

















<!--security_checking-->
    <script>
  window.location.href = '/www/guest/#/landing_page_584';
  </script>
  

  

<html>

  
  
  
  
  
  <!-- jQuery -->
  <script src="https://secureimage.securedataimages.com/images/common/js/jquery/jquery-1.11.0.min.js"></script>
  <!-- bootstap js -->
  <script src="https://secureimage.securedataimages.com/images/ffadult/landing_pages/212/js/bootstrap.min.js"></script>


  

</head>

<!-- from 66.102.9.166 to si205-132 on live_cd -->



<body class="english desktop">
  <section class="title-box wrapper clearfix">
    <div class="reg-content">
      <div class="reg-form steps clear">
        <div class="reg-logo"><img src="  https://secureimage.securedataimages.com/images/ffadult/lp_img/aff_logo_white_238x29.png
"></div>
        <p class="sp-first-title">The Swinger Life is Sweeter!</p>          <script  type="text/javascript" src="https://secureimage.securedataimages.com/images/common/js/jquery-1.12.4.min.js"></script>
<script  type="text/javascript" src="https://secureimage.securedataimages.com/images/common/js/jquery-migrate-1.4.1.min.js"></script>
<script src="https://secureimage.securedataimages.com/images/common/js/handlebars-1.0.0.beta.6.js"></script>
<script src="https://secureimage.securedataimages.com/images/common/js/underscore_1.3.3.js"></script>
<script src="https://secureimage.securedataimages.com/images/common/js/backbone_0.9.10.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js"></script>
<script src="https://secureimage.securedataimages.com/images/common/js/zxcvbn-async.js"></script>

        <script  type="text/javascript" src="https://secureimage.securedataimages.com/javascript/live_cd/secure/ffadult-registration_stepbystep-1740514453.js"></script>
        <div class="content">
                    <div class="only_step1">                           
            <a class="google-oauth">
              <img width="16" height="16" src="/www/guest/assets/google.svg">
              <span>Sign up with Google</span>
            </a>
            <div class="or-box">
              <span class="or-line"></span>
              <span class="or-txt">or</span>
              <span class="or-line"></span>
            </div> 
          </div>
                    <div data-page-view="landing-stepbystep" class="grid_row span7">
            <div id="form-content" class="grid_row clearfix">
                          <script src="https://www.google.com/recaptcha/enterprise.js?render=6Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp"></script>
    
    <script type="text/javascript">
    (function(){
        FFNCaptcha = window.FFNCaptcha || {};
        FFNCaptcha.token = '6Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp';
        FFNCaptcha.useCaptcha = true;

        FFNCaptcha.captchaCheck = function(callback) {
          if (FFNCaptcha.useCaptcha) {
              try {
                  grecaptcha.enterprise.ready(function() {
                      grecaptcha.enterprise.execute(FFNCaptcha.token, {action: 'LOGIN'}).then(function(newToken) {
                          callback(newToken);
                      }); 
                  });
              } catch (error) {
                  console.error("Captcha error: " + error);
              }
          } else {
              callback();
          }
        }
    })();
    </script>

<script type="text/javascript">
    (function() {
        FFNFingerPrintID = window.FingerPrintID || {};
        FFNFingerPrintID.useFingerPrintReg = true;
        FFNFingerPrintID.useFingerPrintLogin = false;
        FFNFingerPrintID.fingerPrintKey = '9U9zdQ97uHcUmSO9mux3';
        FFNFingerPrintID.baseUrl = 'fp.adultfriendfinder.com' ? 'https://' + 'fp.adultfriendfinder.com' : '';

        // Log errors to the backend (fire and forget)
        FFNFingerPrintID.logError = function(stage, type, error, message) {
            // Don't log 'skipped' - it's expected behavior when FP is disabled
            if (stage === 'skipped') return;

            var errorMessage = message || (error && error.message) || '';
            var errorName = (error && error.name) || '';

            console.error('FingerPrint Error:', {
                stage: stage,
                type: type,
                message: errorMessage,
                name: errorName,
                error: error
            });

            // Fire and forget - don't block the login/reg flow
            fetch('/api2/v1/fingerprint_log/log_error', {
                method: 'POST',
                headers: { 'Content-Type': 'application/json' },
                body: JSON.stringify({
                    stage: stage,
                    type: type || '',
                    message: errorMessage || 'n/a',
                    error_name: errorName || 'n/a'
                })
            }).catch(function() {
                // Silently ignore failures - don't let logging errors affect the user
            });
        };

        FFNFingerPrintID.addFingerPrint = function(type, callback) {
            if (!FFNFingerPrintID.fingerPrintKey) {
                FFNFingerPrintID.logError('config', type, null, 'API key is missing');
                callback(null);
                return;
            }

            if ((type === 'reg' && !FFNFingerPrintID.useFingerPrintReg) || (type === 'login' && !FFNFingerPrintID.useFingerPrintLogin)) {
                FFNFingerPrintID.logError('skipped', type, null, type + ' is disabled');
                callback(null);
                return;
            }

            import('https://fpjscdn.net/v4/' + FFNFingerPrintID.fingerPrintKey)
                .then(function(Fingerprint) {
                    try {
                        // v4: start() is synchronous, returns agent instance directly
                        var fp = Fingerprint.start({
                            apiKey: FFNFingerPrintID.fingerPrintKey,
                            endpoints: FFNFingerPrintID.baseUrl || undefined  // Falls back to default if empty
                        });

                        return fp.get({ tag: { type: type } });
                    } catch (e) {
                        // Catch synchronous errors from start()
                        FFNFingerPrintID.logError('start', type, e);
                        return null;
                    }
                })
                .then(function(result) {
                    callback(result);
                })
                .catch(function(error) {
                    FFNFingerPrintID.logError('get', type, error);
                    callback(null);
                });
        };
    })();
</script>

<form accept-charset=utf-8 name="reg" method="post" action="/p/register2.cgi" class="form-default" id="reg" no-validate="no-validate" data-form-type="modular" autocomplete="off" >
<div><input type="hidden" name="who" value="r_rr.KYAOMzSjYQflDl9mxJWozfa9LdY3Z_Efp8aS76pIt1Kq_qTXwJNlcbZTfFdxGP6XUNPTBG06cDIbe1kaF9uWpPe5Tb8pSg9.7E0UVeBkIf7tKFj1gd75.PBRmMZ2jTO_p9m6LiTsoCkIs3Jn7a0uJMb7yQ1GdiG_jUtvVw6Jc8qOmk0Df0udHGc93mRpMiFD37dHwkm_GypqjPTmmGJ0ozLGpTcuSwAlePef86Sq4Q_jE2Nhc0x8bKwB195t3" /></div>
<input type="hidden" name="_templatename_" value="landing_page_584"><input type="hidden" name="site" value="ffadult" />
                    <input type="hidden" value="page1" name="action">
        <input type="hidden" value="reg1" name="page_state">
            <input type="hidden" name="regCookie" value='' id="regCookie" />
    <noscript> <input type="hidden" name="no_js" value="1" /> </noscript>
    <input type="hidden" name="show_sex" value="" />
    
        <input type="hidden" name="IS_REG_PAGE" value="1"/>
    <input type="hidden" name="looking_for_what" value="03" />
    <input type="hidden" id="looking_for_hidden" name="looking_for_person" value=""/>
                <input type="hidden" name="no_js" value="" />
    <input type="hidden" name="no_grad_reg" value="" />
            <input type="hidden" name="geonames_reg" value="1" />
            <input type="hidden" name="skip_profile" value="1"/>
            </form>


            </div>
          </div>
        </div>
        <script type="text/javascript" src="https://secureimage.securedataimages.com/images/common/js/jquery/jquery-migrate-1.2.1.min.js"></script>
        <script type="text/javascript" src="/images/common/js/english_statedropdown_utf8.js"></script>
        <script>
    var CD = CD || {};
    CD.Forms = CD.Forms || {};
    CD.Forms.Events = CD.Forms.Events || {};
    CD.Forms.Reg = CD.Forms.Reg || {};

    jQuery( document ).ready( function ( $ ) {
        jQuery.noConflict();

        var mobile_check = "0",
            global_mobile = "0",
            val_mode = "default",
            form_data;

        CD.Forms.Reg.deftags = {
            next : "Next",
            search : "Search",
            done : "Done",
            startnow : "Start now",
            confirm : "Confirm",
            titles : {
            },
            captcha_note: "Please enter the text contained within the image into the text box. This is to prevent automated spam submissions."
        }

        CD.Forms.Reg.fields = {
            page1: [
                {
                    name: "reg_sex",
                    template: "reg_field_row_reg_sex_select",
                    required: true
                },
                {
                    name: "trans_profile",
                    template: "reg_field_row_reg_trans_profile_select",
                    required: true
                },
                {
                    name: "looking_for",
                    template: "reg_field_row_looking_for",
                    required: true
                },
                {
                    name: "looking_for_trans_profile",
                    template: "reg_field_row_looking_for_trans_profile_checkbox",
                    required: false
                },
                {
                    name: "reg_next_btn",
                    template: "reg_button_next",
                    button_text: CD.Forms.Reg.deftags.next
                }
            ],
            page2: [
                {
                    name: "birthdate",
                    template: "reg_field_row_birthdate_select",
                    required: true
                },
                {
                    name: "birthdate2",
                    template: "reg_field_row_birthdate2_select",
                    required: true
                },

                {
                    name: "country",
                    template: "reg_field_row_country_select",
                    required: true

                },
                {
                    name: "state",
                    template: "reg_field_row_state_select",
                    required: true

                },
                {
                    name: "city",
                    template: "reg_field_row_city",
                    required: true

                },
                {
                    name: "zip",
                    template: "reg_field_row_zip_input",
                    required: true

                },
                {
                    name: "reg_next_btn",
                    template: "reg_button_next",
                    button_text: CD.Forms.Reg.deftags.next
                }
            ],
            page3: [
                {
                    name: "email",
                    template: "reg_field_row_email",
                    required: true
                },
                {
                    name: "username",
                    template: "reg_field_row_username",
                    required: true
                },
                {
                    name: "password",
                    template: "reg_field_row_password",
                    required: true
                },
                {
                    name: "reg_next_btn",
                    template: "reg_button_next",
                    button_text: CD.Forms.Reg.deftags.next
                }
            ],
            page4: [
                {
                    name: "pre_reg04",
                    template: "pre_reg04",
                    required: false
                },
                {
                    name: "reg_next_btn",
                    template: "reg_button_next",
                    button_text: CD.Forms.Reg.deftags.next
                }
            ],
            page5: [
                {
                    name: "reg_title",
                    template: "reg_field_row_title_input",
                    required: true
                },
                {
                    name: "reg_intro",
                    template: "reg_field_row_intro_textarea",
                    required: true
                },
                {
                    name: "recaptcha",
                    template: "reg_field_row_recaptcha",
                    no_label: true
                },
                {
                    name: "reg_submit_btn",
                    template: "reg_button_submit",
                    button_text: CD.Forms.Reg.deftags.done
                }
            ]
        };

        CD.Forms.Reg.config = new RegStepByStepConfig( {
            form: "reg",
            fields: CD.Forms.Reg.fields,
            tmpl: "reg_fieldset_single_tmpl"
        } );

        CD.Forms.Reg.config.addPage( "1", CD.Forms.Reg.fields.page1, {
            page_title : CD.Forms.Reg.deftags.titles.page1
        } );

        CD.Forms.Reg.config.addPage( "2", CD.Forms.Reg.fields.page2, {
            page_title: CD.Forms.Reg.deftags.titles.page2
        } );

        CD.Forms.Reg.config.addPage( "3", CD.Forms.Reg.fields.page3, {
            page_title: CD.Forms.Reg.deftags.titles.page3
        } );

        CD.Forms.Reg.config.addPage( "4", CD.Forms.Reg.fields.page4, {
            page_title: CD.Forms.Reg.deftags.titles.page4
        } );

        CD.Forms.Reg.config.addPage( "5", CD.Forms.Reg.fields.page5, {
            page_title: CD.Forms.Reg.deftags.titles.page5
        } );
     
        CD.registerPageEvents.notify( {
            type : 'url_args',
            data : CD.pageFunction.getRegistrationMemberData()
        } );
        
        CD.Forms.Reg = new FF_FormsManager( {
            form: "#reg",
            hidden_captcha_page : false,
            mobile: mobile_check,
            gmobile: global_mobile,
            validate_mode: val_mode,
            enablePagination: true
        } );
        
        form_data = CD.Forms.Reg.savedFormData( "#reg" );
        _.extend( CD.Forms.Events, Backbone.Events );
        CD.Forms.Events.on( "click:custom", function ( args ) {
            console.log( args );
        } ).trigger( "custom", form_data );

         
        if ( mobile_check !== "1" ) {          
          
            CD.Forms.Reg.History = new FF_FormsBackbone.Router();
            CD.Forms.Reg.History.on('route:showRegView', function(e) { 
              
              if ( e !== 1 && global_mobile == "1" ) { 
                 $("#form-recaptcha").addClass( "hide" );
                 CD.Forms.Reg.opts.pending_captcha = false;
                 CD.Forms.Reg.opts.require_captcha = false;
               }
    
            });
            Backbone.history.start();
        }

        
        // CD-19776 Update the Registration Consent Text
        $("[name='REG_sex']").on('change', function() {
            var reg_sex_value = $(this).val(),
                reg_consent_single = $('#reg_consent_single'),
                reg_consent_group = $('#reg_consent_group'),
                reg_consent_combo = $('#reg_consent_combo'),
                regexpSingle = new RegExp('[' + CD.regVars.SEX_SINGLE_MAN
                                            + CD.regVars.SEX_SINGLE_WOMAN
                                            + CD.regVars.SEX_SINGLE_TS_TV_TG + ']'),
                regexpNotSingle = new RegExp('[' + CD.regVars.SEX_COUPLE_MAN_AND_MAN
                                                 + CD.regVars.SEX_COUPLE_MAN_AND_WOMAN
                                                 + CD.regVars.SEX_COUPLE_WOMAN_AND_WOMAN
                                                 + CD.regVars.SEX_GROUP + ']');
          
             if( /^(3|5)$/.test( reg_sex_value )){
               $('#form-birthdate2 label').text(CD.regVars.bday2_label_text_her);
               $('#form-race2 label').text(CD.regVars.race_label_her);
               $('#form-body-type2 label').text(CD.regVars.body_type2_label_her);
               $('#form-orientation2 label').text(CD.regVars.sex_orient2_label_her);
             }else if( reg_sex_value == '6' ){
               $('#form-birthdate2 label').text(CD.regVars.bday2_label_text_his);
               $('#form-race2 label').text(CD.regVars.race_label_his);
               $('#form-body-type2 label').text(CD.regVars.body_type2_label_his);
               $('#form-orientation2 label').text(CD.regVars.sex_orient2_label_his);
             }
          
            if( regexpSingle.test( reg_sex_value ) ){
                reg_consent_single.show();
                reg_consent_group.hide();
                reg_consent_combo.hide();
            }else if( regexpNotSingle.test( reg_sex_value ) ){
                reg_consent_group.removeClass("hide").show();
                reg_consent_single.hide();
                reg_consent_combo.hide();          
            }else{
                reg_consent_combo.removeClass("hide").show();
                reg_consent_group.hide();
                reg_consent_single.hide();
            }
        });
        
        
        function isDateValid(y, m, d) {
          var d = new Date(y, m-1, d);
          if(d.getFullYear() == y && d.getMonth()+1 == m) {
              return true;
          } else {
              return false;
          }
        }

        function SetDays(_dayInt, _daySelector){
          var days = _daySelector[0].length - 1;
          if(days <= _dayInt){
              for(var i = days+1; i <= _dayInt; i++){
                  _daySelector.append($("<option></option>").text(i).val(i));
              }
          } else {
              for(var i = days; i > _dayInt; i--){
                  _daySelector[0].removeChild(_daySelector[0][i]);
              }
          }
        }

        function UpdateDaysByMonthandYear(_year, _month, _day){
          var selectedMonth = _month.val();
          if (selectedMonth != "2")
          {
            selectedMonth = (selectedMonth) ? selectedMonth : "1";
            if(isDateValid("2000", selectedMonth, "31")){
                SetDays(31, _day);
            } else {
                SetDays(30, _day);
            }
          } else {
            var selectedYear = _year.val() || 1980;
            if(isDateValid(selectedYear, selectedMonth, 29)){
                SetDays(29, _day);
            } else {
                SetDays(28, _day);
            }
          }
        }        

        // Reset birthday (Month-Day-Year)
        UpdateDaysByMonthandYear($("#bday_year"), $("#bday_month"), $("#bday_day"));
        UpdateDaysByMonthandYear($("#bday_year2"), $("#bday_month2"), $("#bday_day2"));

        $("#bday_month, #bday_year").on("change", function(){
            UpdateDaysByMonthandYear($("#bday_year"), $("#bday_month"), $("#bday_day"));
        });
        $("#bday_month2, #bday_year2").on("change", function(){
            UpdateDaysByMonthandYear($("#bday_year2"), $("#bday_month2"), $("#bday_day2"));
        });
        
        
            } );
</script>

        <script>
    CD.regVars = {
        err_field                        : "This field is required",
        err_field_empty                  : "Select at least one",
        err_bdate                        : "Enter your birthdate",
        err_bdate_invalid                : "Invalid birthdate",
        err_country                      : "Please select a country",
        err_zip_empty                    : "Please enter a zip code",
        err_zip_invalid                  : "Invalid zip code",
        err_email_empty                  : "Please enter an email",
        err_email_invalid                : "Invalid email address",
        email_ok                         : "Email address is valid",
        email_not_ok                     : "Email is already used",
        err_user_empty                   : "Please enter a username",
        err_user_invalid                 : "Invalid username",
        err_user_not_acceptable          : "Username is not acceptable or appropriate",
        err_user_alphanum                : "Special characters and spaces are not allowed",
        helper_user                      : "4 ~ 16 characters, no space or special characters",
        err_password_empty               : "Please enter a password",
        err_password_invalid             : "Invalid password<br>Passwords are case sensitive",
        err_password_minlength           : "Too short, must be at least 5 characters long<br>Passwords are case sensitive.",
        err_password_alphanum            : "Special characters and spaces are not allowed<br>Passwords are case sensitive",
        err_captcha                      : "Incorrect answer. Please try again",
        helper_password                  : "At least 5 characters, no space or special characters",
        username_ok                      : "Username is available",
        username_not_ok                  : "Username is already taken",
        err_user_too_short               : "Too short, must be at least 4 characters long",
        err_zip_digits                   : "Only 5 digits needed",
        err_zip_minlength                : "Too short, must contain 5 digits",
        err_state                        : "Please select a state",
        err_state_empty                  : "Please enter a state",
        state_label                      : "State",
        zip_ok                           : "Zip code is valid",
        city_label                       : "City",
        closet_city_label                : "Closest city",
        err_city                         : "Please enter a city",
        state_select_error               : "Please select a {JS_state_text}",
        state_select_default_option_text : "Select one",
        see_suggestions                  : "See suggestions",
        check_availability               : "Check availability",
        available_usernames              : "Available usernames",
        submit_alert_msg                 : "Something's wrong. Please check again",
        has_no_gender1                   : "0",
        has_no_gender2                   : "0",
        has_no_gender3                   : "0",
        has_no_gender4                   : "0",
        has_no_gender5                   : "0",
        has_no_gender6                   : "0",
        has_no_gender7                   : "0",
        city_url                         : "/go/page/city_list.html?ajax=1&no_perf=1&skip_load_popunder=1&use_ajax=1&who=r_rr.KYAOMzSjYQflDl9mxJWozfa9LdY3Z_Efp8aS76pIt1Kq_qTXwJNlcbZTfFdxGP6XUNPTBG06cDIbe1kaF9uWpPe5Tb8pSg9.7E0UVeBkIf7tKFj1gd75.PBRmMZ2jTO_p9m6LiTsoCkIs3Jn7a0uJMb7yQ1GdiG_jUtvVw6Jc8qOmk0Df0udHGc93mRpMiFD37dHwkm_GypqjPTmmGJ0ozLGpTcuSwAlePef86Sq4Q_jE2Nhc0x8bKwB195t3",
        zip_lookup_url                   : "/p/lookup_zip.cgi?who=r_rr.KYAOMzSjYQflDl9mxJWozfa9LdY3Z_Efp8aS76pIt1Kq_qTXwJNlcbZTfFdxGP6XUNPTBG06cDIbe1kaF9uWpPe5Tb8pSg9.7E0UVeBkIf7tKFj1gd75.PBRmMZ2jTO_p9m6LiTsoCkIs3Jn7a0uJMb7yQ1GdiG_jUtvVw6Jc8qOmk0Df0udHGc93mRpMiFD37dHwkm_GypqjPTmmGJ0ozLGpTcuSwAlePef86Sq4Q_jE2Nhc0x8bKwB195t3",
        localized_state_text             : {"united kingdom":"County","india":"Territory","taiwan":"County","australia":"Territory","usa":"State","france":"Region","malaysia":"State","mexico":"State","italy":"Region","spain":"Community","philippines":"Province","canada":"Province","austria":"State","switzerland":"Canton","default":"State","germany":"State","united states":"State","south korea":"Province","japan":"Prefecture","portugal":"District","china":"Province"},
        localized_state_text_english     : {"united kingdom":"County","india":"Territory","taiwan":"County","australia":"Territory","usa":"State","france":"Region","malaysia":"State","mexico":"State","italy":"Region","spain":"Community","philippines":"Province","canada":"Province","austria":"State","switzerland":"Canton","default":"State","germany":"State","united states":"State","south korea":"Province","japan":"Prefecture","portugal":"District","china":"Province"},
        cobrand_flag                     : "",
        hints_reg_intro_url              : "/go/page/hints_reg_intro.html?who=r_rr.KYAOMzSjYQflDl9mxJWozfa9LdY3Z_Efp8aS76pIt1Kq_qTXwJNlcbZTfFdxGP6XUNPTBG06cDIbe1kaF9uWpPe5Tb8pSg9.7E0UVeBkIf7tKFj1gd75.PBRmMZ2jTO_p9m6LiTsoCkIs3Jn7a0uJMb7yQ1GdiG_jUtvVw6Jc8qOmk0Df0udHGc93mRpMiFD37dHwkm_GypqjPTmmGJ0ozLGpTcuSwAlePef86Sq4Q_jE2Nhc0x8bKwB195t3",
        hints_reg_intro2_url             : "/go/page/hints_reg_intro2.html?who=r_rr.KYAOMzSjYQflDl9mxJWozfa9LdY3Z_Efp8aS76pIt1Kq_qTXwJNlcbZTfFdxGP6XUNPTBG06cDIbe1kaF9uWpPe5Tb8pSg9.7E0UVeBkIf7tKFj1gd75.PBRmMZ2jTO_p9m6LiTsoCkIs3Jn7a0uJMb7yQ1GdiG_jUtvVw6Jc8qOmk0Df0udHGc93mRpMiFD37dHwkm_GypqjPTmmGJ0ozLGpTcuSwAlePef86Sq4Q_jE2Nhc0x8bKwB195t3",
        bday2_label_text_her             : "Her birthdate",
        bday2_label_text_his             : "His birthdate",
        bday2_label_text_their           : "Their birthdate",
        body_type_label                  : "Body type",
        body_type2_label_her             : "Her body type",
        body_type2_label_his             : "His body type",
        body_type2_label_their           : "Their body type",
        sex_orient_label                 : "Sexual orientation",
        sex_orient2_label_her            : "Her sexual orientation",
        sex_orient2_label_his            : "His sexual orientation",
        sex_orient2_label_their          : "Their sexual orientation",
        race_label                       : "Race",
        race_label_her                   : "Her race",
        race_label_his                   : "His race",
        race_label_their                 : "Their race",
        role_label_her                   : "Her Role", 
        role_label_his                   : "His Role",
        err_title_empty                  : "Requires at least 10 characters.",
        err_profile_textarea_empty       : "Requires at least 50 characters",
        err_handle_val_no_match          : "The usernames do not match. Please try again.",
        err_password_val_no_match        : "The passwords do not match. Please try again.",
        err_email_val_no_match           : "The emails do not match. Please try again.",
        err_email_prefix_match           : "Email prefix cannot be used as username",
        err_password_match               : "Password cannot match username<br>Passwords are case sensitive.",
        errEmailInvalidDomain            : "{JS_badDomain} is an invalid domain name. Please check the spelling or try another email provider.",
        reg_text_optional                : "Optional",
        required                         : "Required",
        region_label                     : "Region",
        SEX_SINGLE_MAN                   : '1',
        SEX_SINGLE_WOMAN                 : "2",
        SEX_SINGLE_TS_TV_TG              : "7",
        SEX_COUPLE_MAN_AND_MAN           : "6",
        SEX_COUPLE_MAN_AND_WOMAN         : "3",
        SEX_COUPLE_WOMAN_AND_WOMAN       : "5",
        SEX_GROUP                        : "4",
        instantWriterURL                 : "/p/writer.cgi?who=r_rr.KYAOMzSjYQflDl9mxJWozfa9LdY3Z_Efp8aS76pIt1Kq_qTXwJNlcbZTfFdxGP6XUNPTBG06cDIbe1kaF9uWpPe5Tb8pSg9.7E0UVeBkIf7tKFj1gd75.PBRmMZ2jTO_p9m6LiTsoCkIs3Jn7a0uJMb7yQ1GdiG_jUtvVw6Jc8qOmk0Df0udHGc93mRpMiFD37dHwkm_GypqjPTmmGJ0ozLGpTcuSwAlePef86Sq4Q_jE2Nhc0x8bKwB195t3",
        global_form_show                 : "",
        lang                             : "english",
        site                             : "ffadult",
        min_age_to_join                  : "18"
    };
</script>
        <script>
  CD.pageFunction.initSession = function(){
    if(window.sessionStorage){
      var reg_session = window.sessionStorage.getItem('reg_form_fields');
      if(reg_session){
        reg_session = JSON.parse(reg_session);
        reg_session.looking_for_person_new = '' || reg_session.looking_for_person_new;
        reg_session.REG_sex = '' || reg_session.REG_sex;
        window.sessionStorage.setItem('reg_form_fields', JSON.stringify(reg_session));
      }
    }
  }
  CD.pageFunction.initSession();

  CD.pageFunction.setConfigData( {
    domain_graphics            : 'https://secureimage.securedataimages.com',
    domain_cobrand             : '',
    host                       : "https://adultfriendfinder.com",
    default_looking_for_person : '2',
    no_erotic                  : '',
    hasNoGenderMap             : {
      '1' : '0',
      '2' : '0',
      '3' : '0',
      '4' : '0',
      '5' : '0',
      '6' : '0',
      '7' : '0'
    },
    pid     : 'p2051942.sub393184_AFF',
    urlArgs : {
      show               : '',
      looking_for_person : '',
      explicit           : '' || "0",
      vid                : ''
    }
  } );

jQuery( function ( $ ) {
    CD.namespace( 'registerPageEvents' );
    CD.registerPageEvents = CD.CustomEventModule();

    CD.registerPageEvents.listen( {
        'url_args' : function ( d ) {
            $( 'input:checkbox', '[data-form-field="looking-for"]' ).each( function () {
                var elm = $( this ),
                    chk = false,
                    selected_gender = JSON.parse("[" + d.gender + "]");
                    
                if (selected_gender.indexOf(parseInt(elm.val(), 10)) !== -1) {
                    chk = true;
                }

                elm.prop( "checked", chk );
            } );
        }
    } );
}( jQuery ) );
</script>

        <script id="reg_field_row_reg_sex_select" type="text/x-handlebars-template">
    <h1 class='question'>The Swinger Life is Sweeter!</h1>
    <div data-form-field="find_sex" class="container clearfix ">
        <div class="input">
            <div>
              <label>I am/We are a</label>              
            </div>
            <select name="REG_sex" >
<option value="1">Man</option>
<option value="2">Woman</option>
<option selected="selected" value="3">Couple (man/woman)</option>
<option value="4">Group</option>
<option value="5">Couple (2 women)</option>
<option value="6">Couple (2 men)</option>
<option value="7">Trans</option>
</select>

            <div class="help-block"></div>
        </div>
    </div>
</script>

<script id="reg_field_row_looking_for" type="text/x-handlebars-template">
    <div data-form-field="looking-for" data-form-group="looking_for" class="looking_for_field clearfix container">
        <div class="input">
            <div><label>Looking for</label></div>
            <div class="looking_for_wrapper">
                                                <div class="custom-control custom-checkbox">
                        <input type="checkbox" class="custom-control-input" value="1" name="looking_for_person_new" data-group="looking_for" id="looking_1">
                        <label class="custom-control-label" for="looking_1">Men</label>
                    </div>
                    <div class="custom-control custom-checkbox">
                        <input type="checkbox" class="custom-control-input" value="2" name="looking_for_person_new" data-group="looking_for" id="looking_2">
                        <label class="custom-control-label" for="looking_2">Women</label>
                    </div>
                                <div class="custom-control custom-checkbox">
                    <input type="checkbox" class="custom-control-input" value="3" name="looking_for_person_new" data-group="looking_for" id="looking_3">
                    <label class="custom-control-label" for="looking_3">Couples (man/woman)</label>
                </div>
                <div class="custom-control custom-checkbox">
                    <input type="checkbox" class="custom-control-input" value="7" name="looking_for_person_new" data-group="looking_for" id="looking_7">
                    <label class="custom-control-label" for="looking_7">Trans</label>
                </div>
                            <div class="help-block"></div>
            </div>
            
        </div>
    </div>
</script>

<script id="reg_field_row_reg_trans_profile_select" type="text/x-handlebars-template">
    <div id="form-trans_profile" data-form-field="trans_profile" class="clearfix container">
      <div class="input">
          <div>
            <label for="form-trans_profile">
                Identity
            </label>
          </div>
          <select name="trans_profile" data-field-required="false">
              <option value="0">Optional</option>
              <option value="1">Trans woman</option>
              <option value="2">Trans man</option>
              <option value="3">Non binary</option>
              <option value="4">Transfeminine</option>
              <option value="5">Transmasculine</option>
              <option value="0">Prefer not to say</option>
          </select>
      </div>
</div>
</script>

<script id="reg_field_row_looking_for_trans_profile_checkbox" type="text/x-handlebars-template">
    <div id="form-looking-for-trans-profile" data-form-field="looking-for-trans-profile" data-form-group="looking_for-trans-profile" class="clearfix container">
      <div class="input">
        <div>
          <label>Trans identity:</label>
        </div>
        <div class="trans_part">
          <p class="clearfix">
  
              <label for="looking-for-trans-tw">
                  <input id="looking-for-trans-tw" type="checkbox" value="1" name="looking_for_trans_profile" data-group="looking_for_trans_profile" data-field-required="false"/>
                  <span>Trans woman</span>
              </label>
          </p>
          <p class="clearfix">
              <label for="looking-for-trans-tm">
                  <input id="looking-for-trans-tm" type="checkbox" value="2" name="looking_for_trans_profile" data-group="looking_for_trans_profile" data-field-required="false"/>
                  <span>Trans man</span>
              </label>
          </p>
          <p class="clearfix">
              <label for="looking-for-trans-nb">
                  <input id="looking-for-trans-nb" type="checkbox" value="3" name="looking_for_trans_profile" data-group="looking_for_trans_profile" data-field-required="false"/>
                  <span>Non binary</span>
              </label>
          </p>
          <p class="clearfix">
              <label for="looking-for-trans-tfem">
                  <input id="looking-for-trans-tfem" type="checkbox" value="4" name="looking_for_trans_profile" data-group="looking_for_trans_profile" data-field-required="false"/>
                  <span>Transfeminine</span>
              </label>
          </p>
          <p class="clearfix">
              <label for="looking-for-trans-tmas">
                  <input id="looking-for-trans-tmas" type="checkbox" value="5" name="looking_for_trans_profile" data-group="looking_for_trans_profile" data-field-required="false"/>
                  <span>Transmasculine</span>
             </label>
          </p>
        </div>
          
      </div>
  </div>
</script>

<script id="reg_field_row_looking_for_select" type="text/x-handlebars-template">
    <div data-form-field="looking-for" data-form-group="looking_for" class="clearfix">
        <div class="input">
            <div>
                <label>Looking for</label>
            </div>
            
            <select name="looking_for_person_new" data-group="looking_for">
                                              <option value="1">Men</option>
                <option value="2" selected>Women</option>
                                <option value="3">Couples (man/woman)</option>
                <option value="7">Trans</option>
                          </select>
            {{!
            <select name="looking_for_person_new">
                <option value="1">Men</option>
                <option value="2">Women</option>
                <option value="3">Couples (man/woman)</option>
                <option value="7">Trans</option>
            </select>
            }}
            <div class="help-block"></div>
        </div>
    </div>
</script>

<script id="reg_field_row_birthdate_select" type="text/x-handlebars-template">
    <h1 class='question'>Get Laid Tonight in United States</h1>
    <div data-form-field="birthdate" data-form-group="birthday" class="clearfix container">        
        <div class="input">
            <div>
                <label>My birthdate</label>
            </div>
            <div>
                <select name="bday_month" size='1' id='bday_month'    class=""" data-group="birthday"">
<option value="">Month</option><option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select>
<select name="bday_day" id="bday_day" class=""" data-group="birthday"" >
<option value="">Day</option><option value="01">1</option>
<option value="02">2</option>
<option value="03">3</option>
<option value="04">4</option>
<option value="05">5</option>
<option value="06">6</option>
<option value="07">7</option>
<option value="08">8</option>
<option value="09">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
<select name="bday_year" id="bday_year" class=""" data-group="birthday"" >
<option value="">Year</option><option value="2008">2008</option>
<option value="2007">2007</option>
<option value="2006">2006</option>
<option value="2005">2005</option>
<option value="2004">2004</option>
<option value="2003">2003</option>
<option value="2002">2002</option>
<option value="2001">2001</option>
<option value="2000">2000</option>
<option value="1999">1999</option>
<option value="1998">1998</option>
<option value="1997">1997</option>
<option value="1996">1996</option>
<option value="1995">1995</option>
<option value="1994">1994</option>
<option value="1993">1993</option>
<option value="1992">1992</option>
<option value="1991">1991</option>
<option value="1990">1990</option>
<option value="1989">1989</option>
<option value="1988">1988</option>
<option value="1987">1987</option>
<option value="1986">1986</option>
<option value="1985">1985</option>
<option value="1984">1984</option>
<option value="1983">1983</option>
<option value="1982">1982</option>
<option value="1981">1981</option>
<option value="1980">1980</option>
<option value="1979">1979</option>
<option value="1978">1978</option>
<option value="1977">1977</option>
<option value="1976">1976</option>
<option value="1975">1975</option>
<option value="1974">1974</option>
<option value="1973">1973</option>
<option value="1972">1972</option>
<option value="1971">1971</option>
<option value="1970">1970</option>
<option value="1969">1969</option>
<option value="1968">1968</option>
<option value="1967">1967</option>
<option value="1966">1966</option>
<option value="1965">1965</option>
<option value="1964">1964</option>
<option value="1963">1963</option>
<option value="1962">1962</option>
<option value="1961">1961</option>
<option value="1960">1960</option>
<option value="1959">1959</option>
<option value="1958">1958</option>
<option value="1957">1957</option>
<option value="1956">1956</option>
<option value="1955">1955</option>
<option value="1954">1954</option>
<option value="1953">1953</option>
<option value="1952">1952</option>
<option value="1951">1951</option>
<option value="1950">1950</option>
<option value="1949">1949</option>
<option value="1948">1948</option>
<option value="1947">1947</option>
<option value="1946">1946</option>
<option value="1945">1945</option>
<option value="1944">1944</option>
<option value="1943">1943</option>
<option value="1942">1942</option>
<option value="1941">1941</option>
<option value="1940">1940</option>
<option value="1939">1939</option>
<option value="1938">1938</option>
<option value="1937">1937</option>
<option value="1936">1936</option>
<option value="1935">1935</option>
<option value="1934">1934</option>
<option value="1933">1933</option>
<option value="1932">1932</option>
<option value="1931">1931</option>
<option value="1930">1930</option>
<option value="1929">1929</option>
<option value="1928">1928</option>
<option value="1927">1927</option>
</select>

                <div class="help-block bd_box"></div>
            </div>
        </div>
    </div>
</script>

<script id="reg_field_row_birthdate2_select" type="text/x-handlebars-template">
    <div id="form-birthdate2" data-form-field="birthdate2" data-form-group="birthday" class="clearfix hide container">            
        <div class="input">
            <div>
                <label for="form-birthdate2">Her birthdate</label>
            </div>
            <div class="birth-input">
                <select name="bday_month2" size='1' id='bday_month2'    class="data-error-message="Enter your birthdate" data-group="birthday"">
<option value="">Month</option><option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select>
<select name="bday_day2" id="bday_day2" class="data-error-message="Enter your birthdate" data-group="birthday"" >
<option value="">Day</option><option value="01">1</option>
<option value="02">2</option>
<option value="03">3</option>
<option value="04">4</option>
<option value="05">5</option>
<option value="06">6</option>
<option value="07">7</option>
<option value="08">8</option>
<option value="09">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
<select name="bday_year2" id="bday_year2" class="data-error-message="Enter your birthdate" data-group="birthday"" >
<option value="">Year</option><option value="2008">2008</option>
<option value="2007">2007</option>
<option value="2006">2006</option>
<option value="2005">2005</option>
<option value="2004">2004</option>
<option value="2003">2003</option>
<option value="2002">2002</option>
<option value="2001">2001</option>
<option value="2000">2000</option>
<option value="1999">1999</option>
<option value="1998">1998</option>
<option value="1997">1997</option>
<option value="1996">1996</option>
<option value="1995">1995</option>
<option value="1994">1994</option>
<option value="1993">1993</option>
<option value="1992">1992</option>
<option value="1991">1991</option>
<option value="1990">1990</option>
<option value="1989">1989</option>
<option value="1988">1988</option>
<option value="1987">1987</option>
<option value="1986">1986</option>
<option value="1985">1985</option>
<option value="1984">1984</option>
<option value="1983">1983</option>
<option value="1982">1982</option>
<option value="1981">1981</option>
<option value="1980">1980</option>
<option value="1979">1979</option>
<option value="1978">1978</option>
<option value="1977">1977</option>
<option value="1976">1976</option>
<option value="1975">1975</option>
<option value="1974">1974</option>
<option value="1973">1973</option>
<option value="1972">1972</option>
<option value="1971">1971</option>
<option value="1970">1970</option>
<option value="1969">1969</option>
<option value="1968">1968</option>
<option value="1967">1967</option>
<option value="1966">1966</option>
<option value="1965">1965</option>
<option value="1964">1964</option>
<option value="1963">1963</option>
<option value="1962">1962</option>
<option value="1961">1961</option>
<option value="1960">1960</option>
<option value="1959">1959</option>
<option value="1958">1958</option>
<option value="1957">1957</option>
<option value="1956">1956</option>
<option value="1955">1955</option>
<option value="1954">1954</option>
<option value="1953">1953</option>
<option value="1952">1952</option>
<option value="1951">1951</option>
<option value="1950">1950</option>
<option value="1949">1949</option>
<option value="1948">1948</option>
<option value="1947">1947</option>
<option value="1946">1946</option>
<option value="1945">1945</option>
<option value="1944">1944</option>
<option value="1943">1943</option>
<option value="1942">1942</option>
<option value="1941">1941</option>
<option value="1940">1940</option>
<option value="1939">1939</option>
<option value="1938">1938</option>
<option value="1937">1937</option>
<option value="1936">1936</option>
<option value="1935">1935</option>
<option value="1934">1934</option>
<option value="1933">1933</option>
<option value="1932">1932</option>
<option value="1931">1931</option>
<option value="1930">1930</option>
<option value="1929">1929</option>
<option value="1928">1928</option>
<option value="1927">1927</option>
</select>

                <div class="help-block bd_box"></div>
            </div>
        </div>
    </div>
</script>

<script id="reg_field_row_country_select" type="text/x-handlebars-template">
    <div data-form-field="country" data-form-group="location" class="clearfix container">        
        <div class="input">
            <div>
                <label>Country</label>
            </div>
            <div class="flex_box">
                <select name="country"  >
<option value="United States" selected="selected">United States</option>
<option value="Afghanistan" > Afghanistan</option>
<option value="Algeria" > Algeria</option>
<option value="Andorra" > Andorra</option>
<option value="Angola" > Angola</option>
<option value="Antigua and Barbuda" > Antigua and Barbuda</option>
<option value="Argentina" > Argentina</option>
<option value="Armenia" > Armenia</option>
<option value="Aruba" > Aruba</option>
<option value="Australia" > Australia</option>
<option value="Austria" > Austria</option>
<option value="Azerbaijan" > Azerbaijan</option>
<option value="Bahamas" > Bahamas</option>
<option value="Bahrain" > Bahrain</option>
<option value="Bangladesh" > Bangladesh</option>
<option value="Barbados" > Barbados</option>
<option value="Belarus" > Belarus</option>
<option value="Belgium" > Belgium</option>
<option value="Belize" > Belize</option>
<option value="Benin" > Benin</option>
<option value="Bermuda" > Bermuda</option>
<option value="Bhutan" > Bhutan</option>
<option value="Bolivia" > Bolivia</option>
<option value="Botswana" > Botswana</option>
<option value="Brazil" > Brazil</option>
<option value="Brunei" > Brunei</option>
<option value="Bulgaria" > Bulgaria</option>
<option value="Burkina Faso" > Burkina Faso</option>
<option value="Burundi" > Burundi</option>
<option value="Cambodia" > Cambodia</option>
<option value="Cameroon" > Cameroon</option>
<option value="Canada" > Canada</option>
<option value="Cape Verde" > Cape Verde</option>
<option value="Cayman Islands" > Cayman Islands</option>
<option value="Central African Republic" > Central Afr. Rep.</option>
<option value="Chad" > Chad</option>
<option value="Chile" > Chile</option>
<option value="China" > China</option>
<option value="Colombia" > Colombia</option>
<option value="Comoros" > Comoros</option>
<option value="Costa Rica" > Costa Rica</option>
<option value="Croatia" > Croatia</option>
<option value="Cuba" > Cuba</option>
<option value="Cyprus" > Cyprus</option>
<option value="Czech Republic" > Czech Republic</option>
<option value="Denmark" > Denmark</option>
<option value="Djibouti" > Djibouti</option>
<option value="Dominica" > Dominica</option>
<option value="Dominican Republic" > Dom. Republic</option>
<option value="Ecuador" > Ecuador</option>
<option value="Egypt" > Egypt</option>
<option value="El Salvador" > El Salvador</option>
<option value="Equatorial Guinea" > Equatorial Guinea</option>
<option value="Eritrea" > Eritrea</option>
<option value="Estonia" > Estonia</option>
<option value="Ethiopia" > Ethiopia</option>
<option value="Federated States of Micronesia" > Federated States of Micronesia</option>
<option value="Fiji" > Fiji</option>
<option value="Finland" > Finland</option>
<option value="France" > France</option>
<option value="French Guiana" > French Guiana</option>
<option value="Gabon" > Gabon</option>
<option value="Gambia" > Gambia</option>
<option value="Georgia" > Georgia</option>
<option value="Germany" > Germany</option>
<option value="Ghana" > Ghana</option>
<option value="Gibraltar" > Gibraltar</option>
<option value="Greece" > Greece</option>
<option value="Grenada" > Grenada</option>
<option value="Guadeloupe" > Guadeloupe</option>
<option value="Guatemala" > Guatemala</option>
<option value="Guernsey" > Guernsey</option>
<option value="Guinea-Bissau" > Guinea-Bissau</option>
<option value="Guyana" > Guyana</option>
<option value="Haiti" > Haiti</option>
<option value="Honduras" > Honduras</option>
<option value="Hong Kong" > Hong Kong</option>
<option value="Hungary" > Hungary</option>
<option value="Iceland" > Iceland</option>
<option value="India" > India</option>
<option value="Indonesia" > Indonesia</option>
<option value="Ireland" > Ireland</option>
<option value="Israel" > Israel</option>
<option value="Italy" > Italy</option>
<option value="Jamaica" > Jamaica</option>
<option value="Japan" > Japan</option>
<option value="Jersey" > Jersey</option>
<option value="Jordan" > Jordan</option>
<option value="Kazakhstan" > Kazakhstan</option>
<option value="Kenya" > Kenya</option>
<option value="Kuwait" > Kuwait</option>
<option value="Kyrgyzstan" > Kyrgyzstan</option>
<option value="Laos" > Laos</option>
<option value="Latvia" > Latvia</option>
<option value="Lebanon" > Lebanon</option>
<option value="Lesotho" > Lesotho</option>
<option value="Liechtenstein" > Liechtenstein</option>
<option value="Lithuania" > Lithuania</option>
<option value="Luxembourg" > Luxembourg</option>
<option value="Macau" > Macau</option>
<option value="Madagascar" > Madagascar</option>
<option value="Malawi" > Malawi</option>
<option value="Malaysia" > Malaysia</option>
<option value="Maldives" > Maldives</option>
<option value="Mali" > Mali</option>
<option value="Malta" > Malta</option>
<option value="Martinique" > Martinique</option>
<option value="Mauritania" > Mauritania</option>
<option value="Mauritius" > Mauritius</option>
<option value="Mexico" > Mexico</option>
<option value="Monaco" > Monaco</option>
<option value="Mongolia" > Mongolia</option>
<option value="Morocco" > Morocco</option>
<option value="Mozambique" > Mozambique</option>
<option value="Namibia" > Namibia</option>
<option value="Nepal" > Nepal</option>
<option value="Netherlands" > Netherlands</option>
<option value="Netherlands Antilles" > Netherlands Antilles</option>
<option value="New Zealand" > New Zealand</option>
<option value="Nicaragua" > Nicaragua</option>
<option value="Niger" > Niger</option>
<option value="Nigeria" > Nigeria</option>
<option value="Norway" > Norway</option>
<option value="Oman" > Oman</option>
<option value="Pakistan" > Pakistan</option>
<option value="Panama" > Panama</option>
<option value="Papua New Guinea" > Papua New Guinea</option>
<option value="Paraguay" > Paraguay</option>
<option value="Peru" > Peru</option>
<option value="Philippines" > Philippines</option>
<option value="Poland" > Poland</option>
<option value="Portugal" > Portugal</option>
<option value="Qatar" > Qatar</option>
<option value="Romania" > Romania</option>
<option value="Russia" > Russia</option>
<option value="Rwanda" > Rwanda</option>
<option value="San Marino" > San Marino</option>
<option value="Sao Tome &amp; Principe" > Sao Tome &amp; Principe</option>
<option value="Saudi Arabia" > Saudi Arabia</option>
<option value="Senegal" > Senegal</option>
<option value="Seychelles" > Seychelles</option>
<option value="Sierra Leone" > Sierra Leone</option>
<option value="Singapore" > Singapore</option>
<option value="Slovakia" > Slovakia</option>
<option value="Slovenia" > Slovenia</option>
<option value="South Africa" > South Africa</option>
<option value="South Korea" > South Korea</option>
<option value="Spain" > Spain</option>
<option value="Sri Lanka" > Sri Lanka</option>
<option value="St. Kitts &amp; Nevis" > St. Kitts &amp; Nevis</option>
<option value="St. Lucia" > St. Lucia</option>
<option value="St. Vincent &amp; the Grenadines" > St. Vincent &amp; the Grenadines</option>
<option value="Suriname" > Suriname</option>
<option value="Swaziland" > Swaziland</option>
<option value="Sweden" > Sweden</option>
<option value="Switzerland" > Switzerland</option>
<option value="Taiwan" > Taiwan</option>
<option value="Tajikistan" > Tajikistan</option>
<option value="Tanzania" > Tanzania</option>
<option value="Thailand" > Thailand</option>
<option value="Togo" > Togo</option>
<option value="Trinidad and Tobago" > Trinidad and Tobago</option>
<option value="Tunisia" > Tunisia</option>
<option value="Turkey" > Turkey</option>
<option value="Turkmenistan" > Turkmenistan</option>
<option value="Turks and Caicos Islands" > Turks and Caicos Islands</option>
<option value="Uganda" > Uganda</option>
<option value="Ukraine" > Ukraine</option>
<option value="United Arab Emirates" > U.A.E.</option>
<option value="United Kingdom" > United Kingdom</option>
<option value="Uruguay" > Uruguay</option>
<option value="Uzbekistan" > Uzbekistan</option>
<option value="Venezuela" > Venezuela</option>
<option value="Vietnam" > Vietnam</option>
<option value="Western Sahara" > Western Sahara</option>
<option value="Yemen" > Yemen</option>
<option value="Zambia" > Zambia</option>
</select>

                <span class="suggest"></span>
            </div>
            <div class="help-block"></div>
        </div>
    </div>
</script>

<script id="reg_field_row_state_select" type="text/x-handlebars-template">
    <div data-form-field="state" data-form-group="location" class="clearfix container">        
        <div class="input">
            <div>
                <label>Province</label>
            </div>
            <div id="reg_state" class="flex_box">
                <select name="state" >
<option value="*">Any</option>
<option value="Alabama">Alabama</option>
<option value="Alaska">Alaska</option>
<option value="American Samoa">American Samoa</option>
<option value="Arizona">Arizona</option>
<option value="Arkansas">Arkansas</option>
<option value="California">California</option>
<option value="Colorado">Colorado</option>
<option value="Connecticut">Connecticut</option>
<option value="Delaware">Delaware</option>
<option value="District of Columbia">District of Columbia</option>
<option value="Florida">Florida</option>
<option value="Georgia">Georgia</option>
<option value="Guam">Guam</option>
<option value="Hawaii">Hawaii</option>
<option value="Idaho">Idaho</option>
<option value="Illinois">Illinois</option>
<option value="Indiana">Indiana</option>
<option value="Iowa">Iowa</option>
<option value="Kansas">Kansas</option>
<option value="Kentucky">Kentucky</option>
<option value="Louisiana">Louisiana</option>
<option value="Maine">Maine</option>
<option value="Maryland">Maryland</option>
<option value="Massachusetts">Massachusetts</option>
<option value="Michigan">Michigan</option>
<option value="Minnesota">Minnesota</option>
<option value="Mississippi">Mississippi</option>
<option value="Missouri">Missouri</option>
<option value="Montana">Montana</option>
<option value="Nebraska">Nebraska</option>
<option value="Nevada">Nevada</option>
<option value="New Hampshire">New Hampshire</option>
<option value="New Jersey">New Jersey</option>
<option value="New Mexico">New Mexico</option>
<option value="New York">New York</option>
<option value="North Carolina">North Carolina</option>
<option value="North Dakota">North Dakota</option>
<option value="Northern Mariana Islands">Northern Mariana Islands</option>
<option value="Ohio">Ohio</option>
<option value="Oklahoma">Oklahoma</option>
<option value="Oregon">Oregon</option>
<option value="Pennsylvania">Pennsylvania</option>
<option value="Puerto Rico">Puerto Rico</option>
<option value="Rhode Island">Rhode Island</option>
<option value="South Carolina">South Carolina</option>
<option value="South Dakota">South Dakota</option>
<option value="Tennessee">Tennessee</option>
<option value="Texas">Texas</option>
<option value="Utah">Utah</option>
<option value="Vermont">Vermont</option>
<option value="Virgin Islands">Virgin Islands</option>
<option value="Virginia">Virginia</option>
<option value="Washington">Washington</option>
<option value="West Virginia">West Virginia</option>
<option value="Wisconsin">Wisconsin</option>
<option value="Wyoming">Wyoming</option>
</select>

                <span class="suggest"></span>
                <div class="help-block"></div>
            </div>
            <div id="reg_state_input" class="flex_box">
                <input minl="1" type="text" id="state_text" name="state_input" value="" data-field-required="false"/>
                <div class="help-block"></div>
            </div>
        </div>
    </div>
</script>

<script id="reg_field_row_city" type="text/x-handlebars-template">
    <div data-form-field="city" data-form-group="location" class="clearfix container">        
        <div class="input">
            <div>
                <label>Closest city</label>
            </div>
            <div id="reg_closest_city">
                            </div>
            <div id="reg_city_input" class="flex_box">
                <input type="text" id="city_text" name="city" minl="1" value="" />
                <div class="help-block"></div>
            </div>
            
        </div>
    </div>
</script>

<script id="reg_field_row_zip_input" type="text/x-handlebars-template">
    <div data-form-field="zip" data-form-group="location" class="clearfix not_validated  container">        
        <div class="input">
            <div class="zip_flex">
                <label>Zip</label>
            </div>
            <div class="zip_input flex_box">
                <input type="text" name="zip" value="" maxlength="5" data-minlength="5"  data-type="digits" data-minlength="5"/>
                <div class="suggest"><a class="zip_check" href="javascript://" tabindex="-1">Find your zip code</a></div>
            </div>
            <div class="help-block"></div>   
        </div>
    </div>
</script>

<script id="reg_field_row_email" type="text/x-handlebars-template">
    <h1 class='question'>Create Your Account</h1>
    <div id="form-email" data-form-field="email" class="clearfix not_validated  container">  
        <div class="input">
            <div class="mail_flex">
                <label>Email</label>
                
            </div>
            <div class="flex_box">
                <input type="text" name="email" value="" data-type="email"/>
                <div class="suggest"></div>
                <div class="help-block"></div>
            </div>
        </div>
    </div>
</script>

<script id="reg_field_row_username" type="text/x-handlebars-template">
    <div id="form-handle" data-form-field="handle" class="clearfix not_validated  container">  
        <div class="input">
            <div class="user_flex">
              <label>Username</label>
            </div>
            <div class="flex_box">
              <input type="text" name="REG_handle" value="" maxlength="16" data-minlength="4" data-type="alphanum"/>
              <span class="suggest"><a class="username_check" href="javascript://" style="display:none;">Check availability</a></span>
              <div class="help-block margin_zero">
                                </div>
              <div class="suggest_base">
                  <div class="suggest_list">
                      <div class="subtitle" style="display:none;">Available usernames</div>
                      <div class="suggest_handles"></div>
                  </div>
              </div>
              <div class="note-block" style="">4 ~ 16 characters, no space or special characters</div>
            </div>
        </div>
    </div>
</script>

<script id="reg_field_row_password" type="text/x-handlebars-template">
    <div id="form-password" data-form-field="password" class="clearfix  container">  
        <div class="input">
            <div class="psw_flex">
                <label>Password</label>
                
            </div>
            <div class="flex_box">
                <input type="hidden" name="crp_inc" value="r_nsF9jMxj3U3eOgT_qCylDO4vAF_a0Oa94Kz7cJyDFJdWLER0hyekI.1fsk1I8hKO" />
                <input type="password" name="password" value="" maxlength="40" data-type="special" data-minlength="5" data-password-meter="true"/>
                <div class="help-block"></div>
                <div class="note-block" style="">At least 5 characters long. Case Sensitive.</div>
            </div>
            
        </div>
    </div>
</script>
<script id="pre_reg04" type="text/x-handlebars-template">
    <h1 class='question'>A Little More Information</h1>
    <div class="step-visible-box">
                <div id="form-race" data-form-field="race" data-field-required="false" data-form-group="profile" class="hide clearfix container">    
            <div class="input">
                <div><label>Race</label></div>
                <div>
                    <select name="race"  class=""" data-field-required="false"">
<option value="0">Prefer not to say</option>
<option value="1">Native American</option>
<option value="2">Asian</option>
<option value="3">Black</option>
<option value="4">Caucasian</option>
<option value="5">East Indian</option>
<option value="6">Hispanic</option>
<option value="7">Middle Eastern</option>
<option value="8">Mixed</option>
<option value="9">Other</option>
</select>

                </div>
                <div class="help-block"></div>
            </div>
        </div>
        <div id="form-race2" data-form-field="race2" data-field-required="false" data-form-group="profile" class="hide clearfix container">            
            <div class="input">
                <div><label>Her race</label></div>
                <div>
                  <select name="race2"  class=""" data-field-required="false"">
<option value="0">Prefer not to say</option>
<option value="1">Native American</option>
<option value="2">Asian</option>
<option value="3">Black</option>
<option value="4">Caucasian</option>
<option value="5">East Indian</option>
<option value="6">Hispanic</option>
<option value="7">Middle Eastern</option>
<option value="8">Mixed</option>
<option value="9">Other</option>
</select>

                </div>
                <div class="help-block"></div>
            </div>
        </div>
                <div id="form-body-type" data-form-field="body_type" data-field-required="false" data-form-group="profile" class="hide clearfix container">    
          <div class="input">
              <div><label>Body type</label></div>
              <div>
                  <select name="body_type"  class=""" data-field-required="false"">
<option value="0">Prefer not to say</option>
<option value="1">Average</option>
<option value="2">Slim/Petite</option>
<option value="3">Athletic</option>
<option value="4">Ample</option>
<option value="5">A little extra padding</option>
<option value="6">BBW/BBM</option>
</select>

              </div>
              <div class="help-block"></div>
          </div>
        </div>
        <div id="form-body-type2" data-form-field="body_type2" data-field-required="false" data-form-group="profile" class="hide clearfix container">        
          <div class="input">
              <div><label>Her body type</label></div>
              <div>
                  <select name="body_type2"  class=""" data-field-required="false"">
<option value="0">Prefer not to say</option>
<option value="1">Average</option>
<option value="2">Slim/Petite</option>
<option value="3">Athletic</option>
<option value="4">Ample</option>
<option value="5">A little extra padding</option>
<option value="6">BBW/BBM</option>
</select>

              </div>
              <div class="help-block"></div>
          </div>
        </div>
                <div id="form-orientation" data-form-field="orientation" data-field-required="false" data-form-group="profile" class="hide clearfix container">            
            <div class="input">
                <div><label>Sexual orientation</label></div>
                <div>
                                            <select name="sex_orient"  class=""" data-field-required="false"">
<option value="0">Prefer not to say</option>
<option value="1">Straight</option>
<option value="2">Bi-sexual</option>
<option value="3">Bi-curious</option>
<option value="4">Gay</option>
</select>

                                    </div>
                <div class="help-block"></div>
            </div>
        </div>
        <div id="form-orientation2" data-form-field="orientation2" data-field-required="false" data-form-group="profile" class="hide clearfix container">            
            <div class="input">
                <div><label>Her sexual orientation</label></div>
                <div>
                    <select name="sex_orient2"  class=""" data-field-required="false"">
<option value="0">Prefer not to say</option>
<option value="1">Straight</option>
<option value="2">Bi-sexual</option>
<option value="3">Bi-curious</option>
<option value="4">Gay</option>
</select>

                </div>
                <div class="help-block"></div>
            </div>
        </div>
                
        <div id="form-marital-status" data-form-field="marital_status" data-field-required="false" data-form-group="profile" class="hide clearfix container">       
            <div class="input">
                <div><label>Marital status</label></div>
                <div>
                    <select name="marital_status"  class=""" data-field-required="false"">
<option value="0">Prefer not to say</option>
<option value="1">Single</option>
<option value="2">Married</option>
<option value="3">Divorced</option>
<option value="4">Separated</option>
<option value="5">Attached</option>
<option value="6">Widowed</option>
</select>

                </div>
                <div class="help-block"></div>
            </div>
        </div>
    </div>
</script>
<script id="reg_field_row_race_select" type="text/x-handlebars-template">
    <h1 class='question'>A Little More Information</h1>
            <div id="form-race" data-form-field="race" data-field-required="false" data-form-group="profile" class="hide clearfix container">    
            <div class="input">
                <div>
                    <label>Race</label>
                </div>
                <div>
                    <select name="race"  class=""" data-field-required="false"">
<option value="0">Prefer not to say</option>
<option value="1">Native American</option>
<option value="2">Asian</option>
<option value="3">Black</option>
<option value="4">Caucasian</option>
<option value="5">East Indian</option>
<option value="6">Hispanic</option>
<option value="7">Middle Eastern</option>
<option value="8">Mixed</option>
<option value="9">Other</option>
</select>

                </div>
                <div class="help-block"></div>
            </div>
        </div>
    </script>

<script id="reg_field_row_race2_select" type="text/x-handlebars-template">
            <div id="form-race2" data-form-field="race2" data-field-required="false" data-form-group="profile" class="hide clearfix container">            
            <div class="input">
                <div>
                  <label>Her race</label>
                </div>
                <div>
                  <select name="race2"  class=""" data-field-required="false"">
<option value="0">Prefer not to say</option>
<option value="1">Native American</option>
<option value="2">Asian</option>
<option value="3">Black</option>
<option value="4">Caucasian</option>
<option value="5">East Indian</option>
<option value="6">Hispanic</option>
<option value="7">Middle Eastern</option>
<option value="8">Mixed</option>
<option value="9">Other</option>
</select>

                </div>
                <div class="help-block"></div>
            </div>
        </div>
    </script>

<script id="reg_field_row_body_type_select" type="text/x-handlebars-template">
        <div id="form-body-type" data-form-field="body_type" data-field-required="false" data-form-group="profile" class="hide clearfix container">    
        <div class="input">
            <div>
                <label>Body type</label>
            </div>
            <div>
                <select name="body_type"  class=""" data-field-required="false"">
<option value="0">Prefer not to say</option>
<option value="1">Average</option>
<option value="2">Slim/Petite</option>
<option value="3">Athletic</option>
<option value="4">Ample</option>
<option value="5">A little extra padding</option>
<option value="6">BBW/BBM</option>
</select>

            </div>
            <div class="help-block"></div>
        </div>
    </div>
</script>

<script id="reg_field_row_body_type2_select" type="text/x-handlebars-template">
    <div id="form-body-type2" data-form-field="body_type2" data-field-required="false" data-form-group="profile" class="hide clearfix container">        
        <div class="input">
            <div>
                <label>Her body type</label>
            </div>
            <div>
                <select name="body_type2"  class=""" data-field-required="false"">
<option value="0">Prefer not to say</option>
<option value="1">Average</option>
<option value="2">Slim/Petite</option>
<option value="3">Athletic</option>
<option value="4">Ample</option>
<option value="5">A little extra padding</option>
<option value="6">BBW/BBM</option>
</select>

            </div>
            <div class="help-block"></div>
        </div>
    </div>
</script>

<script id="reg_field_row_sex_orientation_select" type="text/x-handlebars-template">
            <div id="form-orientation" data-form-field="orientation" data-field-required="false" data-form-group="profile" class="hide clearfix container">            
            <div class="input">
                <div>
                    <label>Sexual orientation</label>
                </div>
                <div>
                                            <select name="sex_orient"  class=""" data-field-required="false"">
<option value="0">Prefer not to say</option>
<option value="1">Straight</option>
<option value="2">Bi-sexual</option>
<option value="3">Bi-curious</option>
<option value="4">Gay</option>
</select>

                                    </div>
                <div class="help-block"></div>
            </div>
        </div>
    </script>

<script id="reg_field_row_sex_orientation2_select" type="text/x-handlebars-template">
            <div id="form-orientation2" data-form-field="orientation2" data-field-required="false" data-form-group="profile" class="hide clearfix container">            
            <div class="input">
                <div>
                    <label>Her sexual orientation</label>
                </div>
                <div>
                    <select name="sex_orient2"  class=""" data-field-required="false"">
<option value="0">Prefer not to say</option>
<option value="1">Straight</option>
<option value="2">Bi-sexual</option>
<option value="3">Bi-curious</option>
<option value="4">Gay</option>
</select>

                </div>
                <div class="help-block"></div>
            </div>
        </div>
    </script>

<script id="reg_field_row_marital_select" type="text/x-handlebars-template">
    <div id="form-marital-status" data-form-field="marital_status" data-field-required="false" data-form-group="profile" class="hide clearfix container">       
        <div class="input">
            <div>
                <label>Marital status</label>
            </div>
            <div>
                <select name="marital_status"  class=""" data-field-required="false"">
<option value="0">Prefer not to say</option>
<option value="1">Single</option>
<option value="2">Married</option>
<option value="3">Divorced</option>
<option value="4">Separated</option>
<option value="5">Attached</option>
<option value="6">Widowed</option>
</select>

            </div>
            <div class="help-block"></div>
        </div>
    </div>
</script>

<script id="reg_field_row_title_input" type="text/x-handlebars-template">
    <h1 class='question'>More about you</h1>
    <div id="form-intro-title" data-form-field="title" class="clearfix container">
        <div class="input">
          <div><label class="req_none">Introduction title<span>(Required)</span></label></div>
            <div class="intro_input flex_box">          
                <input type="text" name="title" value="" maxlength="100" data-minlength="10" data-error-message="Requires at least 10 characters."/> 
                <div class="help-block"></div>
                <div class="note-block hide">At least 10 characters long. No personal contact info.</div>
            </div>
        </div>
    </div>
</script>

<script id="reg_field_row_intro_textarea" type="text/x-handlebars-template">
    <div id="form-intro" data-form-field="intro" class="clearfix container">
        <div class="input">
          <div><label>Tell others about yourself<span>(Optional)</span></label></div>
            <div class="flex_box">
                <textarea row="6" name="profile" data-minlength="50" data-error-message="Requires at least 50 characters" wrap="VIRTUAL" onKeyUp="CD.Forms.Reg.textCounter(document.forms['reg'].profile,document.getElementById('inputlen1'),50,document.getElementById('counter1'));"></textarea>
                <div class="note-block">
                  <div id="counter1"><span id="inputlen1">50</span> characters more needed</div>
                </div>
                <div class="help-block"></div>
                <div class="suggest2">
                    Need help? Try these tools: <a href="javascript:CD.Forms.Reg.hints_reg_intro()">Writing ideas</a>
                </div>
            </div>
        </div>
    </div>
</script>

<script id="reg_field_row_recaptcha" type="text/x-handlebars-template">
    {{#if note}}
    <div class="note">
        {{note}}
    </div>
    {{/if}}
    <div id="form-recaptcha" data-form-field="recaptcha" class="clearfix hide">
        {{#unless no_label}}
        <label><b>Security Check</b></label>
        {{/unless}}
        <div class="input">
            <div id="recaptcha_box">
                <div id="recaptcha" class="g-recaptcha" data-sitekey="6Lf57BsUAAAAAKMhSgtXdURk4YNgpMMuiifba3_U" data-size="invisible" data-callback="validateRecaptcha"></div>
            </div>
            <div class="help-block"></div>
        </div>
        <input type="hidden" name="did_captcha" value="1" />
    </div>
</script>

<script id="reg_fieldset_tmpl" type="text/x-handlebars-template">
    <div class="span5" data-page-layout="left-content">
        {{#if img}}
            <img src="{{img}}" />
        {{/if}}
    </div>
    <div class="span7" data-page-layout="main-content">
        <h1 class="page_title">{{{page_title}}}</h1>
        {{#if member_totals}}<div class="member_totals">{{member_totals}}</div>{{/if}}

        <fieldset>
            <div data-page-asset="fields"></div>
        </fieldset>
        <div class="piclist_outer_container">
            <div class="prev_btn"></div>
            <div class='clearfix' data-page-asset='piclist'></div>
            <div class="next_btn"></div>
        </div>
    </div>
</script>

<script id="reg_fieldset_single_tmpl" type="text/x-handlebars-template">
    <div class="span7" data-page-layout="main-content">
        <h1 class="page_title">
            {{#if page_title}}
                {{{page_title}}}
            {{/if}}
        </h1>
        {{#if member_totals}}<div class="member_totals">{{member_totals}}</div>{{/if}}

        <fieldset>
            <div data-page-asset="fields"></div>
        </fieldset>
    </div>
</script>

<script id="reg_progress_tmpl" type="text/x-handlebars-template">
    <div data-page-asset="progress-bar">
        <div data-progress-bar="1" class="bar 0">
            <span>0%</span>
            <div data-progress-bar-asset="bar"></div>
        </div>
    </div>
</script>

<script id="reg_pagination_tmpl" type="text/x-handlebars-template">
    <div class="pagination">
        <div class="prev_link">
            <span class="pagination_back">&lt; Back</span>
        </div>
        <ul class="pages">
            {{{pages}}}
        </ul>
    </div>
</script>

<script id="reg_pagination_page_tmpl" type="text/x-handlebars-template">
    <li class="pagination_item{{#if is_current_page}} current{{/if}}" data-page="{{page}}"  data-item="{{page}}">
        <a{{#if url}} href="{{url}}"{{/if}}  class="page_link">
            <span>{{page}}</span>
        </a>
    </li>
</script>

<script id="reg_button_next" type="text/x-handlebars-template">
    <div class="actions btn_box" data-submit-btn="1">
        <button data-form-submit="next" class="next_link btn primary" tabindex="14">
            {{#if button_text}}
            {{{button_text}}}
            {{else}}
            Join and have fun!
            {{/if}}
        </button>
        <button data-form-submit="previous" class="btn btn-default prev_link">&lt; Back</button>
        <button data-form-submit="next" class="next_link link_no btn primary" tabindex="14">No</button>
        <button data-form-submit="next" class="next_link link_skip btn primary" tabindex="14">Skip</button>
        <span class="suggest"></span>
        <div class="actions_msg_box">
            <div class="submit_alert">
                Something's wrong. Please check again
            </div>
        </div>
    </div>
</script>

<script id="reg_button_submit" type="text/x-handlebars-template">
    <div class="actions btn_box">
                <button type="submit" class="btn primary finish_link" tabindex="3">
            {{#if button_text}}
            {{{button_text}}}
            {{else}}
            Become a FREE member
            {{/if}}
        </button>
        <button data-form-submit="previous" class="btn btn-default prev_link">&lt; Back</button>
        <span class="suggest"></span>
        
        {{#unless no_consent}}
        <div class="help-block reg_consent_group">
          <div id="reg_consent_single">By registering on 
AdultFriendFinder, 
I certify I am at least 18 years old and have read and agreed to its 
<a href="/www/guest/#/terms-of-use" target="_new" class="overcolor">Terms of Use</a>, 
<a href="/www/guest/#/consent-content-policy" target="_new" class="overcolor">Consent & Content Policy</a>, 
<a href="/www/guest/#/privacy-policy" target="_new" class="overcolor">Privacy Policy</a>, and consent to use of 
<a href="/www/guest/#/privacy-policy" target="_new">Cookies</a> 
to receive emails from us.
</div>
          <div id="reg_consent_group" class="hide">By registering on AdultFriendFinder, we certify we are at least 18 years old and have read and agree to its <a href="/go/page/terms_of_use.html?who=r_rr.KYAOMzSjYQflDl9mxJWozfa9LdY3Z_Efp8aS76pIt1Kq_qTXwJNlcbZTfFdxGP6XUNPTBG06cDIbe1kaF9uWpPe5Tb8pSg9.7E0UVeBkIf7tKFj1gd75.PBRmMZ2jTO_p9m6LiTsoCkIs3Jn7a0uJMb7yQ1GdiG_jUtvVw6Jc8qOmk0Df0udHGc93mRpMiFD37dHwkm_GypqjPTmmGJ0ozLGpTcuSwAlePef86Sq4Q_jE2Nhc0x8bKwB195t3" target="_new" class="overcolor">Terms of Use</a> and 
<a href="/go/page/privacy.html?who=r_rr.KYAOMzSjYQflDl9mxJWozfa9LdY3Z_Efp8aS76pIt1Kq_qTXwJNlcbZTfFdxGP6XUNPTBG06cDIbe1kaF9uWpPe5Tb8pSg9.7E0UVeBkIf7tKFj1gd75.PBRmMZ2jTO_p9m6LiTsoCkIs3Jn7a0uJMb7yQ1GdiG_jUtvVw6Jc8qOmk0Df0udHGc93mRpMiFD37dHwkm_GypqjPTmmGJ0ozLGpTcuSwAlePef86Sq4Q_jE2Nhc0x8bKwB195t3" target="_new" class="overcolor">Privacy Policy</a>, and consent to the use of <a href="/go/page/privacy.html?iframeanchor=sec2" target="_new">Cookies</a> and agree to receive emails from us.</div>
          <div id="reg_consent_combo" class="hide">By registering on AdultFriendFinder, I/we certify I am/we are at least 18 years old and have read and agree to its <a href="/www/guest/#/terms-of-use" target="_new" class="overcolor">Terms of Use</a> and 
<a href="/www/guest/#/privacy-policy" target="_new" class="overcolor">Privacy Policy</a>, and consent to the use of <a href="/www/guest/#/privacy-policy" target="_new">Cookies</a> and agree to receive emails from us.</div>
        </div>
        {{/unless}}
        <div class="actions_msg_box">
            <div class="reg_alert alert alert-error">
               <p><strong>Error!</strong> We can&rsquo;t register you at this time.</p>
            </div>
            <div class="submit_alert">
               Something's wrong. Please check again
            </div>
       </div>
    </div>    
</script>

      </div>
    </div>
    <div class="btn-login">Login</div>
        <div class="login-g-box">
      <a class="google-oauth">
        <img width="16" height="16" src="/www/guest/assets/google.svg">
        <span>Log in with Google</span>
      </a>
    </div>
        <div class="login-wrapper">
      <div class="reg_login_form">
        <div class="login_form">
          
<script src="https://www.google.com/recaptcha/enterprise.js?render=6Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp"></script>
<script type="text/javascript" defer>

document.addEventListener("DOMContentLoaded", function(event) { 

    if (!window.handleFormSubmitWithCaptcha) {
        window.handleFormSubmitWithCaptcha = function(loginForm, callback) {
            if (!loginForm.recaptcha_token) { 
                event.preventDefault();
                try {
                  grecaptcha.enterprise.ready(function() {
                    grecaptcha.enterprise.execute('6Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp', {action: 'LOGIN'}).then(function(token) {
                        if (loginForm.querySelector('[name="g-recaptcha-response"]')) {
                            loginForm.querySelector('[name="g-recaptcha-response"]').value=token;
                        } else {
                            var eleToken = document.createElement('input');
                            eleToken.setAttribute('type', 'hidden');
                            eleToken.setAttribute('id', 'g-recaptcha-response');
                            eleToken.setAttribute('name', 'g-recaptcha-response');
                            eleToken.setAttribute('value', token);
                            loginForm.appendChild(eleToken);
                        }
                        if (typeof(callback) === 'function') {
                            callback();
                        }
                    }); 
                  });
                } catch (error) {
                    console.error("Captcha error: " + error);
                }
            }   
        }

        
        // Handler for forgot password forms
        var forgotPassword = document.querySelector('#tmpl_forgot_login [name="login_handle"]');
        if (forgotPassword) {
            forgotPassword.addEventListener('focus', function() {
                handleFormSubmitWithCaptcha(this);
            });
        }

        // Handle for login_form_username forgot password form
        var forgotPasswordLoginForm = document.querySelector('#forgotPW_form [name="login_handle"]');
        if (forgotPasswordLoginForm) {
            forgotPasswordLoginForm.addEventListener('focus', function() {
                handleFormSubmitWithCaptcha(this);
            });
        }
    }
});
</script>

<form accept-charset=utf-8 method="post" action="https://secure.adultfriendfinder.com/p/login2.cgi" name="LOGIN" target="_top" class="captcha_check">
<div><input type="hidden" name="who" value="r_rr.KYAOMzSjYQflDl9mxJWozfa9LdY3Z_Efp8aS76pIt1Kq_qTXwJNlcbZTfFdxGP6XUNPTBG06cDIbe1kaF9uWpPe5Tb8pSg9.7E0UVeBkIf7tKFj1gd75.PBRmMZ2jTO_p9m6LiTsoCkIs3Jn7a0uJMb7yQ1GdiG_jUtvVw6Jc8qOmk0Df0udHGc93mRpMiFD37dHwkm_GypqjPTmmGJ0ozLGpTcuSwAlePef86Sq4Q_jE2Nhc0x8bKwB195t3" /></div>
<input type="hidden" name="_templatename_" value="landing_page_584"><input type="hidden" name="site" value="ffadult" />
            <label for="handle">Username</label>
            <input id="handle" class="field mb-2" type="text" value="" tabindex="1" name="handle" />
            <label for="password">Password</label>
            <input class="field" id="password" type="password" name="password" tabindex="2" value="" maxlength="25" />
            <div class="remember-forgot-group clearfix">
              <a class="forgot_password" href="/go/page/forgot_login.html?who=r_rr.KYAOMzSjYQflDl9mxJWozfa9LdY3Z_Efp8aS76pIt1Kq_qTXwJNlcbZTfFdxGP6XUNPTBG06cDIbe1kaF9uWpPe5Tb8pSg9.7E0UVeBkIf7tKFj1gd75.PBRmMZ2jTO_p9m6LiTsoCkIs3Jn7a0uJMb7yQ1GdiG_jUtvVw6Jc8qOmk0Df0udHGc93mRpMiFD37dHwkm_GypqjPTmmGJ0ozLGpTcuSwAlePef86Sq4Q_jE2Nhc0x8bKwB195t3">Forgot password?</a>
            </div>
            <button class="btn form-login text-white" value="Login" type="submit">Login</button>
            <script>document.write('<input type="hidden" name="login_origin" value="'+window.location.pathname.toString().toLowerCase().split('/').pop().split('.').shift()+'_form"/>');</script>            
          </form>
        </div>
      </div>
    </div>
  </section>
  <section class="model-block">
    <div class="meet-title">Meet the Hottest Members in United States</div>
    <ul class="member-list"></ul>    
  </section>
  <section class="main">
    <div class="area-3 d-flex justify-content-center">
      <div class="container">
        <div class="title text-center w-100">How It Works</div>
        <div class="row">
          <div class="col-4">
            <figure>
              <img src="https://secureimage.securedataimages.com/images/ffadult/landing_pages/514/how_work_icon_1.png">
            </figure>
            <div class="text">
              <p>Create a Profile</p>
              <p>Set up your free profile in less than five minutes.</p>
            </div>
          </div>
          <div class="col-4">
            <figure>
              <img src="https://secureimage.securedataimages.com/images/ffadult/landing_pages/514/how_work_icon_2.png">
            </figure>
            <div class="text">
              <p>Get in Touch</p>
              <p>Use our advanced search tools to find people with the same sexual preferences.</p>
            </div>
          </div>
          <div class="col-4">
            <figure>
              <img src="https://secureimage.securedataimages.com/images/ffadult/landing_pages/514/how_work_icon_3.png">
            </figure>
            <div class="text">
              <p>Make Your Move</p>
              <p>If a member catches your eye, send them a message or keep it subtle and send a flirt.</p>
            </div>
          </div>
          <button class="btn btn-center-start">Get Started</button>
        </div>
      </div>
    </div>
  </section>

  <section class="container-fruid footer mb-0 d-md-block" style="position: relative;">
    </div>
<div id="new_footer">
    
        <div class="site_container">
        <div class="lang_other_site">
                        <ul class="languages" data-anon="1">
                <li class="suspended">
                  <a lang="en" hreflang="en" class="selected english" onclick="this.parentNode.className = this.parentNode.className == 'suspended' ? 'expanded nobo' : 'suspended';"><span>English</span></a>
                                    <ul>
                                        <li><div lang="es" hreflang="es" data-lang="spanish"><span>Espa&#241;ol</span></div></li>                    <li><div lang="fr" hreflang="fr"  data-lang="french"><span>Fran&#231;ais</span></div></li>                    <li><div lang="de" hreflang="de"  data-lang="german"><span>Deutsch</span></div></li>                    <li><div lang="ja" hreflang="ja"  data-lang="japanese"><span>&#26085;&#26412;&#35486;</span></div></li>                    <li><div lang="ko" hreflang="ko"  data-lang="korean"><span>&#54620;&#44544;</span></div></li>                    <li><div lang="pt" hreflang="pt"  data-lang="portuguese"><span>Portugu&ecirc;s</span></div></li>                    <li><div lang="it" hreflang="it"  data-lang="italian"><span>Italiano</span></div></li>                    <li><div lang="nl" hreflang="nl"  data-lang="dutch"><span>Nederlands</span></div></li>                    <li><div lang="sv" hreflang="sv"  data-lang="swedish"><span>Svenska</span></div></li>                    <li><div lang="zh" hreflang="zh"  data-lang="chinese"><span>&#32321;&#39636;&#20013;&#25991;</span></div></li>                  </ul>
                </li>
            </ul><!-- languages -->
                                    <br/>
            <div class="twitter">
                <a href="https://x.com/adultfriendfind"><img src="https://secureimage.securedataimages.com/images/ffadult/x-logo/logo.svg"/></a>
            </div>
            </br/>
                        
            <div class="cc_icon">
            <img src="https://secureimage.securedataimages.com/images/visa_2020.jpg">
            <img src="https://secureimage.securedataimages.com/images/mastercard_2024.jpg">
            </div>
                    </div>
        <div class="copy_right">
            <div class="disclaimer" data-check="0">Persons appearing in photographs and videos may not be actual members. Other data for illustrative purposes only.</div>
            <div class="safetylaw">AdultFriendFinder does not conduct criminal background screening of its members.</div>
            <div class="footer_links">
            	<a href="/www/guest/#/internet-safety-law" target="_top">Dating safety</a> | 
                <a href="/www/guest/#/protect_kids" target="_top">Protect Kids</a> |
                <a href="/www/guest/#/report-abuse" target="_top">Report Abuse or Sexually Explicit Ads</a> | 
                <a href="/help?contact=1" target="_top">Contact Us</a> |
                <a href="/www/guest/#/2257_notice" target="_top">18 U.S.C. 2257 Record Keeping Requirements Compliance Statement</a> |
                <a href="javascript:void(0);" id="AHT_policy">Anti-Human & Sexual Trafficking Policy</a> |
                <a href="/www/guest/#/complaints-abuse-policy" target="_top">COMPLAINTS, ABUSE REPORTING & CONTENT REMOVAL POLICY</a> |
                <a href="/www/guest/#/consent-content-policy" target="_top">Consent & Content Policy</a>
            </div>
            <div id="aht_overlay" style="display: none; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background-color: rgba(0, 0, 0, 0.75); z-index: 99999; align-items: center; justify-content: center;">
                <div class="aht_modal" style="position: relative; width: 80%; max-width: 900px; height: 80%; background: #fff; border-radius: 8px; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.5);">
                    <span id="aht_close" style="position: absolute; top: 10px; right: 15px; font-size: 30px; font-weight: bold; color: #333; cursor: pointer; z-index: 100000; line-height: 1;">&times;</span>
                    <iframe id="aht_iframe" src="" style="width: 100%; height: 100%; border: none;"></iframe>
                </div>
            </div>
            <div class="mt10">
                  This website is operated in the US by Various Inc. at 800 West El Camino Real, Suite 180, Mountain View, CA 94040; in the UK by Ventnor Enterprise Limited At Quatro House, Suite 117F, Lyon Way, Frimley Road, Camberley Surrey GU16 7ER,in the EU by Pixojay Ltd at 6 Dionysiou, office 103, Agios Dometios, 2368 Nicosia, Cyprus.. Contact us at 888-575-8383 (US toll free), 0800 098 8311(UK toll-free), 1800 954 607 (AU toll-free).
            </div>
            <div id="copyright">
                          Copyright &copy; 1996-2026 Various, Inc. All rights reserved.<br />
  AdultFriendFinder&#174, Adult Friend Finder<sup style="font-size:6px">SM</sup>, AFF&#174, FriendFinder Networks<sup style="font-size:6px">SM</sup> and the FriendFinder Networks logo are service marks of Various, Inc.<br />
  Connexion<sup style="font-size:6px">SM</sup> is a service mark of Streamray Inc. and used with permission.<br/>
  Disclaimer: This website contains adult material, all members and persons appearing on this site have contractually represented to us that they are 18 years of age or older.
                        </div>
        </div>
        <div class="contact_map">
            <div class="call_us">Questions? Call us: <span class="help_phone"></span></div>
            <div class="site_map">
                                    <a href="https://ffn.com/">FriendFinder Networks</a><br>
                    <a href="https://cash.ffn.com/p/partners/main.cgi?action=viewmore&product=AdultFriendFinder&lang=english">Become an Affiliate</a><br>
                                <a href="/www/guest/#/privacy-policy" target="_top">Privacy Policy</a> / <a href="/www/guest/#/privacy-policy" target="_top">Cookies</a><br>
                <a href="/www/guest/#/terms-of-use" target="_top">Terms of Use</a><br>
                                <a href="/www/guest/#/not-sell-info">Do Not Sell My Personal Information</a>
            </div>
        </div>
    </div>
    </div>


<script>
function httpGet(theUrl)
{
    var xmlHttp = new XMLHttpRequest();
    xmlHttp.open( "GET", theUrl, false );
    xmlHttp.send( null );
    return xmlHttp.responseText;
}

var phoneNum =[];
var phones = JSON.parse(httpGet("/qz/phone/info")); 
 
document.addEventListener("DOMContentLoaded", function(event) {
    document.querySelectorAll(".help_phone").forEach(
    function(div) {
        div.innerText = phones.cs.join(' | ');
    })
    if (phones && phones.info) {
        phones.info.map(function(info){
            ['inc','addr','city'].map(function(key) {
                document.querySelectorAll('.qz-info-'+key+'-'+info.region.toLowerCase()).forEach(function(span) {
                    span.innerText = info[key];
                });
            });
        });
    }
});  
</script>

<script>
(function() {
    Number.isInteger = Number.isInteger || function(value) {
        return typeof value === "number" && Math.floor(value) === value;
    };

    if ( typeof(window.dataLayer) !== 'object' || typeof(window.dataLayer.push) !== 'function') {
        return null;
    }  

    var dataLayer = window.dataLayer || [];

    var href = window.location.href || '';

    var state = {
        listeners: [],
        pageType: ''
    };

    var deleteCookie = function(cname, options) {
        var cookie = cname + "=;expires=0;path=/;";
        var domain = options.domain || '';
        if ( domain ) {
        cookie += "domain=" + domain;
        }
        window.document.cookie = cookie;
        return null;
    };

    var getDomain = function() {
        var domain = null;
        var host = window.location.host || '';
        var host_tokens = host.split('.');
        if ( host_tokens.length === 3 ) {
            host_tokens.shift();
        } else if ( host_tokens.length !== 2 ) {
            // Unknown domain.
            return null;
        }
        domain = '.' + host_tokens.join('.');
        return domain;
    };

    var getPageType = function() {
        var pageType = '';

        if ( href.indexOf('/p/main.cgi') !== -1 ) {
            pageType = 'homepage';
        } else if ( href.indexOf('/p/mc/cover.cgi') !== -1 ) {
            pageType = 'MC-messaging';
        } else if ( href.indexOf('/messenger.html') !== -1 ) {
            pageType = 'IM-messaging';
        } else if ( href.indexOf('/go/page/conversation') !== -1 ) {
            pageType = 'IM-messaging';
        } else if ( href.indexOf('/go/page/your_notifications.html') !== -1 ) {
            pageType = 'notifications';
        } else if ( href.indexOf('/p/imc/view_video.cgi') !== -1 ) {
            pageType = 'broadcasting';
        } else if ( href.indexOf('/go/page/vice_page_broadcaster_leaderboard.html') !== -1 ) {
            pageType = 'broadcasting';
        } else if ( href.indexOf('/messenger?broadcast=1') !== -1 ) {
            pageType = 'broadcasting';
        } else if ( href.indexOf('/p/chat/makerooms.cgi') !== -1 ) {
            pageType = 'chat-room';
        } else if ( href.indexOf('/p/chat/makeroom.cgi') !== -1 ) {
            pageType = 'chat-room';
        } else if ( href.indexOf('/go/page/new_search.html') !== -1 ) {
            pageType = 'search';
        }

        return pageType;
    }

    var handleLogin = function() {
        var domain = getDomain();
        if ( !domain ) {
            return null;
        }
        var cookie_name = 'just_logged_in';
        if ( typeof(window.FFN) === 'object'
        && typeof(window.FFN.getCookieValueByName) === 'function' ) {
            var cookie_value = window.FFN.getCookieValueByName(cookie_name);
            if ( cookie_value ) {
                dataLayer.push({
                    'event': 'GTMevent',
                    'eventCategory': 'login',
                    'eventAction': 'completion',
                    'eventLabel': '',
                    'userId': cookie_value
                });
                deleteCookie(cookie_name, {domain: domain});
            }
        }
        return null;
    };

    var handleRegistration = function() {
        var domain = getDomain();
        if ( !domain ) {
            return null;
        }
        var cookie_name = 'just_registered';
        if ( typeof(window.FFN) === 'object'
        && typeof(window.FFN.getCookieValueByName) === 'function' ) {
            var cookie_value = window.FFN.getCookieValueByName(cookie_name);
            if ( cookie_value ) {
                dataLayer.push({
                    'event': 'GTMevent',
                    'eventCategory': 'registration',
                    'eventAction': 'completion',
                    'eventLabel': '',
                    'userId': cookie_value
                });
                deleteCookie(cookie_name, {domain: domain});
            }
        }
        return null;
    };

    var init = function() {
        var CD = window.CD || {};
        var member = CD.member || {};
        var pwsid = member.pwsid || null;
        var userType = ( pwsid ) ? 'member' : 'guest';
        var level = ( typeof(member.level) !== 'undefined' ) ? parseInt(member.level) : 0;
        var purchaseStatus = ( level >= 300 ) ? 'true' : 'false';
        var rpid = "p2051942.sub393184_AFF";

        if ( typeof(rpid) === 'string' && rpid ) {
            var rpidTokens = rpid.split('.');
            var pid = rpidTokens[0];

            dataLayer.push({
                'rpid': rpid
            });

            dataLayer.push({
                'pid': pid
            });
        }

        if ( pwsid ) {
            dataLayer.push({
                'userId': pwsid
            });
        }

        dataLayer.push({
            'environment': 'desktop'
        });

        dataLayer.push({
            'userType': userType
        });

        dataLayer.push({
            'purchaseStatus': purchaseStatus
        });

        handleLogin();
        handleRegistration();
        trackPage();
    };

    var initDom = function() {

        // Desktop messenger.
        var initMessengerDom = function() {
            var messengerNode = document.getElementById('messenger');
            var initSendImButtons = function() {
                var nodeList = messengerNode.getElementsByClassName('launch-conv');
                var nodeListCount = nodeList.length;
                var n = 0;
                for ( n = 0; n < nodeListCount; n += 1 ) {
                    var node = nodeList.item(n);
                    node.addEventListener("click", function(e) {
                        dataLayer.push({
                            'event': 'GTMevent',
                            'eventCategory': 'messaging',
                            'eventAction': 'IM-messenger',
                            'eventLabel': 'initiate-chat'
                        });
                        return null;
                    });
                }
                return null;
            };
            initSendImButtons();
            return null;
        };

        // Desktop nav.
        var initNavDom = function() {
            var navNode = document.getElementById('navigation-bar');
            if ( typeof(navNode) === 'undefined' || navNode === null ) {
                return null;
            }
            var navUlNode = navNode.getElementsByClassName('nav')[0];
            if ( typeof(navUlNode) === 'undefined' || navUlNode === null ) {
                return null;
            }
            var navANodeList = navUlNode.getElementsByTagName('a');
            if ( typeof(navANodeList) === 'undefined' || navANodeList === null ) {
                return null;
            }
            var navANodeListCount = navANodeList.length;
            var n = 0;
            for ( n = 0; n < navANodeListCount; n += 1 ) {
                var node = navANodeList.item(n);
                if ( typeof(node.href) === 'string' ) {

                    if ( node.href.indexOf('/p/mc/cover.cgi') !== -1 && state.listeners.indexOf('mailbox-click') === -1 ) {
                        // Message Center nav link.
                        state.listeners.push('mailbox-click');
                        node.addEventListener("click", function(e) {
                            dataLayer.push({
                                'event': 'GTMevent',
                                'eventCategory': 'messaging',
                                'eventAction': 'MC-messenger',
                                'eventLabel': 'mailbox-click'
                            });
                            return null;
                        });
                    } else if (
                        node.href.indexOf('/go/page/your_notifications.html') !== -1
                        && state.listeners.indexOf('notifications') === -1
                        && typeof(node.dataset.gaEvent) === 'string'
                        && node.dataset.gaEvent !== ''
                    ) {
                        // Notifications nav link.
                        state.listeners.push('notifications');
                        node.addEventListener("click", function(e) {
                            dataLayer.push({
                                'event': 'GTMevent',
                                'eventCategory': 'notifications',
                                'eventAction': 'button-click',
                                'eventLabel': 'notifications'
                            });
                            return null;
                        });
                    } else if (
                        node.href.indexOf('/go/page/your_notifications.html') !== -1
                        && state.listeners.indexOf('see-all-activity') === -1
                        && ( typeof(node.dataset.gaEvent) === 'undefined' || !node.dataset.gaEvent )
                    ) {
                        // See all activity nav link.
                        state.listeners.push('see-all-activity');
                        node.addEventListener("click", function(e) {
                            dataLayer.push({
                                'event': 'GTMevent',
                                'eventCategory': 'notifications',
                                'eventAction': 'button-click',
                                'eventLabel': 'see-all-activity'
                            });
                            return null;
                        });
                    } else if ( node.href.indexOf('/p/update.cgi?p=my_account_notification_settings&notification=1') !== -1 && state.listeners.indexOf('notification-preferences') === -1 ) {
                        // Notification preferences nav link.
                        state.listeners.push('notification-preferences');
                        node.addEventListener("click", function(e) {
                            dataLayer.push({
                                'event': 'GTMevent',
                                'eventCategory': 'notifications',
                                'eventAction': 'button-click',
                                'eventLabel': 'preferences'
                            });
                            return null;
                        });
                    }
                }
            }
            return null;
        };

        // Desktop profile.
        var initProfileDom = function() {
            var widgetList = document.getElementsByClassName('message-widget-form');
            var widgetListCount = widgetList.length;
            var w = 0;
            for ( w = 0; w < widgetListCount; w += 1 ) {
                var widget = widgetList.item(w);
                // Message textarea.
                /*
                var textAreaList = widget.getElementsByTagName('textarea');
                var textAreaListCount = textAreaList.length;
                var ta = 0;
                for ( ta = 0; ta < textAreaListCount; ta += 1 ) {
                    var textarea = textAreaList.item(ta);
                    if ( typeof(textarea.dataset.name) === 'string' && textarea.dataset.name === 'MessagerTextArea' ) {
                        textarea.addEventListener('keyup', function(e) {
                            return null;
                        });
                    }
                }
                */
                // Send message button.
                var buttonList = widget.getElementsByClassName('btn');
                var buttonListCount = buttonList.length;
                var b = 0;
                for ( b = 0; b < buttonListCount; b += 1 ) {
                    var button = buttonList.item(b);
                    if ( typeof(button.dataset.name) === 'string' && button.dataset.name === 'SendMessageBtn' ) {
                        button.addEventListener('click', function(e) {
                            dataLayer.push({
                                'event': 'GTMevent',
                                'eventCategory': 'messaging',
                                'eventAction': 'MC-messenger',
                                'eventLabel': 'message-sent'
                            });
                            return null;
                        });
                    }
                }
            }
            return null;
        };

        // Registration desktop 'screen(initial)-viewed'
        var initRegistrationDom = function() {
            var currentRegFormPage = parseInt(/[^/]*$/.exec(window.location.hash.substr(1))[0]);
            GTM_Manager('registration-form', [currentRegFormPage]);
        };

        // Init nav DOM listeners.
        initNavDom();

        // Init page-specific DOM listeners.
        if ( href.indexOf('/messenger.html') !== -1 ) {
            initMessengerDom();
        } else if ( href.indexOf('/profile2/') !== -1 ) {
            initProfileDom();
        } else if ( href.indexOf('/p/register.cgi') !== -1 ) {
            initRegistrationDom();
        }

        return null;
    };

    var isChatRoom = function() {
        if ( href.indexOf('/p/chat/chat.cgi') !== -1
        || href.indexOf('/p/chat/room.cgi') !== -1
        || href.indexOf('/p/chat/body.cgi') !== -1
        || href.indexOf('/p/chat/sidebar.cgi') !== -1 ) {
            return true;
        }
        return false;
    }

    var trackPage = function() {

        if ( isChatRoom() ) {
            return;
        }

        var pageType = getPageType();

        if ( pageType && pageType !== state.pageType ) {
            state.pageType = pageType;
            dataLayer.push({
                'pageType': pageType
            });
        }

        return;
    };

    if ( isChatRoom() ) {
        return;
    }

    // Init GTM.
    init();

    window.addEventListener('hashchange', function(e) {
        trackPage();
    });

    window.addEventListener("load", function(event) {
        // Init DOM listeners.
        setTimeout(function() {
            initDom();
            return null;
        }, 2000);
    });

    // Desktop registration updates from Pochen and David.
    if ( typeof(window.location.parseParams) === 'undefined' ){
        window.location.parseParams = function() {
        var params = {}, e, a = /\+/g, r = /([^&=]+)=?([^&]*)/g, d = function(s) {
            return decodeURIComponent(s.replace(a, " "));
        }, q = this.search.substring(1);
        while (e = r.exec(q))
        params[d(e[1])] = d(e[2]);
        return params;
        }
    }

    // Desktop registration updates from Pochen and David.
    window.GTM_Manager = function GTM_Manager(action, args) {
        /* example
        GTM_Manager('order-form', [2])
        GTM_Manager('order-form', ['complete'])
        GTM_Manager('error', ['Enter your card number', 'order-form'])
        GTM_Manager('error', [<error-message>, <form-type> ])
        */
        var defaultObj = function(page, action, arg) {
            var obj = {
                'event': 'GTMevent',
                'eventCategory': page,
                'eventAction': action,
            }
            //this part can be fixed by each one
            if (Number.isInteger(arg[0]))
                obj.eventLabel = 'screen' + arg[0] + '-viewed';
            else
                obj.eventLabel = arg.join('|'); //maybe 'complete'
            return obj;
        }
        var origin_form = location.parseParams().origin || sessionStorage['order_form_origin'];
        if ( origin_form !== undefined){
            sessionStorage['order_form_origin'] = origin_form;
        }

        var origin_form_list = ['login', 'header_upgrade', 'member', 'main_upgrade_now', 'video_limit', 'iicon_member', 'likebox', 'icebreaker_msg', 'mc_read', 'standard_IMC', 'tip'];

        var json = {
            'extensions': function(arg) {
                return defaultObj('ext-order-form', origin_form, arg);
            },
            'order-form' : function(arg) {
                return defaultObj('order-form', origin_form, arg);
            },
            'registration-form': function(arg) {
                var fixHomePageRegForm = function(obj) {
                    if ( obj.eventCategory === 'registration-form'
                        && obj.eventAction === 'unknown-origin' ) {
                        node = document.getElementById('frmID_reg1');
                        if ( typeof(node) !== 'undefined' && node !== null ) {
                            obj.eventAction = 'home-page-registration-form';
                        }
                    }
                    return obj;
                };
                if(location.pathname === "/p/register.cgi"){
                    origin_form = 'header_join_now'
                } else {
                    origin_form = 'unknown-origin'
                }
                var obj = fixHomePageRegForm(defaultObj('registration-form', origin_form, arg));
                return obj;
            },
            'order-fields-click' : function(arg){
                if ( Number.isInteger(arg[0]) ) {
                arg[0]='field-'+arg[0]+'-click';
                }
                return defaultObj('order-form', origin_form, arg);
            },
            'register-fields-click' : function(arg){
                if(location.pathname === "/p/register.cgi"){
                    origin_form = 'header_join_now'
                } else {
                    origin_form = 'unknown-origin'
                }
                if ( Number.isInteger(arg[0]) ) {
                arg[0]='field-'+arg[0]+'-click';
                }
                return defaultObj('registration-form', origin_form, arg);
            },
            'error' : function(arg) {
                var action = arg[0];
                var label = arg.splice(1, arg.length)
                label.push(origin_form)
                if ( action!==undefined){
                    if(action.length>0){
                        return defaultObj('error', arg[0], label);
                    }else{
                        return false;
                    }
                }else{
                    return false;
                }
            }
        }
        if ( json[action] !== undefined ){
            var obj = json[action](args);
            if ( (obj!== undefined)&&obj){
                dataLayer.push(obj);
            }
        }
    };

    // Desktop registration updates from Pochen and David.
    document.addEventListener("DOMContentLoaded", function (event) {
        var pushErrorMessage = function (node) {
            var errorMessage = node.getElementsByClassName("help-block")[0]
                .textContent;
            var event = {
                event: "GTMevent",
                eventCategory: "error",
                eventAction: errorMessage,
                eventLabel: "registration-form|header_join_now"
            };
            dataLayer.push(event);
        };

        var handleRegErrorDesktop = function (e, data) {
            var allFormFields = document.querySelectorAll("[data-form-field]");
            var pages = document.querySelectorAll(
                '[data-page-view="landing-stepbystep"] #form-content .grid_row[data-form-page]'
            );
            var currentPage = undefined;
            for (var i = 0; i < pages.length; i++) {
                if (pages[i].style.display.toLowerCase() == "block") {
                    currentPage = pages[i];
                    break;
                }
            }

            var errorFields = currentPage.querySelectorAll(
                ".error[data-form-field]"
            );
            for (var i = 0; i < errorFields.length; i++) {
                pushErrorMessage(errorFields[i]);
            }

            var allFormFieldsCount = allFormFields.length;
            return null;
        };

        var handleRegScreenViewedDesktop = function () {
            var currentRegFormPage = parseInt(
                /[^/]*$/.exec(window.location.hash.substr(1))[0]
            );
            GTM_Manager("registration-form", [currentRegFormPage + 1]);
        };

        var handleRegCompleteDesktop = function () {
            var node = document.querySelectorAll("[name=REG_sex]")[0];
            var REG_sex = node.options[node.selectedIndex].text;
            var event = {
                event: "GTMevent",
                eventCategory: "registration-form",
                eventAction: "header_join_now",
                eventLabel: "complete",
                userGender: REG_sex
            }
            dataLayer.push(event);
        };

        var href = window.location.href || "";

        if ( href.indexOf("/p/register.cgi") !== -1
        && typeof(window.CD) === 'object'
        && typeof(window.CD.events) === 'object'
        && typeof(window.CD.events.on) === 'function' ) {
            window.CD.events.on(
                "gtm:desktop_registration:reg_error",
                handleRegErrorDesktop
            );

            window.CD.events.on(
                "gtm:desktop_registration:screen_viewed",
                handleRegScreenViewedDesktop
            );

            window.CD.events.on(
                "gtm:desktop_registration:complete",
                handleRegCompleteDesktop
            );
        }
    });
})();
</script>



<script>
    let nav_l = $("#first_nav").width();
    let nav_first_text_l = $("#first_nav a span").width();
    let lang_other_site_padding = (nav_l - nav_first_text_l)/2;
     $(".lang_other_site").css("padding-left", lang_other_site_padding + "px");
 </script>
<script type="text/javascript">
$(document).ready(function() {
    $('#AHT_policy').on('click', function(e) {
        e.preventDefault();
        var targetUrl = "/go/page/AHT_policy";
        
        $('#aht_iframe').attr('src', targetUrl);
        $('#aht_overlay').css('display', 'flex'); 
    });

    $('#aht_close').on('click', function() {
        closeAhtOverlay();
    });

    $('#aht_overlay').on('click', function(e) {
        if (e.target === this) {
            closeAhtOverlay();
        }
    });

    function closeAhtOverlay() {
        $('#aht_overlay').css('display', 'none');
        $('#aht_iframe').attr('src', '');
    }
});
</script>
<script type="text/javascript">
    var FFN = FFN || {};
    FFN.footer_lang = (function($) {
      var $obj = {
            lang_content: $('.suspended ul')
          },
      setLang = function(e) {
          console.log("lang select")
        var lang = $(this).data('lang') || 'english',
            newloc = self.location.href.replace(/[\?&](m|show_lang|lang)=(\w+|\d+)/gi, '');

        if (!lang) {
          return false;
        }

        if (newloc.indexOf('#') > 0) {
          newloc = newloc.replace('#', '&lang=' + lang + '&show_lang=' + lang + '#').replace(/[\?&]/, '?');
          // for registration, changing language sends people back to page 1, to make certain their browser has all the info when they reach the final registration page
          if (newloc.indexOf('#/regpage') > 0) {
            newloc = newloc.replace(/\#\/regpage.*/, '');
          }
        } else {
          newloc = (newloc + '&lang=' + lang + '&show_lang=' + lang).replace(/[\?&]/, '?');
        }

        self.location.href = newloc + "";
      },
      init = function() {
        $obj.lang_content.on('click', 'div', setLang);
      };

      return {
        init: init
      };

    })(jQuery);

    FFN.footer_lang.init();
</script>
<!-- -->
  </section>
  <button id="sp_alertbox"></button>
  <script>
    $(document).ready(() => {
      var loadRegTemplate;

      function checkLoaded() {
        if($("div[data-form-page='1']").length) {
          clearInterval(loadRegTemplate);
          
          // change footer position for mobile
          $($(".copy")).insertAfter( ".footer_links" );
          

          // remove regpage #1
          let regHash = window.location.hash.split('regpage/')[1];
          if (regHash == 1)
          {
            history.pushState("", document.title, window.location.pathname + window.location.search);
          }

                    $("#looking_2").prop("checked", false);
          $("#looking_3").prop("checked", true);
          
          $(".zip_check").on("click", function(){
            $(".submit_alert").fadeOut(300);
          });

          $(".piclist_image, .piclist_profile").on("click", function(event){
            event.preventDefault();
          });
          
        }
      }
      
      loadRegTemplate = setInterval(checkLoaded, 200);

      $('.btn-login').on("click", function(){
        if($(this).hasClass("active"))
        {
          $('.login-wrapper').hide();
          $(this).removeClass("active");
        } else {
          $('.login-wrapper').show();
          $(this).addClass("active");
        }
      });

      $('.btn-center-start').on("click", function(){
        $("html, body").animate({ scrollTop: 0 }, "slow");
      });

      $(document).keydown((e) => {
        if (e.keyCode == 27) {
          $('.login-wrapper').hide();
        }
      });

      $(".languages").on('change', 'select', function() {
        $("#sp_alertbox").click();
      });


      $.ajax({
        type: "get",
        url: "/go/page/js_mini_search_result_table",
        dataType: 'jsonp',
        data: {
          plain_text: 1, 
          rows: 1,
          cols: 6,
          type: 'online',
          photo_size: 'square',
          speed: 1,
          max_passes: 6,
          show_num_photos: 1,
          sort_by_num_photos: 0,
          no_pdf: 1,
          fromPage: 'register',
          no_link: 1,
          cell_template: 'js_mini_search_result_table_item',
          regpage: 1,
          match_looking_for_person: 3,
          find_sex: 3
        },
        success: function(res){
          for (var i = 0; i < res.length-1 ; i++) {
            var html = [
              '<li>',
                res[i].photo,
                '<div class="info">',
                  '<div class="handle">'+ res[i].handle_short + '<span>' + res[i].age + 'M/'+ res[i].age2 + 'F</span></div>',
                  '<div class="loc">' + res[i].short_loc + '</div>',
                '</div>',
              '</li>'
            ].join('');
            
            $('.member-list').append(html);
          }
        },
        error: function(){
          console.log('ajax fail');
        }
      });

    });
  </script>
  <script src="/www/guest/assets/google-oauth.js"></script><script>document.addEventListener("DOMContentLoaded",function(event){var DEFAULT_CATEGORIES=[{id:'technical',name:'Technical Cookies',description:'Essential cookies required for website functionality',required:true,},{id:'analytics',name:'Analytics Cookies',description:'Cookies that help us understand how visitors interact with our website',required:false,},{id:'marketing',name:'Marketing Cookies',description:'Cookies used for targeted advertising and marketing purposes',required:false,},];var default_selected={technical:true,analytics:false,marketing:false};var isAFFAlt="1";var PPlink="/www/guest/#/privacy-policy";var contries=['Austria','Belgium','Bulgaria','Croatia','Cyprus','Czech','Denmark','Estonia','Finland','France','Germany','Greece','Hungary','Ireland','Italy','Latvia','Lithuania','Luxembourg','Malta','Netherlands','Poland','Portugal','Romania','Slovakia','Slovenia','Spain','Sweden','United Kingdom','Norway','Switzerland',];if(!localStorage.getItem('cookieConsent')){fetch("/api2/v1/config",{body:JSON.stringify({}),headers:{"accept":"application/json, text/plain, */*","content-type":"application/json; charset=UTF-8",},method:"POST"})
.then(function(response){return response.json();})
.then(function(res){if(contries.includes(res.payload.user_agent.geoip.country)||isAFFAlt=="1"){renderOverlay();}});}
function saveCookiePreference(newPreferences){const consentData={preferences:newPreferences?newPreferences:DEFAULT_CATEGORIES.reduce((acc,category)=>({...acc,[category.id]:true,}),{},),timestamp:new Date().getTime(),};try{localStorage.setItem('cookieConsent',JSON.stringify(consentData));}catch(error){console.error('Error saving cookie consent:',error);}};function handleAgree(){saveCookiePreference({technical:true,analytics:true,marketing:true});document.getElementById('userAgreePopup').remove();}
function handleRefuse(){saveCookiePreference({technical:true});document.getElementById('userAgreePopup').remove();}
function handleClickSetting(){document.getElementById('userAgreePopup').childNodes[0].style.display='none';renderSettingDialog();}
function createPrivacyLink(text){const container=document.createDocumentFragment();const linkTextRegex=/<a[^>]*>([^<]+)<\/a>/;const linkText=text.match(linkTextRegex)?.[1];const[beforeLink,afterLink]=text.split(/<a[^>]*>.*?<\/a>/);if(beforeLink){container.appendChild(document.createTextNode(beforeLink));}
if(linkText){const link=document.createElement('a');link.href=PPlink;link.className='link';link.textContent=linkText;container.appendChild(link);}
if(afterLink){container.appendChild(document.createTextNode(afterLink));}
return container;}
function renderOverlay(){var _backdrop=document.createElement('div');_backdrop.setAttribute('id','userAgreePopup');_backdrop.style.fontFamily='Roboto, sans-serif, ui-sans-serif, system-ui, -apple-system, "system-ui", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"';_backdrop.style.width='100%';_backdrop.style.height='100%';_backdrop.style.position='fixed';_backdrop.style.top='0';_backdrop.style.left='0';_backdrop.style.zIndex='9999';_backdrop.style.background='rgba(0, 0, 0, 0.5)';_backdrop.style.display='flex';_backdrop.style.justifyContent='center';_backdrop.style.alignItems='center';var _dialog=document.createElement('div');_dialog.style.width='100%';_dialog.style.maxWidth='unset';_dialog.style.padding='20px';_dialog.style.background='#333';_dialog.style.color='#fff';_dialog.style.borderRadius='0';_dialog.style.textAlign='left';_dialog.style.maxHeight='90vh';_dialog.style.overflow='auto';_dialog.style.position='fixed';_dialog.style.bottom='0';var _dialogHeader=document.createElement('h1');_dialogHeader.style.fontSize='32px';_dialogHeader.style.textAlign='left';_dialogHeader.style.margin='0';_dialogHeader.style.padding='0';_dialogHeader.style.maxWidth='unset';_dialogHeader.style.textShadow='unset';_dialogHeader.style.color='#fff';_dialogHeader.style.fontWeight='bold';_dialogHeader.style.background='none';_dialogHeader.innerText=`We respect your privacy`;var _dialogP1=document.createElement('div');_dialogP1.style.fontSize='13px';_dialogP1.style.color='#fff';_dialogP1.style.textAlign='left';_dialogP1.style.margin='20px 0';_dialogP1.appendChild(createPrivacyLink('We use cookies to enhance your browsing and service experience. By clicking \'Accept All\', you consent to our use of cookies. Read our <a href=\'/go/page/privacy.html?\' class=\'{{linkClass}}\'>Privacy Policy</a>'));var _dialogBottom=document.createElement('div');_dialogBottom.style.textAlign='center';_dialogBottom.style.padding='10px 0';_dialogBottom.style.display='flex';_dialogBottom.style.gap='10px';if(window.outerWidth<600){_dialogBottom.style.flexDirection='column';}
_dialogBottom.style.justifyContent='center';var _dialogBottomButton=document.createElement('button');_dialogBottomButton.style.display='block';_dialogBottomButton.style.color='white';_dialogBottomButton.style.fontSize='14px';_dialogBottomButton.style.padding='10px 20px';_dialogBottomButton.style.background='black';_dialogBottomButton.style.border='none';_dialogBottomButton.style.borderRadius='20px';_dialogBottomButton.style.fontWeight='bold';_dialogBottomButton.style.margin='0';_dialogBottomButton.style.height='auto';_dialogBottomButton.style.width='auto';_dialogBottomButton.innerText=`Accept All`;_dialogBottomButton.addEventListener('click',handleAgree);_dialogBottom.append(_dialogBottomButton);var _dialogRefuseBottomButton=document.createElement('button');_dialogRefuseBottomButton.style.display='block';_dialogRefuseBottomButton.style.color='white';_dialogRefuseBottomButton.style.fontSize='14px';_dialogRefuseBottomButton.style.padding='10px 20px';_dialogRefuseBottomButton.style.background='black';_dialogRefuseBottomButton.style.border='none';_dialogRefuseBottomButton.style.borderRadius='20px';_dialogRefuseBottomButton.style.fontWeight='bold';_dialogRefuseBottomButton.style.margin='0';_dialogRefuseBottomButton.style.height='auto';_dialogRefuseBottomButton.style.width='auto';_dialogRefuseBottomButton.innerText=`Necessary Only`;_dialogRefuseBottomButton.addEventListener('click',handleRefuse);_dialogBottom.append(_dialogRefuseBottomButton);var _dialogSettingsBottomButton=document.createElement('button');_dialogSettingsBottomButton.style.display='block';_dialogSettingsBottomButton.style.color='white';_dialogSettingsBottomButton.style.fontSize='14px';_dialogSettingsBottomButton.style.padding='10px 20px';_dialogSettingsBottomButton.style.background='black';_dialogSettingsBottomButton.style.border='none';_dialogSettingsBottomButton.style.borderRadius='20px';_dialogSettingsBottomButton.style.fontWeight='bold';_dialogSettingsBottomButton.style.margin='0';_dialogSettingsBottomButton.style.height='auto';_dialogSettingsBottomButton.style.width='auto';_dialogSettingsBottomButton.innerText=`Cookie Settings`;_dialogSettingsBottomButton.addEventListener('click',handleClickSetting);_dialogBottom.append(_dialogSettingsBottomButton);_dialog.append(_dialogHeader);_dialog.append(_dialogP1);_dialog.append(_dialogBottom);_backdrop.append(_dialog);document.querySelector('body').append(_backdrop);const _css=`#userAgreePopup>*{box-sizing:border-box;}
.link{text-decoration:underline;color:#fff;display:inline;}
.bg-blue-500{background-color:rgb(59,130,246);}
.rounded-full{border-radius:9999px;}
.w-11{width:44px;}
.h-6{height:24px;}
.bg-gray-200{background-color:rgb(229,229,229);}
.items-center{align-items:center;}
.cursor-pointer{cursor:pointer;}
.inline-flex{display:inline-flex;}
.relative{position:relative;}
.peer\\:checked~.peer-checked\\:after\\:border-white::after{content:"";border-color:rgb(255,255,255);}
.peer\\:checked~.peer-checked\\:after\\:translate-x-full::after{content:"";transform:translate(100%,0 rotate(0)skew(0)skewY(0)scaleX(1))scaleY(1);}
.after::after{display:block;content:"";}
.after\\:transition-all::after{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;}
.after\\:bg-white::after{background-color:rgb(255,255,255);}
.after\\:border-gray-300::after{content:"";border-color:rgb(212,212,212);}
.after\\:border::after{border-width:1px;}
.after\\:rounded-full::after{border-radius:9999px;}
.after\\:w-5::after{width:20px;}
.after\\:h-5::after{height:20px;}
.after\\:top-\\[2px\\]::after{top:2px;}
.after\\:left-\\[2px\\]::after{left:2px;}
.after\\:absolute::after{position:absolute;}
.after.bg-blue-500::after{margin-left:20px;}
.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;}
.hover\\:bg-gray-200:hover{background-color:rgb(229,229,229)!important;}
.hover\\:bg-blue-600:hover{background-color:rgb(37,99,235)!important;}
`;addCSS(_css);}
function addCSS(css){const style=document.createElement('style');style.setAttribute('type','text/css');style.textContent=css;document.head.appendChild(style);}
function renderOption(cate){var _option=document.createElement('div');_option.style.padding='12px';_option.style.border='1px solid rgb(229, 229, 229)';_option.style.borderRadius='4px';_option.style.marginBottom='16px';var _optionHeader=document.createElement('div');_optionHeader.style.display='flex';_optionHeader.style.justifyContent='space-between';_optionHeader.style.alignItems='center';_optionHeader.style.marginBottom='8px';var _optionTitle=document.createElement('h3');_optionTitle.style.fontFamily='Roboto, sans-serif, ui-sans-serif, system-ui, -apple-system, "system-ui", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"';_optionTitle.style.fontSize='16px';_optionTitle.style.fontWeight='600';_optionTitle.innerText=cate.name;var _optionLabel=document.createElement('label');_optionLabel.classList.add('relative','inline-flex','items-center','cursor-pointer');var _optionButton=document.createElement('div');_optionButton.classList.add('w-11','h-6','bg-gray-200','peer-focus:outline-none','rounded-full','peer','peer-checked:after:translate-x-full',"after",'after:absolute','after:top-[2px]','after:left-[2px]','after:bg-white','after:border-gray-300','after:border','after:rounded-full','after:h-5','after:w-5','after:transition-all','peer-checked:after:border-white');if(cate.required){_optionButton.classList.add('bg-blue-500');_optionButton.classList.remove('bg-gray-200');_optionButton.classList.remove('cursor-pointer');}else{_optionButton.addEventListener('click',function(){default_selected[cate.id]=!default_selected[cate.id];if(!default_selected[cate.id]){_optionButton.classList.remove('bg-blue-500');_optionButton.classList.add('bg-gray-200');}else{_optionButton.classList.remove('bg-gray-200');_optionButton.classList.add('bg-blue-500');}});}
_optionLabel.append(_optionButton);var _optionDesc=document.createElement('p');_optionDesc.style.fontSize='14px';_optionDesc.style.color='rgb(115, 115, 115)';_optionDesc.innerText=cate.description;_optionHeader.append(_optionTitle);_optionHeader.append(_optionLabel);_option.append(_optionHeader);_option.append(_optionDesc);return _option;}
function renderSettingDialog(){var _dialog=document.createElement('div');_dialog.style.width='384px';_dialog.style.padding='24px';_dialog.style.background='white';_dialog.style.color='black';_dialog.style.borderRadius='8px';_dialog.style.textAlign='left';_dialog.style.maxHeight='90vh';_dialog.style.maxWidth='calc(100vw - 20px);';_dialog.style.overflowY='auto';_dialog.style.position='absolute';_dialog.style.bottom='20px';_dialog.style.right='20px';_dialog.style.maxWidth='calc(100vw - 40px)';var _dialogHeader=document.createElement('h2');_dialogHeader.style.fontFamily='Roboto, sans-serif, ui-sans-serif, system-ui, -apple-system, "system-ui", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"';_dialogHeader.style.fontSize='20px';_dialogHeader.style.textAlign='left';_dialogHeader.style.margin='0 0 16px 0';_dialogHeader.style.padding='0';_dialogHeader.style.textShadow='unset';_dialogHeader.style.color='#000';_dialogHeader.style.fontWeight='700';_dialogHeader.innerText=`Cookie Management`;var _dialogHeaderDesc=document.createElement('p');_dialogHeaderDesc.style.fontSize='14px';_dialogHeaderDesc.style.color='rgb(82, 82, 82)';_dialogHeaderDesc.innerText='This website uses cookies to enhance your browsing experience.';_dialogHeaderDesc.style.marginBottom='16px';_dialog.append(_dialogHeader);_dialog.append(_dialogHeaderDesc);DEFAULT_CATEGORIES.map((cate)=>{_dialog.append(renderOption(cate));});var _dialogFooter=document.createElement('div');_dialogFooter.style.display='flex';_dialogFooter.style.marginTop='24px';_dialogFooter.style.justifyContent='flex-end';_dialogFooter.style.gap='12px';var _dialogFooterBtn1=document.createElement('button');_dialogFooterBtn1.style.padding='8px 16px';_dialogFooterBtn1.style.backgroundColor='rgb(245, 245, 245)';_dialogFooterBtn1.style.color='rgb(38, 38, 38)';_dialogFooterBtn1.style.fontSize='16px';_dialogFooterBtn1.style.borderRadius='4px';_dialogFooterBtn1.style.border='none';_dialogFooterBtn1.innerText='Save preferences';_dialogFooterBtn1.classList.add('transition-colors','hover:bg-gray-200');_dialogFooterBtn1.addEventListener('click',function(){saveCookiePreference(default_selected);document.getElementById('userAgreePopup').remove();});var _dialogFooterBtn2=document.createElement('button');_dialogFooterBtn2.style.padding='8px 16px';_dialogFooterBtn2.style.backgroundColor='rgb(59,130,246)';_dialogFooterBtn2.style.color='white';_dialogFooterBtn2.style.fontSize='16px';_dialogFooterBtn2.style.borderRadius='4px';_dialogFooterBtn2.style.border='none';_dialogFooterBtn2.innerText='Accept all';_dialogFooterBtn2.classList.add('transition-colors','hover:bg-blue-600');_dialogFooterBtn2.addEventListener('click',handleAgree);_dialogFooter.append(_dialogFooterBtn1);_dialogFooter.append(_dialogFooterBtn2);_dialog.append(_dialogFooter);document.getElementById('userAgreePopup').append(_dialog);}});</script>
</body>
</html><noscript><img src="https://secureimage.securedataimages.com/images/common/glean.gif?rand=2548&site=ffadult&session=6%60Fc%3EcSUaJXS+1781001340+66.102.9.166+&pwsid=&pagename=%2Funknown&pagestate=&country=United+States&city=&lang=english&level=&gpid=g1439984&pid=p2051942.sub393184_AFF" width=1 height=1 border=0></noscript>
