1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 3<html xmlns="http://www.w3.org/1999/xhtml"> 4<head> 5<meta charset="utf-8" /> 6<meta name="referrer" value="origin-when-cross-origin"/> 7<link rel="shortcut icon" type="image/x-icon" href="https://secureimage.securedataimages.com/images/ffadult/favicon.ico" /> 8<link rel="canonical" href="https://adultfriendfinder.com/p/help.cgi" /> 9<meta http-equiv="Content-Location" content="https://adultfriendfinder.com/p/help.cgi" /> 10<link rel="alternate" hreflang="it" href="https://adultfriendfinder.com/p/help.cgi?lang=italian" /> 11<link rel="alternate" hreflang="ko" href="https://adultfriendfinder.com/p/help.cgi?lang=korean" /> 12<link rel="alternate" hreflang="en" href="https://adultfriendfinder.com/p/help.cgi" /> 13<link rel="alternate" hreflang="sv" href="https://adultfriendfinder.com/p/help.cgi?lang=swedish" /> 14<link rel="alternate" hreflang="es" href="https://adultfriendfinder.com/p/help.cgi?lang=spanish" /> 15<link rel="alternate" hreflang="fr" href="https://adultfriendfinder.com/p/help.cgi?lang=french" /> 16<link rel="alternate" hreflang="zh" href="https://adultfriendfinder.com/p/help.cgi?lang=chinese" /> 17<link rel="alternate" hreflang="ja" href="https://adultfriendfinder.com/p/help.cgi?lang=japanese" /> 18<link rel="alternate" hreflang="pt" href="https://adultfriendfinder.com/p/help.cgi?lang=portuguese" /> 19<link rel="alternate" hreflang="de" href="https://adultfriendfinder.com/p/help.cgi?lang=german" /> 20<link rel="alternate" hreflang="nl" href="https://adultfriendfinder.com/p/help.cgi?lang=dutch" /> 21<link rel="stylesheet" type="text/css" href="/images/ffadult/css/header.css" /> 22<link rel="shortcut icon" type="image/x-icon" href="https://secureimage.securedataimages.com/images/ffadult/favicon_2.ico" /> 23<link rel="meta" href="https://secureimage.securedataimages.com/images/ICRA_labels_rdf_adult.rdf" type="application/rdf+xml" title="ICRA labels" /> 24<meta http-equiv="pics-Label" content='(pics-1.1 "http://www.icra.org/pics/vocabularyv03/" l gen true for "http://fuckbookofsex.mobi" 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.fuckbookofsex.mobi" 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="X-UA-Compatible" content="IE=11" /> 28<meta charset="UTF-8"/> 29<link rel="stylesheet" type="text/css" href="/css/live_cd/ffadult/english/31412/secure/font_face-1742573088.css"> 30<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" /> 31<link rel="stylesheet" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/31412/secure/community_anon-1742573088.css"> 32<link rel="stylesheet" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/31412/secure/global_facelift-1742573088.css"> 33<link rel="stylesheet" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/31412/secure/fruit2-1742573088.css"> 34<link rel="stylesheet" type="text/css" href="/css/live_cd/ffadult/english/31412/secure/font_face-1742573088.css"> 35<link rel="stylesheet" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/31412/secure/fruit_v1_0_0-1742573088.css"> 36<link rel="stylesheet" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/31412/secure/ffimarkup-1742573088.css"> 37<link rel="stylesheet" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/31412/secure/badges-1742573088.css"> 38<link rel="stylesheet" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/31412/secure/fruit_v1_0_0_ie-1742573088.css"> 39<link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap" rel="stylesheet"> 40<link href="https://secureimage.securedataimages.com/images/ffadult/landing_pages/2
4012/css/bootstrap.min.css" rel="stylesheet"> 41<style> 42 #live_help_floater{ 43 color: #fff; 44 position: fixed; 45 right: 0; 46 margin-right: -271px; 47 font-size: 16px; 48 z-index: 10002; 49 top: 225px; 50 } 51 #live_help_banner, #live_help_content{ 52 display: inline-block; 53 vertical-align: top; 54 } 55 #live_help_content{ 56 width: 272px; 57 background-color: #e8edf3; 58 text-align: center; 59 margin-left: 48px; 60 min-height: 175px; 61 } 62 #live_help_banner{ 63 cursor: pointer 64 } 65 #live_help_banner .banner-wrapper{ 66 padding: 13px 34px; 67 background-color: #17293f; 68 transform: rotate(-90deg); 69 transform-origin: right top 0; 70 font-size: 16px; 71 margin-left: -145px; 72 } 73 #live_help_banner .banner-icon { 74 margin-right: 10px; 75 vertical-align: top; 76 } 77 #live_help_content a { 78 color: #fff 79 } 80 #live_help_content .content-wrapper{ 81 margin: 14px 0; 82 display: inline-block; 83 } 84 #live_help_content .phone-call{ 85 margin-right: 5px; 86 line-height: 40px; 87 margin: 8px 0; 88 color: #3A4351; 89 font-size: 16px; 90 } 91 #live_help_content .phone-call a{ 92 color: #3A4351; 93 } 94 #live_help_content .phone-icon{ 95 margin-right: 5px; 96 vertical-align: middle; 97 } 98 #live_help_content .button{ 99 background-color: #4b8fe0; 100 width: 230px; 101 line-height: 40px; 102 margin: 8px 0; 103 font-size: 16px; 104 } 105 #live_help_content .button img { 106 height: 100%; 107 width: 100%; 108 } 109 110 </style> 111<title>Fuckbook Of Sex</title> 112<style> 113 .gst #content { margin-top:0; } 114 #header { z-index:60; } 115 #header .logo-container br { display:none; } 116 #header .site-logo { height:40px; margin-bottom:4px; } 117 .gst #header .site-logo { top:0; } 118 .gst #header .flag_wrapper { bottom:0; height:16px; } 119 .gst #header .header-tagline { font-size:12px; line-height:16px; } 120 .gst > #content #header div.header-tagline { bottom:0; } 121 .gst > #content #header div.logo-container { min-height:0; padding:0; margin-top:10px; } 122 .gst > #content #header div.guest-links { top:18px; right:0; font-size:13px; } 123 .gst > #content #header div.login { top: -14px; } 124 div.guest-links a.left { top:0; line-height:1em; margin-top:4px; text-decoration:none; } 125 div.guest-links a.left:hover { text-decoration:underline; } 126 #header_navbar .content.full_width { width:960px; } 127 128 .guest-links .login_input_wrapper { float:left; position:relative; margin-right:10px; margin-top:10px; } 129 .guest-links .login_button { margin-top:9px; } 130 .guest-links .login_submit, #login_flyout_button { background:#026AC4; background:-webkit-linear-gradient(top, rgb(40, 144, 242) 00%, rgb(2, 106, 196) 100%); background:-moz-linear-gradient(top, rgb(40, 144, 242) 00%, rgb(2, 106, 196) 100%); background:-o-linear-gradient(top, rgb(40, 144, 242) 00%, rgb(2, 106, 196) 100%); background:-ms-linear-gradient(top, rgb(40, 144, 242) 00%, rgb(2, 106, 196) 100%); background:-linear-gradient(top, rgb(40, 144, 242) 00%, rgb(2, 106, 196) 100%); } 131 .guest-links .login_submit, #login_flyout_button { border:1px solid #00366D; color:#FFFFFF; font-size:11px; padding:3px 5px; cursor:pointer; } 132 .guest-links .login_submit:hover { background:#036BC5; } 133 .guest-links a.forgot_password { color:#3366CC; display:block; margin-top:2px; text-align:right; text-decoration:none; font-size:11px; } 134 .guest-links a.forgot_password:hover { color: #01437f; } 135 .login input { font-size: 12px; min-height: 16px; } 136 137 </style> 138<style>/* mag_advice_line_single_responses */ 139 .nice {margin-left:auto; margin-right: auto;} 140 .vote_thingie { width:200px; border:1px solid #FFFFFF; background:#F3F3F3; } 141 .vote_chart td { height:60px; vertical-align:bottom; text-align:center;} 142 .vote_chart th { font-size:10px; font-weight:bold;} 143 .vote_chart label { font-size:11px; font-weight:bold; display:block;} 144 .vote_vote { text-align:center; } 145 #logoLang{z-index: 9999} 146 147 /* Censored/No Photo Images */ 148 .no_photo_container { 149 margin:0 auto; 150 } 151 152 .no_photo_container img { 153 width:80px; } 154 .no_photo_container{ 155 width:96px; } 156 .row_photo .no_photo_container { 157 width:auto; 158 } 159 #profile_photo_display .no_photo_container { 160 width:auto; 161 } 162 163 .no_photo_inner, .censored_photo_inner { position:absolute; left:3px; z-index:1; bottom:5px; width:80px; white-space: normal;} 164 .no_photo_inner a, .censored_photo_inner a { text-decoration:none; text-align:center; margin:0 auto; display:block; font-size:10px; line-height: 10px; color:#FFFFFF !important; text-shadow:1px 1px 1px #000; } 165 .no_photo_box { 166 background-size:100% 100% !important; 167 width:80px; 168 } 169 .no_photo_box.male { 170 background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/male.jpg') 171 } 172 .no_photo_box.female { 173 background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/female.jpg') 174 } 175 .no_photo_box.couple { 176 background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/couple.jpg') 177 } 178 .no_photo_box.group { 179 background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/group.jpg') 180 } 181 .no_photo_box.gay_couple { 182 background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/gay_couple.jpg') 183 } 184 .no_photo_box.lesbian_couple { 185 background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/lesbian_couple.jpg') 186 } 187 .no_photo_box.tstvtg { 188 background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/tstvtg.jpg') 189 } 190 </style> 191<style> 192/* Start Cobrand CSS - CobrandStyle1 */ 193 194body { margin:0; padding:0; background:#FFFFFF; color:#000000; font-family:Arial,Helvetica,sans-serif; font-size:12px; } 195form { margin:0; padding:0; } 196a { color:#3b5998; } 197 198 199#content { width:100% !important; margin:0; padding:0; } 200.clear { clear:both; } 201.content { margin:0 auto; padding:0; } 202.full_width { width:960px; position:inherit; } 203#header, #header_navbar, #body, #footer, #footer_navbar { min-width:960px; } /* Set to the same with as .full_width */ 204.mem .full_width { width:1056px; } 205.mem #header, .mem #header_navbar, .mem #body, .mem #footer, .mem #footer_navbar { min-width:1056px; } /* Set to the same with as .mem .full_width */ 206#body { margin-top:5px; } 207#header_login { top:-70px !important; } 208 209/* Header CSS */ 210#header, .gst #header { height:auto; position:relative; background:#3b5998; color:; } 211#header a, .gst #header a { color:#ffffff; } 212.gst #header .logo-container a { text-decoration:none;} 213#header, .gst #header, #header_navbar { margin-bottom:0;} 214#header .content { position:relative; margin:0 auto; padding:0; border:none; } 215#ie6 #header .site-logo, #ie6 #header .user, #ie6 #header .user-options { background:url(https://secureimage.securedataimages.com/images/ffadult/header_img_sprites.gif) no-repeat; } 216#header .site-logo, #header .user, #header .user-options { background:url(https://secureimage.securedataimages.com/images/ffadult/ffadult_logo.png) no-repeat; } 217#header .icon-whatshot, #header .icon-upload, #header .icon-imc { background:url(https://secureimage.securedataimages.com/images/header/sprite_header_icons.gif) no-repeat; padding:3px 5px 3px 25px; line-height:30px; } 218#header-navbar { height:30px; overflow:hidden; } 219.mem .logo-container { max-height:150px; max-width:495px; min-height:41px; overflow:hidden; height:auto !important; padding:3px; } 220.gst .logo-container { min-height:48px; height:auto !important; } 221.mem #dcb.biglogo .logo-container { height:auto !important; width:auto !important; overflow:visible; } 222#ie6 #header .logo-container { height:45px !important; overflow:visible; } 223#header .site-logo, #ie6 #header .site-logo { background-position:0 0; } 224#header .header-tagline, .gst #header .header-tagline { font-weight:bold;white-space:nowrap; } 225#header .header-tagline { margin-top:0px; } 226.gst #header .header-tagline { position:absolute; left:340px; bottom:4px; display:inline; } 227#header .user, #ie6 #header .user { background:none 0 -185px; height:20px; width:100%; position:absolute; right:0; top:0; z-index:1; } 228.gst #header .user { visibility:hidden; } 229#header .user-options, #ie6 #header .user-options { float:right; background:none 0 -212px; white-space:nowrap; height:23px; color:; } 230#header .user-options a { color:#ffffff !important; } 231.gst #header .user-options { visibility:hidden; } 232#header .user-link, #header .noborder { display:inline; margin:0 2px; white-space:nowrap; border-left:1px solid #CCCCCC; padding:2px 1px 0 4px; font-size:11px; height:18px; } 233#header .user-link a { text-decoration:none; }
234#header .noborder { border-left:none !important; margin:0 0 0 -4px !important; } 235#header .begin { padding-left:18px; } 236#header .user-section { position:absolute; right:0; bottom:2px; height:25px; } 237#ie6 #header .user-section { position:absolute; right:0; top:21px; } 238#header .icon-containers { display:inline; margin:0 0 0 6px; } 239#header .icon-whatshot { background-position:0 -27px; } 240#header .icon-upload { background-position:0 0; } 241#header .icon-imc { background-position:-4px -51px; padding-left:18px; padding-right:0; } 242#header select.user-filters { font-size:10px;} 243#header .guest-links { position:absolute; right:5px; bottom:2px; } 244#side-ads { position:absolute;right:-171px; top:100px; width:160px; text-align:left; } 245 246/* Member Navbar */ 247#nav2 { height:38px; background:#fc8e01 url(https://secureimage.securedataimages.com/images/ffadult/cover/png/bg_nav.png) repeat-x; _background-image:none; border:0px; font-size:11px; } 248#nav2 a { text-decoration:none; } 249#nav2 .bg_l { display:none; } 250#nav2 .bg_m { float: left; height:38px; width:98%; margin-left:0px; background:#fc8e01 url(https://secureimage.securedataimages.com/images/ffadult/cover/png/bg_nav.png) repeat-x; _background-image:none; border:0px; } 251#nav2 .bg_r { display:none; } 252#nav2 .nav_l { float: left; width:auto; } 253#nav2 .nav_r { float:right; width: auto; } 254#nav2 a.nav_item { height:38px; text-align:center; position:relative; line-height:38px; display:block; float:left; font-weight:bold; color:#FFFFFF; margin-top:2px; overflow:hidden; background:#fc8e01 url(https://secureimage.securedataimages.com/images/ffadult/cover/png/bg_nav.png) repeat-x; _background-image:none; border:0px; width:auto; padding:0px 8px; margin:0; white-space:nowrap; } 255#nav2 a.nav_item2 { height:38px; text-align:center; position:relative; line-height:38px; display:block; float:left; font-weight:bold; color:#FFFFFF; margin-top:2px; overflow:hidden; background:#fc8e01 url(https://secureimage.securedataimages.com/images/ffadult/cover/png/bg_nav.png) repeat-x; _background-image:none; border:0px; width:auto; padding:0px 8px; margin:0; white-space:nowrap; } 256#nav2 div.dropdown_item { position:relative; height:38px; float:left; margin-top:0; white-space:nowrap; z-index:999999; } 257#ie6 #nav2 .dropdown_item { width:40px; word-wrap:normal; } 258#nav2 .dropdown div.expanded { position:absolute; top:0px; left:0px; } 259#nav2 .suspended3 a {display:none;} 260#nav2 a.nav_active { width:auto !important; display:block !important; height:38px; text-align:left; font-weight:bold; color:#FFFFFF; line-height:38px; background:#fc8e01 url(https://secureimage.securedataimages.com/images/ffadult/cover/png/bg_nav.png) repeat-x; _background-image:none; border:0px; padding: 0 8px; margin:0; } 261#nav2 a.nav_active2 { width:auto !important; display:block !important; height:38px; text-align:left; font-weight:bold; color:#FFFFFF; line-height:38px; padding: 0 4px; margin:0px; } 262#nav2 a.nav_item:hover, #nav2 a.nav_item2:hover, #nav2 a.nav_active:hover, #nav2 a.nav_active2:hover, #nav2 .expanded:hover a.nav_active, #nav2 .expanded:hover a.nav_active2 { background:#828181 url(https://secureimage.securedataimages.com/images/ffadult/cover/png/bg_nav_hover.png) repeat-x; _background-image:none; color:#fff; } 263#nav2 a.dot { background:none; }#nav2 .expanded a { display:block; width:175px; height:38px; font-weight:bold; z-index:9999; position:relative; } 264#nav2 .expanded div { border:1px solid #999999; position:absolute; background-color:#F3F3F3; z-index:9999; } 265#nav2 .dropdown_links { text-align:left; left:0px; top:38px; z-index:9999; position:relative; } 266#nav2 .dropdown_links a { padding-left:6px; font-weight:bold; color:#000000; font-size:11px; line-height:19px; height: auto; z-index:9999; position:relative; white-space: normal; } 267#nav2 .dropdown_links a:hover { color:#FFFFFF; background:#000000; } 268#nav2 a.bbd { border-bottom:1px dashed #666666; padding:0 4px; } 269 270#german #nav2 a.nav_active, #german #nav2 a._nav_active2, #tagalog #nav2 a.nav_active, #tagalog #nav2 a._nav_active2 { padding:0px; margin:0px 2px 0px 0px; } 271#french #nav2 a.nav_active, #french #nav2 a._nav_active2, #dutch #nav2 a.nav_active, #dutch #nav2 a._nav_active2 { padding:0px 2px; } 272 273/* Guest Navbar */ 274#header_navbar, #footer_navbar { background:#fc8e01 url(https://secureimage.securedataimages.com/images/ffadult/cover/png/bg_nav.png) repeat-x; _background-image:none; } 275#header_navbar .content, #footer_navbar .content { border:none; } 276#nava { height:38px; background:transparent url() no-repeat; overflow:hidden; } 277#nava a { text-decoration:none; } 278#nava .bg_l { display:none; } 279#nava .bg_m { float: none; height:38px; margin-left:0px; background:none; } 280#nava .bg_r { display:none; } 281#nava .nav_l { float: left; width:auto; } 282#nava .nav_r { float:right; width: auto; } 283#navi a { display:block; float:left; width:auto; height: 14px; height:38px; line-height:38px; font-weight:bold; white-space:nowrap; color:#FFFFFF; padding:0 17px; margin:0px; cursor:pointer; } 284#navi a:hover { background:#828181 url(https://secureimage.securedataimages.com/images/ffadult/cover/png/bg_nav_hover.png) repeat-x; _background-image:none;
284 color:#fff; } 285#nava .br1 { border-right:0px solid #FFFFFF; } 286#nava .br0 { border-right:0px solid #FFFFFF; } 287#nava a.yel { color:#FFFFFF; } 288#nava a.yel:hover { color:#fff; } 289 290#nav_top, #nav_bottom { display:none; } 291 292#dutch #navi a, #french #navi a, #german #navi a, #japanese #navi a, #portuguese #navi a, #spanish #navi a, #tagalog #navi a { padding: 0 10px !important; } 293 294/* Footer CSS */ 295#footer { position:relative; text-align:center; padding:0; background:; color:; overflow:hidden; } 296.mem #footer { padding:0 0 25px 0; } 297#footer .content { margin:10px auto; padding:0; border:none; } 298#footer a { color:; } 299#footer .footer-m { margin:0; overflow:hidden; } 300#footer .footer-m .content { float:left; margin:0; padding:0; width:80%; overflow:hidden; } 301#footer .footer-l { float:left; width:32%; height:100%; text-align:left; } 302#footer .footer-l ul { margin:0; padding-left:5px; overflow:hidden; } 303#footer .footer-l li { display:block; list-style-type:none; margin:0; padding-bottom:1px; } 304#footer .footer-middle { float:left; width:66%; text-align:left; } 305#footer .footer-r { float:right; display:block; width:15%; text-align:right; position:relative; top:0; } 306#footer #footer_icra_icon { float:none; height:32px; margin:0 auto; text-align:right; width:auto; float:right; } 307#footer .hider { color: #FF0000; display: block; } 308#footer_top, #footer_bottom { display:none; } 309#footer_navbar #nav2 .dropdown_links { display:none; } 310.disclaimer { margin-bottom:10px; } 311.safetylaw { margin:10px 0 10px 0; } 312 313/* override for cobrands */ 314#footer .footer-middle { float: left; width: 60%; } 315 316/* Order page payment options tabs override */ 317ul#pmt_methods li a { color:#000000; } 318 319/* Alert Bar - Members */ 320.bar { width:100% !important; } 321 322/* Search */ 323.btn-action { margin:0; } 324.xmatch_logo_width { width:700px; } 325 326#english .gst #header.xhookups .header-tagline, 327#korean .gst #header.xhookups .header-tagline, 328#japanese .gst #header.xhookups .header-tagline { left:240px; } 329#italian .gst #header.xhookups .header-tagline { left:90px; } 330#swedish .gst #header.xhookups .header-tagline { left:270px; } 331#dutch .gst #header.xhookups .header-tagline { left:180px; } 332#portuguese .gst #header.xhookups .header-tagline { left:190px; }
333#german .gst #header.xhookups .header-tagline { left:200px; } 334#french .gst #header.xhookups .header-tagline { left:55px; } 335#spanish .gst #header.xhookups .header-tagline { left:205px; } 336#chinese .gst #header.xhookups .header-tagline { left:300px; } 337 338 339</style> 340<style> 341 #dcb .rc2, #dcb .rc3, #dcb .rc4, #dcb .rcm { background-color:#F3F3F3; color:#000000; padding:0; } 342 #dcb .rc2 a, #dcb .rc3 a, #dcb .rc4 a, #dcb .rcm a { color:#3b5998; } 343 #dcb .rcm h1, #dcb .rcm h2, #dcb .rcm .rch { background-color:#E8E8E8; padding:4px; } 344 #dcb .rcm h1 a, #dcb .rcm h2 a, #dcb .rcm .rch a { color:#3b5998; } 345 .rct, .rcb { display:none; } 346 #lang_dd { background-color:#FFFFFF; } 347 #lang_dd span { font-size:12px; font-weight:normal; color:#000000; } 348 .gst > #content #header div.logo-container { margin-bottom:10px; } 349 </style> 350<style> 351.floatContent_display { display:inline; position:absolute; z-index:550; padding:5px; border:1px solid #444444; background-color:#ff9900; color:#000000; font-family:Verdana; text-align:left; top:4px; left:10px; font-size:7pt; float:left; } 352.floatContent_vanish { display:none; } 353.floatContent_container { position:relative; display:inline; } 354.superwinks { display:inline; position: absolute; z-index:550; padding:5px; border:1px solid #444444; background-color:#ff9900; color:#000000; font-family:Verdana; text-align:left; top:4px; left:10px; font-size:7pt; float:left; } 355.winksmen { display:inline; position:absolute; z-index:550; padding:5px; border:2px solid #444444; background-color:#ff9900; color:#000000; font-family:Verdana; text-align:left; top:4px; left:10px; font-size:7pt; float:left; } 356</style> 357<style> 358 *{ 359 box-sizing: border-box; 360 } 361 *:before, 362 *:after { 363 box-sizing: border-box; 364 } 365 h1, h2, h3, h4, h5, h6, ul, p, form, input { 366 margin: 0px; 367 padding: 0px; 368 outline: none; 369 list-style-type: none; 370 } 371 input:focus, select:focus, textarea:focus, button:focus {outline: none;} 372 button:focus {outline:0;} 373 button, input {font-family: 'Open Sans', 'å¾®è»æ£é»é«', sans-serif;} 374 .fgtpwd-popup { 375 position: fixed; 376 top: 0; 377 left: 0; 378 right: 0; 379 bottom: 0; 380 width: 100%; 381 height: 100%; 382 background-color: rgba(0, 0, 0, 0.8); 383 z-index: -1; 384 opacity: 0; 385 visibility: hidden; 386 transition: opacity 0.2s linear; 387 text-align: center; 388 } 389 .fgtpwd-popup.popup { 390 z-index: 999; 391 visibility: visible; 392 opacity: 1; 393 } 394 395 html.popup,body.popup { 396 height: 100%; 397 overflow: hidden; 398 } 399 400 .fgtpwd-box { 401 display: inline-block; 402 width: 540px; 403 margin: 210px auto 0; 404 box-shadow: 1px 1px 2px rgba(0,0,0,0.6); 405 border-radius: 10px; 406 } 407 408 .fgtpwd-title { 409 font-size: 36px; 410 font-weight: 300; 411 line-height: 58px; 412 padding-left: 30px; 413 color: #fff; 414 background: #a1a1a1; 415 border-top-left-radius: 10px; 416 border-top-right-radius: 10px; 417 text-align: left; 418 } 419 420 .fgtpwd-cotent { 421 padding: 25px 30px 45px; 422 background: #f0f0f0; 423 border-bottom-left-radius: 10px; 424 border-bottom-right-radius: 10px; 425 } 426 427 #rest-2 .fgtpwd-cotent {padding-bottom: 20px;} 428 429 .fgtpwd-desc { 430 font-size: 14px; 431 font-weight: 300; 432 text-align: left; 433 color: #212121; 434 } 435 436 .fgtpwd-btns { 437 display: flex; 438 justify-content: center; 439 padding-top: 20px; 440 } 441 442 .fgtpwd-box .btn-no { 443 line-height: 35px; 444 cursor: pointer; 445 } 446 447 .fgtpwd-box .btn-no, 448 .fgtpwd-box button { 449 min-width: 88px; 450 height: 35px; 451 border: 0; 452 border-radius: 10px; 453 font-size: 14px; 454 text-transform: uppercase; 455 color: #fff; 456 } 457 458 #rest-1 .fgtpwd-btns .btn-no 459 #rest-1 .fgtpwd-btns button { 460 width: calc((100% - 10px)/2); 461 } 462 463 .btn-no, .btn-no:hover {background-color: #a7a7a7;margin-right: 10px;} 464 .btn-ys, .btn-ys:hover,.btn-ys:disabled {background-color: #f70202;} 465 .btn-ys:disabled {cursor: not-allowed;} 466 .btn, button, [type="submit"], [type="button"], [type="reset"] {padding: 0;} 467 .reset-box { 468 padding-top: 20px; 469 width: 185px; 470 margin: 0 auto; 471 text-align: center; 472 } 473 474 /* multiple langs */ 475 #japanese .reset-box, .japanese .reset-box{width: 230px;} 476 #japanese .reset-input input::placeholder, .japanese .reset-input input::placeholder {font-size: 12px;letter-spacing: -1px;} 477 #japanese .fgtpwd-title, .japanese .fgtpwd-title {font-size: 28px;letter-spacing: -1px;} 478 #korean .fgtpwd-title, .korean .fgtpwd-title, #italian .fgtpwd-title, .italian .fgtpwd-title, #french .fgtpwd-title, .french .fgtpwd-title, 479 #german .fgtpwd-title, .german .fgtpwd-title, #dutch .fgtpwd-title, .dutch .fgtpwd-title {font-size: 32px;} 480 #portuguese .reset-box, .portuguese .reset-box, #spanish .reset-box, .spanish .reset-box, #french .reset-box, .french .reset-box, 481 #german .reset-box, .german .reset-box, #dutch .reset-box, .dutch .reset-box{width: 210px;} 482 #portuguese .fgtpwd-title, .portuguese .fgtpwd-title, #spanish .fgtpwd-title, .spanish .fgtpwd-title {font-size: 30px;} 483 /* [END] multiple langs */ 484 485 .reset-input { 486 position: relative; 487 display: block; 488 width: 100%; 489 } 490 491 .reset-input::before { 492 content: ""; 493 position: absolute; 494 left: 8px; 495 top: 10px; 496 width: 18px; 497 height: 18px; 498 background-image: url(https://secureimage.securedataimages.com/images/ffadult/39850/Icon-email.svg); 499 } 500 501 .reset-input input { 502 width: 100%; 503 border: 1px solid #cccccc; 504 border-radius: 10px; 505 height: 35px; 506 font-size: 13px; 507 font-weight: 300; 508 color: #212121; 509 box-shadow: inset 1px 1px 2px rgba(0,0,0,0.4); 510 padding-left: 30px; 511 box-sizing: border-box; 512 } 513 514 .errormsg { 515 display: none; 516 color: #df0000; 517 font-size: 12px; 518 font-weight: 300; 519 text-align: left; 520 } 521 522 .error .fgtpwd-cotent input {border-color: #df0000;} 523 .error .errormsg {display: block;} 524 .confirm-box { 525 width: 310px; 526 margin: -10px auto 15px; 527 } 528 .confirm-title { 529 display: flex; 530 align-items: center; 531 background-color: #fff; 532 border-radius: 5px; 533 box-shadow: inset 0px 1px 2px rgba(0,0,0,0.2); 534 padding: 16px 22px 20px; 535 } 536 .confirm-title-txt { 537 font-size: 14px; 538 font-weight: 300; 539 line-height: 24px; 540 color: #212121; 541 text-align: left; 542 } 543 544 .confirm-title-txt span { 545 font-size: 16px; 546 font-weight: 600; 547 } 548 549 .confirm-code-desc,.confirm-code-desc2 { 550 padding: 11px 0; 551 font-size: 13px; 552 line-height: 18px; 553 font-weight: 300; 554 color: #212121; 555 text-align: left; 556 } 557 558 .confirm-code-desc2 { 559 font-size: 14px; 560 line-height: 19px; 561 padding: 17px 0 4px; 562 } 563 564 .confirm-code-box { 565 display: flex; 566 justify-content: space-between; 567 } 568 569 .confirm-code-box input { 570 width: 200px; 571 border: 1px solid #cccccc; 572 border-radius: 10px; 573 height: 35px; 574 font-size: 14px; 575 color: #212121; 576 box-shadow: inset 1px 1px 2px rgba(0,0,0,0.4); 577 text-indent: 8px; 578 box-sizing: border-box; 579 } 580 .confirm-fn li { 581 position: relative; 582 display: block; 583 font-size: 14px; 584 font-weight: 600; 585 line-height: 22px; 586 color: #3366cc; 587 padding-left: 20px; 588 text-align: left; 589 cursor: pointer; 590 } 591 592 .confirm-fn li:before { 593 content: ""; 594 position: absolute; 595 left: 0; 596 top: 9px; 597 width: 4px; 598 height: 4px; 599 background: #3366cc; 600 } 601 602 .confirm-bottom { 603 font-size: 11px; 604 font-weight: 300; 605 line-height: 22px; 606 text-align: center; 607 color: #212121; 608 } 609 610 .confirm-bottom a {color: #3366cc;} 611</style> 612<style> 613#ffadult .gst #dcb *{ 614 box-sizing: initial; 615} 616#ffadult .gst #dcb .grid_row { float: initial; } 617#ffadult .gst #dcb .full_width .content { min-height: 600px; } 618#ffadult .gst #dcb #header_navbar *{ 619 box-sizing: border-box; 620} 621 622#ffadult .gst #dcb .logo-container a img[src*='.svg'] { 623 height: 50px; 624} 625 626#ffadult .gst #dcb #header{ 627 display:none; 628} 629#ffadult .gst #dcb #header_navbar{ 630 display: block; 631} 632body[step] #ffadult .gst #dcb #header_navbar .gst_nav{ 633 display: none; 634} 635#ffadult .gst #dcb #header_navbar .content.full_width{ 636 min-width:100%; 637} 638#ffadult .gst #dcb #header_navbar{ 639 height: auto; 640} 641#ffadult .gst #dcb .navbar-expand-lg .navbar-nav .nav-link{ 642 font-size:15px; 643} 644#ffadult .gst #dcb #tmpl_search_results_header_guest{ 645 margin-top:10px; 646} 647#ffadult .gst #dcb .articles .btn.btn-default{ 648 box-sizing: border-box; 649} 650#ffadult .gst #dcb .articles .form-control:focus{ 651 box-shadow: none; 652} 653#ffadult .gst #dcb .pagination{ 654 display: block; 655} 656#ffadult .gst #dcb .articles .pagination{ 657 display: inline-block; 658} 659#ffadult .gst #dcb .joinustoday .modal{ 660 top: 10%; 661 left: 50%; 662 transform: translateX(-50%); 663 margin: 0; 664 bottom: auto; 665 display: block; 666} 667#ffadult .gst #dcb #tmpl_mag_cover .btn{ 668 border: 1px solid #ccc; 669 border-radius: 0; 670} 671#ffadult .gst #dcb .btn-small{ 672 padding: 2px 10px; 673 font-size: 12px; 674} 675#ffadult .gst #dcb .rcm .blogs_button .btn-red{ 676 color: #fff; 677 font-size: 0.75em; 678 border-radius: 0; 679} 680div.container-fluid { 681 padding-right: 0; 682 padding-left: 0; 683} 684#ffadult .gst #dcb #lm_filters a.menu_item{
685 width: auto; 686} 687a.forgot-password { 688 position: relative; 689 top: -3px; 690 font-size: 0.825em; 691} 692 693.header-col { 694 min-width: 320px; 695} 696 697.right-header-col { 698 display: flex; 699 flex-direction: row; 700 justify-content: flex-start; 701} 702 703button.login-button { 704 margin-top: 1px; 705 font-size: .775rem; 706 border-radius: 0.2rem; 707 font-weight: normal; 708 padding: .25rem .5rem; 709} 710 711.navbar { 712 padding: 0; 713} 714 715.navbar-dark .navbar-nav .nav-link { 716 color: rgba(255, 255, 255, .9); 717} 718 719.navbar .nav-item .hover-link { 720 color: #FFFFFF; 721} 722 723.navbar .nav-item.active .hover-link, 724.navbar .nav-item:hover .hover-link { 725 background-color: #828181; 726 color: #fff; 727} 728 729.navbar .nav-item .join-link, 730.navbar .nav-item.active .join-link, 731.navbar .nav-item:hover .join-link { 732 color: #fff; 733} 734 735.navbar-expand-lg .navbar-nav .nav-link { 736 padding-right: 1rem; 737 padding-left: 1rem; 738 padding-top: .75rem; 739 padding-bottom: .75rem; 740} 741 742body .row.valign-center { 743 align-items: center; 744} 745 746body .dropdown .dropdown-menu { 747 margin: 0; 748} 749 750body div.col-pad { 751 padding-left: 4px; 752 padding-right: 4px; 753} 754 755@media only screen and (min-width: 768px) { 756 body .right-header-col { 757 justify-content: flex-end; 758 } 759} 760 761@media only screen and (max-width: 768px) { 762 .nav_browse{ 763 display: none; 764 }} 765 766</style> 767<title>Fuckbook Of Sex</title> 768<style type="text/css"> 769 #help_con blockquote table td { text-align:left; } 770 #page_main > font:first-child { font-size: 120%; } 771 font > b { color: black; } 772 #help_con blockquote ul { color: #FF0000; list-style:disc; padding-left:27px; margin-bottom:10px; } 773 #help_con font[size="4"] { display: block; } 774 .frame_q2a { border: none; } 775</style> 776<style type="text/css"> 777 #right_input_wrap { margin: 10px 0 10px 5px; } 778 #right_input_wrap > input { width: 140px; } 779 #right_wrap ul { line-height: 20px; list-style: disc outside none; padding-left: 20px; padding-right: 0; } 780 </style> 781<style type="text/css"> 782 .cc_icon { display: flex; gap: 10px; margin-top: 10px;} 783 .cc_icon img { height: 30px; } 784 </style> 785<style> 786 @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap'); 787</style> 788<style> 789 * { 790 padding: 0; 791 margin: 0; 792 box-sizing: border-box; 793 } 794 #new_footer { 795 width: 100%; 796 background-color: #383838; 797 color: #ffffff; 798 font-family: "open sans", arial, sans-serif, helvetica; 799 text-align: left; 800 position: relative; 801 bottom: 0; 802 } 803 .seo_container { 804 border-bottom: 1px solid #ffffff; 805 } 806 #new_footer a { 807 color: #ffffff; 808 text-decoration: unset; 809 } 810 .seo_nav { 811 font-size: 12px; 812 display: flex; 813 justify-content: space-between; 814 text-align: center; 815 padding: 0 calc(50% - 720px); 816 } 817 .seo_nav > div { 818 width: 20%; 819 height: 3em; 820 } 821 .seo_nav > div > a { 822 width: 100%; 823 height: 100%; 824 display: inline-flex; 825 align-items: center; 826 justify-content: center; 827 } 828 .site_container { 829 display: flex; 830 padding: 20px calc(50% - 720px) 80px; 831 } 832 #new_footer .languages li a.selected { 833 background: url(https://secureimage.securedataimages.com/images/ffadult/sprite_newaff.png) no-repeat right -647px; 834 cursor: pointer; 835 font-size: 12px; 836 width: 80px; 837 display: block; 838 text-align: left; 839 } 840 #new_footer ul { 841 list-style: none; 842 } 843 #new_footer .languages li { 844 position: relative; 845 } 846 #new_footer .languages li ul { 847 display: none; 848 position: absolute; 849 /* bottom: 100%; */ 850 border: 1px solid #CECECE; 851 background-color: #1a1a1a; 852 border-radius: 5px; 853 } 854 #new_footer .languages li ul li { 855 min-width: 80px; 856 } 857 #new_footer .languages li:hover ul { 858 display: block; 859 font-size: 12px; 860 padding: 7px 10px; 861 } 862 .other_site { 863 font-size: 12px; 864 margin: 2.4em 0 2em; 865 } 866 .other_site span { 867 font-weight: 600; 868 } 869 .twitter a { 870 font-size: 12px; 871 display: flex; 872 align-items: center; 873 } 874 .twitter img { 875 width: 15px; 876 margin-left: .3em; 877 } 878 .copy_right { 879 width: 850px; 880 margin: 0 90px; 881 } 882 .disclaimer, .safetylaw { 883 font-size: 12px; 884 font-weight: 600; 885 margin-top: 0; 886 margin-bottom: 0; 887 } 888 .footer_links { 889 margin: 1em 0; 890 } 891 .footer_links a { 892 font-size: 12px; 893 font-weight: 600; 894 text-transform: capitalize; 895 } 896 .mt10 { 897 font-size: 12px; 898 color: #cccccc; 899 margin-bottom: 1em; 900 } 901 #copyright { 902 font-size: 12px; 903 color: #cccccc; 904 } 905 .call_us { 906 font-weight: 600; 907 font-size: 15px; 908 margin-bottom: 1em; 909 } 910 .contact_map { 911 font-size: 12px; 912 } 913 sup { 914 margin-top: 0; 915 top: 0; 916 } 917 .suspended ul span { 918 cursor: pointer; 919 color: #ffffff !important; 920 } 921 #footer { 922 display: none !important; 923 } 924 @media (max-width:798px) { 925 .seo_nav { 926 flex-direction: column; 927 width: 100%; 928 align-items: center; 929 padding: .5em 0; 930 } 931 .seo_nav>div { 932 height: 2.5em; 933 width: 100%; 934 } 935 .site_container { 936 flex-direction: column; 937 padding-left: 5%; 938 } 939 .lang_other_site { 940 padding-left: 0 !important; 941 display: flex; 942 flex-direction: column; 943 } 944 .mt10 { 945 width: 98%; 946 } 947 .copy_right { 948 margin: 0; 949 width: 100%; 950 } 951 } 952</style> 953 954 955 956 957 958<!-- FFN Helper Functions -->
959<script type="text/javascript"> 960(function(){ 961 FFN = window.FFN || {}; 962 FFN.getCookieValueByName = function (cookie_name) { 963 var cookieValue = null, 964 cookieList = document.cookie.split(';'), 965 cookieCount = cookieList.length, 966 c = 0; 967 for (c = 0; c < cookieCount; c += 1) { 968 var myCookie = cookieList[c]; 969 var myCookieTokens = myCookie.split('='); 970 if (String(myCookieTokens[0]).trim() === cookie_name) { 971 cookieValue = myCookieTokens[1]; 972 break; 973 } 974 } 975 return cookieValue; 976 } 977 FFN.checkThrottle = function(throttleName){ 978 var throttleCookie, 979 throttleOn = false; 980 if (FFN.getCookieValueByName && throttleName){ 981 throttleCookie = FFN.getCookieValueByName('throttling'); 982 try{ 983 throttleCookie = JSON.parse(throttleCookie); 984 if(throttleCookie && throttleCookie[throttleName]){ 985 throttleOn = true; 986 } 987 }catch(e){ 988 989 } 990 } 991 return throttleOn; 992 } 993 FFN.addJSScript = function(scriptURL, options){ 994 var script; 995 options = options || {}; 996 if (scriptURL){ 997 script = document.createElement('script'); 998 script.type = "text/javascript"; 999 script.src = scriptURL; 1000 if(options && options.attributes){ 1001 for(var i in options.attributes){ 1002 if(options.attributes[i]){ 1003 script[i] = options.attributes[i]; 1004 } 1005 } 1006 } 1007 document.head.appendChild(script); 1008 } 1009 } 1010 })(); 1011</script>
1011 1012<!-- End FFN Helper Functions --> 1013 1014<!-- Google Tag Manager -->
1015<script>
vendor: 327 bytes, lines 1015-1019
1015(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 1016new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 1017j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 1018'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 1019})(window,document,'script','dataLayer','
1019GTM-P8ZF4WS
vendor: 3 bytes, line 1019
1019');
1019</script>
1019 1020<!-- End Google Tag Manager --> 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038<!--security_checking-->
1038<script> 1039if (!window.Promise) { 1040 var scriptEle = document.createElement("script"); 1041 scriptEle.src = "https://polyfill.io/v3/polyfill.min.js?features=Promise"; 1042 document.head.appendChild(scriptEle); 1043} 1044function loadReact() { 1045 return new Promise(function(resolve, reject) { 1046 if (document.getElementById("react_script")) { return resolve(); } 1047 try { 1048 var linkEle = document.createElement("link"); 1049 linkEle.rel = "stylesheet"; 1050 linkEle.href = "https://secureimage.securedataimages.com/images/common/css/react/main.css"; 1051 document.head.appendChild(linkEle); 1052 var scriptEle = document.createElement("script"); 1053 scriptEle.src = "https://secureimage.securedataimages.com/images/common/js/react/main.js"; 1054 scriptEle.id = "react_script"; 1055 scriptEle.addEventListener("load", function() { resolve(); }); 1056 scriptEle.addEventListener("error", function() { reject("Failed to load react script"); }); 1057 document.body.appendChild(scriptEle); 1058 } catch (error) { 1059 reject(error); 1060 } 1061 }); 1062} 1063function login_security_check(props, loginForm) { 1064 loadReact().then(function() { 1065 console.log("React loaded successfully"); 1066 window.setReactLang('english'); 1067 window.handleOpenSecurityCheckDialog(props).then(function(msg){ 1068 console.log('handleOpenSecurityCheckDialog return:',msg); 1069 if ('success'==msg) { HTMLFormElement.prototype.submit.call(loginForm); } 1070 }); 1071 }).catch(function(err) { 1072 console.error(err); 1073 }); 1074} 1075</script>
1075 1076<!-- -->
1077<script> 1078if (!window.fetch) { 1079 var scriptEle = document.createElement("script"); 1080 scriptEle.src = "https://polyfill.io/v3/polyfill.min.js?features=fetch"; 1081 document.head.appendChild(scriptEle); 1082} 1083window.addEventListener('DOMContentLoaded', (event) => { 1084 var loginForms = document.querySelectorAll('form[name="LOGIN"]:not(#forgot_login_form)'); 1085 loginForms.forEach(function(loginForm) { 1086 loginForm.addEventListener('submit', function(e){ 1087 e.preventDefault(); 1088 let useRecaptcha = false 1089 1090 let login = function() { 1091 let completeLoginCB = function(token) { 1092 HTMLFormElement.prototype.submit.call(loginForm); 1093 } 1094 1095 if (useRecaptcha) { 1096 try { 1097 grecaptcha.enterprise.ready(function() { 1098 grecaptcha.enterprise.execute('6Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp', {action: 'LOGIN'}).then(function(newToken) { 1099 1100 if (loginForm.querySelector('#g-recaptcha-response')) { 1101 loginForm.querySelector('#g-recaptcha-response').value=newToken; 1102 } else { 1103 var eleToken = document.createElement('input'); 1104 eleToken.setAttribute('type', 'hidden'); 1105 eleToken.setAttribute('id', 'g-recaptcha-response'); 1106 eleToken.setAttribute('name', 'g-recaptcha-response'); 1107 eleToken.setAttribute('value', newToken); 1108 loginForm.appendChild(eleToken); 1109 } 1110 completeLoginCB(newToken); 1111 }); 1112 }); 1113 } catch (error) { 1114 console.error("Captcha error: " + error); 1115 } 1116 } else { 1117 completeLoginCB(); 1118 } 1119 }; 1120 1121 if (typeof(FFNFingerPrintID) !== 'undefined' && FFNFingerPrintID.useFingerPrintLogin) { 1122 FFNFingerPrintID.addFingerPrint('login', function(fingerprint) { 1123 if (loginForm.querySelector('[name="fingerprint"]')) { 1124 loginForm.querySelector('[name="fingerprint"]').value = JSON.stringify(fingerprint); 1125 } else { 1126 var eleToken = document.createElement('input'); 1127 eleToken.setAttribute('type', 'hidden'); 1128 eleToken.setAttribute('name', 'fingerprint'); 1129 eleToken.setAttribute('value', JSON.stringify(fingerprint)); 1130 loginForm.appendChild(eleToken); 1131 } 1132 login(); 1133 }); 1134 } else { 1135 login(); 1136 } 1137 }); 1138 }); 1139});</script>
1139</head> 1140 1141<!-- from 104.234.32.24 to si204-163 on live_cd --> 1142 1143 1144 1145 1146 1147 1148 <div id="live_help_floater"> 1149 <div id="live_help_banner"> 1150 <div class="banner-wrapper"> 1151 <img class="banner-icon" src="https://secureimage.securedataimages.com/images/common/live_help_floater/icon.png" alt="live help floater icon" /> 1152 Live Help 1153 </div> 1154 </div><!-- 1155 --><div id="live_help_content"> 1156 <div class="content-wrapper"> 1157<!-- This code must be installed within the body tags -->
1158<script type="text/javascript"> 1159 var lhnAccountN = "33113-1"; 1160 var lhnButtonN = 8598; 1161 var lhnChatPosition = 'default'; 1162 var lhnInviteEnabled = 1; 1163 var lhnWindowN = 0; 1164 var lhnDepartmentN = 38616; 1165</script>
1165 1166 1167<!-- This script will not interfere with the button layout, you just need to include it in the same page. It must also be within the <body> section of the page, preferably just before the ending tag. --> 1168<div id="__8x8-chat-button-container-script_207832117865baa6d6a85345.36445904" class="button"></div>
1169<script type="text/javascript"> 1170 window.__8x8Chat = { 1171 uuid: "script_207832117865baa6d6a85345.36445904", 1172 tenant: "ZnJpZW5kZmluZGVybmV0d281MTkwMQ", 1173 channel: "Chat Dating Customer Service", 1174 channelUuid: "XG-lqw7yQ1SugOGdRLS1kQ", 1175 domain: "https://vcc-na15.8x8.com", 1176 path: "/.", 1177 buttonContainerId: "__8x8-chat-button-container-script_207832117865baa6d6a85345.36445904", 1178 align: "right" 1179 }; 1180 1181 (function() { 1182 var se = document.createElement("script"); 1183 se.type = "text/javascript"; 1184 se.async = true; 1185 se.src = window.__8x8Chat.domain + window.__8x8Chat.path + "/CHAT/common/js/chat.js"; 1186 1187 var os = document.getElementsByTagName("script")[0]; 1188 os.parentNode.insertBefore(se, os); 1189 })(); 1190</script>
1190 1191 1192 1193 1194<!-- <a href="http://www.livehelpnow.net/help-desk-software" target="_blank" style="font-size:10px;" id="lhnHelp">help desk software</a> --> 1195<!--
1195<script src="//www.livehelpnow.net/lhn/widgets/chatbutton/lhnchatbutton-current.min.js" type="text/javascript" id="lhnscript"></script>
1195 --> 1196 1197<!-- <a href="#" onclick="window.open('http://www.livehelpnow.net/lhn/livechatvisitor.aspx?lhnid=33113&zzwindow=0&custom1=&custom2=&custom3=', 'name', config='height=500,width=500');"><div class="chat-live-with-agents button">Chat Live with Agents</div></a> --> 1198 1199 1200 <a href="/help?contact=1" target="_blank"><div class="email-us button">Email Us</div></a> 1201 <a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A" target="_blank"><div class="help button">Help</div></a> 1202 </div> 1203 </div> 1204 </div> 1205 1206
1206<script> 1207 function slide_banner($){ 1208 $( "#live_help_banner" ).on('click',function() { 1209 if($( "#live_help_floater" ).hasClass('show')){ 1210 $( "#live_help_floater" ).animate({ 1211 right: "-=270", 1212 }, 300, function() { 1213 $(this).removeClass('show'); 1214 }); 1215 }else{ 1216 $( "#live_help_floater" ).animate({ 1217 right: "+=270", 1218 }, 300, function() { 1219 $(this).addClass('show'); 1220 }); 1221 } 1222 }); 1223 } 1224 1225 function defer(method) { 1226 if (window.jQuery){ 1227 method(window.jQuery); 1228 }else{ 1229 setTimeout(function() { defer(method) }, 50); 1230 } 1231 } 1232 1233 defer(slide_banner); 1234 1235 </script>
1235 1236 1237
1237<script type="text/javascript" defer> 1238 // modify 8x8 container style manually 1239 (function waitForElement(){ 1240 var targetNode = document.querySelector('.__8x8Chat-Container'); 1241 if(targetNode !== null){ 1242 // Create an observer instance 1243 var observer = new MutationObserver(function(mutations) { 1244 mutations.forEach(function(mutation) { 1245 if (mutation.attributeName === "style") { 1246 var style = targetNode.getAttribute('style'); 1247 // Check if the chat window is opened 1248 if (style.includes('height:') && !style.includes('height: 0px')) { 1249 // Set the height to 520px 1250 targetNode.style.height = '520px'; 1251 } 1252 } 1253 }); 1254 }); 1255 var config = { attributes: true, childList: false, characterData: false }; 1256 observer.observe(targetNode, config); 1257 } else { 1258 // Try again in 500 milliseconds 1259 setTimeout(waitForElement, 500); 1260 } 1261 })(); 1262 </script>
1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272
1273<script> 1274 // CDP-3098 clear the service worker installed by workbox 1275 if ('serviceWorker' in navigator) { 1276 navigator.serviceWorker.getRegistrations().then(function(registrations) { 1277 for (var i = 0; i < registrations.length; i++) { 1278 var registration = registrations[i]; 1279 // the registration.scope would be something like https://adultfriendfinder.com/www/app/ 1280 var url = new URL(registration.scope); 1281 if (url.pathname === '/www/app/') { 1282 // only delete the service worker on the react root scope 1283 registration.unregister(); 1284 } 1285 } 1286 }); 1287 } 1288</script>
1288 1289 1290 1291 1292 1293 1294 1295
1295<script>/* header fruit2 */</script>
1295 1296 1297 1298 1299
1300<script type="text/javascript" src="https://secureimage.securedataimages.com/javascript/live_cd/secure/ffadult-domLoadEvent-1284505185.js"></script>
1300 1301 1302 1303 1304<!-- COBRAND: fuckbookofsex.mobi --> 1305 1306 1307
1308<SCRIPT LANGUAGE="JavaScript"> 1309<!--v41--> 1310<!-- 1311 1312 1313 1314function launchMenu(overrides) { 1315 var userAgent=navigator.appName + " " + navigator.appVersion; 1316 var agentInfo=userAgent.substring(0, 5); 1317 if (agentInfo == "WebTV") { 1318 return true; 1319 } else { 1320// height 400 1321 var action='/p/imc/menu.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&mute=1&photo_on=1&trackid=650940966'+overrides; 1322 menuwindow = window.open(action,"imcmenu","scrollbars=no,resizable=yes,status=no,toolbar=no,menubar=no,location=no,directories=no,width=630,height=500"); 1323 return false; 1324 } 1325} 1326function launchFriends() { 1327 var userAgent=navigator.appName + " " + navigator.appVersion; 1328 var agentInfo=userAgent.substring(0, 5); 1329 if (agentInfo == "WebTV") { 1330 return true; 1331 } else { 1332 var action='/p/imc/friends_menu.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&mute=1&photo_on=1&trackid=650940966'; 1333 menuwindow = window.open(action,"imcmenu","scrollbars=no,resizable=yes,status=no,toolbar=no,menubar=no,location=no,directories=no,width=630,height=360"); 1334 return false; 1335 } 1336} 1337function launchContact(target_handle) { 1338 var userAgent=navigator.appName + " " + navigator.appVersion; 1339 var agentInfo=userAgent.substring(0, 5); 1340 if (agentInfo == "WebTV") { 1341 return true; 1342 } else { 1343 1344 if(target_handle.length > 0){ 1345 mhandle = target_handle.replace(/\./g, ""); 1346 var fromhandle = ""; 1347 var tofrom = "&to="+mhandle+"&from="+fromhandle; 1348 var action="/p/imc/contact.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&trackid=650940966"+tofrom; 1349 rightmenu = window.open(action, mhandle,"scrollbars=no,resizable=yes,status=no,toolbar=no,menubar=no,location=no,directories=no,width=420,height=300"); 1350 } 1351 1352 return false; 1353 } 1354} 1355 1356--> 1357</SCRIPT>
vendor: 80 bytes, lines 1357-1358
1357 1358 <script src="https://www.google.com/recaptcha/enterprise.js?render=
13586Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp
vendor: 21 bytes, lines 1358-1360
1358"></script> 1359 1360
1360<script type="text/javascript"> 1361 (function(){ 1362 FFNCaptcha = window.FFNCaptcha || {}; 1363 FFNCaptcha.token = '6Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp'; 1364 FFNCaptcha.useCaptcha = true; 1365 1366 FFNCaptcha.captchaCheck = function(callback) { 1367 if (FFNCaptcha.useCaptcha) { 1368 try { 1369 grecaptcha.enterprise.ready(function() { 1370 grecaptcha.enterprise.execute(FFNCaptcha.token, {action: 'LOGIN'}).then(function(newToken) { 1371 callback(newToken); 1372 }); 1373 }); 1374 } catch (error) { 1375 console.error("Captcha error: " + error); 1376 } 1377 } else { 1378 callback(); 1379 } 1380 } 1381 })(); 1382 </script>
1382 1383
1384<script type="text/javascript"> 1385 (function() { 1386 FFNFingerPrintID = window.FingerPrintID || {}; 1387 FFNFingerPrintID.useFingerPrintReg = true; 1388 FFNFingerPrintID.useFingerPrintLogin = false; 1389 FFNFingerPrintID.fingerPrintKey = '9U9zdQ97uHcUmSO9mux3'; 1390 FFNFingerPrintID.baseUrl = 'fp.fuckbookofsex.mobi' ? 'https://' + 'fp.fuckbookofsex.mobi' : ''; 1391 1392 // Log errors to the backend (fire and forget) 1393 FFNFingerPrintID.logError = function(stage, type, error, message) { 1394 // Don't log 'skipped' - it's expected behavior when FP is disabled 1395 if (stage === 'skipped') return; 1396 1397 var errorMessage = message || (error && error.message) || ''; 1398 var errorName = (error && error.name) || ''; 1399 1400 console.error('FingerPrint Error:', { 1401 stage: stage, 1402 type: type, 1403 message: errorMessage, 1404 name: errorName, 1405 error: error 1406 }); 1407 1408 // Fire and forget - don't block the login/reg flow 1409 fetch('/api2/v1/fingerprint_log/log_error', { 1410 method: 'POST', 1411 headers: { 'Content-Type': 'application/json' }, 1412 body: JSON.stringify({ 1413 stage: stage, 1414 type: type || '', 1415 message: errorMessage || 'n/a', 1416 error_name: errorName || 'n/a' 1417 }) 1418 }).catch(function() { 1419 // Silently ignore failures - don't let logging errors affect the user 1420 }); 1421 }; 1422 1423 FFNFingerPrintID.addFingerPrint = function(type, callback) { 1424 if (!FFNFingerPrintID.fingerPrintKey) { 1425 FFNFingerPrintID.logError('config', type, null, 'API key is missing'); 1426 callback(null); 1427 return; 1428 } 1429 1430 if ((type === 'reg' && !FFNFingerPrintID.useFingerPrintReg) || (type === 'login' && !FFNFingerPrintID.useFingerPrintLogin)) { 1431 FFNFingerPrintID.logError('skipped', type, null, type + ' is disabled'); 1432 callback(null); 1433 return; 1434 } 1435 1436 import('https://fpjscdn.net/v4/' + FFNFingerPrintID.fingerPrintKey) 1437 .then(function(Fingerprint) { 1438 try { 1439 // v4: start() is synchronous, returns agent instance directly 1440 var fp = Fingerprint.start({ 1441 apiKey: FFNFingerPrintID.fingerPrintKey, 1442 endpoints: FFNFingerPrintID.baseUrl || undefined // Falls back to default if empty 1443 }); 1444 1445 return fp.get({ tag: { type: type } }); 1446 } catch (e) { 1447 // Catch synchronous errors from start() 1448 FFNFingerPrintID.logError('start', type, e); 1449 return null; 1450 } 1451 }) 1452 .then(function(result) { 1453 callback(result); 1454 }) 1455 .catch(function(error) { 1456 FFNFingerPrintID.logError('get', type, error); 1457 callback(null); 1458 }); 1459 }; 1460 })(); 1461</script>
1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475<body > 1476 1477 1478 1479 1480 1481 1482 1483 1484
1484<script type="text/javascript" src="https://secureimage.securedataimages.com/images/common/js/jquery-1.12.4.min.js"></script>
vendor: 1 bytes, line 1484
1484
1485<script type="text/javascript" src="https://secureimage.securedataimages.com/images/common/js/jquery-migrate-1.4.1.min.js"></script>
1485 1486
1486<script type="text/javascript" src="https://secureimage.securedataimages.com/javascript/live_cd/secure/ffadult-corelib-1421790617.js"></script>
1486 1487
1487<script type="text/javascript" src="https://secureimage.securedataimages.com/javascript/live_cd/secure/ffadult-fruit2-1454958181.js"></script>
1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 <!--[if IE ]> 1503 1504 <![endif]--> 1505 1506 1507 1508 1509 1510 1511 1512 1513<!--Start CSS for floating content--> 1514 1515<!--End CSS for floating content--> 1516 1517 1518 1519 1520<!--Start Javascript for floating content-->
1521<script type="text/javascript"> 1522<!-- 1523function floatContentShow(containingElement){ 1524var localFloatContentSpan = containingElement.getElementsByTagName('span'); 1525localFloatContentSpan[0].className = 'floatContent_display'; 1526} 1527function floatContentVanish(containingElement){ 1528var localFloatContentSpan = containingElement.getElementsByTagName('span'); 1529localFloatContentSpan[0].className = 'floatContent_vanish'; 1530} 1531//--> 1532</script>
1532 1533<!--End Javascript for floating content--> 1534 1535 1536 1537<!--start infoicon JS 2 start Used by many dhtml hover boxes on the sites--->
1538<script language="JavaScript" type="text/javascript"> 1539//tcouther 26522 1540//opens, sustains and closes the overlay div 1541//myClass is the name of a css class you write to customize the look of the content 1542function infoIcon2(myAction,myElement,myClass,myTopMargin,myLeftMargin,myContainer){ 1543 if (myContainer == ''){ 1544 myContainer = 'info_icon_window'; 1545 } 1546 if (myAction == 'open'){ 1547 var x = getOffsetLeft(myElement); 1548 var y = getOffsetTop(myElement); 1549 var myInfo = myElement.getElementsByTagName('span'); 1550 if (!myTopMargin == ''){ 1551 document.getElementById(myContainer).style.top = y + myTopMargin; 1552 }else{ 1553 document.getElementById(myContainer).style.top = y + 6; 1554 } 1555 if (!myLeftMargin == ''){ 1556 document.getElementById(myContainer).style.left = x + myLeftMargin; 1557 }else{ 1558 document.getElementById(myContainer).style.left = x + 6; 1559 } 1560 document.getElementById(myContainer).innerHTML = myInfo[0].innerHTML; 1561 document.getElementById(myContainer).style.display = 'block'; 1562 if(!myClass == ''){ 1563 document.getElementById(myContainer).className = myClass; 1564 }else{ 1565 document.getElementById(myContainer).className = 'floatContent_display'; 1566 } 1567 }else if(myAction == 'stay'){ 1568 myElement.style.display = 'block'; 1569 if(!myClass == ''){ 1570 document.getElementById(myContainer).className = myClass; 1571 }else{ 1572 document.getElementById(myContainer).className = 'floatContent_display'; 1573 } 1574 }else{ 1575 document.getElementById(myContainer).style.display = 'none'; 1576 document.getElementById(myContainer).className = 'floatContent_vanish'; 1577 } 1578} 1579 1580//finds position of thumbnail to match the overlayed element on top 1581function getOffsetLeft (el) { 1582 var ol = el.offsetLeft; 1583 while ((el = el.offsetParent) != null) 1584 ol += el.offsetLeft; 1585 return ol; 1586} 1587function getOffsetTop (el) { 1588 var ot = el.offsetTop; 1589 while((el = el.offsetParent) != null) 1590 ot += el.offsetTop; 1591 return ot; 1592} 1593</script>
1593 1594 1595<!--InfoIcon Information Popup--> 1596<div id="info_icon_window" style="display:none;position:absolute;" class="floatContent_display" onmouseout="infoIcon2('close',this,'',6,0,'info_icon_window');" onmouseover="infoIcon2('stay',this,'',6,0,'info_icon_window')"></div> 1597 1598<!--Superwinks Information Popup--> 1599<div id="superwinks_window" style="display:none;position:absolute;" class="floatContent_display" onmouseout="infoIcon2('close',this,'superwinks',-30,-38,'superwinks_window');" onmouseover="infoIcon2('stay',this,'superwinks',-30,-38,'superwinks_window');"></div> 1600 1601<!--Superwinks Information Popup--> 1602<div id="superwinks_window" style="display:none;position:absolute;" class="floatContent_display" onmouseout="infoIcon2('close',this,'winksmen',-30,-38,'superwinks_window');" onmouseover="infoIcon2('stay',this,'winksmen',-30,-38,'superwinks_window');"></div> 1603 1604 1605<!--end infoicon JS 2 start Used by many dhtml hover boxes on the sites---> 1606 1607 1608
1608<script type="text/javascript" src="https://secureimage.securedataimages.com/javascript/live_cd/secure/ffadult-ajax_attach-1308166040.js"></script>
1608 1609 1610 1611
1611<script type="text/javascript" src="https://secureimage.securedataimages.com/javascript/live_cd/secure/ffadult-searchinteractionsajax-1401915752.js"></script>
1611 1612
1612<script type="text/javascript" src="https://secureimage.securedataimages.com/images/js/AjaxRequest-compact.js"></script>
1612 1613
1613<script type="text/javascript" src="https://secureimage.securedataimages.com/javascript/live_cd/secure/ffadult-utility-1404851727.js"></script>
1613 1614 <div style="height:1px !important; width:1px !important; overflow:hidden; display:none;"> 1615 1616 </div> 1617 1618
1618<script> 1619 //<![CDATA[ 1620 ajax = {}; 1621ajax.x = function(){ 1622 if (document.all) { 1623 try { 1624 return new ActiveXObject("MSXML2.XMLHTTP.3.0"); 1625 } 1626 catch (e) { 1627 1628 try { 1629 return new ActiveXObject('Microsoft.XMLHTTP') 1630 } 1631 catch (e) { 1632 return new XMLHttpRequest() 1633 } 1634 } 1635 } 1636 else { 1637 return new XMLHttpRequest() 1638 } 1639}; 1640ajax.send = function(u, f, m, a){ 1641 u = u.replace(/^http(s)?\:\/\/[^\/]+/, ''); 1642 u += (u.indexOf('?') >= 0) ? '&rid=' + (new Date()).valueOf() + '&' : '?rid=' + (new Date()).valueOf() + '&'; 1643 var x = ajax.x(); 1644 m = (m) ? m : 'GET'; 1645 a = (a) ? a : null; 1646 x.open(m, u, true); 1647 x.onreadystatechange = function(){ 1648 if (x.readyState == 4) { 1649 if (x.status == 302) { 1650 ajax.get(x.getResponseHeader("Location"), f); 1651 } 1652 else { 1653 f(x) 1654 } 1655 } 1656 }; 1657 if (m == 'POST') { 1658 x.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); 1659 } 1660 try { x.responseType = 'msxml-document'; } catch(e){} 1661 x.send(a) 1662}; 1663self.string_to_xml = function(a){ 1664 var x = null; 1665 a = a.replace(/\<\!\-\-/, '').replace(/\-\-\>/, ''); 1666 if (window.ActiveXObject || "ActiveXObject" in window) { 1667 if(document.documentMode && +document.documentMode > 10) { 1668 x = new ActiveXObject("MSXML2.DOMDocument.6.0"); 1669 } else { 1670 x = new ActiveXObject("Microsoft.XMLDOM"); 1671 } 1672 1673 x.async = "false"; 1674 x.loadXML(a); 1675 } 1676 else { 1677 var s = '<?' + 'xml version="1.0"?>' + a; 1678 x = (new DOMParser()).parseFromString(s, "text/xml"); 1679 1680 if (x.documentElement.nodeName=="parsererror") 1681 { 1682 //alert("Error in XSLT\n\n" + x.documentElement.childNodes[0].nodeValue); 1683 return false; 1684 } 1685 } 1686 return x 1687}; 1688self.xml_xslt_transform = function(xml, xslt){ 1689 1690 var mydiv = document.createElement('DIV'); 1691 1692 1693 1694 /* 1695 Transforms a XML document to a HTML string by using a XSLT document 1696 1. Use type XSLTProcessor, if browser (FF, Safari, Chrome etc) supports it 1697 2. Use function [transformNode] on the XmlDocument, if browser (IE6, IE7, IE8) supports it 1698 3. Use function transform on the XsltProcessor used for IE9 (which doesn't support [transformNode] any more) 1699 4. Throws an error, when both types are not supported 1700 */ 1701 function TransformToHtmlText(xmlDoc, xsltDoc) { 1702 // 1. 1703 if (typeof (XSLTProcessor) != "undefined") { 1704 var xsltProcessor = new XSLTProcessor(); 1705 xsltProcessor.importStylesheet(xsltDoc); 1706 var xmlFragment = xsltProcessor.transformToFragment(xmlDoc, document); 1707 return GetXmlStringFromXmlDoc(xmlFragment); 1708 } 1709 // 2. 1710 if (typeof (xmlDoc.transformNode) != "undefined") { 1711 return xmlDoc.transformNode(xsltDoc); 1712 } 1713 else { 1714 1715 try { 1716 // 3 1717 if (window.ActiveXObject || "ActiveXObject" in window) { 1718 var xslt = new ActiveXObject("Msxml2.XSLTemplate"); 1719 var xslDoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument"); 1720 xslDoc.loadXML(xsltDoc.xml); 1721 xslt.stylesheet = xslDoc; 1722 var xslProc = xslt.createProcessor(); 1723 xslProc.input = xmlDoc; 1724 xslProc.transform(); 1725 1726 return xslProc.output; 1727 } 1728 } 1729 catch (e) { 1730 // 4 1731 alert("The type [XSLTProcessor] and the function [XmlDocument.transformNode] are not supported by this browser, can't transform XML document to HTML string!"); 1732 return null; 1733 } 1734 1735 } 1736 } 1737 1738 1739 if (window.ActiveXObject || "ActiveXObject" in window) { 1740 1741 mydiv.innerHTML = TransformToHtmlText(xml, xslt); 1742 } 1743 else if (document.implementation && document.implementation.createDocument) { 1744 1745 xsltProcessor = new XSLTProcessor(); 1746 xsltProcessor.importStylesheet(xslt); 1747 1748 mydiv.appendChild(xsltProcessor.transformToFragment(xml, document)); 1749 1750 1751 1752 } 1753 1754 if (mydiv.firstChild && mydiv.firstChild.tagName) {
1755 return mydiv.firstChild; 1756 } 1757 else if (mydiv.firstChild && mydiv.firstChild.nextSibling && mydiv.firstChild.nextSibling.tagName) { 1758 1759 return mydiv.firstChild.nextSibling; 1760 } 1761 else { 1762 1763 return false; 1764 } 1765}; 1766 1767 1768self.render_simple = function(a, b){ 1769 1770 var d = xml_xslt_transform(a, b); 1771 if (!d.id) { 1772 return false; 1773 } 1774 else if (document.getElementById(d.id)) { 1775 document.getElementById(d.id).parentNode.replaceChild(d, document.getElementById(d.id)); 1776 } 1777 else { 1778 document.body.appendChild(d); 1779 }; 1780 1781 !function($){ 1782 var $d = $(d) 1783 1784 $('a', $d).each(function(){ 1785 var $this = $(this), 1786 _href = this.href; 1787 1788 if( !_href || /javascript\:/i.test(_href) ) return; 1789 1790 if( typeof _href.cobrandURL === 'function') { 1791 this.href = _href.cobrandURL(); 1792 } else { 1793 this.href = _href; 1794 } 1795 }) 1796 }(jQuery); 1797 1798 try{ 1799 document.getElementById(d.id).innerHTML = document.getElementById(d.id).innerHTML.replace(/&#/g, '&#'); 1800 document.getElementById(d.id).innerHTML = document.getElementById(d.id).innerHTML.replace(/&/g, '&'); 1801 } catch (e) {} 1802}; 1803 1804self.object_to_xml = function(a, b){ 1805 var s = ''; 1806 b = b ? b : 'object'; 1807 for (var k in a) { 1808 s += '<' + k + '><![CD' + 'ATA[' + a[k] + ']' + ']></' + k + '>' 1809 }; 1810 return string_to_xml('<' + b + '>' + s + '</' + b + '>') 1811}; 1812self.json_to_xml = function(a, b, c, d){ 1813 b = b ? b : 'groupshows'; 1814 c = c ? c : 'node'; 1815 var xml = string_to_xml('<list id="' + b + '" anon="1" admin="0"/>'); 1816 for (var i = 0; i < a.length; i++) { 1817 var node = string_to_xml('<' + c + '/>'); 1818 if (d == 1) { 1819 node.documentElement.setAttribute('ind', i) 1820 }; 1821 for (var att in a[i]) { 1822 try { 1823 node.documentElement.setAttribute(att, a[i][att]); 1824 } 1825 catch (e) { 1826 } 1827 }; 1828 xml.documentElement.appendChild(node.documentElement.cloneNode(true)); 1829 }; 1830 xml.documentElement.setAttribute('register_link', '/p/register.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A'); 1831 return xml; 1832} 1833 //]]> </script>
vendor: 1 bytes, line 1833
1833
1834<script src="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/31412/secure/infoicon-1742573088.js"></script>
vendor: 1 bytes, line 1834
1834
1835<script type="text/javascript"> 1836 1837function createCookie(name,value,days) { 1838 if (days) { 1839 var date = new Date(); 1840 date.setTime(date.getTime()+(days*24*60*60*1000)); 1841 var expires = "; expires="+date.toGMTString(); 1842 } 1843 else var expires = ""; 1844 document.cookie = name+"="+value+expires+"; path=/; domain=fuckbookofsex.mobi"; 1845 1846} 1847 1848function readCookie(name) { 1849 var nameEQ = name + "="; 1850 var ca = document.cookie.split(';'); 1851 for(var i=0;i < ca.length;i++) { 1852 var c = ca[i]; 1853 while (c.charAt(0)==' ') c = c.substring(1,c.length); 1854 if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); 1855 } 1856 return null; 1857}</script>
vendor: 1 bytes, line 1857
1857
1858<script type="text/javascript"> 1859 self.info_template = null; 1860 if (document.all) { 1861 var oldonload = window.onload; 1862 if (typeof window.onload != 'function') { 1863 window.onload = function () {self.loaded = 'true'}; 1864 } else { 1865 window.onload = function() { 1866 if (oldonload) { 1867 oldonload(); 1868 } 1869 self.loaded = 'true'; 1870 } 1871 } 1872 } else { 1873 self.loaded = 'true'; 1874 } 1875 self.info_icon = function (a) { 1876 if (self.loaded) { 1877 var pwsid = a.getAttribute('pwsid'); 1878 var ex = a.getAttribute('ispopup') == 1 ? 40 : (a.getAttribute('isaf')) ? -40 : 0; 1879 if (navigator.appName == 'Microsoft Internet Explorer'){ 1880 var ey = a.getAttribute('ispopup') ? -30 : (a.getAttribute('isaf')) ? -30 : (a.getAttribute('ishpa')) ? -100 : 0; 1881 }else{ 1882 var ey = a.getAttribute('ispopup') ? 80 : (a.getAttribute('isaf')) ? 60 :0; 1883 } 1884 if (!pwsid) return true; 1885 self.show_info = true; 1886 if (!self.current || self.current[0] != pwsid) { 1887 var x = findpos(a)[0]; ; var y = findpos(a)[1]; var p = 0; 1888 self.current = [pwsid,(x+110 + ex),(y-(document.all ? 0 : 100) + ey),1]; 1889 display_info(pwsid) 1890 } 1891 return false; 1892 } 1893 } 1894 self.get_pwsid = function (a) { 1895 var pwsid = (a.src.match(/(\d+\_\d+)\D+/)) ? a.src.match(/(\d+\_\d+)\D+/)[1] : ''; 1896 return pwsid; 1897 } 1898 self.display_info = function (pwsid) { 1899 if (!self.members) { 1900 self.members = {}; 1901 } 1902 if (!members[pwsid] || members[pwsid].documentElement.getElementsByTagName('pwsid').length == 0) { 1903 var ajaxurl = "/p/member.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&;&origin=iicon_member;ajax=1;mid="+pwsid 1904 xsend_jsx(ajaxurl); 1905 //<!-- no wmb --> 1906 members[pwsid] = string_to_xml("<response/>") 1907 } 1908 members[pwsid].documentElement.setAttribute('p',current[3]) 1909 members[pwsid].documentElement.setAttribute('x',current[1]) 1910 members[pwsid].documentElement.setAttribute('y',current[2]) 1911 setTimeout(function(){delayed_render(pwsid)},1000) 1912 } 1913 self.delayed_render = function(a) { 1914 if (a == current[0]) { 1915 render_simple(members[a],infoicon) 1916 } 1917 } 1918 self.delayed_render_jsx = function(pwsid) { 1919 members[pwsid].documentElement.setAttribute('membergender','') 1920 members[pwsid].documentElement.setAttribute('memberlevel','') 1921 members[pwsid].documentElement.setAttribute('filter','') 1922 if (readCookie('ANON_CONFIRM') == 'TRUE') { 1923 members[pwsid].documentElement.setAttribute('filter',0) 1924 } else { 1925 members[pwsid].documentElement.setAttribute('filter',1) 1926 } 1927 var profileurl = '/p/member.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&origin=iicon_member' 1928 var orderurl ='https://secure.fuckbookofsex.mobi/p/order.cgi?site=ffadult&dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&origin=iicon_member' 1929 members[pwsid].documentElement.setAttribute('profileurl','/p/member.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&origin=iicon_member') 1930 members[pwsid].documentElement.setAttribute('orderurl',orderurl) 1931 members[pwsid].documentElement.setAttribute('registerurl','/p/register.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&origin=iicon_refer') 1932 members[pwsid].documentElement.setAttribute('winkrul','/p/wink.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&origin=iicon_wink') 1933 members[pwsid].documentElement.setAttribute('winkupsaleurl','/go/page/wink_upsale.html?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&origin=iicon_wink_upsale') 1934 members[pwsid].documentElement.setAttribute('hotlisturl','/p/hotlist.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&origin=iicon_hotlist') 1935 if (current.length && current[0] == pwsid) { 1936 members[pwsid].documentElement.setAttribute('p',current[3]) 1937 members[pwsid].documentElement.setAttribute('x',current[1]) 1938 members[pwsid].documentElement.setAttribute('y',current[2]) 1939 render_simple(members[pwsid],infoicon) 1940 } 1941 } 1942 self.findpos = function (a) { 1943 var curleft = curtop = 0; 1944 if (a.offsetParent) { 1945 curleft = a.offsetLeft; 1946 curtop = a.offsetTop; 1947 while (a = a.offsetParent) { 1948 curleft += a.offsetLeft; 1949 curtop += a.offsetTop; 1950 } 1951 } 1952 return [curleft,curtop]; 1953 } 1954 self.hide_info = function () { 1955 self.show_info = false;
1956 self.current = []; 1957 if (self.to_hideinfo) { 1958 clearTimeout(to_hideinfo); 1959 } 1960 var to_hideinfo = setTimeout( 1961 function () { 1962 if (!self.show_info && document.getElementById('memberinfo')) { 1963 document.body.removeChild(document.getElementById('memberinfo')); 1964 self.current = [];} 1965 }, 1966 500 1967 ); 1968 } 1969 self.xsend_jsx = function (a,b) { 1970 var script = document.createElement('script'); 1971 var myid = (b)? b : 'info_icon' 1972 script.src = a+';jsx=1;timestamp='+(new Date).valueOf() 1973 script.type = 'text/javascript' 1974 script.id = myid 1975 if (document.getElementById(myid)) { 1976 document.getElementsByTagName('head')[0].replaceChild(script,document.getElementById(myid)); 1977 } else { 1978 document.getElementsByTagName('head')[0].appendChild(script); 1979 } 1980 return false; 1981 } 1982 1983 self.onmouse = function (a,b) { 1984 if ( a ) info_icon(b); 1985 else hide_info(); 1986 return false; 1987 } 1988 1989</script>
1989 1990 1991 1992 1993 <div id="ffadult" > 1994 <div id="english"> 1995 <div class="gst" > 1996 <div id="dcb"> 1997 <div id="content" > 1998 1999 2000 2001 <div id="header" > 2002 2003 <div class="content full_width"> 2004 2005 2006 2007 <div class="hdr-tbl hdr-tbl-layout"> 2008 <div class="hdr-row"> 2009 <div class="hdr-cel"> 2010 <div class="logo-container hdr-tbl"> 2011 2012 <div class="hdr-row"> 2013 <div class="hdr-cel header-logo-dcb"> 2014 <a href=" /p/page.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A 2015 " data-ga-event="AFF logo:Image"> 2016 <img src="https://secureimage.securedataimages.com/images/ffadult/partners/31412_1600983747.png" border="0" alt="" title="" /> 2017 </a> 2018 <div class="pwrd-by"> 2019 </div> 2020 </div> 2021 2022 </div> 2023 2024 </div> 2025 2026 </div> 2027 <div class="hdr-cel"> 2028 <div class="hdr-tbl-layout-right"> 2029 2030
2031<script type="text/javascript"> 2032 function showPass(fldObj){ 2033 var frmObj = fldObj.form; 2034 frmObj.passTxt.style.display = 'none'; 2035 frmObj.password.style.display = ''; 2036 frmObj.password.select(); 2037 frmObj.password.focus(); 2038 } 2039 2040 function setPass(fldObj){ 2041 var frmObj = fldObj.form; 2042 if(frmObj.password.value === ''){ 2043 frmObj.password.style.display = 'none'; 2044 frmObj.passTxt.style.display = ''; 2045 } 2046 } 2047 2048 function setFieldValue(fldObj, fldVal){ 2049 fldVal = fldVal || ''; 2050 2051 var inputVal = fldVal; 2052 2053 if(fldObj.value === inputVal){ 2054 fldObj.value = ''; 2055 document.getElementById("handle").className = 'header_login_field_active'; 2056 }else if(fldObj.value === ''){ 2057 document.getElementById("handle").className = 'header_login_field'; 2058 fldObj.value = inputVal; 2059 } 2060 } 2061</script>
2061 2062 2063 2064 2065<div class="header-login "> 2066 <div class="header-login-forgot"><a href="/go/page/forgot_login.html?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A" title="Click here to get your login information.">Forgot password?</a></div>
vendor: 73 bytes, lines 2066-2068
2066 2067 2068<script src="https://www.google.com/recaptcha/enterprise.js?render=
20686Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp
vendor: 12 bytes, line 2068
2068"></script>
2069<script type="text/javascript" defer> 2070 2071document.addEventListener("DOMContentLoaded", function(event) { 2072 2073 if (!window.handleFormSubmitWithCaptcha) { 2074 window.handleFormSubmitWithCaptcha = function(loginForm, callback) { 2075 if (!loginForm.recaptcha_token) { 2076 event.preventDefault(); 2077 try { 2078 grecaptcha.enterprise.ready(function() { 2079 grecaptcha.enterprise.execute('6Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp', {action: 'LOGIN'}).then(function(token) { 2080 if (loginForm.querySelector('[name="g-recaptcha-response"]')) { 2081 loginForm.querySelector('[name="g-recaptcha-response"]').value=token; 2082 } else { 2083 var eleToken = document.createElement('input'); 2084 eleToken.setAttribute('type', 'hidden'); 2085 eleToken.setAttribute('id', 'g-recaptcha-response'); 2086 eleToken.setAttribute('name', 'g-recaptcha-response'); 2087 eleToken.setAttribute('value', token); 2088 loginForm.appendChild(eleToken); 2089 } 2090 if (typeof(callback) === 'function') { 2091 callback(); 2092 } 2093 }); 2094 }); 2095 } catch (error) { 2096 console.error("Captcha error: " + error); 2097 } 2098 } 2099 } 2100 2101 2102 // Handler for forgot password forms 2103 var forgotPassword = document.querySelector('#tmpl_forgot_login [name="login_handle"]'); 2104 if (forgotPassword) { 2105 forgotPassword.addEventListener('focus', function() { 2106 handleFormSubmitWithCaptcha(this); 2107 }); 2108 } 2109 2110 // Handle for login_form_username forgot password form 2111 var forgotPasswordLoginForm = document.querySelector('#forgotPW_form [name="login_handle"]'); 2112 if (forgotPasswordLoginForm) { 2113 forgotPasswordLoginForm.addEventListener('focus', function() { 2114 handleFormSubmitWithCaptcha(this); 2115 }); 2116 } 2117 } 2118}); 2119</script>
2119 2120 2121<form accept-charset=utf-8 method="post" action="https://secure.fuckbookofsex.mobi/p/login2.cgi" name="LOGIN" class="hdr-tbl captcha_check"> 2122<div><input type="hidden" name="who" value="r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A" /></div> 2123<input type="hidden" name="_templatename_" value="header_login_dcb"><input type="hidden" name="site" value="ffadult" /><input type="hidden" name="dcb" value="fuckbookofsex.mobi" /> 2124 <div class="hdr-row"> 2125 <div class="hdr-cel">Login<span>:</span></div> 2126 </div> 2127 <div class="hdr-row"> 2128 <input type="hidden" name="action" value="login" /> 2129 <div class="hdr-cel"> 2130 <input type="text" name="handle" id="handle" size="9" value="Username" maxlength="25" tabindex="1" class="header_login_field" onFocus="setFieldValue(this, 'Username');" onBlur="setFieldValue(this, 'Username');" /> 2131 </div> 2132 <!-- /header_login_username --> 2133 <div class="hdr-cel"> 2134 <input type="password" name="password" size="9" maxlength="25" class="header_login_field_active" onBlur="setPass(this);" style="display:none;" /><input type="text" name="passTxt" size="9" maxlength="25" tabindex="2" value="Password" onFocus="showPass(this);" class="header_login_field" /> 2135 </div> 2136 <!-- /header_login_password --> 2137 <div class="hdr-cel"> 2138 <button type="submit" value="Login" id="header_login_button_field" class="login-btn-arrow" tabindex="3"><span>Login</span></button> 2139 </div> 2140 <!-- /header_login_button --> 2141 </div> 2142 </form> 2143</div> 2144<!-- /header_login --> 2145 2146 2147</div> 2148 2149 </div> 2150 </div> 2151 2152 </div> 2153 2154 </div><!-- close Header content full_width class --> 2155 </div><!-- close #header --> 2156 2157<section id="rest-1" class="fgtpwd-popup"> 2158 <div class="fgtpwd-box"> 2159 <div class="fgtpwd-title">Reset Password</div> 2160 <form class="fgtpwd-cotent"> 2161 <div class="fgtpwd-desc">If you've forgotten your password, you can enter your email address below. An email will then be sent with a link to set up a new password.</div> 2162 <div class="reset-box"> 2163 <label class="reset-input"><input type="text" name="v15-fg-handle" placeholder="Email"></label> 2164 <div class="errormsg"></div> 2165 <div class="fgtpwd-btns"> 2166 <div class="btn-no">Cancel</div><button class="btn-ys">Send</button> 2167 </div> 2168 </div> 2169 </form> 2170 </div> 2171</section> 2172<section id="rest-2" class="fgtpwd-popup"> 2173 <div class="fgtpwd-box"> 2174 <div class="fgtpwd-title">Reset Link Sent</div> 2175 <form class="fgtpwd-cotent"> 2176 <div class="confirm-box"> 2177 <div class="confirm-title"> 2178 <div class="confirm-title-txt">If the email is registered with our site, you will receive an email with instructions to reset your password. Password reset link sent to: <span></span></div> 2179 </div> 2180 <div class="confirm-code-desc">Check your email and enter the confirmation code:</div> 2181 <div class="confirm-code-box"> 2182 <input type="hidden" name="confirmation"> 2183 <input type="text" placeholder="Confirmation" name="confirmation_code"> 2184 <button class="btn-ys">Submit</button> 2185 </div> 2186 <div class="errormsg"></div> 2187 <div class="confirm-code-desc2">Don't see the email?</div> 2188 <ul class="confirm-fn"> 2189 <li id="btn-resend-confirm">Resend Confirmation Link</li> 2190 <li id="btn-bk-reset1">Start Over</li> 2191 </ul> 2192 <div class="fgtpwd-btns"><div class="btn-no">Close</div></div> 2193 </div> 2194 <div class="confirm-bottom">If you have any questions, please contact <a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A">Customer Service</a></div> 2195 </form> 2196 </div> 2197</section> 2198
2199<script> 2200 const $ = window.$ || window.jQuery; 2201 let isPreFgt = false; 2202 let aErrorMsg =[ 2203 "The service is temporarily busy, please try again later.", 2204 "Invalid Username", 2205 "Invalid Email", 2206 "Invalid Email", 2207 "Invalid Account", 2208 "The service is temporarily busy, please try again later." 2209 ]; 2210 2211 function openNewForgotLogin(){ 2212 $("html, body, #rest-1").addClass("popup"); 2213 } 2214 2215 $('body').on("click", ".forgot_password", function(event){ 2216 event.preventDefault(); 2217 openNewForgotLogin(); 2218 }); 2219 2220 $('body').on("click", "#rest-1 .btn-no", function(event){ 2221 event.preventDefault(); 2222 if(isPreFgt) { 2223 isPreFgt = false; 2224 window.location.href = "/p/page.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A"; 2225 } else if (window.location.pathname === '/go/page/forgot_login.html') { 2226 window.location = "/"; 2227 } else { 2228 $("#rest-1 .fgtpwd-cotent")[0].reset(); 2229 $("#rest-1").removeClass("error"); 2230 $("html, body, #rest-1").removeClass("popup"); 2231 } 2232 }); 2233 2234 function callForgotpassword(_data) { 2235 jQuery.ajax({ 2236 method: "POST", 2237 contentType: "application/json; charset=utf-8", 2238 url: "/api2/v1/forgot/password", 2239 async: false, 2240 dataType: "json", 2241 data: JSON.stringify(_data), 2242 error: function(res){ 2243 console.log("[error]: api2/v1/forgot/password"); 2244 $("#rest-1").addClass("error"); 2245 $("#rest-1 .errormsg").html(aErrorMsg[0]); 2246 }, 2247 success: function(res) { 2248 if (res.status == 200 && res.payload["success"] == 1) 2249 { 2250 $("#rest-1").removeClass("error"); 2251 $("#rest-2 .confirm-title-txt span").html(res.payload["email"]); 2252 $('#rest-2 [name="confirmation"]').val(res.payload["confirmation"]); 2253 $("#rest-1").removeClass("popup"); 2254 $("#rest-2").addClass("popup"); 2255 } else { 2256 console.log("[api success but has error]: " + res.payload["message"]); 2257 $("#rest-1").addClass("error"); 2258 $("#rest-1 .errormsg").html(aErrorMsg[res.payload["message"]]); 2259 } 2260 } 2261 }); 2262 } 2263 2264 $('body').on("click", "#rest-1 .btn-ys,#btn-resend-confirm", function(event){ 2265 event.preventDefault(); 2266 let sHandle = $('[name="v15-fg-handle"]').val().replace(/</g, "<").replace(/>/g, ">"); 2267 2268 if(sHandle) 2269 { 2270 try { 2271 grecaptcha.enterprise.ready(function() { 2272 grecaptcha.enterprise.execute('6Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp', {action: 'LOGIN'}).then(function(_token) { 2273 let kData = { 2274 handle: sHandle, 2275 token: _token 2276 }; 2277 callForgotpassword(kData); 2278 }); 2279 }); 2280 } catch (error) { 2281 console.error("Captcha error: " + error); 2282 } 2283 2284 } else { 2285 $("#rest-1").addClass("error"); 2286 $("#rest-1 .errormsg").html("Please enter a valid email address"); 2287 } 2288 }); 2289 2290 $('body').on("click", "#rest-2 .btn-no", function(event){ 2291 event.preventDefault(); 2292 if(isPreFgt) { 2293 isPreFgt = false; 2294 window.location.href = "/p/page.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A"; 2295 } else if (window.location.pathname === '/go/page/forgot_login.html') { 2296 window.location = "/"; 2297 } else { 2298 $("#rest-1,#rest-2").removeClass("error"); 2299 $(".fgtpwd-cotent")[0].reset(); 2300 $("html, body, #rest-2").removeClass("popup"); 2301 } 2302 }); 2303 2304 $('body').on("click", "#rest-2 .btn-ys", function(event){ 2305 event.preventDefault(); 2306 let sCode = $('[name="confirmation_code"]').val().replace(/</g, "<").replace(/>/g, ">"); 2307 let sConfirmation = $('[name="confirmation"]').val(); 2308 if(sCode) 2309 { 2310 let kData = { 2311 confirmation: sConfirmation, 2312 confirmation_code: sCode 2313 }; 2314 jQuery.ajax({ 2315 method: "POST", 2316 contentType: "application/json; charset=utf-8", 2317 url: "/api2/v1/validate/confirmation_code", 2318 async: false, 2319 dataType: "json", 2320 data: JSON.stringify(kData), 2321 error: function(res){ 2322 console.log("[error]: api2/v1/validate/confirmation_code"); 2323 }, 2324 success: function(res) { 2325 if (res.status == 200 && res.payload["success"] == 1) 2326 { 2327 window.location.href = res.payload["redirect_url"]; 2328 } else { 2329 $("#rest-2").addClass("error"); 2330 $("#rest-2 .errormsg").html("The confirmation code you entered is invali
2330d. Please enter the correct confirmation code."); 2331 } 2332 } 2333 }); 2334 } else { 2335 $("#rest-2").addClass("error"); 2336 $("#rest-2 .errormsg").html("The confirmation code you entered is invalid. Please enter the correct confirmation code."); 2337 } 2338 }); 2339 2340 $('body').on("click", "#btn-bk-reset1",function(event){ 2341 $(".fgtpwd-cotent")[0].reset(); 2342 $("#rest-1,#rest-2").removeClass("error"); 2343 $("#rest-2").removeClass("popup"); 2344 $("#rest-1").addClass("popup"); 2345 }); 2346</script>
2346 2347 2348 2349 2350 2351 2352 2353 <div id="header_navbar"> 2354 <div class="content full_width"> 2355 2356 2357 2358 2359 2360
2361<script src="https://secureimage.securedataimages.com/images/ffadult/landing_pages/212/js/bootstrap.min.js"></script>
2361 2362 2363<div class="container-fluid" style="background-color: #3b5998; color: #ffffff;"> 2364 <div class="container no-pad pt-2 pt-0px"> 2365 <div class="row valign-center"> 2366 <div class="col text-left header-col left-header-col mb-1"> 2367 <div class="logo-container hdr-tbl"> 2368 2369 <div class="hdr-row"> 2370 <div id="guest-header-logo-2021" class="hdr-cel header-logo-dcb"> 2371 <a href=" /p/page.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A 2372 " data-ga-event="AFF logo:Image"> 2373 <img src="https://secureimage.securedataimages.com/images/ffadult/partners/31412_1600983747.png" border="0" alt="" title="" /> 2374 </a> 2375 </div> 2376 2377 </div> 2378 2379 </div> 2380<!-- --> 2381 </div> 2382 <div class="col text-right header-col right-header-col mb-2 mt-1" id="headerLoginFormContainer"> 2383 <form action="/p/login2.cgi" name="LOGIN" class="hdr-tbl"> 2384 <div class="row ml-1"> 2385 <div class="col-4 col-pad login_username"> 2386 <input type="text" class="form-control form-control-sm" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" placeholder="Username" name="handle" id="handle"> 2387 </div> 2388 <div class="col-4 col-pad login_password"> 2389 <input type="password" class="form-control form-control-sm" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" placeholder="Password" name="password" id="password"> 2390 </div> 2391 <div class="col-2 pl-5px"> 2392 <button type="submit" class="btn btn-primary mb-2 btn-sm login-button" style="background: #145ae6 ; border-color: #145ae6 ; color: #fff ;">Login</button> 2393 </div> 2394 </div> 2395 <div class="row"> 2396 <div class="col-4 col-pad"></div> 2397 <div class="col-4 col-pad"> 2398 <a href="/go/page/forgot_login.html?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A" class="forgot-password" title="Click here to get your login information." style="color: #ffffff">Forgot password?</a> 2399 </div> 2400 <div class="col-2"></div> 2401 </div> 2402 </form> 2403 </div> 2404 </div> 2405 </div> 2406</div> 2407<div class="container-fluid gst_nav" style="background-color: #fc8e01"> 2408 <div class="container no-pad"> 2409 <nav class="navbar navbar-expand-lg navbar-dark" style="background-color: #fc8e01"> 2410 <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> 2411 <span class="navbar-toggler-icon"></span> 2412 </button> 2413 <div class="collapse navbar-collapse" id="navbarNav"> 2414 <ul class="navbar-nav"> 2415 <li class="nav-item" style="background-color: #145ae6; color: #fff"> 2416 <a class="nav-link join-link" href="/p/register.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A" title="Join Now!" name="Join Now!" data-ga-event="Register:Text">Join Now!</a> 2417 </li> 2418 <!-- Remove for virtualfriendfinder --> 2419 <li class="nav-item" style="background-color: #fc8e01; color: #FFFFFF;"> 2420 <a class="nav-link hover-link" href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A" title="Help Information for Guests, Members" name="Help Information for Guests, Members" data-ga-event="Help:Text">Help</a> 2421 </li> 2422 2423 </ul> 2424 </div> 2425 </nav> 2426 </div> 2427</div> 2428
2429<script> 2430// Require a username and password before submitting. 2431(function() { 2432 if ( typeof(document.forms['LOGIN']) === 'undefined' ) { 2433 return null; 2434 } 2435 var loginForm = document.forms['LOGIN']; 2436 if ( typeof(loginForm) === 'undefined' ||!loginForm ) { 2437 return null; 2438 } 2439 loginForm.onsubmit = function(e) { 2440 e.preventDefault; 2441 var handleNode = document.querySelector('#headerLoginFormContainer #handle'); 2442 var passwordNode = document.querySelector('#headerLoginFormContainer #password'); 2443 var handle = ''; 2444 var password = ''; 2445 if ( 2446 typeof(handleNode) === 'undefined' 2447 ||!handleNode 2448 ||typeof(passwordNode) === 'undefined' 2449 ||!passwordNode 2450 ) { 2451 return true; 2452 } 2453 handle = handleNode.value; 2454 password = passwordNode.value; 2455 if ( !handle ) { 2456 handleNode.focus(); 2457 return false; 2458 } 2459 if ( !password ) { 2460 passwordNode.focus(); 2461 return false; 2462 } 2463 return true; 2464 }})();</script>
2464 2465 2466 2467 </div> 2468 </div> 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 <div class="gst"> 2481 <div id="body" class="z1"> 2482 <div class="content full_width"> 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492<table width="840" cellpadding="0" cellspacing="10" border="0" id="help_con"> 2493 <tr valign="top"> 2494 2495 2496 <td align="left"><blockquote class="m0a pt20 w100"> 2497 2498 2499<B></B><BR><P> 2500<B> 2501<a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&category=GENERAL_INFORMATION" >General Information</a>:</b><UL> 2502<LI><a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=232&category=GENERAL_INFORMATION" >Clearing Browser Cache and Cookies</a></LI><LI><a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=14&category=GENERAL_INFORMATION" >What is the purpose of Fuckbook Of Sex?</a></LI><LI><a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=15&category=GENERAL_INFORMATION" >Is Fuckbook Of Sex really free?</a></LI><LI><a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=17&category=GENERAL_INFORMATION" >What is the difference between entering as a guest and entering as a member?</a></LI><LI><a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=16&category=GENERAL_INFORMATION" >How do I know if the members on this site are not fake?</a></LI></UL><P> 2503<B> 2504<a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&category=ONCE_I_JOIN" >Once I Join</a>:</b><UL> 2505<LI><a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=18&category=ONCE_I_JOIN" >How do I contact members?</a></LI><LI><a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=19&category=ONCE_I_JOIN" >How do I search for other members?</a></LI><LI><a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=20&category=ONCE_I_JOIN" >How do I get email from other members?</a></LI><LI><a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=21&category=ONCE_I_JOIN" >If I forgot my password or username, what do I do?</a></LI><LI><a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=22&category=ONCE_I_JOIN" >What if it says my password is incorrect?</a></LI><LI><a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=155&category=ONCE_I_JOIN" >I'm not getting my password or other emails from Fuckbook Of Sex!</a></LI></UL><P> 2506<P><BR><B> 2507<a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=155&category=ONCE_I_JOIN" >I'm not getting my password or other emails from Fuckbook Of Sex!</a> 2508<br><br> 2509<a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&contact=1" >How do I contact your Customer Service Department?</a> 2510<br> 2511<a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&mailtype=16&contact=2" >How do I submit a suggestion for improvement?</a>
2511</B> 2512 2513</BLOCKQUOTE></TD><TD ALIGN=right VALIGN=top WIDTH=200> 2514 2515 2516 2517 2518 2519 <div id="right_wrap"> 2520 2521 2522 <div class="mt10" align="left"> 2523 <div class="rc rc_basic" > 2524 2525 <div class="rcm" > 2526 <!-- BEGIN BODY CONTENT --> 2527 2528 <h2>Search the Help Pages</h2> 2529 <form accept-charset=utf-8 method="post" action="/p/help.cgi" > 2530<div><input type="hidden" name="who" value="r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A" /></div> 2531<input type="hidden" name="_templatename_" value="top_help_questions"><input type="hidden" name="site" value="ffadult" /><input type="hidden" name="dcb" value="fuckbookofsex.mobi" /> 2532 <p id="right_input_wrap"> 2533 <input type="hidden" value='1' name='searchhelp'> 2534 <input type="text" size="15" name="searchtext"> 2535 </p> 2536 <p> 2537 <button type="submit" class="btn_form"> 2538 <span class="l"> 2539 <span class="r">Find Answers</span> 2540 </span> 2541 </button> 2542 </p> 2543 </form> 2544 <!-- END BODY CONTENT --> 2545 </div> 2546 2547</div> 2548 2549 </div> 2550 2551 <!-- top_help_questions2 : fuckbookofsex.mobi --> 2552 <div style="width:200px; margin:10px 0 0 0;" align="left"> 2553 <div class="rc rc_basic" > 2554 2555 <div class="rcm" > 2556 <!-- BEGIN BODY CONTENT --> 2557 2558 <h2>Top Questions</h2> 2559 <ul class="mb0 pb10 pr20"> 2560 <LI> 2561<a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=232&category=TOP_QUESTIONS" >Clearing Browser Cache and Cookies</a><BR></LI> 2562<LI><A HREF=/go/page/forgot_login.html?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A>Forget username / password</A><BR></LI> 2563<LI> 2564<a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=180&category=TOP_QUESTIONS" >What alternative payment options are available?</a><BR></LI> 2565<LI> 2566<a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=5&category=TOP_QUESTIONS" >How do I turn on/off my Cupid email?</a><BR></LI> 2567<LI> 2568<a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=13&category=TOP_QUESTIONS" >How do I update my profile?</a><BR></LI> 2569<LI> 2570<a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=10&category=TOP_QUESTIONS" >What are some tips to remember when creating my profile?</a><BR></LI> 2571<LI> 2572<a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=3&category=TOP_QUESTIONS" >How do I turn off auto-renewal?</a><BR></LI> 2573<LI><A HREF=/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&contact=1>How can I email your customer service department?</A><BR></LI> 2574 2575 </ul> 2576 <!-- END BODY CONTENT --> 2577 </div> 2578 2579</div> 2580 2581 </div> 2582 </div><!--end #right_wrap div--> 2583 2584 2585 2586 2587</TD></TR></TABLE><BR> 2588 2589 2590 <!-- footer --> 2591 2592 2593<!-- load react --> 2594 2595 </div> 2596<div id="new_footer"> 2597 2598 <div class="site_container"> 2599 <div class="lang_other_site"> 2600 <ul class="languages" data-anon="1"> 2601 <li class="suspended"> 2602 <a lang="en" hreflang="en" class="selected english" onclick="this.parentNode.className = this.parentNode.className == 'suspended' ? 'expanded nobo' : 'suspended';"><span>English</span></a> 2603 <ul> 2604 <li><div lang="es" hreflang="es" data-lang="spanish"><span>Español</span></div></li> <li><div lang="fr" hreflang="fr" data-lang="french"><span>Français</span></div></li> <li><div lang="de" hreflang="de" data-lang="german"><span>Deutsch</span></div></li> <li><div lang="ja" hreflang="ja" data-lang="japanese"><span>日本語</span></div></li> <li><div lang="ko" hreflang="ko" data-lang="korean"><span>한글</span></div></li> <li><div lang="pt" hreflang="pt" data-lang="portuguese"><span>Português</span></div></li> <li><div lang="it" hreflang="it" data-lang="italian"><span>Italiano</span></div></li> <li><div lang="nl" hreflang="nl" data-lang="dutch"><span>Nederlands</span></div></li> <li><div lang="sv" hreflang="sv" data-lang="swedish"><span>Svenska</span></div></li> <li><div lang="zh" hreflang="zh" data-lang="chinese"><span>繁體中文</span></div></li> </ul> 2605 </li> 2606 </ul><!-- languages --> 2607 <br/> 2608 2609 <div class="cc_icon"> 2610 <img src="https://secureimage.securedataimages.com/images/visa_2020.jpg"> 2611 <img src="https://secureimage.securedataimages.com/images/mastercard_2024.jpg"> 2612 </div> 2613 </div> 2614 <div class="copy_right"> 2615 <div class="disclaimer" data-check="0">Persons appearing in photographs and videos may not be actual members. Other data for illustrative purposes only.</div> 2616 <div class="safetylaw">Fuckbook Of Sex does not conduct criminal background screening of its members.</div> 2617 <div class="footer_links"> 2618 <a href="/www/guest/#/internet-safety-law" target="_top">Dating safety</a> | 2619 <a href="/www/guest/#/protect_kids" target="_top">Protect Kids</a> | 2620 <a href="/www/guest/#/report-abuse" target="_top">Report Abuse or Sexually Explicit Ads</a> | 2621 <a href="/help?contact=1" target="_top">Contact Us</a> | 2622 <a href="/www/guest/#/2257_notice" target="_top">18 U.S.C. 2257 Record Keeping Requirements Compliance Statement</a> | 2623 <a href="javascript:void(0);" id="AHT_policy">Anti-Human & Sexual Trafficking Policy</a> | 2624 <a href="/www/guest/#/complaints-abuse-policy" target="_top">COMPLAINTS, ABUSE REPORTING & CONTENT REMOVAL POLICY</a> | 2625 <a href="/www/guest/#/consent-content-policy" target="_top">Consent & Content Policy</a> 2626 </div> 2627 <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;"> 2628 <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);">
2629 <span id="aht_close" style="position: absolute; top: 10px; right: 15px; font-size: 30px; font-weight: bold; color: #333; cursor: pointer; z-index: 100000; line-height: 1;">×</span> 2630 <iframe id="aht_iframe" src="" style="width: 100%; height: 100%; border: none;"></iframe> 2631 </div> 2632 </div> 2633 <div class="mt10"> 2634 This website is operated in the US by Various Inc. at 800 West El Camino Real, Suite 180, Mountain View, CA 94040; in the UK by Ventnor Enterprise Limited At 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). 2635 </div> 2636 <div id="copyright"> 2637 Copyright © 1996-2026 Various, Inc. All rights reserved.<br /> 2638 2639 Disclaimer: This website contains adult material, all members and persons appearing on this site have contractually represented to us that they are 18 years of age or older. 2640 </div> 2641 </div> 2642 <div class="contact_map"> 2643 <div class="call_us">Questions? Call us: <span class="help_phone"></span></div> 2644 <div class="site_map"> 2645 <a href="https://ffn.com/">FriendFinder Networks</a><br> 2646 <a href="https://cash.ffn.com/p/partners/main.cgi?action=viewmore&product=Fuckbook Of Sex&lang=english">Become an Affiliate</a><br> 2647 <a href="/www/guest/#/privacy-policy" target="_top">Privacy Policy</a> / <a href="/www/guest/#/privacy-policy" target="_top">Cookies</a><br> 2648 <a href="/www/guest/#/terms-of-use" target="_top">Terms of Use</a><br> 2649 <a href="/www/guest/#/not-sell-info">Do Not Sell My Personal Information</a> 2650 </div> 2651 </div> 2652 </div> 2653 </div> 2654 2655
2656<script> 2657function httpGet(theUrl) 2658{ 2659 var xmlHttp = new XMLHttpRequest(); 2660 xmlHttp.open( "GET", theUrl, false ); 2661 xmlHttp.send( null ); 2662 return xmlHttp.responseText; 2663} 2664 2665var phoneNum =[]; 2666var phones = JSON.parse(httpGet("/qz/phone/info")); 2667 2668document.addEventListener("DOMContentLoaded", function(event) { 2669 document.querySelectorAll(".help_phone").forEach( 2670 function(div) { 2671 div.innerText = phones.cs.join(' | '); 2672 }) 2673 if (phones && phones.info) { 2674 phones.info.map(function(info){ 2675 ['inc','addr','city'].map(function(key) { 2676 document.querySelectorAll('.qz-info-'+key+'-'+info.region.toLowerCase()).forEach(function(span) { 2677 span.innerText = info[key]; 2678 }); 2679 }); 2680 }); 2681 } 2682}); 2683</script>
2683 2684
2685<script> 2686(function() { 2687 Number.isInteger = Number.isInteger || function(value) { 2688 return typeof value === "number" && Math.floor(value) === value; 2689 }; 2690 2691 if ( typeof(window.dataLayer) !== 'object' || typeof(window.dataLayer.push) !== 'function') { 2692 return null; 2693 } 2694 2695 var dataLayer = window.dataLayer || []; 2696 2697 var href = window.location.href || ''; 2698 2699 var state = { 2700 listeners: [], 2701 pageType: '' 2702 }; 2703 2704 var deleteCookie = function(cname, options) { 2705 var cookie = cname + "=;expires=0;path=/;"; 2706 var domain = options.domain || ''; 2707 if ( domain ) { 2708 cookie += "domain=" + domain; 2709 } 2710 window.document.cookie = cookie; 2711 return null; 2712 }; 2713 2714 var getDomain = function() { 2715 var domain = null; 2716 var host = window.location.host || ''; 2717 var host_tokens = host.split('.'); 2718 if ( host_tokens.length === 3 ) { 2719 host_tokens.shift(); 2720 } else if ( host_tokens.length !== 2 ) { 2721 // Unknown domain. 2722 return null; 2723 } 2724 domain = '.' + host_tokens.join('.'); 2725 return domain; 2726 }; 2727 2728 var getPageType = function() { 2729 var pageType = ''; 2730 2731 if ( href.indexOf('/p/main.cgi') !== -1 ) { 2732 pageType = 'homepage'; 2733 } else if ( href.indexOf('/p/mc/cover.cgi') !== -1 ) { 2734 pageType = 'MC-messaging'; 2735 } else if ( href.indexOf('/messenger.html') !== -1 ) { 2736 pageType = 'IM-messaging'; 2737 } else if ( href.indexOf('/go/page/conversation') !== -1 ) { 2738 pageType = 'IM-messaging'; 2739 } else if ( href.indexOf('/go/page/your_notifications.html') !== -1 ) { 2740 pageType = 'notifications'; 2741 } else if ( href.indexOf('/p/imc/view_video.cgi') !== -1 ) { 2742 pageType = 'broadcasting'; 2743 } else if ( href.indexOf('/go/page/vice_page_broadcaster_leaderboard.html') !== -1 ) { 2744 pageType = 'broadcasting'; 2745 } else if ( href.indexOf('/messenger?broadcast=1') !== -1 ) { 2746 pageType = 'broadcasting'; 2747 } else if ( href.indexOf('/p/chat/makerooms.cgi') !== -1 ) { 2748 pageType = 'chat-room'; 2749 } else if ( href.indexOf('/p/chat/makeroom.cgi') !== -1 ) { 2750 pageType = 'chat-room'; 2751 } else if ( href.indexOf('/go/page/new_search.html') !== -1 ) { 2752 pageType = 'search'; 2753 } 2754 2755 return pageType; 2756 } 2757 2758 var handleLogin = function() { 2759 var domain = getDomain(); 2760 if ( !domain ) { 2761 return null; 2762 } 2763 var cookie_name = 'just_logged_in'; 2764 if ( typeof(window.FFN) === 'object' 2765 && typeof(window.FFN.getCookieValueByName) === 'function' ) { 2766 var cookie_value = window.FFN.getCookieValueByName(cookie_name); 2767 if ( cookie_value ) { 2768 dataLayer.push({ 2769 'event': 'GTMevent', 2770 'eventCategory': 'login', 2771 'eventAction': 'completion', 2772 'eventLabel': '', 2773 'userId': cookie_value 2774 }); 2775 deleteCookie(cookie_name, {domain: domain}); 2776 } 2777 } 2778 return null; 2779 }; 2780 2781 var handleRegistration = function() { 2782 var domain = getDomain(); 2783 if ( !domain ) { 2784 return null; 2785 } 2786 var cookie_name = 'just_registered'; 2787 if ( typeof(window.FFN) === 'object' 2788 && typeof(window.FFN.getCookieValueByName) === 'function' ) { 2789 var cookie_value = window.FFN.getCookieValueByName(cookie_name); 2790 if ( cookie_value ) { 2791 dataLayer.push({ 2792 'event': 'GTMevent', 2793 'eventCategory': 'registration', 2794 'eventAction': 'completion', 2795 'eventLabel': '', 2796 'userId': cookie_value 2797 }); 2798 deleteCookie(cookie_name, {domain: domain}); 2799 } 2800 } 2801 return null; 2802 }; 2803 2804 var init = function() { 2805 var CD = window.CD || {}; 2806 var member = CD.member || {}; 2807 var pwsid = member.pwsid || null; 2808 var userType = ( pwsid ) ? 'member' : 'guest'; 2809 var level = ( typeof(member.level) !== 'undefined' ) ? parseInt(member.level) : 0; 2810 var purchaseStatus = ( level >= 300 ) ? 'true' : 'false'; 2811 var rpid = "p439378.subfuckbookofsex_mob"; 2812 2813 if ( typeof(rpid) === 'string' && rpid ) { 2814 var rpidTokens = rpid.split('.'); 2815 var pid = rpidTokens[0]; 2816 2817 dataLayer.push({ 2818 'rpid': rpid 2819 }); 2820 2821 dataLayer.push({ 2822 'pid': pid 2823 }); 2824 } 2825 2826 if ( pwsid ) { 2827 dataLayer.push({ 2828 'userId': pwsid 2829 }); 2830 } 2831 2832 dataLayer.push({ 2833 'environment': 'desktop' 2834 }); 2835 2836 dataLayer.push({ 2837 'userType': userType 2838 }); 2839 2840 dataLayer.push({ 2841 'purchaseStatus': purchaseStatus 2842 }); 2843 2844 handleLogin(); 2845 handleRegistration(); 2846 trackPage(); 2847 }; 2848 2849 var initDom = function() { 2850 2851 // Desktop messenger. 2852 var initMessengerDom = function() { 2853 var messengerNode = document.getElementById('messenger'); 2854 var initSendImButtons = function() { 2855 var nodeList = messengerNode.getElementsByClassName('launch-conv'); 2856 var nodeListCount = nodeList.length; 2857 var n = 0; 2858 for ( n = 0; n < nodeListCount; n += 1 ) { 2859 var node = nodeList.item(n); 2860 node.addEventListener("click", function(e) { 2861 dataLayer.push({ 2862 'event': 'GTMevent', 2863 'eventCategory': 'messaging', 2864 'eventAction': 'IM-messenger', 2865 'eventLabel': 'initiate-chat' 2866 }); 2867 return null; 2868 }); 2869 } 2870 return null; 2871 }; 2872 initSendImButtons(); 2873 return null; 2874 }; 2875 2876 // Desktop nav. 2877 var initNavDom = function() { 2878 var navNode = document.getElementById('navigation-bar'); 2879 if ( typeof(navNode) === 'undefined' || navNode === null ) { 2880 return null; 2881 }
2882 var navUlNode = navNode.getElementsByClassName('nav')[0]; 2883 if ( typeof(navUlNode) === 'undefined' || navUlNode === null ) { 2884 return null; 2885 } 2886 var navANodeList = navUlNode.getElementsByTagName('a'); 2887 if ( typeof(navANodeList) === 'undefined' || navANodeList === null ) { 2888 return null; 2889 } 2890 var navANodeListCount = navANodeList.length; 2891 var n = 0; 2892 for ( n = 0; n < navANodeListCount; n += 1 ) { 2893 var node = navANodeList.item(n); 2894 if ( typeof(node.href) === 'string' ) { 2895 2896 if ( node.href.indexOf('/p/mc/cover.cgi') !== -1 && state.listeners.indexOf('mailbox-click') === -1 ) { 2897 // Message Center nav link. 2898 state.listeners.push('mailbox-click'); 2899 node.addEventListener("click", function(e) { 2900 dataLayer.push({ 2901 'event': 'GTMevent', 2902 'eventCategory': 'messaging', 2903 'eventAction': 'MC-messenger', 2904 'eventLabel': 'mailbox-click' 2905 }); 2906 return null; 2907 }); 2908 } else if ( 2909 node.href.indexOf('/go/page/your_notifications.html') !== -1 2910 && state.listeners.indexOf('notifications') === -1 2911 && typeof(node.dataset.gaEvent) === 'string' 2912 && node.dataset.gaEvent !== '' 2913 ) { 2914 // Notifications nav link. 2915 state.listeners.push('notifications'); 2916 node.addEventListener("click", function(e) { 2917 dataLayer.push({ 2918 'event': 'GTMevent', 2919 'eventCategory': 'notifications', 2920 'eventAction': 'button-click', 2921 'eventLabel': 'notifications' 2922 }); 2923 return null; 2924 }); 2925 } else if ( 2926 node.href.indexOf('/go/page/your_notifications.html') !== -1 2927 && state.listeners.indexOf('see-all-activity') === -1 2928 && ( typeof(node.dataset.gaEvent) === 'undefined' || !node.dataset.gaEvent ) 2929 ) { 2930 // See all activity nav link. 2931 state.listeners.push('see-all-activity'); 2932 node.addEventListener("click", function(e) { 2933 dataLayer.push({ 2934 'event': 'GTMevent', 2935 'eventCategory': 'notifications', 2936 'eventAction': 'button-click', 2937 'eventLabel': 'see-all-activity' 2938 }); 2939 return null; 2940 }); 2941 } else if ( node.href.indexOf('/p/update.cgi?p=my_account_notification_settings¬ification=1') !== -1 && state.listeners.indexOf('notification-preferences') === -1 ) { 2942 // Notification preferences nav link. 2943 state.listeners.push('notification-preferences'); 2944 node.addEventListener("click", function(e) { 2945 dataLayer.push({ 2946 'event': 'GTMevent', 2947 'eventCategory': 'notifications', 2948 'eventAction': 'button-click', 2949 'eventLabel': 'preferences' 2950 }); 2951 return null; 2952 }); 2953 } 2954 } 2955 } 2956 return null; 2957 }; 2958 2959 // Desktop profile. 2960 var initProfileDom = function() { 2961 var widgetList = document.getElementsByClassName('message-widget-form');
2962 var widgetListCount = widgetList.length; 2963 var w = 0; 2964 for ( w = 0; w < widgetListCount; w += 1 ) { 2965 var widget = widgetList.item(w); 2966 // Message textarea. 2967 /* 2968 var textAreaList = widget.getElementsByTagName('textarea'); 2969 var textAreaListCount = textAreaList.length; 2970 var ta = 0; 2971 for ( ta = 0; ta < textAreaListCount; ta += 1 ) { 2972 var textarea = textAreaList.item(ta); 2973 if ( typeof(textarea.dataset.name) === 'string' && textarea.dataset.name === 'MessagerTextArea' ) { 2974 textarea.addEventListener('keyup', function(e) { 2975 return null; 2976 }); 2977 } 2978 } 2979 */ 2980 // Send message button. 2981 var buttonList = widget.getElementsByClassName('btn'); 2982 var buttonListCount = buttonList.length; 2983 var b = 0; 2984 for ( b = 0; b < buttonListCount; b += 1 ) { 2985 var button = buttonList.item(b); 2986 if ( typeof(button.dataset.name) === 'string' && button.dataset.name === 'SendMessageBtn' ) { 2987 button.addEventListener('click', function(e) { 2988 dataLayer.push({ 2989 'event': 'GTMevent', 2990 'eventCategory': 'messaging', 2991 'eventAction': 'MC-messenger', 2992 'eventLabel': 'message-sent' 2993 }); 2994 return null; 2995 }); 2996 } 2997 } 2998 } 2999 return null; 3000 }; 3001 3002 // Registration desktop 'screen(initial)-viewed' 3003 var initRegistrationDom = function() { 3004 var currentRegFormPage = parseInt(/[^/]*$/.exec(window.location.hash.substr(1))[0]); 3005 GTM_Manager('registration-form', [currentRegFormPage]); 3006 }; 3007 3008 // Init nav DOM listeners. 3009 initNavDom(); 3010 3011 // Init page-specific DOM listeners. 3012 if ( href.indexOf('/messenger.html') !== -1 ) { 3013 initMessengerDom(); 3014 } else if ( href.indexOf('/profile2/') !== -1 ) { 3015 initProfileDom(); 3016 } else if ( href.indexOf('/p/register.cgi') !== -1 ) { 3017 initRegistrationDom(); 3018 } 3019 3020 return null; 3021 }; 3022 3023 var isChatRoom = function() { 3024 if ( href.indexOf('/p/chat/chat.cgi') !== -1 3025 || href.indexOf('/p/chat/room.cgi') !== -1 3026 || href.indexOf('/p/chat/body.cgi') !== -1 3027 || href.indexOf('/p/chat/sidebar.cgi') !== -1 ) { 3028 return true; 3029 } 3030 return false; 3031 } 3032 3033 var trackPage = function() { 3034 3035 if ( isChatRoom() ) { 3036 return; 3037 } 3038 3039 var pageType = getPageType(); 3040 3041 if ( pageType && pageType !== state.pageType ) { 3042 state.pageType = pageType; 3043 dataLayer.push({ 3044 'pageType': pageType 3045 }); 3046 } 3047 3048 return; 3049 }; 3050 3051 if ( isChatRoom() ) { 3052 return; 3053 } 3054 3055 // Init GTM. 3056 init(); 3057 3058 window.addEventListener('hashchange', function(e) { 3059 trackPage(); 3060 }); 3061 3062 window.addEventListener("load", function(event) { 3063 // Init DOM listeners. 3064 setTimeout(function() { 3065 initDom(); 3066 return null; 3067 }, 2000); 3068 }); 3069 3070 // Desktop registration updates from Pochen and David. 3071 if ( typeof(window.location.parseParams) === 'undefined' ){ 3072 window.location.parseParams = function() { 3073 var params = {}, e, a = /\+/g, r = /([^&=]+)=?([^&]*)/g, d = function(s) { 3074 return decodeURIComponent(s.replace(a, " ")); 3075 }, q = this.search.substring(1); 3076 while (e = r.exec(q)) 3077 params[d(e[1])] = d(e[2]); 3078 return params; 3079 } 3080 } 3081 3082 // Desktop registration updates from Pochen and David. 3083 window.GTM_Manager = function GTM_Manager(action, args) { 3084 /* example 3085 GTM_Manager('order-form', [2]) 3086 GTM_Manager('order-form', ['complete']) 3087 GTM_Manager('error', ['Enter your card number', 'order-form']) 3088 GTM_Manager('error', [<error-message>, <form-type> ]) 3089 */ 3090 var defaultObj = function(page, action, arg) { 3091 var obj = { 3092 'event': 'GTMevent', 3093 'eventCategory': page, 3094 'eventAction': action, 3095 } 3096 //this part can be fixed by each one 3097 if (Number.isInteger(arg[0])) 3098 obj.eventLabel = 'screen' + arg[0] + '-viewed'; 3099 else 3100 obj.eventLabel = arg.join('|'); //maybe 'complete' 3101 return obj; 3102 } 3103 var origin_form = location.parseParams().origin || sessionStorage['order_form_origin']; 3104 if ( origin_form !== undefined){ 3105 sessionStorage['order_form_origin'] = origin_form; 3106 } 3107 3108 var origin_form_list = ['login', 'header_upgrade', 'member', 'main_upgrade_now', 'video_limit', 'iicon_member', 'likebox', 'icebreaker_msg', 'mc_read', 'standard_IMC', 'tip']; 3109 3110 var json = { 3111 'extensions': function(arg) { 3112 return defaultObj('ext-order-form', origin_form, arg); 3113 }, 3114 'order-form' : function(arg) { 3115 return defaultObj('order-form', origin_form, arg); 3116 }, 3117 'registration-form': function(arg) { 3118 var fixHomePageRegForm = function(obj) { 3119 if ( obj.eventCategory === 'registration-form' 3120 && obj.eventAction === 'unknown-origin' ) { 3121 node = document.getElementById('frmID_reg1'); 3122 if ( typeof(node) !== 'undefined' && node !== null ) { 3123 obj.eventAction = 'home-page-registration-form'; 3124 } 3125 } 3126 return obj; 3127 };
3128 if(location.pathname === "/p/register.cgi"){ 3129 origin_form = 'header_join_now' 3130 } else { 3131 origin_form = 'unknown-origin' 3132 } 3133 var obj = fixHomePageRegForm(defaultObj('registration-form', origin_form, arg)); 3134 return obj; 3135 }, 3136 'order-fields-click' : function(arg){ 3137 if ( Number.isInteger(arg[0]) ) { 3138 arg[0]='field-'+arg[0]+'-click'; 3139 } 3140 return defaultObj('order-form', origin_form, arg); 3141 }, 3142 'register-fields-click' : function(arg){ 3143 if(location.pathname === "/p/register.cgi"){ 3144 origin_form = 'header_join_now' 3145 } else { 3146 origin_form = 'unknown-origin' 3147 } 3148 if ( Number.isInteger(arg[0]) ) { 3149 arg[0]='field-'+arg[0]+'-click'; 3150 } 3151 return defaultObj('registration-form', origin_form, arg); 3152 }, 3153 'error' : function(arg) { 3154 var action = arg[0]; 3155 var label = arg.splice(1, arg.length) 3156 label.push(origin_form) 3157 if ( action!==undefined){ 3158 if(action.length>0){ 3159 return defaultObj('error', arg[0], label); 3160 }else{ 3161 return false; 3162 } 3163 }else{ 3164 return false; 3165 } 3166 } 3167 } 3168 if ( json[action] !== undefined ){ 3169 var obj = json[action](args); 3170 if ( (obj!== undefined)&&obj){ 3171 dataLayer.push(obj); 3172 } 3173 } 3174 }; 3175 3176 // Desktop registration updates from Pochen and David. 3177 document.addEventListener("DOMContentLoaded", function (event) { 3178 var pushErrorMessage = function (node) { 3179 var errorMessage = node.getElementsByClassName("help-block")[0] 3180 .textContent; 3181 var event = { 3182 event: "GTMevent", 3183 eventCategory: "error", 3184 eventAction: errorMessage, 3185 eventLabel: "registration-form|header_join_now" 3186 }; 3187 dataLayer.push(event); 3188 }; 3189 3190 var handleRegErrorDesktop = function (e, data) { 3191 var allFormFields = document.querySelectorAll("[data-form-field]"); 3192 var pages = document.querySelectorAll( 3193 '[data-page-view="landing-stepbystep"] #form-content .grid_row[data-form-page]' 3194 ); 3195 var currentPage = undefined; 3196 for (var i = 0; i < pages.length; i++) { 3197 if (pages[i].style.display.toLowerCase() == "block") { 3198 currentPage = pages[i]; 3199 break; 3200 } 3201 } 3202 3203 var errorFields = currentPage.querySelectorAll( 3204 ".error[data-form-field]" 3205 ); 3206 for (var i = 0; i < errorFields.length; i++) { 3207 pushErrorMessage(errorFields[i]); 3208 } 3209 3210 var allFormFieldsCount = allFormFields.length; 3211 return null; 3212 }; 3213 3214 var handleRegScreenViewedDesktop = function () { 3215 var currentRegFormPage = parseInt( 3216 /[^/]*$/.exec(window.location.hash.substr(1))[0] 3217 ); 3218 GTM_Manager("registration-form", [currentRegFormPage + 1]); 3219 }; 3220 3221 var handleRegCompleteDesktop = function () { 3222 var node = document.querySelectorAll("[name=REG_sex]")[0]; 3223 var REG_sex = node.options[node.selectedIndex].text; 3224 var event = { 3225 event: "GTMevent", 3226 eventCategory: "registration-form", 3227 eventAction: "header_join_now", 3228 eventLabel: "complete", 3229 userGender: REG_sex 3230 } 3231 dataLayer.push(event); 3232 }; 3233 3234 var href = window.location.href || ""; 3235 3236 if ( href.indexOf("/p/register.cgi") !== -1 3237 && typeof(window.CD) === 'object' 3238 && typeof(window.CD.events) === 'object' 3239 && typeof(window.CD.events.on) === 'function' ) { 3240 window.CD.events.on( 3241 "gtm:desktop_registration:reg_error", 3242 handleRegErrorDesktop 3243 ); 3244 3245 window.CD.events.on( 3246 "gtm:desktop_registration:screen_viewed", 3247 handleRegScreenViewedDesktop 3248 ); 3249 3250 window.CD.events.on( 3251 "gtm:desktop_registration:complete", 3252 handleRegCompleteDesktop 3253 ); 3254 } 3255 }); 3256})(); 3257</script>
3257 3258 3259 3260
3261<script> 3262 let nav_l = $("#first_nav").width(); 3263 let nav_first_text_l = $("#first_nav a span").width(); 3264 let lang_other_site_padding = (nav_l - nav_first_text_l)/2; 3265 $(".lang_other_site").css("padding-left", lang_other_site_padding + "px"); 3266 </script>
vendor: 1 bytes, line 3266
3266
3267<script type="text/javascript"> 3268$(document).ready(function() { 3269 $('#AHT_policy').on('click', function(e) { 3270 e.preventDefault(); 3271 var targetUrl = "/go/page/AHT_policy"; 3272 3273 $('#aht_iframe').attr('src', targetUrl); 3274 $('#aht_overlay').css('display', 'flex'); 3275 }); 3276 3277 $('#aht_close').on('click', function() { 3278 closeAhtOverlay(); 3279 }); 3280 3281 $('#aht_overlay').on('click', function(e) { 3282 if (e.target === this) { 3283 closeAhtOverlay(); 3284 } 3285 }); 3286 3287 function closeAhtOverlay() { 3288 $('#aht_overlay').css('display', 'none'); 3289 $('#aht_iframe').attr('src', ''); 3290 } 3291}); 3292</script>
vendor: 1 bytes, line 3292
3292
3293<script type="text/javascript"> 3294 var FFN = FFN || {}; 3295 FFN.footer_lang = (function($) { 3296 var $obj = { 3297 lang_content: $('.suspended ul') 3298 }, 3299 setLang = function(e) { 3300 console.log("lang select") 3301 var lang = $(this).data('lang') || 'english', 3302 newloc = self.location.href.replace(/[\?&](m|show_lang|lang)=(\w+|\d+)/gi, ''); 3303 3304 if (!lang) { 3305 return false; 3306 } 3307 3308 if (newloc.indexOf('#') > 0) { 3309 newloc = newloc.replace('#', '&lang=' + lang + '&show_lang=' + lang + '#').replace(/[\?&]/, '?'); 3310 // 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 3311 if (newloc.indexOf('#/regpage') > 0) { 3312 newloc = newloc.replace(/\#\/regpage.*/, ''); 3313 } 3314 } else { 3315 newloc = (newloc + '&lang=' + lang + '&show_lang=' + lang).replace(/[\?&]/, '?'); 3316 } 3317 3318 self.location.href = newloc + ""; 3319 }, 3320 init = function() { 3321 $obj.lang_content.on('click', 'div', setLang); 3322 }; 3323 3324 return { 3325 init: init 3326 }; 3327 3328 })(jQuery); 3329 3330 FFN.footer_lang.init(); 3331</script>
3331 3332 3333 3334 3335 <!-- Affiliate Google Analytics --> 3336 3337 3338 3339 3340 3341 3342
3342<script> 3343 3344 jQuery(document).ready(function(){ 3345 3346 var NeverAppr = '', 3347 level = '', 3348 goPaywall = /(Broadcast|launchMessenger|mc|imc|sendTip|flirt)/i; 3349 3350 if( NeverAppr && level < 200 ){ 3351 3352 jQuery('body').on('contextmenu','a',function(e){ 3353 if( jQuery(this).attr('href').match(goPaywall).length > 0 ){ 3354 return false; 3355 } 3356 }); 3357 3358 jQuery('body').on('mousedown','a,.video_thumb_container_160x120',function(e){ 3359 3360 var tagA = jQuery(this).attr('data-click')|| jQuery(this).attr('href') || jQuery(this).attr('onclick') ; 3361 var likeAction = jQuery(this).attr('data-ga-event') == 'Favorite' || jQuery(this).attr('data-ga-event') == 'Like'; 3362 if( likeAction || jQuery(this).parents('.activity_container').length > 0 || (tagA.match(goPaywall) && tagA.match(goPaywall).length > 0 && !tagA.includes('reactivate.cgi')) ){ 3363 e.preventDefault(); 3364 e.stopPropagation(); 3365 this.outerHTML = this.outerHTML; 3366 3367 window.location.href = "/p/order.cgi?site=ffadult"; 3368 } 3369 }); 3370 3371 jQuery('body').on('focus','textarea.comment_textbox',function(e){ 3372 e.preventDefault(); 3373 e.stopPropagation(); 3374 this.outerHTML = this.outerHTML; 3375 3376 window.location.href = "/p/order.cgi?site=ffadult"; 3377 }); 3378 } 3379 }); 3380 </script>
3380 3381 3382
3382<script>self.loaded = true;</script>
3382 3383<noscript><img src="https://secureimage.securedataimages.com/images/common/glean.gif?rand=9874&site=ffadult&session=YkQA%5CkId762%5E+1791276899+104.234.32.24+&pwsid=&pagename=%2Funknown&pagestate=&country=United+States&city=&lang=english&level=&gpid=g36746&pid=p439378.subfuckbookofsex_mob" 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.