You must be 18 (or the age of majority in your location) or older to access this site.By continuing to the site, you make the following sworn representation: "UNDER PENALTY OF PERJURY I swear/affirm that I am an adult, at least 18 years of age (or the age of majority where I am located)"
';
}
media_html += '';
return media_html;
}
$(document).ready(function() {
if(cam4.sfw){
$("#profile-bio").addClass('blur blur-small');
$("#profile-photos").addClass('blur blur-small');
$("#profile-videos").addClass('blur blur-small');
}
//fetch all the profile data
window.I18n = {"api":{"gender":{"male":"Male","female":"Female","shemale":"Transexual","unknown":"Unknown"},"sex_preference":{"straight":"Straight","gay":"Gay","bisexual":"Bisexual","bicurious":"Bi-curious","unknown":"Unknown"},"body_type":{"slimPetite":"Petite","athletic":"Athletic","average":"Average","morethanAverage":"Chubby","large":"BBW"},"hair_color":{"black":"Black","blonde":"Blonde","brown":"Brown","red":"Red","grey":"Grey","white":"White","bald":"Bald"},"ethnicity":{"arab":"Arab","asian":"Asian","black":"Ebony","indian":"Indian","interracial":"Interracial","caucasian":"Caucasian","latino":"Latino","native_american":"Native American"},"body_hair":{"hairy":"Hairy","average":"Average","shaved":"Shaved","little":"Little"},"penis_size":{"SMALL":"Small","AVERAGE":"Average","BIG":"Big","MONSTER":"Monster"},"male_type":{"TWINK":"Twink","CUB":"Cub","WOLF":"Wolf","BEAR":"Bear","DILF":"DILF","MATURE":"Mature"},"male_role":{"BOTTOM":"Bottom","TOP":"Top","VERSATILE":"Versatile"},"female_type":{"TEEN":"Teen","BABE":"Babe","MILF":"MILF","WIFE":"Wife","EMO":"Emo","GOTH":"Goth","MATURE":"Mature","GRANNY":"Granny","DOMINA":"Domina","SUBMISSIVE":"Submissive","PREGNANT":"Pregnant"},"breast_size":{"TINY":"Tiny","SMALL":"Small","MEDIUM":"Medium","BIG":"Big","HUGE":"Huge"},"marital_status":{"single":"Single","married":"Married","committed":"Committed","openMarriage":"Open Marriage","openRelationship":"Open Relationship"},"drinks":{"no":"No","socially":"Socially","occasionally":"Occasionally","regularly":"Regularly","heavily":"Heavily"},"hair_length":{"longx":"Long","medium":"Medium","shortx":"Short","shaved":"Shaved","bald":"Bald"},"eye_color":{"black":"Black","brown":"Brown","blue":"Blue","hazel":"Hazel","green":"Green","gray":"Grey","other":"Other"},"facial_hair":{"beard":"Beard","mustache":"Mustache","goatee":"Goatee","sideburns":"Sideburns"},"trans_penis_size":{"SMALL":"Small","AVERAGE":"Average","BIG":"Big","MONSTER":"Monster","POST_OP":"Post-Op"},"trans_type":{"CROSS_DRESSER":"Cross Dresser","LADY_BOY":"Lady Boy","PRE_OP":"Pre-Op","POST_OP":"Post-Op","T_GIRL":"T-Girl"},"errors":{"INVALID_CREDENTIALS":"Invalid credentials.","UNVERIFIED_USER":"First you need to activate your account, please check your email.","CONSECUTIVE_LOGIN_FAILED":"Too many failed attempts to login.","CLIENT_BANNED":"Sorry you have been banned.","CLIENT_TEMP_BANNED":"You have been temporarily banned.","ACCOUNT_EXPIRED":"Your account has expired, please reset your password.","VALIDATION_ERROR":"Username or password cannot be blank.","ACCOUNT_DELETED":"This account has been deleted."}},"sexcouk_female_profile_basic_text":"This is the profile page of {link} {username}. She broadcasts her live Webcam Show on Sex.co.uk.","sexcouk_female_profile_age_text":"She is {age} year old, and is famous for her great {link}.","sexcouk_female_profile_height_text":"Her height is {height}, which makes her {heighttext}.","sexcouk_female_profile_tattoo_text_link":"Naked Girls Tattoo Cams","sexcouk_male_profile_tattoo_text_link":"Naked Gay Tattoo Cams","sexcouk_female_profile_tattoo_text":"{username} has some sexy tattoos. Check out other {link} here.","sexcouk_female_profile_language_text":"You can talk to her in {languages}.","sexcouk_female_profile_country_text_link":"{country} Sex Cams","sexcouk_female_profile_country_text":"She comes from {country}. Watch the best {link} here.","sexcouk_female_profile_boobs_text":"If you like {username}'s big boobs, you´ll love these {link}.","sexcouk_female_profile_enjoy_text":"What are you waiting for? Enjoy her {link} now!","sexcouk_male_profile_basic_text":"This is the profile page of {link} {username}. He broadcasts his live Webcam Show on Sex.co.uk.","sexcouk_male_profile_age_text":"He is {age} old, and is famous for his great {link}","sexcouk_male_profile_height_text":"His height is {height}, which makes him {link}","sexcouk_male_profile_tattoo_text":"{username} has some sexy tattoos. Check out other {link} here.","sexcouk_male_profile_country_text":"He comes from {country}. Watch the best {link} here.","sexcouk_male_profile_penis_text":"If you like {username}'s big penis, you'll love these {link}.","sexcouk_male_profile_enjoy_text":"What are you waiting for? Enjoy his {link} now!","sexcouk_male_profile_language_text":"You can talk to him in {languages}.","sexcouk_male_profile_country_text_link":"{country} Sex Cams","sexcouk_female_profile_boobs_text_link":"free big tits cams","sexcouk_female_profile_enjoy_text_link":"Live Sex Chat","sexcouk_male_profile_enjoy_text_link":"Twink Cam","sexcouk_male_profile_basic_text_link":"Cam Boy","sexcouk_male_profile_height_text_small":"small","sexcouk_male_profile_height_text_normal":"normal sized","sexcouk_male_profile_height_text_tall":"tall","sexcouk_female_profile_basic_text_link":"Cam Girl","sexcouk_female_profile_age_text_link_18-19":"Teen Live Cam","sexcouk_female_profile_age_text_link_20-29":"Young Cam Chat","sexcouk_female_profile_age_text_link_30-49":"Milf Live Cam","sexcouk_female_profile_age_text_link_50-59":"Mature Live Cam","sexcouk_female_profile_age_text_link_60-80":"Granny Live Cam","sexcouk_male_profile_age_text_link_18-19":"Teen Gay Cam","sexcouk_male_profile_age_text_link_20-29":"Young Gay Cam Chat","sexcouk_male_profile_age_text_link_30-49":"Gay Daddy Cam","sexcouk_male_profile_age_text_link_50-59":"Old Gay Cam","sexcouk_male_profile_age_text_link_60-80":"Grandaddy Gay Cam","sexcouk_male_profile_penis_text_link":"Big Dick Cams"}
cam4.getProfile('VICTORIAOBEY', function(data){
if(data){
//populate the chatroom
if(!blank(data['profile_pic'])){
$("#mobile-chat-header-performer-profile-pic").css('background-image', 'url("'+data['profile_pic']+'")');
}
else{
$("#mobile-chat-header-performer-profile-pic").remove();
$("#mobile-chat-header-performer").css('left', '5px');
}
if(is_mobile && data['rank'] > 0){
$("#mobile-chat-header-rank-text").html(data['rank']);
$("#mobile-chat-header-rank").show();
}
//populate the page
$("#profile-pic-container").html(hiddenWatermarkImg(data['profile_pic'], 'img-thumbnail '+(cam4.sfw ? 'blur blur-small' : '')+''));
$("#profile-age").html(data['age']);
$("#profile-gender").html(capitalizeFirstLetter(t('api.gender.'+data['gender'])));
$("#profile-sex-preference").html(capitalizeFirstLetter(t('api.sex_preference.'+data['sex_preference'])));
try{
var regionNames = new Intl.DisplayNames(['en'], {type: 'region'});
$("#profile-country").html(capitalizeFirstLetter(regionNames.of(data['country'].toUpperCase())));
}catch{
$("#profile-country").html(capitalizeFirstLetter(data['country']));
}
$("#profile-city").html(capitalizeFirstLetter(data['city']));
$("#profile-occupation").html(capitalizeFirstLetter(data['occupation']));
$("#profile-marital-status").html(capitalizeFirstLetter(t('api.marital_status.'+data['marital_status'])));
$("#profile-smokes").html(capitalizeFirstLetter(data['smoke']));
$("#profile-drinks").html(capitalizeFirstLetter(data['drink']));
try{
var langNames = new Intl.DisplayNames(['en'], {type: 'language'});
$("#profile-languages").html(data['languages'].map(l => capitalizeFirstLetter(langNames.of(l))).join(' '));
}catch{
$("#profile-languages").html(data['languages'].join(' '));
}
$("#profile-height").html(data['height']);
$("#profile-hair-color").html(capitalizeFirstLetter(t('api.hair_color.'+data['hair_color'])));
$("#profile-hair-length").html(capitalizeFirstLetter(t('api.hair_length.'+data['hair_length'])));
$("#profile-eye-color").html(capitalizeFirstLetter(t('api.eye_color.'+data['eyes'])));
$("#profile-ethnicity").html(capitalizeFirstLetter(t('api.ethnicity.'+data['ethnicity'])));
$("#profile-body-type").html(capitalizeFirstLetter(t('api.body_type.'+data['body_type'])));
$("#profile-breast-size").html(capitalizeFirstLetter(t('api.breast_size.'+data['breast_size'])));
$("#profile-female-type").html(capitalizeFirstLetter(t('api.female_type.'+data['female_type'])));
$("#profile-body-hair").html(capitalizeFirstLetter(t('api.body_hair.'+data['body_hair'])));
$("#profile-facial-hair").html(capitalizeFirstLetter(t('api.facial_hair.'+data['facial_hair'])));
$("#profile-male-type").html(capitalizeFirstLetter(t('api.male_type.'+data['male_type'])));
$("#profile-penis-size").html(capitalizeFirstLetter(t('api.penis_size.'+data['penis_size'])));
$("#profile-tattoos").html(data['tattoos'] ? t('common.yes') : t('common.no'));
$("#profile-piercings").html(data['piercings'] ? t('common.yes') : t('common.no'));
var parser = new BBCodeParser({settings : {'FontSizeUnit' : '', ColorAllowAdvFormats: true}, allOrNothing: false});
var bio = parser.format(data['bio']);
if(blank(bio))
$("#profile-bio-section").hide();
else
$("#profile-bio").html(bio).find('img').css('max-width', '100%');
if(data['gender'] == 'male'){
$(".female-specific").hide();
}
else{
$(".male-specific").hide();
}
var html = '';
//videos
if(data['videos'] && data['videos'].length > 0){
for(var i = 0; i < data['videos'].length; i++){
if ( data['videos'][i]['visibility'] != 'SUBSCRIPTION') {
let dataVideoThumb = cam4.sfw? data['videos'][i]['medias'][0]['thumbnailBlurredUrl'] : data['videos'][i]['medias'][0]['thumbnailUrl']
let dataVideoId = data['videos'][i]['medias'][0]['id'];
html += '
');
}
let href = 'javascript:cam4.purchaseMembershipProduct(\''+t+'\',\''+products[i].id+'\',\''+products[i].categories[j].methods[k].processorId+'\',);';
var details = '
';
}
else{
if (t == 'GC') {
var gcMessage = "You can now pay for CAM4 Tokens by trading any gift card. Instant access, 100% anonymous, no credit card required.";
var details = '
';
}
}
$("#tab-"+t).append(details);
}
}
}
}
//adds loader animation to the payment-box link
$('.payment-box').on('click', function(e){
$(this).find('.lds-ring').remove();
$(this).append('
');
});
}
function displayCryptoProducts(products) {
let cryptoSelectors = $(".crypto-selector");
cryptoSelectors.each(function(){
let parentTab = $(this).attr("data-tab");
var html = '';
if (products){
html = '';
}
$(this).html(html);
});
}
function updateRates(rate = false, crypto = false, fiat = false, parentTab) {
//SVG for the convert icon
let convertIcon = '';
//get values on page load and cryptoselect
if (!rate)
rate = $('#' + parentTab).find(".cryptos").find(":selected").attr('data-rate');
if (!crypto)
crypto = $('#' + parentTab).find(":selected").val();
if (!fiat)
fiat = $('#' + parentTab).find(":selected").attr('data-fiat');
//Get crypto tab
var priceTabs = $("#" + parentTab);
//Convert prices to the selected crypto
priceTabs.find('.payment-box small.price-value').each(function(){
$(this).html($(this).attr('init-currency') + $(this).attr('ammount') + ' ' + ($(this).attr('ammount') * (1/rate)).toFixed(8) + ' ' + convertIcon );
});
//Update link to the selected crypto
priceTabs.find('a').each(function(){
const initHref = $(this).attr('init-href');
let updatedHref = initHref.replace(");","'" + crypto + "','" + fiat + "');");
$(this).attr('href', updatedHref);
});
}
/**
* All config. options available here:
* https://cookieconsent.orestbida.com/reference/configuration-reference.html
*/
CookieConsent.run({
guiOptions: {
consentModal: {
layout: 'bar inline',
position: 'bottom left'
}
},
categories: {
necessary: {
enabled: true, // this category is enabled by default
readOnly: true // this category cannot be disabled
},
analytics: {
enabled: true,
}
},
language: {
default: 'en',
translations: {
en: {
consentModal: {
title: 'We use cookies',
description: 'This website uses cookies to enhance user navigation and to collect statistical data. For more information please click on the link to learn more. By continuing to browse on this website, you accept the use of cookies for the above purposes.',
acceptAllBtn: 'Accept all',
acceptNecessaryBtn: 'Reject all',
showPreferencesBtn: 'Manage Individual preferences'
},
preferencesModal: {
title: 'Manage cookie preferences',
acceptAllBtn: 'Accept all',
acceptNecessaryBtn: 'Reject all',
savePreferencesBtn: 'Accept current selection',
closeIconLabel: 'Close modal',
sections: [
{
title: 'Cookie usage',
description: 'We use cookies to ensure the basic functionalities of the website and to enhance your online experience. You can choose for each category to opt-in/out whenever you want. For more details relative to cookies and other sensitive data, please read the full privacy policy. Here'
},
{
title: 'Strictly Necessary cookies',
description: 'These cookies are essential for the proper functioning of the website and cannot be disabled.',
//this field will generate a toggle linked to the 'necessary' category
linkedCategory: 'necessary'
},
{
title: 'Performance and Analytics',
description: 'These cookies collect information about how you use our website. All of the data is anonymized and cannot be used to identify you.',
linkedCategory: 'analytics'
},
{
title: 'More information',
description: 'For any queries in relation to our policy on cookies and your choices, please Contact Us'
}
]
}
}
}
}
});
function initializeChatroom(){cam4.setupChatroom({room:"victoriaobey",balance:parseInt("0"),el_video:"video",el_timer:"private-timer",exit_url:'/en/cams',username:"",access_hash:"",msgs:{room_offline:'This room is offline.',room_private:'This room is currently in private.',connecting:'Connecting...',private_finished:'Private finished.',room_group_show:'This room is currently in a Group Show.',room_paused:'This room will come back shortly.',requesting_private:'Requesting Private Show...',cancelling_private:'Cancelling the Private Show...',stopping_private:'Stopping the Private Show...',stopped_private:'Private Show stopped.',no_funds:'You don't have enough tokens.',spam:'You are spamming the chat by sending the same message multiple times.',too_many:'You are sending too many messages.',not_allowed_without_tokens:'The performer only allows chatting when you have tokens.',not_allowed:'The performer disabled chatting.',not_in_group:'You are not in the group of users allowed to chat in this room.'},onChatStarted:function(){$("#start-private").show(),$("#stop-private").hide(),$("#cancel-private-request").hide(),is_mobile&&positionMobileProgressBar()},onPrivateStarted:function(){$("#start-private").hide(),$("#stop-private").show(),$("#cancel-private-request").hide()},onViewersCount:function(e){$("#viwers-counter").text(e)},onRoster:function(){},onInsuficientFunds:onInsuficientFunds,onTip:onTip,onGift:onGift,onChatMessage:updateChat,onClearChat:function(){$("#chat-body").html("")},onBalance:function(e){$(".member-balance").each(function(){$(this).find(".lds-ring").hide(),$(this).find(".balance-value").html(e),$(this).find(".balance-value").show()})},onPrivateSettings:function(e,t,a,o,i){if(e)if($("#private-btns").show(),a){for(var s="",n="",r="",l=0;l
'+c[0]+' mins ',s+=(c[1]/c[0]).toFixed(1)+" tokens/min
"+c[2]+"
",n=""}s+='',$("#private-unlimited").hide(),$("#private-blocks-content").html(s),$("#private-blocks-content").show()}else $("#private-price").html(t),$("#private-min-time").html("tokens/minute (until you end show or your balance runs out) (%{minutes} minutes minimum charge).".replace("%{minutes}",i)),$("#private-unlimited").html("tokens/minute (until you end show or your balance runs out) (%{minutes} minutes minimum charge).".replace("%{minutes}",i)),$("#private-unlimited").show();else $("#private-btns").hide()},onTicketSale:function(e,t,a,o,i){if(i?($("#ticket-price").html('').removeClass("btn-primary").addClass("btn-success"),$("#ticket-sale").attr("onclick","").off()):(""==$("#ticket-sale").attr("onclick")&&$("#ticket-sale").attr("onclick","buyGroupShowTicket();"),$("#ticket-price").html(' '+e+' Tokens').removeClass("btn-danger").removeClass("btn-success").addClass("btn-primary")),!is_mobile){var s=$("#ticket-sale").width();$("#ticket-sale").css("left",document.documentElement.clientWidth/2-s/2+"px")}$("#ticket-sale").fadeIn("fast")},onFailedTicketSale:function(){resetTokensValue(),cam4.getBalance(),$("#ticket-sale").fadeOut("fast")},onRoomOffline:function(){cam4._showInfo(cam4.msgs.room_offline),setTimeout(function(){$("#chatroom-container").slideUp("fast")},3e3)},onRoomPrivate:function(){cam4._showInfo(cam4.msgs.room_private),setTimeout(function(){$("#chatroom-container").slideUp("fast")},3e3)},onRoomPaused:function(){$("#stop-private").hide(),$("#start-private").show()},onTicketPurchased:function(e){resetTokensValue(),cam4.getBalance(),e.ok?($("#ticket-price").html('').removeClass("btn-primary").addClass("btn-success"),$("#ticket-sale").attr("onclick","").off()):$("#ticket-price").html(' Error').removeClass("btn-primary").addClass("btn-danger")},onGoal:function(e){if(e&&!blank(e.goal)){var t=100*parseInt(e.goalbalance)/parseInt(e.goal);$("#tip-progressbar").attr("aria-valuenow",t),$("#tip-progressbar").attr("aria-valuemax",blank(e.goal)?0:e.goal),$("#tip-progressbar").css("width",t+"%"),$("#tip-progress-current").html(blank(e.goalbalance)?0:e.goalbalance),$("#tip-progress-goal").html(blank(e.goal)?0:e.goal),$("#goal-message").html("GOAL: "+decodeURIComponent(e.message)).show(),$("#goal-link").show()}else $("#goal-message").hide(),$("#goal-link").hide()}})}function send(){is_guest?(link='It\'s FREE, register now',$("#chat-body").append('
Only members can chat with our models, so why don\'t you register '+link+"