PageSourceSearch

https://passion.com/

html passion.com collected 2026-09-26 03:53:21 UTC 160,875 bytes, 4,025 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://passion.com/" />
9<meta http-equiv="Content-Location" content="https://passion.com/" />
10<link rel="alternate" hreflang="it" href="https://passion.com/?lang=italian" />
11<link rel="alternate" hreflang="ko" href="https://passion.com/?lang=korean" />
12<link rel="alternate" hreflang="en" href="https://passion.com/" />
13<link rel="alternate" hreflang="sv" href="https://passion.com/?lang=swedish" />
14<link rel="alternate" hreflang="es" href="https://passion.com/?lang=spanish" />
15<link rel="alternate" hreflang="fr" href="https://passion.com/?lang=french" />
16<link rel="alternate" hreflang="zh" href="https://passion.com/?lang=chinese" />
17<link rel="alternate" hreflang="ja" href="https://passion.com/?lang=japanese" />
18<link rel="alternate" hreflang="pt" href="https://passion.com/?lang=portuguese" />
19<link rel="alternate" hreflang="de" href="https://passion.com/?lang=german" />
20<link rel="alternate" hreflang="nl" href="https://passion.com/?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/passion.com/favicon.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://passion.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.passion.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 http-equiv="Content-Type" content="text/html; charset=UTF-8">
28<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
29<meta name="description" lang="en" content="Connect with hot singles looking for love and excitement. Create your profile, use advanced search tools, and send flirty messages or content in minutes." />
30<meta name="keywords" lang="en" content="Find Singles, Local Singles, Single Women, Hot Personals, Local Personals Site, Free Online Dating, Date Women, Meet Singles, Personal Sites, Profile Videos, Online Dating, couples personals, Local Meetups, Gay Personals, Lesbian Personals" />
31<link href="https://secureimage.securedataimages.com/images/ffadult/landing_pages/212/css/bootstrap.min.css" rel="stylesheet">
32<link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800;900&display=swap" rel="stylesheet">
33<title>Passion - Browse Local Personals for Hot Singles</title>
34<style>		
35		* {
36			-webkit-overflow-scrolling: touch;
37			-webkit-box-sizing: border-box;
38			-moz-box-sizing: border-box;
39			box-sizing: border-box;
40		}
41		*:before,
42		*:after {
43			box-sizing: border-box;
44			-moz-box-sizing: border-box;
45			-webkit-box-sizing: border-box;
46		}
47		html {
48			scroll-behavior: smooth;
49			height: 100%;
50		}
51		body {
52			width: 100%;
53			height: 100%;
54			padding: 0;
55			margin: 0;		
56			color: #fff;
57		}
58		body::after {
59			position:absolute; width:0; height:0; overflow:hidden; z-index:-1;
60			content: url('https://secureimage.securedataimages.com/images/ffadult/passion/cover_2024/bg_desktop_2.jpg') url('https://secureimage.securedataimages.com/images/ffadult/passion/cover_2024/bg_mobile.jpg') url('https://secureimage.securedataimages.com/images/ffadult/passion/cover_2024/regi_bg_mobile.jpg') url('https://secureimage.securedataimages.com/images/ffadult/passion/cover_2024/heroimg_2.png') url('https://secureimage.securedataimages.com/images/ffadult/passion/cover_2024/firework.png') url('https://secureimage.securedataimages.com/images/ffadult/passion/cover_2024/createaprofile.svg') url('https://secureimage.securedataimages.com/images/ffadult/passion/cover_2024/getintouch.svg') url('https://secureimage.securedataimages.com/images/ffadult/passion/cover_2024/makeyourmove.svg');
61		}
62		.container { padding-left: 0; padding-right: 0; }
63		.container-fluid { padding-left: 0; padding-right: 0; }
64		.row { margin-right: 0; margin-left: 0; }
65
66		h1, h2, h3, h4, h5, h6, ul, p, form, input {
67			margin: 0px;
68			padding: 0px;
69			outline: none;
70			list-style-type: none;
71		}
72		a, a:hover { 
73			text-decoration: none; 
74			outline: none;
75			font-family: 'Open Sans', sans-serif, '微軟正黑體';
76			cursor: pointer;
77		}
78		select, button {
79			font-family: 'Open Sans', sans-serif, '微軟正黑體';
80			cursor: pointer;
81		}
82		button:focus,
83		.btn:focus { outline:0; box-shadow:none; }
84		button, input, select {border: 0; font-family: 'Open Sans', sans-serif, '微軟正黑體'; outline: none;cursor: pointer;}
85
86		::-webkit-scrollbar {width: 3px;}
87		::-webkit-scrollbar-thumb { background: rgb(0 0 0 / 50%); }
88
89		button:focus,
90		input:focus,
91		select:focus,
92		textarea:focus { outline: 0; }
93
94		main {
95			position: relative;
96			width: 100%;
97			background: #120c2c;
98			background-size: cover;
99		}
100		.bg_gradient {
101      position: absolute;
102      width: 100%;
103    	height: 100%;
104      background-image:
105        radial-gradient(circle at top right, rgba(121, 69, 255, 0.2), transparent 40%),
106        radial-gradient(circle at bottom left, rgba(255, 75, 155, 0.15), transparent 50%);
107      background-attachment: fixed;
108      z-index: 0;
109    }
110
111		.gradient_btn,
112		.next_link, 
113		.btn {
114			background: #db2777;
115			font-weight: 600;
116			font-size: 16px;
117			border-radius: 7px;
118			color: #fff;
119			width: 100%;
120			padding: 8px;
121			text-align: center;
122			display: block;
123			text-transform: uppercase;
124			transition: all 0.2s linear;
125		}		
126		.gradient_btn:hover,
127		.next_link:hover, 
128		.btn:hover {
129			background: #c11c66;
130			transform: scale(1.05);
131		}
132		.text_or {
133		  display: flex;
134		  align-items: center;
135		  margin: 5px 0;
136		  color: #9ca3af; 
137		  font-size: 14px;
138		}
139		.text_or hr {
140		  flex: 1;
141		  border: none;
142		  border-top: 1px solid #4b5563;
143		}
144		.text_or span {
145		  padding: 0 0.5rem;
146		  white-space: nowrap;
147		}
148		header,
149		section.top {
150			width: 90%;
151			margin: 0 auto;
152		}
153		header {
154			padding: 21px 0 17px 0;
155			display: flex;
156			align-items: flex-start;
157			justify-content: space-between;
158			z-index: 2;
159    	position: relative;
160		}
161		header .logo {
162			background: url('https://secureimage.securedataimages.com/images/ffadult/passion/cover_2024/logo_desktop.svg') no-repeat top left;
163			width: 226px;
164			height: 54px;
165			background-size: 63%;
166		}
167		header .login-wrapper {
168			position: absolute;
169    	right: 0;
170		}
171		header .login_btn {
172			width: auto;
173			height: 35px;
174			display: inline-block;
175			padding-right: 18px;
176			font-size: 14px;
177			background: none;
178    	color: #d5d5d5;
179	    transition: all 0.2s linear;
180		}
181		header .login_btn:hover {
182	    color: #fff;
183		}
184		header .join_btn {
185			width: auto;
186			height: 35px;
187			line-height: 35px;
188			display: inline-block;
189			padding: 0 18px;
190			font-size: 14px;
191	    background: #db2777;
192	    color: #fff;
193	    border-radius: 30px;
194	    text-transform: capitalize;
195	    transition: all 0.2s linear;
196		}
197		header .join_btn:hover {
198			transform: scale(1.1);
199		}
200		section.top {
201			min-height: calc(100vh - 175px);
202			background: url('https://secureimage.securedataimages.com/images/ffadult/passion/cover_2024/heroimg_3.png') no-repeat top 20% right 10%;
203			display: flex;
204			align-items: flex-start;
205			position: relative;
206			padding-top: 170px;
207			padding-left: 5%;
208			background-size: 560px;
209		}
210		section.top.reg-show {
211			padding-top: 19px;
212		}
213		section.top .container h1 {
214			font-weight: 900;
215			font-size: 64px;
216			text-align: left;
217			line-height: 72px;
218			text-shadow: 0px 0px 40px rgba(255,255,255,0.6);
219		}
220		section.top .container h1.question {
221			display: none;
222		}
223		section.top .gradient_btn {
224			box-shadow: 0px 0px 10px rgba(255,255,255,0.6);
225		}
226    .google-oauth {
227    	background: #374151;
228    }
229    .google-oauth:hover {
230    	background: #4b5563;
231    }
232		/* reg form */
233		.reg-content {
234			max-width: 390px;
235			width: 90%;
236			min-height: 540px;
237			padding: 0 0 30px 0;
238		}
239		.reg-slogan {
240			font-size: 34px;
241			font-weight: 600;
242			color: #fff;
243			line-height: 36px;
244			padding: 0 0 10px 0;
245			text-align: left;
246		}
247		.reg-slogan .color { 
248			color: #dd78ff; 
249			display: inline-block;
250		}
251
252		.custom-control {
253			padding-left: 2.2rem;
254		}
255
256		.looking_for_wrapper {
257			display: block;
258			flex-direction: row;
259			flex-wrap: wrap;
260		}
261
262		.custom-control-label {
263			width: 100%;
264			border: 1px solid #374151;
265    	border-radius: 7px;
266			padding: 0 5px;
267			text-align: center;
268			height: 45px;
269			line-height: 40px;
270			float: left;
271			margin-top: 0;
272			background: rgba(31, 41, 55, 0.5);
273			color: #fff;
274			cursor: pointer;
275      transition: all 0.2s linear;
276		}
277		.custom-control {
278			padding-left: 0;
279		}
280
281		div[data-form-field="looking-for"] .custom-control>input:checked~.custom-control-label {
282			background-color: #cf427d;
283		}
284		.custom-control-label::before,
285		.custom-control-label::after {
286		    position: absolute;
287		    z-index: -1;
288		    opacity: 0;
289		}
290		.custom-control.custom-checkbox:nth-child(odd) {
291		    margin-right: 5px;
292		}
293		.custom-control.custom-checkbox {
294		    margin-bottom: 5px;
295		    width: calc(50% - 5px);
296		    display: inline-block;
297		}
298		#form-looking-for-trans-profile .input .clearfix label input {
299			width: 1px;
300			height: 1px;
301			opacity: 0;
302		}
303		#form-looking-for-trans-profile p label {
304			margin-top: 0;
305			cursor: pointer;
306		}
307		#form-looking-for-trans-profile .input .clearfix span::before {
308			width: 12px;
309			height: 12px;
310			background-color: transparent;
311			border: 1px solid #ffffff;
312			content: "";
313			margin-right: 5px;
314			display: inline-block;
315			border-radius: 2px;
316		}
317		#form-looking-for-trans-profile .input .clearfix input:checked~span::before {
318			background-color: #2152f3;
319			border: 1px solid #2152f3;
320		}
321		#form-looking-for-trans-profile .input .clearfix span::after {
322			content: "";
323			position: absolute;
324			top: 0;
325			left: 3px;
326			width: 6px;
327			height:10px;
328			background-color: transparent;
329			border-bottom: 2px solid #ffffff;
330			border-right: 2px solid #ffffff;    
331			transform: rotate(45deg);
332			display: none;
333		}
334		#form-looking-for-trans-profile .input .clearfix input:checked~span::after {display: block;}
335
336		#form-looking-for-trans-profile .input>div { 
337			text-align: left;
338			display: flex;
339			font-weight: bold;
340		}
341		#form-looking-for-trans-profile .input>div label {
342			font-size: 14px;
343			margin: 5px auto 15px;
344			font-weight: bold;
345		}
346		.trans_part {
347			display: flex;
348			flex-wrap: wrap;
349			justify-content: flex-start;
350		}
351		.trans_part p {
352			width: 33%;
353			margin: 0;
354		}
355		.trans_part p label span {
356			position: relative;
357			font-size: 12px;
358			line-height: 12px;
359			display: flex;
360			align-content: center;
361			text-transform: capitalize;
362			font-weight: normal;
363		}
364		.input .looking_for_wrapper { position: relative; }
365		a.zip_check,
366		#form-content a {
367			font-size: 12px;
368			color: #d75991;
369		}
370		.zip_input .suggest {
371			text-align: left;
372		}
373
374		a:not([href]):not([tabindex]):focus,
375		a:not([href]):not([tabindex]):hover {
376			color: #0a0422;
377		}
378		label {
379			font-size: 14px;
380			font-weight: 400;
381			margin-top: 15px;
382			margin-bottom: 1px;
383			color: #cdcdcd;
384		}
385		select,
386		input[type="text"],
387		input[type="password"],
388		textarea {
389			width: 100%;
390		}
391		select[name^="bday_month"] {
392			margin-right: 5px;
393			width: calc(43% - 5px);
394		}
395		select[name^="bday_day"] {
396			margin-right: 5px;
397			width: calc(27% - 5px);
398		}
399		select[name^="bday_year"] {
400			width: 27%;
401		}
402		.reg-form .error select,
403		.reg-form .error input[type="text"],
404		.reg-form .error input[type="password"],
405		.reg-form .error textarea {
406			font-size: 14px;
407		}
408		select {
409			appearance: none;
410			-webkit-appearance: none;
411			background: rgba(31, 41, 55, 0.5);
412			background-image: url("https://secureimage.securedataimages.com/images/ffadult/passion/cover_2024/w_arrow.svg");
413			background-size: 1.7em;
414			background-repeat: no-repeat;
415			background-position: right 10px center;
416			border: 1px solid #374151;
417			border-radius: 7px;
418			height: 45px;
419			color: #fff;
420			padding: 0 25px 0 10px;
421			font-weight: 400;
422			box-sizing: border-box;
423			font-size: 14px;
424		}
425		select:focus {
426			border: 2px solid #ec4899;
427		}
428		input,
429		textarea {
430			border: 1px solid transparent;
431			border-radius: 7px;
432			height: 40px;
433			background-color: #fff;
434			color: #000;
435			padding-left: 15px;
436			background: rgba(31, 41, 55, 0.5);
437			border: 1px solid #374151;
438			color: #fff;
439			font-size: 14px;
440		}
441		::placeholder {
442			color: #8c8c8c;
443		}
444
445		section {
446			text-align: center;
447		}
448		select option {
449			background-color: #999;
450			color: #fff;
451		}
452		input {
453			-webkit-appearance: textfield;
454		}
455		textarea {
456			height: 8em;
457			resize: none;
458		}
459		.note-block {
460			font-size: 12px;
461		}
462		.reg-form .loading {
463			background: url('https://secureimage.securedataimages.com/images/common/icons/loading.gif') no-repeat;
464			background-repeat: no-repeat;
465			background-size: contain;
466			height: 20px;
467			width: 20px;
468			margin: 0.5em auto;
469			z-index: 9999;
470			opacity: 1;
471		}
472
473		.reg-form .actions .loading {
474			top: -7px;
475			right: 15px;
476		}
477
478		/* Hide Scrollbars But Keep Functionality */
479		.grid_row {
480			margin: 0 auto;
481			-ms-overflow-style: none;
482			scrollbar-width: none;
483		}
484		.grid_row::-webkit-scrollbar{ display: none; }
485
486		.input div {
487			text-align: left;
488		}
489		.input .looking_for_wrapper {
490			position: relative;
491		}
492		.req_none span {
493			margin-left: 5px;
494		}
495
496		fieldset {
497			margin: 0 auto;
498		}
499
500		.custom-checkbox {
501			width: 100%;
502			display: flex;
503			flex-direction: column;
504			text-align: left;
505		}
506
507		[step="1"] .custom-control:nth-child(1),
508		[step="1"] .custom-control:nth-child(2) {
509			padding-right: 0;
510		}
511		.prev_link,
512		.link_no,
513		.link_skip,
514		.hide,
515		.req_none p,
516		.page_title,
517		.pagination {
518			display: none;
519		}
520
521		.dontjerk-btn div,
522		.help-block,
523		.note-block {
524			width: 100%;
525		}
526
527		.btn-center-start {
528			margin: 70px auto 0;
529			min-width: 300px;
530			width: auto;
531		}
532
533		.title-disclaimer-d {
534			position: absolute;
535			bottom: 15px;
536			color: #fff;
537			right: 0;
538			font-size: 12px;
539			line-height: 13px;
540			text-align: center;
541			width: 100%;
542		}
543		.indicator {
544			float: left;
545			width: 30px;
546			height: 30px;
547			background-color: transparent;
548			border: 2px solid #fff;
549			border-radius: 5px;
550			box-sizing: border-box;
551			vertical-align: middle;
552			font-size: 14px;
553			padding-left: 25px;
554			cursor: pointer;
555			text-align: left;
556		}
557		.indicator-txt {
558			float: left;
559			padding-left: 10px;
560			font-size: 20px;
561			line-height: 30px;
562			color: #fff;
563			cursor: pointer;
564		}
565		.bd_box p {
566			text-align: left;
567		}
568		.user_chk_text p {
569			margin-bottom: 0;
570		}
571		.flex_box {
572			display: flex;
573			flex-direction: column;
574		}
575		.suggest {
576			position: relative;
577		}
578		.suggest .loading {
579			position: absolute;
580			right: 0;
581			top: 0;
582		}
583		.flex_box div,
584		.flex_box span,
585		.help-block p {
586			color: #fff;
587			text-align: left;
588			font-size: 12px;
589		}
590		.flex_box .custom-checkbox {
591			font-style: normal;
592		}
593		.margin_zero p,
594		.help-block p {
595			margin-bottom: 0;
596		}
597		.help-block p span {
598			color: #25d406;
599		}
600		.ok {
601			color: #00ff73!important;
602		}
603
604		.help-block p,
605		.submit_alert,
606		.reg_alert p,
607		.help-block p span.not_ok {
608			font-weight: 300;
609			font-size: 12px;
610		}
611
612		.error .help-block p,
613		.submit_alert,
614		.alert-error p,
615		.help-block p span.not_ok,
616		.looking_for_wrapper .help-block p,
617		.suggest_handles span,
618		.reg_alert {
619			color: #ff0d00!important;
620			height: auto !important;
621		}
622		.actions_msg_box .reg_alert {
623			padding: 0;
624			margin: 0;
625			border: 0;
626		}
627		.note-block,
628		.suggest2 {
629			font-size: 12px;
630			height: auto !important;
631		}
632		.actions { margin-top: 10px; }
633		[step='5'] .actions {
634			display: flex;
635			flex-direction: column;
636			margin-top: 0;
637		}
638		div#reg_consent_single {
639			display: block !important;
640			order: 1;
641			font-size: 12px;
642			color: #fff;
643			text-align: left;
644			margin: 5px 0 25px;
645		}
646		[step='5'] .actions .btn {
647			order: 2;
648		}
649		[step='5'] .actions .actions_msg_box {
650			order: 3;
651		}
652		/** end reg **/
653
654		section.middle {
655			width: 90%;
656			margin: 50px auto 100px;
657			position: relative;
658		}
659		section.middle .filter::before,
660		section.middle .filter::after {
661			content: '';
662			display: block;
663			position: absolute;
664		}
665		section.middle .filter,
666		section.middle .filter::before,
667		section.middle .filter::after {
668			width: 100%;
669			height: 80px;
670			border: 1px solid #999;
671			border-radius: 20px;
672			position: absolute;
673			top: 0;
674			left: 0;
675		}
676		section.middle .filter::before {
677			top: -40px;
678			left: 5%;
679			width: 90%;
680			backdrop-filter: blur(5px);
681			-webkit-backdrop-filter: blur(5px);
682			background: rgb(255 255 255 / 5%);
683		}
684		section.middle .filter::after {
685			top: -20px;
686			left: 2%;
687			width: 96%;
688			backdrop-filter: blur(10px);
689			-webkit-backdrop-filter: blur(10px);
690			background: rgb(255 255 255 / 10%);
691		}
692		section.middle ul {
693			display: flex;
694			justify-content: center;
695			padding: 0 5%;
696			align-items: center;
697			width: 100%;
698			height: 80px;
699			position: absolute;
700			top: 0;
701			left: 0;
702			background: rgb(255 255 255 / 20%);
703			border-radius: 20px;
704			backdrop-filter: blur(20px);
705			-webkit-backdrop-filter: blur(20px);
706			border: 1px solid #999;
707		}
708		section.middle ul li {
709			background: #0a0422;
710			color: #fff;
711			text-transform: uppercase;
712			font-weight: bold;
713			padding: 5px 20px;
714			border-radius: 12px;
715			font-size: 16px;
716			position: relative;
717		}
718		section.middle ul li:not(.process-bar) {
719			opacity: 0.3;
720			border: 3px solid #0a0422;
721			white-space: nowrap;
722		}
723		section.middle ul li:first-child { 
724			opacity: 1;
725		}
726		section.middle ul li:nth-child(3) { 
727			animation: change-style 0.3s linear forwards;
728			animation-delay: 5s;
729		}
730		section.middle ul li:nth-child(5) { 
731			animation: change-style 0.3s linear forwards;
732			animation-delay: 10s;
733		}
734		section.middle ul li:nth-child(5):after {
735			content: '';
736			display: block;
737			position: absolute;
738			top: 40%;
739			left: 50%;
740			transform: translate(-50%,-50%);
741			width: 150px;
742			height: 150px;
743			background: url("https://secureimage.securedataimages.com/images/ffadult/passion/cover_2024/firework_2.png") no-repeat center;
744			background-size: contain;
745			opacity: 0;
746			animation: fade 0.3s linear forwards;
747			animation-delay: 10s;
748		}
749		section.middle ul li.process-bar {
750			width: 25vw;
751			height: 4px;
752			overflow: hidden;
753			background: rgb(10 4 34 / 30%);
754			padding: 0;
755			border-radius: 0;
756		}
757		section.middle ul li.process-bar:after {
758			content: "";
759			position: absolute;
760			width: 100%;
761			height: 100%;
762			top: 0;
763			left: -100%;
764			animation: simple-bar 5s linear forwards;
765			background: #0a0422;
766		}
767		section.middle ul li.process-bar.bar2:after {
768			animation-delay: 5s;
769		}
770		@keyframes simple-bar {
771			to {
772				left: 0;
773			}
774		}
775		@keyframes change-style {
776			to {
777				background: linear-gradient(90deg, #fea77a 0%, #c96ffe 100% );
778				color: #0a0422;
779				opacity: 1;
780			}
781		}
782		@keyframes fade {			
783			to {
784				opacity: 1;
785			}
786		}
787
788
789		section.bottom {
790			margin: 0 auto;
791			text-align: center;
792			padding: 100px 0;
793			width: 90%;
794		}
795		section.bottom p {
796			font-size: 18px;
797			text-transform: lowercase;
798		}
799		section.bottom p::first-letter {
800			text-transform: uppercase;
801		}
802		section.bottom h2 {
803			font-size: 32px;
804			line-height: 40px;
805			margin: 20px 0;
806			font-weight: 700;
807		}
808		section.bottom ul {
809			display: flex;
810			justify-content: space-between;
811			flex-wrap: wrap;
812		}
813		section.bottom ul li {
814			width: 32%;
815			border: 1px solid #999999;
816			margin: 0px 0 25px;
817			border-radius: 20px;
818			background: rgb(255 255 255 / 10%);
819			padding: 5%;
820		}
821		section.bottom ul li img {
822			height: 100px; 
823		}
824		section.bottom .gradient_btn {
825			max-width: 330px;
826			margin: 0 auto;
827			color: #0a0422;
828		}		
829		#new_footer {
830			padding: 0 2%;
831		}
832		@media only screen and (min-width: 1200px) {
833			.container {
834				max-width: 1065px;
835			}
836		}
837		@media only screen and (max-width: 1200px) {
838			section.top {
839			  background: none;
840			}
841			.reg-content {
842		    margin: 0 auto;
843			}
844		}
845		@media only screen and (max-width: 900px) {
846			header, section.top {
847				width: calc(100% - 40px);
848			}
849      section.top {
850        padding-left: 0;
851			}
852      .french header .login_btn,
853      .german header .login_btn,
854      .portuguese header .login_btn,
855      .spanish header .login_btn,
856      .italian header .login_btn,
857      .swedish header .login_btn,
858      .dutch header .login_btn {
859        padding-right: 7px;
860        position: relative;
861        top: -3px;
862      }
863      .french header .join_btn,
864      .german header .join_btn,
865      .portuguese header .join_btn,
866      .spanish header .join_btn,
867      .italian header .join_btn,
868      .swedish header .join_btn,
869      .dutch header .join_btn {
870        padding-top: 2px;
871        width: 100px;
872        line-height: 15px;
873        text-align: center;
874      }
875			.reg-content {
876		    width: auto;
877			}
878      .custom-checkbox:nth-child(3) .custom-control-label {
879          line-height: initial;
880      }
881      .custom-control-label span {
882          display: block;
883      }
884		}
885	</style>
886<style type="text/css">
887            .cc_icon { display: flex; gap: 10px; margin-top: 10px;}
888            .cc_icon img { height: 30px; }
889            </style>
890<style>
891    @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap');
892</style>
893<style>
894    * {
895        padding: 0;
896        margin: 0;
897        box-sizing: border-box;
898    }
899    #new_footer {
900        width: 100%;
901        background-color: #383838;
902        color: #ffffff;
903        font-family: "open sans", arial, sans-serif, helvetica;
904        text-align: left;
905        position: relative;
906        bottom: 0;
907    }
908    .seo_container {
909        border-bottom: 1px solid #ffffff;
910    }
911    #new_footer a {
912        color: #ffffff;
913        text-decoration: unset;
914    }
915    .seo_nav {
916        font-size: 12px;
917        display: flex;
918        justify-content: space-between;
919        text-align: center;
920        padding: 0 calc(50% - 720px);
921    }
922    .seo_nav > div {
923        width: 20%;
924        height: 3em;
925    }
926    .seo_nav > div > a {
927        width: 100%;
928        height: 100%;
929        display: inline-flex;
930        align-items: center;
931        justify-content: center;
932    }
933    .site_container {
934        display: flex;
935        padding: 20px calc(50% - 720px) 80px;
936    }
937    #new_footer .languages li a.selected {
938        background: url(https://secureimage.securedataimages.com/images/ffadult/sprite_newaff.png) no-repeat right -647px;
939        cursor: pointer;
940        font-size: 12px;
941        width: 80px;
942        display: block;
943        text-align: left;
944    }
945    #new_footer ul {
946        list-style: none;
947    }
948    #new_footer .languages li {
949        position: relative;
950    }
951    #new_footer .languages li ul {
952        display: none;
953        position: absolute;
954        /* bottom: 100%; */
955        border: 1px solid #CECECE;
956        background-color: #1a1a1a;
957        border-radius: 5px;
958    }
959    #new_footer .languages li ul li {
960        min-width: 80px;
961    }
962    #new_footer .languages li:hover ul {
963        display: block;
964        font-size: 12px;
965        padding: 7px 10px;
966    }
967    .other_site {
968        font-size: 12px;
969        margin: 2.4em 0 2em;
970    }
971    .other_site span {
972        font-weight: 600;
973    }
974    .twitter a {
975        font-size: 12px;
976        display: flex;
977        align-items: center;
978    }
979    .twitter img {
980        width: 15px;
981        margin-left: .3em;
982    }
983    .copy_right {
984        width: 850px;
985        margin: 0 90px;
986    }
987    .disclaimer, .safetylaw {
988        font-size: 12px;
989        font-weight: 600;
990        margin-top: 0;
991        margin-bottom: 0;
992    }
993    .footer_links {
994        margin: 1em 0;
995    }
996    .footer_links a {
997        font-size: 12px;
998        font-weight: 600;
999        text-transform: capitalize;
1000    }
1001    .mt10 {
1002        font-size: 12px;
1003        color: #cccccc;
1004        margin-bottom: 1em;
1005    }
1006    #copyright {
1007        font-size: 12px;
1008        color: #cccccc;
1009    }
1010    .call_us {
1011        font-weight: 600;
1012        font-size: 15px;
1013        margin-bottom: 1em;
1014    }
1015    .contact_map {
1016        font-size: 12px;
1017    }
1018    sup {
1019        margin-top: 0;
1020        top: 0;
1021    }
1022    .suspended ul span {
1023        cursor: pointer;
1024        color: #ffffff !important;
1025    }
1026    #footer {
1027        display: none !important;
1028    }
1029    @media (max-width:798px) {
1030        .seo_nav {
1031            flex-direction: column;
1032            width: 100%;    
1033            align-items: center;
1034            padding: .5em 0;
1035        }
1036        .seo_nav>div {
1037            height: 2.5em;
1038            width: 100%;   
1039        }
1040        .site_container {
1041            flex-direction: column;
1042            padding-left: 5%;
1043        }
1044        .lang_other_site {
1045            padding-left: 0 !important;
1046            display: flex;
1047            flex-direction: column;
1048        }
1049        .mt10 {
1050            width: 98%;
1051        }
1052        .copy_right {
1053            margin: 0;
1054            width: 100%;
1055        }
1056    }
1057</style>
1058
1059
1060
1061
1062
1063<!-- FFN Helper Functions -->
1064<script type="text/javascript">
1065(function(){
1066    FFN = window.FFN || {};
1067    FFN.getCookieValueByName = function (cookie_name) {
1068        var cookieValue = null,
1069        cookieList = document.cookie.split(';'),
1070        cookieCount = cookieList.length,
1071        c = 0;
1072        for (c = 0; c < cookieCount; c += 1) {
1073            var myCookie = cookieList[c];
1074            var myCookieTokens = myCookie.split('=');
1075            if (String(myCookieTokens[0]).trim() === cookie_name) {
1076                cookieValue = myCookieTokens[1];
1077                break;
1078            }
1079        }
1080        return cookieValue;
1081    }
1082    FFN.checkThrottle  = function(throttleName){
1083        var throttleCookie,
1084        throttleOn = false;
1085        if (FFN.getCookieValueByName && throttleName){
1086            throttleCookie = FFN.getCookieValueByName('throttling');
1087            try{
1088                throttleCookie = JSON.parse(throttleCookie);
1089                if(throttleCookie && throttleCookie[throttleName]){
1090                    throttleOn = true;
1091                }
1092            }catch(e){
1093
1094            }
1095        }
1096        return throttleOn;
1097    }
1098    FFN.addJSScript = function(scriptURL, options){
1099        var script;
1100        options = options || {};
1101        if (scriptURL){
1102            script = document.createElement('script');
1103            script.type = "text/javascript";
1104            script.src = scriptURL;
1105            if(options && options.attributes){
1106                for(var i in options.attributes){
1107                    if(options.attributes[i]){
1108                        script[i] = options.attributes[i];
1109                    }
1110                }
1111            }
1112            document.head.appendChild(script);
1113        }
1114    }
1115    })();
1116</script>
1116
1117<!-- End FFN Helper Functions -->
1118
1119<!-- Google Tag Manager -->
1120<script>
vendor: 327 bytes, lines 1120-1124
1120(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
1121new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
1122j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
1123'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
1124})(window,document,'script','dataLayer','
1124GTM-P8ZF4WS
vendor: 3 bytes, line 1124
1124');
1124</script>
1124
1125<!-- End Google Tag Manager -->
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143<!--security_checking-->
1143<script>
1144if (!window.Promise) {
1145  var scriptEle = document.createElement("script");
1146  scriptEle.src = "https://polyfill.io/v3/polyfill.min.js?features=Promise";
1147  document.head.appendChild(scriptEle);
1148}
1149function loadReact() {
1150    return new Promise(function(resolve, reject) {
1151        if (document.getElementById("react_script")) { return resolve(); }
1152        try {
1153            var linkEle = document.createElement("link");
1154            linkEle.rel = "stylesheet";
1155            linkEle.href = "https://secureimage.securedataimages.com/images/common/css/react/main.css";
1156            document.head.appendChild(linkEle);
1157            var scriptEle = document.createElement("script");
1158            scriptEle.src = "https://secureimage.securedataimages.com/images/common/js/react/main.js";
1159            scriptEle.id = "react_script";
1160            scriptEle.addEventListener("load", function() { resolve(); });
1161            scriptEle.addEventListener("error", function() { reject("Failed to load react script"); });
1162            document.body.appendChild(scriptEle);
1163        } catch (error) {
1164            reject(error);
1165        }
1166    });
1167}
1168function login_security_check(props, loginForm) {
1169    loadReact().then(function() {
1170        console.log("React loaded successfully");
1171        window.setReactLang('english');
1172        window.handleOpenSecurityCheckDialog(props).then(function(msg){
1173            console.log('handleOpenSecurityCheckDialog return:',msg);
1174            if ('success'==msg) { HTMLFormElement.prototype.submit.call(loginForm); }
1175        });
1176    }).catch(function(err) {
1177        console.error(err);
1178    });
1179}
1180</script>
1180
1181<!-- -->
1182<script>
1183if (!window.fetch) {
1184  var scriptEle = document.createElement("script");
1185  scriptEle.src = "https://polyfill.io/v3/polyfill.min.js?features=fetch";
1186  document.head.appendChild(scriptEle);
1187}
1188window.addEventListener('DOMContentLoaded', (event) => {
1189  var loginForms = document.querySelectorAll('form[name="LOGIN"]:not(#forgot_login_form)');
1190  loginForms.forEach(function(loginForm) {
1191    loginForm.addEventListener('submit', function(e){
1192      e.preventDefault();
1193      let useRecaptcha = false
1194
1195      let login = function() {
1196          let completeLoginCB = function(token) {
1197              HTMLFormElement.prototype.submit.call(loginForm);
1198          }
1199
1200          if (useRecaptcha) {
1201              try {
1202                  grecaptcha.enterprise.ready(function() {
1203                      grecaptcha.enterprise.execute('6Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp', {action: 'LOGIN'}).then(function(newToken) {
1204
1205                          if (loginForm.querySelector('#g-recaptcha-response')) {
1206                              loginForm.querySelector('#g-recaptcha-response').value=newToken;
1207                          } else {
1208                              var eleToken = document.createElement('input');
1209                              eleToken.setAttribute('type', 'hidden');
1210                              eleToken.setAttribute('id', 'g-recaptcha-response');
1211                              eleToken.setAttribute('name', 'g-recaptcha-response');
1212                              eleToken.setAttribute('value', newToken);
1213                              loginForm.appendChild(eleToken);
1214                          }
1215                          completeLoginCB(newToken);
1216                      }); 
1217                  });
1218              } catch (error) {
1219                  console.error("Captcha error: " + error);
1220              }
1221          } else {
1222              completeLoginCB();
1223          }
1224      };
1225
1226      if (typeof(FFNFingerPrintID) !== 'undefined' && FFNFingerPrintID.useFingerPrintLogin) {
1227          FFNFingerPrintID.addFingerPrint('login', function(fingerprint) {
1228              if (loginForm.querySelector('[name="fingerprint"]')) {
1229                  loginForm.querySelector('[name="fingerprint"]').value = JSON.stringify(fingerprint);
1230              } else {
1231                  var eleToken = document.createElement('input');
1232                  eleToken.setAttribute('type', 'hidden');
1233                  eleToken.setAttribute('name', 'fingerprint');
1234                  eleToken.setAttribute('value', JSON.stringify(fingerprint));
1235                  loginForm.appendChild(eleToken);
1236             }  
1237             login();
1238          });
1239      } else {
1240          login();
1241      }
1242    });
1243  });
1244});</script>
1244
1245  <html>
1246
1247	
1248	
1249			
1250				
1251		
1252	
1253	
1254	
1254<script src="https://secureimage.securedataimages.com/images/common/js/jquery/jquery-3.4.1.min.js"></script>
1254
1255	
1256</head>
1257
1258<!-- from 181.215.65.71 to si212-163 on live_cd -->
1259
1260
1261<body class="english desktop"> 
1262	<main>
1263		<div class="bg_gradient"></div>
1264		<header>
1265			<a class="logo" href="/p/main.cgi?dcb=passion.com&who=r_q9q3vUAliHMKgvU.91sCVRtpa.2E0Z9UrThaoaxu2O9Eydmkv8S8l061q5DW2npVjFwEL_1HfizjOdu0GEOIGdbze3.ak4jLC6HThSLTe4vmYYh5hXx3uYA3F.AQ6eXoM.Ee7ZV5NkzrNuUcPoKM57Z_7QKfyS_MOeS1yVRc.Dw-"></a>
1266			<div class="login-wrapper">
1267				<a href="/go/page/standard_login.html?dcb=passion.com&who=r_q9q3vUAliHMKgvU.91sCVRtpa.2E0Z9UrThaoaxu2O9Eydmkv8S8l061q5DW2npVjFwEL_1HfizjOdu0GEOIGdbze3.ak4jLC6HThSLTe4vmYYh5hXx3uYA3F.AQ6eXoM.Ee7ZV5NkzrNuUcPoKM57Z_7QKfyS_MOeS1yVRc.Dw-" title="Log In to Meet Hot Local Singles
1268" class="login_btn">Log in</a>
1269				<a href="/p/register.cgi?dcb=passion.com&who=r_q9q3vUAliHMKgvU.91sCVRtpa.2E0Z9UrThaoaxu2O9Eydmkv8S8l061q5DW2npVjFwEL_1HfizjOdu0GEOIGdbze3.ak4jLC6HThSLTe4vmYYh5hXx3uYA3F.AQ6eXoM.Ee7ZV5NkzrNuUcPoKM57Z_7QKfyS_MOeS1yVRc.Dw-" title="Sign Up, Join Passion" class="join_btn">join free</a>
1270			</div>
1271		</header>
1272
1273		<section class="top reg-show">
1274			<div class="container container-fluid wrapper clearfix">
1275				<div class="reg-content">
1276					<div class="reg-form steps clear">
1277						<div class="reg-slogan">Welcome to a Social Network that Treats you like Adults.</div>
1278						  
1278<script  type="text/javascript" src="https://secureimage.securedataimages.com/images/common/js/jquery-1.12.4.min.js"></script>
vendor: 1 bytes, line 1278
1278
1279<script  type="text/javascript" src="https://secureimage.securedataimages.com/images/common/js/jquery-migrate-1.4.1.min.js"></script>
vendor: 1 bytes, line 1279
1279
1280<script src="https://secureimage.securedataimages.com/images/common/js/handlebars-1.0.0.beta.6.js"></script>
vendor: 1 bytes, line 1280
1280
1281<script src="https://secureimage.securedataimages.com/images/common/js/underscore_1.3.3.js"></script>
vendor: 1 bytes, line 1281
1281
1282<script src="https://secureimage.securedataimages.com/images/common/js/backbone_0.9.10.js"></script>
vendor: 1 bytes, line 1282
1282
1283<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js"></script>
vendor: 1 bytes, line 1283
1283
1284<script src="https://secureimage.securedataimages.com/images/common/js/zxcvbn-async.js"></script>
1284
1285
1286						
1286<script  type="text/javascript" src="https://secureimage.securedataimages.com/javascript/live_cd/secure/ffadult-registration_stepbystep-1740514453.js"></script>
1286
1287						<div class="content">
1288							<div data-page-view="landing-stepbystep" class="grid_row span7">
1289								<div id="form-content" class="grid_row clearfix">
vendor: 89 bytes, lines 1289-1290
1289
1290									            <script src="https://www.google.com/recaptcha/enterprise.js?render=
12906Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp
vendor: 21 bytes, lines 1290-1292
1290"></script>
1291    
1292    
1292<script type="text/javascript">
1293    (function(){
1294        FFNCaptcha = window.FFNCaptcha || {};
1295        FFNCaptcha.token = '6Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp';
1296        FFNCaptcha.useCaptcha = true;
1297
1298        FFNCaptcha.captchaCheck = function(callback) {
1299          if (FFNCaptcha.useCaptcha) {
1300              try {
1301                  grecaptcha.enterprise.ready(function() {
1302                      grecaptcha.enterprise.execute(FFNCaptcha.token, {action: 'LOGIN'}).then(function(newToken) {
1303                          callback(newToken);
1304                      }); 
1305                  });
1306              } catch (error) {
1307                  console.error("Captcha error: " + error);
1308              }
1309          } else {
1310              callback();
1311          }
1312        }
1313    })();
1314    </script>
1314
1315
1316<script type="text/javascript">
1317    (function() {
1318        FFNFingerPrintID = window.FingerPrintID || {};
1319        FFNFingerPrintID.useFingerPrintReg = true;
1320        FFNFingerPrintID.useFingerPrintLogin = false;
1321        FFNFingerPrintID.fingerPrintKey = '9U9zdQ97uHcUmSO9mux3';
1322        FFNFingerPrintID.baseUrl = 'fp.passion.com' ? 'https://' + 'fp.passion.com' : '';
1323
1324        // Log errors to the backend (fire and forget)
1325        FFNFingerPrintID.logError = function(stage, type, error, message) {
1326            // Don't log 'skipped' - it's expected behavior when FP is disabled
1327            if (stage === 'skipped') return;
1328
1329            var errorMessage = message || (error && error.message) || '';
1330            var errorName = (error && error.name) || '';
1331
1332            console.error('FingerPrint Error:', {
1333                stage: stage,
1334                type: type,
1335                message: errorMessage,
1336                name: errorName,
1337                error: error
1338            });
1339
1340            // Fire and forget - don't block the login/reg flow
1341            fetch('/api2/v1/fingerprint_log/log_error', {
1342                method: 'POST',
1343                headers: { 'Content-Type': 'application/json' },
1344                body: JSON.stringify({
1345                    stage: stage,
1346                    type: type || '',
1347                    message: errorMessage || 'n/a',
1348                    error_name: errorName || 'n/a'
1349                })
1350            }).catch(function() {
1351                // Silently ignore failures - don't let logging errors affect the user
1352            });
1353        };
1354
1355        FFNFingerPrintID.addFingerPrint = function(type, callback) {
1356            if (!FFNFingerPrintID.fingerPrintKey) {
1357                FFNFingerPrintID.logError('config', type, null, 'API key is missing');
1358                callback(null);
1359                return;
1360            }
1361
1362            if ((type === 'reg' && !FFNFingerPrintID.useFingerPrintReg) || (type === 'login' && !FFNFingerPrintID.useFingerPrintLogin)) {
1363                FFNFingerPrintID.logError('skipped', type, null, type + ' is disabled');
1364                callback(null);
1365                return;
1366            }
1367
1368            import('https://fpjscdn.net/v4/' + FFNFingerPrintID.fingerPrintKey)
1369                .then(function(Fingerprint) {
1370                    try {
1371                        // v4: start() is synchronous, returns agent instance directly
1372                        var fp = Fingerprint.start({
1373                            apiKey: FFNFingerPrintID.fingerPrintKey,
1374                            endpoints: FFNFingerPrintID.baseUrl || undefined  // Falls back to default if empty
1375                        });
1376
1377                        return fp.get({ tag: { type: type } });
1378                    } catch (e) {
1379                        // Catch synchronous errors from start()
1380                        FFNFingerPrintID.logError('start', type, e);
1381                        return null;
1382                    }
1383                })
1384                .then(function(result) {
1385                    callback(result);
1386                })
1387                .catch(function(error) {
1388                    FFNFingerPrintID.logError('get', type, error);
1389                    callback(null);
1390                });
1391        };
1392    })();
1393</script>
1393
1394
1395<form accept-charset=utf-8 name="reg" method="post" action="/p/register2.cgi" class="form-default" id="reg" no-validate="no-validate" data-form-type="modular" autocomplete="off" >
1396<div><input type="hidden" name="who" value="r_q9q3vUAliHMKgvU.91sCVRtpa.2E0Z9UrThaoaxu2O9Eydmkv8S8l061q5DW2npVjFwEL_1HfizjOdu0GEOIGdbze3.ak4jLC6HThSLTe4vmYYh5hXx3uYA3F.AQ6eXoM.Ee7ZV5NkzrNuUcPoKM57Z_7QKfyS_MOeS1yVRc.Dw-" /></div>
1397<input type="hidden" name="_templatename_" value="passion_cover_2025"><input type="hidden" name="site" value="ffadult" /><input type="hidden" name="dcb" value="passion.com" />
1398                    <input type="hidden" value="page1" name="action">
1399        <input type="hidden" value="reg1" name="page_state">
1400            <input type="hidden" name="regCookie" value='' id="regCookie" />
1401    <noscript> <input type="hidden" name="no_js" value="1" /> </noscript>
1402    <input type="hidden" name="show_sex" value="" />
1403    
1404        <input type="hidden" name="IS_REG_PAGE" value="1"/>
1405    <input type="hidden" name="looking_for_what" value="
140503" />
1406    <input type="hidden" id="looking_for_hidden" name="looking_for_person" value=""/>
1407                <input type="hidden" name="no_js" value="" />
1408    <input type="hidden" name="no_grad_reg" value="" />
1409            <input type="hidden" name="geonames_reg" value="1" />
1410            <input type="hidden" name="skip_profile" value="1"/>
1411            </form>
1412
1413
1414					        <div class="text_or">
1415					        	<hr><span>or</span><hr>
1416					        </div>
1417					        <a class="google-oauth" style="
1418					          margin: 3px 0;
1419					          color: #fff;
1420					          border-radius: 10px;
1421					          padding: 2px;
1422					          text-decoration: none;
1423					          font-size: 15px;
1424					          width: auto;
1425					          height: 45px;
1426					          display: flex;
1427					          justify-content: center;
1428					          align-items: center;
1429					          gap: 6px;">
1430					              <object data="/www/guest/assets/google.svg" width="18" height="18"  type="image/svg+xml"></object>
1431					              Signup with Google
1432					        </a>
1433								</div>
1434							</div>
1435						</div>
1436						
1436<script type="text/javascript" src="https://secureimage.securedataimages.com/images/common/js/jquery/jquery-migrate-1.2.1.min.js"></script>
1436
1437						
1437<script type="text/javascript" src="/images/common/js/english_statedropdown_utf8.js"></script>
1437
1438						
1438<script>
1439    var CD = CD || {};
1440    CD.Forms = CD.Forms || {};
1441    CD.Forms.Events = CD.Forms.Events || {};
1442    CD.Forms.Reg = CD.Forms.Reg || {};
1443
1444    jQuery( document ).ready( function ( $ ) {
1445        jQuery.noConflict();
1446
1447        var mobile_check = "0",
1448            global_mobile = "0",
1449            val_mode = "default",
1450            form_data;
1451
1452        CD.Forms.Reg.deftags = {
1453            next : "Next",
1454            search : "Search",
1455            done : "Done",
1456            startnow : "Start now",
1457            confirm : "Confirm",
1458            titles : {
1459            },
1460            captcha_note: "Please enter the text contained within the image into the text box. This is to prevent automated spam submissions."
1461        }
1462
1463        CD.Forms.Reg.fields = {
1464            page1: [
1465                {
1466                    name: "reg_sex",
1467                    template: "reg_field_row_reg_sex_select",
1468                    required: true
1469                },
1470                {
1471                    name: "trans_profile",
1472                    template: "reg_field_row_reg_trans_profile_select",
1473                    required: true
1474                },
1475                {
1476                    name: "looking_for",
1477                    template: "reg_field_row_looking_for",
1478                    required: true
1479                },
1480                {
1481                    name: "looking_for_trans_profile",
1482                    template: "reg_field_row_looking_for_trans_profile_checkbox",
1483                    required: false
1484                },
1485                {
1486                    name: "reg_next_btn",
1487                    template: "reg_button_next",
1488                    button_text: CD.Forms.Reg.deftags.next
1489                }
1490            ],
1491            page2: [
1492                {
1493                    name: "birthdate",
1494                    template: "reg_field_row_birthdate_select",
1495                    required: true
1496                },
1497                {
1498                    name: "birthdate2",
1499                    template: "reg_field_row_birthdate2_select",
1500                    required: true
1501                },
1502
1503                {
1504                    name: "country",
1505                    template: "reg_field_row_country_select",
1506                    required: true
1507
1508                },
1509                {
1510                    name: "state",
1511                    template: "reg_field_row_state_select",
1512                    required: true
1513
1514                },
1515                {
1516                    name: "city",
1517                    template: "reg_field_row_city",
1518                    required: true
1519
1520                },
1521                {
1522                    name: "zip",
1523                    template: "reg_field_row_zip_input",
1524                    required: true
1525
1526                },
1527                {
1528                    name: "reg_next_btn",
1529                    template: "reg_button_next",
1530                    button_text: CD.Forms.Reg.deftags.next
1531                }
1532            ],
1533            page3: [
1534                {
1535                    name: "email",
1536                    template: "reg_field_row_email",
1537                    required: true
1538                },
1539                {
1540                    name: "username",
1541                    template: "reg_field_row_username",
1542                    required: true
1543                },
1544                {
1545                    name: "password",
1546                    template: "reg_field_row_password",
1547                    required: true
1548                },
1549                {
1550                    name: "reg_next_btn",
1551                    template: "reg_button_next",
1552                    button_text: CD.Forms.Reg.deftags.next
1553                }
1554            ],
1555            page4: [
1556                {
1557                    name: "pre_reg04",
1558                    template: "pre_reg04",
1559                    required: false
1560                },
1561                {
1562                    name: "reg_next_btn",
1563                    template: "reg_button_next",
1564                    button_text: CD.Forms.Reg.deftags.next
1565                }
1566            ],
1567            page5: [
1568                {
1569                    name: "reg_title",
1570                    template: "reg_field_row_title_input",
1571                    required: true
1572                },
1573                {
1574                    name: "reg_intro",
1575                    template: "reg_field_row_intro_textarea",
1576                    required: true
1577                },
1578                {
1579                    name: "recaptcha",
1580                    template: "reg_field_row_recaptcha",
1581                    no_label: true
1582                },
1583                {
1584                    name: "reg_submit_btn",
1585                    template: "reg_button_submit",
1586                    button_text: CD.Forms.Reg.deftags.done
1587                }
1588            ]
1589        };
1590
1591        CD.Forms.Reg.config = new RegStepByStepConfig( {
1592            form: "reg",
1593            fields: CD.Forms.Reg.fields,
1594            tmpl: "reg_fieldset_single_tmpl"
1595        } );
1596
1597        CD.Forms.Reg.config.addPage( "1", CD.Forms.Reg.fields.page1, {
1598            page_title : CD.Forms.Reg.deftags.titles.page1
1599        } );
1600
1601        CD.Forms.Reg.config.addPage( "2", CD.Forms.Reg.fields.page2, {
1602            page_title: CD.Forms.Reg.deftags.titles.page2
1603        } );
1604
1605        CD.Forms.Reg.config.addPage( "3", CD.Forms.Reg.fields.page3, {
1606            page_title: CD.Forms.Reg.deftags.titles.page3
1607        } );
1608
1609        CD.Forms.Reg.config.addPage( "4", CD.Forms.Reg.fields.page4, {
1610            page_title: CD.Forms.Reg.deftags.titles.page4
1611        } );
1612
1613        CD.Forms.Reg.config.addPage( "5", CD.Forms.Reg.fields.page5, {
1614            page_title: CD.Forms.Reg.deftags.titles.page5
1615        } );
1616     
1617        CD.registerPageEvents.notify( {
1618            type : 'url_args',
1619            data : CD.pageFunction.getRegistrationMemberData()
1620        } );
1621        
1622        CD.Forms.Reg = new FF_FormsManager( {
1623            form: "#reg",
1624            hidden_captcha_page : false,
1625            mobile: mobile_check,
1626            gmobile: global_mobile,
1627            validate_mode: val_mode,
1628            enablePagination: true
1629        } );
1630        
1631        form_data = CD.Forms.Reg.savedFormData( "#reg" );
1632        _.extend( CD.Forms.Events, Backbone.Events );
1633        CD.Forms.Events.on( "click:custom", function ( args ) {
1634            console.log( args );
1635        } ).trigger( "custom", form_data );
1636
1637         
1638        if ( mobile_check !== "1" ) {          
1639          
1640            CD.Forms.Reg.History = new FF_FormsBackbone.Router();
1641            CD.Forms.Reg.History.on('route:showRegView', function(e) { 
1642              
1643              if ( e !== 1 && global_mobile == "1" ) { 
1644                 $("#form-recaptcha").addClass( "hide" );
1645                 CD.Forms.Reg.opts.pending_captcha = false;
1646                 CD.Forms.Reg.opts.require_captcha = false;
1647               }
1648    
1649            });
1650            Backbone.history.start();
1651        }
1652
1653        
1654        // CD-19776 Update the Registration Consent Text
1655        $("[name='REG_sex']").on('change', function() {
1656            var reg_sex_value = $(this).val(),
1657                reg_consent_single = $('#reg_consent_single'),
1658                reg_consent_group = $('#reg_consent_group'),
1659                reg_consent_combo = $('#reg_consent_combo'),
1660                regexpSingle = new RegExp('[' + CD.regVars.SEX_SINGLE_MAN
1661                                            + CD.regVars.SEX_SINGLE_WOMAN
1662                                            + CD.regVars.SEX_SINGLE_TS_TV_TG + ']'),
1663                regexpNotSingle = new RegExp('[' + CD.regVars.SEX_COUPLE_MAN_AND_MAN
1664                                                 + CD.regVars.SEX_COUPLE_MAN_AND_WOMAN
1665                                                 + CD.regVars.SEX_COUPLE_WOMAN_AND_WOMAN
1666                                                 + CD.regVars.SEX_GROUP + ']');
1667          
1668             if( /^(3|5)$/.test( reg_sex_value )){
1669               $('#form-birthdate2 label').text(CD.regVars.bday2_label_text_her);
1670               $('#form-race2 label').text(CD.regVars.race_label_her);
1671               $('#form-body-type2 label').text(CD.regVars.body_type2_label_her);
1672               $('#form-orientation2 label').text(CD.regVars.sex_orient2_label_her);
1673             }else if( reg_sex_value == '6' ){
1674               $('#form-birthdate2 label').text(CD.regVars.bday2_label_text_his);
1675               $('#form-race2 label').text(CD.regVars.race_label_his);
1676               $('#form-body-type2 label').text(CD.regVars.body_type2_label_his);
1677               $('#form-orientation2 label').text(CD.regVars.sex_orient2_label_his);
1678             }
1679          
1680            if( regexpSingle.test( reg_sex_value ) ){
1681                reg_consent_single.show();
1682                reg_consent_group.hide();
1683                reg_consent_combo.hide();
1684            }else if( regexpNotSingle.test( reg_sex_value ) ){
1685                reg_consent_group.removeClass("hide").show();
1686                reg_consent_single.hide();
1687                reg_consent_combo.hide();          
1688            }else{
1689                reg_consent_combo.removeClass("hide").show();
1690                reg_consent_group.hide();
1691                reg_consent_single.hide();
1692            }
1693        });
1694        
1695        
1696        function isDateValid(y, m, d) {
1697          var d = new Date(y, m-1, d);
1698          if(d.getFullYear() == y && d.getMonth()+1 == m) {
1699              return true;
1700          } else {
1701              return false;
1702          }
1703        }
1704
1705        function SetDays(_dayInt, _daySelector){
1706          var days = _daySelector[0].length - 1;
1707          if(days <= _dayInt){
1708              for(var i = days+1; i <= _dayInt; i++){
1709                  _daySelector.append($("<option></option>").text(i).val(i));
1710              }
1711          } else {
1712              for(var i = days; i > _dayInt; i--){
1713                  _daySelector[0].removeChild(_daySelector[0][i]);
1714              }
1715          }
1716        }
1717
1718        function UpdateDaysByMonthandYear(_year, _month, _day){
1719          var selectedMonth = _month.val();
1720          if (selectedMonth != "2")
1721          {
1722            selectedMonth = (selectedMonth) ? selectedMonth : "1";
1723            if(isDateValid("2000", selectedMonth, "31")){
1724                SetDays(31, _day);
1725            } else {
1726                SetDays(30, _day);
1727            }
1728          } else {
1729            var selectedYear = _year.val() || 1980;
1730            if(isDateValid(selectedYear, selectedMonth, 29)){
1731                SetDays(29, _day);
1732            } else {
1733                SetDays(28, _day);
1734            }
1735          }
1736        }        
1737
1738        // Reset birthday (Month-Day-Year)
1739        UpdateDaysByMonthandYear($("#bday_year"), $("#bday_month"), $("#bday_day"));
1740        UpdateDaysByMonthandYear($("#bday_year2"), $("#bday_month2"), $("#bday_day2"));
1741
1742        $("#bday_month, #bday_year").on("change", function(){
1743            UpdateDaysByMonthandYear($("#bday_year"), $("#bday_month"), $("#bday_day"));
1744        });
1745        $("#bday_month2, #bday_year2").on("change", function(){
1746            UpdateDaysByMonthandYear($("#bday_year2"), $("#bday_month2"), $("#bday_day2"));
1747        });
1748        
1749        
1750            } );
1751</script>
1751
1752
1753						
1753<script>
1754    CD.regVars = {
1755        err_field                        : "This field is required",
1756        err_field_empty                  : "Select at least one",
1757        err_bdate                        : "Enter your birthdate",
1758        err_bdate_invalid                : "Invalid birthdate",
1759        err_country                      : "Please select a country",
1760        err_zip_empty                    : "Please enter a zip code",
1761        err_zip_invalid                  : "Invalid zip code",
1762        err_email_empty                  : "Please enter an email",
1763        err_email_invalid                : "Invalid email address",
1764        email_ok                         : "Email address is valid",
1765        email_not_ok                     : "Email is already used",
1766        err_user_empty                   : "Please enter a username",
1767        err_user_invalid                 : "Invalid username",
1768        err_user_not_acceptable          : "Username is not acceptable or appropriate",
1769        err_user_alphanum                : "Special characters and spaces are not allowed",
1770        helper_user                      : "4 ~ 16 characters, no space or special characters",
1771        err_password_empty               : "Please enter a password",
1772        err_password_invalid             : "Invalid password<br>Passwords are case sensitive",
1773        err_password_minlength           : "Too short, must be at least 5 characters long<br>Passwords are case sensitive.",
1774        err_password_alphanum            : "Special characters and spaces are not allowed<br>Passwords are case sensitive",
1775        err_captcha                      : "Incorrect answer. Please try again",
1776        helper_password                  : "At least 5 characters, no space or special characters",
1777        username_ok                      : "Username is available",
1778        username_not_ok                  : "Username is already taken",
1779        err_user_too_short               : "Too short, must be at least 4 characters long",
1780        err_zip_digits                   : "Only 5 digits needed",
1781        err_zip_minlength                : "Too short, must contain 5 digits",
1782        err_state                        : "Please select a state",
1783        err_state_empty                  : "Please enter a state",
1784        state_label                      : "State",
1785        zip_ok                           : "Zip code is valid",
1786        city_label                       : "City",
1787        closet_city_label                : "Closest city",
1788        err_city                         : "Please enter a city",
1789        state_select_error               : "Please select a {JS_state_text}",
1790        state_select_default_option_text : "Select one",
1791        see_suggestions                  : "See suggestions",
1792        check_availability               : "Check availability",
1793        available_usernames              : "Available usernames",
1794        submit_alert_msg                 : "Something's wrong. Please check again",
1795        has_no_gender1                   : "0",
1796        has_no_gender2                   : "0",
1797        has_no_gender3                   : "0",
1798        has_no_gender4                   : "0",
1799        has_no_gender5                   : "0",
1800        has_no_gender6                   : "0",
1801        has_no_gender7                   : "0",
1802        city_url                         : "/go/page/city_list.html?dcb=passion.com&who=r_q9q3vUAliHMKgvU.91sCVRtpa.2E0Z9UrThaoaxu2O9Eydmkv8S8l061q5DW2npVjFwEL_1HfizjOdu0GEOIGdbze3.ak4jLC6HThSLTe4vmYYh5hXx3uYA3F.AQ6eXoM.Ee7ZV5NkzrNuUcPoKM57Z_7QKfyS_MOeS1yVRc.Dw-&ajax=1&no_perf=1&skip_load_popunder=1&use_ajax=1",
1803        zip_lookup_url                   : "/p/lookup_zip.cgi?dcb=passion.com&who=r_q9q3vUAliHMKgvU.91sCVRtpa.2E0Z9UrThaoaxu2O9Eydmkv8S8l061q5DW2npVjFwEL_1HfizjOdu0GEOIGdbze3.ak4jLC6HThSLTe4vmYYh5hXx3uYA3F.AQ6eXoM.Ee7ZV5NkzrNuUcPoKM57Z_7QKfyS_MOeS1yVRc.Dw-",
1804        localized_state_text             : {"united kingdom":"County","india":"Territory","taiwan":"County","australia":"Territory","usa":"State","france":"Region","malaysia":"State","mexico":"State","italy":"Region","
1804spain":"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"},
1805        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"},
1806        cobrand_flag                     : "passion.com",
1807        hints_reg_intro_url              : "/go/page/hints_reg_intro.html?dcb=passion.com&who=r_q9q3vUAliHMKgvU.91sCVRtpa.2E0Z9UrThaoaxu2O9Eydmkv8S8l061q5DW2npVjFwEL_1HfizjOdu0GEOIGdbze3.ak4jLC6HThSLTe4vmYYh5hXx3uYA3F.AQ6eXoM.Ee7ZV5NkzrNuUcPoKM57Z_7QKfyS_MOeS1yVRc.Dw-",
1808        hints_reg_intro2_url             : "/go/page/hints_reg_intro2.html?dcb=passion.com&who=r_q9q3vUAliHMKgvU.91sCVRtpa.2E0Z9UrThaoaxu2O9Eydmkv8S8l061q5DW2npVjFwEL_1HfizjOdu0GEOIGdbze3.ak4jLC6HThSLTe4vmYYh5hXx3uYA3F.AQ6eXoM.Ee7ZV5NkzrNuUcPoKM57Z_7QKfyS_MOeS1yVRc.Dw-",
1809        bday2_label_text_her             : "Her birthdate",
1810        bday2_label_text_his             : "His birthdate",
1811        bday2_label_text_their           : "Their birthdate",
1812        body_type_label                  : "Body type",
1813        body_type2_label_her             : "Her body type",
1814        body_type2_label_his             : "His body type",
1815        body_type2_label_their           : "Their body type",
1816        sex_orient_label                 : "Sexual orientation",
1817        sex_orient2_label_her            : "Her sexual orientation",
1818        sex_orient2_label_his            : "His sexual orientation",
1819        sex_orient2_label_their          : "Their sexual orientation",
1820        race_label                       : "Race",
1821        race_label_her                   : "Her race",
1822        race_label_his                   : "His race",
1823        race_label_their                 : "Their race",
1824        role_label_her                   : "Her Role", 
1825        role_label_his                   : "His Role",
1826        err_title_empty                  : "Requires at least 10 characters.",
1827        err_profile_textarea_empty       : "Requires at least 50 characters",
1828        err_handle_val_no_match          : "The usernames do not match. Please try again.",
1829        err_password_val_no_match        : "The passwords do not match. Please try again.",
1830        err_email_val_no_match           : "The emails do not match. Please try again.",
1831        err_email_prefix_match           : "Email prefix cannot be used as username",
1832        err_password_match               : "Password cannot match username<br>Passwords are case sensitive.",
1833        errEmailInvalidDomain            : "{JS_badDomain} is an invalid domain name. Please check the spelling or try another email provider.",
1834        reg_text_optional                : "Optional",
1835        required                         : "Required",
1836        region_label                     : "Region",
1837        SEX_SINGLE_MAN                   : '1',
1838        SEX_SINGLE_WOMAN                 : "2",
1839        SEX_SINGLE_TS_TV_TG              : "7",
1840        SEX_COUPLE_MAN_AND_MAN           : "6",
1841        SEX_COUPLE_MAN_AND_WOMAN         : "3",
1842        SEX_COUPLE_WOMAN_AND_WOMAN       : "5",
1843        SEX_GROUP                        : "4",
1844        instantWriterURL                 : "/p/writer.cgi?dcb=passion.com&who=r_q9q3vUAliHMKgvU.91sCVRtpa.2E0Z9UrThaoaxu2O9Eydmkv8S8l061q5DW2npVjFwEL_1HfizjOdu0GEOIGdbze3.ak4jLC6HThSLTe4vmYYh5hXx3uYA3F.AQ6eXoM.Ee7ZV5NkzrNuUcPoKM57Z_7QKfyS_MOeS1yVRc.Dw-",
1845        global_form_show                 : "",
1846        lang                             : "english",
1847        site                             : "ffadult",
1848        min_age_to_join                  : "18"
1849    };
1850</script>
1850
1851						
1851<script>
1852  CD.pageFunction.initSession = function(){
1853    if(window.sessionStorage){
1854      var reg_session = window.sessionStorage.getItem('reg_form_fields');
1855      if(reg_session){
1856        reg_session = JSON.parse(reg_session);
1857        reg_session.looking_for_person_new = '' || reg_session.looking_for_person_new;
1858        reg_session.REG_sex = '' || reg_session.REG_sex;
1859        window.sessionStorage.setItem('reg_form_fields', JSON.stringify(reg_session));
1860      }
1861    }
1862  }
1863  CD.pageFunction.initSession();
1864
1865  CD.pageFunction.setConfigData( {
1866    domain_graphics            : 'https://secureimage.securedataimages.com',
1867    domain_cobrand             : 'passion.com',
1868    host                       : "https://passion.com",
1869    default_looking_for_person : '1',
1870    no_erotic                  : '1',
1871    hasNoGenderMap             : {
1872      '1' : '0',
1873      '2' : '0',
1874      '3' : '0',
1875      '4' : '0',
1876      '5' : '0',
1877      '6' : '0',
1878      '7' : '0'
1879    },
1880    pid     : 'p63693',
1881    urlArgs : {
1882      show               : '',
1883      looking_for_person : '',
1884      explicit           : '' || "0",
1885      vid                : ''
1886    }
1887  } );
1888
1889jQuery( function ( $ ) {
1890    CD.namespace( 'registerPageEvents' );
1891    CD.registerPageEvents = CD.CustomEventModule();
1892
1893    CD.registerPageEvents.listen( {
1894        'url_args' : function ( d ) {
1895            $( 'input:checkbox', '[data-form-field="looking-for"]' ).each( function () {
1896                var elm = $( this ),
1897                    chk = false,
1898                    selected_gender = JSON.parse("[" + d.gender + "]");
1899                    
1900                if (selected_gender.indexOf(parseInt(elm.val(), 10)) !== -1) {
1901                    chk = true;
1902                }
1903
1904                elm.prop( "checked", chk );
1905            } );
1906        }
1907    } );
1908}( jQuery ) );
1909</script>
1909
1910
1911						
1911<script id="reg_field_row_reg_sex_select" type="text/x-handlebars-template">
1912    <div data-form-field="find_sex" class="container clearfix ">
1913        <div class="input">
1914            <div>
1915              <label>I am/We are a</label>              
1916            </div>
1917            <select name="REG_sex" >
1918<option value="1">Man</option>
1919<option selected="selected" value="2">Woman</option>
1920<option value="3">Couple (man/woman)</option>
1921<option value="4">Group</option>
1922<option value="5">Couple (2 women)</option>
1923<option value="6">Couple (2 men)</option>
1924<option value="7">Trans</option>
1925</select>
1926
1927            <div class="help-block"></div>
1928        </div>
1929    </div>
1930</script>
1930
1931
1932<script id="reg_field_row_looking_for" type="text/x-handlebars-template">
1933    <div data-form-field="looking-for" data-form-group="looking_for" class="looking_for_field clearfix container">
1934        <div class="input">
1935            <div class="intro_flex">
1936              <div> 
1937                  <label>Looking for</label>
1938              </div>
1939            </div>
1940            <div class="looking_for_wrapper">
1941                                                <div class="custom-control custom-checkbox">
1942                        <input type="checkbox" class="custom-control-input" value="1" name="looking_for_person_new" data-group="looking_for" id="looking_1">
1943                        <label class="custom-control-label" for="looking_1">Men</label>
1944                    </div>
1945                    <div class="custom-control custom-checkbox">
1946                        <input type="checkbox" class="custom-control-input" value="2" name="looking_for_person_new" data-group="looking_for" id="looking_2">
1947                        <label class="custom-control-label" for="looking_2">Women</label>
1948                    </div>
1949                                <div class="custom-control custom-checkbox">
1950                    <input type="checkbox" class="custom-control-input" value="3" name="looking_for_person_new" data-group="looking_for" id="looking_3">
1951                    <label class="custom-control-label" for="looking_3"><span>Couples</span> (man/woman)</label>
1952                </div>
1953                <div class="custom-control custom-checkbox">
1954                    <input type="checkbox" class="custom-control-input" value="7" name="looking_for_person_new" data-group="looking_for" id="looking_7">
1955                    <label class="custom-control-label" for="looking_7">Trans</label>
1956                </div>
1957                            <div class="help-block"></div>
1958            </div>
1959            
1960        </div>
1961    </div>
1962</script>
1962
1963
1964<script id="reg_field_row_reg_trans_profile_select" type="text/x-handlebars-template">
1965    <div id="form-trans_profile" data-form-field="trans_profile" class="clearfix container">
1966      <div class="input">
1967          <div>
1968            <label for="form-trans_profile">
1969                Identity
1970            </label>
1971          </div>
1972          <select name="trans_profile" data-field-required="false">
1973              <option value="0">Optional</option>
1974              <option value="1">Trans woman</option>
1975              <option value="2">Trans man</option>
1976              <option value="3">Non binary</option>
1977              <option value="4">Transfeminine</option>
1978              <option value="5">Transmasculine</option>
1979              <option value="0">Prefer not to say</option>
1980          </select>
1981      </div>
1982</div>
1983</script>
1983
1984
1985<script id="reg_field_row_looking_for_trans_profile_checkbox" type="text/x-handlebars-template">
1986    <div id="form-looking-for-trans-profile" data-form-field="looking-for-trans-profile" data-form-group="looking_for-trans-profile" class="clearfix container">
1987      <div class="input">
1988        <div>
1989          <label>Trans identity</label>
1990        </div>
1991        <div class="trans_part">
1992          <p class="clearfix">
1993  
1994              <label for="looking-for-trans-tw">
1995                  <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"/>
1996                  <span>Trans woman</span>
1997              </label>
1998          </p>
1999          <p class="clearfix">
2000              <label for="looking-for-trans-tm">
2001                  <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"/>
2002                  <span>Trans man</span>
2003              </label>
2004          </p>
2005          <p class="clearfix">
2006              <label for="looking-for-trans-nb">
2007                  <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"/>
2008                  <span>Non binary</span>
2009              </label>
2010          </p>
2011          <p class="clearfix">
2012              <label for="looking-for-trans-tfem">
2013                  <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"/>
2014                  <span>Transfeminine</span>
2015              </label>
2016          </p>
2017          <p class="clearfix">
2018              <label for="looking-for-trans-tmas">
2019                  <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"/>
2020                  <span>Transmasculine</span>
2021             </label>
2022          </p>
2023        </div>
2024          
2025      </div>
2026  </div>
2027</script>
2027
2028
2029<script id="reg_field_row_looking_for_select" type="text/x-handlebars-template">
2030    <div data-form-field="looking-for" data-form-group="looking_for" class="clearfix">
2031        <div class="input">
2032            <div>
2033                <label>Looking for</label>
2034            </div>
2035            
2036            <select name="looking_for_person_new" data-group="looking_for">
2037                                              <option value="1" selected>Men</option>
2038                <option value="2">Women</option>
2039                                <option value="3">Couples (man/woman)</option>
2040                <option value="7">Trans</option>
2041                          </select>
2042            {{!
2043            <select name="looking_for_person_new">
2044                <option value="1">Men</option>
2045                <option value="2">Women</option>
2046                <option value="3">Couples (man/woman)</option>
2047                <option value="7">Trans</option>
2048            </select>
2049            }}
2050            <div class="help-block"></div>
2051        </div>
2052    </div>
2053</script>
2053
2054
2055<script id="reg_field_row_birthdate_select" type="text/x-handlebars-template">
2056    <h1 class='question'>
2057      Your Age & Location
2058      <br/>
2059      <small class="member">
2060        7,242,679 Active Members
2061      </small>
2062    </h1>
2063    <div data-form-field="birthdate" data-form-group="birthday" class="clearfix container">        
2064        <div class="input">
2065            <div>
2066                <label>My birthdate</label>
2067            </div>
2068            <div>
2069                <select name="bday_month" size='1' id='bday_month'    class=""" data-group="birthday"">
2070<option value="">Month</option><option value="1">January</option>
2071<option value="2">February</option>
2072<option value="3">March</option>
2073<option value="4">April</option>
2074<option value="5">May</option>
2075<option value="6">June</option>
2076<option value="7">July</option>
2077<option value="8">August</option>
2078<option value="9">September</option>
2079<option value="10">October</option>
2080<option value="11">November</option>
2081<option value="12">December</option>
2082</select>
2083<select name="bday_day" id="bday_day" class=""" data-group="birthday"" >
2084<option value="">Day</option><option value="01">1</option>
2085<option value="02">2</option>
2086<option value="03">3</option>
2087<option value="04">4</option>
2088<option value="05">5</option>
2089<option value="06">6</option>
2090<option value="07">7</option>
2091<option value="08">8</option>
2092<option value="09">9</option>
2093<option value="10">10</option>
2094<option value="11">11</option>
2095<option value="12">12</option>
2096<option value="13">13</option>
2097<option value="14">14</option>
2098<option value="15">15</option>
2099<option value="16">16</option>
2100<option value="17">17</option>
2101<option value="18">18</option>
2102<option value="19">19</option>
2103<option value="20">20</option>
2104<option value="21">21</option>
2105<option value="22">22</option>
2106<option value="23">23</option>
2107<option value="24">24</option>
2108<option value="25">25</option>
2109<option value="26">26</option>
2110<option value="27">27</option>
2111<option value="28">28</option>
2112<option value="29">29</option>
2113<option value="30">30</option>
2114<option value="31">31</option>
2115</select>
2116<select name="bday_year" id="bday_year" class=""" data-group="birthday"" >
2117<option value="">Year</option><option value="2008">2008</option>
2118<option value="2007">2007</option>
2119<option value="2006">2006</option>
2120<option value="2005">2005</option>
2121<option value="2004">2004</option>
2122<option value="2003">2003</option>
2123<option value="2002">2002</option>
2124<option value="2001">2001</option>
2125<option value="2000">2000</option>
2126<option value="1999">1999</option>
2127<option value="1998">1998</option>
2128<option value="1997">1997</option>
2129<option value="1996">1996</option>
2130<option value="1995">1995</option>
2131<option value="1994">1994</option>
2132<option value="1993">1993</option>
2133<option value="1992">1992</option>
2134<option value="1991">1991</option>
2135<option value="1990">1990</option>
2136<option value="1989">1989</option>
2137<option value="1988">1988</option>
2138<option value="1987">1987</option>
2139<option value="1986">1986</option>
2140<option value="1985">1985</option>
2141<option value="1984">1984</option>
2142<option value="1983">1983</option>
2143<option value="1982">1982</option>
2144<option value="1981">1981</option>
2145<option value="1980">1980</option>
2146<option value="1979">1979</option>
2147<option value="1978">1978</option>
2148<option value="1977">1977</option>
2149<option value="1976">1976</option>
2150<option value="1975">1975</option>
2151<option value="1974">1974</option>
2152<option value="1973">1973</option>
2153<option value="1972">1972</option>
2154<option value="1971">1971</option>
2155<option value="1970">1970</option>
2156<option value="1969">1969</option>
2157<option value="1968">1968</option>
2158<option value="1967">1967</option>
2159<option value="1966">1966</option>
2160<option value="1965">1965</option>
2161<option value="1964">1964</option>
2162<option value="1963">1963</option>
2163<option value="1962">1962</option>
2164<option value="1961">1961</option>
2165<option value="1960">1960</option>
2166<option value="1959">1959</option>
2167<option value="1958">1958</option>
2168<option value="1957">1957</option>
2169<option value="1956">1956</option>
2170<option value="1955">1955</option>
2171<option value="1954">1954</option>
2172<option value="1953">1953</option>
2173<option value="1952">1952</option>
2174<option value="1951">1951</option>
2175<option value="1950">1950</option>
2176<option value="1949">1949</option>
2177<option value="1948">1948</option>
2178<option value="1947">1947</option>
2179<option value="1946">1946</option>
2180<option value="1945">1945</option>
2181<option value="1944">1944</option>
2182<option value="1943">1943</option>
2183<option value="1942">1942</option>
2184<option value="1941">1941</option>
2185<option value="1940">1940</option>
2186<option value="1939">1939</option>
2187<option value="1938">1938</option>
2188<option value="1937">1937</option>
2189<option value="1936">1936</option>
2190<option value="1935">1935</option>
2191<option value="1934">1934</option>
2192<option value="1933">1933</option>
2193<option value="1932">1932</option>
2194<option value="1931">1931</option>
2195<option value="1930">1930</option>
2196<option value="1929">1929</option>
2197<option value="1928">1928</option>
2198<option value="1927">1927</option>
2199</select>
2200
2201                <div class="help-block bd_box"></div>
2202            </div>
2203        </div>
2204    </div>
2205</script>
2205
2206
2207<script id="reg_field_row_birthdate2_select" type="text/x-handlebars-template">
2208    <div id="form-birthdate2" data-form-field="birthdate2" data-form-group="birthday" class="clearfix hide container">            
2209        <div class="input">
2210            <div>
2211                <label for="form-birthdate2">Their birthdate</label>
2212            </div>
2213            <div class="birth-input">
2214                <select name="bday_month2" size='1' id='bday_month2'    class="data-error-message="Enter your birthdate" data-group="birthday"">
2215<option value="">Month</option><option value="1">January</option>
2216<option value="2">February</option>
2217<option value="3">March</option>
2218<option value="4">April</option>
2219<option value="5">May</option>
2220<option value="6">June</option>
2221<option value="7">July</option>
2222<option value="8">August</option>
2223<option value="9">September</option>
2224<option value="10">October</option>
2225<option value="11">November</option>
2226<option value="12">December</option>
2227</select>
2228<select name="bday_day2" id="bday_day2" class="data-error-message="Enter your birthdate" data-group="birthday"" >
2229<option value="">Day</option><option value="01">1</option>
2230<option value="02">2</option>
2231<option value="03">3</option>
2232<option value="04">4</option>
2233<option value="05">5</option>
2234<option value="06">6</option>
2235<option value="07">7</option>
2236<option value="08">8</option>
2237<option value="09">9</option>
2238<option value="10">10</option>
2239<option value="11">11</option>
2240<option value="12">12</option>
2241<option value="13">13</option>
2242<option value="14">14</option>
2243<option value="15">15</option>
2244<option value="16">16</option>
2245<option value="17">17</option>
2246<option value="18">18</option>
2247<option value="19">19</option>
2248<option value="20">20</option>
2249<option value="21">21</option>
2250<option value="22">22</option>
2251<option value="23">23</option>
2252<option value="24">24</option>
2253<option value="25">25</option>
2254<option value="26">26</option>
2255<option value="27">27</option>
2256<option value="28">28</option>
2257<option value="29">29</option>
2258<option value="30">30</option>
2259<option value="31">31</option>
2260</select>
2261<select name="bday_year2" id="bday_year2" class="data-error-message="Enter your birthdate" data-group="birthday"" >
2262<option value="">Year</option><option value="2008">2008</option>
2263<option value="2007">2007</option>
2264<option value="2006">2006</option>
2265<option value="2005">2005</option>
2266<option value="2004">2004</option>
2267<option value="2003">2003</option>
2268<option value="2002">2002</option>
2269<option value="2001">2001</option>
2270<option value="2000">2000</option>
2271<option value="1999">1999</option>
2272<option value="1998">1998</option>
2273<option value="1997">1997</option>
2274<option value="1996">1996</option>
2275<option value="1995">1995</option>
2276<option value="1994">1994</option>
2277<option value="1993">1993</option>
2278<option value="1992">1992</option>
2279<option value="1991">1991</option>
2280<option value="1990">1990</option>
2281<option value="1989">1989</option>
2282<option value="1988">1988</option>
2283<option value="1987">1987</option>
2284<option value="1986">1986</option>
2285<option value="1985">1985</option>
2286<option value="1984">1984</option>
2287<option value="1983">1983</option>
2288<option value="1982">1982</option>
2289<option value="1981">1981</option>
2290<option value="1980">1980</option>
2291<option value="1979">1979</option>
2292<option value="1978">1978</option>
2293<option value="1977">1977</option>
2294<option value="1976">1976</option>
2295<option value="1975">1975</option>
2296<option value="1974">1974</option>
2297<option value="1973">1973</option>
2298<option value="1972">1972</option>
2299<option value="1971">1971</option>
2300<option value="1970">1970</option>
2301<option value="1969">1969</option>
2302<option value="1968">1968</option>
2303<option value="1967">1967</option>
2304<option value="1966">1966</option>
2305<option value="1965">1965</option>
2306<option value="1964">1964</option>
2307<option value="1963">1963</option>
2308<option value="1962">1962</option>
2309<option value="1961">1961</option>
2310<option value="1960">1960</option>
2311<option value="1959">1959</option>
2312<option value="1958">1958</option>
2313<option value="1957">1957</option>
2314<option value="1956">1956</option>
2315<option value="1955">1955</option>
2316<option value="1954">1954</option>
2317<option value="1953">1953</option>
2318<option value="1952">1952</option>
2319<option value="1951">1951</option>
2320<option value="1950">1950</option>
2321<option value="1949">1949</option>
2322<option value="1948">1948</option>
2323<option value="1947">1947</option>
2324<option value="1946">1946</option>
2325<option value="1945">1945</option>
2326<option value="1944">1944</option>
2327<option value="1943">1943</option>
2328<option value="1942">1942</option>
2329<option value="1941">1941</option>
2330<option value="1940">1940</option>
2331<option value="1939">1939</option>
2332<option value="1938">1938</option>
2333<option value="1937">1937</option>
2334<option value="1936">1936</option>
2335<option value="1935">1935</option>
2336<option value="1934">1934</option>
2337<option value="1933">1933</option>
2338<option value="1932">1932</option>
2339<option value="1931">1931</option>
2340<option value="1930">1930</option>
2341<option value="1929">1929</option>
2342<option value="1928">1928</option>
2343<option value="1927">1927</option>
2344</select>
2345
2346                <div class="help-block bd_box"></div>
2347            </div>
2348        </div>
2349    </div>
2350</script>
2350
2351
2352<script id="reg_field_row_country_select" type="text/x-handlebars-template">
2353    <div data-form-field="country" data-form-group="location" class="clearfix container">        
2354        <div class="input">
2355            <div>
2356                <label>Country</label>
2357            </div>
2358            <div class="flex_box">
2359                <select name="country"  >
2360<option value="United States" selected="selected">United States</option>
2361<option value="Afghanistan" > Afghanistan</option>
2362<option value="Algeria" > Algeria</option>
2363<option value="Andorra" > Andorra</option>
2364<option value="Angola" > Angola</option>
2365<option value="Antigua and Barbuda" > Antigua and Barbuda</option>
2366<option value="Argentina" > Argentina</option>
2367<option value="Armenia" > Armenia</option>
2368<option value="Aruba" > Aruba</option>
2369<option value="Australia" > Australia</option>
2370<option value="Austria" > Austria</option>
2371<option value="Azerbaijan" > Azerbaijan</option>
2372<option value="Bahamas" > Bahamas</option>
2373<option value="Bahrain" > Bahrain</option>
2374<option value="Bangladesh" > Bangladesh</option>
2375<option value="Barbados" > Barbados</option>
2376<option value="Belarus" > Belarus</option>
2377<option value="Belgium" > Belgium</option>
2378<option value="Belize" > Belize</option>
2379<option value="Benin" > Benin</option>
2380<option value="Bermuda" > Bermuda</option>
2381<option value="Bhutan" > Bhutan</option>
2382<option value="Bolivia" > Bolivia</option>
2383<option value="Botswana" > Botswana</option>
2384<option value="Brazil" > Brazil</option>
2385<option value="Brunei" > Brunei</option>
2386<option value="Bulgaria" > Bulgaria</option>
2387<option value="Burkina Faso" > Burkina Faso</option>
2388<option value="Burundi" > Burundi</option>
2389<option value="Cambodia" > Cambodia</option>
2390<option value="Cameroon" > Cameroon</option>
2391<option value="Canada" > Canada</option>
2392<option value="Cape Verde" > Cape Verde</option>
2393<option value="Cayman Islands" > Cayman Islands</option>
2394<option value="Central African Republic" > Central Afr. Rep.</option>
2395<option value="Chad" > Chad</option>
2396<option value="Chile" > Chile</option>
2397<option value="China" > China</option>
2398<option value="Colombia" > Colombia</option>
2399<option value="Comoros" > Comoros</option>
2400<option value="Costa Rica" > Costa Rica</option>
2401<option value="Croatia" > Croatia</option>
2402<option value="Cuba" > Cuba</option>
2403<option value="Cyprus" > Cyprus</option>
2404<option value="Czech Republic" > Czech Republic</option>
2405<option value="Denmark" > Denmark</option>
2406<option value="Djibouti" > Djibouti</option>
2407<option value="Dominica" > Dominica</option>
2408<option value="Dominican Republic" > Dom. Republic</option>
2409<option value="Ecuador" > Ecuador</option>
2410<option value="Egypt" > Egypt</option>
2411<option value="El Salvador" > El Salvador</option>
2412<option value="Equatorial Guinea" > Equatorial Guinea</option>
2413<option value="Eritrea" > Eritrea</option>
2414<option value="Estonia" > Estonia</option>
2415<option value="Ethiopia" > Ethiopia</option>
2416<option value="Federated States of Micronesia" > Federated States of Micronesia</option>
2417<option value="Fiji" > Fiji</option>
2418<option value="Finland" > Finland</option>
2419<option value="France" > France</option>
2420<option value="French Guiana" > French Guiana</option>
2421<option value="Gabon" > Gabon</option>
2422<option value="Gambia" > Gambia</option>
2423<option value="Georgia" > Georgia</option>
2424<option value="Germany" > Germany</option>
2425<option value="Ghana" > Ghana</option>
2426<option value="Gibraltar" > Gibraltar</option>
2427<option value="Greece" > Greece</option>
2428<option value="Grenada" > Grenada</option>
2429<option value="Guadeloupe" > Guadeloupe</option>
2430<option value="Guatemala" > Guatemala</option>
2431<option value="Guernsey" > Guernsey</option>
2432<option value="Guinea-Bissau" > Guinea-Bissau</option>
2433<option value="Guyana" > Guyana</option>
2434<option value="Haiti" > Haiti</option>
2435<option value="Honduras" > Honduras</option>
2436<option value="Hong Kong" > Hong Kong</option>
2437<option value="Hungary" > Hungary</option>
2438<option value="Iceland" > Iceland</option>
2439<option value="India" > India</option>
2440<option value="Indonesia" > Indonesia</option>
2441<option value="Ireland" > Ireland</option>
2442<option value="Israel" > Israel</option>
2443<option value="Italy" > Italy</option>
2444<option value="Jamaica" > Jamaica</option>
2445<option value="Japan" > Japan</option>
2446<option value="Jersey" > Jersey</option>
2447<option value="Jordan" > Jordan</option>
2448<option value="Kazakhstan" > Kazakhstan</option>
2449<option value="Kenya" > Kenya</option>
2450<option value="Kuwait" > Kuwait</option>
2451<option value="Kyrgyzstan" > Kyrgyzstan</option>
2452<option value="Laos" > Laos</option>
2453<option value="Latvia" > Latvia</option>
2454<option value="Lebanon" > Lebanon</option>
2455<option value="Lesotho" >
2455 Lesotho</option>
2456<option value="Liechtenstein" > Liechtenstein</option>
2457<option value="Lithuania" > Lithuania</option>
2458<option value="Luxembourg" > Luxembourg</option>
2459<option value="Macau" > Macau</option>
2460<option value="Madagascar" > Madagascar</option>
2461<option value="Malawi" > Malawi</option>
2462<option value="Malaysia" > Malaysia</option>
2463<option value="Maldives" > Maldives</option>
2464<option value="Mali" > Mali</option>
2465<option value="Malta" > Malta</option>
2466<option value="Martinique" > Martinique</option>
2467<option value="Mauritania" > Mauritania</option>
2468<option value="Mauritius" > Mauritius</option>
2469<option value="Mexico" > Mexico</option>
2470<option value="Monaco" > Monaco</option>
2471<option value="Mongolia" > Mongolia</option>
2472<option value="Morocco" > Morocco</option>
2473<option value="Mozambique" > Mozambique</option>
2474<option value="Namibia" > Namibia</option>
2475<option value="Nepal" > Nepal</option>
2476<option value="Netherlands" > Netherlands</option>
2477<option value="Netherlands Antilles" > Netherlands Antilles</option>
2478<option value="New Zealand" > New Zealand</option>
2479<option value="Nicaragua" > Nicaragua</option>
2480<option value="Niger" > Niger</option>
2481<option value="Nigeria" > Nigeria</option>
2482<option value="Norway" > Norway</option>
2483<option value="Oman" > Oman</option>
2484<option value="Pakistan" > Pakistan</option>
2485<option value="Panama" > Panama</option>
2486<option value="Papua New Guinea" > Papua New Guinea</option>
2487<option value="Paraguay" > Paraguay</option>
2488<option value="Peru" > Peru</option>
2489<option value="Philippines" > Philippines</option>
2490<option value="Poland" > Poland</option>
2491<option value="Portugal" > Portugal</option>
2492<option value="Qatar" > Qatar</option>
2493<option value="Romania" > Romania</option>
2494<option value="Russia" > Russia</option>
2495<option value="Rwanda" > Rwanda</option>
2496<option value="San Marino" > San Marino</option>
2497<option value="Sao Tome &amp; Principe" > Sao Tome &amp; Principe</option>
2498<option value="Saudi Arabia" > Saudi Arabia</option>
2499<option value="Senegal" > Senegal</option>
2500<option value="Seychelles" > Seychelles</option>
2501<option value="Sierra Leone" > Sierra Leone</option>
2502<option value="Singapore" > Singapore</option>
2503<option value="Slovakia" > Slovakia</option>
2504<option value="Slovenia" > Slovenia</option>
2505<option value="South Africa" > South Africa</option>
2506<option value="South Korea" > South Korea</option>
2507<option value="Spain" > Spain</option>
2508<option value="Sri Lanka" > Sri Lanka</option>
2509<option value="St. Kitts &amp; Nevis" > St. Kitts &amp; Nevis</option>
2510<option value="St. Lucia" > St. Lucia</option>
2511<option value="St. Vincent &amp; the Grenadines" > St. Vincent &amp; the Grenadines</option>
2512<option value="Suriname" > Suriname</option>
2513<option value="Swaziland" > Swaziland</option>
2514<option value="Sweden" > Sweden</option>
2515<option value="Switzerland" > Switzerland</option>
2516<option value="Taiwan" > Taiwan</option>
2517<option value="Tajikistan" > Tajikistan</option>
2518<option value="Tanzania" > Tanzania</option>
2519<option value="Thailand" > Thailand</option>
2520<option value="Togo" > Togo</option>
2521<option value="Trinidad and Tobago" > Trinidad and Tobago</option>
2522<option value="Tunisia" > Tunisia</option>
2523<option value="Turkey" > Turkey</option>
2524<option value="Turkmenistan" > Turkmenistan</option>
2525<option value="Turks and Caicos Islands" > Turks and Caicos Islands</option>
2526<option value="Uganda" > Uganda</option>
2527<option value="Ukraine" > Ukraine</option>
2528<option value="United Arab Emirates" > U.A.E.</option>
2529<option value="United Kingdom" > United Kingdom</option>
2530<option value="Uruguay" > Uruguay</option>
2531<option value="Uzbekistan" > Uzbekistan</option>
2532<option value="Venezuela" > Venezuela</option>
2533<option value="Vietnam" > Vietnam</option>
2534<option value="Western Sahara" > Western Sahara</option>
2535<option value="Yemen" > Yemen</option>
2536<option value="Zambia" > Zambia</option>
2537</select>
2538
2539                <span class="suggest"></span>
2540            </div>
2541            <div class="help-block"></div>
2542        </div>
2543    </div>
2544</script>
2544
2545
2546<script id="reg_field_row_state_select" type="text/x-handlebars-template">
2547    <div data-form-field="state" data-form-group="location" class="clearfix container">        
2548        <div class="input">
2549            <div>
2550                <label>Province</label>
2551            </div>
2552            <div id="reg_state" class="flex_box">
2553                <select name="state" >
2554<option value="*">Any</option>
2555<option value="Alabama">Alabama</option>
2556<option value="Alaska">Alaska</option>
2557<option value="American Samoa">American Samoa</option>
2558<option value="Arizona">Arizona</option>
2559<option value="Arkansas">Arkansas</option>
2560<option value="California">California</option>
2561<option value="Colorado">Colorado</option>
2562<option value="Connecticut">Connecticut</option>
2563<option value="Delaware">Delaware</option>
2564<option value="District of Columbia">District of Columbia</option>
2565<option value="Florida">Florida</option>
2566<option value="Georgia">Georgia</option>
2567<option value="Guam">Guam</option>
2568<option value="Hawaii">Hawaii</option>
2569<option value="Idaho">Idaho</option>
2570<option value="Illinois" selected="selected">Illinois</option>
2571<option value="Indiana">Indiana</option>
2572<option value="Iowa">Iowa</option>
2573<option value="Kansas">Kansas</option>
2574<option value="Kentucky">Kentucky</option>
2575<option value="Louisiana">Louisiana</option>
2576<option value="Maine">Maine</option>
2577<option value="Maryland">Maryland</option>
2578<option value="Massachusetts">Massachusetts</option>
2579<option value="Michigan">Michigan</option>
2580<option value="Minnesota">Minnesota</option>
2581<option value="Mississippi">Mississippi</option>
2582<option value="Missouri">Missouri</option>
2583<option value="Montana">Montana</option>
2584<option value="Nebraska">Nebraska</option>
2585<option value="Nevada">Nevada</option>
2586<option value="New Hampshire">New Hampshire</option>
2587<option value="New Jersey">New Jersey</option>
2588<option value="New Mexico">New Mexico</option>
2589<option value="New York">New York</option>
2590<option value="North Carolina">North Carolina</option>
2591<option value="North Dakota">North Dakota</option>
2592<option value="Northern Mariana Islands">Northern Mariana Islands</option>
2593<option value="Ohio">Ohio</option>
2594<option value="Oklahoma">Oklahoma</option>
2595<option value="Oregon">Oregon</option>
2596<option value="Pennsylvania">Pennsylvania</option>
2597<option value="Puerto Rico">Puerto Rico</option>
2598<option value="Rhode Island">Rhode Island</option>
2599<option value="South Carolina">South Carolina</option>
2600<option value="South Dakota">South Dakota</option>
2601<option value="Tennessee">Tennessee</option>
2602<option value="Texas">Texas</option>
2603<option value="Utah">Utah</option>
2604<option value="Vermont">Vermont</option>
2605<option value="Virgin Islands">Virgin Islands</option>
2606<option value="Virginia">Virginia</option>
2607<option value="Washington">Washington</option>
2608<option value="West Virginia">West Virginia</option>
2609<option value="Wisconsin">Wisconsin</option>
2610<option value="Wyoming">Wyoming</option>
2611</select>
2612
2613                <span class="suggest"></span>
2614                <div class="help-block"></div>
2615            </div>
2616            <div id="reg_state_input" class="flex_box">
2617                <input minl="1" type="text" id="state_text" name="state_input" value="" data-field-required="false"/>
2618                <div class="help-block"></div>
2619            </div>
2620        </div>
2621    </div>
2622</script>
2622
2623
2624<script id="reg_field_row_city" type="text/x-handlebars-template">
2625    <div data-form-field="city" data-form-group="location" class="clearfix container">        
2626        <div class="input">
2627            <div>
2628                <label>Closest city</label>
2629            </div>
2630            <div id="reg_closest_city">
2631                            </div>
2632            <div id="reg_city_input" class="flex_box">
2633                <input type="text" id="city_text" name="city" minl="1" value="" />
2634                <div class="help-block"></div>
2635            </div>
2636            
2637        </div>
2638    </div>
2639</script>
2639
2640
2641<script id="reg_field_row_zip_input" type="text/x-handlebars-template">
2642    <div data-form-field="zip" data-form-group="location" class="clearfix not_validated  container">        
2643        <div class="input">
2644            <div class="zip_flex">
2645                <label>Zip</label>
2646            </div>
2647            <div class="zip_input flex_box">
2648                <input type="text" name="zip" value="" maxlength="5" data-minlength="5"  data-type="digits" data-minlength="5"/>
2649                <div class="suggest"><a class="zip_check" href="javascript://" tabindex="-1">Find your zip code</a></div>
2650            </div>
2651            <div class="help-block"></div>   
2652        </div>
2653    </div>
2654</script>
2654
2655
2656<script id="reg_field_row_email" type="text/x-handlebars-template">
2657    <h1 class='question'>
2658      Create Your Account
2659      <br/>
2660      <small class="member">
2661        7,242,679 Active Members
2662      </small>
2663    </h1>
2664    <div id="form-email" data-form-field="email" class="clearfix not_validated  container">  
2665        <div class="input">
2666            <div class="mail_flex">
2667                <label>Email</label>
2668                
2669            </div>
2670            <div class="flex_box">
2671                <input type="text" name="email" value="" data-type="email"/>
2672                <div class="suggest"></div>
2673                <div class="help-block"></div>
2674            </div>
2675        </div>
2676    </div>
2677</script>
2677
2678
2679<script id="reg_field_row_username" type="text/x-handlebars-template">
2680    <div id="form-handle" data-form-field="handle" class="clearfix not_validated  container">  
2681        <div class="input">
2682            <div class="user_flex">
2683              <label>Username</label>
2684            </div>
2685            <div class="flex_box">
2686              <input type="text" name="REG_handle" value="" maxlength="16" data-minlength="4" data-type="alphanum"/>
2687              <span class="suggest"><a class="username_check" href="javascript://" style="display:none;">Check availability</a></span>
2688              <div class="help-block margin_zero">
2689                                </div>
2690              <div class="suggest_base">
2691                  <div class="suggest_list">
2692                      <div class="subtitle" style="display:none;">Available usernames</div>
2693                      <div class="suggest_handles"></div>
2694                  </div>
2695              </div>
2696              <div class="note-block" style="">4 ~ 16 characters, no space or special characters</div>
2697            </div>
2698        </div>
2699    </div>
2700</script>
2700
2701
2702<script id="reg_field_row_password" type="text/x-handlebars-template">
2703    <div id="form-password" data-form-field="password" class="clearfix  container">  
2704        <div class="input">
2705            <div class="psw_flex">
2706                <label>Password</label>
2707                
2708            </div>
2709            <div class="flex_box">
2710                <input type="hidden" name="crp_inc" value="r_m1iqOnJbZtuQB_VW1x0LQ_4vAF_a0Oa94Kz7cJyDFJdWLER0hyekI.1fsk1I8hKO" />
2711                <input type="password" name="password" value="" maxlength="40" data-type="special" data-minlength="5" data-password-meter="true"/>
2712                <div class="help-block"></div>
2713                <div class="note-block" style="">At least 5 characters long. Case Sensitive.</div>
2714            </div>
2715            
2716        </div>
2717    </div>
2718</script>
vendor: 1 bytes, line 2718
2718
2719<script id="pre_reg04" type="text/x-handlebars-template">
2720    <h1 class='question'>
2721        A Little More Information
2722        <br/>
2723        <small class="member">
2724        7,242,679 Active Members
2725        </small>
2726    </h1>
2727    <div class="step-visible-box">
2728                <div id="form-orientation" data-form-field="orientation" data-field-required="false" data-form-group="profile" class="hide clearfix container">            
2729            <div class="input">
2730                <div>
2731                    <label>Sexual orientation</label>
2732                </div>
2733                <div>
2734                                            <select name="sex_orient"  class=""" data-field-required="false"">
2735<option value="0">Prefer not to say</option>
2736<option value="1">Straight</option>
2737<option value="2">Bi-sexual</option>
2738<option value="3">Bi-curious</option>
2739<option value="4">Gay</option>
2740</select>
2741
2742                                    </div>
2743                <div class="help-block"></div>
2744            </div>
2745        </div>
2746        <div id="form-orientation2" data-form-field="orientation2" data-field-required="false" data-form-group="profile" class="hide clearfix container">            
2747            <div class="input">
2748                <div>
2749                    <label>Their sexual orientation</label>
2750                </div>
2751                <div>
2752                    <select name="sex_orient2"  class=""" data-field-required="false"">
2753<option value="0">Prefer not to say</option>
2754<option value="1">Straight</option>
2755<option value="2">Bi-sexual</option>
2756<option value="3">Bi-curious</option>
2757<option value="4">Gay</option>
2758</select>
2759
2760                </div>
2761                <div class="help-block"></div>
2762            </div>
2763        </div>
2764                <div id="form-body-type" data-form-field="body_type" data-field-required="false" data-form-group="profile" class="hide clearfix container">    
2765            <div class="input">
2766                <div>
2767                    <label>Body type</label>
2768                </div>
2769                <div>
2770                    <select name="body_type"  class=""" data-field-required="false"">
2771<option value="0">Prefer not to say</option>
2772<option value="1">Average</option>
2773<option value="2">Slim/Petite</option>
2774<option value="3">Athletic</option>
2775<option value="4">Ample</option>
2776<option value="5">A little extra padding</option>
2777<option value="6">BBW/BBM</option>
2778</select>
2779
2780                </div>
2781                <div class="help-block"></div>
2782            </div>
2783        </div>
2784        <div id="form-body-type2" data-form-field="body_type2" data-field-required="false" data-form-group="profile" class="hide clearfix container">        
2785            <div class="input">
2786                <div>
2787                    <label>Their body type</label>
2788                </div>
2789                <div>
2790                    <select name="body_type2"  class=""" data-field-required="false"">
2791<option value="0">Prefer not to say</option>
2792<option value="1">Average</option>
2793<option value="2">Slim/Petite</option>
2794<option value="3">Athletic</option>
2795<option value="4">Ample</option>
2796<option value="5">A little extra padding</option>
2797<option value="6">BBW/BBM</option>
2798</select>
2799
2800                </div>
2801                <div class="help-block"></div>
2802            </div>
2803        </div>
2804                <div id="form-race" data-form-field="race" data-field-required="false" data-form-group="profile" class="hide clearfix container">    
2805            <div class="input">
2806                <div>
2807                    <label>Race</label>
2808                </div>
2809                <div>
2810                    <select name="race"  class=""" data-field-required="false"">
2811<option value="0">Prefer not to say</option>
2812<option value="1">Native American</option>
2813<option value="2">Asian</option>
2814<option value="3">Black</option>
2815<option value="4">Caucasian</option>
2816<option value="5">East Indian</option>
2817<option value="6">Hispanic</option>
2818<option value="7">Middle Eastern</option>
2819<option value="8">Mixed</option>
2820<option value="9">Other</option>
2821</select>
2822
2823                </div>
2824                <div class="help-block"></div>
2825            </div>
2826        </div>
2827        <div id="form-race2" data-form-field="race2" data-field-required="false" data-form-group="profile" class="hide clearfix container">            
2828            <div class="input">
2829                <div>
2830                  <label>Their race</label>
2831                </div>
2832                <div>
2833                  <select name="race2"  class=""" data-field-required="false"">
2834<option value="0">Prefer not to say</option>
2835<option value="1">Native American</option>
2836<option value="2">Asian</option>
2837<option value="3">Black</option>
2838<option value="4">Caucasian</option>
2839<option value="5">East Indian</option>
2840<option value="6">Hispanic</option>
2841<option value="7">Middle Eastern</option>
2842<option value="8">Mixed</option>
2843<option value="9">Other</option>
2844</select>
2845
2846                </div>
2847                <div class="help-block"></div>
2848            </div>
2849        </div>
2850                
2851        
2852        <div id="form-marital-status" data-form-field="marital_status" data-field-required="false" data-form-group="profile" class="hide clearfix container">       
2853            <div class="input">
2854                <div>
2855                    <label>Marital status</label>
2856                </div>
2857                <div>
2858                    <select name="marital_status"  class=""" data-field-required="false"">
2859<option value="0">Prefer not to say</option>
2860<option value="1">Single</option>
2861<option value="2">Married</option>
2862<option value="3">Divorced</option>
2863<option value="4">Separated</option>
2864<option value="5">Attached</option>
2865<option value="6">Widowed</option>
2866</select>
2867
2868                </div>
2869                <div class="help-block"></div>
2870            </div>
2871        </div>
2872    </div>
2873</script>
vendor: 1 bytes, line 2873
2873
2874<script id="reg_field_row_race_select" type="text/x-handlebars-template">
2875    <h1 class='question'>
2876      A Little More Information
2877      <br/>
2878      <small class="member">
2879        7,242,679 Active Members
2880      </small>
2881    </h1>
2882            <div id="form-race" data-form-field="race" data-field-required="false" data-form-group="profile" class="hide clearfix container">    
2883            <div class="input">
2884                <div>
2885                    <label>Race</label>
2886                </div>
2887                <div>
2888                    <select name="race"  class=""" data-field-required="false"">
2889<option value="0">Prefer not to say</option>
2890<option value="1">Native American</option>
2891<option value="2">Asian</option>
2892<option value="3">Black</option>
2893<option value="4">Caucasian</option>
2894<option value="5">East Indian</option>
2895<option value="6">Hispanic</option>
2896<option value="7">Middle Eastern</option>
2897<option value="8">Mixed</option>
2898<option value="9">Other</option>
2899</select>
2900
2901                </div>
2902                <div class="help-block"></div>
2903            </div>
2904        </div>
2905    </script>
2905
2906
2907<script id="reg_field_row_race2_select" type="text/x-handlebars-template">
2908            <div id="form-race2" data-form-field="race2" data-field-required="false" data-form-group="profile" class="hide clearfix container">            
2909            <div class="input">
2910                <div>
2911                  <label>Their race</label>
2912                </div>
2913                <div>
2914                  <select name="race2"  class=""" data-field-required="false"">
2915<option value="0">Prefer not to say</option>
2916<option value="1">Native American</option>
2917<option value="2">Asian</option>
2918<option value="3">Black</option>
2919<option value="4">Caucasian</option>
2920<option value="5">East Indian</option>
2921<option value="6">Hispanic</option>
2922<option value="7">Middle Eastern</option>
2923<option value="8">Mixed</option>
2924<option value="9">Other</option>
2925</select>
2926
2927                </div>
2928                <div class="help-block"></div>
2929            </div>
2930        </div>
2931    </script>
2931
2932
2933<script id="reg_field_row_body_type_select" type="text/x-handlebars-template">
2934        <div id="form-body-type" data-form-field="body_type" data-field-required="false" data-form-group="profile" class="hide clearfix container">    
2935        <div class="input">
2936            <div>
2937                <label>Body type</label>
2938            </div>
2939            <div>
2940                <select name="body_type"  class=""" data-field-required="false"">
2941<option value="0">Prefer not to say</option>
2942<option value="1">Average</option>
2943<option value="2">Slim/Petite</option>
2944<option value="3">Athletic</option>
2945<option value="4">Ample</option>
2946<option value="5">A little extra padding</option>
2947<option value="6">BBW/BBM</option>
2948</select>
2949
2950            </div>
2951            <div class="help-block"></div>
2952        </div>
2953    </div>
2954</script>
2954
2955
2956<script id="reg_field_row_body_type2_select" type="text/x-handlebars-template">
2957    <div id="form-body-type2" data-form-field="body_type2" data-field-required="false" data-form-group="profile" class="hide clearfix container">        
2958        <div class="input">
2959            <div>
2960                <label>Their body type</label>
2961            </div>
2962            <div>
2963                <select name="body_type2"  class=""" data-field-required="false"">
2964<option value="0">Prefer not to say</option>
2965<option value="1">Average</option>
2966<option value="2">Slim/Petite</option>
2967<option value="3">Athletic</option>
2968<option value="4">Ample</option>
2969<option value="5">A little extra padding</option>
2970<option value="6">BBW/BBM</option>
2971</select>
2972
2973            </div>
2974            <div class="help-block"></div>
2975        </div>
2976    </div>
2977</script>
2977
2978
2979<script id="reg_field_row_sex_orientation_select" type="text/x-handlebars-template">
2980            <div id="form-orientation" data-form-field="orientation" data-field-required="false" data-form-group="profile" class="hide clearfix container">            
2981            <div class="input">
2982                <div>
2983                    <label>Sexual orientation</label>
2984                </div>
2985                <div>
2986                                            <select name="sex_orient"  class=""" data-field-required="false"">
2987<option value="0">Prefer not to say</option>
2988<option value="1">Straight</option>
2989<option value="2">Bi-sexual</option>
2990<option value="3">Bi-curious</option>
2991<option value="4">Gay</option>
2992</select>
2993
2994                                    </div>
2995                <div class="help-block"></div>
2996            </div>
2997        </div>
2998    </script>
2998
2999
3000<script id="reg_field_row_sex_orientation2_select" type="text/x-handlebars-template">
3001            <div id="form-orientation2" data-form-field="orientation2" data-field-required="false" data-form-group="profile" class="hide clearfix container">            
3002            <div class="input">
3003                <div>
3004                    <label>Their sexual orientation</label>
3005                </div>
3006                <div>
3007                    <select name="sex_orient2"  class=""" data-field-required="false"">
3008<option value="0">Prefer not to say</option>
3009<option value="1">Straight</option>
3010<option value="2">Bi-sexual</option>
3011<option value="3">Bi-curious</option>
3012<option value="4">Gay</option>
3013</select>
3014
3015                </div>
3016                <div class="help-block"></div>
3017            </div>
3018        </div>
3019    </script>
3019
3020
3021<script id="reg_field_row_marital_select" type="text/x-handlebars-template">
3022    <div id="form-marital-status" data-form-field="marital_status" data-field-required="false" data-form-group="profile" class="hide clearfix container">       
3023        <div class="input">
3024            <div>
3025                <label>Marital status</label>
3026            </div>
3027            <div>
3028                <select name="marital_status"  class=""" data-field-required="false"">
3029<option value="0">Prefer not to say</option>
3030<option value="1">Single</option>
3031<option value="2">Married</option>
3032<option value="3">Divorced</option>
3033<option value="4">Separated</option>
3034<option value="5">Attached</option>
3035<option value="6">Widowed</option>
3036</select>
3037
3038            </div>
3039            <div class="help-block"></div>
3040        </div>
3041    </div>
3042</script>
3042
3043
3044<script id="reg_field_row_title_input" type="text/x-handlebars-template">
3045    <h1 class='question'>
3046      More about you
3047      <br/>
3048      <small class="member">
3049        7,242,679 Active Members
3050      </small>
3051    </h1>
3052    <div id="form-intro-title" data-form-field="title" class="clearfix container">
3053        <div class="input">
3054            <div class="intro_flex">
3055                <div>
3056                  <label class="req_none">Introduction title<span>(Required)</span></label>
3057                </div>
3058            </div>
3059            <div class="intro_input flex_box">          
3060                <input type="text" name="title" value="" maxlength="100" data-minlength="10" data-error-message="Requires at least 10 characters."/> 
3061                <div class="help-block"></div>
3062                <div class="note-block hide">At least 10 characters long. No personal contact info.</div>
3063            </div>
3064        </div>
3065    </div>
3066</script>
3066
3067
3068<script id="reg_field_row_intro_textarea" type="text/x-handlebars-template">
3069    <div id="form-intro" data-form-field="intro" class="clearfix container">
3070        <div class="input">
3071            <div class="intro_flex">
3072                <div>
3073                  <label>Tell others about yourself
3074                      <span>(Optional)</span>
3075                    </label>
3076                </div>
3077                
3078            </div>
3079            <div class="flex_box">
3080                <textarea row="6" name="profile" data-minlength="50" data-error-message="Requires at least 50 characters" wrap="VIRTUAL" onKeyUp="CD.Forms.Reg.textCounter(document.forms['reg'].profile,document.getElementById('inputlen1'),50,document.getElementById('counter1'));"></textarea>
3081                <div class="note-block">
3082                  <div id="counter1"><span id="inputlen1">50</span> characters more needed</div>
3083                </div>
3084                <div class="help-block"></div>
3085                <div class="suggest2">
3086                    Need help? Try these tools: <a href="javascript:CD.Forms.Reg.hints_reg_intro()">Writing ideas</a>
3087                </div>
3088            </div>
3089        </div>
3090    </div>
3091</script>
3091
3092
3093<script id="reg_field_row_recaptcha" type="text/x-handlebars-template">
3094    {{#if note}}
3095    <div class="note">
3096        {{note}}
3097    </div>
3098    {{/if}}
3099    <div id="form-recaptcha" data-form-field="recaptcha" class="clearfix hide">
3100        {{#unless no_label}}
3101        <label><b>Security Check</b></label>
3102        {{/unless}}
3103        <div class="input">
3104            <div id="recaptcha_box">
3105                <div id="recaptcha" class="g-recaptcha" data-sitekey="6Lf57BsUAAAAAKMhSgtXdURk4YNgpMMuiifba3_U" data-size="invisible" data-callback="validateRecaptcha"></div>
3106            </div>
3107            <div class="help-block"></div>
3108        </div>
3109        <input type="hidden" name="did_captcha" value="1" />
3110    </div>
3111</script>
3111
3112
3113<script id="reg_fieldset_tmpl" type="text/x-handlebars-template">
3114    <div class="span5" data-page-layout="left-content">
3115        {{#if img}}
3116            <img src="{{img}}" />
3117        {{/if}}
3118    </div>
3119    <div class="span7" data-page-layout="main-content">
3120        <h1 class="page_title">{{{page_title}}}</h1>
3121        {{#if member_totals}}<div class="member_totals">{{member_totals}}</div>{{/if}}
3122
3123        <fieldset>
3124            <div data-page-asset="fields"></div>
3125        </fieldset>
3126        <div class="piclist_outer_container">
3127            <div class="prev_btn"></div>
3128            <div class='clearfix' data-page-asset='piclist'></div>
3129            <div class="next_btn"></div>
3130        </div>
3131    </div>
3132</script>
3132
3133
3134<script id="reg_fieldset_single_tmpl" type="text/x-handlebars-template">
3135    <div class="span7" data-page-layout="main-content">
3136        <h1 class="page_title">
3137            {{#if page_title}}
3138                {{{page_title}}}
3139            {{/if}}
3140        </h1>
3141        {{#if member_totals}}<div class="member_totals">{{member_totals}}</div>{{/if}}
3142
3143        <fieldset>
3144            <div data-page-asset="fields"></div>
3145        </fieldset>
3146    </div>
3147</script>
3147
3148
3149<script id="reg_progress_tmpl" type="text/x-handlebars-template">
3150    <div data-page-asset="progress-bar">
3151        <div data-progress-bar="1" class="bar 0">
3152            <span>0%</span>
3153            <div data-progress-bar-asset="bar"></div>
3154        </div>
3155    </div>
3156</script>
3156
3157
3158<script id="reg_pagination_tmpl" type="text/x-handlebars-template">
3159    <div class="pagination">
3160        <div class="prev_link">
3161            <span class="pagination_back">&lt; Back</span>
3162        </div>
3163        <ul class="pages">
3164            {{{pages}}}
3165        </ul>
3166    </div>
3167</script>
3167
3168
3169<script id="reg_pagination_page_tmpl" type="text/x-handlebars-template">
3170    <li class="pagination_item{{#if is_current_page}} current{{/if}}" data-page="{{page}}"  data-item="{{page}}">
3171        <a{{#if url}} href="{{url}}"{{/if}}  class="page_link">
3172            <span>{{page}}</span>
3173        </a>
3174    </li>
3175</script>
3175
3176
3177<script id="reg_button_next" type="text/x-handlebars-template">
3178    <div class="actions btn_box" data-submit-btn="1">
3179        <button data-form-submit="next" class="next_link btn primary" tabindex="14">
3180            {{#if button_text}}
3181            {{{button_text}}}
3182            {{else}}
3183            Join and have fun!
3184            {{/if}}
3185        </button>
3186        <button data-form-submit="previous" class="btn btn-default prev_link">&lt; Back</button>
3187        <button data-form-submit="next" class="next_link link_no btn primary" tabindex="14">No</button>
3188        <button data-form-submit="next" class="next_link link_skip btn primary" tabindex="14">Skip</button>
3189        <span class="suggest"></span>
3190        <div class="actions_msg_box">
3191            <div class="submit_alert">
3192                Something's wrong. Please check again
3193            </div>
3194        </div>
3195    </div>
3196</script>
3196
3197
3198<script id="reg_button_submit" type="text/x-handlebars-template">
3199    <div class="actions btn_box">
3200                <button type="submit" class="btn primary finish_link" tabindex="3">
3201            {{#if button_text}}
3202            {{{button_text}}}
3203            {{else}}
3204            Become a FREE member
3205            {{/if}}
3206        </button>
3207        <button data-form-submit="previous" class="btn btn-default prev_link">&lt; Back</button>
3208        <span class="suggest"></span>
3209        
3210        {{#unless no_consent}}
3211        <div class="help-block reg_consent_group">
3212           <div id="reg_consent_single">By registering on 
3213Passion, 
3214I certify I am at least 18 years old and have read and agreed to its 
3215<a href="/www/guest/#/terms-of-use" target="_new" class="overcolor">Terms of Use</a>, 
3216<a href="/www/guest/#/consent-content-policy" target="_new" class="overcolor">Consent & Content Policy</a>, 
3217<a href="/www/guest/#/privacy-policy" target="_new" class="overcolor">Privacy Policy</a>, and consent to use of 
3218<a href="/www/guest/#/privacy-policy" target="_new">Cookies</a> 
3219to receive emails from us.</div> 
3220          <!-- <div id="reg_consent_group" class="hide">By registering on Passion, we certify we are at least 18 years old and have read and agree to its <a href="/go/page/terms_of_use.html?dcb=passion.com&who=r_q9q3vUAliHMKgvU.91sCVRtpa.2E0Z9UrThaoaxu2O9Eydmkv8S8l061q5DW2npVjFwEL_1HfizjOdu0GEOIGdbze3.ak4jLC6HThSLTe4vmYYh5hXx3uYA3F.AQ6eXoM.Ee7ZV5NkzrNuUcPoKM57Z_7QKfyS_MOeS1yVRc.Dw-" target="_new" class="overcolor">Terms of Use</a> and 
3221<a href="/go/page/privacy.html?dcb=passion.com&who=r_q9q3vUAliHMKgvU.91sCVRtpa.2E0Z9UrThaoaxu2O9Eydmkv8S8l061q5DW2npVjFwEL_1HfizjOdu0GEOIGdbze3.ak4jLC6HThSLTe4vmYYh5hXx3uYA3F.AQ6eXoM.Ee7ZV5NkzrNuUcPoKM57Z_7QKfyS_MOeS1yVRc.Dw-" 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> -->
3222          <!--<div id="reg_consent_combo" class="hide">By registering on Passion, 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 
3223<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>-->
3224        </div>
3225        {{/unless}}
3226        <div class="actions_msg_box">
3227            <div class="reg_alert alert alert-error">
3228               <p><strong>Error!</strong> We can&rsquo;t register you at this time.</p>
3229            </div>
3230            <div class="submit_alert">
3231               Something's wrong. Please check again
3232            </div>
3233       </div>
3234    </div>    
3235</script>
3235
3236  
3237					</div>
3238				</div>
3239			</div>
3240		</section>
3241	</main>
3242  </div>
3243<div id="new_footer">
3244    
3245        <div class="site_container">
3246        <div class="lang_other_site">
3247                        <ul class="languages" data-anon="1">
3248                <li class="suspended">
3249                  <a lang="en" hreflang="en" class="selected english" onclick="this.parentNode.className = this.parentNode.className == 'suspended' ? 'expanded nobo' : 'suspended';"><span>English</span></a>
3250                                    <ul>
3251                                        <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>
3252                </li>
3253            </ul><!-- languages -->
3254                                    <br/>
3255                        
3256            <div class="cc_icon">
3257            <img src="https://secureimage.securedataimages.com/images/visa_2020.jpg">
3258            <img src="https://secureimage.securedataimages.com/images/mastercard_2024.jpg">
3259            </div>
3260                    </div>
3261        <div class="copy_right">
3262            <div class="disclaimer" data-check="0">Persons appearing in photographs and videos may not be actual members. Other data for illustrative purposes only.</div>
3263            <div class="safetylaw">Passion does not conduct criminal background screening of its members.</div>
3264            <div class="footer_links">
3265            	<a href="/www/guest/#/internet-safety-law" target="_top">Dating safety</a> | 
3266                <a href="/www/guest/#/protect_kids" target="_top">Protect Kids</a> |
3267                <a href="/www/guest/#/report-abuse" target="_top">Report Abuse or Sexually Explicit Ads</a> | 
3268                <a href="/help?contact=1" target="_top">Contact Us</a> |
3269                <a href="/www/guest/#/2257_notice" target="_top">18 U.S.C. 2257 Record Keeping Requirements Compliance Statement</a> |
3270                <a href="javascript:void(0);" id="AHT_policy">Anti-Human & Sexual Trafficking Policy</a> |
3271                <a href="/www/guest/#/complaints-abuse-policy" target="_top">COMPLAINTS, ABUSE REPORTING & CONTENT REMOVAL POLICY</a> |
3272                <a href="/www/guest/#/consent-content-policy" target="_top">Consent & Content Policy</a>
3273            </div>
3274            <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;">
3275                <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);">
3276                    <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>
3277                    <iframe id="aht_iframe" src="" style="width: 100%; height: 100%; border: none;"></iframe>
3278                </div>
3279            </div>
3280            <div class="mt10">
3281                                This website is operated in the US by Various Inc. at 800 West El Camino Real, Suite 180, Mountain Vie
3281w, 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).
3282                           </div>
3283            <div id="copyright">
3284                          Copyright &copy; 1996-2026 Various, Inc. All rights reserved.<br />
3285  Passion&reg; is a registered service mark of Various, Inc.<br />
3286                        </div>
3287        </div>
3288        <div class="contact_map">
3289            <div class="call_us">Questions? Call us: <span class="help_phone"></span></div>
3290            <div class="site_map">
3291                                    <a href="https://ffn.com/">FriendFinder Networks</a><br>
3292                    <a href="https://cash.ffn.com/p/partners/main.cgi?action=viewmore&product=Passion&lang=english">Become an Affiliate</a><br>
3293                                <a href="/www/guest/#/privacy-policy" target="_top">Privacy Policy</a> / <a href="/www/guest/#/privacy-policy" target="_top">Cookies</a><br>
3294                <a href="/www/guest/#/terms-of-use" target="_top">Terms of Use</a><br>
3295                                <a href="/www/guest/#/not-sell-info">Do Not Sell My Personal Information</a>
3296            </div>
3297        </div>
3298    </div>
3299    </div>
3300
3301
3302<script>
3303function httpGet(theUrl)
3304{
3305    var xmlHttp = new XMLHttpRequest();
3306    xmlHttp.open( "GET", theUrl, false );
3307    xmlHttp.send( null );
3308    return xmlHttp.responseText;
3309}
3310
3311var phoneNum =[];
3312var phones = JSON.parse(httpGet("/qz/phone/info")); 
3313 
3314document.addEventListener("DOMContentLoaded", function(event) {
3315    document.querySelectorAll(".help_phone").forEach(
3316    function(div) {
3317        div.innerText = phones.cs.join(' | ');
3318    })
3319    if (phones && phones.info) {
3320        phones.info.map(function(info){
3321            ['inc','addr','city'].map(function(key) {
3322                document.querySelectorAll('.qz-info-'+key+'-'+info.region.toLowerCase()).forEach(function(span) {
3323                    span.innerText = info[key];
3324                });
3325            });
3326        });
3327    }
3328});  
3329</script>
3329
3330
3331<script>
3332(function() {
3333    Number.isInteger = Number.isInteger || function(value) {
3334        return typeof value === "number" && Math.floor(value) === value;
3335    };
3336
3337    if ( typeof(window.dataLayer) !== 'object' || typeof(window.dataLayer.push) !== 'function') {
3338        return null;
3339    }  
3340
3341    var dataLayer = window.dataLayer || [];
3342
3343    var href = window.location.href || '';
3344
3345    var state = {
3346        listeners: [],
3347        pageType: ''
3348    };
3349
3350    var deleteCookie = function(cname, options) {
3351        var cookie = cname + "=;expires=0;path=/;";
3352        var domain = options.domain || '';
3353        if ( domain ) {
3354        cookie += "domain=" + domain;
3355        }
3356        window.document.cookie = cookie;
3357        return null;
3358    };
3359
3360    var getDomain = function() {
3361        var domain = null;
3362        var host = window.location.host || '';
3363        var host_tokens = host.split('.');
3364        if ( host_tokens.length === 3 ) {
3365            host_tokens.shift();
3366        } else if ( host_tokens.length !== 2 ) {
3367            // Unknown domain.
3368            return null;
3369        }
3370        domain = '.' + host_tokens.join('.');
3371        return domain;
3372    };
3373
3374    var getPageType = function() {
3375        var pageType = '';
3376
3377        if ( href.indexOf('/p/main.cgi') !== -1 ) {
3378            pageType = 'homepage';
3379        } else if ( href.indexOf('/p/mc/cover.cgi') !== -1 ) {
3380            pageType = 'MC-messaging';
3381        } else if ( href.indexOf('/messenger.html') !== -1 ) {
3382            pageType = 'IM-messaging';
3383        } else if ( href.indexOf('/go/page/conversation') !== -1 ) {
3384            pageType = 'IM-messaging';
3385        } else if ( href.indexOf('/go/page/your_notifications.html') !== -1 ) {
3386            pageType = 'notifications';
3387        } else if ( href.indexOf('/p/imc/view_video.cgi') !== -1 ) {
3388            pageType = 'broadcasting';
3389        } else if ( href.indexOf('/go/page/vice_page_broadcaster_leaderboard.html') !== -1 ) {
3390            pageType = 'broadcasting';
3391        } else if ( href.indexOf('/messenger?broadcast=1') !== -1 ) {
3392            pageType = 'broadcasting';
3393        } else if ( href.indexOf('/p/chat/makerooms.cgi') !== -1 ) {
3394            pageType = 'chat-room';
3395        } else if ( href.indexOf('/p/chat/makeroom.cgi') !== -1 ) {
3396            pageType = 'chat-room';
3397        } else if ( href.indexOf('/go/page/new_search.html') !== -1 ) {
3398            pageType = 'search';
3399        }
3400
3401        return pageType;
3402    }
3403
3404    var handleLogin = function() {
3405        var domain = getDomain();
3406        if ( !domain ) {
3407            return null;
3408        }
3409        var cookie_name = 'just_logged_in';
3410        if ( typeof(window.FFN) === 'object'
3411        && typeof(window.FFN.getCookieValueByName) === 'function' ) {
3412            var cookie_value = window.FFN.getCookieValueByName(cookie_name);
3413            if ( cookie_value ) {
3414                dataLayer.push({
3415                    'event': 'GTMevent',
3416                    'eventCategory': 'login',
3417                    'eventAction': 'completion',
3418                    'eventLabel': '',
3419                    'userId': cookie_value
3420                });
3421                deleteCookie(cookie_name, {domain: domain});
3422            }
3423        }
3424        return null;
3425    };
3426
3427    var handleRegistration = function() {
3428        var domain = getDomain();
3429        if ( !domain ) {
3430            return null;
3431        }
3432        var cookie_name = 'just_registered';
3433        if ( typeof(window.FFN) === 'object'
3434        && typeof(window.FFN.getCookieValueByName) === 'function' ) {
3435            var cookie_value = window.FFN.getCookieValueByName(cookie_name);
3436            if ( cookie_value ) {
3437                dataLayer.push({
3438                    'event': 'GTMevent',
3439                    'eventCategory': 'registration',
3440                    'eventAction': 'completion',
3441                    'eventLabel': '',
3442                    'userId': cookie_value
3443                });
3444                deleteCookie(cookie_name, {domain: domain});
3445            }
3446        }
3447        return null;
3448    };
3449
3450    var init = function() {
3451        var CD = window.CD || {};
3452        var member = CD.member || {};
3453        var pwsid = member.pwsid || null;
3454        var userType = ( pwsid ) ? 'member' : 'guest';
3455        var level = ( typeof(member.level) !== 'undefined' ) ? parseInt(member.level) : 0;
3456        var purchaseStatus = ( level >= 300 ) ? 'true' : 'false';
3457        var rpid = "p63693";
3458
3459        if ( typeof(rpid) === 'string' && rpid ) {
3460            var rpidTokens = rpid.split('.');
3461            var pid = rpidTokens[0];
3462
3463            dataLayer.push({
3464                'rpid': rpid
3465            });
3466
3467            dataLayer.push({
3468                'pid': pid
3469            });
3470        }
3471
3472        if ( pwsid ) {
3473            dataLayer.push({
3474                'userId': pwsid
3475            });
3476        }
3477
3478        dataLayer.push({
3479            'environment': 'desktop'
3480        });
3481
3482        dataLayer.push({
3483            'userType': userType
3484        });
3485
3486        dataLayer.push({
3487            'purchaseStatus': purchaseStatus
3488        });
3489
3490        handleLogin();
3491        handleRegistration();
3492        trackPage();
3493    };
3494
3495    var initDom = function() {
3496
3497        // Desktop messenger.
3498        var initMessengerDom = function() {
3499            var messengerNode = document.getElementById('messenger');
3500            var initSendImButtons = function() {
3501                var nodeList = messengerNode.getElementsByClassName('launch-conv');
3502                var nodeListCount = nodeList.length;
3503                var n = 0;
3504                for ( n = 0; n < nodeListCount; n += 1 ) {
3505                    var node = nodeList.item(n);
3506                    node.addEventListener("click", function(e) {
3507                        dataLayer.push({
3508                            'event': 'GTMevent',
3509                            'eventCategory': 'messaging',
3510                            'eventAction': 'IM-messenger',
3511                            'eventLabel': 'initiate-chat'
3512                        });
3513                        return null;
3514                    });
3515                }
3516                return null;
3517            };
3518            initSendImButtons();
3519            return null;
3520        };
3521
3522        // Desktop nav.
3523        var initNavDom = function() {
3524            var navNode = document.getElementById('navigation-bar');
3525            if ( typeof(navNode) === 'undefined' || navNode === null ) {
3526                return null;
3527            }
3528            var navUlNode = navNode.getElementsByClassName('nav')[0];
3529            if ( typeof(navUlNode) === 'undefined' || navUlNode === null ) {
3530                return null;
3531            }
3532            var navANodeList = navUlNode.getElementsByTagName('a');
3533            if ( typeof(navANodeList) === 'undefined' || navANodeList === null ) {
3534                return null;
3535            }
3536            var navANodeListCount = navANodeList.length;
3537            var n = 0;
3538            for ( n = 0; n < navANodeListCount; n += 1 ) {
3539                var node = navANodeList.item(n);
3540                if ( typeof(node.href) === 'string' ) {
3541
3542                    if ( node.href.indexOf('/p/mc/cover.cgi') !== -1 && state.listeners.indexOf('mailbox-click') === -1 ) {
3543                        // Message Center nav link.
3544                        state.listeners.push('mailbox-click');
3545                        node.addEventListener("click", function(e) {
3546                            dataLayer.push({
3547                                'event': 'GTMevent',
3548                                'eventCategory': 'messaging',
3549                                'eventAction': 'MC-messenger',
3550                                'eventLabel': 'mailbox-click'
3551                            });
3552                            return null;
3553                        });
3554                    } else if (
3555                        node.href.indexOf('/go/page/your_notifications.html') !== -1
3556                        && state.listeners.indexOf('notifications') === -1
3557                        && typeof(node.dataset.gaEvent) === 'string'
3558                        && node.dataset.gaEvent !== ''
3559                    ) {
3560                        // Notifications nav link.
3561                        state.listeners.push('notifications');
3562                        node.addEventListener("click", function(e) {
3563                            dataLayer.push({
3564                                'event': 'GTMevent',
3565                                'eventCategory': 'notifications',
3566                                'eventAction': 'button-click',
3567                                'eventLabel': 'notifications'
3568                            });
3569                            return null;
3570                        });
3571                    } else if (
3572                        node.href.indexOf('/go/page/your_notifications.html') !== -1
3573                        && state.listeners.indexOf('see-all-activity') === -1
3574                        && ( typeof(node.dataset.gaEvent) === 'undefined' || !node.dataset.gaEvent )
3575                    ) {
3576                        // See all activity nav link.
3577                        state.listeners.push('see-all-activity');
3578                        node.addEventListener("click", function(e) {
3579                            dataLayer.push({
3580                                'event': 'GTMevent',
3581                                'eventCategory': 'notifications',
3582                                'eventAction': 'button-click',
3583                                'eventLabel': 'see-all-activity'
3584                            });
3585                            return null;
3586                        });
3587                    } else if ( node.href.indexOf('/p/update.cgi?p=my_account_notification_settings&notification=1') !== -1 && state.listeners.indexOf('notification-preferences') === -1 ) {
3588                        // Notification preferences nav link.
3589                        state.listeners.push('notification-preferences');
3590                        node.addEventListener("click", function(e) {
3591                            dataLayer.push({
3592                                'event': 'GTMevent',
3593                                'eventCategory': 'notifications',
3594                                'eventAction': 'button-click',
3595                                'eventLabel': 'preferences'
3596                            });
3597                            return null;
3598                        });
3599                    }
3600                }
3601            }
3602            return null;
3603        };
3604
3605        // Desktop profile.
3606        var initProfileDom = function() {
3607            var widgetList = document.getElementsByClassName('message-widget-form');
3608            var widgetListCount = widgetList.length;
3609            var w = 0;
3610            for ( w = 0; w < widgetListCount; w += 1 ) {
3611                var widget = widgetList.item(w);
3612                // Message textarea.
3613                /*
3614                var textAreaList = widget.getElementsByTagName('textarea');
3615                var textAreaListCount = textAreaList.length;
3616                var ta = 0;
3617                for ( ta = 0; ta < textAreaListCount; ta += 1 ) {
3618                    var textarea = textAreaList.item(ta);
3619                    if ( typeof(textarea.dataset.name) === 'string' && textarea.dataset.name === 'MessagerTextArea' ) {
3620                        textarea.addEventListener('keyup', function(e) {
3621                            return null;
3622                        });
3623                    }
3624                }
3625                */
3626                // Send message button.
3627                var buttonList = widget.getElementsByClassName('btn');
3628                var buttonListCount = buttonList.length;
3629                var b = 0;
3630                for ( b = 0; b < buttonListCount; b += 1 ) {
3631                    var button = buttonList.item(b);
3632                    if ( typeof(button.dataset.name) === 'string' && button.dataset.name === 'SendMessageBtn' ) {
3633                        button.addEventListener('click', function(e) {
3634                            dataLayer.push({
3635                                'event': 'GTMevent',
3636                                'eventCategory': 'messaging',
3637                                'eventAction': 'MC-messenger',
3638                                'eventLabel': 'message-sent'
3639                            });
3640                            return null;
3641                        });
3642                    }
3643                }
3644            }
3645            return null;
3646        };
3647
3648        // Registration desktop 'screen(initial)-viewed'
3649        var initRegistrationDom = function() {
3650            var currentRegFormPage = parseInt(/[^/]*$/.exec(window.location.hash.substr(1))[0]);
3651            GTM_Manager('registration-form', [currentRegFormPage]);
3652        };
3653
3654        // Init nav DOM listeners.
3655        initNavDom();
3656
3657        // Init page-specific DOM listeners.
3658        if ( href.indexOf('/messenger.html') !== -1 ) {
3659            initMessengerDom();
3660        } else if ( href.indexOf('/profile2/') !== -1 ) {
3661            initProfileDom();
3662        } else if ( href.indexOf('/p/register.cgi') !== -1 ) {
3663            initRegistrationDom();
3664        }
3665
3666        return null;
3667    };
3668
3669    var isChatRoom = function() {
3670        if ( href.indexOf('/p/chat/chat.cgi') !== -1
3671        || href.indexOf('/p/chat/room.cgi') !== -1
3672        || href.indexOf('/p/chat/body.cgi') !== -1
3673        || href.indexOf('/p/chat/sidebar.cgi') !== -1 ) {
3674            return true;
3675        }
3676        return false;
3677    }
3678
3679    var trackPage = function() {
3680
3681        if ( isChatRoom() ) {
3682            return;
3683        }
3684
3685        var pageType = getPageType();
3686
3687        if ( pageType && pageType !== state.pageType ) {
3688            state.pageType = pageType;
3689            dataLayer.push({
3690                'pageType': pageType
3691            });
3692        }
3693
3694        return;
3695    };
3696
3697    if ( isChatRoom() ) {
3698        return;
3699    }
3700
3701    // Init GTM.
3702    init();
3703
3704    window.addEventListener('hashchange', function(e) {
3705        trackPage();
3706    });
3707
3708    window.addEventListener("load", function(event) {
3709        // Init DOM listeners.
3710        setTimeout(function() {
3711            initDom();
3712            return null;
3713        }, 2000);
3714    });
3715
3716    // Desktop registration updates from Pochen and David.
3717    if ( typeof(window.location.parseParams) === 'undefined' ){
3718        window.location.parseParams = function() {
3719        var params = {}, e, a = /\+/g, r = /([^&=]+)=?([^&]*)/g, d = function(s) {
3720            return decodeURIComponent(s.replace(a, " "));
3721        }, q = this.search.substring(1);
3722        while (e = r.exec(q))
3723        params[d(e[1])] = d(e[2]);
3724        return params;
3725        }
3726    }
3727
3728    // Desktop registration updates from Pochen and David.
3729    window.GTM_Manager = function GTM_Manager(action, args) {
3730        /* example
3731        GTM_Manager('order-form', [2])
3732        GTM_Manager('order-form', ['complete'])
3733        GTM_Manager('error', ['Enter your card number', 'order-form'])
3734        GTM_Manager('error', [<error-message>, <form-type> ])
3735        */
3736        var defaultObj = function(page, action, arg) {
3737            var obj = {
3738                'event': 'GTMevent',
3739                'eventCategory': page,
3740                'eventAction': action,
3741            }
3742            //this part can be fixed by each one
3743            if (Number.isInteger(arg[0]))
3744                obj.eventLabel = 'screen' + arg[0] + '-viewed';
3745            else
3746                obj.eventLabel = arg.join('|'); //maybe 'complete'
3747            return obj;
3748        }
3749        var origin_form = location.parseParams().origin || sessionStorage['order_form_origin'];
3750        if ( origin_form !== undefined){
3751            sessionStorage['order_form_origin'] = origin_form;
3752        }
3753
3754        var origin_form_list = ['login', 'header_upgrade', 'member', 'main_upgrade_now', 'video_limit', 'iicon_member', 'likebox', 'icebreaker_msg', 'mc_read', 'standard_IMC', 'tip'];
3755
3756        var json = {
3757            'extensions': function(arg) {
3758                return defaultObj('ext-order-form', origin_form, arg);
3759            },
3760            'order-form' : function(arg) {
3761                return defaultObj('order-form', origin_form, arg);
3762            },
3763            'registration-form': function(arg) {
3764                var fixHomePageRegForm = function(obj) {
3765                    if ( obj.eventCategory === 'registration-form'
3766                        && obj.eventAction === 'unknown-origin' ) {
3767                        node = document.getElementById('frmID_reg1');
3768                        if ( typeof(node) !== 'undefined' && node !== null ) {
3769                            obj.eventAction = 'home-page-registration-form';
3770                        }
3771                    }
3772                    return obj;
3773                };
3774                if(location.pathname === "/p/register.cgi"){
3775                    origin_form = 'header_join_now'
3776                } else {
3777                    origin_form = 'unknown-origin'
3778                }
3779                var obj = fixHomePageRegForm(defaultObj('registration-form', origin_form, arg));
3780                return obj;
3781            },
3782            'order-fields-click' : function(arg){
3783                if ( Number.isInteger(arg[0]) ) {
3784                arg[0]='field-'+arg[0]+'-click';
3785                }
3786                return defaultObj('order-form', origin_form, arg);
3787            },
3788            'register-fields-click' : function(arg){
3789                if(location.pathname === "/p/register.cgi"){
3790                    origin_form = 'header_join_now'
3791                } else {
3792                    origin_form = 'unknown-origin'
3793                }
3794                if ( Number.isInteger(arg[0]) ) {
3795                arg[0]='field-'+arg[0]+'-click';
3796                }
3797                return defaultObj('registration-form', origin_form, arg);
3798            },
3799            'error' : function(arg) {
3800                var action = arg[0];
3801                var label = arg.splice(1, arg.length)
3802                label.push(origin_form)
3803                if ( action!==undefined){
3804                    if(action.length>0){
3805                        return defaultObj('error', arg[0], label);
3806                    }else{
3807                        return false;
3808                    }
3809                }else{
3810                    return false;
3811                }
3812            }
3813        }
3814        if ( json[action] !== undefined ){
3815            var obj = json[action](args);
3816            if ( (obj!== undefined)&&obj){
3817                dataLayer.push(obj);
3818            }
3819        }
3820    };
3821
3822    // Desktop registration updates from Pochen and David.
3823    document.addEventListener("DOMContentLoaded", function (event) {
3824        var pushErrorMessage = function (node) {
3825            var errorMessage = node.getElementsByClassName("help-block")[0]
3826                .textContent;
3827            var event = {
3828                event: "GTMevent",
3829                eventCategory: "error",
3830                eventAction: errorMessage,
3831                eventLabel: "registration-form|header_join_now"
3832            };
3833            dataLayer.push(event);
3834        };
3835
3836        var handleRegErrorDesktop = function (e, data) {
3837            var allFormFields = document.querySelectorAll("[data-form-field]");
3838            var pages = document.querySelectorAll(
3839                '[data-page-view="landing-stepbystep"] #form-content .grid_row[data-form-page]'
3840            );
3841            var currentPage = undefined;
3842            for (var i = 0; i < pages.length; i++) {
3843                if (pages[i].style.display.toLowerCase() == "block") {
3844                    currentPage = pages[i];
3845                    break;
3846                }
3847            }
3848
3849            var errorFields = currentPage.querySelectorAll(
3850                ".error[data-form-field]"
3851            );
3852            for (var i = 0; i < errorFields.length; i++) {
3853                pushErrorMessage(errorFields[i]);
3854            }
3855
3856            var allFormFieldsCount = allFormFields.length;
3857            return null;
3858        };
3859
3860        var handleRegScreenViewedDesktop = function () {
3861            var currentRegFormPage = parseInt(
3862                /[^/]*$/.exec(window.location.hash.substr(1))[0]
3863            );
3864            GTM_Manager("registration-form", [currentRegFormPage + 1]);
3865        };
3866
3867        var handleRegCompleteDesktop = function () {
3868            var node = document.querySelectorAll("[name=REG_sex]")[0];
3869            var REG_sex = node.options[node.selectedIndex].text;
3870            var event = {
3871                event: "GTMevent",
3872                eventCategory: "registration-form",
3873                eventAction: "header_join_now",
3874                eventLabel: "complete",
3875                userGender: REG_sex
3876            }
3877            dataLayer.push(event);
3878        };
3879
3880        var href = window.location.href || "";
3881
3882        if ( href.indexOf("/p/register.cgi") !== -1
3883        && typeof(window.CD) === 'object'
3884        && typeof(window.CD.events) === 'object'
3885        && typeof(window.CD.events.on) === 'function' ) {
3886            window.CD.events.on(
3887                "gtm:desktop_registration:reg_error",
3888                handleRegErrorDesktop
3889            );
3890
3891            window.CD.events.on(
3892                "gtm:desktop_registration:screen_viewed",
3893                handleRegScreenViewedDesktop
3894            );
3895
3896            window.CD.events.on(
3897                "gtm:desktop_registration:complete",
3898                handleRegCompleteDesktop
3899            );
3900        }
3901    });
3902})();
3903</script>
3903
3904
3905
3906
3907<script>
3908    let nav_l = $("#first_nav").width();
3909    let nav_first_text_l = $("#first_nav a span").width();
3910    let lang_other_site_padding = (nav_l - nav_first_text_l)/2;
3911     $(".lang_other_site").css("padding-left", lang_other_site_padding + "px");
3912 </script>
vendor: 1 bytes, line 3912
3912
3913<script type="text/javascript">
3914$(document).ready(function() {
3915    $('#AHT_policy').on('click', function(e) {
3916        e.preventDefault();
3917        var targetUrl = "/go/page/AHT_policy";
3918        
3919        $('#aht_iframe').attr('src', targetUrl);
3920        $('#aht_overlay').css('display', 'flex'); 
3921    });
3922
3923    $('#aht_close').on('click', function() {
3924        closeAhtOverlay();
3925    });
3926
3927    $('#aht_overlay').on('click', function(e) {
3928        if (e.target === this) {
3929            closeAhtOverlay();
3930        }
3931    });
3932
3933    function closeAhtOverlay() {
3934        $('#aht_overlay').css('display', 'none');
3935        $('#aht_iframe').attr('src', '');
3936    }
3937});
3938</script>
vendor: 1 bytes, line 3938
3938
3939<script type="text/javascript">
3940    var FFN = FFN || {};
3941    FFN.footer_lang = (function($) {
3942      var $obj = {
3943            lang_content: $('.suspended ul')
3944          },
3945      setLang = function(e) {
3946          console.log("lang select")
3947        var lang = $(this).data('lang') || 'english',
3948            newloc = self.location.href.replace(/[\?&](m|show_lang|lang)=(\w+|\d+)/gi, '');
3949
3950        if (!lang) {
3951          return false;
3952        }
3953
3954        if (newloc.indexOf('#') > 0) {
3955          newloc = newloc.replace('#', '&lang=' + lang + '&show_lang=' + lang + '#').replace(/[\?&]/, '?');
3956          // 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
3957          if (newloc.indexOf('#/regpage') > 0) {
3958            newloc = newloc.replace(/\#\/regpage.*/, '');
3959          }
3960        } else {
3961          newloc = (newloc + '&lang=' + lang + '&show_lang=' + lang).replace(/[\?&]/, '?');
3962        }
3963
3964        self.location.href = newloc + "";
3965      },
3966      init = function() {
3967        $obj.lang_content.on('click', 'div', setLang);
3968      };
3969
3970      return {
3971        init: init
3972      };
3973
3974    })(jQuery);
3975
3976    FFN.footer_lang.init();
3977</script>
3977
3978<!-- -->
3979	
3979<script src="/www/guest/assets/google-oauth.js"></script>
3979
3980</body>
3981</html>
3982<script>document.addEventListener("DOMContentLoaded",function(event){var DEFAULT_CATEGORIES=[{id:'technical',name:'Technical Cookies',description:'Essential cookies required for website functionality',required:true,},{id:'analytics',name:'Analytics Cookies',description:'Cookies that help us understand how visitors interact with our website',required:false,},{id:'marketing',name:'Marketing Cookies',description:'Cookies used for targeted advertising and marketing purposes',required:false,},];var default_selected={technical:true,analytics:false,marketing:false};var isAFFAlt="1";var PPlink="/www/guest/#/privacy-policy";var contries=['Austria','Belgium','Bulgaria','Croatia','Cyprus','Czech','Denmark','Estonia','Finland','France','Germany','Greece','Hungary','Ireland','Italy','Latvia','Lithuania','Luxembourg','Malta','Netherlands','Poland','Portugal','Romania','Slovakia','Slovenia','Spain','Sweden','United Kingdom','Norway','Switzerland',];if(!localStorage.getItem('cookieConsent')){fetch("/api2/v1/config",{body:JSON.stringify({}),headers:{"accept":"application/json, text/plain, */*","content-type":"application/json; charset=UTF-8",},method:"POST"})
3983.then(function(response){return response.json();})
3984.then(function(res){if(contries.includes(res.payload.user_agent.geoip.country)||isAFFAlt=="1"){renderOverlay();}});}
3985function saveCookiePreference(newPreferences){const consentData={preferences:newPreferences?newPreferences:DEFAULT_CATEGORIES.reduce((acc,category)=>({...acc,[category.id]:true,}),{},),timestamp:new Date().getTime(),};try{localStorage.setItem('cookieConsent',JSON.stringify(consentData));}catch(error){console.error('Error saving cookie consent:',error);}};function handleAgree(){saveCookiePreference({technical:true,analytics:true,marketing:true});document.getElementById('userAgreePopup').remove();}
3986function handleRefuse(){saveCookiePreference({technical:true});document.getElementById('userAgreePopup').remove();}
3987function handleClickSetting(){document.getElementById('userAgreePopup').childNodes[0].style.display='none';renderSettingDialog();}
3988function createPrivacyLink(text){const container=document.createDocumentFragment();const linkTextRegex=/<a[^>]*>([^<]+)<\/a>/;const linkText=text.match(linkTextRegex)?.[1];const[beforeLink,afterLink]=text.split(/<a[^>]*>.*?<\/a>/);if(beforeLink){container.appendChild(document.createTextNode(beforeLink));}
3989if(linkText){const link=document.createElement('a');link.href=PPlink;link.className='link';link.textContent=linkText;container.appendChild(link);}
3990if(afterLink){container.appendChild(document.createTextNode(afterLink));}
3991return container;}
3992function renderOverlay(){var _backdrop=document.createElement('div');_backdrop.setAttribute('id','userAgreePopup');_backdrop.style.fontFamily='Roboto, sans-serif, ui-sans-serif, system-ui, -apple-system, "system-ui", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"';_backdrop.style.width='100%';_backdrop.style.height='100%';_backdrop.style.position='fixed';_backdrop.style.top='0';_backdrop.style.left='0';_backdrop.style.zIndex='9999';_backdrop.style.background='rgba(0, 0, 0, 0.5)';_backdrop.style.display='flex';_backdrop.style.justifyContent='center';_backdrop.style.alignItems='center';var _dialog=document.createElement('div');_dialog.style.width='100%';_dialog.style.maxWidth='unset';_dialog.style.padding='20px';_dialog.style.background='#333';_dialog.style.color='#fff';_dialog.style.borderRadius='0';_dialog.style.textAlign='left';_dialog.style.maxHeight='90vh';_dialog.style.overflow='auto';_dialog.style.position='fixed';_dialog.style.bottom='0';var _dialogHeader=document.createElement('h1');_dialogHeader.style.fontSize='32px';_dialogHeader.style.textAlign='left';_dialogHeader.style.margin='0';_dialogHeader.style.padding='0';_dialogHeader.style.maxWidth='unset';_dialogHeader.style.textShadow='unset';_dialogHeader.style.color='#fff';_dialogHeader.style.fontWeight='bold';_dialogHeader.style.background='none';_dialogHeader.innerText=`We respect your privacy`;var _dialogP1=document.createElement('div');_dialogP1.style.fontSize='13px';_dialogP1.style.color='#fff';_dialogP1.style.textAlign='left';_dialogP1.style.margin='20px 0';_dialogP1.appendChild(createPrivacyLink('We use cookies to enhance your browsing and service experience. By clicking \'Accept All\', you consent to our use of cookies. Read our <a href=\'/go/page/privacy.html?\' class=\'{{linkClass}}\'>Privacy Policy</a>'));
3992var _dialogBottom=document.createElement('div');_dialogBottom.style.textAlign='center';_dialogBottom.style.padding='10px 0';_dialogBottom.style.display='flex';_dialogBottom.style.gap='10px';if(window.outerWidth<600){_dialogBottom.style.flexDirection='column';}
3993_dialogBottom.style.justifyContent='center';var _dialogBottomButton=document.createElement('button');_dialogBottomButton.style.display='block';_dialogBottomButton.style.color='white';_dialogBottomButton.style.fontSize='14px';_dialogBottomButton.style.padding='10px 20px';_dialogBottomButton.style.background='black';_dialogBottomButton.style.border='none';_dialogBottomButton.style.borderRadius='20px';_dialogBottomButton.style.fontWeight='bold';_dialogBottomButton.style.margin='0';_dialogBottomButton.style.height='auto';_dialogBottomButton.style.width='auto';_dialogBottomButton.innerText=`Accept All`;_dialogBottomButton.addEventListener('click',handleAgree);_dialogBottom.append(_dialogBottomButton);var _dialogRefuseBottomButton=document.createElement('button');_dialogRefuseBottomButton.style.display='block';_dialogRefuseBottomButton.style.color='white';_dialogRefuseBottomButton.style.fontSize='14px';_dialogRefuseBottomButton.style.padding='10px 20px';_dialogRefuseBottomButton.style.background='black';_dialogRefuseBottomButton.style.border='none';_dialogRefuseBottomButton.style.borderRadius='20px';_dialogRefuseBottomButton.style.fontWeight='bold';_dialogRefuseBottomButton.style.margin='0';_dialogRefuseBottomButton.style.height='auto';_dialogRefuseBottomButton.style.width='auto';_dialogRefuseBottomButton.innerText=`Necessary Only`;_dialogRefuseBottomButton.addEventListener('click',handleRefuse);_dialogBottom.append(_dialogRefuseBottomButton);var _dialogSettingsBottomButton=document.createElement('button');_dialogSettingsBottomButton.style.display='block';_dialogSettingsBottomButton.style.color='white';_dialogSettingsBottomButton.style.fontSize='14px';_dialogSettingsBottomButton.style.padding='10px 20px';_dialogSettingsBottomButton.style.background='black';_dialogSettingsBottomButton.style.border='none';_dialogSettingsBottomButton.style.borderRadius='20px';_dialogSettingsBottomButton.style.fontWeight='bold';_dialogSettingsBottomButton.style.margin='0';_dialogSettingsBottomButton.style.height='auto';_dialogSettingsBottomButton.style.width='auto';_dialogSettingsBottomButton.innerText=`Cookie Settings`;_dialogSettingsBottomButton.addEventListener('click',handleClickSetting);_dialogBottom.append(_dialogSettingsBottomButton);_dialog.append(_dialogHeader);_dialog.append(_dialogP1);_dialog.append(_dialogBottom);_backdrop.append(_dialog);document.querySelector('body').append(_backdrop);const _css=`#userAgreePopup>*{box-sizing:border-box;}
3994.link{text-decoration:underline;color:#fff;display:inline;}
3995.bg-blue-500{background-color:rgb(59,130,246);}
3996.rounded-full{border-radius:9999px;}
3997.w-11{width:44px;}
3998.h-6{height:24px;}
3999.bg-gray-200{background-color:rgb(229,229,229);}
4000.items-center{align-items:center;}
4001.cursor-pointer{cursor:pointer;}
4002.inline-flex{display:inline-flex;}
4003.relative{position:relative;}
4004.peer\\:checked~.peer-checked\\:after\\:border-white::after{content:"";border-color:rgb(255,255,255);}
4005.peer\\:checked~.peer-checked\\:after\\:translate-x-full::after{content:"";transform:translate(100%,0 rotate(0)skew(0)skewY(0)scaleX(1))scaleY(1);}
4006.after::after{display:block;content:"";}
4007.after\\:transition-all::after{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;}
4008.after\\:bg-white::after{background-color:rgb(255,255,255);}
4009.after\\:border-gray-300::after{content:"";border-color:rgb(212,212,212);}
4010.after\\:border::after{border-width:1px;}
4011.after\\:rounded-full::after{border-radius:9999px;}
4012.after\\:w-5::after{width:20px;}
4013.after\\:h-5::after{height:20px;}
4014.after\\:top-\\[2px\\]::after{top:2px;}
4015.after\\:left-\\[2px\\]::after{left:2px;}
4016.after\\:absolute::after{position:absolute;}
4017.after.bg-blue-500::after{margin-left:20px;}
4018.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;}
4019.hover\\:bg-gray-200:hover{background-color:rgb(229,229,229)!important;}
4020.hover\\:bg-blue-600:hover{background-color:rgb(37,99,235)!important;}
4021`;addCSS(_css);}
4022function addCSS(css){const style=document.createElement('style');style.setAttribute('type','text/css');style.textContent=css;document.head.appendChild(style);}
4023function renderOption(cate){var _option=document.createElement('div');_option.style.padding='12px';_option.style.border='1px solid rgb(229, 229, 229)';_option.style.borderRadius='4px';_option.style.marginBottom='16px';var _optionHeader=document.createElement('div');_optionHeader.style.display='flex';_optionHeader.style.justifyContent='space-between';_optionHeader.style.alignItems='center';_optionHeader.style.marginBottom='8px';var _optionTitle=document.createElement('h3');_optionTitle.style.fontFamily='Roboto, sans-serif, ui-sans-serif, system-ui, -apple-system, "system-ui", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"';_optionTitle.style.fontSize='16px';_optionTitle.style.fontWeight='600';_optionTitle.innerText=cate.name;var _optionLabel=document.createElement('label');_optionLabel.classList.add('relative','inline-flex','items-center','cursor-pointer');var _optionButton=document.createElement('div');_optionButton.classList.add('w-11','h-6','bg-gray-200','peer-focus:outline-none','rounded-full','peer','peer-checked:after:translate-x-full',"after",'after:absolute','after:top-[2px]','after:left-[2px]','after:bg-white','after:border-gray-300','after:border','after:rounded-full','after:h-5','after:w-5','after:transition-all','peer-checked:after:border-white');if(cate.required){_optionButton.classList.add('bg-blue-500');_optionButton.classList.remove('bg-gray-200');_optionButton.classList.remove('cursor-pointer');}else{_optionButton.addEventListener('click',function(){default_selected[cate.id]=!default_selected[cate.id];if(!default_selected[cate.id]){_optionButton.classList.remove('bg-blue-500');_optionButton.classList.add('bg-gray-200');}else{_optionButton.classList.remove('bg-gray-200');_optionButton.classList.add('bg-blue-500');}});}
4024_optionLabel.append(_optionButton);var _optionDesc=document.createElement('p');_optionDesc.style.fontSize='14px';_optionDesc.style.color='rgb(115, 115, 115)';_optionDesc.innerText=cate.description;_optionHeader.append(_optionTitle);_optionHeader.append(_optionLabel);_option.append(_optionHeader);_option.append(_optionDesc);return _option;}
4025function renderSettingDialog(){var _dialog=document.createElement('div');_dialog.style.width='384px';_dialog.style.padding='24px';_dialog.style.background='white';_dialog.style.color='black';_dialog.style.borderRadius='8px';_dialog.style.textAlign='left';_dialog.style.maxHeight='90vh';_dialog.style.maxWidth='calc(100vw - 20px);';_dialog.style.overflowY='auto';_dialog.style.position='absolute';_dialog.style.bottom='20px';_dialog.style.right='20px';_dialog.style.maxWidth='calc(100vw - 40px)';var _dialogHeader=document.createElement('h2');_dialogHeader.style.fontFamily='Roboto, sans-serif, ui-sans-serif, system-ui, -apple-system, "system-ui", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"';_dialogHeader.style.fontSize='20px';_dialogHeader.style.textAlign='left';_dialogHeader.style.margin='0 0 16px 0';_dialogHeader.style.padding='0';_dialogHeader.style.textShadow='unset';_dialogHeader.style.color='#000';_dialogHeader.style.fontWeight='700';_dialogHeader.innerText=`Cookie Management`;var _dialogHeaderDesc=document.createElement('p');_dialogHeaderDesc.style.fontSize='14px';_dialogHeaderDesc.style.color='rgb(82, 82, 82)';_dialogHeaderDesc.innerText='This website uses cookies to enhance your browsing experience.';_dialogHeaderDesc.style.marginBottom='16px';_dialog.append(_dialogHeader);_dialog.append(_dialogHeaderDesc);DEFAULT_CATEGORIES.map((cate)=>{_dialog.append(renderOption(cate));});var _dialogFooter=document.createElement('div');_dialogFooter.style.display='flex';_dialogFooter.style.marginTop='24px';_dialogFooter.style.justifyContent='flex-end';_dialogFooter.style.gap='12px';var _dialogFooterBtn1=document.createElement('button');_dialogFooterBtn1.style.padding='8px 16px';_dialogFooterBtn1.style.backgroundColor='rgb(245, 245, 245)';_dialogFooterBtn1.style.color='rgb(38, 38, 38)';_dialogFooterBtn1.style.fontSize='16px';_dialogFooterBtn1.style.borderRadius='4px';_dialogFooterBtn1.style.border='none';_dialogFooterBtn1.innerText='Save preferences';_dialogFooterBtn1.classList.add('transition-colors','hover:bg-gray-200');_dialogFooterBtn1.addEventListener('click',function(){saveCookiePreference(default_selected);document.getElementById('userAgreePopup').remove();});var _dialogFooterBtn2=document.createElement('button');_dialogFooterBtn2.style.padding='8px 16px';_dialogFooterBtn2.style.backgroundColor='rgb(59,130,246)';_dialogFooterBtn2.style.color='white';_dialogFooterBtn2.style.fontSize='16px';_dialogFooterBtn2.style.borderRadius='4px';_dialogFooterBtn2.style.border='none';_dialogFooterBtn2.innerText='Accept all';_dialogFooterBtn2.classList.add('transition-colors','hover:bg-blue-600');_dialogFooterBtn2.addEventListener('click',handleAgree);_dialogFooter.append(_dialogFooterBtn1);_dialogFooter.append(_dialogFooterBtn2);_dialog.append(_dialogFooter);document.getElementById('userAgreePopup').append(_dialog);}});</script>
4025<!-- --><noscript><img src="https://secureimage.securedataimages.com/images/common/glean.gif?rand=8473&site=ffadult&session=EXhWDS%5CX21T6+1790394801+181.215.65.71+&pwsid=&pagename=%2Funknown&pagestate=regtest&country=United+States&city=&lang=english&level=&gpid=g466044&pid=p63693" 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.