1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 3<html xmlns="http://www.w3.org/1999/xhtml"> 4<head> 5<meta charset="utf-8" /> 6<meta name="referrer" value="origin-when-cross-origin"/> 7<link rel="shortcut icon" type="image/x-icon" href="https://secureimage.securedataimages.com/images/ffadult/favicon.ico" /> 8<link rel="canonical" href="https://adultfriendfinder.com/p/register.cgi" /> 9<meta http-equiv="Content-Location" content="https://adultfriendfinder.com/p/register.cgi" /> 10<link rel="alternate" hreflang="it" href="https://adultfriendfinder.com/p/register.cgi?lang=italian" /> 11<link rel="alternate" hreflang="ko" href="https://adultfriendfinder.com/p/register.cgi?lang=korean" /> 12<link rel="alternate" hreflang="en" href="https://adultfriendfinder.com/p/register.cgi" /> 13<link rel="alternate" hreflang="sv" href="https://adultfriendfinder.com/p/register.cgi?lang=swedish" /> 14<link rel="alternate" hreflang="es" href="https://adultfriendfinder.com/p/register.cgi?lang=spanish" /> 15<link rel="alternate" hreflang="fr" href="https://adultfriendfinder.com/p/register.cgi?lang=french" /> 16<link rel="alternate" hreflang="zh" href="https://adultfriendfinder.com/p/register.cgi?lang=chinese" /> 17<link rel="alternate" hreflang="ja" href="https://adultfriendfinder.com/p/register.cgi?lang=japanese" /> 18<link rel="alternate" hreflang="pt" href="https://adultfriendfinder.com/p/register.cgi?lang=portuguese" /> 19<link rel="alternate" hreflang="de" href="https://adultfriendfinder.com/p/register.cgi?lang=german" /> 20<link rel="alternate" hreflang="nl" href="https://adultfriendfinder.com/p/register.cgi?lang=dutch" /> 21<link rel="stylesheet" type="text/css" href="/images/ffadult/css/header.css" /> 22<link rel="shortcut icon" type="image/x-icon" href="https://secureimage.securedataimages.com/images/ffadult/favicon_2.ico" /> 23<link rel="meta" href="https://secureimage.securedataimages.com/images/ICRA_labels_rdf_adult.rdf" type="application/rdf+xml" title="ICRA labels" /> 24<meta http-equiv="pics-Label" content='(pics-1.1 "http://www.icra.org/pics/vocabularyv03/" l gen true for "http://members.gaygirldate.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.members.gaygirldate.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))' /> 25<meta name="RATING" content="RTA-5042-1996-1400-1577-RTA" /> 26<meta http-equiv="content-type" content="text/html; charset=UTF-8" /> 27<meta name="description" content="Join AdultFriendFinder to connect with like-minded individuals and explore new friendships and relationships in a safe and engaging online community. Sign up for free and become part of a network where people build connections and share experiences. 28" /> 29<meta name="keywords" content="register, sign up, join, AdultFriendFinder, Adult Friend Finder 30" /> 31<meta http-equiv="X-UA-Compatible" content="IE=11" /> 32<meta charset="UTF-8"/> 33<link rel="stylesheet" type="text/css" href="/css/live_cd/ffadult/english/26925/secure/font_face-1553209930.css"> 34<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" /> 35<link rel="stylesheet" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/26925/secure/community_anon-1542616092.css"> 36<link rel="stylesheet" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/26925/secure/global_facelift-1630897824.css"> 37<link rel="stylesheet" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/26925/secure/fruit2-1654126279.css"> 38<link rel="stylesheet" type="text/css" href="/css/live_cd/ffadult/english/26925/secure/font_face-1553209930.css"> 39<link rel="stylesheet" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/26925/secure/fruit_v1_0_0-1542616092.css"> 40<link rel="stylesheet" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/26925/secure/ffimarkup-1542616092.css"> 41<link rel="stylesheet" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/26925/secure/badges-1635220628.css"> 42<link rel="stylesheet" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/26925/secure/fruit_v1_0_0_ie-1542616092.css"> 43<link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap" rel="stylesheet"> 44<link href="https://secureimage.securedataimages.com/images/ffadult/landing_pages/2
4412/css/bootstrap.min.css" rel="stylesheet"> 45<link rel="stylesheet" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/26925/secure/registration_stepbystep-1754367850.css"> 46<link rel="stylesheet" type="text/css" href="/css/live_cd/ffadult/english/26925/secure/font_face-1553209930.css"> 47<link href='https://fonts.googleapis.com/css?family=Open+Sans:400,600' rel='stylesheet' type='text/css'> 48<title>Register to Find Free Sex Online - Gay Girl Date</title> 49<title>Gay Girl Dating - The Largest Lesbian Dating Site in the World!</title> 50<style> 51 .gst #content { margin-top:0; } 52 #header { z-index:60; } 53 #header .logo-container br { display:none; } 54 #header .site-logo { height:40px; margin-bottom:4px; } 55 .gst #header .site-logo { top:0; } 56 .gst #header .flag_wrapper { bottom:0; height:16px; } 57 .gst #header .header-tagline { font-size:12px; line-height:16px; } 58 .gst > #content #header div.header-tagline { bottom:0; } 59 .gst > #content #header div.logo-container { min-height:0; padding:0; margin-top:10px; } 60 .gst > #content #header div.guest-links { top:18px; right:0; font-size:13px; } 61 .gst > #content #header div.login { top: -14px; } 62 div.guest-links a.left { top:0; line-height:1em; margin-top:4px; text-decoration:none; } 63 div.guest-links a.left:hover { text-decoration:underline; } 64 #header_navbar .content.full_width { width:960px; } 65 66 .guest-links .login_input_wrapper { float:left; position:relative; margin-right:10px; margin-top:10px; } 67 .guest-links .login_button { margin-top:9px; } 68 .guest-links .login_submit, #login_flyout_button { background:#026AC4; background:-webkit-linear-gradient(top, rgb(40, 144, 242) 00%, rgb(2, 106, 196) 100%); background:-moz-linear-gradient(top, rgb(40, 144, 242) 00%, rgb(2, 106, 196) 100%); background:-o-linear-gradient(top, rgb(40, 144, 242) 00%, rgb(2, 106, 196) 100%); background:-ms-linear-gradient(top, rgb(40, 144, 242) 00%, rgb(2, 106, 196) 100%); background:-linear-gradient(top, rgb(40, 144, 242) 00%, rgb(2, 106, 196) 100%); } 69 .guest-links .login_submit, #login_flyout_button { border:1px solid #00366D; color:#FFFFFF; font-size:11px; padding:3px 5px; cursor:pointer; } 70 .guest-links .login_submit:hover { background:#036BC5; } 71 .guest-links a.forgot_password { color:#3366CC; display:block; margin-top:2px; text-align:right; text-decoration:none; font-size:11px; } 72 .guest-links a.forgot_password:hover { color: #01437f; } 73 .login input { font-size: 12px; min-height: 16px; } 74 75 </style> 76<style>/* mag_advice_line_single_responses */ 77 .nice {margin-left:auto; margin-right: auto;} 78 .vote_thingie { width:200px; border:1px solid #FFFFFF; background:#F3F3F3; } 79 .vote_chart td { height:60px; vertical-align:bottom; text-align:center;} 80 .vote_chart th { font-size:10px; font-weight:bold;} 81 .vote_chart label { font-size:11px; font-weight:bold; display:block;} 82 .vote_vote { text-align:center; } 83 #logoLang{z-index: 9999} 84 85 /* Censored/No Photo Images */ 86 .no_photo_container { 87 margin:0 auto; 88 } 89 90 .no_photo_container img { 91 width:80px; } 92 .no_photo_container{ 93 width:96px; } 94 .row_photo .no_photo_container { 95 width:auto; 96 } 97 #profile_photo_display .no_photo_container { 98 width:auto; 99 } 100 101 .no_photo_inner, .censored_photo_inner { position:absolute; left:3px; z-index:1; bottom:5px; width:80px; white-space: normal;} 102 .no_photo_inner a, .censored_photo_inner a { text-decoration:none; text-align:center; margin:0 auto; display:block; font-size:10px; line-height: 10px; color:#ffffff !important; text-shadow:1px 1px 1px #000; } 103 .no_photo_box { 104 background-size:100% 100% !important; 105 width:80px; 106 } 107 .no_photo_box.male { 108 background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/male.jpg') 109 } 110 .no_photo_box.female { 111 background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/female.jpg') 112 } 113 .no_photo_box.couple { 114 background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/couple.jpg') 115 } 116 .no_photo_box.group { 117 background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/group.jpg') 118 } 119 .no_photo_box.gay_couple { 120 background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/gay_couple.jpg') 121 } 122 .no_photo_box.lesbian_couple { 123 background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/lesbian_couple.jpg') 124 } 125 .no_photo_box.tstvtg { 126 background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/tstvtg.jpg') 127 } 128 </style> 129<style> 130/* Start Cobrand CSS - CobrandStyle1 */ 131 132body { margin:0; padding:0; background:#FFFFFF; color:#000000; font-family:Arial,Helvetica,sans-serif; font-size:12px; } 133form { margin:0; padding:0; } 134a { color:#3366CC; } 135 136 137#content { width:100% !important; margin:0; padding:0; } 138.clear { clear:both; } 139.content { margin:0 auto; padding:0; } 140.full_width { width:960px; position:inherit; } 141#header, #header_navbar, #body, #footer, #footer_navbar { min-width:960px; } /* Set to the same with as .full_width */ 142.mem .full_width { width:1056px; } 143.mem #header, .mem #header_navbar, .mem #body, .mem #footer, .mem #footer_navbar { min-width:1056px; } /* Set to the same with as .mem .full_width */ 144#body { margin-top:5px; } 145#header_login { top:-70px !important; } 146 147/* Header CSS */ 148#header, .gst #header { height:auto; position:relative; background:#ffffff; color:; } 149#header a, .gst #header a { color:; } 150.gst #header .logo-container a { text-decoration:none;} 151#header, .gst #header, #header_navbar { margin-bottom:0;} 152#header .content { position:relative; margin:0 auto; padding:0; border:none; } 153#ie6 #header .site-logo, #ie6 #header .user, #ie6 #header .user-options { background:url(https://secureimage.securedataimages.com/images/ffadult/header_img_sprites.gif) no-repeat; } 154#header .site-logo, #header .user, #header .user-options { background:url(https://secureimage.securedataimages.com/images/ffadult/ffadult_logo.png) no-repeat; } 155#header .icon-whatshot, #header .icon-upload, #header .icon-imc { background:url(https://secureimage.securedataimages.com/images/header/sprite_header_icons.gif) no-repeat; padding:3px 5px 3px 25px; line-height:30px; } 156#header-navbar { height:30px; overflow:hidden; } 157.mem .logo-container { max-height:150px; max-width:495px; min-height:41px; overflow:hidden; height:auto !important; padding:3px; } 158.gst .logo-container { min-height:48px; height:auto !important; } 159.mem #dcb.biglogo .logo-container { height:auto !important; width:auto !important; overflow:visible; } 160#ie6 #header .logo-container { height:45px !important; overflow:visible; } 161#header .site-logo, #ie6 #header .site-logo { background-position:0 0; } 162#header .header-tagline, .gst #header .header-tagline { font-weight:bold;white-space:nowrap; } 163#header .header-tagline { margin-top:0px; } 164.gst #header .header-tagline { position:absolute; left:340px; bottom:4px; display:inline; } 165#header .user, #ie6 #header .user { background:none 0 -185px; height:20px; width:100%; position:absolute; right:0; top:0; z-index:1; } 166.gst #header .user { visibility:hidden; } 167#header .user-options, #ie6 #header .user-options { float:right; background:none 0 -212px; white-space:nowrap; height:23px; color:; } 168#header .user-options a { color: !important; } 169.gst #header .user-options { visibility:hidden; } 170#header .user-link, #header .noborder { display:inline; margin:0 2px; white-space:nowrap; border-left:1px solid #CCCCCC; padding:2px 1px 0 4px; font-size:11px; height:18px; } 171#header .user-link a { text-decoration:none; }
172#header .noborder { border-left:none !important; margin:0 0 0 -4px !important; } 173#header .begin { padding-left:18px; } 174#header .user-section { position:absolute; right:0; bottom:2px; height:25px; } 175#ie6 #header .user-section { position:absolute; right:0; top:21px; } 176#header .icon-containers { display:inline; margin:0 0 0 6px; } 177#header .icon-whatshot { background-position:0 -27px; } 178#header .icon-upload { background-position:0 0; } 179#header .icon-imc { background-position:-4px -51px; padding-left:18px; padding-right:0; } 180#header select.user-filters { font-size:10px;} 181#header .guest-links { position:absolute; right:5px; bottom:2px; } 182#side-ads { position:absolute;right:-171px; top:100px; width:160px; text-align:left; } 183 184/* Member Navbar */ 185#nav2 { height:38px; background:#5349ac url(https://secureimage.securedataimages.com/images/ffadult/cover/png/bg_nav.png) repeat-x; _background-image:none; border:0px; font-size:11px; } 186#nav2 a { text-decoration:none; } 187#nav2 .bg_l { display:none; } 188#nav2 .bg_m { float: left; height:38px; width:98%; margin-left:0px; background:#5349ac url(https://secureimage.securedataimages.com/images/ffadult/cover/png/bg_nav.png) repeat-x; _background-image:none; border:0px; } 189#nav2 .bg_r { display:none; } 190#nav2 .nav_l { float: left; width:auto; } 191#nav2 .nav_r { float:right; width: auto; } 192#nav2 a.nav_item { height:38px; text-align:center; position:relative; line-height:38px; display:block; float:left; font-weight:bold; color:#ffffff; margin-top:2px; overflow:hidden; background:#5349ac url(https://secureimage.securedataimages.com/images/ffadult/cover/png/bg_nav.png) repeat-x; _background-image:none; border:0px; width:auto; padding:0px 8px; margin:0; white-space:nowrap; } 193#nav2 a.nav_item2 { height:38px; text-align:center; position:relative; line-height:38px; display:block; float:left; font-weight:bold; color:#ffffff; margin-top:2px; overflow:hidden; background:#5349ac url(https://secureimage.securedataimages.com/images/ffadult/cover/png/bg_nav.png) repeat-x; _background-image:none; border:0px; width:auto; padding:0px 8px; margin:0; white-space:nowrap; } 194#nav2 div.dropdown_item { position:relative; height:38px; float:left; margin-top:0; white-space:nowrap; z-index:999999; } 195#ie6 #nav2 .dropdown_item { width:40px; word-wrap:normal; } 196#nav2 .dropdown div.expanded { position:absolute; top:0px; left:0px; } 197#nav2 .suspended3 a {display:none;} 198#nav2 a.nav_active { width:auto !important; display:block !important; height:38px; text-align:left; font-weight:bold; color:#ffffff; line-height:38px; background:#5349ac url(https://secureimage.securedataimages.com/images/ffadult/cover/png/bg_nav.png) repeat-x; _background-image:none; border:0px; padding: 0 8px; margin:0; } 199#nav2 a.nav_active2 { width:auto !important; display:block !important; height:38px; text-align:left; font-weight:bold; color:#ffffff; line-height:38px; padding: 0 4px; margin:0px; } 200#nav2 a.nav_item:hover, #nav2 a.nav_item2:hover, #nav2 a.nav_active:hover, #nav2 a.nav_active2:hover, #nav2 .expanded:hover a.nav_active, #nav2 .expanded:hover a.nav_active2 { background:#c57a7e url(https://secureimage.securedataimages.com/images/ffadult/cover/png/bg_nav_hover.png) repeat-x; _background-image:none; color:#000000; } 201#nav2 a.dot { background:none; }#nav2 .expanded a { display:block; width:175px; height:38px; font-weight:bold; z-index:9999; position:relative; } 202#nav2 .expanded div { border:1px solid #999999; position:absolute; background-color:#F3F3F3; z-index:9999; } 203#nav2 .dropdown_links { text-align:left; left:0px; top:38px; z-index:9999; position:relative; } 204#nav2 .dropdown_links a { padding-left:6px; font-weight:bold; color:#000000; font-size:11px; line-height:19px; height: auto; z-index:9999; position:relative; white-space: normal; } 205#nav2 .dropdown_links a:hover { color:#FFFFFF; background:#000000; } 206#nav2 a.bbd { border-bottom:1px dashed #666666; padding:0 4px; } 207 208#german #nav2 a.nav_active, #german #nav2 a._nav_active2, #tagalog #nav2 a.nav_active, #tagalog #nav2 a._nav_active2 { padding:0px; margin:0px 2px 0px 0px; } 209#french #nav2 a.nav_active, #french #nav2 a._nav_active2, #dutch #nav2 a.nav_active, #dutch #nav2 a._nav_active2 { padding:0px 2px; } 210 211/* Guest Navbar */ 212#header_navbar, #footer_navbar { background:#5349ac url(https://secureimage.securedataimages.com/images/ffadult/cover/png/bg_nav.png) repeat-x; _background-image:none; } 213#header_navbar .content, #footer_navbar .content { border:none; } 214#nava { height:38px; background:transparent url() no-repeat; overflow:hidden; } 215#nava a { text-decoration:none; } 216#nava .bg_l { display:none; } 217#nava .bg_m { float: none; height:38px; margin-left:0px; background:none; } 218#nava .bg_r { display:none; } 219#nava .nav_l { float: left; width:auto; } 220#nava .nav_r { float:right; width: auto; } 221#navi a { display:block; float:left; width:auto; height: 14px; height:38px; line-height:38px; font-weight:bold; white-space:nowrap; color:#ffffff; padding:0 17px; margin:0px; cursor:pointer; } 222#navi a:hover { background:#c57a7e url(https://secureimage.securedataimages.com/images/ffadult/cover/png/bg_nav_hover.png) repeat-x; _background-image:none;
222 color:#000000; } 223#nava .br1 { border-right:0px solid #ffffff; } 224#nava .br0 { border-right:0px solid #ffffff; } 225#nava a.yel { color:#ffffff; } 226#nava a.yel:hover { color:#000000; } 227 228#nav_top, #nav_bottom { display:none; } 229 230#dutch #navi a, #french #navi a, #german #navi a, #japanese #navi a, #portuguese #navi a, #spanish #navi a, #tagalog #navi a { padding: 0 10px !important; } 231 232/* Footer CSS */ 233#footer { position:relative; text-align:center; padding:0; background:; color:; overflow:hidden; } 234.mem #footer { padding:0 0 25px 0; } 235#footer .content { margin:10px auto; padding:0; border:none; } 236#footer a { color:; } 237#footer .footer-m { margin:0; overflow:hidden; } 238#footer .footer-m .content { float:left; margin:0; padding:0; width:80%; overflow:hidden; } 239#footer .footer-l { float:left; width:32%; height:100%; text-align:left; } 240#footer .footer-l ul { margin:0; padding-left:5px; overflow:hidden; } 241#footer .footer-l li { display:block; list-style-type:none; margin:0; padding-bottom:1px; } 242#footer .footer-middle { float:left; width:66%; text-align:left; } 243#footer .footer-r { float:right; display:block; width:15%; text-align:right; position:relative; top:0; } 244#footer #footer_icra_icon { float:none; height:32px; margin:0 auto; text-align:right; width:auto; float:right; } 245#footer .hider { color: #FF0000; display: block; } 246#footer_top, #footer_bottom { display:none; } 247#footer_navbar #nav2 .dropdown_links { display:none; } 248.disclaimer { margin-bottom:10px; } 249.safetylaw { margin:10px 0 10px 0; } 250 251/* override for cobrands */ 252#footer .footer-middle { float: left; width: 60%; } 253 254/* Order page payment options tabs override */ 255ul#pmt_methods li a { color:#000000; } 256 257/* Alert Bar - Members */ 258.bar { width:100% !important; } 259 260/* Search */ 261.btn-action { margin:0; } 262.xmatch_logo_width { width:700px; } 263 264#english .gst #header.xhookups .header-tagline, 265#korean .gst #header.xhookups .header-tagline, 266#japanese .gst #header.xhookups .header-tagline { left:240px; } 267#italian .gst #header.xhookups .header-tagline { left:90px; } 268#swedish .gst #header.xhookups .header-tagline { left:270px; } 269#dutch .gst #header.xhookups .header-tagline { left:180px; } 270#portuguese .gst #header.xhookups .header-tagline { left:190px; }
271#german .gst #header.xhookups .header-tagline { left:200px; } 272#french .gst #header.xhookups .header-tagline { left:55px; } 273#spanish .gst #header.xhookups .header-tagline { left:205px; } 274#chinese .gst #header.xhookups .header-tagline { left:300px; } 275 276 277</style> 278<style> 279 #dcb .rc2, #dcb .rc3, #dcb .rc4, #dcb .rcm { background-color:#F3F3F3; color:#000000; padding:0; } 280 #dcb .rc2 a, #dcb .rc3 a, #dcb .rc4 a, #dcb .rcm a { color:#3366CC; } 281 #dcb .rcm h1, #dcb .rcm h2, #dcb .rcm .rch { background-color:#c57a7e; padding:4px; } 282 #dcb .rcm h1 a, #dcb .rcm h2 a, #dcb .rcm .rch a { color:#3366CC; } 283 .rct, .rcb { display:none; } 284 #lang_dd { background-color:#FFFFFF; } 285 #lang_dd span { font-size:12px; font-weight:normal; color:#000000; } 286 .gst > #content #header div.logo-container { margin-bottom:10px; } 287 </style> 288<style> 289.floatContent_display { display:inline; position:absolute; z-index:550; padding:5px; border:1px solid #444444; background-color:#ff9900; color:#000000; font-family:Verdana; text-align:left; top:4px; left:10px; font-size:7pt; float:left; } 290.floatContent_vanish { display:none; } 291.floatContent_container { position:relative; display:inline; } 292.superwinks { display:inline; position: absolute; z-index:550; padding:5px; border:1px solid #444444; background-color:#ff9900; color:#000000; font-family:Verdana; text-align:left; top:4px; left:10px; font-size:7pt; float:left; } 293.winksmen { display:inline; position:absolute; z-index:550; padding:5px; border:2px solid #444444; background-color:#ff9900; color:#000000; font-family:Verdana; text-align:left; top:4px; left:10px; font-size:7pt; float:left; } 294</style> 295<style> 296 *{ 297 box-sizing: border-box; 298 } 299 *:before, 300 *:after { 301 box-sizing: border-box; 302 } 303 h1, h2, h3, h4, h5, h6, ul, p, form, input { 304 margin: 0px; 305 padding: 0px; 306 outline: none; 307 list-style-type: none; 308 } 309 input:focus, select:focus, textarea:focus, button:focus {outline: none;} 310 button:focus {outline:0;} 311 button, input {font-family: 'Open Sans', 'å¾®è»æ£é»é«', sans-serif;} 312 .fgtpwd-popup { 313 position: fixed; 314 top: 0; 315 left: 0; 316 right: 0; 317 bottom: 0; 318 width: 100%; 319 height: 100%; 320 background-color: rgba(0, 0, 0, 0.8); 321 z-index: -1; 322 opacity: 0; 323 visibility: hidden; 324 transition: opacity 0.2s linear; 325 text-align: center; 326 } 327 .fgtpwd-popup.popup { 328 z-index: 999; 329 visibility: visible; 330 opacity: 1; 331 } 332 333 html.popup,body.popup { 334 height: 100%; 335 overflow: hidden; 336 } 337 338 .fgtpwd-box { 339 display: inline-block; 340 width: 540px; 341 margin: 210px auto 0; 342 box-shadow: 1px 1px 2px rgba(0,0,0,0.6); 343 border-radius: 10px; 344 } 345 346 .fgtpwd-title { 347 font-size: 36px; 348 font-weight: 300; 349 line-height: 58px; 350 padding-left: 30px; 351 color: #fff; 352 background: #a1a1a1; 353 border-top-left-radius: 10px; 354 border-top-right-radius: 10px; 355 text-align: left; 356 } 357 358 .fgtpwd-cotent { 359 padding: 25px 30px 45px; 360 background: #f0f0f0; 361 border-bottom-left-radius: 10px; 362 border-bottom-right-radius: 10px; 363 } 364 365 #rest-2 .fgtpwd-cotent {padding-bottom: 20px;} 366 367 .fgtpwd-desc { 368 font-size: 14px; 369 font-weight: 300; 370 text-align: left; 371 color: #212121; 372 } 373 374 .fgtpwd-btns { 375 display: flex; 376 justify-content: center; 377 padding-top: 20px; 378 } 379 380 .fgtpwd-box .btn-no { 381 line-height: 35px; 382 cursor: pointer; 383 } 384 385 .fgtpwd-box .btn-no, 386 .fgtpwd-box button { 387 min-width: 88px; 388 height: 35px; 389 border: 0; 390 border-radius: 10px; 391 font-size: 14px; 392 text-transform: uppercase; 393 color: #fff; 394 } 395 396 #rest-1 .fgtpwd-btns .btn-no 397 #rest-1 .fgtpwd-btns button { 398 width: calc((100% - 10px)/2); 399 } 400 401 .btn-no, .btn-no:hover {background-color: #a7a7a7;margin-right: 10px;} 402 .btn-ys, .btn-ys:hover,.btn-ys:disabled {background-color: #f70202;} 403 .btn-ys:disabled {cursor: not-allowed;} 404 .btn, button, [type="submit"], [type="button"], [type="reset"] {padding: 0;} 405 .reset-box { 406 padding-top: 20px; 407 width: 185px; 408 margin: 0 auto; 409 text-align: center; 410 } 411 412 /* multiple langs */ 413 #japanese .reset-box, .japanese .reset-box{width: 230px;} 414 #japanese .reset-input input::placeholder, .japanese .reset-input input::placeholder {font-size: 12px;letter-spacing: -1px;} 415 #japanese .fgtpwd-title, .japanese .fgtpwd-title {font-size: 28px;letter-spacing: -1px;} 416 #korean .fgtpwd-title, .korean .fgtpwd-title, #italian .fgtpwd-title, .italian .fgtpwd-title, #french .fgtpwd-title, .french .fgtpwd-title, 417 #german .fgtpwd-title, .german .fgtpwd-title, #dutch .fgtpwd-title, .dutch .fgtpwd-title {font-size: 32px;} 418 #portuguese .reset-box, .portuguese .reset-box, #spanish .reset-box, .spanish .reset-box, #french .reset-box, .french .reset-box, 419 #german .reset-box, .german .reset-box, #dutch .reset-box, .dutch .reset-box{width: 210px;} 420 #portuguese .fgtpwd-title, .portuguese .fgtpwd-title, #spanish .fgtpwd-title, .spanish .fgtpwd-title {font-size: 30px;} 421 /* [END] multiple langs */ 422 423 .reset-input { 424 position: relative; 425 display: block; 426 width: 100%; 427 } 428 429 .reset-input::before { 430 content: ""; 431 position: absolute; 432 left: 8px; 433 top: 10px; 434 width: 18px; 435 height: 18px; 436 background-image: url(https://secureimage.securedataimages.com/images/ffadult/39850/Icon-email.svg); 437 } 438 439 .reset-input input { 440 width: 100%; 441 border: 1px solid #cccccc; 442 border-radius: 10px; 443 height: 35px; 444 font-size: 13px; 445 font-weight: 300; 446 color: #212121; 447 box-shadow: inset 1px 1px 2px rgba(0,0,0,0.4); 448 padding-left: 30px; 449 box-sizing: border-box; 450 } 451 452 .errormsg { 453 display: none; 454 color: #df0000; 455 font-size: 12px; 456 font-weight: 300; 457 text-align: left; 458 } 459 460 .error .fgtpwd-cotent input {border-color: #df0000;} 461 .error .errormsg {display: block;} 462 .confirm-box { 463 width: 310px; 464 margin: -10px auto 15px; 465 } 466 .confirm-title { 467 display: flex; 468 align-items: center; 469 background-color: #fff; 470 border-radius: 5px; 471 box-shadow: inset 0px 1px 2px rgba(0,0,0,0.2); 472 padding: 16px 22px 20px; 473 } 474 .confirm-title-txt { 475 font-size: 14px; 476 font-weight: 300; 477 line-height: 24px; 478 color: #212121; 479 text-align: left; 480 } 481 482 .confirm-title-txt span { 483 font-size: 16px; 484 font-weight: 600; 485 } 486 487 .confirm-code-desc,.confirm-code-desc2 { 488 padding: 11px 0; 489 font-size: 13px; 490 line-height: 18px; 491 font-weight: 300; 492 color: #212121; 493 text-align: left; 494 } 495 496 .confirm-code-desc2 { 497 font-size: 14px; 498 line-height: 19px; 499 padding: 17px 0 4px; 500 } 501 502 .confirm-code-box { 503 display: flex; 504 justify-content: space-between; 505 } 506 507 .confirm-code-box input { 508 width: 200px; 509 border: 1px solid #cccccc; 510 border-radius: 10px; 511 height: 35px; 512 font-size: 14px; 513 color: #212121; 514 box-shadow: inset 1px 1px 2px rgba(0,0,0,0.4); 515 text-indent: 8px; 516 box-sizing: border-box; 517 } 518 .confirm-fn li { 519 position: relative; 520 display: block; 521 font-size: 14px; 522 font-weight: 600; 523 line-height: 22px; 524 color: #3366cc; 525 padding-left: 20px; 526 text-align: left; 527 cursor: pointer; 528 } 529 530 .confirm-fn li:before { 531 content: ""; 532 position: absolute; 533 left: 0; 534 top: 9px; 535 width: 4px; 536 height: 4px; 537 background: #3366cc; 538 } 539 540 .confirm-bottom { 541 font-size: 11px; 542 font-weight: 300; 543 line-height: 22px; 544 text-align: center; 545 color: #212121; 546 } 547 548 .confirm-bottom a {color: #3366cc;} 549</style> 550<style> 551#ffadult .gst #dcb *{ 552 box-sizing: initial; 553} 554#ffadult .gst #dcb .grid_row { float: initial; } 555#ffadult .gst #dcb .full_width .content { min-height: 600px; } 556#ffadult .gst #dcb #header_navbar *{ 557 box-sizing: border-box; 558} 559 560#ffadult .gst #dcb .logo-container a img[src*='.svg'] { 561 height: 50px; 562} 563 564#ffadult .gst #dcb #header{ 565 display:none; 566} 567#ffadult .gst #dcb #header_navbar{ 568 display: block; 569} 570body[step] #ffadult .gst #dcb #header_navbar .gst_nav{ 571 display: none; 572} 573#ffadult .gst #dcb #header_navbar .content.full_width{ 574 min-width:100%; 575} 576#ffadult .gst #dcb #header_navbar{ 577 height: auto; 578} 579#ffadult .gst #dcb .navbar-expand-lg .navbar-nav .nav-link{ 580 font-size:15px; 581} 582#ffadult .gst #dcb #tmpl_search_results_header_guest{ 583 margin-top:10px; 584} 585#ffadult .gst #dcb .articles .btn.btn-default{ 586 box-sizing: border-box; 587} 588#ffadult .gst #dcb .articles .form-control:focus{ 589 box-shadow: none; 590} 591#ffadult .gst #dcb .pagination{ 592 display: block; 593} 594#ffadult .gst #dcb .articles .pagination{ 595 display: inline-block; 596} 597#ffadult .gst #dcb .joinustoday .modal{ 598 top: 10%; 599 left: 50%; 600 transform: translateX(-50%); 601 margin: 0; 602 bottom: auto; 603 display: block; 604} 605#ffadult .gst #dcb #tmpl_mag_cover .btn{ 606 border: 1px solid #ccc; 607 border-radius: 0; 608} 609#ffadult .gst #dcb .btn-small{ 610 padding: 2px 10px; 611 font-size: 12px; 612} 613#ffadult .gst #dcb .rcm .blogs_button .btn-red{ 614 color: #fff; 615 font-size: 0.75em; 616 border-radius: 0; 617} 618div.container-fluid { 619 padding-right: 0; 620 padding-left: 0; 621} 622#ffadult .gst #dcb #lm_filters a.menu_item{
623 width: auto; 624} 625a.forgot-password { 626 position: relative; 627 top: -3px; 628 font-size: 0.825em; 629} 630 631.header-col { 632 min-width: 320px; 633} 634 635.right-header-col { 636 display: flex; 637 flex-direction: row; 638 justify-content: flex-start; 639} 640 641button.login-button { 642 margin-top: 1px; 643 font-size: .775rem; 644 border-radius: 0.2rem; 645 font-weight: normal; 646 padding: .25rem .5rem; 647} 648 649.navbar { 650 padding: 0; 651} 652 653.navbar-dark .navbar-nav .nav-link { 654 color: rgba(255, 255, 255, .9); 655} 656 657.navbar .nav-item .hover-link { 658 color: #ffffff; 659} 660 661.navbar .nav-item.active .hover-link, 662.navbar .nav-item:hover .hover-link { 663 background-color: #c57a7e; 664 color: #000000; 665} 666 667.navbar .nav-item .join-link, 668.navbar .nav-item.active .join-link, 669.navbar .nav-item:hover .join-link { 670 color: ; 671} 672 673.navbar-expand-lg .navbar-nav .nav-link { 674 padding-right: 1rem; 675 padding-left: 1rem; 676 padding-top: .75rem; 677 padding-bottom: .75rem; 678} 679 680body .row.valign-center { 681 align-items: center; 682} 683 684body .dropdown .dropdown-menu { 685 margin: 0; 686} 687 688body div.col-pad { 689 padding-left: 4px; 690 padding-right: 4px; 691} 692 693@media only screen and (min-width: 768px) { 694 body .right-header-col { 695 justify-content: flex-end; 696 } 697} 698 699@media only screen and (max-width: 768px) { 700 .nav_browse{ 701 display: none; 702 }} 703 704</style> 705<style> 706 [data-page], body, label, input, select, textarea, 707 [data-form-field="recaptcha"] .recaptchatable *, 708 #footer { 709 font-family: "Open Sans", sans-serif; 710 } 711 712 #seo_nav, 713 [data-page] #seo_nav { 714 width: 800px; 715 } 716 717 #footer, 718 #seo_nav { 719 font-size: 11px; 720 } 721 722 a { 723 font-style: inherit; 724 } 725 726 [data-form-field] label b { 727 font-weight: 600; 728 } 729 730 input, select, textarea { 731 font-weight: normal; 732 } 733 734 .gst #header .header-tagline { 735 font-weight: 500; 736 margin: -5px 0; 737 font-size: 11px; 738 } 739 740 .piclist_container .reg_name_age, 741 .piclist_container .reg_thumbs_location { 742 line-height: 15px; 743 } 744</style> 745<style type="text/css"> 746 .cc_icon { display: flex; gap: 10px; margin-top: 10px;} 747 .cc_icon img { height: 30px; } 748 </style> 749<style> 750 @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap'); 751</style> 752<style> 753 * { 754 padding: 0; 755 margin: 0; 756 box-sizing: border-box; 757 } 758 #new_footer { 759 width: 100%; 760 background-color: #383838; 761 color: #ffffff; 762 font-family: "open sans", arial, sans-serif, helvetica; 763 text-align: left; 764 position: relative; 765 bottom: 0; 766 } 767 .seo_container { 768 border-bottom: 1px solid #ffffff; 769 } 770 #new_footer a { 771 color: #ffffff; 772 text-decoration: unset; 773 } 774 .seo_nav { 775 font-size: 12px; 776 display: flex; 777 justify-content: space-between; 778 text-align: center; 779 padding: 0 calc(50% - 720px); 780 } 781 .seo_nav > div { 782 width: 20%; 783 height: 3em; 784 } 785 .seo_nav > div > a { 786 width: 100%; 787 height: 100%; 788 display: inline-flex; 789 align-items: center; 790 justify-content: center; 791 } 792 .site_container { 793 display: flex; 794 padding: 20px calc(50% - 720px) 80px; 795 } 796 #new_footer .languages li a.selected { 797 background: url(https://secureimage.securedataimages.com/images/ffadult/sprite_newaff.png) no-repeat right -647px; 798 cursor: pointer; 799 font-size: 12px; 800 width: 80px; 801 display: block; 802 text-align: left; 803 } 804 #new_footer ul { 805 list-style: none; 806 } 807 #new_footer .languages li { 808 position: relative; 809 } 810 #new_footer .languages li ul { 811 display: none; 812 position: absolute; 813 /* bottom: 100%; */ 814 border: 1px solid #CECECE; 815 background-color: #1a1a1a; 816 border-radius: 5px; 817 } 818 #new_footer .languages li ul li { 819 min-width: 80px; 820 } 821 #new_footer .languages li:hover ul { 822 display: block; 823 font-size: 12px; 824 padding: 7px 10px; 825 } 826 .other_site { 827 font-size: 12px; 828 margin: 2.4em 0 2em; 829 } 830 .other_site span { 831 font-weight: 600; 832 } 833 .twitter a { 834 font-size: 12px; 835 display: flex; 836 align-items: center; 837 } 838 .twitter img { 839 width: 15px; 840 margin-left: .3em; 841 } 842 .copy_right { 843 width: 850px; 844 margin: 0 90px; 845 } 846 .disclaimer, .safetylaw { 847 font-size: 12px; 848 font-weight: 600; 849 margin-top: 0; 850 margin-bottom: 0; 851 } 852 .footer_links { 853 margin: 1em 0; 854 } 855 .footer_links a { 856 font-size: 12px; 857 font-weight: 600; 858 text-transform: capitalize; 859 } 860 .mt10 { 861 font-size: 12px; 862 color: #cccccc; 863 margin-bottom: 1em; 864 } 865 #copyright { 866 font-size: 12px; 867 color: #cccccc; 868 } 869 .call_us { 870 font-weight: 600; 871 font-size: 15px; 872 margin-bottom: 1em; 873 } 874 .contact_map { 875 font-size: 12px; 876 } 877 sup { 878 margin-top: 0; 879 top: 0; 880 } 881 .suspended ul span { 882 cursor: pointer; 883 color: #ffffff !important; 884 } 885 #footer { 886 display: none !important; 887 } 888 @media (max-width:798px) { 889 .seo_nav { 890 flex-direction: column; 891 width: 100%; 892 align-items: center; 893 padding: .5em 0; 894 } 895 .seo_nav>div { 896 height: 2.5em; 897 width: 100%; 898 } 899 .site_container { 900 flex-direction: column; 901 padding-left: 5%; 902 } 903 .lang_other_site { 904 padding-left: 0 !important; 905 display: flex; 906 flex-direction: column; 907 } 908 .mt10 { 909 width: 98%; 910 } 911 .copy_right { 912 margin: 0; 913 width: 100%; 914 } 915 } 916</style> 917<style> 918 /** cobrand css **/ 919 [step="1"] .full_width, [step="1"] .gst #body .full_width { width: auto; } 920 [step="1"] .gst #dcb #body.z1, [step="1"] .gst #dcb .footer-m { width: auto !important; } 921 [step="1"] #ffadult .gst #dcb .full_width .grid_row .content {width: auto; margin-left: unset;} 922 [step="1"][data-page="ajax_form"] #ffadult .gst #dcb .content .grid_row.span7 {left: unset; transform: none;} 923 [step="1"] [data-page-view="landing-stepbystep"] [data-page-asset="fields"] { min-height: unset; } 924 925
926 @media only screen and (max-width: 1024px) { 927 928 [step="1"] fieldset { margin-left:0; margin-top: unset;} 929 [step="1"] .only_step1 {display: block; margin: unset; width: 100%; top: unset; 930 transform: none; left: 0;} 931 [step="1"] .pagination { left: 0; } 932 [step="1"][data-page="ajax_form"] #ffadult .gst #dcb .content .grid_row.span7 { left: unset; transform: none; } 933 934 .google-oauth { padding: 0; max-width: 506px; } 935 936 .or-box {flex-direction: row;height: auto;padding:18px 0;} 937 .or-box .or-line {border-top: 1px solid #000;border-right: none;} 938 .only_step1.mobile { width: 100%; display: block;} 939 .only_step1.mobile .google-oauth { width: auto; height: 48px;} 940} 941</style> 942 943 944 945 946 947<!-- FFN Helper Functions -->
948<script type="text/javascript"> 949(function(){ 950 FFN = window.FFN || {}; 951 FFN.getCookieValueByName = function (cookie_name) { 952 var cookieValue = null, 953 cookieList = document.cookie.split(';'), 954 cookieCount = cookieList.length, 955 c = 0; 956 for (c = 0; c < cookieCount; c += 1) { 957 var myCookie = cookieList[c]; 958 var myCookieTokens = myCookie.split('='); 959 if (String(myCookieTokens[0]).trim() === cookie_name) { 960 cookieValue = myCookieTokens[1]; 961 break; 962 } 963 } 964 return cookieValue; 965 } 966 FFN.checkThrottle = function(throttleName){ 967 var throttleCookie, 968 throttleOn = false; 969 if (FFN.getCookieValueByName && throttleName){ 970 throttleCookie = FFN.getCookieValueByName('throttling'); 971 try{ 972 throttleCookie = JSON.parse(throttleCookie); 973 if(throttleCookie && throttleCookie[throttleName]){ 974 throttleOn = true; 975 } 976 }catch(e){ 977 978 } 979 } 980 return throttleOn; 981 } 982 FFN.addJSScript = function(scriptURL, options){ 983 var script; 984 options = options || {}; 985 if (scriptURL){ 986 script = document.createElement('script'); 987 script.type = "text/javascript"; 988 script.src = scriptURL; 989 if(options && options.attributes){ 990 for(var i in options.attributes){ 991 if(options.attributes[i]){ 992 script[i] = options.attributes[i]; 993 } 994 } 995 } 996 document.head.appendChild(script); 997 } 998 } 999 })(); 1000</script>
1000 1001<!-- End FFN Helper Functions --> 1002 1003<!-- Google Tag Manager -->
1004<script>
vendor: 327 bytes, lines 1004-1008
1004(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 1005new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 1006j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 1007'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 1008})(window,document,'script','dataLayer','
1008GTM-P8ZF4WS
vendor: 3 bytes, line 1008
1008');
1008</script>
1008 1009<!-- End Google Tag Manager --> 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027<!--security_checking-->
1027<script> 1028if (!window.Promise) { 1029 var scriptEle = document.createElement("script"); 1030 scriptEle.src = "https://polyfill.io/v3/polyfill.min.js?features=Promise"; 1031 document.head.appendChild(scriptEle); 1032} 1033function loadReact() { 1034 return new Promise(function(resolve, reject) { 1035 if (document.getElementById("react_script")) { return resolve(); } 1036 try { 1037 var linkEle = document.createElement("link"); 1038 linkEle.rel = "stylesheet"; 1039 linkEle.href = "https://secureimage.securedataimages.com/images/common/css/react/main.css"; 1040 document.head.appendChild(linkEle); 1041 var scriptEle = document.createElement("script"); 1042 scriptEle.src = "https://secureimage.securedataimages.com/images/common/js/react/main.js"; 1043 scriptEle.id = "react_script"; 1044 scriptEle.addEventListener("load", function() { resolve(); }); 1045 scriptEle.addEventListener("error", function() { reject("Failed to load react script"); }); 1046 document.body.appendChild(scriptEle); 1047 } catch (error) { 1048 reject(error); 1049 } 1050 }); 1051} 1052function login_security_check(props, loginForm) { 1053 loadReact().then(function() { 1054 console.log("React loaded successfully"); 1055 window.setReactLang('english'); 1056 window.handleOpenSecurityCheckDialog(props).then(function(msg){ 1057 console.log('handleOpenSecurityCheckDialog return:',msg); 1058 if ('success'==msg) { HTMLFormElement.prototype.submit.call(loginForm); } 1059 }); 1060 }).catch(function(err) { 1061 console.error(err); 1062 }); 1063} 1064</script>
1064 1065<!-- -->
1066<script> 1067if (!window.fetch) { 1068 var scriptEle = document.createElement("script"); 1069 scriptEle.src = "https://polyfill.io/v3/polyfill.min.js?features=fetch"; 1070 document.head.appendChild(scriptEle); 1071} 1072window.addEventListener('DOMContentLoaded', (event) => { 1073 var loginForms = document.querySelectorAll('form[name="LOGIN"]:not(#forgot_login_form)'); 1074 loginForms.forEach(function(loginForm) { 1075 loginForm.addEventListener('submit', function(e){ 1076 e.preventDefault(); 1077 let useRecaptcha = false 1078 1079 let login = function() { 1080 let completeLoginCB = function(token) { 1081 HTMLFormElement.prototype.submit.call(loginForm); 1082 } 1083 1084 if (useRecaptcha) { 1085 try { 1086 grecaptcha.enterprise.ready(function() { 1087 grecaptcha.enterprise.execute('6Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp', {action: 'LOGIN'}).then(function(newToken) { 1088 1089 if (loginForm.querySelector('#g-recaptcha-response')) { 1090 loginForm.querySelector('#g-recaptcha-response').value=newToken; 1091 } else { 1092 var eleToken = document.createElement('input'); 1093 eleToken.setAttribute('type', 'hidden'); 1094 eleToken.setAttribute('id', 'g-recaptcha-response'); 1095 eleToken.setAttribute('name', 'g-recaptcha-response'); 1096 eleToken.setAttribute('value', newToken); 1097 loginForm.appendChild(eleToken); 1098 } 1099 completeLoginCB(newToken); 1100 }); 1101 }); 1102 } catch (error) { 1103 console.error("Captcha error: " + error); 1104 } 1105 } else { 1106 completeLoginCB(); 1107 } 1108 }; 1109 1110 if (typeof(FFNFingerPrintID) !== 'undefined' && FFNFingerPrintID.useFingerPrintLogin) { 1111 FFNFingerPrintID.addFingerPrint('login', function(fingerprint) { 1112 if (loginForm.querySelector('[name="fingerprint"]')) { 1113 loginForm.querySelector('[name="fingerprint"]').value = JSON.stringify(fingerprint); 1114 } else { 1115 var eleToken = document.createElement('input'); 1116 eleToken.setAttribute('type', 'hidden'); 1117 eleToken.setAttribute('name', 'fingerprint'); 1118 eleToken.setAttribute('value', JSON.stringify(fingerprint)); 1119 loginForm.appendChild(eleToken); 1120 } 1121 login(); 1122 }); 1123 } else { 1124 login(); 1125 } 1126 }); 1127 }); 1128});</script>
1128</head> 1129 1130<!-- from 104.234.32.41 to si210-133 on live_cd --> 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150
1151<script> 1152 // CDP-3098 clear the service worker installed by workbox 1153 if ('serviceWorker' in navigator) { 1154 navigator.serviceWorker.getRegistrations().then(function(registrations) { 1155 for (var i = 0; i < registrations.length; i++) { 1156 var registration = registrations[i]; 1157 // the registration.scope would be something like https://adultfriendfinder.com/www/app/ 1158 var url = new URL(registration.scope); 1159 if (url.pathname === '/www/app/') { 1160 // only delete the service worker on the react root scope 1161 registration.unregister(); 1162 } 1163 } 1164 }); 1165 } 1166</script>
1166 1167 1168 1169 1170 1171 1172 1173
1173<script>/* header fruit2 */</script>
1173 1174 1175 1176 1177
1178<script type="text/javascript" src="https://secureimage.securedataimages.com/javascript/live_cd/secure/ffadult-domLoadEvent-1284505185.js"></script>
1178 1179 1180 1181 1182<!-- COBRAND: members.gaygirldate.com --> 1183 1184 1185
1186<SCRIPT LANGUAGE="JavaScript"> 1187<!--v41--> 1188<!-- 1189 1190 1191 1192function launchMenu(overrides) { 1193 var userAgent=navigator.appName + " " + navigator.appVersion; 1194 var agentInfo=userAgent.substring(0, 5); 1195 if (agentInfo == "WebTV") { 1196 return true; 1197 } else { 1198// height 400 1199 var action='https://members.gaygirldate.com/p/imc/menu.cgi?dcb=members.gaygirldate.com&mute=1&photo_on=1&trackid=734373117&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-'+overrides; 1200 menuwindow = window.open(action,"imcmenu","scrollbars=no,resizable=yes,status=no,toolbar=no,menubar=no,location=no,directories=no,width=630,height=500"); 1201 return false; 1202 } 1203} 1204function launchFriends() { 1205 var userAgent=navigator.appName + " " + navigator.appVersion; 1206 var agentInfo=userAgent.substring(0, 5); 1207 if (agentInfo == "WebTV") { 1208 return true; 1209 } else { 1210 var action='https://members.gaygirldate.com/p/imc/friends_menu.cgi?dcb=members.gaygirldate.com&mute=1&photo_on=1&trackid=734373117&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-'; 1211 menuwindow = window.open(action,"imcmenu","scrollbars=no,resizable=yes,status=no,toolbar=no,menubar=no,location=no,directories=no,width=630,height=360"); 1212 return false; 1213 } 1214} 1215function launchContact(target_handle) { 1216 var userAgent=navigator.appName + " " + navigator.appVersion; 1217 var agentInfo=userAgent.substring(0, 5); 1218 if (agentInfo == "WebTV") { 1219 return true; 1220 } else { 1221 1222 if(target_handle.length > 0){ 1223 mhandle = target_handle.replace(/\./g, ""); 1224 var fromhandle = ""; 1225 var tofrom = "&to="+mhandle+"&from="+fromhandle; 1226 var action="https://members.gaygirldate.com/p/imc/contact.cgi?dcb=members.gaygirldate.com&trackid=734373117&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-"+tofrom; 1227 rightmenu = window.open(action, mhandle,"scrollbars=no,resizable=yes,status=no,toolbar=no,menubar=no,location=no,directories=no,width=420,height=300"); 1228 } 1229 1230 return false; 1231 } 1232} 1233 1234--> 1235</SCRIPT>
vendor: 80 bytes, lines 1235-1236
1235 1236 <script src="https://www.google.com/recaptcha/enterprise.js?render=
12366Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp
vendor: 21 bytes, lines 1236-1238
1236"></script> 1237 1238
1238<script type="text/javascript"> 1239 (function(){ 1240 FFNCaptcha = window.FFNCaptcha || {}; 1241 FFNCaptcha.token = '6Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp'; 1242 FFNCaptcha.useCaptcha = true; 1243 1244 FFNCaptcha.captchaCheck = function(callback) { 1245 if (FFNCaptcha.useCaptcha) { 1246 try { 1247 grecaptcha.enterprise.ready(function() { 1248 grecaptcha.enterprise.execute(FFNCaptcha.token, {action: 'LOGIN'}).then(function(newToken) { 1249 callback(newToken); 1250 }); 1251 }); 1252 } catch (error) { 1253 console.error("Captcha error: " + error); 1254 } 1255 } else { 1256 callback(); 1257 } 1258 } 1259 })(); 1260 </script>
1260 1261
1262<script type="text/javascript"> 1263 (function() { 1264 FFNFingerPrintID = window.FingerPrintID || {}; 1265 FFNFingerPrintID.useFingerPrintReg = true; 1266 FFNFingerPrintID.useFingerPrintLogin = false; 1267 FFNFingerPrintID.fingerPrintKey = '9U9zdQ97uHcUmSO9mux3'; 1268 FFNFingerPrintID.baseUrl = 'fp.members.gaygirldate.com' ? 'https://' + 'fp.members.gaygirldate.com' : ''; 1269 1270 // Log errors to the backend (fire and forget) 1271 FFNFingerPrintID.logError = function(stage, type, error, message) { 1272 // Don't log 'skipped' - it's expected behavior when FP is disabled 1273 if (stage === 'skipped') return; 1274 1275 var errorMessage = message || (error && error.message) || ''; 1276 var errorName = (error && error.name) || ''; 1277 1278 console.error('FingerPrint Error:', { 1279 stage: stage, 1280 type: type, 1281 message: errorMessage, 1282 name: errorName, 1283 error: error 1284 }); 1285 1286 // Fire and forget - don't block the login/reg flow 1287 fetch('/api2/v1/fingerprint_log/log_error', { 1288 method: 'POST', 1289 headers: { 'Content-Type': 'application/json' }, 1290 body: JSON.stringify({ 1291 stage: stage, 1292 type: type || '', 1293 message: errorMessage || 'n/a', 1294 error_name: errorName || 'n/a' 1295 }) 1296 }).catch(function() { 1297 // Silently ignore failures - don't let logging errors affect the user 1298 }); 1299 }; 1300 1301 FFNFingerPrintID.addFingerPrint = function(type, callback) { 1302 if (!FFNFingerPrintID.fingerPrintKey) { 1303 FFNFingerPrintID.logError('config', type, null, 'API key is missing'); 1304 callback(null); 1305 return; 1306 } 1307 1308 if ((type === 'reg' && !FFNFingerPrintID.useFingerPrintReg) || (type === 'login' && !FFNFingerPrintID.useFingerPrintLogin)) { 1309 FFNFingerPrintID.logError('skipped', type, null, type + ' is disabled'); 1310 callback(null); 1311 return; 1312 } 1313 1314 import('https://fpjscdn.net/v4/' + FFNFingerPrintID.fingerPrintKey) 1315 .then(function(Fingerprint) { 1316 try { 1317 // v4: start() is synchronous, returns agent instance directly 1318 var fp = Fingerprint.start({ 1319 apiKey: FFNFingerPrintID.fingerPrintKey, 1320 endpoints: FFNFingerPrintID.baseUrl || undefined // Falls back to default if empty 1321 }); 1322 1323 return fp.get({ tag: { type: type } }); 1324 } catch (e) { 1325 // Catch synchronous errors from start() 1326 FFNFingerPrintID.logError('start', type, e); 1327 return null; 1328 } 1329 }) 1330 .then(function(result) { 1331 callback(result); 1332 }) 1333 .catch(function(error) { 1334 FFNFingerPrintID.logError('get', type, error); 1335 callback(null); 1336 }); 1337 }; 1338 })(); 1339</script>
1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353<body > 1354 1355 1356 1357 1358 1359 1360 1361 1362
1362<script type="text/javascript" src="https://secureimage.securedataimages.com/images/common/js/jquery-1.12.4.min.js"></script>
vendor: 1 bytes, line 1362
1362
1363<script type="text/javascript" src="https://secureimage.securedataimages.com/images/common/js/jquery-migrate-1.4.1.min.js"></script>
1363 1364
1364<script type="text/javascript" src="https://secureimage.securedataimages.com/javascript/live_cd/secure/ffadult-corelib-1421790617.js"></script>
1364 1365
1365<script type="text/javascript" src="https://secureimage.securedataimages.com/javascript/live_cd/secure/ffadult-fruit2-1454958181.js"></script>
1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 <!--[if IE ]> 1381 1382 <![endif]--> 1383 1384 1385 1386 1387 1388 1389 1390 1391<!--Start CSS for floating content--> 1392 1393<!--End CSS for floating content--> 1394 1395 1396 1397 1398<!--Start Javascript for floating content-->
1399<script type="text/javascript"> 1400<!-- 1401function floatContentShow(containingElement){ 1402var localFloatContentSpan = containingElement.getElementsByTagName('span'); 1403localFloatContentSpan[0].className = 'floatContent_display'; 1404} 1405function floatContentVanish(containingElement){ 1406var localFloatContentSpan = containingElement.getElementsByTagName('span'); 1407localFloatContentSpan[0].className = 'floatContent_vanish'; 1408} 1409//--> 1410</script>
1410 1411<!--End Javascript for floating content--> 1412 1413 1414 1415<!--start infoicon JS 2 start Used by many dhtml hover boxes on the sites--->
1416<script language="JavaScript" type="text/javascript"> 1417//tcouther 26522 1418//opens, sustains and closes the overlay div 1419//myClass is the name of a css class you write to customize the look of the content 1420function infoIcon2(myAction,myElement,myClass,myTopMargin,myLeftMargin,myContainer){ 1421 if (myContainer == ''){ 1422 myContainer = 'info_icon_window'; 1423 } 1424 if (myAction == 'open'){ 1425 var x = getOffsetLeft(myElement); 1426 var y = getOffsetTop(myElement); 1427 var myInfo = myElement.getElementsByTagName('span'); 1428 if (!myTopMargin == ''){ 1429 document.getElementById(myContainer).style.top = y + myTopMargin; 1430 }else{ 1431 document.getElementById(myContainer).style.top = y + 6; 1432 } 1433 if (!myLeftMargin == ''){ 1434 document.getElementById(myContainer).style.left = x + myLeftMargin; 1435 }else{ 1436 document.getElementById(myContainer).style.left = x + 6; 1437 } 1438 document.getElementById(myContainer).innerHTML = myInfo[0].innerHTML; 1439 document.getElementById(myContainer).style.display = 'block'; 1440 if(!myClass == ''){ 1441 document.getElementById(myContainer).className = myClass; 1442 }else{ 1443 document.getElementById(myContainer).className = 'floatContent_display'; 1444 } 1445 }else if(myAction == 'stay'){ 1446 myElement.style.display = 'block'; 1447 if(!myClass == ''){ 1448 document.getElementById(myContainer).className = myClass; 1449 }else{ 1450 document.getElementById(myContainer).className = 'floatContent_display'; 1451 } 1452 }else{ 1453 document.getElementById(myContainer).style.display = 'none'; 1454 document.getElementById(myContainer).className = 'floatContent_vanish'; 1455 } 1456} 1457 1458//finds position of thumbnail to match the overlayed element on top 1459function getOffsetLeft (el) { 1460 var ol = el.offsetLeft; 1461 while ((el = el.offsetParent) != null) 1462 ol += el.offsetLeft; 1463 return ol; 1464} 1465function getOffsetTop (el) { 1466 var ot = el.offsetTop; 1467 while((el = el.offsetParent) != null) 1468 ot += el.offsetTop; 1469 return ot; 1470} 1471</script>
1471 1472 1473<!--InfoIcon Information Popup--> 1474<div id="info_icon_window" style="display:none;position:absolute;" class="floatContent_display" onmouseout="infoIcon2('close',this,'',6,0,'info_icon_window');" onmouseover="infoIcon2('stay',this,'',6,0,'info_icon_window')"></div> 1475 1476<!--Superwinks Information Popup--> 1477<div id="superwinks_window" style="display:none;position:absolute;" class="floatContent_display" onmouseout="infoIcon2('close',this,'superwinks',-30,-38,'superwinks_window');" onmouseover="infoIcon2('stay',this,'superwinks',-30,-38,'superwinks_window');"></div> 1478 1479<!--Superwinks Information Popup--> 1480<div id="superwinks_window" style="display:none;position:absolute;" class="floatContent_display" onmouseout="infoIcon2('close',this,'winksmen',-30,-38,'superwinks_window');" onmouseover="infoIcon2('stay',this,'winksmen',-30,-38,'superwinks_window');"></div> 1481 1482 1483<!--end infoicon JS 2 start Used by many dhtml hover boxes on the sites---> 1484 1485 1486
1486<script type="text/javascript" src="https://secureimage.securedataimages.com/javascript/live_cd/secure/ffadult-ajax_attach-1308166040.js"></script>
1486 1487 1488 1489
1489<script type="text/javascript" src="https://secureimage.securedataimages.com/javascript/live_cd/secure/ffadult-searchinteractionsajax-1401915752.js"></script>
1489 1490
1490<script type="text/javascript" src="https://secureimage.securedataimages.com/images/js/AjaxRequest-compact.js"></script>
1490 1491
1491<script type="text/javascript" src="https://secureimage.securedataimages.com/javascript/live_cd/secure/ffadult-utility-1404851727.js"></script>
1491 1492 <div style="height:1px !important; width:1px !important; overflow:hidden; display:none;"> 1493 1494 </div> 1495 1496
1496<script> 1497 //<![CDATA[ 1498 ajax = {}; 1499ajax.x = function(){ 1500 if (document.all) { 1501 try { 1502 return new ActiveXObject("MSXML2.XMLHTTP.3.0"); 1503 } 1504 catch (e) { 1505 1506 try { 1507 return new ActiveXObject('Microsoft.XMLHTTP') 1508 } 1509 catch (e) { 1510 return new XMLHttpRequest() 1511 } 1512 } 1513 } 1514 else { 1515 return new XMLHttpRequest() 1516 } 1517}; 1518ajax.send = function(u, f, m, a){ 1519 u = u.replace(/^http(s)?\:\/\/[^\/]+/, ''); 1520 u += (u.indexOf('?') >= 0) ? '&rid=' + (new Date()).valueOf() + '&' : '?rid=' + (new Date()).valueOf() + '&'; 1521 var x = ajax.x(); 1522 m = (m) ? m : 'GET'; 1523 a = (a) ? a : null; 1524 x.open(m, u, true); 1525 x.onreadystatechange = function(){ 1526 if (x.readyState == 4) { 1527 if (x.status == 302) { 1528 ajax.get(x.getResponseHeader("Location"), f); 1529 } 1530 else { 1531 f(x) 1532 } 1533 } 1534 }; 1535 if (m == 'POST') { 1536 x.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); 1537 } 1538 try { x.responseType = 'msxml-document'; } catch(e){} 1539 x.send(a) 1540}; 1541self.string_to_xml = function(a){ 1542 var x = null; 1543 a = a.replace(/\<\!\-\-/, '').replace(/\-\-\>/, ''); 1544 if (window.ActiveXObject || "ActiveXObject" in window) { 1545 if(document.documentMode && +document.documentMode > 10) { 1546 x = new ActiveXObject("MSXML2.DOMDocument.6.0"); 1547 } else { 1548 x = new ActiveXObject("Microsoft.XMLDOM"); 1549 } 1550 1551 x.async = "false"; 1552 x.loadXML(a); 1553 } 1554 else { 1555 var s = '<?' + 'xml version="1.0"?>' + a; 1556 x = (new DOMParser()).parseFromString(s, "text/xml"); 1557 1558 if (x.documentElement.nodeName=="parsererror") 1559 { 1560 //alert("Error in XSLT\n\n" + x.documentElement.childNodes[0].nodeValue); 1561 return false; 1562 } 1563 } 1564 return x 1565}; 1566self.xml_xslt_transform = function(xml, xslt){ 1567 1568 var mydiv = document.createElement('DIV'); 1569 1570 1571 1572 /* 1573 Transforms a XML document to a HTML string by using a XSLT document 1574 1. Use type XSLTProcessor, if browser (FF, Safari, Chrome etc) supports it 1575 2. Use function [transformNode] on the XmlDocument, if browser (IE6, IE7, IE8) supports it 1576 3. Use function transform on the XsltProcessor used for IE9 (which doesn't support [transformNode] any more) 1577 4. Throws an error, when both types are not supported 1578 */ 1579 function TransformToHtmlText(xmlDoc, xsltDoc) { 1580 // 1. 1581 if (typeof (XSLTProcessor) != "undefined") { 1582 var xsltProcessor = new XSLTProcessor(); 1583 xsltProcessor.importStylesheet(xsltDoc); 1584 var xmlFragment = xsltProcessor.transformToFragment(xmlDoc, document); 1585 return GetXmlStringFromXmlDoc(xmlFragment); 1586 } 1587 // 2. 1588 if (typeof (xmlDoc.transformNode) != "undefined") { 1589 return xmlDoc.transformNode(xsltDoc); 1590 } 1591 else { 1592 1593 try { 1594 // 3 1595 if (window.ActiveXObject || "ActiveXObject" in window) { 1596 var xslt = new ActiveXObject("Msxml2.XSLTemplate"); 1597 var xslDoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument"); 1598 xslDoc.loadXML(xsltDoc.xml); 1599 xslt.stylesheet = xslDoc; 1600 var xslProc = xslt.createProcessor(); 1601 xslProc.input = xmlDoc; 1602 xslProc.transform(); 1603 1604 return xslProc.output; 1605 } 1606 } 1607 catch (e) { 1608 // 4 1609 alert("The type [XSLTProcessor] and the function [XmlDocument.transformNode] are not supported by this browser, can't transform XML document to HTML string!"); 1610 return null; 1611 } 1612 1613 } 1614 } 1615 1616 1617 if (window.ActiveXObject || "ActiveXObject" in window) { 1618 1619 mydiv.innerHTML = TransformToHtmlText(xml, xslt); 1620 } 1621 else if (document.implementation && document.implementation.createDocument) { 1622 1623 xsltProcessor = new XSLTProcessor(); 1624 xsltProcessor.importStylesheet(xslt); 1625 1626 mydiv.appendChild(xsltProcessor.transformToFragment(xml, document)); 1627 1628 1629 1630 } 1631 1632 if (mydiv.firstChild && mydiv.firstChild.tagName) {
1633 return mydiv.firstChild; 1634 } 1635 else if (mydiv.firstChild && mydiv.firstChild.nextSibling && mydiv.firstChild.nextSibling.tagName) { 1636 1637 return mydiv.firstChild.nextSibling; 1638 } 1639 else { 1640 1641 return false; 1642 } 1643}; 1644 1645 1646self.render_simple = function(a, b){ 1647 1648 var d = xml_xslt_transform(a, b); 1649 if (!d.id) { 1650 return false; 1651 } 1652 else if (document.getElementById(d.id)) { 1653 document.getElementById(d.id).parentNode.replaceChild(d, document.getElementById(d.id)); 1654 } 1655 else { 1656 document.body.appendChild(d); 1657 }; 1658 1659 !function($){ 1660 var $d = $(d) 1661 1662 $('a', $d).each(function(){ 1663 var $this = $(this), 1664 _href = this.href; 1665 1666 if( !_href || /javascript\:/i.test(_href) ) return; 1667 1668 if( typeof _href.cobrandURL === 'function') { 1669 this.href = _href.cobrandURL(); 1670 } else { 1671 this.href = _href; 1672 } 1673 }) 1674 }(jQuery); 1675 1676 try{ 1677 document.getElementById(d.id).innerHTML = document.getElementById(d.id).innerHTML.replace(/&#/g, '&#'); 1678 document.getElementById(d.id).innerHTML = document.getElementById(d.id).innerHTML.replace(/&/g, '&'); 1679 } catch (e) {} 1680}; 1681 1682self.object_to_xml = function(a, b){ 1683 var s = ''; 1684 b = b ? b : 'object'; 1685 for (var k in a) { 1686 s += '<' + k + '><![CD' + 'ATA[' + a[k] + ']' + ']></' + k + '>' 1687 }; 1688 return string_to_xml('<' + b + '>' + s + '</' + b + '>') 1689}; 1690self.json_to_xml = function(a, b, c, d){ 1691 b = b ? b : 'groupshows'; 1692 c = c ? c : 'node'; 1693 var xml = string_to_xml('<list id="' + b + '" anon="1" admin="0"/>'); 1694 for (var i = 0; i < a.length; i++) { 1695 var node = string_to_xml('<' + c + '/>'); 1696 if (d == 1) { 1697 node.documentElement.setAttribute('ind', i) 1698 }; 1699 for (var att in a[i]) { 1700 try { 1701 node.documentElement.setAttribute(att, a[i][att]); 1702 } 1703 catch (e) { 1704 } 1705 }; 1706 xml.documentElement.appendChild(node.documentElement.cloneNode(true)); 1707 }; 1708 xml.documentElement.setAttribute('register_link', 'https://members.gaygirldate.com/p/register.cgi?dcb=members.gaygirldate.com&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-'); 1709 return xml; 1710} 1711 //]]> </script>
vendor: 1 bytes, line 1711
1711
1712<script src="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/26925/secure/infoicon-1542616092.js"></script>
vendor: 1 bytes, line 1712
1712
1713<script type="text/javascript"> 1714 1715function createCookie(name,value,days) { 1716 if (days) { 1717 var date = new Date(); 1718 date.setTime(date.getTime()+(days*24*60*60*1000)); 1719 var expires = "; expires="+date.toGMTString(); 1720 } 1721 else var expires = ""; 1722 document.cookie = name+"="+value+expires+"; path=/; domain=members.gaygirldate.com"; 1723 1724} 1725 1726function readCookie(name) { 1727 var nameEQ = name + "="; 1728 var ca = document.cookie.split(';'); 1729 for(var i=0;i < ca.length;i++) { 1730 var c = ca[i]; 1731 while (c.charAt(0)==' ') c = c.substring(1,c.length); 1732 if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); 1733 } 1734 return null; 1735}</script>
vendor: 1 bytes, line 1735
1735
1736<script type="text/javascript"> 1737 self.info_template = null; 1738 if (document.all) { 1739 var oldonload = window.onload; 1740 if (typeof window.onload != 'function') { 1741 window.onload = function () {self.loaded = 'true'}; 1742 } else { 1743 window.onload = function() { 1744 if (oldonload) { 1745 oldonload(); 1746 } 1747 self.loaded = 'true'; 1748 } 1749 } 1750 } else { 1751 self.loaded = 'true'; 1752 } 1753 self.info_icon = function (a) { 1754 if (self.loaded) { 1755 var pwsid = a.getAttribute('pwsid'); 1756 var ex = a.getAttribute('ispopup') == 1 ? 40 : (a.getAttribute('isaf')) ? -40 : 0; 1757 if (navigator.appName == 'Microsoft Internet Explorer'){ 1758 var ey = a.getAttribute('ispopup') ? -30 : (a.getAttribute('isaf')) ? -30 : (a.getAttribute('ishpa')) ? -100 : 0; 1759 }else{ 1760 var ey = a.getAttribute('ispopup') ? 80 : (a.getAttribute('isaf')) ? 60 :0; 1761 } 1762 if (!pwsid) return true; 1763 self.show_info = true; 1764 if (!self.current || self.current[0] != pwsid) { 1765 var x = findpos(a)[0]; ; var y = findpos(a)[1]; var p = 0; 1766 self.current = [pwsid,(x+110 + ex),(y-(document.all ? 0 : 100) + ey),1]; 1767 display_info(pwsid) 1768 } 1769 return false; 1770 } 1771 } 1772 self.get_pwsid = function (a) { 1773 var pwsid = (a.src.match(/(\d+\_\d+)\D+/)) ? a.src.match(/(\d+\_\d+)\D+/)[1] : ''; 1774 return pwsid; 1775 } 1776 self.display_info = function (pwsid) { 1777 if (!self.members) { 1778 self.members = {}; 1779 } 1780 if (!members[pwsid] || members[pwsid].documentElement.getElementsByTagName('pwsid').length == 0) { 1781 var ajaxurl = "https://members.gaygirldate.com/p/member.cgi?dcb=members.gaygirldate.com&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-&;&origin=iicon_member;ajax=1;mid="+pwsid 1782 xsend_jsx(ajaxurl); 1783 //<!-- no wmb --> 1784 members[pwsid] = string_to_xml("<response/>") 1785 } 1786 members[pwsid].documentElement.setAttribute('p',current[3]) 1787 members[pwsid].documentElement.setAttribute('x',current[1]) 1788 members[pwsid].documentElement.setAttribute('y',current[2]) 1789 setTimeout(function(){delayed_render(pwsid)},1000) 1790 } 1791 self.delayed_render = function(a) { 1792 if (a == current[0]) { 1793 render_simple(members[a],infoicon) 1794 } 1795 } 1796 self.delayed_render_jsx = function(pwsid) { 1797 members[pwsid].documentElement.setAttribute('membergender','') 1798 members[pwsid].documentElement.setAttribute('memberlevel','') 1799 members[pwsid].documentElement.setAttribute('filter','') 1800 if (readCookie('ANON_CONFIRM') == 'TRUE') { 1801 members[pwsid].documentElement.setAttribute('filter',0) 1802 } else { 1803 members[pwsid].documentElement.setAttribute('filter',1) 1804 } 1805 var profileurl = 'https://members.gaygirldate.com/p/member.cgi?dcb=members.gaygirldate.com&origin=iicon_member&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-' 1806 var orderurl ='/p/order.cgi?site=ffadult&dcb=members.gaygirldate.com&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-&origin=iicon_member' 1807 members[pwsid].documentElement.setAttribute('profileurl','https://members.gaygirldate.com/p/member.cgi?dcb=members.gaygirldate.com&origin=iicon_member&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-') 1808 members[pwsid].documentElement.setAttribute('orderurl',orderurl) 1809 members[pwsid].documentElement.setAttribute('registerurl','https://members.gaygirldate.com/p/register.cgi?dcb=members.gaygirldate.com&origin=iicon_refer&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0
1809a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-') 1810 members[pwsid].documentElement.setAttribute('winkrul','https://members.gaygirldate.com/p/wink.cgi?dcb=members.gaygirldate.com&origin=iicon_wink&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-') 1811 members[pwsid].documentElement.setAttribute('winkupsaleurl','https://members.gaygirldate.com/p/page.cgi?dcb=members.gaygirldate.com&p=wink_upsale&origin=iicon_wink_upsale&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-') 1812 members[pwsid].documentElement.setAttribute('hotlisturl','https://members.gaygirldate.com/p/hotlist.cgi?dcb=members.gaygirldate.com&origin=iicon_hotlist&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-') 1813 if (current.length && current[0] == pwsid) { 1814 members[pwsid].documentElement.setAttribute('p',current[3]) 1815 members[pwsid].documentElement.setAttribute('x',current[1]) 1816 members[pwsid].documentElement.setAttribute('y',current[2]) 1817 render_simple(members[pwsid],infoicon) 1818 } 1819 } 1820 self.findpos = function (a) { 1821 var curleft = curtop = 0; 1822 if (a.offsetParent) { 1823 curleft = a.offsetLeft; 1824 curtop = a.offsetTop; 1825 while (a = a.offsetParent) { 1826 curleft += a.offsetLeft; 1827 curtop += a.offsetTop; 1828 } 1829 } 1830 return [curleft,curtop]; 1831 } 1832 self.hide_info = function () { 1833 self.show_info = false; 1834 self.current = []; 1835 if (self.to_hideinfo) { 1836 clearTimeout(to_hideinfo); 1837 } 1838 var to_hideinfo = setTimeout( 1839 function () { 1840 if (!self.show_info && document.getElementById('memberinfo')) { 1841 document.body.removeChild(document.getElementById('memberinfo')); 1842 self.current = [];} 1843 }, 1844 500 1845 ); 1846 } 1847 self.xsend_jsx = function (a,b) { 1848 var script = document.createElement('script'); 1849 var myid = (b)? b : 'info_icon' 1850 script.src = a+';jsx=1;timestamp='+(new Date).valueOf() 1851 script.type = 'text/javascript' 1852 script.id = myid 1853 if (document.getElementById(myid)) { 1854 document.getElementsByTagName('head')[0].replaceChild(script,document.getElementById(myid)); 1855 } else { 1856 document.getElementsByTagName('head')[0].appendChild(script); 1857 } 1858 return false; 1859 } 1860 1861 self.onmouse = function (a,b) { 1862 if ( a ) info_icon(b); 1863 else hide_info(); 1864 return false; 1865 } 1866 1867</script>
1867 1868 1869 1870 1871 <div id="ffadult" > 1872 <div id="english"> 1873 <div class="gst" > 1874 <div id="dcb"> 1875 <div id="content" > 1876 1877 1878 1879 <div id="header" > 1880 1881 <div class="content full_width"> 1882 1883 1884 1885 <div class="hdr-tbl hdr-tbl-layout"> 1886 <div class="hdr-row"> 1887 <div class="hdr-cel"> 1888 <div class="logo-container hdr-tbl"> 1889 1890 <div class="hdr-row"> 1891 <div class="hdr-cel header-logo-dcb"> 1892 <a href=" https://members.gaygirldate.com/p/page.cgi?dcb=members.gaygirldate.com&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY- 1893 " data-ga-event="AFF logo:Image"> 1894 <img src="https://secureimage.securedataimages.com/images/ffadult/partners/26925_1408029510.png" border="0" alt="" title="" /> 1895 </a> 1896 <div class="pwrd-by"> 1897 </div> 1898 </div> 1899 1900 <div class="hdr-cel header-tagline-dcb"> 1901 Hookup, Find Sex or Meet Someone Hot Now 1902 </div> 1903 </div> 1904 1905 </div> 1906 1907 </div> 1908 <div class="hdr-cel"> 1909 <div class="hdr-tbl-layout-right"> 1910 1911
1912<script type="text/javascript"> 1913 function showPass(fldObj){ 1914 var frmObj = fldObj.form; 1915 frmObj.passTxt.style.display = 'none'; 1916 frmObj.password.style.display = ''; 1917 frmObj.password.select(); 1918 frmObj.password.focus(); 1919 } 1920 1921 function setPass(fldObj){ 1922 var frmObj = fldObj.form; 1923 if(frmObj.password.value === ''){ 1924 frmObj.password.style.display = 'none'; 1925 frmObj.passTxt.style.display = ''; 1926 } 1927 } 1928 1929 function setFieldValue(fldObj, fldVal){ 1930 fldVal = fldVal || ''; 1931 1932 var inputVal = fldVal; 1933 1934 if(fldObj.value === inputVal){ 1935 fldObj.value = ''; 1936 document.getElementById("handle").className = 'header_login_field_active'; 1937 }else if(fldObj.value === ''){ 1938 document.getElementById("handle").className = 'header_login_field'; 1939 fldObj.value = inputVal; 1940 } 1941 } 1942</script>
1942 1943 1944 1945 1946<div class="header-login "> 1947 <div class="header-login-forgot"><a href="https://members.gaygirldate.com/p/page.cgi?dcb=members.gaygirldate.com&p=forgot_login&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-" title="Click here to get your login information.">Forgot password?</a></div>
vendor: 73 bytes, lines 1947-1949
1947 1948 1949<script src="https://www.google.com/recaptcha/enterprise.js?render=
19496Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp
vendor: 12 bytes, line 1949
1949"></script>
1950<script type="text/javascript" defer> 1951 1952document.addEventListener("DOMContentLoaded", function(event) { 1953 1954 if (!window.handleFormSubmitWithCaptcha) { 1955 window.handleFormSubmitWithCaptcha = function(loginForm, callback) { 1956 if (!loginForm.recaptcha_token) { 1957 event.preventDefault(); 1958 try { 1959 grecaptcha.enterprise.ready(function() { 1960 grecaptcha.enterprise.execute('6Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp', {action: 'LOGIN'}).then(function(token) { 1961 if (loginForm.querySelector('[name="g-recaptcha-response"]')) { 1962 loginForm.querySelector('[name="g-recaptcha-response"]').value=token; 1963 } else { 1964 var eleToken = document.createElement('input'); 1965 eleToken.setAttribute('type', 'hidden'); 1966 eleToken.setAttribute('id', 'g-recaptcha-response'); 1967 eleToken.setAttribute('name', 'g-recaptcha-response'); 1968 eleToken.setAttribute('value', token); 1969 loginForm.appendChild(eleToken); 1970 } 1971 if (typeof(callback) === 'function') { 1972 callback(); 1973 } 1974 }); 1975 }); 1976 } catch (error) { 1977 console.error("Captcha error: " + error); 1978 } 1979 } 1980 } 1981 1982 1983 // Handler for forgot password forms 1984 var forgotPassword = document.querySelector('#tmpl_forgot_login [name="login_handle"]'); 1985 if (forgotPassword) { 1986 forgotPassword.addEventListener('focus', function() { 1987 handleFormSubmitWithCaptcha(this); 1988 }); 1989 } 1990 1991 // Handle for login_form_username forgot password form 1992 var forgotPasswordLoginForm = document.querySelector('#forgotPW_form [name="login_handle"]'); 1993 if (forgotPasswordLoginForm) { 1994 forgotPasswordLoginForm.addEventListener('focus', function() { 1995 handleFormSubmitWithCaptcha(this); 1996 }); 1997 } 1998 } 1999}); 2000</script>
2000 2001 2002<form accept-charset=utf-8 method="post" action="/p/login2.cgi" name="LOGIN" class="hdr-tbl captcha_check"> 2003<div><input type="hidden" name="who" value="r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-" /></div> 2004<input type="hidden" name="_templatename_" value="header_login_dcb"><input type="hidden" name="site" value="ffadult" /><input type="hidden" name="dcb" value="members.gaygirldate.com" /> 2005 <div class="hdr-row"> 2006 <div class="hdr-cel">Login<span>:</span></div> 2007 </div> 2008 <div class="hdr-row"> 2009 <input type="hidden" name="action" value="login" /> 2010 <div class="hdr-cel"> 2011 <input type="text" name="handle" id="handle" size="9" value="Username" maxlength="25" tabindex="1" class="header_login_field" onFocus="setFieldValue(this, 'Username');" onBlur="setFieldValue(this, 'Username');" /> 2012 </div> 2013 <!-- /header_login_username --> 2014 <div class="hdr-cel"> 2015 <input type="password" name="password" size="9" maxlength="25" class="header_login_field_active" onBlur="setPass(this);" style="display:none;" /><input type="text" name="passTxt" size="9" maxlength="25" tabindex="2" value="Password" onFocus="showPass(this);" class="header_login_field" /> 2016 </div> 2017 <!-- /header_login_password --> 2018 <div class="hdr-cel"> 2019 <button type="submit" value="Login" id="header_login_button_field" class="login-btn-arrow" tabindex="3"><span>Login</span></button> 2020 </div> 2021 <!-- /header_login_button --> 2022 </div> 2023 </form> 2024</div> 2025<!-- /header_login --> 2026 2027 2028</div> 2029 2030 </div> 2031 </div> 2032 2033 </div> 2034 2035 </div><!-- close Header content full_width class --> 2036 </div><!-- close #header --> 2037 2038<section id="rest-1" class="fgtpwd-popup"> 2039 <div class="fgtpwd-box"> 2040 <div class="fgtpwd-title">Reset Password</div> 2041 <form class="fgtpwd-cotent"> 2042 <div class="fgtpwd-desc">If you've forgotten your password, you can enter your email address below. An email will then be sent with a link to set up a new password.</div> 2043 <div class="reset-box"> 2044 <label class="reset-input"><input type="text" name="v15-fg-handle" placeholder="Email"></label> 2045 <div class="errormsg"></div> 2046 <div class="fgtpwd-btns"> 2047 <div class="btn-no">Cancel</div><button class="btn-ys">Send</button> 2048 </div> 2049 </div> 2050 </form> 2051 </div> 2052</section> 2053<section id="rest-2" class="fgtpwd-popup"> 2054 <div class="fgtpwd-box"> 2055 <div class="fgtpwd-title">Reset Link Sent</div> 2056 <form class="fgtpwd-cotent"> 2057 <div class="confirm-box"> 2058 <div class="confirm-title"> 2059 <div class="confirm-title-txt">If the email is registered with our site, you will receive an email with instructions to reset your password. Password reset link sent to: <span></span></div> 2060 </div> 2061 <div class="confirm-code-desc">Check your email and enter the confirmation code:</div> 2062 <div class="confirm-code-box"> 2063 <input type="hidden" name="confirmation"> 2064 <input type="text" placeholder="Confirmation" name="confirmation_code"> 2065 <button class="btn-ys">Submit</button> 2066 </div> 2067 <div class="errormsg"></div> 2068 <div class="confirm-code-desc2">Don't see the email?</div> 2069 <ul class="confirm-fn"> 2070 <li id="btn-resend-confirm">Resend Confirmation Link</li> 2071 <li id="btn-bk-reset1">Start Over</li> 2072 </ul> 2073 <div class="fgtpwd-btns"><div class="btn-no">Close</div></div> 2074 </div> 2075 <div class="confirm-bottom">If you have any questions, please contact <a href="https://members.gaygirldate.com/p/help.cgi?dcb=members.gaygirldate.com&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0
2075a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-">Customer Service</a></div> 2076 </form> 2077 </div> 2078</section> 2079
2080<script> 2081 const $ = window.$ || window.jQuery; 2082 let isPreFgt = false; 2083 let aErrorMsg =[ 2084 "The service is temporarily busy, please try again later.", 2085 "Invalid Username", 2086 "Invalid Email", 2087 "Invalid Email", 2088 "Invalid Account", 2089 "The service is temporarily busy, please try again later." 2090 ]; 2091 2092 function openNewForgotLogin(){ 2093 $("html, body, #rest-1").addClass("popup"); 2094 } 2095 2096 $('body').on("click", ".forgot_password", function(event){ 2097 event.preventDefault(); 2098 openNewForgotLogin(); 2099 }); 2100 2101 $('body').on("click", "#rest-1 .btn-no", function(event){ 2102 event.preventDefault(); 2103 if(isPreFgt) { 2104 isPreFgt = false; 2105 window.location.href = "https://members.gaygirldate.com/p/page.cgi?dcb=members.gaygirldate.com&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-"; 2106 } else if (window.location.pathname === '/go/page/forgot_login.html') { 2107 window.location = "/"; 2108 } else { 2109 $("#rest-1 .fgtpwd-cotent")[0].reset(); 2110 $("#rest-1").removeClass("error"); 2111 $("html, body, #rest-1").removeClass("popup"); 2112 } 2113 }); 2114 2115 function callForgotpassword(_data) { 2116 jQuery.ajax({ 2117 method: "POST", 2118 contentType: "application/json; charset=utf-8", 2119 url: "/api2/v1/forgot/password", 2120 async: false, 2121 dataType: "json", 2122 data: JSON.stringify(_data), 2123 error: function(res){ 2124 console.log("[error]: api2/v1/forgot/password"); 2125 $("#rest-1").addClass("error"); 2126 $("#rest-1 .errormsg").html(aErrorMsg[0]); 2127 }, 2128 success: function(res) { 2129 if (res.status == 200 && res.payload["success"] == 1) 2130 { 2131 $("#rest-1").removeClass("error"); 2132 $("#rest-2 .confirm-title-txt span").html(res.payload["email"]); 2133 $('#rest-2 [name="confirmation"]').val(res.payload["confirmation"]); 2134 $("#rest-1").removeClass("popup"); 2135 $("#rest-2").addClass("popup"); 2136 } else { 2137 console.log("[api success but has error]: " + res.payload["message"]); 2138 $("#rest-1").addClass("error"); 2139 $("#rest-1 .errormsg").html(aErrorMsg[res.payload["message"]]); 2140 } 2141 } 2142 }); 2143 } 2144 2145 $('body').on("click", "#rest-1 .btn-ys,#btn-resend-confirm", function(event){ 2146 event.preventDefault(); 2147 let sHandle = $('[name="v15-fg-handle"]').val().replace(/</g, "<").replace(/>/g, ">"); 2148 2149 if(sHandle) 2150 { 2151 try { 2152 grecaptcha.enterprise.ready(function() { 2153 grecaptcha.enterprise.execute('6Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp', {action: 'LOGIN'}).then(function(_token) { 2154 let kData = { 2155 handle: sHandle, 2156 token: _token 2157 }; 2158 callForgotpassword(kData); 2159 }); 2160 }); 2161 } catch (error) { 2162 console.error("Captcha error: " + error); 2163 } 2164 2165 } else { 2166 $("#rest-1").addClass("error"); 2167 $("#rest-1 .errormsg").html("Please enter a valid email address"); 2168 } 2169 }); 2170 2171 $('body').on("click", "#rest-2 .btn-no", function(event){ 2172 event.preventDefault(); 2173 if(isPreFgt) { 2174 isPreFgt = false; 2175 window.location.href = "https://members.gaygirldate.com/p/page.cgi?dcb=members.gaygirldate.com&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-"; 2176 } else if (window.location.pathname === '/go/page/forgot_login.html') { 2177 window.location = "/"; 2178 } else { 2179 $("#rest-1,#rest-2").removeClass("error"); 2180 $(".fgtpwd-cotent")[0].reset(); 2181 $("html, body, #rest-2").removeClass("popup"); 2182 } 2183 }); 2184 2185 $('body').on("click", "#rest-2 .btn-ys", function(event){ 2186 event.preventDefault(); 2187 let sCode = $('[name="confirmation_code"]').val().replace(/</g, "<").replace(/>/g, ">"); 2188 let sConfirmation = $('[name="confirmation"]').val(); 2189 if(sCode) 2190 { 2191 let kData = { 2192 confirmation: sConfirmation, 2193 confirmation_code: sCode 2194 }; 2195 jQuery.ajax({ 2196 method: "POST", 2197 contentType: "application/json; charset=utf-8", 2198 url: "/api2/v1/validate/confirmation_code", 2199 async: false, 2200 dataType: "json", 2201 data: JSON.stringify(kData), 2202 error: function(res){ 2203 console.log("[error]: api2/v1/validate/confirmation_code"); 2204 }, 2205 success: function(res) { 2206 if (res.status == 200 && res.payload["success"] == 1) 2207 { 2208 window.location.href = res.payload["redirect_url"]; 2209 } else { 2210 $("#rest-2").addClass("error"); 2211 $("#rest-2 .errormsg").html("The confirmation code you entered is invali
2211d. Please enter the correct confirmation code."); 2212 } 2213 } 2214 }); 2215 } else { 2216 $("#rest-2").addClass("error"); 2217 $("#rest-2 .errormsg").html("The confirmation code you entered is invalid. Please enter the correct confirmation code."); 2218 } 2219 }); 2220 2221 $('body').on("click", "#btn-bk-reset1",function(event){ 2222 $(".fgtpwd-cotent")[0].reset(); 2223 $("#rest-1,#rest-2").removeClass("error"); 2224 $("#rest-2").removeClass("popup"); 2225 $("#rest-1").addClass("popup"); 2226 }); 2227</script>
2227 2228 2229 2230 2231 2232 2233 2234 <div id="header_navbar"> 2235 <div class="content full_width"> 2236 2237 2238 2239 2240 2241
2242<script src="https://secureimage.securedataimages.com/images/ffadult/landing_pages/212/js/bootstrap.min.js"></script>
2242 2243 2244<div class="container-fluid" style="background-color: #ffffff; color: #000000;"> 2245 <div class="container no-pad pt-2 pt-0px"> 2246 <div class="row valign-center"> 2247 <div class="col text-left header-col left-header-col mb-1"> 2248 <div class="logo-container hdr-tbl"> 2249 2250 <div class="hdr-row"> 2251 <div id="guest-header-logo-2021" class="hdr-cel header-logo-dcb"> 2252 <a href=" https://members.gaygirldate.com/p/page.cgi?dcb=members.gaygirldate.com&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY- 2253 " data-ga-event="AFF logo:Image"> 2254 <img src="https://secureimage.securedataimages.com/images/ffadult/partners/26925_1408029510.png" border="0" alt="" title="" /> 2255 </a> 2256 </div> 2257 2258 <div id="guest-header-tagline-2021" class="hdr-cel header-tagline-dcb"> 2259 Meet Someone Hot Now 2260 </div> 2261 </div> 2262 2263 </div> 2264<!-- --> 2265 </div> 2266 <div class="col text-right header-col right-header-col mb-2 mt-1" id="headerLoginFormContainer"> 2267 <form action="/p/login2.cgi" name="LOGIN" class="hdr-tbl"> 2268 <div class="row ml-1"> 2269 <div class="col-4 col-pad login_username"> 2270 <input type="text" class="form-control form-control-sm" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" placeholder="Username" name="handle" id="handle"> 2271 </div> 2272 <div class="col-4 col-pad login_password"> 2273 <input type="password" class="form-control form-control-sm" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" placeholder="Password" name="password" id="password"> 2274 </div> 2275 <div class="col-2 pl-5px"> 2276 <button type="submit" class="btn btn-primary mb-2 btn-sm login-button" style="background: #007bff ; border-color: #007bff ; color: #fff ;">Login</button> 2277 </div> 2278 </div> 2279 <div class="row"> 2280 <div class="col-4 col-pad"></div> 2281 <div class="col-4 col-pad"> 2282 <a href="https://members.gaygirldate.com/p/page.cgi?dcb=members.gaygirldate.com&p=forgot_login&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-" class="forgot-password" title="Click here to get your login information." style="color: ">Forgot password?</a> 2283 </div> 2284 <div class="col-2"></div> 2285 </div> 2286 </form> 2287 </div> 2288 </div> 2289 </div> 2290</div> 2291<div class="container-fluid gst_nav" style="background-color: #5349ac"> 2292 <div class="container no-pad"> 2293 <nav class="navbar navbar-expand-lg navbar-dark" style="background-color: #5349ac"> 2294 <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> 2295 <span class="navbar-toggler-icon"></span> 2296 </button> 2297 <div class="collapse navbar-collapse" id="navbarNav"> 2298 <ul class="navbar-nav"> 2299 <li class="nav-item" style="background-color: ; color: "> 2300 <a class="nav-link join-link" href="https://members.gaygirldate.com/p/register.cgi?dcb=members.gaygirldate.com&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0
2300a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-" title="Join Now!" name="Join Now!" data-ga-event="Register:Text">Join Now!</a> 2301 </li> 2302 <!-- Remove for virtualfriendfinder --> 2303 <li class="nav-item" style="background-color: #5349ac; color: #ffffff;"> 2304 <a class="nav-link hover-link" href="https://members.gaygirldate.com/p/help.cgi?dcb=members.gaygirldate.com&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-" title="Help Information for Guests, Members" name="Help Information for Guests, Members" data-ga-event="Help:Text">Help</a> 2305 </li> 2306 2307 </ul> 2308 </div> 2309 </nav> 2310 </div> 2311</div> 2312
2313<script> 2314// Require a username and password before submitting. 2315(function() { 2316 if ( typeof(document.forms['LOGIN']) === 'undefined' ) { 2317 return null; 2318 } 2319 var loginForm = document.forms['LOGIN']; 2320 if ( typeof(loginForm) === 'undefined' ||!loginForm ) { 2321 return null; 2322 } 2323 loginForm.onsubmit = function(e) { 2324 e.preventDefault; 2325 var handleNode = document.querySelector('#headerLoginFormContainer #handle'); 2326 var passwordNode = document.querySelector('#headerLoginFormContainer #password'); 2327 var handle = ''; 2328 var password = ''; 2329 if ( 2330 typeof(handleNode) === 'undefined' 2331 ||!handleNode 2332 ||typeof(passwordNode) === 'undefined' 2333 ||!passwordNode 2334 ) { 2335 return true; 2336 } 2337 handle = handleNode.value; 2338 password = passwordNode.value; 2339 if ( !handle ) { 2340 handleNode.focus(); 2341 return false; 2342 } 2343 if ( !password ) { 2344 passwordNode.focus(); 2345 return false; 2346 } 2347 return true; 2348 }})();</script>
2348 2349 2350 2351 </div> 2352 </div> 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 <div class="gst"> 2365 <div id="body" class="z1"> 2366 <div class="content full_width"> 2367 2368 2369 2370 2371 2372 2373 2374 <div class="shadow_hoz"></div> 2375 <div class="grid_row clearfix"> 2376 <!-- registration_form_module_production --> 2377 <!-- For version tracking purposes: registration_form_module_production 20210204 --> 2378 2379 2380 2381
2381<script type="text/javascript" src="https://secureimage.securedataimages.com/images/common/js/jquery-1.12.4.min.js"></script>
vendor: 1 bytes, line 2381
2381
2382<script type="text/javascript" src="https://secureimage.securedataimages.com/images/common/js/jquery-migrate-1.4.1.min.js"></script>
vendor: 1 bytes, line 2382
2382
2383<script src="https://secureimage.securedataimages.com/images/common/js/handlebars-1.0.0.beta.6.js"></script>
vendor: 1 bytes, line 2383
2383
2384<script src="https://secureimage.securedataimages.com/images/common/js/underscore_1.3.3.js"></script>
vendor: 1 bytes, line 2384
2384
2385<script src="https://secureimage.securedataimages.com/images/common/js/backbone_0.9.10.js"></script>
vendor: 1 bytes, line 2385
2385
2386<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js"></script>
vendor: 1 bytes, line 2386
2386
2387<script src="https://secureimage.securedataimages.com/images/common/js/zxcvbn-async.js"></script>
2387 2388 2389 2390 2391 2392
2392<script type="text/javascript" src="https://secureimage.securedataimages.com/javascript/live_cd/secure/ffadult-registration_stepbystep-1740514453.js"></script>
2392 2393 <div class="content"> 2394 <div data-page-view="landing-stepbystep" class="grid_row span7"> 2395 <div id="form-content" class="grid_row clearfix">
vendor: 98 bytes, lines 2395-2396
2395 2396 <script src="https://www.google.com/recaptcha/enterprise.js?render=
23966Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp
vendor: 21 bytes, lines 2396-2398
2396"></script> 2397 2398
2398<script type="text/javascript"> 2399 (function(){ 2400 FFNCaptcha = window.FFNCaptcha || {}; 2401 FFNCaptcha.token = '6Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp'; 2402 FFNCaptcha.useCaptcha = true; 2403 2404 FFNCaptcha.captchaCheck = function(callback) { 2405 if (FFNCaptcha.useCaptcha) { 2406 try { 2407 grecaptcha.enterprise.ready(function() { 2408 grecaptcha.enterprise.execute(FFNCaptcha.token, {action: 'LOGIN'}).then(function(newToken) { 2409 callback(newToken); 2410 }); 2411 }); 2412 } catch (error) { 2413 console.error("Captcha error: " + error); 2414 } 2415 } else { 2416 callback(); 2417 } 2418 } 2419 })(); 2420 </script>
2420 2421
2422<script type="text/javascript"> 2423 (function() { 2424 FFNFingerPrintID = window.FingerPrintID || {}; 2425 FFNFingerPrintID.useFingerPrintReg = true; 2426 FFNFingerPrintID.useFingerPrintLogin = false; 2427 FFNFingerPrintID.fingerPrintKey = '9U9zdQ97uHcUmSO9mux3'; 2428 FFNFingerPrintID.baseUrl = 'fp.members.gaygirldate.com' ? 'https://' + 'fp.members.gaygirldate.com' : ''; 2429 2430 // Log errors to the backend (fire and forget) 2431 FFNFingerPrintID.logError = function(stage, type, error, message) { 2432 // Don't log 'skipped' - it's expected behavior when FP is disabled 2433 if (stage === 'skipped') return; 2434 2435 var errorMessage = message || (error && error.message) || ''; 2436 var errorName = (error && error.name) || ''; 2437 2438 console.error('FingerPrint Error:', { 2439 stage: stage, 2440 type: type, 2441 message: errorMessage, 2442 name: errorName, 2443 error: error 2444 }); 2445 2446 // Fire and forget - don't block the login/reg flow 2447 fetch('/api2/v1/fingerprint_log/log_error', { 2448 method: 'POST', 2449 headers: { 'Content-Type': 'application/json' }, 2450 body: JSON.stringify({ 2451 stage: stage, 2452 type: type || '', 2453 message: errorMessage || 'n/a', 2454 error_name: errorName || 'n/a' 2455 }) 2456 }).catch(function() { 2457 // Silently ignore failures - don't let logging errors affect the user 2458 }); 2459 }; 2460 2461 FFNFingerPrintID.addFingerPrint = function(type, callback) { 2462 if (!FFNFingerPrintID.fingerPrintKey) { 2463 FFNFingerPrintID.logError('config', type, null, 'API key is missing'); 2464 callback(null); 2465 return; 2466 } 2467 2468 if ((type === 'reg' && !FFNFingerPrintID.useFingerPrintReg) || (type === 'login' && !FFNFingerPrintID.useFingerPrintLogin)) { 2469 FFNFingerPrintID.logError('skipped', type, null, type + ' is disabled'); 2470 callback(null); 2471 return; 2472 } 2473 2474 import('https://fpjscdn.net/v4/' + FFNFingerPrintID.fingerPrintKey) 2475 .then(function(Fingerprint) { 2476 try { 2477 // v4: start() is synchronous, returns agent instance directly 2478 var fp = Fingerprint.start({ 2479 apiKey: FFNFingerPrintID.fingerPrintKey, 2480 endpoints: FFNFingerPrintID.baseUrl || undefined // Falls back to default if empty 2481 }); 2482 2483 return fp.get({ tag: { type: type } }); 2484 } catch (e) { 2485 // Catch synchronous errors from start() 2486 FFNFingerPrintID.logError('start', type, e); 2487 return null; 2488 } 2489 }) 2490 .then(function(result) { 2491 callback(result); 2492 }) 2493 .catch(function(error) { 2494 FFNFingerPrintID.logError('get', type, error); 2495 callback(null); 2496 }); 2497 }; 2498 })(); 2499</script>
2499 2500 2501 <form accept-charset=utf-8 name="reg" method="post" action="https://members.gaygirldate.com/p/register2.cgi" class="form-default" id="reg" no-validate="no-validate" data-form-type="modular" autocomplete="off" > 2502<div><input type="hidden" name="who" value="r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-" /></div> 2503<input type="hidden" name="_templatename_" value="registration_form_module_production"><input type="hidden" name="site" value="ffadult" /><input type="hidden" name="dcb" value="members.gaygirldate.com" /> 2504 <input type="hidden" name="from_ad" value="g790209-pmo.subgaygirldate"/> 2505<input type="hidden" name="NO_CASE" value="NO_CASE"/> 2506<input type="hidden" name="NO_SPECIAL_CHAR" value="1"/> 2507<input type="hidden" name="profile_typexx" value=""/> 2508<input type="hidden" name="email_on" value="1"/> 2509<input type="hidden" name="action" value="page1"/> 2510<input type="hidden" name="page_state" value="reg1"/> 2511<input type="hidden" name="from" value="register"/> 2512<input type="hidden" name="bday" value=""/> 2513<input type="hidden" name="reg_origin" value=""/> 2514<input type="hidden" name="orig_page" value="1"/> 2515 2516 <input type="hidden" name="regCookie" value='' id="regCookie" /> 2517 <noscript> <input type="hidden" name="no_js" value="1" /> </noscript> 2518 <input type="hidden" name="show_sex" value="" /> 2519 2520 <input type="hidden" name="IS_REG_PAGE" value="1"/>
2521 <input type="hidden" name="looking_for_what" value="03" /> 2522 <input type="hidden" id="looking_for_hidden" name="looking_for_person" value=""/> 2523 <input type="hidden" name="no_js" value="" /> 2524 <input type="hidden" name="no_grad_reg" value="" /> 2525 <input type="hidden" name="geonames_reg" value="1" /> 2526 <input type="hidden" name="skip_profile" value="1"/> 2527 <input type="hidden" name="is_abtest" value="41237NewFont"/> 2528 </form> 2529 </div> 2530 </div> 2531 </div> 2532
2533<script type="text/javascript" src="https://secureimage.securedataimages.com/images/common/js/jquery/jquery-migrate-1.2.1.min.js"></script>
vendor: 1 bytes, line 2533
2533
2534<script type="text/javascript" src="https://secureimage.securedataimages.com/images/common/js/english_statedropdown_utf8.js"></script>
2534 2535 2536
2536<script> 2537 var CD = CD || {}; 2538 CD.Forms = CD.Forms || {}; 2539 CD.Forms.Events = CD.Forms.Events || {}; 2540 CD.Forms.Reg = CD.Forms.Reg || {}; 2541 2542 jQuery( document ).ready( function ( $ ) { 2543 jQuery.noConflict(); 2544 2545 var sandbox = "false", 2546 regtest = "false", 2547 mobile_check = "0", 2548 val_mode = "default", 2549 form_data, 2550 page1_title, 2551 page2_title, 2552 page3_title, 2553 page4_title, 2554 page5_title, 2555 page6_title; 2556 2557 page1_title = "Join for free now to hook up with someone near Illinois!"; 2558 2559 2560 CD.Forms.Reg.deftags = { 2561 next : "Next", 2562 done : "Done", 2563 confirm : "Confirm", 2564 titles : { 2565 page1 : page1_title || "Create Your Account", 2566 page2 : page2_title || "Your Age & Location", 2567 page3 : page3_title || "Create Your Account", 2568 page4 : page4_title || "A Little More Information", 2569 page5 : page5_title || "More About You", 2570 page6 : page6_title || "Prove You\'re Real" 2571 }, 2572 member_totals: "Join Millions of Active Members", 2573 captcha_note: "Please enter the text contained within the image into the text box. This is to prevent automated spam submissions.", 2574 password_strength : { 2575 strength4: "Very Strong", 2576 strength3: "Strong", 2577 strength2: "Fair", 2578 strength1: "Weak", 2579 strength0: "Very Weak" 2580 } 2581 } 2582 2583 CD.Forms.Reg.fields = { 2584 page1: [ 2585 { 2586 name: "reg_sex", 2587 template: "reg_field_row_reg_sex_select", 2588 required: true 2589 }, 2590 { 2591 name: "trans_profile", 2592 template: "reg_field_row_reg_trans_profile_select", 2593 required: true 2594 }, 2595 { 2596 name: "looking_for", 2597 template: "reg_field_row_looking_for_select", 2598 required: true 2599 }, 2600 { 2601 name: "looking_for_trans_profile", 2602 template: "reg_field_row_looking_for_trans_profile_checkbox", 2603 required: false 2604 }, 2605 { 2606 name: "reg_next_btn", 2607 template: "reg_button_next", 2608 button_text: CD.Forms.Reg.deftags.next 2609 } 2610 ], 2611 page2: [ 2612 { 2613 name: "birthdate", 2614 template: "reg_field_row_birthdate_select", 2615 required: true 2616 }, 2617 { 2618 name: "birthdate2", 2619 template: "reg_field_row_birthdate2_select", 2620 required: true 2621 }, 2622 2623 { 2624 name: "country", 2625 template: "reg_field_row_country_select", 2626 required: true 2627 2628 }, 2629 { 2630 name: "state", 2631 template: "reg_field_row_state_select", 2632 required: true 2633 2634 }, 2635 { 2636 name: "city", 2637 template: "reg_field_row_city", 2638 required: true 2639 2640 }, 2641 { 2642 name: "zip", 2643 template: "reg_field_row_zip_input", 2644 required: true 2645 2646 }, 2647 { 2648 name: "reg_next_btn", 2649 template: "reg_button_next", 2650 button_text: CD.Forms.Reg.deftags.next 2651 } 2652 ], 2653 page3: [ 2654 { 2655 name: "email", 2656 template: "reg_field_row_email", 2657 required: true 2658 }, 2659 { 2660 name: "username", 2661 template: "reg_field_row_username", 2662 required: true 2663 }, 2664 { 2665 name: "password", 2666 template: "reg_field_row_password", 2667 required: true 2668 }, 2669 { 2670 name: "reg_next_btn", 2671 template: "reg_button_next", 2672 button_text: CD.Forms.Reg.deftags.next 2673 } 2674 ], 2675 page4: [ 2676 { 2677 name: "sex_orientation", 2678 template: "reg_field_row_sex_orientation_select", 2679 required: false 2680 }, 2681 { 2682 name: "sex_orientation2", 2683 template: "reg_field_row_sex_orientation2_select", 2684 required: false 2685 }, 2686 { 2687 name: "body_type", 2688 template: "reg_field_row_body_type_select", 2689 required: false 2690 }, 2691 { 2692 name: "body_type2", 2693 template: "reg_field_row_body_type2_select", 2694 required: false 2695 }, 2696 { 2697 name: "race", 2698 template: "reg_field_row_race_select", 2699 required: false 2700 }, 2701 { 2702 name: "race2", 2703 template: "reg_field_row_race2_select", 2704 required: false 2705 }, 2706 { 2707 name: "marital", 2708 template: "reg_field_row_marital_select", 2709 required: false 2710 }, 2711 { 2712 name: "role", 2713 template: "reg_field_row_role_select", 2714 required: false 2715 }, 2716 { 2717 name: "role2", 2718 template: "reg_field_row_role2_select", 2719 required: false 2720 }, 2721 { 2722 name: "living_situation", 2723 template: "reg_field_row_living_situation_select", 2724 required: false 2725 }, 2726 { 2727 name: "active", 2728 template: "reg_field_row_active_select", 2729 required: false 2730 }, 2731 { 2732 name: "religion", 2733 template: "reg_field_row_religion_select", 2734 required: false 2735 }, 2736 { 2737 name: "synagogue", 2738 template: "reg_field_row_synagogue_select", 2739 required: false 2740 }, 2741 { 2742 name: "kosher", 2743 template: "reg_field_row_kosher_select", 2744 required: false 2745 }, 2746 { 2747 name: "relationship_god", 2748 template: "reg_field_row_relationship_god_select", 2749 required: false 2750 }, 2751 { 2752 name: "denomination", 2753 template: "reg_field_row_denomination_select", 2754 required: false 2755 }, 2756 { 2757 name: "reg_next_btn", 2758 template: "reg_button_next", 2759 button_text: CD.Forms.Reg.deftags.next 2760 } 2761 ], 2762 page5: [ 2763 { 2764 name: "reg_title", 2765 template: "reg_field_row_title_input", 2766 required: true 2767 }, 2768 2769 { 2770 name: "reg_intro", 2771 template: "reg_field_row_intro_textarea", 2772 required: true 2773 }, 2774 2775 { 2776 name: "recaptcha", 2777 template: "reg_field_row_recaptcha", 2778 required: true, 2779 no_label: true 2780 }, 2781 2782 { 2783 name: "reg_submit_btn", 2784 template: "reg_button_submit", 2785 button_text: CD.Forms.Reg.deftags.done, 2786 no_consent : false 2787 } 2788 ] 2789 }; 2790 2791 CD.Forms.Reg.config = new RegStepByStepConfig( { 2792 form: "reg", 2793 fields: CD.Forms.Reg.fields, 2794 tmpl: "reg_fieldset_single_tmpl" 2795 } ); 2796 2797 CD.Forms.Reg.config.addPage( "1", CD.Forms.Reg.fields.page1, { 2798 page_title : CD.Forms.Reg.deftags.titles.page1, 2799 member_totals : CD.Forms.Reg.deftags.member_totals 2800 } ); 2801 2802 CD.Forms.Reg.config.addPage( "2", CD.Forms.Reg.fields.page2, { 2803 page_title: CD.Forms.Reg.deftags.titles.page2, 2804 member_totals : CD.Forms.Reg.deftags.member_totals 2805 } ); 2806 2807 CD.Forms.Reg.config.addPage( "3", CD.Forms.Reg.fields.page3, { 2808 page_title: CD.Forms.Reg.deftags.titles.page3, 2809 member_totals : CD.Forms.Reg.deftags.member_totals 2810 } ); 2811 2812 CD.Forms.Reg.config.addPage( "4", CD.Forms.Reg.fields.page4, { 2813 page_title: CD.Forms.Reg.deftags.titles.page4, 2814 member_totals : CD.Forms.Reg.deftags.member_totals 2815 } ); 2816 2817 CD.Forms.Reg.config.addPage( "5", CD.Forms.Reg.fields.page5, { 2818 page_title: CD.Forms.Reg.deftags.titles.page5, 2819 member_totals : CD.Forms.Reg.deftags.member_totals 2820 } ); 2821 2822 CD.registerPageEvents.notify( { 2823 type : 'url_args', 2824 data : CD.pageFunction.getRegistrationMemberData() 2825 } ); 2826 2827 CD.Forms.Reg = new FF_FormsManager( { 2828 form: "#reg", 2829 hidden_captcha_page : false, 2830 mobile: mobile_check, 2831 validate_mode: val_mode, 2832 enablePagination: true 2833 } ); 2834 2835 form_data = CD.Forms.Reg.savedFormData( "#reg" ); 2836 _.extend( CD.Forms.Events, Backbone.Events ); 2837 CD.Forms.Events.on( "click:custom", function ( args ) { 2838 console.log( args ); 2839 } ).trigger( "custom", form_data ); 2840 2841 if ( mobile_check !== "1" ) { 2842 CD.Forms.Reg.History = new FF_FormsBackbone.Router(); 2843 Backbone.history.start(); 2844 } 2845 2846 // CD-19776 Update the Registration Consent Text 2847 $("[name='REG_sex']").on('change', function() { 2848 var reg_sex_value = $(this).val(), 2849 reg_consent_single = $('#reg_consent_single'), 2850 reg_consent_group = $('#reg_consent_group'), 2851 reg_consent_combo = $('#reg_consent_combo'),
2852 regexpSingle = new RegExp('[' + CD.regVars.SEX_SINGLE_MAN 2853 + CD.regVars.SEX_SINGLE_WOMAN 2854 + CD.regVars.SEX_SINGLE_TS_TV_TG + ']'), 2855 regexpNotSingle = new RegExp('[' + CD.regVars.SEX_COUPLE_MAN_AND_MAN 2856 + CD.regVars.SEX_COUPLE_MAN_AND_WOMAN 2857 + CD.regVars.SEX_COUPLE_WOMAN_AND_WOMAN 2858 + CD.regVars.SEX_GROUP + ']'); 2859 if( regexpSingle.test( reg_sex_value ) ){ 2860 reg_consent_single.show(); 2861 reg_consent_group.hide(); 2862 reg_consent_combo.hide(); 2863 }else if( regexpNotSingle.test( reg_sex_value ) ){ 2864 reg_consent_group.show(); 2865 reg_consent_single.hide(); 2866 reg_consent_combo.hide(); 2867 }else{ 2868 reg_consent_combo.show(); 2869 reg_consent_group.hide(); 2870 reg_consent_single.hide(); 2871 } 2872 }); 2873 var is_date_valid = function(y, m, d) { 2874 var d = new Date(y, m-1, d); 2875 if(d.getFullYear() == y && d.getMonth()+1 == m) { 2876 return true; 2877 } else { 2878 return false; 2879 } 2880 } 2881 var set_days = function(d) { 2882 var day = $("#bday_day"); 2883 var days = day[0].length - 1; 2884 if(days <= d){ 2885 for(var i = days+1; i <= d; i++){ 2886 day.append($("<option></option>").text(i).val(i)); 2887 } 2888 } else { 2889 for(var i = days; i > d; i--){ 2890 day[0].removeChild(day[0][i]) 2891 } 2892 } 2893 } 2894 var check_date= function() { 2895 var mon = $("#bday_month")[0].value; 2896 if(mon !== "2"){ 2897 mon = (mon) ? mon : "1"; 2898 if(is_date_valid("2000", mon, "31")){ 2899 set_days(31); 2900 } else { 2901 set_days(30); 2902 } 2903 } else { 2904 var year = $("#bday_year")[0].value || 1980; 2905 if(is_date_valid(year, mon, 29)){ 2906 set_days(29); 2907 } else { 2908 set_days(28); 2909 } 2910 } 2911 } 2912 $("#bday_month, #bday_year").on("change", check_date); 2913 check_date(); 2914 2915 var set_days2 = function(d) { 2916 var day = $("#bday_day2"); 2917 var days = day[0].length - 1; 2918 if(days <= d){ 2919 for(var i = days+1; i <= d; i++){ 2920 day.append($("<option></option>").text(i).val(i)); 2921 } 2922 } else { 2923 for(var i = days; i > d; i--){ 2924 day[0].removeChild(day[0][i]) 2925 } 2926 } 2927 } 2928 var check_date2= function() { 2929 var mon = $("#bday_month2")[0].value; 2930 if(mon !== "2"){ 2931 mon = (mon) ? mon : "1"; 2932 if(is_date_valid("2000", mon, "31")){ 2933 set_days2(31); 2934 } else { 2935 set_days2(30); 2936 } 2937 } else { 2938 var year = $("#bday_year2")[0].value || 1980; 2939 if(is_date_valid(year, mon, 29)){ 2940 set_days2(29); 2941 } else { 2942 set_days2(28); 2943 } 2944 } 2945 } 2946 $("#bday_month2, #bday_year2").on("change", check_date2); 2947 check_date2(); 2948 2949 $(".zip_check").on("click", function(){ $('[data-form-page="2"] .submit_alert').hide(); }); 2950 } ); 2951</script>
2951 2952
2953<script> 2954 CD.regVars = { 2955 err_field : "This field is required", 2956 err_field_empty : "Select at least one", 2957 err_bdate : "Enter your birthdate", 2958 err_bdate_invalid : "Invalid birthdate", 2959 err_country : "Please select a country", 2960 err_zip_empty : "Please enter a zip code", 2961 err_zip_invalid : "Invalid zip code", 2962 err_email_empty : "Please enter an email", 2963 err_email_invalid : "Invalid email address", 2964 email_ok : "Email address is valid", 2965 email_not_ok : "Email is already used", 2966 err_user_empty : "Please enter a username", 2967 err_user_invalid : "Invalid username", 2968 err_user_not_acceptable : "Username is not acceptable or appropriate", 2969 err_user_alphanum : "Special characters and spaces are not allowed", 2970 helper_user : "4 ~ 16 characters, no space or special characters", 2971 err_password_empty : "Please enter a password", 2972 err_password_invalid : "Invalid password<br>Passwords are case sensitive", 2973 err_password_minlength : "Too short, must be at least 5 characters long<br>Passwords are case sensitive.", 2974 err_password_alphanum : "Special characters and spaces are not allowed<br>Passwords are case sensitive", 2975 err_captcha : "Incorrect answer. Please try again", 2976 helper_password : "At least 5 characters, no space or special characters", 2977 username_ok : "Username is available", 2978 username_not_ok : "Username is already taken", 2979 err_user_too_short : "Too short, must be at least 4 characters long", 2980 err_zip_digits : "Only 5 digits needed", 2981 err_zip_minlength : "Too short, must contain 5 digits", 2982 err_state : "Please select a state", 2983 err_state_empty : "Please enter a state", 2984 state_label : "State", 2985 zip_ok : "Zip code is valid", 2986 city_label : "City", 2987 closet_city_label : "Closest city", 2988 err_city : "Please enter a city", 2989 state_select_error : "Please select a {JS_state_text}", 2990 state_select_default_option_text : "Select one", 2991 see_suggestions : "See suggestions", 2992 check_availability : "Check availability", 2993 available_usernames : "Available usernames", 2994 submit_alert_msg : "Something's wrong. Please check again", 2995 has_no_gender1 : "0", 2996 has_no_gender2 : "0", 2997 has_no_gender3 : "0", 2998 has_no_gender4 : "0", 2999 has_no_gender5 : "0", 3000 has_no_gender6 : "0", 3001 has_no_gender7 : "0", 3002 city_url : "/go/page/city_list.html?dcb=members.gaygirldate.com&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-&ajax=1&no_perf=1&skip_load_popunder=1&use_ajax=1", 3003 zip_lookup_url : "/p/lookup_zip.cgi?dcb=members.gaygirldate.com&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-", 3004 localized_state_text : {"united kingdom":"County","india":"Territory","taiwan":"County","australia":"Territory","usa":"State","france":"Region","malaysia":"State","mexico":"State","italy":"Region","
3004spain":"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"}, 3005 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"}, 3006 cobrand_flag : "members.gaygirldate.com", 3007 hints_reg_intro_url : "https://members.gaygirldate.com/p/page.cgi?dcb=members.gaygirldate.com&p=hints_reg_intro&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-", 3008 hints_reg_intro2_url : "https://members.gaygirldate.com/p/page.cgi?dcb=members.gaygirldate.com&p=hints_reg_intro2&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-", 3009 bday2_label_text_her : "Her birthdate", 3010 bday2_label_text_his : "His birthdate", 3011 bday2_label_text_their : "Their birthdate", 3012 body_type_label : "Body type", 3013 body_type2_label_her : "Her body type", 3014 body_type2_label_his : "His body type", 3015 body_type2_label_their : "Their body type", 3016 sex_orient_label : "Sexual orientation", 3017 sex_orient2_label_her : "Her sexual orientation", 3018 sex_orient2_label_his : "His sexual orientation", 3019 sex_orient2_label_their : "Their sexual orientation", 3020 race_label : "Race", 3021 race_label_her : "Her race", 3022 race_label_his : "His race", 3023 race_label_their : "Their race", 3024 role_label_her : "Her Role", 3025 role_label_his : "His Role", 3026 err_title_empty : "Requires at least 10 characters.", 3027 err_profile_textarea_empty : "Requires at least 50 characters", 3028 err_handle_val_no_match : "The usernames do not match. Please try again.", 3029 err_password_val_no_match : "The passwords do not match. Please try again.", 3030 err_email_val_no_match : "The emails do not match. Please try again.", 3031 err_email_prefix_match : "Email prefix cannot be used as username", 3032 err_password_match : "Password cannot match username<br>Passwords are case sensitive.", 3033 errEmailInvalidDomain : "{JS_badDomain} is an invalid domain name. Please check the spelling or try another email provider.", 3034 reg_text_optional : "Optional", 3035 required : "Required", 3036 region_label : "Region", 3037 SEX_SINGLE_MAN : '1', 3038 SEX_SINGLE_WOMAN : "2", 3039 SEX_SINGLE_TS_TV_TG : "7", 3040 SEX_COUPLE_MAN_AND_MAN : "6", 3041 SEX_COUPLE_MAN_AND_WOMAN : "3", 3042 SEX_COUPLE_WOMAN_AND_WOMAN : "5", 3043 SEX_GROUP : "4", 3044 instantWriterURL : "/p/writer.cgi?dcb=members.gaygirldate.com&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-", 3045 global_form_show : "", 3046 lang : "english", 3047 site : "ffadult", 3048 min_age_to_join : "18" 3049 }; 3050</script>
vendor: 1 bytes, line 3050
3050
3051<script> 3052 CD.pageFunction.initSession = function(){ 3053 if(window.sessionStorage){ 3054 var reg_session = window.sessionStorage.getItem('reg_form_fields'); 3055 if(reg_session){ 3056 reg_session = JSON.parse(reg_session); 3057 reg_session.looking_for_person_new = '' || reg_session.looking_for_person_new; 3058 reg_session.REG_sex = '' || reg_session.REG_sex; 3059 window.sessionStorage.setItem('reg_form_fields', JSON.stringify(reg_session)); 3060 } 3061 } 3062 } 3063 CD.pageFunction.initSession(); 3064 3065 CD.pageFunction.setConfigData( { 3066 domain_graphics : 'https://secureimage.securedataimages.com', 3067 domain_cobrand : 'members.gaygirldate.com', 3068 host : "https://members.gaygirldate.com", 3069 default_looking_for_person : '2', 3070 no_erotic : '', 3071 hasNoGenderMap : { 3072 '1' : '0', 3073 '2' : '0', 3074 '3' : '0', 3075 '4' : '0', 3076 '5' : '0', 3077 '6' : '0', 3078 '7' : '0' 3079 }, 3080 pid : 'g790209-pmo.subgaygirldate', 3081 urlArgs : { 3082 show : '', 3083 looking_for_person : '', 3084 explicit : '' || "0", 3085 vid : '' 3086 } 3087 } ); 3088 3089jQuery( function ( $ ) { 3090 CD.namespace( 'registerPageEvents' ); 3091 CD.registerPageEvents = CD.CustomEventModule(); 3092 3093 CD.registerPageEvents.listen( { 3094 'url_args' : function ( d ) { 3095 $( 'input:checkbox', '[data-form-field="looking-for"]' ).each( function () { 3096 var elm = $( this ), 3097 chk = false, 3098 selected_gender = JSON.parse("[" + d.gender + "]"); 3099 3100 if (selected_gender.indexOf(parseInt(elm.val(), 10)) !== -1) { 3101 chk = true; 3102 } 3103 3104 elm.prop( "checked", chk ); 3105 } ); 3106 } 3107 } ); 3108}( jQuery ) ); 3109</script>
3109 3110 3111 3112
3112<script id="reg_page_title" type="text/x-handlebars-template"> 3113 <h1 class="page_title"> 3114 {{#if title_text}} 3115 {{{title_text}}} 3116 {{else}} 3117 3118 Join for free now to hook up with someone near Chicago! 3119 3120 {{/if}} 3121 </h1> 3122 {{#if member_totals}}<div class="member_totals">{{member_totals}}</div>{{/if}} 3123 3124</script>
3124 3125
3126<script id="reg_page2_title" type="text/x-handlebars-template"> 3127 <h1 class="page_title"> 3128 {{#if title_text}} 3129 {{{title_text}}} 3130 {{else}} 3131 Express yourself, page 2 of 2 –– you're almost done! 3132 {{/if}} 3133 </h1> 3134 {{#if member_totals}}<div class="member_totals">{{member_totals}}</div>{{/if}} 3135</script>
3135 3136
3137<script id="reg_button_next" type="text/x-handlebars-template"> 3138 <div class="actions" data-submit-btn="1"> 3139 <button data-form-submit="next" class="next_link btn primary" tabindex="14"> 3140 {{#if button_text}} 3141 {{{button_text}}} 3142 {{else}} 3143 Join and have fun! 3144 {{/if}} 3145 </button> 3146 <span class="suggest"></span> 3147 <div class="actions_msg_box"> 3148 <div class="submit_alert"> 3149 Something's wrong. Please check again 3150 </div> 3151 </div> 3152 </div> 3153</script>
3153 3154
3155<script id="reg_button_submit" type="text/x-handlebars-template"> 3156 <div class="actions"> 3157 <button type="submit" class="btn primary" tabindex="3"> 3158 {{#if button_text}} 3159 {{{button_text}}} 3160 {{else}} 3161 Become a FREE member 3162 {{/if}} 3163 </button> 3164 <span class="suggest"></span> 3165 <div class="actions_msg_box"> 3166 <div class="reg_alert alert alert-error"><a href="#" class="close">Ã</a> 3167 <p><strong>Error!</strong> We can’t register you at this time.</p> 3168 </div> 3169 <div class="submit_alert"> 3170 Something's wrong. Please check again 3171 </div> 3172 </div> 3173 {{#unless no_consent}} 3174 <div class="help-block reg_consent_group"> 3175 <div id="reg_consent_single">By registering on 3176Gay Girl Date, 3177I certify I am at least 18 years old and have read and agreed to its 3178<a href="/www/guest/#/terms-of-use" target="_new" class="overcolor">Terms of Use</a>, 3179<a href="/www/guest/#/consent-content-policy" target="_new" class="overcolor">Consent & Content Policy</a>, 3180<a href="/www/guest/#/privacy-policy" target="_new" class="overcolor">Privacy Policy</a>, and consent to use of 3181<a href="/www/guest/#/privacy-policy" target="_new">Cookies</a> 3182to receive emails from us.</div> 3183 <div id="reg_consent_group" class="hide">By registering on Gay Girl Date, we certify we are at least 18 years old and have read and agree to its <a href="https://members.gaygirldate.com/p/page.cgi?dcb=members.gaygirldate.com&p=terms_of_use&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-" target="_new" class="overcolor">Terms of Use</a> and 3184<a href="https://members.gaygirldate.com/p/page.cgi?dcb=members.gaygirldate.com&p=privacy&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-" 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> 3185 <div id="reg_consent_combo" class="hide">By registering on Gay Girl Date, 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 3186<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> 3187 </div> 3188 {{/unless}} 3189 </div> 3190</script>
3190 3191
3192<script id="reg_field_row_reg_sex_select" type="text/x-handlebars-template"> 3193 <div data-form-field="find_sex" class="clearfix "> 3194 <label><b>I am/We are a</b></label> 3195 <div class="input"> 3196 <select name="REG_sex" > 3197<option value="1">Man</option> 3198<option selected="selected" value="2">Woman</option> 3199<option value="3">Couple (man/woman)</option> 3200<option value="4">Group</option> 3201<option value="5">Couple (2 women)</option> 3202<option value="6">Couple (2 men)</option> 3203<option value="7">Trans</option> 3204</select> 3205 3206 <div class="help-block"></div> 3207 </div> 3208 </div> 3209</script>
3209 3210
3211<script id="reg_field_row_reg_trans_profile_select" type="text/x-handlebars-template"> 3212 <div id="form-trans_profile" data-form-field="trans_profile" class="clearfix"> 3213 <label for="form-trans_profile"> 3214 <span> 3215 <b>Identity</b> 3216 </span> 3217 </label> 3218 <div class="input"> 3219 <select name="trans_profile" data-field-required="false"> 3220 <option value="0">Optional</option> 3221 <option value="1">Trans woman</option> 3222 <option value="2">Trans man</option> 3223 <option value="3">Non binary</option> 3224 <option value="4">Transfeminine</option> 3225 <option value="5">Transmasculine</option> 3226 <option value="0">Prefer not to say</option> 3227 </select> 3228 </div> 3229</div> 3230</script>
3230 3231
3232<script id="reg_field_row_looking_for_trans_profile_checkbox" type="text/x-handlebars-template"> 3233 <div id="form-looking-for-trans-profile" data-form-field="looking-for-trans-profile" data-form-group="looking_for-trans-profile" class="clearfix"> 3234 <label><b>Trans identity</b></label> 3235 <div class="input"> 3236 <p class="clearfix"> 3237 <label for="looking-for-trans-tw"> 3238 <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"/> 3239 <span>Trans woman</span> 3240 </label> 3241 </p> 3242 <p class="clearfix"> 3243 <label for="looking-for-trans-tm"> 3244 <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"/> 3245 <span>Trans man</span> 3246 </label> 3247 </p> 3248 <p class="clearfix"> 3249 <label for="looking-for-trans-nb"> 3250 <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"/> 3251 <span>Non binary</span> 3252 </label> 3253 </p> 3254 <p class="clearfix"> 3255 <label for="looking-for-trans-tfem"> 3256 <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"/> 3257 <span>Transfeminine</span> 3258 </label> 3259 </p> 3260 <p class="clearfix"> 3261 <label for="looking-for-trans-tmas"> 3262 <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"/> 3263 <span>Transmasculine</span> 3264 </label> 3265 </p> 3266 </div> 3267</div> 3268</script>
3268 3269
3270<script id="reg_field_row_looking_for_select" type="text/x-handlebars-template"> 3271 <div data-form-field="looking-for" data-form-group="looking_for" class="clearfix"> 3272 <label><b>Looking for</b></label> 3273 <div class="input"> 3274 <p class="clearfix"> 3275 <label> 3276 <input type="checkbox" value="1" name="looking_for_person_new" data-group="looking_for" /> 3277 <span>Men</span> 3278 </label> 3279 </p> 3280 <p class="clearfix"> 3281 <label> 3282 <input type="checkbox" value="2" name="looking_for_person_new" data-group="looking_for" /> 3283 <span>Women</span> 3284 </label> 3285 </p> 3286 <p class="clearfix"> 3287 <label> 3288 <input type="checkbox" value="3" name="looking_for_person_new" data-group="looking_for" /> 3289 <span>Couples (man/woman)</span> 3290 </label> 3291 </p> 3292 <p class="clearfix"> 3293 <label> 3294 <input type="checkbox" value="7" name="looking_for_person_new" data-group="looking_for" /> 3295 <span>Trans</span> 3296 </label> 3297 </p> 3298 {{! 3299 <select name="looking_for_person_new"> 3300 <option value="1">Men</option> 3301 <option value="2">Women</option> 3302 <option value="3">Couples (man/woman)</option> 3303 <option value="7">Trans</option> 3304 </select> 3305 }} 3306 <div class="help-block"></div> 3307 </div> 3308 </div> 3309</script>
3309 3310
3311<script id="reg_field_row_birthdate_select" type="text/x-handlebars-template"> 3312 <div data-form-field="birthdate" data-form-group="birthday" class="clearfix"> 3313 <label> 3314 <b>My birthdate</b> 3315 </label> 3316 <div class="input birth-input"> 3317 <select name="bday_month" size='1' id='bday_month' class=""" data-group="birthday""> 3318<option value="">Month</option><option value="1">January</option> 3319<option value="2">February</option> 3320<option value="3">March</option> 3321<option value="4">April</option> 3322<option value="5">May</option> 3323<option value="6">June</option> 3324<option value="7">July</option> 3325<option value="8">August</option> 3326<option value="9">September</option> 3327<option value="10">October</option> 3328<option value="11">November</option> 3329<option value="12">December</option> 3330</select> 3331<select name="bday_day" id="bday_day" class=""" data-group="birthday"" > 3332<option value="">Day</option><option value="01">1</option> 3333<option value="02">2</option> 3334<option value="03">3</option> 3335<option value="04">4</option> 3336<option value="05">5</option> 3337<option value="06">6</option> 3338<option value="07">7</option> 3339<option value="08">8</option> 3340<option value="09">9</option> 3341<option value="10">10</option> 3342<option value="11">11</option> 3343<option value="12">12</option> 3344<option value="13">13</option> 3345<option value="14">14</option> 3346<option value="15">15</option> 3347<option value="16">16</option> 3348<option value="17">17</option> 3349<option value="18">18</option> 3350<option value="19">19</option> 3351<option value="20">20</option> 3352<option value="21">21</option> 3353<option value="22">22</option> 3354<option value="23">23</option> 3355<option value="24">24</option> 3356<option value="25">25</option> 3357<option value="26">26</option> 3358<option value="27">27</option> 3359<option value="28">28</option> 3360<option value="29">29</option> 3361<option value="30">30</option> 3362<option value="31">31</option> 3363</select> 3364<select name="bday_year" id="bday_year" class=""" data-group="birthday"" > 3365<option value="">Year</option><option value="2008">2008</option> 3366<option value="2007">2007</option> 3367<option value="2006">2006</option> 3368<option value="2005">2005</option> 3369<option value="2004">2004</option> 3370<option value="2003">2003</option> 3371<option value="2002">2002</option> 3372<option value="2001">2001</option> 3373<option value="2000">2000</option> 3374<option value="1999">1999</option> 3375<option value="1998">1998</option> 3376<option value="1997">1997</option> 3377<option value="1996">1996</option> 3378<option value="1995">1995</option> 3379<option value="1994">1994</option> 3380<option value="1993">1993</option> 3381<option value="1992">1992</option> 3382<option value="1991">1991</option> 3383<option value="1990">1990</option> 3384<option value="1989">1989</option> 3385<option value="1988">1988</option> 3386<option value="1987">1987</option> 3387<option value="1986">1986</option> 3388<option value="1985">1985</option> 3389<option value="1984">1984</option> 3390<option value="1983">1983</option> 3391<option value="1982">1982</option> 3392<option value="1981">1981</option> 3393<option value="1980">1980</option> 3394<option value="1979">1979</option> 3395<option value="1978">1978</option> 3396<option value="1977">1977</option> 3397<option value="1976">1976</option> 3398<option value="1975">1975</option> 3399<option value="1974">1974</option> 3400<option value="1973">1973</option> 3401<option value="1972">1972</option> 3402<option value="1971">1971</option> 3403<option value="1970">1970</option> 3404<option value="1969">1969</option> 3405<option value="1968">1968</option> 3406<option value="1967">1967</option> 3407<option value="1966">1966</option> 3408<option value="1965">1965</option> 3409<option value="1964">1964</option> 3410<option value="1963">1963</option> 3411<option value="1962">1962</option> 3412<option value="1961">1961</option> 3413<option value="1960">1960</option> 3414<option value="1959">1959</option> 3415<option value="1958">1958</option> 3416<option value="1957">1957</option> 3417<option value="1956">1956</option> 3418<option value="1955">1955</option> 3419<option value="1954">1954</option> 3420<option value="1953">1953</option> 3421<option value="1952">1952</option> 3422<option value="1951">1951</option> 3423<option value="1950">1950</option> 3424<option value="1949">1949</option> 3425<option value="1948">1948</option> 3426<option value="1947">1947</option> 3427<option value="1946">1946</option> 3428<option value="1945">1945</option> 3429<option value="1944">1944</option> 3430<option value="1943">1943</option> 3431<option value="1942">1942</option> 3432<option value="1941">1941</option> 3433<option value="1940">1940</option> 3434<option value="1939">1939</option> 3435<option value="1938">1938</option> 3436<option value="1937">1937</option> 3437<option value="1936">1936</option> 3438<option value="1935">1935</option> 3439<option value="1934">1934</option> 3440<option value="1933">1933</option> 3441<option value="1932">1932</option> 3442<option value="1931">1931</option> 3443<option value="1930">1930</option> 3444<option value="1929">1929</option> 3445<option value="1928">1928</option> 3446<option value="1927">1927</option> 3447</select> 3448 3449 <div class="help-block"></div> 3450 </div> 3451 </div> 3452</script>
3452 3453
3454<script id="reg_field_row_location" type="text/x-handlebars-template"> 3455 <div data-form-field="country" data-form-group="location" class="clearfix"> 3456 <label><b>Country</b></label> 3457 <div class="input"> 3458 <select name="country" > 3459<option value="United States" selected="selected">United States</option> 3460<option value="Afghanistan" > Afghanistan</option> 3461<option value="Algeria" > Algeria</option> 3462<option value="Andorra" > Andorra</option> 3463<option value="Angola" > Angola</option> 3464<option value="Antigua and Barbuda" > Antigua and Barbuda</option> 3465<option value="Argentina" > Argentina</option> 3466<option value="Armenia" > Armenia</option> 3467<option value="Aruba" > Aruba</option> 3468<option value="Australia" > Australia</option> 3469<option value="Austria" > Austria</option> 3470<option value="Azerbaijan" > Azerbaijan</option> 3471<option value="Bahamas" > Bahamas</option> 3472<option value="Bahrain" > Bahrain</option> 3473<option value="Bangladesh" > Bangladesh</option> 3474<option value="Barbados" > Barbados</option> 3475<option value="Belarus" > Belarus</option> 3476<option value="Belgium" > Belgium</option> 3477<option value="Belize" > Belize</option> 3478<option value="Benin" > Benin</option> 3479<option value="Bermuda" > Bermuda</option> 3480<option value="Bhutan" > Bhutan</option> 3481<option value="Bolivia" > Bolivia</option> 3482<option value="Botswana" > Botswana</option> 3483<option value="Brazil" > Brazil</option> 3484<option value="Brunei" > Brunei</option> 3485<option value="Bulgaria" > Bulgaria</option> 3486<option value="Burkina Faso" > Burkina Faso</option> 3487<option value="Burundi" > Burundi</option> 3488<option value="Cambodia" > Cambodia</option> 3489<option value="Cameroon" > Cameroon</option> 3490<option value="Canada" > Canada</option> 3491<option value="Cape Verde" > Cape Verde</option> 3492<option value="Cayman Islands" > Cayman Islands</option> 3493<option value="Central African Republic" > Central Afr. Rep.</option> 3494<option value="Chad" > Chad</option> 3495<option value="Chile" > Chile</option> 3496<option value="China" > China</option> 3497<option value="Colombia" > Colombia</option> 3498<option value="Comoros" > Comoros</option> 3499<option value="Costa Rica" > Costa Rica</option> 3500<option value="Croatia" > Croatia</option> 3501<option value="Cuba" > Cuba</option> 3502<option value="Cyprus" > Cyprus</option> 3503<option value="Czech Republic" > Czech Republic</option> 3504<option value="Denmark" > Denmark</option> 3505<option value="Djibouti" > Djibouti</option> 3506<option value="Dominica" > Dominica</option> 3507<option value="Dominican Republic" > Dom. Republic</option> 3508<option value="Ecuador" > Ecuador</option> 3509<option value="Egypt" > Egypt</option> 3510<option value="El Salvador" > El Salvador</option> 3511<option value="Equatorial Guinea" > Equatorial Guinea</option> 3512<option value="Eritrea" > Eritrea</option> 3513<option value="Estonia" > Estonia</option> 3514<option value="Ethiopia" > Ethiopia</option> 3515<option value="Federated States of Micronesia" > Federated States of Micronesia</option> 3516<option value="Fiji" > Fiji</option> 3517<option value="Finland" > Finland</option> 3518<option value="France" > France</option> 3519<option value="French Guiana" > French Guiana</option> 3520<option value="Gabon" > Gabon</option> 3521<option value="Gambia" > Gambia</option> 3522<option value="Georgia" > Georgia</option> 3523<option value="Germany" > Germany</option> 3524<option value="Ghana" > Ghana</option> 3525<option value="Gibraltar" > Gibraltar</option> 3526<option value="Greece" > Greece</option> 3527<option value="Grenada" > Grenada</option> 3528<option value="Guadeloupe" > Guadeloupe</option> 3529<option value="Guatemala" > Guatemala</option> 3530<option value="Guernsey" > Guernsey</option> 3531<option value="Guinea-Bissau" > Guinea-Bissau</option> 3532<option value="Guyana" > Guyana</option> 3533<option value="Haiti" > Haiti</option> 3534<option value="Honduras" > Honduras</option> 3535<option value="Hong Kong" > Hong Kong</option> 3536<option value="Hungary" > Hungary</option> 3537<option value="Iceland" > Iceland</option> 3538<option value="India" > India</option> 3539<option value="Indonesia" > Indonesia</option> 3540<option value="Ireland" > Ireland</option> 3541<option value="Israel" > Israel</option> 3542<option value="Italy" > Italy</option> 3543<option value="Jamaica" > Jamaica</option> 3544<option value="Japan" > Japan</option> 3545<option value="Jersey" > Jersey</option> 3546<option value="Jordan" > Jordan</option> 3547<option value="Kazakhstan" > Kazakhstan</option> 3548<option value="Kenya" > Kenya</option> 3549<option value="Kuwait" > Kuwait</option> 3550<option value="Kyrgyzstan" > Kyrgyzstan</option> 3551<option value="Laos" > Laos</option> 3552<option value="Latvia" > Latvia</option> 3553<option value="Lebanon" > Lebanon</option> 3554<option value="Lesotho" >
3554 Lesotho</option> 3555<option value="Liechtenstein" > Liechtenstein</option> 3556<option value="Lithuania" > Lithuania</option> 3557<option value="Luxembourg" > Luxembourg</option> 3558<option value="Macau" > Macau</option> 3559<option value="Madagascar" > Madagascar</option> 3560<option value="Malawi" > Malawi</option> 3561<option value="Malaysia" > Malaysia</option> 3562<option value="Maldives" > Maldives</option> 3563<option value="Mali" > Mali</option> 3564<option value="Malta" > Malta</option> 3565<option value="Martinique" > Martinique</option> 3566<option value="Mauritania" > Mauritania</option> 3567<option value="Mauritius" > Mauritius</option> 3568<option value="Mexico" > Mexico</option> 3569<option value="Monaco" > Monaco</option> 3570<option value="Mongolia" > Mongolia</option> 3571<option value="Morocco" > Morocco</option> 3572<option value="Mozambique" > Mozambique</option> 3573<option value="Namibia" > Namibia</option> 3574<option value="Nepal" > Nepal</option> 3575<option value="Netherlands" > Netherlands</option> 3576<option value="Netherlands Antilles" > Netherlands Antilles</option> 3577<option value="New Zealand" > New Zealand</option> 3578<option value="Nicaragua" > Nicaragua</option> 3579<option value="Niger" > Niger</option> 3580<option value="Nigeria" > Nigeria</option> 3581<option value="Norway" > Norway</option> 3582<option value="Oman" > Oman</option> 3583<option value="Pakistan" > Pakistan</option> 3584<option value="Panama" > Panama</option> 3585<option value="Papua New Guinea" > Papua New Guinea</option> 3586<option value="Paraguay" > Paraguay</option> 3587<option value="Peru" > Peru</option> 3588<option value="Philippines" > Philippines</option> 3589<option value="Poland" > Poland</option> 3590<option value="Portugal" > Portugal</option> 3591<option value="Qatar" > Qatar</option> 3592<option value="Romania" > Romania</option> 3593<option value="Russia" > Russia</option> 3594<option value="Rwanda" > Rwanda</option> 3595<option value="San Marino" > San Marino</option> 3596<option value="Sao Tome & Principe" > Sao Tome & Principe</option> 3597<option value="Saudi Arabia" > Saudi Arabia</option> 3598<option value="Senegal" > Senegal</option> 3599<option value="Seychelles" > Seychelles</option> 3600<option value="Sierra Leone" > Sierra Leone</option> 3601<option value="Singapore" > Singapore</option> 3602<option value="Slovakia" > Slovakia</option> 3603<option value="Slovenia" > Slovenia</option> 3604<option value="South Africa" > South Africa</option> 3605<option value="South Korea" > South Korea</option> 3606<option value="Spain" > Spain</option> 3607<option value="Sri Lanka" > Sri Lanka</option> 3608<option value="St. Kitts & Nevis" > St. Kitts & Nevis</option> 3609<option value="St. Lucia" > St. Lucia</option> 3610<option value="St. Vincent & the Grenadines" > St. Vincent & the Grenadines</option> 3611<option value="Suriname" > Suriname</option> 3612<option value="Swaziland" > Swaziland</option> 3613<option value="Sweden" > Sweden</option> 3614<option value="Switzerland" > Switzerland</option> 3615<option value="Taiwan" > Taiwan</option> 3616<option value="Tajikistan" > Tajikistan</option> 3617<option value="Tanzania" > Tanzania</option> 3618<option value="Thailand" > Thailand</option> 3619<option value="Togo" > Togo</option> 3620<option value="Trinidad and Tobago" > Trinidad and Tobago</option> 3621<option value="Tunisia" > Tunisia</option> 3622<option value="Turkey" > Turkey</option> 3623<option value="Turkmenistan" > Turkmenistan</option> 3624<option value="Turks and Caicos Islands" > Turks and Caicos Islands</option> 3625<option value="Uganda" > Uganda</option> 3626<option value="Ukraine" > Ukraine</option> 3627<option value="United Arab Emirates" > U.A.E.</option> 3628<option value="United Kingdom" > United Kingdom</option> 3629<option value="Uruguay" > Uruguay</option> 3630<option value="Uzbekistan" > Uzbekistan</option> 3631<option value="Venezuela" > Venezuela</option> 3632<option value="Vietnam" > Vietnam</option> 3633<option value="Western Sahara" > Western Sahara</option> 3634<option value="Yemen" > Yemen</option> 3635<option value="Zambia" > Zambia</option> 3636</select> 3637 3638 <select name="state" > 3639<option value="*">Any</option> 3640<option value="Alabama">Alabama</option> 3641<option value="Alaska">Alaska</option> 3642<option value="American Samoa">American Samoa</option> 3643<option value="Arizona">Arizona</option> 3644<option value="Arkansas">Arkansas</option> 3645<option value="California">California</option> 3646<option value="Colorado">Colorado</option> 3647<option value="Connecticut">Connecticut</option> 3648<option value="Delaware">Delaware</option> 3649<option value="District of Columbia">District of Columbia</option> 3650<option value="Florida">Florida</option> 3651<option value="Georgia">Georgia</option> 3652<option value="Guam">Guam</option> 3653<option value="Hawaii">Hawaii</option> 3654<option value="Idaho">Idaho</option> 3655<option value="Illinois" selected="selected">Illinois</option> 3656<option value="Indiana">Indiana</option> 3657<option value="Iowa">Iowa</option> 3658<option value="Kansas">Kansas</option> 3659<option value="Kentucky">Kentucky</option> 3660<option value="Louisiana">Louisiana</option> 3661<option value="Maine">Maine</option> 3662<option value="Maryland">Maryland</option> 3663<option value="Massachusetts">Massachusetts</option> 3664<option value="Michigan">Michigan</option> 3665<option value="Minnesota">Minnesota</option> 3666<option value="Mississippi">Mississippi</option> 3667<option value="Missouri">Missouri</option> 3668<option value="Montana">Montana</option> 3669<option value="Nebraska">Nebraska</option> 3670<option value="Nevada">Nevada</option> 3671<option value="New Hampshire">New Hampshire</option> 3672<option value="New Jersey">New Jersey</option> 3673<option value="New Mexico">New Mexico</option> 3674<option value="New York">New York</option> 3675<option value="North Carolina">North Carolina</option> 3676<option value="North Dakota">North Dakota</option> 3677<option value="Northern Mariana Islands">Northern Mariana Islands</option> 3678<option value="Ohio">Ohio</option> 3679<option value="Oklahoma">Oklahoma</option> 3680<option value="Oregon">Oregon</option> 3681<option value="Pennsylvania">Pennsylvania</option> 3682<option value="Puerto Rico">Puerto Rico</option> 3683<option value="Rhode Island">Rhode Island</option> 3684<option value="South Carolina">South Carolina</option> 3685<option value="South Dakota">South Dakota</option> 3686<option value="Tennessee">Tennessee</option> 3687<option value="Texas">Texas</option> 3688<option value="Utah">Utah</option> 3689<option value="Vermont">Vermont</option> 3690<option value="Virgin Islands">Virgin Islands</option> 3691<option value="Virginia">Virginia</option> 3692<option value="Washington">Washington</option> 3693<option value="West Virginia">West Virginia</option> 3694<option value="Wisconsin">Wisconsin</option> 3695<option value="Wyoming">Wyoming</option> 3696</select> 3697
3698 <span class="suggest"></span> 3699 <div class="help-block"></div> 3700 </div> 3701 </div> 3702</script>
3702 3703
3704<script id="reg_field_row_country_select" type="text/x-handlebars-template"> 3705 <div data-form-field="country" data-form-group="location" class="clearfix"> 3706 <label><b>Country</b></label> 3707 <div class="input"> 3708 <select name="country" > 3709<option value="United States" selected="selected">United States</option> 3710<option value="Afghanistan" > Afghanistan</option> 3711<option value="Algeria" > Algeria</option> 3712<option value="Andorra" > Andorra</option> 3713<option value="Angola" > Angola</option> 3714<option value="Antigua and Barbuda" > Antigua and Barbuda</option> 3715<option value="Argentina" > Argentina</option> 3716<option value="Armenia" > Armenia</option> 3717<option value="Aruba" > Aruba</option> 3718<option value="Australia" > Australia</option> 3719<option value="Austria" > Austria</option> 3720<option value="Azerbaijan" > Azerbaijan</option> 3721<option value="Bahamas" > Bahamas</option> 3722<option value="Bahrain" > Bahrain</option> 3723<option value="Bangladesh" > Bangladesh</option> 3724<option value="Barbados" > Barbados</option> 3725<option value="Belarus" > Belarus</option> 3726<option value="Belgium" > Belgium</option> 3727<option value="Belize" > Belize</option> 3728<option value="Benin" > Benin</option> 3729<option value="Bermuda" > Bermuda</option> 3730<option value="Bhutan" > Bhutan</option> 3731<option value="Bolivia" > Bolivia</option> 3732<option value="Botswana" > Botswana</option> 3733<option value="Brazil" > Brazil</option> 3734<option value="Brunei" > Brunei</option> 3735<option value="Bulgaria" > Bulgaria</option> 3736<option value="Burkina Faso" > Burkina Faso</option> 3737<option value="Burundi" > Burundi</option> 3738<option value="Cambodia" > Cambodia</option> 3739<option value="Cameroon" > Cameroon</option> 3740<option value="Canada" > Canada</option> 3741<option value="Cape Verde" > Cape Verde</option> 3742<option value="Cayman Islands" > Cayman Islands</option> 3743<option value="Central African Republic" > Central Afr. Rep.</option> 3744<option value="Chad" > Chad</option> 3745<option value="Chile" > Chile</option> 3746<option value="China" > China</option> 3747<option value="Colombia" > Colombia</option> 3748<option value="Comoros" > Comoros</option> 3749<option value="Costa Rica" > Costa Rica</option> 3750<option value="Croatia" > Croatia</option> 3751<option value="Cuba" > Cuba</option> 3752<option value="Cyprus" > Cyprus</option> 3753<option value="Czech Republic" > Czech Republic</option> 3754<option value="Denmark" > Denmark</option> 3755<option value="Djibouti" > Djibouti</option> 3756<option value="Dominica" > Dominica</option> 3757<option value="Dominican Republic" > Dom. Republic</option> 3758<option value="Ecuador" > Ecuador</option> 3759<option value="Egypt" > Egypt</option> 3760<option value="El Salvador" > El Salvador</option> 3761<option value="Equatorial Guinea" > Equatorial Guinea</option> 3762<option value="Eritrea" > Eritrea</option> 3763<option value="Estonia" > Estonia</option> 3764<option value="Ethiopia" > Ethiopia</option> 3765<option value="Federated States of Micronesia" > Federated States of Micronesia</option> 3766<option value="Fiji" > Fiji</option> 3767<option value="Finland" > Finland</option> 3768<option value="France" > France</option> 3769<option value="French Guiana" > French Guiana</option> 3770<option value="Gabon" > Gabon</option> 3771<option value="Gambia" > Gambia</option> 3772<option value="Georgia" > Georgia</option> 3773<option value="Germany" > Germany</option> 3774<option value="Ghana" > Ghana</option> 3775<option value="Gibraltar" > Gibraltar</option> 3776<option value="Greece" > Greece</option> 3777<option value="Grenada" > Grenada</option> 3778<option value="Guadeloupe" > Guadeloupe</option> 3779<option value="Guatemala" > Guatemala</option> 3780<option value="Guernsey" > Guernsey</option> 3781<option value="Guinea-Bissau" > Guinea-Bissau</option> 3782<option value="Guyana" > Guyana</option> 3783<option value="Haiti" > Haiti</option> 3784<option value="Honduras" > Honduras</option> 3785<option value="Hong Kong" > Hong Kong</option> 3786<option value="Hungary" > Hungary</option> 3787<option value="Iceland" > Iceland</option> 3788<option value="India" > India</option> 3789<option value="Indonesia" > Indonesia</option> 3790<option value="Ireland" > Ireland</option> 3791<option value="Israel" > Israel</option> 3792<option value="Italy" > Italy</option> 3793<option value="Jamaica" > Jamaica</option> 3794<option value="Japan" > Japan</option> 3795<option value="Jersey" > Jersey</option> 3796<option value="Jordan" > Jordan</option> 3797<option value="Kazakhstan" > Kazakhstan</option> 3798<option value="Kenya" > Kenya</option> 3799<option value="Kuwait" > Kuwait</option> 3800<option value="Kyrgyzstan" > Kyrgyzstan</option> 3801<option value="Laos" > Laos</option> 3802<option value="Latvia" > Latvia</option> 3803<option value="Lebanon" > Lebanon</option> 3804<option value="Lesotho" >
3804 Lesotho</option> 3805<option value="Liechtenstein" > Liechtenstein</option> 3806<option value="Lithuania" > Lithuania</option> 3807<option value="Luxembourg" > Luxembourg</option> 3808<option value="Macau" > Macau</option> 3809<option value="Madagascar" > Madagascar</option> 3810<option value="Malawi" > Malawi</option> 3811<option value="Malaysia" > Malaysia</option> 3812<option value="Maldives" > Maldives</option> 3813<option value="Mali" > Mali</option> 3814<option value="Malta" > Malta</option> 3815<option value="Martinique" > Martinique</option> 3816<option value="Mauritania" > Mauritania</option> 3817<option value="Mauritius" > Mauritius</option> 3818<option value="Mexico" > Mexico</option> 3819<option value="Monaco" > Monaco</option> 3820<option value="Mongolia" > Mongolia</option> 3821<option value="Morocco" > Morocco</option> 3822<option value="Mozambique" > Mozambique</option> 3823<option value="Namibia" > Namibia</option> 3824<option value="Nepal" > Nepal</option> 3825<option value="Netherlands" > Netherlands</option> 3826<option value="Netherlands Antilles" > Netherlands Antilles</option> 3827<option value="New Zealand" > New Zealand</option> 3828<option value="Nicaragua" > Nicaragua</option> 3829<option value="Niger" > Niger</option> 3830<option value="Nigeria" > Nigeria</option> 3831<option value="Norway" > Norway</option> 3832<option value="Oman" > Oman</option> 3833<option value="Pakistan" > Pakistan</option> 3834<option value="Panama" > Panama</option> 3835<option value="Papua New Guinea" > Papua New Guinea</option> 3836<option value="Paraguay" > Paraguay</option> 3837<option value="Peru" > Peru</option> 3838<option value="Philippines" > Philippines</option> 3839<option value="Poland" > Poland</option> 3840<option value="Portugal" > Portugal</option> 3841<option value="Qatar" > Qatar</option> 3842<option value="Romania" > Romania</option> 3843<option value="Russia" > Russia</option> 3844<option value="Rwanda" > Rwanda</option> 3845<option value="San Marino" > San Marino</option> 3846<option value="Sao Tome & Principe" > Sao Tome & Principe</option> 3847<option value="Saudi Arabia" > Saudi Arabia</option> 3848<option value="Senegal" > Senegal</option> 3849<option value="Seychelles" > Seychelles</option> 3850<option value="Sierra Leone" > Sierra Leone</option> 3851<option value="Singapore" > Singapore</option> 3852<option value="Slovakia" > Slovakia</option> 3853<option value="Slovenia" > Slovenia</option> 3854<option value="South Africa" > South Africa</option> 3855<option value="South Korea" > South Korea</option> 3856<option value="Spain" > Spain</option> 3857<option value="Sri Lanka" > Sri Lanka</option> 3858<option value="St. Kitts & Nevis" > St. Kitts & Nevis</option> 3859<option value="St. Lucia" > St. Lucia</option> 3860<option value="St. Vincent & the Grenadines" > St. Vincent & the Grenadines</option> 3861<option value="Suriname" > Suriname</option> 3862<option value="Swaziland" > Swaziland</option> 3863<option value="Sweden" > Sweden</option> 3864<option value="Switzerland" > Switzerland</option> 3865<option value="Taiwan" > Taiwan</option> 3866<option value="Tajikistan" > Tajikistan</option> 3867<option value="Tanzania" > Tanzania</option> 3868<option value="Thailand" > Thailand</option> 3869<option value="Togo" > Togo</option> 3870<option value="Trinidad and Tobago" > Trinidad and Tobago</option> 3871<option value="Tunisia" > Tunisia</option> 3872<option value="Turkey" > Turkey</option> 3873<option value="Turkmenistan" > Turkmenistan</option> 3874<option value="Turks and Caicos Islands" > Turks and Caicos Islands</option> 3875<option value="Uganda" > Uganda</option> 3876<option value="Ukraine" > Ukraine</option> 3877<option value="United Arab Emirates" > U.A.E.</option> 3878<option value="United Kingdom" > United Kingdom</option> 3879<option value="Uruguay" > Uruguay</option> 3880<option value="Uzbekistan" > Uzbekistan</option> 3881<option value="Venezuela" > Venezuela</option> 3882<option value="Vietnam" > Vietnam</option> 3883<option value="Western Sahara" > Western Sahara</option> 3884<option value="Yemen" > Yemen</option> 3885<option value="Zambia" > Zambia</option> 3886</select> 3887 3888 <span class="suggest"></span> 3889 <div class="help-block"></div> 3890 </div> 3891 </div> 3892</script>
3892 3893
3894<script id="reg_field_row_state_select" type="text/x-handlebars-template"> 3895 <div data-form-field="state" data-form-group="location" class="clearfix"> 3896 <label><b><span>State</span></b></label> 3897 <div class="input"> 3898 <div id="reg_state"> 3899 <select name="state" > 3900<option value="*">Any</option> 3901<option value="Alabama">Alabama</option> 3902<option value="Alaska">Alaska</option> 3903<option value="American Samoa">American Samoa</option> 3904<option value="Arizona">Arizona</option> 3905<option value="Arkansas">Arkansas</option> 3906<option value="California">California</option> 3907<option value="Colorado">Colorado</option> 3908<option value="Connecticut">Connecticut</option> 3909<option value="Delaware">Delaware</option> 3910<option value="District of Columbia">District of Columbia</option> 3911<option value="Florida">Florida</option> 3912<option value="Georgia">Georgia</option> 3913<option value="Guam">Guam</option> 3914<option value="Hawaii">Hawaii</option> 3915<option value="Idaho">Idaho</option> 3916<option value="Illinois" selected="selected">Illinois</option> 3917<option value="Indiana">Indiana</option> 3918<option value="Iowa">Iowa</option> 3919<option value="Kansas">Kansas</option> 3920<option value="Kentucky">Kentucky</option> 3921<option value="Louisiana">Louisiana</option> 3922<option value="Maine">Maine</option> 3923<option value="Maryland">Maryland</option> 3924<option value="Massachusetts">Massachusetts</option> 3925<option value="Michigan">Michigan</option> 3926<option value="Minnesota">Minnesota</option> 3927<option value="Mississippi">Mississippi</option> 3928<option value="Missouri">Missouri</option> 3929<option value="Montana">Montana</option> 3930<option value="Nebraska">Nebraska</option> 3931<option value="Nevada">Nevada</option> 3932<option value="New Hampshire">New Hampshire</option> 3933<option value="New Jersey">New Jersey</option> 3934<option value="New Mexico">New Mexico</option> 3935<option value="New York">New York</option> 3936<option value="North Carolina">North Carolina</option> 3937<option value="North Dakota">North Dakota</option> 3938<option value="Northern Mariana Islands">Northern Mariana Islands</option> 3939<option value="Ohio">Ohio</option> 3940<option value="Oklahoma">Oklahoma</option> 3941<option value="Oregon">Oregon</option> 3942<option value="Pennsylvania">Pennsylvania</option> 3943<option value="Puerto Rico">Puerto Rico</option> 3944<option value="Rhode Island">Rhode Island</option> 3945<option value="South Carolina">South Carolina</option> 3946<option value="South Dakota">South Dakota</option> 3947<option value="Tennessee">Tennessee</option> 3948<option value="Texas">Texas</option> 3949<option value="Utah">Utah</option> 3950<option value="Vermont">Vermont</option> 3951<option value="Virgin Islands">Virgin Islands</option> 3952<option value="Virginia">Virginia</option> 3953<option value="Washington">Washington</option> 3954<option value="West Virginia">West Virginia</option> 3955<option value="Wisconsin">Wisconsin</option> 3956<option value="Wyoming">Wyoming</option> 3957</select> 3958 3959 <span class="suggest"></span> 3960 <div class="help-block"></div> 3961 </div> 3962 <div id="reg_state_input"> 3963 <input minl="1" type="text" id="state_text" name="state_input" value="" data-field-required="false" /> 3964 <div class="help-block"></div> 3965 </div> 3966 </div> 3967 </div> 3968</script>
3968 3969
3970<script id="reg_field_row_city" type="text/x-handlebars-template"> 3971 <div data-form-field="city" data-form-group="location" class="clearfix"> 3972 <label><b><span>Closest city</span></b></label> 3973 <div class="input"> 3974 <div id="reg_closest_city"> 3975 </div> 3976 <div id="reg_city_input"> 3977 <input type="text" id="city_text" name="city" minl="1" value="" /> 3978 </div> 3979 <div class="help-block"></div> 3980 </div> 3981 </div> 3982</script>
3982 3983
3984<script id="reg_field_row_zip_input" type="text/x-handlebars-template"> 3985 <div data-form-field="zip" data-form-group="location" class="clearfix not_validated "> 3986 <label><b>Zip</b></label> 3987 <div class="input"> 3988 <input type="text" name="zip" value="" maxlength="5" data-minlength="5" data-type="digits" data-minlength="5" /> 3989 <span class="suggest"><a class="zip_check" href="javascript://" tabindex="-1">Find your zip code</a></span> 3990 <div class="help-block"></div> 3991 </div> 3992 </div> 3993</script>
3993 3994
3995<script id="reg_field_row_email" type="text/x-handlebars-template"> 3996 <div id="form-email" data-form-field="email" class="clearfix not_validated "> 3997 <label for="form-email"><b>Email</b></label> 3998 <div class="input"> 3999 <input type="text" name="email" value="" data-type="email" /> 4000 <span class="suggest"></span> 4001 <div class="help-block"></div> 4002 </div> 4003 </div> 4004 4005 <div data-form-field="email_confirm" class="clearfix"> 4006 <label><b>Confirm Email</b></label> 4007 <div class="input"> 4008 <input type="text" name="email_confirm" /> 4009 <div class="help-block"></div> 4010 </div> 4011 </div> 4012</script>
4012 4013 4014
4015<script id="reg_field_row_username" type="text/x-handlebars-template"> 4016 <div id="form-handle" data-form-field="handle" class="clearfix not_validated "> 4017 <label for="form-handle"><b>Username</b></label> 4018 <div class="input"> 4019 <input type="text" name="REG_handle" value="" maxlength="16" data-minlength="4" data-type="alphanum" /> 4020 <span class="suggest"><a class="username_check" href="javascript://">Check availability</a></span> 4021 <div class="help-block"> 4022 </div> 4023 <div class="suggest_base"> 4024 <div class="suggest_list"> 4025 <div class="subtitle">Available usernames</div> 4026 <div class="suggest_handles"></div> 4027 </div> 4028 </div> 4029 <div class="note-block" style="">4 ~ 16 characters, no space or special characters</div> 4030 </div> 4031 </div> 4032 4033 <div data-form-field="handle_confirm" class="clearfix"> 4034 <label><b>Confirm Username</b></label> 4035 <div class="input"> 4036 <input type="text" name="handle_confirm"/> 4037 <div class="help-block"></div> 4038 </div> 4039 </div> 4040</script>
4040 4041
4042<script id="reg_field_row_password" type="text/x-handlebars-template"> 4043 <div id="form-password" data-form-field="password" class="clearfix "> 4044 <label for="form-password"><b>Password</b></label> 4045 <div class="input"> 4046 <input type="hidden" name="crp_inc" value="r_gwEN9HeWEzUYTjg_s6iNee4vAF_a0Oa94Kz7cJyDFJdWLER0hyekI.1fsk1I8hKO" /> 4047 <input type="password" name="password" value="" maxlength="25" data-type="special" data-minlength="5" data-password-meter="true" /> 4048 <div class="help-block"></div> 4049 <div class="note-block" style="">At least 5 characters long. Case Sensitive.</div> 4050 </div> 4051 </div> 4052 4053 <div data-form-field="password_confirm" class="clearfix"> 4054 <label><b>Confirm Password</b></label> 4055 <div class="input"> 4056 <input type="password" name="password_confirm" /> 4057 <div class="help-block"></div> 4058 </div> 4059 </div> 4060</script>
4060 4061
4062<script id="reg_field_row_birthdate2_select" type="text/x-handlebars-template"> 4063 <div id="form-birthdate2" data-form-field="birthdate2" data-form-group="birthday" class="clearfix hide"> 4064 <label for="form-birthdate2"><b>Their birthdate</b></label> 4065 <div class="input birth-input"> 4066 <select name="bday_month2" size='1' id='bday_month2' class="data-error-message="Enter your birthdate" data-group="birthday""> 4067<option value="">Month</option><option value="1">January</option> 4068<option value="2">February</option> 4069<option value="3">March</option> 4070<option value="4">April</option> 4071<option value="5">May</option> 4072<option value="6">June</option> 4073<option value="7">July</option> 4074<option value="8">August</option> 4075<option value="9">September</option> 4076<option value="10">October</option> 4077<option value="11">November</option> 4078<option value="12">December</option> 4079</select> 4080<select name="bday_day2" id="bday_day2" class="data-error-message="Enter your birthdate" data-group="birthday"" > 4081<option value="">Day</option><option value="01">1</option> 4082<option value="02">2</option> 4083<option value="03">3</option> 4084<option value="04">4</option> 4085<option value="05">5</option> 4086<option value="06">6</option> 4087<option value="07">7</option> 4088<option value="08">8</option> 4089<option value="09">9</option> 4090<option value="10">10</option> 4091<option value="11">11</option> 4092<option value="12">12</option> 4093<option value="13">13</option> 4094<option value="14">14</option> 4095<option value="15">15</option> 4096<option value="16">16</option> 4097<option value="17">17</option> 4098<option value="18">18</option> 4099<option value="19">19</option> 4100<option value="20">20</option> 4101<option value="21">21</option> 4102<option value="22">22</option> 4103<option value="23">23</option> 4104<option value="24">24</option> 4105<option value="25">25</option> 4106<option value="26">26</option> 4107<option value="27">27</option> 4108<option value="28">28</option> 4109<option value="29">29</option> 4110<option value="30">30</option> 4111<option value="31">31</option> 4112</select> 4113<select name="bday_year2" id="bday_year2" class="data-error-message="Enter your birthdate" data-group="birthday"" > 4114<option value="">Year</option><option value="2008">2008</option> 4115<option value="2007">2007</option> 4116<option value="2006">2006</option> 4117<option value="2005">2005</option> 4118<option value="2004">2004</option> 4119<option value="2003">2003</option> 4120<option value="2002">2002</option> 4121<option value="2001">2001</option> 4122<option value="2000">2000</option> 4123<option value="1999">1999</option> 4124<option value="1998">1998</option> 4125<option value="1997">1997</option> 4126<option value="1996">1996</option> 4127<option value="1995">1995</option> 4128<option value="1994">1994</option> 4129<option value="1993">1993</option> 4130<option value="1992">1992</option> 4131<option value="1991">1991</option> 4132<option value="1990">1990</option> 4133<option value="1989">1989</option> 4134<option value="1988">1988</option> 4135<option value="1987">1987</option> 4136<option value="1986">1986</option> 4137<option value="1985">1985</option> 4138<option value="1984">1984</option> 4139<option value="1983">1983</option> 4140<option value="1982">1982</option> 4141<option value="1981">1981</option> 4142<option value="1980">1980</option> 4143<option value="1979">1979</option> 4144<option value="1978">1978</option> 4145<option value="1977">1977</option> 4146<option value="1976">1976</option> 4147<option value="1975">1975</option> 4148<option value="1974">1974</option> 4149<option value="1973">1973</option> 4150<option value="1972">1972</option> 4151<option value="1971">1971</option> 4152<option value="1970">1970</option> 4153<option value="1969">1969</option> 4154<option value="1968">1968</option> 4155<option value="1967">1967</option> 4156<option value="1966">1966</option> 4157<option value="1965">1965</option> 4158<option value="1964">1964</option> 4159<option value="1963">1963</option> 4160<option value="1962">1962</option> 4161<option value="1961">1961</option> 4162<option value="1960">1960</option> 4163<option value="1959">1959</option> 4164<option value="1958">1958</option> 4165<option value="1957">1957</option> 4166<option value="1956">1956</option> 4167<option value="1955">1955</option> 4168<option value="1954">1954</option> 4169<option value="1953">1953</option> 4170<option value="1952">1952</option> 4171<option value="1951">1951</option> 4172<option value="1950">1950</option> 4173<option value="1949">1949</option> 4174<option value="1948">1948</option> 4175<option value="1947">1947</option> 4176<option value="1946">1946</option> 4177<option value="1945">1945</option> 4178<option value="1944">1944</option> 4179<option value="1943">1943</option> 4180<option value="1942">1942</option> 4181<option value="1941">1941</option> 4182<option value="1940">1940</option> 4183<option value="1939">1939</option> 4184<option value="1938">1938</option> 4185<option value="1937">1937</option> 4186<option value="1936">1936</option> 4187<option value="1935">1935</option> 4188<option value="1934">1934</option> 4189<option value="1933">1933</option> 4190<option value="1932">1932</option> 4191<option value="1931">1931</option> 4192<option value="1930">1930</option> 4193<option value="1929">1929</option> 4194<option value="1928">1928</option> 4195<option value="1927">1927</option> 4196</select> 4197 4198 <div class="help-block"></div> 4199 </div> 4200 </div> 4201</script>
4201 4202
4203<script id="reg_field_row_race_select" type="text/x-handlebars-template"> 4204 <div id="form-race" data-form-field="race" data-field-required="false" data-form-group="profile" class="hide clearfix"> 4205 <label> 4206 <b>Race</b> 4207 </label> 4208 <div class="input"> 4209 <select name="race" class=""" data-field-required="false""> 4210<option value="0">Prefer not to say</option> 4211<option value="1">Native American</option> 4212<option value="2">Asian</option> 4213<option value="3">Black</option> 4214<option value="4">Caucasian</option> 4215<option value="5">East Indian</option> 4216<option value="6">Hispanic</option> 4217<option value="7">Middle Eastern</option> 4218<option value="8">Mixed</option> 4219<option value="9">Other</option> 4220</select> 4221 4222 <div class="help-block"></div> 4223 </div> 4224 </div> 4225 </script>
4225 4226
4227<script id="reg_field_row_race2_select" type="text/x-handlebars-template"> 4228 <div id="form-race2" data-form-field="race2" data-field-required="false" data-form-group="profile" class="hide clearfix"> 4229 <label> 4230 <b>Their race</b> 4231 </label> 4232 <div class="input"> 4233 <select name="race2" class=""" data-field-required="false""> 4234<option value="0">Prefer not to say</option> 4235<option value="1">Native American</option> 4236<option value="2">Asian</option> 4237<option value="3">Black</option> 4238<option value="4">Caucasian</option> 4239<option value="5">East Indian</option> 4240<option value="6">Hispanic</option> 4241<option value="7">Middle Eastern</option> 4242<option value="8">Mixed</option> 4243<option value="9">Other</option> 4244</select> 4245 4246 <div class="help-block"></div> 4247 </div> 4248 </div> 4249 </script>
4249 4250
4251<script id="reg_field_row_body_type_select" type="text/x-handlebars-template"> 4252 <div id="form-body-type" data-form-field="body_type" data-field-required="false" data-form-group="profile" class="hide clearfix"> 4253 <label> 4254 <b>Body type</b> 4255 </label> 4256 <div class="input"> 4257 <select name="body_type" class=""" data-field-required="false""> 4258<option value="0">Prefer not to say</option> 4259<option value="1">Average</option> 4260<option value="2">Slim/Petite</option> 4261<option value="3">Athletic</option> 4262<option value="4">Ample</option> 4263<option value="5">A little extra padding</option> 4264<option value="6">BBW/BBM</option> 4265</select> 4266 4267 <div class="help-block"></div> 4268 </div> 4269 </div> 4270</script>
4270 4271
4272<script id="reg_field_row_body_type2_select" type="text/x-handlebars-template"> 4273 <div id="form-body-type2" data-form-field="body_type2" data-field-required="false" data-form-group="profile" class="hide clearfix"> 4274 <label> 4275 <b>Their body type</b> 4276 </label> 4277 <div class="input"> 4278 <select name="body_type2" class=""" data-field-required="false""> 4279<option value="0">Prefer not to say</option> 4280<option value="1">Average</option> 4281<option value="2">Slim/Petite</option> 4282<option value="3">Athletic</option> 4283<option value="4">Ample</option> 4284<option value="5">A little extra padding</option> 4285<option value="6">BBW/BBM</option> 4286</select> 4287 4288 <div class="help-block"></div> 4289 </div> 4290 </div> 4291</script>
4291 4292
4293<script id="reg_field_row_sex_orientation_select" type="text/x-handlebars-template"> 4294 <div id="form-orientation" data-form-field="orientation" data-field-required="false" data-form-group="profile" class="hide clearfix"> 4295 <label> 4296 <b>Sexual orientation</b> 4297 </label> 4298 <div class="input"> 4299 <select name="sex_orient" class=""" data-field-required="false""> 4300<option value="0">Prefer not to say</option> 4301<option value="1">Straight</option> 4302<option value="2">Bi-sexual</option> 4303<option value="3">Bi-curious</option> 4304<option value="4">Gay</option> 4305</select> 4306 4307 <div class="help-block"></div> 4308 </div> 4309 </div> 4310 </script>
4310 4311
4312<script id="reg_field_row_sex_orientation2_select" type="text/x-handlebars-template"> 4313 <div id="form-orientation2" data-form-field="orientation2" data-field-required="false" data-form-group="profile" class="hide clearfix"> 4314 <label> 4315 <b>Their sexual orientation</b> 4316 </label> 4317 <div class="input"> 4318 <select name="sex_orient2" class=""" data-field-required="false""> 4319<option value="0">Prefer not to say</option> 4320<option value="1">Straight</option> 4321<option value="2">Bi-sexual</option> 4322<option value="3">Bi-curious</option> 4323<option value="4">Gay</option> 4324</select> 4325 4326 <div class="help-block"></div> 4327 </div> 4328 </div> 4329 </script>
4329 4330
4331<script id="reg_field_row_marital_select" type="text/x-handlebars-template"> 4332 <div id="form-marital-status" data-form-field="marital_status" data-field-required="false" data-form-group="profile" class="hide clearfix"> 4333 <label> 4334 <b>Marital status</b> 4335 </label> 4336 <div class="input"> 4337 <select name="marital_status" class=""" data-field-required="false""> 4338<option value="0">Prefer not to say</option> 4339<option value="1">Single</option> 4340<option value="2">Married</option> 4341<option value="3">Divorced</option> 4342<option value="4">Separated</option> 4343<option value="5">Attached</option> 4344<option value="6">Widowed</option> 4345</select> 4346 4347 <div class="help-block"></div> 4348 </div> 4349 </div> 4350</script>
4350 4351
4352<script id="reg_field_row_role_select" type="text/x-handlebars-template"> 4353 </script>
4353 4354
4355<script id="reg_field_row_role2_select" type="text/x-handlebars-template"> 4356 </script>
4356 4357
4358<script id="reg_field_row_living_situation_select" type="text/x-handlebars-template"> 4359 </script>
4359 4360
4361<script id="reg_field_row_active_select" type="text/x-handlebars-template"> 4362 </script>
4362 4363
4364<script id="reg_field_row_religion_select" type="text/x-handlebars-template"> 4365 </script>
4365 4366
4367<script id="reg_field_row_synagogue_select" type="text/x-handlebars-template"> 4368 </script>
4368 4369
4370<script id="reg_field_row_kosher_select" type="text/x-handlebars-template"> 4371 </script>
4371 4372
4373<script id="reg_field_row_relationship_god_select" type="text/x-handlebars-template"> 4374 </script>
4374 4375
4376<script id="reg_field_row_denomination_select" type="text/x-handlebars-template"> 4377 </script>
4377 4378
4379<script id="reg_field_row_title_input" type="text/x-handlebars-template"> 4380 <div id="form-intro-title" data-form-field="title" class="clearfix"> 4381 <label for="form-intro-title"><b>Introduction title</b></label> 4382 <div class="input"> 4383 <input type="text" name="title" value="" maxlength="100" data-minlength="10" data-error-message="Requires at least 10 characters." /> 4384 <div class="help-block"></div> 4385 <div class="note-block">At least 10 characters long. No personal contact info.</div> 4386 </div> 4387 </div> 4388</script>
4388 4389
4390<script id="reg_field_row_intro_textarea" type="text/x-handlebars-template"> 4391 <div id="form-intro" data-form-field="intro" class="clearfix"> 4392 <label for="form-intro"> 4393 <b>Tell others about yourself</b> 4394 <div class="suggest"> 4395 Need help? Try these tools: 4396 <ul class="writing_tool"> 4397 <li data-form-tool="writing_ideas"><a href="javascript:CD.Forms.Reg.hints_reg_intro()">Writing ideas</a></li> 4398 <li data-form-tool="instant_writer" class="hide"><a href=javascript:CD.Forms.Reg.writerWin("/p/writer.cgi?dcb=members.gaygirldate.com&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-","")>Instant writer</a></li> 4399 </ul> 4400 </div> 4401 </label> 4402 4403 <div class="input"> 4404 <textarea name="profile" data-minlength="50" data-error-message="Requires at least 50 characters" wrap="VIRTUAL" maxlength="5000" onKeyUp="CD.Forms.Reg.textCounter(document.forms['reg'].profile,document.getElementById('inputlen1'),50,document.getElementById('counter1'));" ></textarea> 4405 <div class="note-block"> 4406 <div id="counter1" ><span id="inputlen1">50</span> characters more needed</div> 4407 </div> 4408 <div class="help-block"></div> 4409 4410 </div> 4411 </div> 4412</script>
4412 4413
4414<script id="reg_field_row_recaptcha" type="text/x-handlebars-template"> 4415 {{#if note}} 4416 <div class="note"> 4417 {{note}} 4418 </div> 4419 {{/if}} 4420 <div id="form-recaptcha" data-form-field="recaptcha" class="clearfix hide"> 4421 {{#unless no_label}} 4422 <label><b>Security Check</b></label> 4423 {{/unless}} 4424 <div class="input"> 4425 <div id="recaptcha_box"> 4426 <div id="recaptcha" class="g-recaptcha" data-sitekey="6Lf57BsUAAAAAKMhSgtXdURk4YNgpMMuiifba3_U" data-size="invisible" data-callback="validateRecaptcha"></div> 4427 </div> 4428 <div class="help-block"></div> 4429 </div> 4430 <input type="hidden" name="did_captcha" value="1" /> 4431 </div> 4432</script>
4432 4433
4434<script id="reg_fieldset_tmpl" type="text/x-handlebars-template"> 4435 <div class="span5" data-page-layout="left-content"> 4436 {{#if img}} 4437 <img src="{{img}}" /> 4438 {{/if}} 4439 </div> 4440 <div class="span7" data-page-layout="main-content"> 4441 <h1 class="page_title">{{{page_title}}}</h1> 4442 {{#if member_totals}}<div class="member_totals">{{member_totals}}</div>{{/if}} 4443 4444 <fieldset> 4445 <div data-page-asset="fields"></div> 4446 </fieldset> 4447 <div class="piclist_outer_container"> 4448 <div class="prev_btn"></div> 4449 <div class='clearfix' data-page-asset='piclist'></div> 4450 <div class="next_btn"></div> 4451 </div> 4452 </div> 4453</script>
4453 4454
4455<script id="reg_fieldset_single_tmpl" type="text/x-handlebars-template"> 4456 <div class="span7" data-page-layout="main-content"> 4457 <h1 class="page_title"> 4458 {{#if page_title}} 4459 {{{page_title}}} 4460 {{/if}} 4461 </h1> 4462 {{#if member_totals}}<div class="member_totals">{{member_totals}}</div>{{/if}} 4463 4464 <fieldset> 4465 <div data-page-asset="fields"></div> 4466 </fieldset> 4467 <div class='clearfix' data-page-asset='piclist'></div> 4468 </div> 4469</script>
4469 4470
4471<script id="reg_progress_tmpl" type="text/x-handlebars-template"> 4472 <div data-page-asset="progress-bar"> 4473 <div data-progress-bar="1" class="bar 0"> 4474 <span>0%</span> 4475 <div data-progress-bar-asset="bar"></div> 4476 </div> 4477 </div> 4478</script>
4478 4479
4480<script id="reg_pagination_tmpl" type="text/x-handlebars-template"> 4481 <div class="pagination"> 4482 <div class="prev_link"> 4483 <span class="pagination_back">< Back</span> 4484 </div> 4485 <ul class="pages"> 4486 {{{pages}}} 4487 </ul> 4488 </div> 4489</script>
4489 4490
4491<script id="reg_pagination_page_tmpl" type="text/x-handlebars-template"> 4492 <li class="pagination_item{{#if is_current_page}} current{{/if}}" data-page="{{page}}"> 4493 <a{{#if url}} href="{{url}}"{{/if}} class="page_link"> <span>{{page}}</span> 4494 </a> 4495 </li> 4496</script>
4496 4497
4498<script id="reg_piclist_thumb" type="text/x-handlebars-template"> 4499 {{#each piclist}} 4500 <div class="pic_list"> 4501 {{{photo}}} 4502 <p>{{{handle}}}</p> 4503 <p>{{{loc}}}</p> 4504 <p>{{age}}{{sex}}</p> 4505 </div> 4506 {{/each}} 4507 </script>
4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518
4519<script type="text/javascript"> 4520CD = window.CD || {}; 4521 4522if (CD.namespace) { 4523 CD.namespace('CD.CONFIG'); 4524} 4525 4526CD.CONFIG = function(strName) { 4527 var private_values = { 4528 is_admin: false, 4529 is_dev: false, 4530 timezone_offset: parseInt('-0700'.substring(1,3).replace(/^0/,'')), 4531 search: { 4532 list_options: [ 4533 {"label":"Any","miles":999999,"kilometers":999999}, 4534 {"label":"5","miles":5,"kilometers":3}, 4535 {"label":"10","miles":10,"kilometers":6}, 4536 {"label":"20","miles":20,"kilometers":12}, 4537 {"label":"50","miles":50,"kilometers":31}, 4538 {"label":"75","miles":75,"kilometers":46}, 4539 {"label":"80","miles":80,"kilometers":50}, 4540 {"label":"100","miles":100,"kilometers":63}, 4541 {"label":"160","miles":160,"kilometers":100}, 4542 {"label":"200","miles":200,"kilometers":125}, 4543 {"label":"300","miles":300,"kilometers":186}, 4544 {"label":"500","miles":500,"kilometers":313}, 4545 {"label":"800","miles":800,"kilometers":500}, 4546 {"label":"1000","miles":1000,"kilometers":625}, 4547 {"label":"1600","miles":1600,"kilometers":1000}, 4548 {"label":"2000","miles":2000,"kilometers":1243}, 4549 {"label":"3000","miles":3000,"kilometers":1864}, 4550 {"label":"5000","miles":5000,"kilometers":3106}, 4551 {"label":"10000","miles":10000,"kilometers":6214} 4552 ], 4553 distance_unit: "kilometers" 4554 }, 4555 pagination: { 4556 lang: { 4557 "next":"Next", 4558 "prev":"Previous" 4559 } 4560 }, 4561 badges: { 4562 gold_text: "Gold", 4563 gold_tooltip: "Gold Member", 4564 vip_text: "VIP", 4565 vip_tooltip: "VIP Member", 4566 verified_text: "Verified", 4567 verified_tooltip: "Verified Member", 4568 confirmed_tooltip: "Real ID Submitted & Confirmed", 4569 online_text: "Online", 4570 online_tooltip: "Online Now", 4571 broadcasting_text: "Live on Cam", 4572 broadcasting_tooltip: "Broadcasting Now", 4573 friends_text: "Friends", 4574 friends_tooltip: "Already Friends", 4575 imc_text: "On IM", 4576 imc_tooltip: "On IM Now", 4577 topfan_tooltip_numone: "#1 Fan", 4578 topfan_tooltip_numtwo: "#2 Fan", 4579 topfan_tooltip_numxxx: "#99+ Fan", 4580 mobile_text: "On Mobile IM", 4581 mobile_tooltip: "On Mobile IM" 4582 }, 4583 urls: { 4584 chat_window: "https://members.gaygirldate.com/go/page/conversation?dcb=members.gaygirldate.com&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-", 4585 profile: "https://members.gaygirldate.com/p/member.cgi?dcb=members.gaygirldate.com&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-&mid=", 4586 hb_profile_optimized_photo: "https://members.gaygirldate.com/p/member.cgi?dcb=members.gaygirldate.com&mid={{pwsid}}&profile_optimized_photo_id={{optimized_photo}}&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-", 4587 hb_profile: "https://members.gaygirldate.com/p/member.cgi?dcb=members.gaygirldate.com&mid={{pwsid}}&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-", 4588 member_webcams: "https://members.gaygirldate.com/p/imc/view_video.cgi?dcb=members.gaygirldate.com&action=video_public_view&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0
4588a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-", 4589 friend_manager:"https://members.gaygirldate.com/p/circle/people.cgi?dcb=members.gaygirldate.com&status=1&action=show_friends&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-&mid=", 4590 photo_manager:"https://members.gaygirldate.com/p/manage_photos.cgi?dcb=members.gaygirldate.com&do=show_profile_photo_page&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-&mid=", 4591 upgrade:"/p/order.cgi?site=ffadult&dcb=members.gaygirldate.com&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-", 4592 video_manager:"https://members.gaygirldate.com/p/video/manager.cgi?dcb=members.gaygirldate.com&action=view_indexed_video&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-&stream_id=", 4593 fan_manager:"https://members.gaygirldate.com/p/page.cgi?dcb=members.gaygirldate.com&p=top_fans_member_fanlist&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-&pwsid=", 4594 messenger: "https://members.gaygirldate.com/messenger?dcb=members.gaygirldate.com&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-", 4595 broadcaster: "https://members.gaygirldate.com/p/imc/view_video.cgi?dcb=members.gaygirldate.com&test=yes&app_type=web_imc&action=broadcast&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-" 4596 }, 4597 4598 gender_map: { 4599 woman: 2, 4600 couple: 3, 4601 group: 4, 4602 lesbiancouple: 5, 4603 female: 2, 4604 women: 2, 4605 couples: 3, 4606 groups: 4, 4607 lesbiancouples: 5 4608 }, 4609 4610 lang: { 4611 view_more: "more", 4612 gender: { 4613 woman: "Woman", 4614 couple: "Couple (man/woman)", 4615 group: "Group", 4616 lesbiancouple: "Couple (2 women)", 4617 female: "Female", 4618 women: "Women", 4619 couples: "Couples (man/woman)", 4620 groups: "Groups", 4621 lesbiancouples: "Couples (2 women)" 4622 }, 4623 race: { 4624 "0": "Prefer not to say", 4625 "prefernotsay": "Prefer not to say", 4626 "1": "Native American", 4627 "nativeamerican": "Native American", 4628 "2": "Asian", 4629 "asian": "Asian", 4630 "3": "Black", 4631 "black": "Black", 4632 "4": "Caucasian", 4633 "caucasian": "Caucasian", 4634 "5": "East Indian", 4635 "eastindian": "East Indian", 4636 "6": "Hispanic", 4637 "hispanic": "Hispanic", 4638 "7": "Middle Eastern", 4639 "middleeastern": "Middle Eastern", 4640 "8": "Mixed", 4641 "mixed": "Mixed", 4642 "9": "Other", 4643 "other": "Other" 4644 }, 4645 bodytype: { 4646 "0": "Prefer not to say", 4647 "prefernotsay": "Prefer not to say", 4648 "1": "Average", 4649 "average": "Average", 4650 "2": "Slim/Petite", 4651 "slimpetite": "Slim/Petite", 4652 "3": "Athletic", 4653 "athletic": "Athletic", 4654 "4": "Ample", 4655 "ample": "Ample", 4656 "5": "A little extra padding", 4657 "extrapadding": "A little extra padding", 4658 "6": "BBW/BBM", 4659 "large": "BBW/BBM" 4660 }, 4661 maritalstatus: { 4662 "0": "Prefer not to say", 4663 "prefernotsay": "Prefer not to say", 4664 "1": "Single", 4665 "single": "Single", 4666 "2": "Married", 4667 "married": "Married", 4668 "3": "Divorced", 4669 "divorced": "Divorced", 4670 "4": "Separated", 4671 "separated": "Separated", 4672 "5": "Attached", 4673 "attached": "Attached", 4674 "6": "Widowed", 4675 "widowed": "Widowed" 4676 }, 4677 miles: "miles", 4678 kilometers: "kilometers", 4679 orientation: { 4680 "0":"Prefer not to say", 4681 "1":"Straight", 4682 "2":"Bisexual", 4683 "3":"Bi-curious", 4684 "4":"Gay/Lesbian", 4685 "17":"Straight", 4686 "18":"Bisexual", 4687 "19":"Bi-curious", 4688 "20":"Gay/Lesbian", 4689 "prefernotsay": "Prefer not to say", 4690 "straight": "Straight", 4691 "bisexual": "Bi-sexual", 4692 "bicurious": "Bi-curious", 4693 "gay": "Gay/Lesbian" 4694 } 4695 }, 4696 images: { 4697 size_300: { 4698 no_photo_1: "https://secureimage.securedataimages.com/images/common/no_photo/300x300/male.jpg", 4699 no_photo_2: "https://secureimage.securedataimages.com/images/common/no_photo/300x300/female.jpg", 4700 no_photo_3: "https://secureimage.securedataimages.com/images/common/no_photo/300x300/couple.jpg", 4701 no_photo_4: "https://secureimage.securedataimages.com/images/common/no_photo/300x300/group.jpg", 4702 no_photo_5: "https://secureimage.securedataimages.com/images/common/no_photo/300x300/lesbian_couple.jpg", 4703 no_photo_6: "https://secureimage.securedataimages.com/images/common/no_photo/300x300/gay_couple.jpg", 4704 no_photo_7: "https://secureimage.securedataimages.com/images/common/no_photo/300x300/tstvtg.jpg" 4705 }, 4706 size_96: { 4707 no_photo_1: "https://secureimage.securedataimages.com/images/common/no_photo/96x96/male.gif", 4708 no_photo_2: "https://secureimage.securedataimages.com/images/common/no_photo/96x96/female.gif", 4709 no_photo_3: "https://secureimage.securedataimages.com/images/common/no_photo/96x96/couple.gif", 4710 no_photo_4: "https://secureimage.securedataimages.com/images/common/no_photo/96x96/group.gif", 4711 no_photo_5: "https://secureimage.securedataimages.com/images/common/no_photo/96x96/lesbian_couple.gif", 4712 no_photo_6: "https://secureimage.securedataimages.com/images/common/no_photo/96x96/gay_couple.gif", 4713 no_photo_7: "https://secureimage.securedataimages.com/images/common/no_photo/96x96/tstvtg.gif" 4714 }, 4715 size_96t: { 4716 no_photo_1: "https://secureimage.securedataimages.com/images/common/no_photo/96x96/male.jpg", 4717 no_photo_2: "https://secureimage.securedataimages.com/images/common/no_photo/96x96/female.jpg", 4718 no_photo_3: "https://secureimage.securedataimages.com/images/common/no_photo/96x96/couple.jpg", 4719 no_photo_4: "https://secureimage.securedataimages.com/images/common/no_photo/96x96/group.jpg", 4720 no_photo_5: "https://secureimage.securedataimages.com/images/common/no_photo/96x96/lesbian_couple.jpg", 4721 no_photo_6: "https://secureimage.securedataimages.com/images/common/no_photo/96x96/gay_couple.jpg", 4722 no_photo_7: "https://secureimage.securedataimages.com/images/common/no_photo/96x96/tstvtg.jpg" 4723 }, 4724 size_72: { 4725 no_photo_1: "https://secureimage.securedataimages.com/images/common/no_photo/72x72/male.gif", 4726 no_photo_2: "https://secureimage.securedataimages.com/images/common/no_photo/72x72/female.gif", 4727 no_photo_3: "https://secureimage.securedataimages.com/images/common/no_photo/72x72/couple.gif", 4728 no_photo_4: "https://secureimage.securedataimages.com/images/common/no_photo/72x72/group.gif", 4729 no_photo_5: "https://secureimage.securedataimages.com/images/common/no_photo/72x72/lesbian_couple.gif", 4730 no_photo_6: "https://secureimage.securedataimages.com/images/common/no_photo/72x72/gay_couple.gif", 4731 no_photo_7: "https://secureimage.securedataimages.com/images/common/no_photo/72x72/tstvtg.gif" 4732 }, 4733 size_48: { 4734 no_photo_1: "https://secureimage.securedataimages.com/images/common/no_photo/48x48/male.gif", 4735 no_photo_2: "https://secureimage.securedataimages.com/images/common/no_photo/48x48/female.gif", 4736 no_photo_3: "https://secureimage.securedataimages.com/images/common/no_photo/48x48/couple.gif", 4737 no_photo_4: "https://secureimage.securedataimages.com/images/common/no_photo/48x48/group.gif", 4738 no_photo_5: "https://secureimage.securedataimages.com/images/common/no_photo/48x48/lesbian_couple.gif", 4739 no_photo_6: "https://secureimage.securedataimages.com/images/common/no_photo/48x48/gay_couple.gif", 4740 no_photo_7: "https://secureimage.securedataimages.com/images/common/no_photo/48x48/tstvtg.gif" 4741 }, 4742 size_32: { 4743 no_photo_1: "https://secureimage.securedataimages.com/images/common/no_photo/32x32/male.gif", 4744 no_photo_2: "https://secureimage.securedataimages.com/images/common/no_photo/32x32/female.gif", 4745 no_photo_3: "https://secureimage.securedataimages.com/images/common/no_photo/32x32/couple.gif", 4746 no_photo_4: "https://secureimage.securedataimages.com/images/common/no_photo/32x32/group.gif", 4747 no_photo_5: "https://secureimage.securedataimages.com/images/common/no_photo/32x32/lesbian_couple.gif", 4748 no_photo_6: "https://secureimage.securedataimages.com/images/common/no_photo/32x32/gay_couple.gif", 4749 no_photo_7: "https://secureimage.securedataimages.com/images/common/no_photo/32x32/tstvtg.gif" 4750 }, 4751 size_24: { 4752 no_photo_1: "https://secureimage.securedataimages.com/images/common/no_photo/24x24/male.gif", 4753 no_photo_2: "https://secureimage.securedataimages.com/images/common/no_photo/24x24/female.gif", 4754 no_photo_3: "https://secureimage.securedataimages.com/images/common/no_photo/24x24/couple.gif", 4755 no_photo_4: "https://secureimage.securedataimages.com/images/common/no_photo/24x24/group.gif", 4756 no_photo_5: "https://secureimage.securedataimages.com/images/common/no_photo/24x24/lesbian_couple.gif", 4757 no_photo_6: "https://secureimage.securedataimages.com/images/common/no_photo/24x24/gay_couple.gif", 4758 no_photo_7: "https://secureimage.securedataimages.com/images/common/no_photo/24x24/tstvtg.gif" 4759 } 4760 4761 }, 4762 cobrand: { 4763 site: "ffadult", 4764 dcb: "members.gaygirldate.com", 4765 is_cobrand: true, 4766 pg_filter: false }, 4767 messages: { 4768 edit_photo_success_msg: "Your photos have been updated!", 4769 tip_sent: "Tip sent", 4770 tip_error: "There was an error with your request, please try again later." 4771 }, 4772 specs: { 4773 messenger: { 4774 default_width: 506, 4775 default_height: 835, 4776 reduced_width: 506, 4777 reduced_height: 512, 4778 chatwin_width: 450, 4779 chatwin_height: 475, 4780 broadcast_width: 860 4781 } 4782 } 4783 } 4784 4785 return private_values[strName]; 4786} 4787if (CD.namespace) { 4788 CD.namespace('CD.ABTEST'); 4789} 4790CD.ABTEST = function(strName) { 4791 var is_ffadult = true; 4792 var is_cobrand = true; 4793 var is_english = true; 4794 var private_values = { 4795 ab_38990StandFreeProfView: function() { 4796 var in_test_value = parseInt("-1", 10); 4797 return ( false 4798 /* 4799 in_test_value > 0 && 4800 CD.member.level < 200 && 4801 CD.member.country == 'United States' && 4802 CD.member.lang_spoken.toLowerCase() == 'english' && 4803 is_ffadult && 4804 !is_cobrand 4805 */ 4806 ); 4807 }, 4808 ab_soc33917camviewer: function() { 4809 var in_test_value = parseInt("0", 10); 4810 return in_test_value; 4811 }, 4812 ab_38157Interested: function() { 4813 var in_test_value = parseInt("-1", 10); 4814 return in_test_value; 4815 }, 4816 ab_40293search: function() { 4817 var in_test_value = parseInt("1", 10); 4818 return in_test_value; 4819 }, 4820 ab_37778SOAiicon: function() { 4821 var in_test_value = parseInt("-1", 10); 4822 return in_test_value; 4823 }, 4824 ab_39985viewer: function() { 4825 var in_test_value = parseInt("-1", 10); 4826 return in_test_value; 4827 }, 4828 ab_40543IMPaywall: function(){ 4829 var in_test_value = parseInt("-1", 10); 4830 return in_test_value; 4831 },
4832 ab_41326AFFDesignModM4: function(){ 4833 var in_test_value = parseInt("-1", 10); 4834 return in_test_value; 4835 }, 4836 ab_Soc232gifts: function(){ 4837 var in_test_value = parseInt("-1", 10); 4838 return in_test_value; 4839 }, 4840 ab_SOC3224Upsell: function(){ 4841 var in_test_value = parseInt("-1", 10); 4842 return in_test_value; 4843 }, 4844 ab_Soc322IM: function(){ 4845 var in_test_value = parseInt("0", 10); 4846 return in_test_value; 4847 }, 4848 ab_SOC28983ContentFilter: function(){ 4849 var in_test_value = "0"; 4850 return parseInt(in_test_value,10); 4851 }, 4852 ab_pid_restrictMC: function(){ 4853 var in_test_value = 1; 4854 return in_test_value; 4855 }, 4856 ab_SOC27701SepBroadcast: function(){ 4857 var in_test_value = parseInt("-1", 10); 4858 return in_test_value; 4859 }, 4860 ab_SOC35529HndShk: function() { 4861 var in_test_value = parseInt("0", 10); 4862 return in_test_value; 4863 } 4864 } 4865 4866 if (private_values['ab_' + strName]) { 4867 return private_values['ab_' + strName](); 4868 } else { 4869 if (window.console) { console.log('The AB Test ' + strName + ' is not recognized.'); } 4870 return false; 4871 } 4872} 4873 4874 4875CD.globals = CD.globals || {}; 4876CD.globals.lang = "english"; 4877CD.globals.is_standard = "true"; 4878CD.globals.is_aff = true; 4879CD.globals.ip = "104.234.32.41" || "104.234.32.41"; 4880CD.globals.sex = ''; 4881CD.globals.main_domain = "adultfriendfinder.com"; 4882CD.globals.level = parseInt(""); 4883CD.deftags = CD.deftags || {}; 4884CD.deftags.mc = { 4885 "t" : "Upgrade to see what {{handle}} has to say!", 4886 "t_reply" : "Upgrade to reply to {{handle}}!", 4887 "t_gift" : "Upgrade to claim {{handle}}âs gift for you!", 4888 "t_photo" : "Upgrade to see {{handle}}âs sexy attachment!", 4889 "t_photos" : "Upgrade to see {{handle}}âs sexy attachments!" 4890}; 4891CD.gsub_link = CD.gsub_link || {}; 4892CD.gsub_link.order_mc = "/p/order.cgi?site=ffadult&dcb=members.gaygirldate.com&who=r_YT2RkWuKiscPE1TaAmhH8fys6U.EoFjzuuUVOqDB.4V.bxVBr0a.ZRJZeDHv7_kBTZZXij_.P1oO93h.dm4kuNBV5TSHWiA1VJzWLqkXCWLHGVJevoz_wJEgZ7PHf9C7wVKjYaf4rDr3a_mC1Y_THXTLfpceonhHHNsUvI8Ohi0JW2A8St_52BW2WcKPvQ1O4YJ40lCIe0xZKMSmJbY9mzuqmn4r8vrBwl7OY420QmY-&origin={{origin\}\}&p_pwsid={{pwsid\}\}&trlid=javascript_global_config-3"; 4893 4894 4895// cdmtx: commenting popup start 4896 4897// cdmtx: commenting popup end 4898</script>
4898 4899 4900
4901<script src="/www/guest/webcomponents/import.js"></script>
4901 4902
4903<script type="text/javascript"> 4904 // wait until the input element created 4905 setTimeout(function () { 4906 const pwInputContainer = document.querySelector('#form-password .input'); 4907 const pwInput = pwInputContainer && pwInputContainer.querySelector('input[type="password"]'); 4908 const helpBlock = pwInputContainer.querySelector('.help-block'); 4909 const noteBlock = pwInputContainer.querySelector('.note-block'); 4910 4911 if (pwInputContainer && pwInput) { 4912 const pwStrengthWc = document.createElement('ffn-password-strength'); 4913 4914 pwInput.addEventListener('input', function (event) { 4915 pwStrengthWc.setAttribute('password', event.target.value); 4916 // because someone set the note-block to height 0... 4917 noteBlock && event.target.value && (noteBlock.style.height = 'auto'); 4918 helpBlock && event.target.value && (helpBlock.style.height = 'auto'); 4919 }); 4920 4921 pwInputContainer.appendChild(pwStrengthWc); 4922 pwStrengthWc.setAttribute('password', pwInput.value); 4923 4924 // because someone set the note-block to height 0... 4925 noteBlock && pwInput.value && (noteBlock.style.height = 'auto'); 4926 helpBlock && pwInput.value && (helpBlock.style.height = 'auto'); 4927 }; 4928 }, 1000) 4929</script>
4929 4930 4931 </div> 4932 <div id="flash_reg_cookie"> </div> 4933 4934 4935 4936 4937 4938
4938<script type="text/javascript" src="https://secureimage.securedataimages.com/javascript/live_cd/secure/ffadult-rm_swfobject-1287617202.js"></script>
4938 4939 <!-- affiliate_pixel_join --> 4940 4941 4942 4943 4944 4945 4946 <!-- footer --> 4947 4948 4949<!-- load react --> 4950 4951 </div> 4952<div id="new_footer"> 4953 4954 <div class="site_container"> 4955 <div class="lang_other_site"> 4956 <ul class="languages" data-anon="1"> 4957 <li class="suspended"> 4958 <a lang="en" hreflang="en" class="selected english" onclick="this.parentNode.className = this.parentNode.className == 'suspended' ? 'expanded nobo' : 'suspended';"><span>English</span></a> 4959 <ul> 4960 <li><div lang="es" hreflang="es" data-lang="spanish"><span>Español</span></div></li> <li><div lang="fr" hreflang="fr" data-lang="french"><span>Franç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>日本語</span></div></li> <li><div lang="ko" hreflang="ko" data-lang="korean"><span>한글</span></div></li> <li><div lang="pt" hreflang="pt" data-lang="portuguese"><span>Portuguê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>繁體中文</span></div></li> </ul> 4961 </li> 4962 </ul><!-- languages --> 4963 <br/> 4964 4965 <div class="cc_icon"> 4966 <img src="https://secureimage.securedataimages.com/images/visa_2020.jpg"> 4967 <img src="https://secureimage.securedataimages.com/images/mastercard_2024.jpg"> 4968 </div> 4969 </div> 4970 <div class="copy_right"> 4971 <div class="disclaimer" data-check="0">Persons appearing in photographs and videos may not be actual members. Other data for illustrative purposes only.</div> 4972 <div class="safetylaw">Gay Girl Date does not conduct criminal background screening of its members.</div> 4973 <div class="footer_links"> 4974 <a href="/www/guest/#/internet-safety-law" target="_top">Dating safety</a> | 4975 <a href="/www/guest/#/protect_kids" target="_top">Protect Kids</a> | 4976 <a href="/www/guest/#/report-abuse" target="_top">Report Abuse or Sexually Explicit Ads</a> | 4977 <a href="/help?contact=1" target="_top">Contact Us</a> | 4978 <a href="/www/guest/#/2257_notice" target="_top">18 U.S.C. 2257 Record Keeping Requirements Compliance Statement</a> | 4979 <a href="javascript:void(0);" id="AHT_policy">Anti-Human & Sexual Trafficking Policy</a> | 4980 <a href="/www/guest/#/complaints-abuse-policy" target="_top">COMPLAINTS, ABUSE REPORTING & CONTENT REMOVAL POLICY</a> | 4981 <a href="/www/guest/#/consent-content-policy" target="_top">Consent & Content Policy</a> 4982 </div> 4983 <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;"> 4984 <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);"> 4985 <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;">×</span> 4986 <iframe id="aht_iframe" src="" style="width: 100%; height: 100%; border: none;"></iframe> 4987 </div> 4988 </div> 4989 <div class="mt10"> 4990 This website is operated in the US by Various Inc. at 800 West El Camino Real, Suite 180, Mountain Vie
4990w, CA 94040; in the UK by Ventnor Enterprise Limited At The Old Wheel House, 31/37 Church Street, Reigate, Surrey, RH2 0AD,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). 4991 </div> 4992 <div id="copyright"> 4993 Copyright © 1996-2026 Various, Inc. All rights reserved.<br /> 4994 4995 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. 4996 </div> 4997 </div> 4998 <div class="contact_map"> 4999 <div class="call_us">Questions? Call us: <span class="help_phone"></span></div> 5000 <div class="site_map"> 5001 <a href="https://ffn.com/">FriendFinder Networks</a><br> 5002 <a href="https://cash.ffn.com/p/partners/main.cgi?action=viewmore&product=Gay Girl Date&lang=english">Become an Affiliate</a><br> 5003 <a href="/www/guest/#/privacy-policy" target="_top">Privacy Policy</a> / <a href="/www/guest/#/privacy-policy" target="_top">Cookies</a><br> 5004 <a href="/www/guest/#/terms-of-use" target="_top">Terms of Use</a><br> 5005 <a href="/www/guest/#/not-sell-info">Do Not Sell My Personal Information</a> 5006 </div> 5007 </div> 5008 </div> 5009 </div> 5010 5011
5012<script> 5013function httpGet(theUrl) 5014{ 5015 var xmlHttp = new XMLHttpRequest(); 5016 xmlHttp.open( "GET", theUrl, false ); 5017 xmlHttp.send( null ); 5018 return xmlHttp.responseText; 5019} 5020 5021var phoneNum =[]; 5022var phones = JSON.parse(httpGet("/qz/phone/info")); 5023 5024document.addEventListener("DOMContentLoaded", function(event) { 5025 document.querySelectorAll(".help_phone").forEach( 5026 function(div) { 5027 div.innerText = phones.cs.join(' | '); 5028 }) 5029 if (phones && phones.info) { 5030 phones.info.map(function(info){ 5031 ['inc','addr','city'].map(function(key) { 5032 document.querySelectorAll('.qz-info-'+key+'-'+info.region.toLowerCase()).forEach(function(span) { 5033 span.innerText = info[key]; 5034 }); 5035 }); 5036 }); 5037 } 5038}); 5039</script>
5039 5040
5041<script> 5042(function() { 5043 Number.isInteger = Number.isInteger || function(value) { 5044 return typeof value === "number" && Math.floor(value) === value; 5045 }; 5046 5047 if ( typeof(window.dataLayer) !== 'object' || typeof(window.dataLayer.push) !== 'function') { 5048 return null; 5049 } 5050 5051 var dataLayer = window.dataLayer || []; 5052 5053 var href = window.location.href || ''; 5054 5055 var state = { 5056 listeners: [], 5057 pageType: '' 5058 }; 5059 5060 var deleteCookie = function(cname, options) { 5061 var cookie = cname + "=;expires=0;path=/;"; 5062 var domain = options.domain || ''; 5063 if ( domain ) { 5064 cookie += "domain=" + domain; 5065 } 5066 window.document.cookie = cookie; 5067 return null; 5068 }; 5069 5070 var getDomain = function() { 5071 var domain = null; 5072 var host = window.location.host || ''; 5073 var host_tokens = host.split('.'); 5074 if ( host_tokens.length === 3 ) { 5075 host_tokens.shift(); 5076 } else if ( host_tokens.length !== 2 ) { 5077 // Unknown domain. 5078 return null; 5079 } 5080 domain = '.' + host_tokens.join('.'); 5081 return domain; 5082 }; 5083 5084 var getPageType = function() { 5085 var pageType = ''; 5086 5087 if ( href.indexOf('/p/main.cgi') !== -1 ) { 5088 pageType = 'homepage'; 5089 } else if ( href.indexOf('/p/mc/cover.cgi') !== -1 ) { 5090 pageType = 'MC-messaging'; 5091 } else if ( href.indexOf('/messenger.html') !== -1 ) { 5092 pageType = 'IM-messaging'; 5093 } else if ( href.indexOf('/go/page/conversation') !== -1 ) { 5094 pageType = 'IM-messaging'; 5095 } else if ( href.indexOf('/go/page/your_notifications.html') !== -1 ) { 5096 pageType = 'notifications'; 5097 } else if ( href.indexOf('/p/imc/view_video.cgi') !== -1 ) { 5098 pageType = 'broadcasting'; 5099 } else if ( href.indexOf('/go/page/vice_page_broadcaster_leaderboard.html') !== -1 ) { 5100 pageType = 'broadcasting'; 5101 } else if ( href.indexOf('/messenger?broadcast=1') !== -1 ) { 5102 pageType = 'broadcasting'; 5103 } else if ( href.indexOf('/p/chat/makerooms.cgi') !== -1 ) { 5104 pageType = 'chat-room'; 5105 } else if ( href.indexOf('/p/chat/makeroom.cgi') !== -1 ) { 5106 pageType = 'chat-room'; 5107 } else if ( href.indexOf('/go/page/new_search.html') !== -1 ) { 5108 pageType = 'search'; 5109 } 5110 5111 return pageType; 5112 } 5113 5114 var handleLogin = function() { 5115 var domain = getDomain(); 5116 if ( !domain ) { 5117 return null; 5118 } 5119 var cookie_name = 'just_logged_in'; 5120 if ( typeof(window.FFN) === 'object' 5121 && typeof(window.FFN.getCookieValueByName) === 'function' ) { 5122 var cookie_value = window.FFN.getCookieValueByName(cookie_name); 5123 if ( cookie_value ) { 5124 dataLayer.push({ 5125 'event': 'GTMevent', 5126 'eventCategory': 'login', 5127 'eventAction': 'completion', 5128 'eventLabel': '', 5129 'userId': cookie_value 5130 }); 5131 deleteCookie(cookie_name, {domain: domain}); 5132 } 5133 } 5134 return null; 5135 }; 5136 5137 var handleRegistration = function() { 5138 var domain = getDomain(); 5139 if ( !domain ) { 5140 return null; 5141 } 5142 var cookie_name = 'just_registered'; 5143 if ( typeof(window.FFN) === 'object' 5144 && typeof(window.FFN.getCookieValueByName) === 'function' ) { 5145 var cookie_value = window.FFN.getCookieValueByName(cookie_name); 5146 if ( cookie_value ) { 5147 dataLayer.push({ 5148 'event': 'GTMevent', 5149 'eventCategory': 'registration', 5150 'eventAction': 'completion', 5151 'eventLabel': '', 5152 'userId': cookie_value 5153 }); 5154 deleteCookie(cookie_name, {domain: domain}); 5155 } 5156 } 5157 return null; 5158 }; 5159 5160 var init = function() { 5161 var CD = window.CD || {}; 5162 var member = CD.member || {}; 5163 var pwsid = member.pwsid || null; 5164 var userType = ( pwsid ) ? 'member' : 'guest'; 5165 var level = ( typeof(member.level) !== 'undefined' ) ? parseInt(member.level) : 0; 5166 var purchaseStatus = ( level >= 300 ) ? 'true' : 'false'; 5167 var rpid = "g790209-pmo.subgaygirldate"; 5168 5169 if ( typeof(rpid) === 'string' && rpid ) { 5170 var rpidTokens = rpid.split('.'); 5171 var pid = rpidTokens[0]; 5172 5173 dataLayer.push({ 5174 'rpid': rpid 5175 }); 5176 5177 dataLayer.push({ 5178 'pid': pid 5179 }); 5180 } 5181 5182 if ( pwsid ) { 5183 dataLayer.push({ 5184 'userId': pwsid 5185 }); 5186 } 5187 5188 dataLayer.push({ 5189 'environment': 'desktop' 5190 }); 5191 5192 dataLayer.push({ 5193 'userType': userType 5194 }); 5195 5196 dataLayer.push({ 5197 'purchaseStatus': purchaseStatus 5198 }); 5199 5200 handleLogin(); 5201 handleRegistration(); 5202 trackPage(); 5203 }; 5204 5205 var initDom = function() { 5206 5207 // Desktop messenger. 5208 var initMessengerDom = function() { 5209 var messengerNode = document.getElementById('messenger'); 5210 var initSendImButtons = function() { 5211 var nodeList = messengerNode.getElementsByClassName('launch-conv'); 5212 var nodeListCount = nodeList.length; 5213 var n = 0; 5214 for ( n = 0; n < nodeListCount; n += 1 ) { 5215 var node = nodeList.item(n); 5216 node.addEventListener("click", function(e) { 5217 dataLayer.push({ 5218 'event': 'GTMevent', 5219 'eventCategory': 'messaging', 5220 'eventAction': 'IM-messenger', 5221 'eventLabel': 'initiate-chat' 5222 }); 5223 return null; 5224 }); 5225 } 5226 return null; 5227 }; 5228 initSendImButtons(); 5229 return null; 5230 }; 5231 5232 // Desktop nav. 5233 var initNavDom = function() { 5234 var navNode = document.getElementById('navigation-bar'); 5235 if ( typeof(navNode) === 'undefined' || navNode === null ) { 5236 return null; 5237 }
5238 var navUlNode = navNode.getElementsByClassName('nav')[0]; 5239 if ( typeof(navUlNode) === 'undefined' || navUlNode === null ) { 5240 return null; 5241 } 5242 var navANodeList = navUlNode.getElementsByTagName('a'); 5243 if ( typeof(navANodeList) === 'undefined' || navANodeList === null ) { 5244 return null; 5245 } 5246 var navANodeListCount = navANodeList.length; 5247 var n = 0; 5248 for ( n = 0; n < navANodeListCount; n += 1 ) { 5249 var node = navANodeList.item(n); 5250 if ( typeof(node.href) === 'string' ) { 5251 5252 if ( node.href.indexOf('/p/mc/cover.cgi') !== -1 && state.listeners.indexOf('mailbox-click') === -1 ) { 5253 // Message Center nav link. 5254 state.listeners.push('mailbox-click'); 5255 node.addEventListener("click", function(e) { 5256 dataLayer.push({ 5257 'event': 'GTMevent', 5258 'eventCategory': 'messaging', 5259 'eventAction': 'MC-messenger', 5260 'eventLabel': 'mailbox-click' 5261 }); 5262 return null; 5263 }); 5264 } else if ( 5265 node.href.indexOf('/go/page/your_notifications.html') !== -1 5266 && state.listeners.indexOf('notifications') === -1 5267 && typeof(node.dataset.gaEvent) === 'string' 5268 && node.dataset.gaEvent !== '' 5269 ) { 5270 // Notifications nav link. 5271 state.listeners.push('notifications'); 5272 node.addEventListener("click", function(e) { 5273 dataLayer.push({ 5274 'event': 'GTMevent', 5275 'eventCategory': 'notifications', 5276 'eventAction': 'button-click', 5277 'eventLabel': 'notifications' 5278 }); 5279 return null; 5280 }); 5281 } else if ( 5282 node.href.indexOf('/go/page/your_notifications.html') !== -1 5283 && state.listeners.indexOf('see-all-activity') === -1 5284 && ( typeof(node.dataset.gaEvent) === 'undefined' || !node.dataset.gaEvent ) 5285 ) { 5286 // See all activity nav link. 5287 state.listeners.push('see-all-activity'); 5288 node.addEventListener("click", function(e) { 5289 dataLayer.push({ 5290 'event': 'GTMevent', 5291 'eventCategory': 'notifications', 5292 'eventAction': 'button-click', 5293 'eventLabel': 'see-all-activity' 5294 }); 5295 return null; 5296 }); 5297 } else if ( node.href.indexOf('/p/update.cgi?p=my_account_notification_settings¬ification=1') !== -1 && state.listeners.indexOf('notification-preferences') === -1 ) { 5298 // Notification preferences nav link. 5299 state.listeners.push('notification-preferences'); 5300 node.addEventListener("click", function(e) { 5301 dataLayer.push({ 5302 'event': 'GTMevent', 5303 'eventCategory': 'notifications', 5304 'eventAction': 'button-click', 5305 'eventLabel': 'preferences' 5306 }); 5307 return null; 5308 }); 5309 } 5310 } 5311 } 5312 return null; 5313 }; 5314 5315 // Desktop profile. 5316 var initProfileDom = function() { 5317 var widgetList = document.getElementsByClassName('message-widget-form');
5318 var widgetListCount = widgetList.length; 5319 var w = 0; 5320 for ( w = 0; w < widgetListCount; w += 1 ) { 5321 var widget = widgetList.item(w); 5322 // Message textarea. 5323 /* 5324 var textAreaList = widget.getElementsByTagName('textarea'); 5325 var textAreaListCount = textAreaList.length; 5326 var ta = 0; 5327 for ( ta = 0; ta < textAreaListCount; ta += 1 ) { 5328 var textarea = textAreaList.item(ta); 5329 if ( typeof(textarea.dataset.name) === 'string' && textarea.dataset.name === 'MessagerTextArea' ) { 5330 textarea.addEventListener('keyup', function(e) { 5331 return null; 5332 }); 5333 } 5334 } 5335 */ 5336 // Send message button. 5337 var buttonList = widget.getElementsByClassName('btn'); 5338 var buttonListCount = buttonList.length; 5339 var b = 0; 5340 for ( b = 0; b < buttonListCount; b += 1 ) { 5341 var button = buttonList.item(b); 5342 if ( typeof(button.dataset.name) === 'string' && button.dataset.name === 'SendMessageBtn' ) { 5343 button.addEventListener('click', function(e) { 5344 dataLayer.push({ 5345 'event': 'GTMevent', 5346 'eventCategory': 'messaging', 5347 'eventAction': 'MC-messenger', 5348 'eventLabel': 'message-sent' 5349 }); 5350 return null; 5351 }); 5352 } 5353 } 5354 } 5355 return null; 5356 }; 5357 5358 // Registration desktop 'screen(initial)-viewed' 5359 var initRegistrationDom = function() { 5360 var currentRegFormPage = parseInt(/[^/]*$/.exec(window.location.hash.substr(1))[0]); 5361 GTM_Manager('registration-form', [currentRegFormPage]); 5362 }; 5363 5364 // Init nav DOM listeners. 5365 initNavDom(); 5366 5367 // Init page-specific DOM listeners. 5368 if ( href.indexOf('/messenger.html') !== -1 ) { 5369 initMessengerDom(); 5370 } else if ( href.indexOf('/profile2/') !== -1 ) { 5371 initProfileDom(); 5372 } else if ( href.indexOf('/p/register.cgi') !== -1 ) { 5373 initRegistrationDom(); 5374 } 5375 5376 return null; 5377 }; 5378 5379 var isChatRoom = function() { 5380 if ( href.indexOf('/p/chat/chat.cgi') !== -1 5381 || href.indexOf('/p/chat/room.cgi') !== -1 5382 || href.indexOf('/p/chat/body.cgi') !== -1 5383 || href.indexOf('/p/chat/sidebar.cgi') !== -1 ) { 5384 return true; 5385 } 5386 return false; 5387 } 5388 5389 var trackPage = function() { 5390 5391 if ( isChatRoom() ) { 5392 return; 5393 } 5394 5395 var pageType = getPageType(); 5396 5397 if ( pageType && pageType !== state.pageType ) { 5398 state.pageType = pageType; 5399 dataLayer.push({ 5400 'pageType': pageType 5401 }); 5402 } 5403 5404 return; 5405 }; 5406 5407 if ( isChatRoom() ) { 5408 return; 5409 } 5410 5411 // Init GTM. 5412 init(); 5413 5414 window.addEventListener('hashchange', function(e) { 5415 trackPage(); 5416 }); 5417 5418 window.addEventListener("load", function(event) { 5419 // Init DOM listeners. 5420 setTimeout(function() { 5421 initDom(); 5422 return null; 5423 }, 2000); 5424 }); 5425 5426 // Desktop registration updates from Pochen and David. 5427 if ( typeof(window.location.parseParams) === 'undefined' ){ 5428 window.location.parseParams = function() { 5429 var params = {}, e, a = /\+/g, r = /([^&=]+)=?([^&]*)/g, d = function(s) { 5430 return decodeURIComponent(s.replace(a, " ")); 5431 }, q = this.search.substring(1); 5432 while (e = r.exec(q)) 5433 params[d(e[1])] = d(e[2]); 5434 return params; 5435 } 5436 } 5437 5438 // Desktop registration updates from Pochen and David. 5439 window.GTM_Manager = function GTM_Manager(action, args) { 5440 /* example 5441 GTM_Manager('order-form', [2]) 5442 GTM_Manager('order-form', ['complete']) 5443 GTM_Manager('error', ['Enter your card number', 'order-form']) 5444 GTM_Manager('error', [<error-message>, <form-type> ]) 5445 */ 5446 var defaultObj = function(page, action, arg) { 5447 var obj = { 5448 'event': 'GTMevent', 5449 'eventCategory': page, 5450 'eventAction': action, 5451 } 5452 //this part can be fixed by each one 5453 if (Number.isInteger(arg[0])) 5454 obj.eventLabel = 'screen' + arg[0] + '-viewed'; 5455 else 5456 obj.eventLabel = arg.join('|'); //maybe 'complete' 5457 return obj; 5458 } 5459 var origin_form = location.parseParams().origin || sessionStorage['order_form_origin']; 5460 if ( origin_form !== undefined){ 5461 sessionStorage['order_form_origin'] = origin_form; 5462 } 5463 5464 var origin_form_list = ['login', 'header_upgrade', 'member', 'main_upgrade_now', 'video_limit', 'iicon_member', 'likebox', 'icebreaker_msg', 'mc_read', 'standard_IMC', 'tip']; 5465 5466 var json = { 5467 'extensions': function(arg) { 5468 return defaultObj('ext-order-form', origin_form, arg); 5469 }, 5470 'order-form' : function(arg) { 5471 return defaultObj('order-form', origin_form, arg); 5472 }, 5473 'registration-form': function(arg) { 5474 var fixHomePageRegForm = function(obj) { 5475 if ( obj.eventCategory === 'registration-form' 5476 && obj.eventAction === 'unknown-origin' ) { 5477 node = document.getElementById('frmID_reg1'); 5478 if ( typeof(node) !== 'undefined' && node !== null ) { 5479 obj.eventAction = 'home-page-registration-form'; 5480 } 5481 } 5482 return obj; 5483 };
5484 if(location.pathname === "/p/register.cgi"){ 5485 origin_form = 'header_join_now' 5486 } else { 5487 origin_form = 'unknown-origin' 5488 } 5489 var obj = fixHomePageRegForm(defaultObj('registration-form', origin_form, arg)); 5490 return obj; 5491 }, 5492 'order-fields-click' : function(arg){ 5493 if ( Number.isInteger(arg[0]) ) { 5494 arg[0]='field-'+arg[0]+'-click'; 5495 } 5496 return defaultObj('order-form', origin_form, arg); 5497 }, 5498 'register-fields-click' : function(arg){ 5499 if(location.pathname === "/p/register.cgi"){ 5500 origin_form = 'header_join_now' 5501 } else { 5502 origin_form = 'unknown-origin' 5503 } 5504 if ( Number.isInteger(arg[0]) ) { 5505 arg[0]='field-'+arg[0]+'-click'; 5506 } 5507 return defaultObj('registration-form', origin_form, arg); 5508 }, 5509 'error' : function(arg) { 5510 var action = arg[0]; 5511 var label = arg.splice(1, arg.length) 5512 label.push(origin_form) 5513 if ( action!==undefined){ 5514 if(action.length>0){ 5515 return defaultObj('error', arg[0], label); 5516 }else{ 5517 return false; 5518 } 5519 }else{ 5520 return false; 5521 } 5522 } 5523 } 5524 if ( json[action] !== undefined ){ 5525 var obj = json[action](args); 5526 if ( (obj!== undefined)&&obj){ 5527 dataLayer.push(obj); 5528 } 5529 } 5530 }; 5531 5532 // Desktop registration updates from Pochen and David. 5533 document.addEventListener("DOMContentLoaded", function (event) { 5534 var pushErrorMessage = function (node) { 5535 var errorMessage = node.getElementsByClassName("help-block")[0] 5536 .textContent; 5537 var event = { 5538 event: "GTMevent", 5539 eventCategory: "error", 5540 eventAction: errorMessage, 5541 eventLabel: "registration-form|header_join_now" 5542 }; 5543 dataLayer.push(event); 5544 }; 5545 5546 var handleRegErrorDesktop = function (e, data) { 5547 var allFormFields = document.querySelectorAll("[data-form-field]"); 5548 var pages = document.querySelectorAll( 5549 '[data-page-view="landing-stepbystep"] #form-content .grid_row[data-form-page]' 5550 ); 5551 var currentPage = undefined; 5552 for (var i = 0; i < pages.length; i++) { 5553 if (pages[i].style.display.toLowerCase() == "block") { 5554 currentPage = pages[i]; 5555 break; 5556 } 5557 } 5558 5559 var errorFields = currentPage.querySelectorAll( 5560 ".error[data-form-field]" 5561 ); 5562 for (var i = 0; i < errorFields.length; i++) { 5563 pushErrorMessage(errorFields[i]); 5564 } 5565 5566 var allFormFieldsCount = allFormFields.length; 5567 return null; 5568 }; 5569 5570 var handleRegScreenViewedDesktop = function () { 5571 var currentRegFormPage = parseInt( 5572 /[^/]*$/.exec(window.location.hash.substr(1))[0] 5573 ); 5574 GTM_Manager("registration-form", [currentRegFormPage + 1]); 5575 }; 5576 5577 var handleRegCompleteDesktop = function () { 5578 var node = document.querySelectorAll("[name=REG_sex]")[0]; 5579 var REG_sex = node.options[node.selectedIndex].text; 5580 var event = { 5581 event: "GTMevent", 5582 eventCategory: "registration-form", 5583 eventAction: "header_join_now", 5584 eventLabel: "complete", 5585 userGender: REG_sex 5586 } 5587 dataLayer.push(event); 5588 }; 5589 5590 var href = window.location.href || ""; 5591 5592 if ( href.indexOf("/p/register.cgi") !== -1 5593 && typeof(window.CD) === 'object' 5594 && typeof(window.CD.events) === 'object' 5595 && typeof(window.CD.events.on) === 'function' ) { 5596 window.CD.events.on( 5597 "gtm:desktop_registration:reg_error", 5598 handleRegErrorDesktop 5599 ); 5600 5601 window.CD.events.on( 5602 "gtm:desktop_registration:screen_viewed", 5603 handleRegScreenViewedDesktop 5604 ); 5605 5606 window.CD.events.on( 5607 "gtm:desktop_registration:complete", 5608 handleRegCompleteDesktop 5609 ); 5610 } 5611 }); 5612})(); 5613</script>
5613 5614 5615 5616
5617<script> 5618 let nav_l = $("#first_nav").width(); 5619 let nav_first_text_l = $("#first_nav a span").width(); 5620 let lang_other_site_padding = (nav_l - nav_first_text_l)/2; 5621 $(".lang_other_site").css("padding-left", lang_other_site_padding + "px"); 5622 </script>
vendor: 1 bytes, line 5622
5622
5623<script type="text/javascript"> 5624$(document).ready(function() { 5625 $('#AHT_policy').on('click', function(e) { 5626 e.preventDefault(); 5627 var targetUrl = "/go/page/AHT_policy"; 5628 5629 $('#aht_iframe').attr('src', targetUrl); 5630 $('#aht_overlay').css('display', 'flex'); 5631 }); 5632 5633 $('#aht_close').on('click', function() { 5634 closeAhtOverlay(); 5635 }); 5636 5637 $('#aht_overlay').on('click', function(e) { 5638 if (e.target === this) { 5639 closeAhtOverlay(); 5640 } 5641 }); 5642 5643 function closeAhtOverlay() { 5644 $('#aht_overlay').css('display', 'none'); 5645 $('#aht_iframe').attr('src', ''); 5646 } 5647}); 5648</script>
vendor: 1 bytes, line 5648
5648
5649<script type="text/javascript"> 5650 var FFN = FFN || {}; 5651 FFN.footer_lang = (function($) { 5652 var $obj = { 5653 lang_content: $('.suspended ul') 5654 }, 5655 setLang = function(e) { 5656 console.log("lang select") 5657 var lang = $(this).data('lang') || 'english', 5658 newloc = self.location.href.replace(/[\?&](m|show_lang|lang)=(\w+|\d+)/gi, ''); 5659 5660 if (!lang) { 5661 return false; 5662 } 5663 5664 if (newloc.indexOf('#') > 0) { 5665 newloc = newloc.replace('#', '&lang=' + lang + '&show_lang=' + lang + '#').replace(/[\?&]/, '?'); 5666 // 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 5667 if (newloc.indexOf('#/regpage') > 0) { 5668 newloc = newloc.replace(/\#\/regpage.*/, ''); 5669 } 5670 } else { 5671 newloc = (newloc + '&lang=' + lang + '&show_lang=' + lang).replace(/[\?&]/, '?'); 5672 } 5673 5674 self.location.href = newloc + ""; 5675 }, 5676 init = function() { 5677 $obj.lang_content.on('click', 'div', setLang); 5678 }; 5679 5680 return { 5681 init: init 5682 }; 5683 5684 })(jQuery); 5685 5686 FFN.footer_lang.init(); 5687</script>
5687 5688 5689 5690 5691 <!-- Affiliate Google Analytics --> 5692 5693 5694 5695 5696 5697 5698
5698<script> 5699 5700 jQuery(document).ready(function(){ 5701 5702 var NeverAppr = '', 5703 level = '', 5704 goPaywall = /(Broadcast|launchMessenger|mc|imc|sendTip|flirt)/i; 5705 5706 if( NeverAppr && level < 200 ){ 5707 5708 jQuery('body').on('contextmenu','a',function(e){ 5709 if( jQuery(this).attr('href').match(goPaywall).length > 0 ){ 5710 return false; 5711 } 5712 }); 5713 5714 jQuery('body').on('mousedown','a,.video_thumb_container_160x120',function(e){ 5715 5716 var tagA = jQuery(this).attr('data-click')|| jQuery(this).attr('href') || jQuery(this).attr('onclick') ; 5717 var likeAction = jQuery(this).attr('data-ga-event') == 'Favorite' || jQuery(this).attr('data-ga-event') == 'Like'; 5718 if( likeAction || jQuery(this).parents('.activity_container').length > 0 || (tagA.match(goPaywall) && tagA.match(goPaywall).length > 0 && !tagA.includes('reactivate.cgi')) ){ 5719 e.preventDefault(); 5720 e.stopPropagation(); 5721 this.outerHTML = this.outerHTML; 5722 5723 window.location.href = "/p/order.cgi?site=ffadult"; 5724 } 5725 }); 5726 5727 jQuery('body').on('focus','textarea.comment_textbox',function(e){ 5728 e.preventDefault(); 5729 e.stopPropagation(); 5730 this.outerHTML = this.outerHTML; 5731 5732 window.location.href = "/p/order.cgi?site=ffadult"; 5733 }); 5734 } 5735 }); 5736 </script>
5736 5737 5738 5739<noscript><img src="https://secureimage.securedataimages.com/images/common/glean.gif?rand=647&site=ffadult&session=Z0T3iX4X%40i3K+1791277003+104.234.32.41+g790209-pmo.subgaygirldate&pwsid=&pagename=%2Funknown&pagestate=reg1&country=United+States&city=&lang=english&level=&gpid=g790209&pid=g790209-pmo.subgaygirldate" width=1 height=1 border=0></noscript>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.