PageSourceSearch

https://members.gaygirldate.com/p/register.cgi?dcb=members.gaygirldate.com&pid=g790209-pmo.subgaygirldate

html gaygirldate.com collected 2026-10-06 08:56:43 UTC 241,396 bytes, 5,739 lines download raw bytes

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(/&amp;#/g, '&#');
1678    document.getElementById(d.id).innerHTML = document.getElementById(d.id).innerHTML.replace(/&amp;/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, "&lt;").replace(/>/g, "&gt;");
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, "&lt;").replace(/>/g, "&gt;");
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 &ndash;&ndash; 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&rsquo;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 &amp; Principe" > Sao Tome &amp; 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 &amp; Nevis" > St. Kitts &amp; Nevis</option>
3609<option value="St. Lucia" > St. Lucia</option>
3610<option value="St. Vincent &amp; the Grenadines" > St. Vincent &amp; 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 &amp; Principe" > Sao Tome &amp; 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 &amp; Nevis" > St. Kitts &amp; Nevis</option>
3859<option value="St. Lucia" > St. Lucia</option>
3860<option value="St. Vincent &amp; the Grenadines" > St. Vincent &amp; 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">&lt; 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&#241;ol</span></div></li>                    <li><div lang="fr" hreflang="fr"  data-lang="french"><span>Fran&#231;ais</span></div></li>                    <li><div lang="de" hreflang="de"  data-lang="german"><span>Deutsch</span></div></li>                    <li><div lang="ja" hreflang="ja"  data-lang="japanese"><span>&#26085;&#26412;&#35486;</span></div></li>                    <li><div lang="ko" hreflang="ko"  data-lang="korean"><span>&#54620;&#44544;</span></div></li>                    <li><div lang="pt" hreflang="pt"  data-lang="portuguese"><span>Portugu&ecirc;s</span></div></li>                    <li><div lang="it" hreflang="it"  data-lang="italian"><span>Italiano</span></div></li>                    <li><div lang="nl" hreflang="nl"  data-lang="dutch"><span>Nederlands</span></div></li>                    <li><div lang="sv" hreflang="sv"  data-lang="swedish"><span>Svenska</span></div></li>                    <li><div lang="zh" hreflang="zh"  data-lang="chinese"><span>&#32321;&#39636;&#20013;&#25991;</span></div></li>                  </ul>
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;">&times;</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 &copy; 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&notification=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.