PageSourceSearch

https://www.sluts.xyz/privacy/

html sluts.xyz collected 2026-09-30 08:27:07 UTC 186,172 bytes, 2,091 lines download raw bytes

1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
2
3
4
5<html xmlns="http://www.w3.org/1999/xhtml" xmlns="http://www.w3.org/1999/html" lang="en">
6
7<head>
8  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
9  
9<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"6f524845d1","applicationID":"24279235","transactionName":"MwYEbUdYXxJQWhULDApMIExbWkUIXldOBgkFDQFWG09YBEZKTwUGCgYUUFYXUwBCXFs2BgkTClhBXGcIVE5PBQYQ","queueTime":0,"applicationTime":24,"agent":"","atts":"H0ETGw9CExRCXBM9CgBBXAkZG1QPVUwSBxFKCgIbDwkdQ0RKBBANBQ4DGw8bbj5QVw4MPDtBShtGUFYPREk+BgIQBkQDBRUTIndmMwMaRllEWAEKAAUJW1lTAgdUVwgGWxwuY31DTkEnJTl7Wk0TWwAVQyElOyEJTX9qE1tXWA0RBkhBJX9qe14VdEEVEAJGWURfVFVCBB1fAA4QAUFKG0dcUA1uUBFAWUZSXggbCwBUHw9UTFRcQUobVFdeD25fDQMEF0FcG3R3fi8dcS4xN0ZPRFtQSkU+VkwEERA7ChYbDxsAWQAXU1NWSlVTFwIBE00TWwQRFzsEE1xGSm4GVFZDWEExMEQVF1tUEkVmBhcGFxA5XlBWbhNUXggNDUZZRHB5Gx1DWEk+AQwRDRJLTBsLQ2RqQ05BDRM5WlpMXxVDQD4BDAoFD11QV1IEEwNDW1pGT0RQRWZfBEVODhAIRllEGxkbWBFuVhMFAgoKHFhBUF4PEwNDJgIQAgVYWEkTTRNQET0KFxNEAxd9UBVQWgAPE0ZPRFBFZlASXxtbUFJWUVUBGRtYEW5YEgw8CxEBGw8bdQBFWAIDDhRDKlBYUEUEVRtNQAoUPAVWW1dUAkVQDgw8EBoWXBcDEyJeSxENEQUXAxsZG1gRbkwSBxE7Fx9JUBsLQ1lWEhYKCgREFRdLVBBEXBIWPBQCElEXAxNOQUsIFAIHGkkbGRtGDW5RDhEXRllETkJOHxJdTBURTRwaHBsZG0YNblAFQFlQVVcOBBUTElhNBD0KAEFcDxkbQghFXD4GDAkCD1cXAxMSXUwVERscGhwXVlscFl0XAg0ORk9ES1BIRARCTT4KDBcXRAMXTkYWH0oNFxcXTR5ATxsdQ1NLDhUQARE5UFEbC0NTCFJRVVUCUBQNWgkEHA1YVFFJAgcOABQGB1RdV1EHXFNXCwwbHUNDXAcHEQERRAMXGx1DQ1wQFwYXFzlUUE1ZDlUbW0AkITdEFRdJSBVZVg89FQERFVBaVxNbEwpPU1FGT0RdX1hfBl5mFwcRFwoJVxcDE1QfC09TVEZPRFdHZkcEQ0oIDQ1GWUQIBhcETwEbTUAWBTwCXENQUgRuWxMDDQBBXBtmSVgFVEtDTkERAjldUE9YAlRmBwMODQ8fGw8bYhFYXQQQQUhBE1hqXVQXWFoEPQ4LBwNVFwMTJVRKChYMFEFKG0BYbgVUTwgBBjsXH0lQGwtDVVwSCRcLE0QVF0xQPl5KPgQCCQoKQBcDEy5FUQQQQUhBE1hqVkI+R1wTEQoLDUQDFxsdQ0RYPgARCxQVXEdmVwBcUA0bQV5BNlhSXGIOREsCBzABAhRaXXteFRMVQxcCOwEUVkJKVBNuTwQQEA0MCBsPGwBPARtNQBYFPBVNR1BfBhMDQy8MHgoKVVQWBE8BGSASEwgGMVxXclgVHgxSVU1XVUYRfnFlLH0VQQ4KDwZGflBaWg4KGQINDhQCElBXVVRaEWkABQY3DBNLVlxiBFBLAgohCxdJCBsJCkEaURUWExdZSRZFWFYEQlYUEAABEANYR1pZT1JWDE0BCxdPGXZRQw5cXE5TUVxNVhcFFwFBYlgHAxENTFMKAhcCVxMVQwUKEDwFVlhUWBUTA0NVAlNVVwEAXAkABgxSVFVcUwUMBQwGA1NbVlQCUFsHXA0PUgQBXVRbQUhBAVBBZkUAVhtbQBVWVUgAGwsJTwMbTUARARUPSlxWX0MLG1YDVFJSXgxQAVBWBApXVFtUAFMJAA5TA1MOVwNXXAIDAQNaVFFVDFhAT0YBClZWUm4PXlc+BxAXBghNXFhdPlJWDgkKARBEA1NYXRJUFUMADwsADWZbVl8+VEoSBw0QCgdValpeDlpQBBE8CxUDS0dQVQVUV0NYBQUPFVwZG1gSblwXDQ8SBjlKXVZGDxMDBwMPFwZKG1lYXwZuUQQDBwERRAMXXF9MREpNBw1GT0RJVEtQDEIbW0AYGUFKG1RaRQhHXD4WDAMEClxGGwtDY1QzDw8XFytbWRV8ElZwDxEXKQQUFXZRRRNCXzUQFhcXMBVzYGElQlJMFFJINQdKQW5dTX9NFycOBgczSVJLVU1iXA4jBQIxA11cFXwOU3pTIU8zDwRVZktSCXRPDRRPNg42SkJdeRJZFSwPMwUaIFZHWlRNclEVEBACLgNKRlhWCF9eTTIWFhE2TEdaWQBCXE0wDjYOCkpBakEAAxQXUE88FTVURWtWTXxKBiwXBwZKeFNfWA1YWBUHJx0NB1RcWmEOQk0DAwAPEEptVEFjBl96BwVPNBYUS3NWXQ1eTk01EQo3FFdGa1ITVRU1CxMgBRJqUlRFTXJVAhY2FyEUG0hE"};
10(window.NREUM||(NREUM={})).init={proxy: {assets: "nwr.static.mmcdn.com", beacon: "nwr.mmcdn.com"}, privacy:{cookies_enabled:true},ajax:{deny_list:["bam-cell.nr-data.net","bam.nr-data.net","live.mmcdn.com","realtime.pa.highwebmedia.com","static-assets.highwebmedia.com","stream.highwebmedia.com","stream.mmcdn.com","www.google-analytics.com","conviva.com","*"],capture_payloads:"none"},api:{register:{duplicate_data_to_container:false,enabled:true}},feature_flags:["ajax_metrics_deny_list"],browser_consent_mode:{enabled:false},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"24506750",accountID:"1418997",trustKey:"1418997",xpid:"VQIGWV9aDxACUFNVDgMEUw==",licenseKey:"6f524845d1",applicationID:"24279235",browserID:"24506750"};;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */
11(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.322.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Bo
11olean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof a.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{a[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[a[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});
11class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},7485(e,t,r){"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
11const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>A,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
11if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(w=w>0?Math.min(w,e):e),t&&(R=R>0?Math.max(R,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w>0?Math.min(e,w):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R>0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
11o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){u([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n])}
11(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
11;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:"nr-spa-compressor",238:"nr-spa-iframe-message-handler",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.322.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,s,a)=>
11{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={478:"sha512-SARROoir04gFygxlr/+mTI+PyMeFL+epi1vnUA2G5mTQ7s3G44ItQBJKbOaIMdIE5OBzuaKhb4k5JYta0NICxg==",249:"sha512-6DKQo5WP7YlpzX6l9UfYkgGLGK2oITdoaYTcZtgl5Foa22NY63lED/0z1hBBLeD7qZCz/YdlY19/r8drlol1tg==",212:"sha512-CYxuvSpDx6ErqWJwAvpoHn54eY37YdMcFao/axOumlw3BsSL7yioOeB2LWViY/Njs818sQG10dSglUhYCMfLPw==",238:"sha512-mvbMILWa3ohYst+u6TLfNrmtY2swUIB3rbJFN/uzt3W62KhgvUVwB81UEZ1R0/it5bfrQ5EVz864pi/CAmucNQ=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.322.0.PROD"]=self["webpackChunk:NRBA-1.322.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
11ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
11{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,P.sB)(t=>{e(t,"DOMContentLoaded")}),(0,P.GG)(t=>{e(t,"load")}),(0,P.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,S.p)("docHidden",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,S.p)("winPagehide",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){"string"==typeof e&&(e=new Error(e)),(0,S.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
11null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,S.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,_.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=["entry","scripts","all"],Re=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Ae={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invali
11dTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||w.f.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Re.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)&&u(r.name)||d(()=>Ae.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Ae.duplicateName(r),n===r.id&&t!==r.name&&Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Ae.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
11imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,S.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,S.p)("ierr",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,S.p)("err",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,S.p)("err",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,_e.I)(e,"nr@id",function(){return ke++})}function Le(e){if("string"==typeof e)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
11return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
11!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Le(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Le(e.response):"text"===r||""===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,S.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||R.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,S.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
11if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)("bst",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o="function"==typeof i;return(0,S.p)(q.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?"":"no-")+"fn-start",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,_.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=>{(0,J.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)}
11);const s=()=>(0,S.p)("newURL",[(0,_.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",s),n.on("replaceState-end",s),(0,J.sp)(wt.OV,e=>{c(e),(0,S.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=>{a||(a=!0,requestAnimationFrame(()=>{(0,S.p)("newDom",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,S.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>r.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=>{const e=(0,_.t)();St.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
11class n extends WebSocket{static name=Tt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,_.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,S.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,S.p)("spv",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,S.p)("spv",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,S.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
11h(e=>{const t=(0,C.s)(e=>{(0,S.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,S.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get("logger")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>Lt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:"spa"})})()})();</script>
11
12  
13  
14
15
16
17<script type="text/javascript">
18    
19        window.siteSettings = JSON.parse("{\u0022chaturbate_alias\u0022: \u0022slutsxxyz\u0022, \u0022dbwl_domain\u0022: \u0022www.sluts.xyz\u0022, \u0022tagline\u0022: \u0022All the sluts you could ever want.\u0022, \u0022tagline_color\u0022: \u0022#222222\u0022, \u0022site_name\u0022: \u0022Sluts.Xyz\u0022, \u0022jpeg_stream_url\u0022: \u0022https://jpeg.live.mmcdn.com/\u0022, \u0022jpeg_room_img_url\u0022: \u0022https://thumb.live.mmcdn.com/\u0022, \u0022cb_games_url\u0022: \u0022https://games.multimediallc.com/\u0022, \u0022title\u0022: \u0022Sluts.xz\u0022, \u0022bgcolor\u0022: \u0022#FF1084\u0022, \u0022navigation_bgcolor\u0022: \u0022#192831\u0022, \u0022navigation_font_color\u0022: \u0022#FFFFFF\u0022, \u0022navigation_alt_bgcolor\u0022: \u0022#FFB0D8\u0022, \u0022navigation_alt_2_bgcolor\u0022: \u0022#FFD8EB\u0022, \u0022h1_color\u0022: \u0022#FF1084\u0022, \u0022text_color\u0022: \u0022#222222\u0022, \u0022href_color\u0022: \u0022#0055FF\u0022, \u0022tab_border_color\u0022: \u0022#4A4A4A\u0022, \u0022tab_active_color\u0022: \u0022#FF1084\u0022, \u0022tab_inactive_color\u0022: \u0022#FFFFFF\u0022, \u0022tab_active_font_color\u0022: \u0022#FFFFFF\u0022, \u0022tab_inactive_font_color\u0022: \u0022#192831\u0022, \u0022tag_exhibitionist_color\u0022: \u0022#0055FF\u0022, \u0022tag_font_color\u0022: \u0022#FFFFFF\u0022, \u0022tag_hd_color\u0022: \u0022#FF00AE\u0022, \u0022tag_offline_color\u0022: \u0022#8A8A8A\u0022, \u0022tag_private_group_color\u0022: \u0022#5F01D2\u0022, \u0022tag_spy_price_color\u0022: \u0022#BF0000\u0022, \u0022content_bgcolor\u0022: \u0022#FFF2F8\u0022, \u0022cam_background_color\u0022: \u0022#FFFFFF\u0022, \u0022cam_border_color\u0022: \u0022#FFD8EB\u0022, \u0022cam_text_color\u0022: \u0022#222222\u0022, \u0022cam_text_alt_color\u0022: \u0022#707070\u0022, \u0022cam_href_color\u0022: \u0022#FF1084\u0022, \u0022footer_href_color\u0022: \u0022#FFD8EB\u0022, \u0022footer_text_color\u0022: \u0022#FFFFFF\u0022, \u0022logo_image_name\u0022: \u0022https://static\u002Dpub.highwebmedia.com/uploads/whitelabels/logos/2022/01/24/16/26/e18ae6433f9c3e040633736db426500829d8f7f1_logo.png\u0022, \u0022signup_bg_color\u0022: \u0022#08DE0B\u0022, \u0022signup_alt_bg_color\u0022: \u0022#cd5d26\u0022, \u0022_logo_width\u0022: 400, \u0022footer_html\u0022: \u0022\u003Cfont rel\u003D\u005C\u0022nofollow\u005C\u0022 size\u003D\u005C\u00224\u005C\u0022 target\u003D\u005C\u0022_blank\u005C\u0022\u003E\u003Cb rel\u003D\u005C\u0022nofollow\u005C\u0022 target\u003D\u005C\u0022_blank\u005C\u0022\u003E\u003Ch1 rel\u003D\u005C\u0022nofollow\u005C\u0022 target\u003D\u005C\u0022_blank\u005C\u0022\u003E\u005Cn\u003Ca href\u003D\u005C\u0022/external_link/?url\u003Dhttps%3A%2F%2Fwww.fapcandy.com\u005C\u0022 rel\u003D\u005C\u0022nofollow\u005C\u0022 target\u003D\u005C\u0022_blank\u005C\u0022\u003EPremium Webcams\u003C/a\u003E | \u005Cr\u005Cn\u003Ca href\u003D\u005C\u0022/external_link/?url\u003Dhttps%3A%2F%2Fwww.sluts.xyz\u005C\u0022 rel\u003D\u005C\u0022nofollow\u005C\u0022 target\u003D\u005C\u0022_blank\u005C\u0022\u003ESlutty Girls\u003C/a\u003E | \u005Cr\u005Cn\u003Ca href\u003D\u005C\u0022/external_link/?url\u003Dhttps%3A%2F%2Fwww.pussy.xyz\u005C\u0022 rel\u003D\u005C\u0022nofollow\u005C\u0022 target\u003D\u005C\u0022_blank\u005C\u0022\u003EHot Wet Pussy\u003C/a\u003E | \u005Cr\u005Cn\u003Ca href\u003D\u005C\u0022/external_link/?url\u003Dhttps%3A%2F%2Fwww.babes.xyz\u005C\u0022 rel\u003D\u005C\u0022nofollow\u005C\u0022 target\u003D\u005C\u0022_blank\u005C\u0022\u003ESexy Babes on Webcam\u003C/a\u003E |\u005Cr\u005Cn\u003Ca href\u003D\u005C\u0022/external_link/?url\u003Dhttps%3A%2F%2Fwww.japanese.xxx\u005C\u0022 rel\u003D\u005C\u0022nofollow\u005C\u0022 target\u003D\u005C\u0022_blank\u005C\u0022\u003EJapanese Girls\u003C/a\u003E |\u005Cr\u005Cn\u003Ca href\u003D\u005C\u0022/external_link/?url\u003Dhttps%3A%2F%2Fwww.camsofa.com\u005C\u0022 rel\u003D\u005C\u0022nofollow\u005C\u0022 target\u003D\u005C\u0022_blank\u005C\u0022\u003ECamSofa\u003C/a\u003E | \u005Cr\u005Cn\u003Ca href\u003D\u005C\u0022/external_link/?url\u003Dhttps%3A%2F%2Fwww.hunky.xyz\u005C\u0022 rel\u003D\u005C\u0022nofollow\u005C\u0022 target\u003D\u005C\u0022_blank\u005C\u0022\u003EHunky Guys\u003C/a\u003E |\u005Cr\u005Cn\u003Cp rel\u003D\u005C\u0022nofollow\u005C\u0022 target\u003D\u005C\u0022_blank\u005C\u0022\u003E\u005Cn\u003Ca href\u003D\u005C\u0022/external_link/?url\u003Dhttps%3A%2F%2Fwww.broker.xxx\u005C\u0022 rel\u003D\u005C\u0022nofollow\u005C\u0022 target\u003D\u005C\u0022_blank\u005C\u0022\u003EBu
19y Adult Websites\u003C/a\u003E | \u005Cr\u005Cn\u003Ca href\u003D\u005C\u0022/external_link/?url\u003Dhttps%3A%2F%2Fwww.broker.xxx%2Fsell\u002Dyour\u002Dbusiness\u002Dor\u002Dwebsite%2F\u005C\u0022 rel\u003D\u005C\u0022nofollow\u005C\u0022 target\u003D\u005C\u0022_blank\u005C\u0022\u003ESell Adult Website\u003C/a\u003E  | \u005Cr\u005Cn\u003Ca href\u003D\u005C\u0022/external_link/?url\u003Dhttps%3A%2F%2Fwww.broker.xxx%2Fwebsite%2F\u005C\u0022 rel\u003D\u005C\u0022nofollow\u005C\u0022 target\u003D\u005C\u0022_blank\u005C\u0022\u003EBuy Pornsites\u003C/a\u003E\u005Cn\u003C/p\u003E\u003C/h1\u003E\u003C/b\u003E\u005Cn\u003C/font\u003E\u005Cn\u0022, \u0022default_campaign_slug\u0022: \u0022855L4\u0022, \u0022carousel_bg_color\u0022: \u0022#FFFFFF\u0022, \u0022carousel_border_color\u0022: \u0022#FFFFFF\u0022, \u0022carousel_arrow_color\u0022: \u0022#FFFFFF\u0022, \u0022carousel_arrow_bg_color\u0022: \u0022#FFFFFF\u0022, \u0022carousel_active_circle_color\u0022: \u0022#FFFFFF\u0022, \u0022carousel_circle_color\u0022: \u0022#FFFFFF\u0022, \u0022carousel_href_color\u0022: \u0022#FFFFFF\u0022, \u0022carousel_title_color\u0022: \u0022#FFFFFF\u0022, \u0022filter_panel_bg_color\u0022: \u0022#F8F9FA\u0022, \u0022filter_option_border_color\u0022: \u0022#4B89C4\u0022, \u0022filter_panel_highlight_color\u0022: \u0022#4B89C4\u0022, \u0022filter_section_primary_text_color\u0022: \u0022#525252\u0022, \u0022filter_section_support_text_color\u0022: \u0022#6E6F70\u0022, \u0022filter_panel_button_active_bg_color\u0022: \u0022#E9E9E9\u0022, \u0022filter_panel_button_hover_bg_color\u0022: \u0022#EEEEEE\u0022, \u0022meta_description\u0022: \u0022\u0022, \u0022canonical_base_url\u0022: \u0022https://chaturbate.com\u0022, \u0022enhance_whitelabels\u0022: false}");
20        window.siteSettings["canonical_base_url"] = "https://chaturbate.com";
21        
22        window.siteSettings["enhance_whitelabels"] = false;
23        
24        window.siteSettings.whitelabel_hit_count_referring_url = "";
25        
26    
27
28    
29    window.siteLanguages = JSON.parse('[\u0022de\u0022, \u0022en\u0022, \u0022es\u0022, \u0022fr\u0022, \u0022it\u0022, \u0022ja\u0022, \u0022ko\u0022, \u0022pl\u0022, \u0022pt\u0022, \u0022ru\u0022, \u0022zh\u002Dhans\u0022, \u0022zh\u002Dhant\u0022]')
30    window.countryCodes = new Set(["ai", "ag", "aw", "bs", "bb", "bz", "bm", "vg", "ca", "ky", "cr", "cu", "dm", "do", "sv", "gl", "gd", "gp", "gt", "ht", "hn", "jm", "mq", "mx", "ni", "pa", "pr", "bl", "kn", "lc", "mf", "pm", "vc", "tc", "us", "um", "vi", "ar", "bo", "bq", "br", "cl", "co", "cw", "ec", "fk", "gf", "gy", "an", "py", "pe", "sr", "tt", "uy", "ve", "af", "bh", "bd", "bt", "bn", "kh", "cn", "hk", "in", "id", "ir", "iq", "il", "jp", "jo", "kz", "kw", "kg", "la", "lb", "mo", "my", "mv", "mn", "mm", "np", "kp", "om", "pk", "ps", "ph", "qa", "sa", "sg", "kr", "lk", "sy", "tw", "tj", "th", "tl", "tm", "ae", "uz", "vn", "ye", "ea", "tp", "al", "ax", "ad", "am", "at", "az", "by", "be", "ba", "bg", "hr", "cy", "cz", "dk", "ee", "fo", "fi", "fr", "ge", "de", "gi", "gr", "gg", "hu", "is", "im", "ie", "it", "je", "xk", "lv", "li", "lt", "lu", "mt", "md", "mc", "me", "ms", "nl", "mk", "no", "pl", "pt", "ro", "ru", "tr", "sm", "rs", "sk", "si", "es", "sj", "se", "ch", "ua", "gb", "va", "eu", "uk", "dz", "ao", "bj", "bw", "bf", "bi", "cm", "cv", "cf", "td", "km", "cg", "cd", "dj", "eg", "gq", "er", "sz", "et", "ga", "gm", "gh", "gn", "gw", "ci", "ke", "ls", "lr", "ly", "mg", "mw", "ml", "mr", "mu", "yt", "ma", "mz", "na", "ne", "ng", "re", "rw", "st", "sn", "sc", "sl", "so", "za", "ss", "sd", "tz", "tg", "tn", "ug", "eh", "zm", "zr", "zw", "as", "au", "cx", "cc", "ck", "fj", "pf", "gu", "ki", "mh", "fm", "nr", "nc", "nz", "nu", "nf", "mp", "pw", "pg", "pn", "ws", "sb", "tk", "to", "tv", "vu", "wf", "aq", "bv", "io", "tf", "hm", "sh", "gs", "a1", "a2", "ap", "??"])
31    window["DJANGO_STATIC_URL"] = 'https://web2.static.mmcdn.com/'
32    window.evolveModeExcluded = false
33    
34    window.cvolveOptInEligible = false
35</script>
35
36
37
38<script type="text/javascript">
39    if (window.newrelic !== undefined) {
40        window.newrelic.setCustomAttribute("is_evolve_shown", false);
41        
42        window.newrelic.setCustomAttribute("evolve_optin", null);
43        
44    }
45</script>
45
46
47<script type="text/javascript">
48    /* Add active feature flags in case they're required by React code and haven't been set yet. */
49    if (window.active_feature_flags === undefined) {
50        window.active_feature_flags = "BlurThumbnails,ChatSettingsChangelog,PSRequestPMTabRedirect,PGEmoticonsAC,AffPromoCookieLastTouch,SupporterCancelFB,PvtMsgEntity,VDPEnblBEQualNR,PushEnblRecEnter,BatchBanIsPermanent,FingerprintBanStaffTool,UserTokenCashoutReverse"
51    }
52</script>
52
53
54<script id="registered-toggles-data" type="application/json">null</script>
vendor: 1 bytes, line 54
54
55<script type="text/javascript">
56    /* Add active perform toggles if they haven't been set yet. */
57    if (window.active_perform_toggles === undefined) {
58        window.active_perform_toggles = "RmRmlstMbl,MsgInstMgr,ChtrsfTrustV,FYPDsk\u002Dv1,VastWl,NtvEmbdUpgrd,SeoAffRedi,MobC2C,WlblSrchEvlv,RmPswdHsh,MmPayForce,ChtrsfMessaging,PurrPurchase,RmRmlstSpa2\u002Dv2,XvSmpRg,MsgNtce,AffiliateDynamicPostbacks,TaxRgnCfg,PurrFollow,WrnTrnsRcrd,TipDftSgmt,ClctUsBrthDt,FYPMbl,PurrC2C,Polyglot,MmPayPayout,FlwTipSrt\u002Dv1,ChtrsfBadge,MsLive,FlwTipSrt,LngoChtTnsV,JnOvrly3,FinePermON,BadEmoji,JnOvrlyUI\u002Dv1,PushDsblAnon,AgKy,MblFdbckFrm,ReactRmlst,SsnpHmpg,WhipIdleCaps,ChtrsfTSMsg,AnonFPUHmpg,MblSrchEvolve,Mbr3,ChtrsfShadow,Chtrsf,MblSrchEvolve\u002Dv2,journey_arb,MMPyInvOld,pfbf,LCPTemRen,PermListTool,PrivMinMin,AGSessRply,RcmDest,RCMSsnpTour,XnxxSmpRg,ChtrsfMsSpam,ChtsfRptRcp,NoEmdOverlay,pmvp,ChtrsfTrustSafety,JOTmr\u002Dv1,OnStBnAck,LngoChtTran,RecHmpgAn,RfrshDly2,UserRateTool,SuprtSpam,C3LnkBP,PermAssTool,RmRmlstSpa2,PurrSignup,LngoChsfLog,JOTmr,Vast2.1,IdtyRskAI,LCPLiteDoss,MblLangSup,FpSrchAnon,arbiter,TipMenuOB,TokTipFltrs,compliance3,EmbedRmStat,LowBNotif,DynPbP2,DisableV2Dir,JnOvrlyUI,DashAcctOwn,UCMImprvmnts,SupFinPrmON,FYPDsk,AgegoAG"
59    }
60    /* Add registered perform toggles if they haven't been set yet. */
61    if (window.registered_toggles_set === undefined) {
62        const togglesData = JSON.parse(document.getElementById("registered-toggles-data")?.textContent || "null");
63        if (togglesData) {
64            window.registered_toggles_set = new Set(togglesData);
65        }
66    }
67</script>
67
68
69
70
71
72
73  
74  
75
76  
77  <meta data-marker="start" />
78  
79  
80      <link rel="canonical" href="https://chaturbate.com/privacy/"/>
81      
82  
83
84  
85  <meta name="Rating" content="mature">
86  <meta name="RATING" content="RTA-5042-1996-1400-1577-RTA" />
87    
88    <title>Privacy Policy - Sluts.Xyz</title>
89
90
91  
92      <meta property="og:type" content="website" />
93      <meta property="og:title" content="Sluts.Xyz - Free Adult Live Webcams!" />
94      <meta property="og:description" content="Enjoy free chat and live webcam broadcasts from amateurs and exhibitionists around the world! No registration required!" />
95      <meta property="og:image" content="https://static-pub.highwebmedia.com/uploads/whitelabels/logos/2022/01/24/16/26/e18ae6433f9c3e040633736db426500829d8f7f1_logo.png" />
96<meta property="og:image:height" content="40" />
97<meta property="og:image:width" content="400" />
98      <meta property="og:url" content="https://chaturbate.com/privacy/" />
99      <meta name="twitter:site" content="@chaturbate" />
100      <meta name="twitter:card" content="summary" />
101  
102  <meta data-marker="end" />
103
104  
105    
106    
107        <link rel="icon" type="image/x-icon" href="https://static-pub.highwebmedia.com/uploads/whitelabels/favicons/2022/01/20/21/15/6f95941fc7f591432e5c4000664ed091a19627c5_favicon.ico"/>
108    
109
110
111    
112    
113    <link rel="shortcut icon" type="image/png" href="https://static-pub.highwebmedia.com/uploads/whitelabels/homeicons/2022/01/20/21/15/6f95941fc7f591432e5c4000664ed091a19627c5_icon_192x192.png" sizes="192x192">
114    <link rel="icon" type="image/png" href="https://static-pub.highwebmedia.com/uploads/whitelabels/homeicons/2022/01/20/21/15/6f95941fc7f591432e5c4000664ed091a19627c5_icon_128x128.png" sizes="128x128">
115
116    <link rel="apple-touch-icon-precomposed" sizes="180x180" href="https://static-pub.highwebmedia.com/uploads/whitelabels/homeicons/2022/01/20/21/15/6f95941fc7f591432e5c4000664ed091a19627c5_icon_180x180.png">
117    <link rel="apple-touch-icon-precomposed" sizes="152x152" href="https://static-pub.highwebmedia.com/uploads/whitelabels/homeicons/2022/01/20/21/15/6f95941fc7f591432e5c4000664ed091a19627c5_icon_152x152.png">
118    <link rel="apple-touch-icon-precomposed" sizes="144x144" href="https://static-pub.highwebmedia.com/uploads/whitelabels/homeicons/2022/01/20/21/15/6f95941fc7f591432e5c4000664ed091a19627c5_icon_144x144.png">
119    <link rel="apple-touch-icon-precomposed" sizes="128x128" href="https://static-pub.highwebmedia.com/uploads/whitelabels/homeicons/2022/01/20/21/15/6f95941fc7f591432e5c4000664ed091a19627c5_icon_128x128.png">
120    <link rel="apple-touch-icon-precomposed" sizes="76x76" href="https://static-pub.highwebmedia.com/uploads/whitelabels/homeicons/2022/01/20/21/15/6f95941fc7f591432e5c4000664ed091a19627c5_icon_76x76.png">
121
122    <meta name="msapplication-TileImage" content="https://static-pub.highwebmedia.com/uploads/whitelabels/homeicons/2022/01/20/21/15/6f95941fc7f591432e5c4000664ed091a19627c5_icon_144x144.png">
123    
124
125
126  
127  <link rel="stylesheet" href="https://web2.static.mmcdn.com/CACHE/css/output.6bde0c5e5190.css" type="text/css" media="all">
128  <link rel="stylesheet" href="https://web2.static.mmcdn.com/CACHE/css/output.4705866c6301.css" type="text/css" media="all">
129
130    
131        <link rel="stylesheet" href="https://web2.static.mmcdn.com/CACHE/css/output.8a529ede58fe.css" type="text/css" media="all">
132    
133
134  
135
136<style>
137  #main {
138      background-color: 
139  }
140
141  #main .textColor, .textColor {
142    color: #222222;
143  }
144
145  #main .bgColor, .bgColor {
146    background-color: #FF1084;
147  }
148
149  #main .tabSectionBorder, .tabSectionBorder {
150    border-bottom: 1px solid #4A4A4A;
151  }
152
153  #main .tabLink {
154    color: #192831;
155  }
156
157  #main .tabContentContainer {
158    background: #FF1084;
159  }
160
161  #main .topSection {
162    background: #FFD8EB;
163    border-bottom: 1px solid #4A4A4A;
164  }
165
166  #main .headerTabLink {
167    color: #FFFFFF;
168    background: #FF1084;
169  }
170
171  #main .tabLink.tabActive, .tabLink:hover {
172    background: #FF1084;
173    border-bottom: 1px solid #FFF2F8;
174    color: #FFFFFF;
175  }
176
177  #main .tabBorder, .tabBorder {
178    border-color: #4A4A4A;
179  }
180
181  #main .tabActiveBorder, .tabActiveBorder, #main .tabBorder:hover, .tabBorder:hover {
182    border-bottom: 1px solid #FF1084;
183
184  }
185
186  #main .tabInactiveBgColor, .tabInactiveBgColor {
187    background-color: #FFFFFF;
188
189  }
190
191  #main .tabInactiveColor, .tabInactiveColor {
192    color: #192831;
193  }
194
195  #main .tabActiveBgColor, .followedContainer.tabActiveBgColor, .tabActiveBgColor, #main .tabInactiveBgColor:hover, .tabInactiveBgColor:hover {
196    background-color: #FF1084;
197  }
198
199  #main .tabActiveColor, .tabActiveColor, #main .tabInactiveColor:hover, .tabInactiveColor:hover {
200    color: #FFFFFF;
201  }
202
203  #main .hrefColor, .hrefColor {
204      color: #0055FF;
205  }
206
207  #main .tagFontColor, .tagFontColor {
208  color: #FFFFFF;
209  }
210
211  #main .tagExhibColor {
212      background-color: #0055FF;
213  }
214
215  #main .tagLineColor {
216      background-color: #222222;
217  }
218
219  #main .tagOfflineColor {
220      background-color: #8A8A8A;
221  }
222
223  #main .tagPrivateGroupColor {
224      background-color: #5F01D2;
225  }
226
227  #main .camBgColor, .camBgColor {
228      color: #FFFFFF;
229  }
230
231  #main .camBorderColor, .camBorderColor {
232      color: #FFD8EB;
233  }
234
235  #main .camSubjectColor, .camSubjectColor {
236      color: #222222;
237  }
238
239  #main .camSubjectTagColor, .camSubjectTagColor {
240      color: #FF1084; /* Default for all whitelabels */
241  }
242
243  #main .camAltTextColor, .camAltTextColor {
244      color: #707070;
245  }
246
247  #main .camHrefColor, .camHrefColor {
248      color: #FF1084;
249  }
250
251  #main .nextCamBgColor, .nextCamBgColor{
252      background: #FFFFFF;
253  }
254
255  #main .navigationAlt2BgImage, .navigationAlt2BgImage {
256      background: none; /* Default for all whitelabels */
257  }
258
259  #main .navigationAlt2BgColor, .navigationAlt2BgColor {
260      background-color: #FFD8EB;
261  }
262
263  #header #user_information .userInfoDropdownBgColor {
264      background-color: #FFFFFF;
265  }
266
267  #header #user_information .userInfoDropdownTextColor {
268    color: #192831;
269  }
270
271  #header #user_information .userInfoDropdownTextColor:hover {
272    color: #FFFFFF;
273  }
274
275  #header #user_information .userInfoDropdownHighlightColor:hover {
276    background-color: #FF1084;
277  }
278  #header #user_information {
279    border-color: #192831;
280}
281  #header #user_information .user_information_header {
282      background: #192831 !important;
283  }
284  #header #user_information .user_information_header > div {
285      background-color: #192831;
286  }
287  #header #user_information .bottom {
288      background-color: #FFF2F8 !important;
289  }
290  #header #user_information .bottom a {
291      color: #0055FF !important;
292  }
293
294  #user-context-menu {
295      border-color: #4A4A4A !important;
296  }
297  #user-context-menu > div > div {
298      background-color: #FFFFFF !important;
299      color: #FFFFFF !important;
300  }
301  #user-context-menu .ucmHeader a.defaultUser{
302      color: #FF1084 !important;
303  }
304  #user-context-menu .ucmLinks .ucmLinkColor {
305      color: #FFFFFF !important;
306  }
307  #user-context-menu .ucmHeader {
308      color: #FF1084 !important;
309
310  }
311  #user-context-menu .ucmLinkHover:hover {
312      background-color: #FF1084 !important;
313  }
314</style>
315
316
317
318    <style>
319        :root {
320            --wl-bg-color: #FF1084;
321            --wl-cam-background-color: #FFFFFF;
322            --wl-cam-border-color: #FFD8EB;
323            --wl-cam-href-color: #FF1084;
324            --wl-cam-text-alt-color: #707070;
325            --wl-cam-text-color: #222222;
326            --wl-carousel-active-circle-color: #FFFFFF;
327            --wl-carousel-arrow-bg-color: #FFFFFF;
328            --wl-carousel-arrow-color: #FFFFFF;
329            --wl-carousel-bg-color: #FFFFFF;
330            --wl-carousel-border-color: #FFFFFF;
331            --wl-carousel-circle-color: #FFFFFF;
332            --wl-carousel-href-color: #FFFFFF;
333            --wl-carousel-title-color: #FFFFFF;
334            --wl-chaturbate-a: ;
335            --wl-content-bgcolor: #FFF2F8;
336            --wl-filter-option-border-color: #4B89C4;
337            --wl-filter-panel-bgcolor: #F8F9FA;
338            --wl-filter-panel-highlight-color: #4B89C4;
339            --wl-filter-section-primary-text-color: #525252;
340            --wl-filter-section-support-text-color: #6E6F70;
341            --wl-filter-panel-button-active-bg-color: #E9E9E9;
342            --wl-filter-panel-button-hover-bg-color: #EEEEEE;
343            --wl-footer-href-color: #FFD8EB;
344            --wl-footer-text-color: #FFFFFF;
345            --wl-h1-color: #FF1084;
346            --wl-href-color: #0055FF;
347            --wl-navigation-alt-2-bgcolor: #FFD8EB;
348            --wl-navigation-alt-bgcolor: #FFB0D8;
349            --wl-navigation-bgcolor: #192831;
350            --wl-navigation-font-color: #FFFFFF;
351            --wl-signup-bg-color: #08DE0B;
352            --wl-signup-alt-bg-color: #cd5d26;
353            --wl-tab-active-color: #FF1084;
354            --wl-tab-active-font-color: #FFFFFF;
355            --wl-tab-border-color: #4A4A4A;
356            --wl-tab-inactive-color: #FFFFFF;
357            --wl-tab-inactive-font-color: #192831;
358            --wl-tag-exhibitionist-color: #0055FF;
359            --wl-tag-font-color: #FFFFFF;
360            --wl-tag-hd-color: #FF00AE;
361            --wl-tag-offline-color: #8A8A8A;
362            --wl-tag-private-group-color: #5F01D2;
363            --wl-tag-recorded-color: #FF2F00;
364            --wl-tagline-color: #222222;
365            --wl-tag-spy-price-color: #BF0000;
366            --wl-text-color: #222222;
367        }
368    </style>
369
370
371<style>
372body {
373    color: #222222;
374    background: #FF1084;
375}
376a {
377    color: #0055FF;
378}
379input[type=submit], button[type=submit] {
380    background-color: #08DE0B;
381}
382.register_body form .button {
383    background: none !important;
384    background-color: #08DE0B !important;
385}
386.register_body h1 {
387    color: #FF1084 !important;
388}
389#header, .footer-holder {
390    background: #FF1084 !important;
391}
392.logo-zone strong {
393    color: #222222;
394}
395.logo {
396    width: 400px;
397}
398#tsContent .defaultColor, #tsContent input[name="password"] {
399    color: #222222 !important;
400}
401#tsContent h1, #tsContent h2 {
402    color: #FF1084 !important;
403}
404
405.nav-bar {
406    background: #192831;
407}
408.nav-bar {
409    border-color: #FFB0D8;
410}
411.footer-holder {
412    border-top: 3px solid #FFB0D8;
413}
414.content {
415    background: #FFF2F8;
416}
417.sub-nav li.active>a, .sub-nav li>a.hover, .sub-nav li>a:hover:not(.hover-event),
418.tab.active, .tab:hover, .tabLink.tabOpen, .tabLink:hover,
419.gender-tab.active>a, .gender-tab>a.active, .gender-tab>a.hover,
420a.gender-tab.active, a.gender-tab.active, a.gender-tab.hover,
421div.gender-tab.active, div.gender-tab.hover {
422    background: #FF1084 !important;
423    border-bottom: 1px solid #FFF2F8 !important;
424    color: #FFFFFF !important;
425}
426.sub-nav li>a, .gender-tab>a, a.gender-tab, div.gender-tab {
427    border-color: #4A4A4A !important;
428    background-color: #FFFFFF !important;
429    color: #192831 !important;
430}
431.top-section{
432    border-color: #4A4A4A;
433    background: none;
434    background-color: #FFD8EB;
435}
436.list .thumbnail_label_exhibitionist {
437    background-color: #0055FF;
438    color: #FFFFFF;
439}
440.list .thumbnail_label_offline {
441    background-color: #8A8A8A;
442    color: #FFFFFF;
443}
444.list .thumbnail_label_recorded{
445    background-color: #FF2F00;
446    color: #FFFFFF;
447}
448.list .thumbnail_label_c_promoted {
449    background-color: #FF00AE;
450    color: #FFFFFF;
451}
452.list .thumbnail_label_c_private_show {
453    background-color: #5F01D2;
454    color: #FFFFFF;
455}
456
457.list .thumbnail_label_featured {
458    border-bottom: none;
459    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.33);
460}
461
462.list .thumbnail_label_c {
463    background-color: #FF00AE;
464    color: #FFFFFF;
465}
466.list .thumbnail_label_c_gaming {
467    background-color: #FF00AE;
468    color: #FFFFFF;
469}
470.footer-holder p, .content_wrapper .frame .footer {
471    color: #FFFFFF !important;
472}
473.footer-holder a, .footer-holder .nav li a {
474    color: #FFD8EB;
475}
476.list li {
477    background-color: #FFFFFF;
478    border-color: #FFD8EB;
479    color: #222222;
480}
481.list li a {
482    color: #0055FF;
483}
484.list .title a {
485    color: #FF1084;
486}
487.sub-info li {
488    color: #707070;
489}
490.list .title .age {
491    color: #707070;
492}
493.likes li a {
494    color: #222222;
495}
496.content_body h1 {
497    color: #FF1084 !important;
498}
499.actions li a {
500    color: #FFFFFF;
501    border-color: #4A4A4A;
502    background-color: #FFFFFF;
503}
504.actions li a:hover {
505    background-color: #FF1084;
506}
507.advanced_search_options {
508    color: #222;
509    background-color: #FFF2F8 !important;
510}
511.advanced_search_options h2 {
512    color: #FF1084 !important;
513}
514.advanced_search_options label {
515    color: #222222 !important;
516}
517#roomTabs {
518    background-color: #FFF2F8 !important;
519    color: #222222;
520}
521#roomTabs h1, .frame .header {
522    color: #FF1084 !important;
523}
524#roomTabs td, .MoreRooms, #roomTabs .contentText, .frame table tr td *, .frame table tr td, .frame table th{
525    color: #222222 !important;
526}
527.frame table th.premium_user {
528    color: #FF1084 !important;
529}
530#roomTabs .link {
531    color: #0055FF !important;
532}
533.c-1 {
534    color: #222;
535}
536
537.password_warning,  .followers {
538    color: #222222;
539}
540.followers a {
541    color: #0055FF;
542}
543.sub-nav li#mybroadcast-nav-tab a, .sub-nav li#contest_nav_tab a {
544    color: #FFFFFF;
545}
546.button_share a{
547    color: #FFF;
548}
549.content, div#main, .content_body .frame {
550    background: #FFF2F8 !important;
551}
552#tag_table {
553    color: #222222;
554}
555#hashtag_ticker a {
556    color: #0055FF
557}
558#trending_root #tag_table .tag-table-body .tag_row:nth-child(odd) {
559  background-color: #FFF2F8;
560}
561#trending_root #tag_table .tag-table-body .tag_row:nth-child(even) {
562  background-color: #FFD8EB;
563}
564#tag_table .tag_row .tag a {
565    color: #0055FF
566}
567.footercon h2 {
568    color: #192831;
569}
570.creat{
571  background-color: #08DE0B;
572}
573
574
575</style>
576<link media="all" rel="stylesheet" href="data:text/css;base64," type="text/css">
577
578  
579
580
581  <style type="text/css">
582    
583  </style>
584  
585  
586<!--[if IE 8]>
587  
587<script src="https://web2.static.mmcdn.com/CACHE/js/output.9c278fc9fa6f.js"></script>
587
588  <style>#cb2_link_box{display:none!important;}</style>
589<![endif]-->
590
591<!--[if IE 9]>
592  
592<script src="https://web2.static.mmcdn.com/CACHE/js/output.5be18910a576.js"></script>
592
593<![endif]-->
594<script src="https://web2.static.mmcdn.com/CACHE/js/output.21a69f49335b.js"></script>
594
595
596  
596<script>(function(){var tsQueue=[];var tsWatcher=setInterval(function(){var tsInstance=window["tsInstance"];if(tsInstance!==undefined){clearInterval(tsWatcher);while(tsQueue.length>0){tsQueue.shift()(tsInstance);}}},50);window["tsExec"]=function(func){if(window["tsInstance"]!==undefined&&tsQueue.length<=0){func(window["tsInstance"]);}else{tsQueue.push(func);}};})();;if(window.self!==window.top&&window.top["onFrameLoad"]!==undefined){window.top["onFrameLoad"](window.self)};</script>
596
597  
598</head>
599<body class="theme-external">
600
601
602
603<script type="text/javascript">
604    const URL_FORCED_THEME_NAME_STORAGE_KEY = "url_forced_theme_name"
605    
606</script>
606
607
608
609
610
611
612
613<div id="base">
614
615
616
617
618
619<script>
620    if (window.newrelic) {
621        window.newrelic.pauseReplay();
622    }
623</script>
623
624
625
626
627
628
629    
630
631
632
633
634
635
636
637  <div id="header">
638    <div class="ad">
639        
640
641
642
643    
644    
645
646
647
648    </div>
649    <div class="section clearfix">
650      <div class="logo-zone">
651        
652    
653        <strong class="logo" style="background: url(https://static-pub.highwebmedia.com/uploads/whitelabels/logos/2022/01/24/16/26/e18ae6433f9c3e040633736db426500829d8f7f1_logo.png) no-repeat;">
654            <a href="/" data-roomlist-spa-nav></a>
655        </strong>
656    
657
658        <strong>All the sluts you could ever want.</strong>
659      </div>
660
661      
662
663<div class="right_section">
664    <div id="user_information" data-paction="UserInfoPanel" data-testid="user-info-panel">
665        <div id="user_information_header" class="user_information_header">
666            <div id="user_information_profile_container" class="user_information_container anonymous">
667                <img class="user_information_header_icon" title="Account Menu" data-testid="gender-icon"
668                        
669                     src="https://web2.static.mmcdn.com/images/gendericons/anon.svg" alt="Anonymous Icon"
670                        
671                />
672                
673                <img class="user_information_header_arrowdown" title="Account Menu" src="https://web2.static.mmcdn.com/images/userinfoarrowdown.svg" data-testid="user-info-arrow">
674            </div>
675
676            
677            
678                
679                    <div id="dmListIconRoot" class="user_information_icon chat_bubble" data-testid="messaging-icon-root"></div>
680                
681            
682        </div>
683        <div id="userInfoPanelMenuDropdownRoot"></div>
684        
685        <div id="dmListDropdownRoot" data-testid="dm-list-dropdown"></div>
686        
687        <div id="userUpdatesMenuDropdownRoot"></div>
688        <div class="bottom">
689            <table width="100%">
690                <tr>
691                    <th>Status:</th>
692                    <td title="Status" data-testid="status">
693                        
694                            Anonymous
695                        
696                    </td>
697                    <td><a href="/auth/login/" class="login-link nooverlay login--lginxsu" account-redirect data-testid="login-link">(Log In)</a></td>
698                </tr>
699                <tr>
700
701
702                    <th>You have:</th>
703                    <td>
704                        <div class="overflow">
705                            <strong class="auip_tokens">
706                            
707
708                                <span class='tokencount' title="Token Count" updatable-count data-testid="token-count">0</span> Tokens
709
710                            
711                            </strong>
712                        </div>
713                    </td>
714                    <td>
715                        <a href="/tipping/purchase_tokens/?source=TokenSourceUserInfoPanel" class='purchase_tokens login-link' data-purchase-event-source="TokenSourceUserInfoPanel" data-testid="purchase-tokens">(Get More)</a>
716                    </td>
717                </tr>
718            </table>
719        </div>
720    </div>
721</div>
722
723    </div>
724
725      
726    <div class="nav-bar">
727        <ul id="nav">
728            
729                
730                    
731                    <a href="/accounts/register/?next=%2Fprivacy%2F" class="creat nooverlay" account-redirect data-testid="sign-up-tab">
732                        SIGN UP
733                        <img src="https://web2.static.mmcdn.com/images/arrow-white.gif"></img>
734                    </a>
735                
736            
737            <li><a id="ChatRoomLink" href="/" data-roomlist-spa-nav gendered-link>
738                HOME
739            </a></li>
740            
741<li>
742    <a href="/discover/" gendered-link data-testid="discover-tab">
743        <span class="header-title">DISCOVER</span>
744    </a>
745</li>
746
747            <li><a href="/tags/" gendered-link>
748                TAGS
749            </a></li>
750            <li id="spy_tab"><a href="/spy-on-cams/" data-roomlist-spa-nav gendered-link>
751                PRIVATE SHOWS
752            </a></li>
753            
754<li id="followed_tab" >
755    <a href="/followed-cams/" class="followed-header" id="followed_anchor" data-testid="following-tab">
756        <div style="display: inline-block">
757            <span class="followed_text">FOLLOWING</span>
758                <span class="followed_counts" data-paction-name="FOLLOWED">
759                    (0/0)
760                </span>
761        </div>
762    </a>
763</li>
764
765            
766
767<li class="broadcast-yourself">
768    <a
769        href="/accounts/register/?src=broadcast&next=/b/"
770        data-testid="broadcast-yourself-tab">
771        BROADCAST YOURSELF
772    </a>
773</li>
774
775        </ul>
776    </div>
777
778  </div>
779
780
781
782
783
784
785<div id="site_notices">
786    
787    <div class="content"  style="padding:0; margin:0;">
788        <div class="content_body" style="padding:0; margin:0;">
789            <div id="ie-support-notice" class="message dismissible_notice" data-cache-key="ie-support-notice" style="display:none">
790                We noticed you're using a web browser that we don't support. Upgrade to a recent version of <br> <a href="https://www.google.com/chrome/">Chrome</a>, <a href="https://www.mozilla.org/firefox/">Firefox</a>, or <a href="https://support.apple.com/downloads/safari">Safari</a>  for a better online experience. (<a href='#' class='dismiss_notice'>dismiss</a>)
791            </div>
792        </div>
793    </div>
794    
795    
796    
797    
798
799    
800    
801    
802    
803</div>
804
805  <div id="main" class="privacy_policy ">
806  
807  
808  
809  <div class="content">
810    <div class="content_body">
811    
812    <a name="gototop"></a>
813    <div class="legal_text">
814        <h1>Privacy &amp; Cookies Policy</h1>
815
816<p>This Privacy &amp; Cookies Policy (the "Policy") dated November 8, 2023 replaces all previous policies.
817    Please take the time to review before you continue to use our products and services.</p>
818
819<p>This Policy applies to any information you provide to us, including through this website, our mobile apps,
820    communications by email and through social media, by telephone and in person. It also covers any information we
821    receive from third parties.</p>
822
823<p>By using our products and services, including browsing our websites, registering or logging in, you agree we may
824    use your information as outlined in this Policy. If you do not wish to have your information used in line with
825    this Policy, you must not use our products and services and not otherwise provide us with your information.</p>
826
827<h2>About us</h2>
828
829<p><span class="company-name-US"></span>
830 operates the Platform.</p>
831
832<h2 style="text-decoration: underline">Information we may collect and process about you</h2>
833<ul>
834    <li>Information you provide to us, including by way of example only, your username, email address, date of birth,
835        and images and content you may share including age verification related content.</li>
836    <li>Your IP address.</li>
837    <li>Information with respect to accounts you've visited, products and services you've clicked on or shown an interest.</li>
838    <li>Information, communications, and content you share through your account.</li>
839    <li>Information, communications, and content stored and/or saved through your account.</li>
840    <li>Information provided by other companies who have obtained your permission through their own privacy policies to share information about you.</li>
841    <li>Information about your interaction with the Platform including any advertisements.</li>
842    <li>Information we collect using cookies stored on your device about your use of the Platform and/or selected third party websites.</li>
843    <li>Information we collect or remember using technologies similar to cookies, such as device identifiers on your mobile device.</li>
844    <li>Technical information from your device relating to the service(s) you receive and/or access.</li>
845    <li>Your communications with billing and support team members.</li>
846    <li>Information relating to the location of your device.
847</ul>
848
849<h2 style="text-decoration: underline">How we may use your information</h2>
850
851<h3>General Site Administration</h3>
852
853<p>By accessing the Platform, you agree that we may collect, hold, use, and otherwise process your content, data,
854    communications, and information (including personal information) for the purpose of providing you with those
855    products and services you request and/or access, as well as developing and operating our business. By providing us
856    with your email address, you agree to receive emails from us or sent on our behalf providing you with messages
857    regarding your account including, but not limited to, purchase confirmations, renewal confirmations, warnings,
858    alerts (including alerts related users streaming broadcasts or content submissions), and newsletters. Should you
859    determine to provide an email address, you may change your email address at any time.</p>
860
861<h3>Payment Processing</h3>
862
863<p>Please note that we contract with various third parties to carry out payment processing in connection with any
864    purchases you may make through the Platform. The processing and storage of any and all information you may provide
865    to any such third-party payment processor, including information they may collect from you, is not governed by this
866    Policy. You will need to review the Privacy and Cookie Policy for such third party on their website.</p>
867
868<h3>Two Factor Authentication</h3>
869
870<p>When you enable two factor authentication to protect your account and select to associate a phone number with your
871    account, you are adding this number to your account as well as providing it directly to a third party called
872    Twilio. Their use of this information is outside of this Policy; however they do not receive any information
873    regarding your account beyond the phone number you provide directly to them.</p>
874
875<h3>Fraud Prevention Services</h3>
876
877<p>We use third-party services in connection with preventing fraud and other damage to the Platform and systems. As
878    such we may provide such services with your IP and device and access data to detect and prevent potential fraudulent
879    or other abusive activity which activity may be damaging to the Platform and/or its members. This information will be
880    retained indefinitely for the protection of the Platform and its users.</p>
881
882<h3>Content Assurance</h3>
883
884<p>All content, whether written, live, recorded, through photographs or otherwise, is subject to both automated and
885    manual review to ensure that all such content complies with the Chaturbate Terms. For individuals who broadcast
886    and elect not to share their face, including, by way of example, of wearing a mask or only broadcasting from a
887    limited viewpoint, such individuals may receive periodic interruptions requesting a selfie to confirm their Age of
888    Majority (as such term is defined in the Terms). These images are retained internally as a part of age verification
889    records for review by our trained age verification team.</p>
890
891<h3>Registration Information and How it May be Used</h3>
892
893<p>General account registration: You will be required to provide a username and date of birth to demonstrate you meet
894    the minimum age requirements set forth in the Terms &amp; Conditions which is maintained internally for account access
895    purposes. You will also be required to provide certain information that will be posted on your bio and is
896    considered public information including an age through your bio page (note that this does not have to be your real
897    age provided that you do not use the age function to suggest you ever accessed the Platform prior to reaching the
898    Age of Majority) and gender information including your gender (which may be updated as and when you feel
899    appropriate provided it is not used abusively), and what genders you are interested in communicating with.
900    This information, together with any information you determine to provide in your account profile, (including by way
901    of example only, your location and other optional data like "about me" and any wishlist(s)) will be publicly posted
902    in connection with your username and is considered public information as set forth below, regardless of the use of
903    a password on your profile.</p>
904
905<p>Independent Broadcaster registration: In addition to the general account registration information above, you will
906    be required, as more fully detailed below, to provide a color copy of your current government-issued photo
907    identification together with a brief live video and/or burst of images of yourself. This information is retained by
908    us in compliance with United States Federal law which, as of the date of this policy, requires all age verification
909    documentation and images be retained for a period of seven (7) years from the date content was last made available
910    through your account. Unless you elect to associate with a studio, before you can receive payment, you will be
911    required to provide "pay to" information such as a bank account or home address. If you elect to have someone else
912    (such as a business or romantic partner) receive payment, this individual will also be required to provide age
913    verification information through your account. You may be required to provide certain taxpayer information. We
914    report to the United States Internal Revenue Service, and all foreign countries' equivalent services/agencies as
915    we may deem required or appropriate, all moneys through the Platform to Independent Broadcasters.</p>
916
917<p>Independent Affiliates: Should you determine to create an independent advertiser affiliate account with the Platform,
918    you will be required to provide "pay to" information such as a bank account or home address. You may be required to
919    provide certain taxpayer and age verification information, including completing the age verification process
920    required of Independent Broadcasters. We report to the United States Internal Revenue Service, and all foreign
921    countries' equivalent services/agencies as we may deem required or appropriate, all moneys through the Platform
922    to Independent Broadcasters.</p>
923
924<h3>Public Information</h3>
925
926<p>The Platform may provide message boards, blogs, chat, private/direct messaging, tip notes, content streaming,
927    image sharing, and other user generated content facilities, in addition to user profiles. Anything that you share
928    through any of these means is deemed public information regardless of your use of a password or other function to
929    restrict users' ability to view. You should always be careful when deciding to disclose your personal information.
930    All public information is subject to review and monitoring for compliance with the Chaturbate Terms. Additionally,
931    as noted in the Terms, we would remind you to exercise caution in sharing off-Platform links and methods of
932    communication as 1. Sharing such information may intentionally or unintentionally disclose personally identifying
933    information and 2. We are, with very rare exceptions, unable to assist with such links and communications because
934    we are unable to verify any purported screen captures provided to us. When you purchase and tip tokens to other
935    independent broadcasters and/or when you purchase a Platform subscription or fan club membership, this may change
936    the color of your username based upon such activity.</p>
937
938<h3>Certain Information Use Out of Our Control</h3>
939
940<p>As noted above, all content and information shared through the Platform (
940other than your government issued
941    identification and selfie submitted in the Independent Broadcaster and/or Independent Affiliate age verification
942    account creation process) is considered public information. Should you determine to broadcast, upload, or otherwise
943    share any content to the Platform, you understand that we cannot control the use of such public information by any
944    user/observer of the Platform. Furthermore, we cannot control the use of any personal information you may determine
945    to share, either intentionally or unintentionally, with other users/observers of the Platform. You should exercise
946    caution in discussing your location, name, account information, and other identifying information. For privacy, we
947    recommend using a unique username not in any way tied to any of your social media accounts or real name.</p>
948
949<h3>Location Based Services</h3>
950
951<p>Where we provide services that utilize your device's location, we may permit other users of the service to block
952    individuals in certain locations, based upon their IP, from accessing such users' content.</p>
953
954<h3>Community Support</h3>
955
956<p>From time to time we may, directly or through one or more third parties, provide billing and other support to
957    members and viewers of the Platform. Because we provide support to members and viewers, rather than "customer
958    support" we refer to this service as "community support." By contacting and/or reaching out to the Platform's
959    community support team(s), you understand that all such communications are subject to recording and monitoring
960    by us and by the applicable third-party service provider, if any. All such communications may be retained and
961    referenced for internal purposes as well as for future community support issues.</p>
962
963<h3>How we may share your information</h3>
964
965<p>Your username will be associated with all activities you undertake on the Platform including, without limitation,
966    messages sent, content shared, and broadcast content. Your gender information is shared through your account and
967    will be used to categorize your account and the content that you share so it is easier for Platform users to find.
968    Your IP addresses, device data, and other use information are used by us in order to optimize the Platform for use.
969    Your usage history may also be used to help our internal algorithm to recommend other Platform users to you. Your
970    information may also be shared with third parties with whom we contract to provide certain services on our website
971    such as third-party hosting services and site optimization services. Your "pay to" information, if provided to us,
972    will be shared with third parties (such as, by way of example only, our banking and other financial services
973    providers) only as necessary to process payments to you using the "pay to" information you have provided.
974    All records collected in compliance with the Regulations, as such term is defined below, will be shared as
975    required to comply with applicable law and regulations and as may be requested by you in writing. Notwithstanding
976    the forgoing, we reserve the right to share any and all account information as we deem appropriate – in response
977    to written request(s) from law enforcement or other third parties; should we believe, in our sole discretion,
978    that you or your account may be involved with illegal activity; or, if we determine, in our sole discretion, that
979    such disclosure is necessary to protect the rights or property of Chaturbate, Platform users, and/or third
980    parties.</p>
981
982<h3>Safeguards and security for your information</h3>
983
984<p>We have measures in place to protect the security of your personal information from unauthorized access or use,
985    such as by using encryption technology.</p>
986
987<h3>Information Deletion</h3>
988
989<p>Should you request your personal data be deleted, it will be deleted in compliance with our data retention
990    policy and applicable law and rules. In order to avoid abuse of the Platform and to avoid anyone impersonating
991    you, your username will be retained. If your use of the Platform is restricted for any reason (including,
992    by way of example only, a suspension, ban, limitation on number of accounts, or otherwise) at the time you
993    request deletion of your account and/or personally identifying information, your status with the Platform may be
994    converted to a permanent ban and, whether or not the restriction is converted to a permanent ban, minimal records
995    related to your account and restrictions will be retained as necessary to maintain your restrictions for the
996    duration of the applicable restrictions. In the event that you have tokens, purchases/subscriptions, or content
997    associated with your account at the time you request deletion, by requesting deletion you are agreeing that all
998    such tokens, amounts, and content are being forfeited by you to us and that you shall not be entitled to any
999    transfer or refund. You understand that requesting deletion of your account will not in any way require the
1000    deletion of records we believe necessary to comply with the Regulations; provided that we will only retain
1001    such records as required by the Regulations which Regulations may be amended or even replaced from time to time.</p>
1002
1003<p>You can request permanent deletion using the Platform's deletion tool
1004    <a href="/security/privacy/delete/">here</a>.</p>
1005
1006<h2 style="text-decoration: underline">Biometric and AV Documents Policy</h2>
1007
1008<h3>Biometric Data Collection and Storage Policy</h3>
1009
1010<p>This Biometric Data and AV Documents Collection and Storage Policy (the "Policy") last updated July 28, 2023, applies
1011    to your use of <span class="company-name-US"></span>
1012's ("we," "us," or "our") interactive chat platform available through Chaturbate.com
1013    (the "Platform"). Please take the time to review before you proceed with submitting your AV Documents. As used
1014    herein "AV Documents" refers to all images you may submit to us either directly or through a third party intended to
1015    comply with our age verification requirements which currently require a clear color image of your unexpired
1016    government-issued photo identification containing a recent and recognizable photo of you, together with a live
1017    burst/series of images taken of your 'Selfie'. Your 'Selfie' will be displayed on your account's age verification
1018    page, as well as used by the Chaturbate compliance team to ensure compliance with the Chaturbate Terms related to
1019    your broadcasts and/or Affiliate Referral payouts.</p>
1020
1021<p>We use technology from Incode Technologies, Inc. ("Incode") for identity verification, fraud prevention, and security
1022    purposes, ("Services"). Company and/or Incode may collect and generate biometric identifiers and biometric
1023    information, such as your faceprint ("Biometric Data"), a selfie image, and, where applicable, information from your
1024    government-issued identification or your interactions with Incode and Company systems while onboarding (collectively
1025    with Biometric Data, "Personal Data") for the Services, and may disclose such data to service providers or
1026    government entities as required. Learn more about how your Personal Data is processed, including retention,
1027    Company's and/or Incode's terms, including mandatory arbitration and class action waiver, and data processing
1028    practices and deletion in this Policy and Incode Privacy Notice.</p>
1029
1030<p>By ticking the box consenting to this Policy during the account creation process, you accept providing us with your
1031    identification Personal Data, including your Biometric Information, for Company's and Incode's collection, storage,
1032    retention, use, transfer and disclosure of such information to provide the identity verification services,
1033    consistent with this Policy and Terms &amp; Conditions which you may find at https://chaturbate.com/terms/. Even if you
1034    consent, you have the right to request the withdrawal of your consent at any time by either deleting your account or
1035    disassociating your Person Code from an account with the understanding that we may be required to retain certain
1036    information in connection with age verification and other obligations.</p>
1037
1038<p>If you do not wish to have your information used in line with this Policy, and Incode's <a
1039        href="https://incode.com/omni-privacy/" target="_blank" rel="noopener noreferrer">Privacy Policy</a>, you must
1040    not submit AV Documents.</p>
1041
1042<h3>What is Biometric Data</h3>
1043<p>Biometric data is any biological characteristics of a person, or information based upon such a characteristic,
1044    including characteristics such as those defined as "biometric identifiers" and "biometric information" under the
1045    Illinois Biometric Information Privacy Act, 740 ILCS 14/1, et seq. "Biometric identifier" means a retina or iris
1046    scan, fingerprint, voiceprint, or scan of hand or face geometry. "Biometric information" means any information,
1047    regardless of how it is captured, converted, stored, or shared, based on an individual's biometric identifier used
1048    to identify an individual.</p>
1049
1050<h3>Biometric Data We May Collect and Process</h3>
1051<p>When you submit AV Documents either directly to us or through a secure third party, including Jumio Corporation, a
1052    three-dimensional scan of your face geometry will be taken. You will be prompted to take a short burst/series of
1053    images of your face using the camera on your mobile device or other internet connected webcam. We, directly or
1054    through a secure third party, may also collect a similar face geometry during your live video broadcasts on the
1055    Platform for comparison to the biometric data collected during submission of your AV Documents.</p>
1056
1057<h3>Why is Biometric Data Collected?</h3>
1058<p>Your biometric data is collected and used for age verification purposes in furtherance of our age verification
1059    procedures and practices, which exist to prevent underage and other unauthorized use of the Chaturbate platform.
1060    This information is used to further ensure that the individual providing the AV Documents is the person depicted in
1061    such documents and the person accessing the account(s) with which such documents are associated.</p>
1062
1063<h3>How is Your Biometric Data Stored?</h3>
1064<p>The photo of your face from your AV Documents (the "Selfie") will be cropped and stored separately from your
1065    original AV Documents and made available through a secure, close-ended system to our team of reviewers to confirm
1066    that you are the person appearing through your account. Your AV Documents with your date of birth and real name will
1067    be stored separately in a secure system. Your AV Documents will only be reviewed by members of our team engaged in
1068    age verification and routine audits of previously submitted age verification. Any and all biometric data generated
1069    from your AV Documents (the "Biometric Data") is also stored securely and separately apart from your Selfie. The
1070    Biometric Data will only be used to verify your identification and, if and when the technology is implemented, to
1071    automatically review your live and recorded content to confirm you are the individual in such content.</p>
1072
1073<h3>How Long is Your Biometric Data Stored?</h3>
1074<p>Your Biometric Data will be retained for the same period as your AV Documents which documents are retained as require
1075    by 18 USC § 2257 and its regulations (the "Regulations"). As of the date this Policy is written, the Regulations
1076    require that age verification documentation be retained for a period of seven (7) years from the last time content
1077    was available through your account(s).</p>
1078
1079<h3>Person Code</h3>
1080<p>For each individual who successfully completes the required age verification procedures, such individual will be
1081    provided with a personal code number ("Person Code") which such individual can use to track him/her/themself across
1082    accounts as well as in interactions with the customer support team. Each Person Code is unique and associated with
1083    only one individual. You should keep your Person Code confidential. Please note that for your security, in your
1084    dealings with the customer support, age verification, and other teams, you may still be required to provide
1085    additional information in order to verify you are the person associated with the Person Code.</p>
1086
1087<h3>No Obligation to Accept AV Documents</h3>
1088<p>Notwithstanding anything herein to the contrary, we reserve the right to specify which government issued
1089    identification may be accepted based upon your location and our sole determination of the reliability of such
1090    documentation. As an example of documentation we do not accept, by way of example only and not limitation, we do not
1091    accept handwritten and/or paper documents.</p>
1092<p>Additionally, as more fully detailed throughout the Platform, particularly during the age verification process, the
1093    acceptable government-issued identification must contain a photograph of you that is both recent and recognizable.
1094    Again, by way of example only, identification containing photos of you as a young minor or photos from several years
1095    ago, regardless of your current age or age at the time the image was taken, may be rejected under this requirement.
1096    Additionally, by way of further example only, identification containing recent images which do not reflect
1097    alterations (such as surgeries, piercings, tattoos, or other modifications, whether temporary or permanent) in your
1098    face may also be rejected.</p>
1099
1100
1101<h2 style="text-decoration: underline">Cookies Policy</h2>
1102
1103<p>You should be aware that when you use the Site we may collect information using cookies or similar technologies.</p>
1104
1105<h3>What are cookies and how do they work?</h3>
1106
1107<p>
1107Cookies are small files that are downloaded to your computer or mobile device when you visit a website. Your browser
1108    sends these cookies back to the website every time you visit the site again, so it can recognize you. This allows
1109    websites to tailor what you see on the screen.</p>
1110
1111<h3>Do we use other technologies which are similar to cookies?</h3>
1112
1113<p>Our websites, apps and emails often contain small invisible images known as 'web beacons' or 'tracking pixels'. These
1114    are used in a way similar to cookies, to understand when a particular part of a webpage is viewed. Our apps often
1115    use device identifiers in the same way as cookies. A device identifier is a unique number on your device which allow
1116    us to remember your device.</p>
1117
1118<h3>What do we use cookies for?</h3>
1119
1120<p>Cookies make using websites much smoother and affect lots of the useful features of websites. There are many
1121    different uses for cookies, but they fall into four main groups:</p>
1122
1123<ol type="i">
1124    <li>Cookies that are needed to provide the service you have asked for. Some cookies are essential so you can move
1125        around the website and use its features. Without these cookies, services you've asked for can't be provided.
1126        These cookies gather information about you that can be used for remembering your browsing history or allowing
1127        you to stay logged in during your visit.
1128    </li>
1129    <li>Cookies used to improve your browsing experience. These cookies allow the website to remember choices you make,
1130        such as your language or region and they provide improved features such as content provider recommendations and
1131        limiting the number of times a particular advertisement is shown to you.
1132    </li>
1133    <li>Cookies used to understand how people use our products and services. This allows us to keep track of what
1134        pages are popular to help other users find such pages.
1135    </li>
1136    <li>Cookies used to show advertising that is relevant to you based upon your viewing history.</li>
1137</ol>
1138
1139<p>We also use cookies in order to know how many advertisements we serve, how many times these are clicked or hovered
1140    over with a mouse cursor, how many advertisements we show to a given user and how many customer actions these
1141    generate.</p>
1142
1143<p>We may also use cookies on the Site and advertisers' sites to understand which customers reach a sale or other
1144    action page on an advertiser's site. This allows us to monitor how effective our advertising is.</p>
1145
1146<p>Some of our web pages will contain promotional links to other companies' sites. If you follow one of these links and
1147    then register with or buy something from that other site, a cookie is sometimes used to tell that other site that
1148    you came from one of our sites. Such other site may then pay us a small amount for the successful referral. You will
1149    need to review the privacy policy of any website whose advertisement you click on as this Policy only applies to
1150    pages on our domain.</p>
1151
1152
1153<h2 style="text-decoration: underline">Contacting us and accessing your personal information</h2>
1154
1155<p>If you wish to review or receive a copy of the personal information we hold about you, we offer a self-serve tool <a
1156        href="/security/privacy/data_export/" style="text-decoration: underline; font-weight: bold">here</a></p>
1157
1158<p>If you have any queries or comments about this Privacy &amp; Cookies Policy OR if you wish to review or receive a
1159    copy of the personal information we hold about you, please write to us at:</p>
1160
1161<blockquote>Attention: Data Protection Officer<br/>
1162    <span class="company-name-US"></span>
1163<br/>
1164    23615 El Toro Road #X344<br/>
1165    Lake Forest, CA 92630, USA<br/>
1166    <a href="/cdn-cgi/l/email-protection#e595978c9384869c94908096918c8a8b96a5868d8491909787849180cb868a88"><span class="__cf_email__" data-cfemail="0676746f7067657f77736375726f69687546656e67727374646772632865696b">[email&#160;protected]</span></a>
1167</blockquote>
1168
1169
1170<p>We reserve the right to charge an administration fee in relation to fulfilling a request for access to personal
1171    information which fee shall not exceed the maximum fee allowed by law.</p>
1172
1173<h3>Changes to this Privacy &amp; Cookies Policy</h3>
1174
1175<p>We reserve the right to make changes to our Privacy &amp; Cookies Policy. Changes to this policy will be posted here
1176    and
1177    will become effective as of the updated effective date. Your continued use of our website or platform will signify
1178    your acceptance of these changes.</p>
1179
1180
1181<h2 style="text-decoration: underline">Residents of the State of California.</h2>
1182<p>Under the California Consumer Privacy Act, you have certain rights with respect to the personally identifying
1183    information you provide to us.</p>
1184<p>Copies of Your Personally Identifying Information.</p>
1185<p>For free, up to two times in any twelve-month period, you are entitled to obtain the following information for the
1186    immediately preceding twelve month period:</p>
1187<ol style="list-style-type: decimal">
1188    <li>The categories of information we have collected about you;</li>
1189    <li>The categories of sources of the information we have collected about you;</li>
1190    <li>The purpose for which we have collected such information about you;</li>
1191    <li>A copy of the personally identifying information we have collected about you; and,</li>
1192    <li>To be informed if we have sold or disclosed your personally identifying information to a third party and for
1193        what purpose.
1194    </li>
1195</ol>
1196<p>In order to obtain a copy of this information with respect to your account, you may email or call using the following
1197    information:</p>
1198<p>Toll-Free phone number: (877) 338-7068</p>
1199<p>Email address: <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="d4a7a1a4a4bba6a094b7b6f9a3b8fab7bbb9">[email&#160;protected]</a></p>
1200<p>For your privacy and protection, we will require certain information to confirm that it is you, the accountholder,
1201    requesting the information. If there is no information associated with your account that we can verify, such as your
1202    email address or other information, we may be unable to complete your request. For your protection, responsive
1203    information will only be delivered to the email address assigned to the subject account. For an email address to be
1204    "assigned to an account" as used herein, it means the email address to which you receive account security
1205    notifications such as account recovery instructions; it does not mean the email address you may have provided in
1206    completing your Independent Broadcaster Agreement, if you completed an Independent Broadcaster Agreement.</p>
1207
1208    </div>
1209    <div id="btp">[<a href="#gototop"> BACK TO TOP </a>]</div>
1210    <br/>
1211    <br/>
1212
1213    </div>
1214  </div>
1215  
1216  </div>
1217  
1218  <div class="footer-holder" id="footer-holder">
1219  
1220
1221<div class="footercon">
1222    <div class="col1" data-paction="Footer-FreeCamsByAge" gendered-category data-testid="age-cams">
1223        
1224            <h2>
1224Free Cams by Age</h2>
1225        
1226        
1227        
1228
1229
1230    <dl>
1231        
1232            <dd><a href="/teen-cams/">
1233                Teen Cams (18+)
1234            </a></dd>
1235        
1236            <dd><a href="/18to21-cams/">
1237                18 to 21 Cams
1238            </a></dd>
1239        
1240            <dd><a href="/20to30-cams/">
1241                20 to 30 Cams
1242            </a></dd>
1243        
1244            <dd><a href="/30to50-cams/">
1245                30 to 50 Cams
1246            </a></dd>
1247        
1248            <dd><a href="/mature-cams/">
1249                Mature Cams (50+)
1250            </a></dd>
1251        
1252    </dl>
1253
1254
1255    </div>
1256    <div class="col2" data-paction="Footer-FreeCamsByRegion" gendered-category data-testid="region-cams">
1257        
1258            <h2>Free Cams by Region</h2>
1259        
1260        
1261        
1262
1263
1264    <dl>
1265        
1266            <dd><a href="/north-american-cams/">
1267                North American Cams
1268            </a></dd>
1269        
1270            <dd><a href="/other-region-cams/">
1271                Other Region Cams
1272            </a></dd>
1273        
1274            <dd><a href="/euro-russian-cams/">
1275                Euro Russian Cams
1276            </a></dd>
1277        
1278            <dd><a href="/asian-cams/">
1279                Asian Cams
1280            </a></dd>
1281        
1282            <dd><a href="/south-american-cams/">
1283                South American Cams
1284            </a></dd>
1285        
1286    </dl>
1287
1288
1289    </div>
1290    <div class="col3" data-paction="Footer-PrivateShows" gendered-category data-testid="private-cams">
1291        
1292            <h2>Available Private Shows</h2>
1293        
1294        
1295        
1296
1297
1298    <dl>
1299        
1300            <dd><a href="/6-tokens-per-minute-private-cams/">
1301                6 Tokens per Minute
1302            </a></dd>
1303        
1304            <dd><a href="/12-18-tokens-per-minute-private-cams/">
1305                12-18 Tokens per Minute
1306            </a></dd>
1307        
1308            <dd><a href="/30-42-tokens-per-minute-private-cams/">
1309                30-42 Tokens per Minute
1310            </a></dd>
1311        
1312            <dd><a href="/60-72-tokens-per-minute-private-cams/">
1313                60-72 Tokens per Minute
1314            </a></dd>
1315        
1316            <dd><a href="/90-tokens-per-minute-private-cams/">
1317                90+ Tokens per Minute
1318            </a></dd>
1319        
1320    </dl>
1321
1322
1323    </div>
1324    <div class="col4" data-paction="Footer-FreeCamsByStatus" gendered-category data-testid="status-cams">
1325        
1326            <h2>Free Cams by Status</h2>
1327        
1328        
1329        
1330
1331
1332    <dl>
1333        
1334            <dd><a href="/spy-on-cams/">
1335                Private Shows
1336            </a></dd>
1337        
1338            <dd><a href="/new-cams/">
1339                New Cams
1340            </a></dd>
1341        
1342            <dd><a href="/gaming-cams/">
1343                Gaming Cams
1344            </a></dd>
1345        
1346    </dl>
1347
1348
1349    </div>
1350    <div class="col5" data-paction="Footer-FreeCams" data-testid="free-cams">
1351        
1352            <h2>Free Cams</h2>
1353        
1354        
1355        
1356
1357
1358    <dl>
1359        
1360            <dd><a href="/">
1361                Featured Cams
1362            </a></dd>
1363        
1364            <dd><a href="/female-cams/">
1365                Female Cams
1366            </a></dd>
1367        
1368            <dd><a href="/male-cams/">
1369                Male Cams
1370            </a></dd>
1371        
1372            <dd><a href="/couple-cams/">
1373                Couple Cams
1374            </a></dd>
1375        
1376            <dd><a href="/trans-cams/">
1377                Trans Cams
1378            </a></dd>
1379        
1380    </dl>
1381
1382
1383    </div>
1384</div>
1385
1386  
1387    
1388        
1389        <div class="w_footer"><font rel="nofollow" size="4" target="_blank"><b rel="nofollow" target="_blank"><h1 rel="nofollow" target="_blank">
1390<a href="/external_link/?url=https%3A%2F%2Fwww.fapcandy.com" rel="nofollow" target="_blank">Premium Webcams</a> | 
1391<a href="/external_link/?url=https%3A%2F%2Fwww.sluts.xyz" rel="nofollow" target="_blank">Slutty Girls</a> | 
1392<a href="/external_link/?url=https%3A%2F%2Fwww.pussy.xyz" rel="nofollow" target="_blank">Hot Wet Pussy</a> | 
1393<a href="/external_link/?url=https%3A%2F%2Fwww.babes.xyz" rel="nofollow" target="_blank">Sexy Babes on Webcam</a> |
1394<a href="/external_link/?url=https%3A%2F%2Fwww.japanese.xxx" rel="nofollow" target="_blank">Japanese Girls</a> |
1395<a href="/external_link/?url=https%3A%2F%2Fwww.camsofa.com" rel="nofollow" target="_blank">CamSofa</a> | 
1396<a href="/external_link/?url=https%3A%2F%2Fwww.hunky.xyz" rel="nofollow" target="_blank">Hunky Guys</a> |
1397<p rel="nofollow" target="_blank">
1398<a href="/external_link/?url=https%3A%2F%2Fwww.broker.xxx" rel="nofollow" target="_blank">Buy Adult Websites</a> | 
1399<a href="/external_link/?url=https%3A%2F%2Fwww.broker.xxx%2Fsell-your-business-or-website%2F" rel="nofollow" target="_blank">Sell Adult Website</a>  | 
1400<a href="/external_link/?url=https%3A%2F%2Fwww.broker.xxx%2Fwebsite%2F" rel="nofollow" target="_blank">Buy Pornsites</a>
1401</p></h1></b>
1402</font>
1403</div>
1404        
1405    
1406    
1407  <ul class="nav" data-paction="Footer-Meta">
1408    <li><a href="https://support.chaturbate.com/hc/en-us/articles/45487892163348-Safety-Consent" target="_blank" data-testid="safety-consent">Safety &amp;
1408 Consent</a></li>
1409  
1410  
1411    <li><a href="/terms/" data-testid="terms">Terms &amp; Conditions</a></li>
1412    <li><a href="/privacy/" data-testid="privacy">Privacy Policy</a></li>
1413  
1414    <li><a href="/cdn-cgi/l/email-protection#6d1e181d1d021f192d0e0f401a01430e0200521e180f07080e19503e0118191e433514174b030f1e1d563e181d1d021f194b030f1e1d563f081c18081e194b030f1e1d56404b030f1e1d56381e081f030c0008574b030f1e1d562c030203140002181e381e081f">Support</a></li>
1415  
1416  
1417    <li><a href="https://chaturcommunity.com/community-guidelines-and-platform-safety" target="_blank" rel="noopener" data-testid="community-guidelines">Community Guidelines</a></li>
1418  
1419    <li><a href="https://support.chaturbate.com/hc/en-us/requests/new?ticket_form_id=5912786461332" target="_blank" rel="noopener" data-testid="dmca">DMCA / Remove Content</a></li>
1420    <li><a href="#" onclick="window['tsExec'] && tsExec(function(ts){ ts.openFeedbackForm('footer') })" data-testid="feedback">Feedback</a></li>
1421    <li><a href="/security/" data-testid="security">Security Center</a></li>
1422    <li><a href="/law_enforcement/" data-testid="law-enforcement">Law Enforcement</a></li>
1423    
1424    
1425    <li><a href="https://support.chaturbate.com/hc/en-us/requests/new?ticket_form_id=26373221045780" target="_blank" rel="noopener" data-testid="report-abusive-content">Report Nonconsensual/Abusive Content</a></li>
1426    <li><a href="/billingsupport/" data-testid="billing">Billing</a></li>
1427    <li><a href="/security/privacy/deactivate/" data-testid="disable-account">Disable Account</a></li>
1428    
1429    
1430        <li><a href="/v2apps/" data-testid="v2-apps">Apps</a></li>
1431    
1432    <li><a href="/contest/details/" data-testid=contest>Contest</a></li>
1433  
1434    <li><a href="/in/?tour=07kX&amp;campaign=855L4&amp;track=default" data-testid="affiliate-programs">Affiliate Program</a></li>
1435  
1436  
1437  
1438  </ul>
1439  <ul class="langs" data-paction="Footer-Language">
1440      <li><form target="_top" action="/set_language/" method="post" data-testid="set-lang-de"><input type="hidden" name="csrfmiddlewaretoken" value="gNKvcXsRkMyV2XZ0GzmcTsR50zna0UsHI0QXMNmJHsx3S2XlDWSnWUocvSOz1jMe"><input type="hidden" name="language" value="de"/><input type="hidden" name="next" value="/privacy/"/><input type="submit" value="Deutsch"/></form></li><li><form target="_top" action="/set_language/" method="post" data-testid="set-lang-en"><input type="hidden" name="csrfmiddlewaretoken" value="gNKvcXsRkMyV2XZ0GzmcTsR50zna0UsHI0QXMNmJHsx3S2XlDWSnWUocvSOz1jMe"><input type="hidden" name="language" value="en"/><input type="hidden" name="next" value="/privacy/"/><input type="submit" value="English"/></form></li><li><form target="_top" action="/set_language/" method="post" data-testid="set-lang-es"><input type="hidden" name="csrfmiddlewaretoken" value="gNKvcXsRkMyV2XZ0GzmcTsR50zna0UsHI0QXMNmJHsx3S2XlDWSnWUocvSOz1jMe"><input type="hidden" name="language" value="es"/><input type="hidden" name="next" value="/privacy/"/><input type="submit" value="Español"/></form></li><li><form target="_top" action="/set_language/" method="post" data-testid="set-lang-fr"><input type="hidden" name="csrfmiddlewaretoken" value="gNKvcXsRkMyV2XZ0GzmcTsR50zna0UsHI0QXMNmJHsx3S2XlDWSnWUocvSOz1jMe"><input type="hidden" name="language" value="fr"/><input type="hidden" name="next" value="/privacy/"/><input type="submit" value="Français"/></form></li><li><form target="_top" action="/set_language/" method="post" data-testid="set-lang-it"><input type="hidden" name="csrfmiddlewaretoken" value="gNKvcXsRkMyV2XZ0GzmcTsR50zna0UsHI0QXMNmJHsx3S2XlDWSnWUocvSOz1jMe"><input type="hidden" name="language" value="it"/><input type="hidden" name="next" value="/privacy/"/><input type="submit" value="Italiano"/></form></li><li><form target="_top" action="/set_language/" method="post" data-testid="set-lang-ja"><input type="hidden" name="csrfmiddlewaretoken" value="gNKvcXsRkMyV2XZ0GzmcTsR50zna0UsHI0QXMNmJHsx3S2XlDWSnWUocvSOz1jMe"><input type="hidden" name="language" value="ja"/><input type="hidden" name="next" value="/privacy/"/><input type="submit" value="日本語"/></form></li><li><form target="_top" action="/set_language/" method="post" data-testid="set-lang-ko"><input type="hidden" name="csrfmiddlewaretoken" value="gNKvcXsRkMyV2XZ0GzmcTsR50zna0UsHI0QXMNmJHsx3S2XlDWSnWUocvSOz1jMe"><input type="hidden" name="language" value="ko"/><input type="hidden" name="next" value="/privacy/"/><input type="submit" value="한국어"/></form></li><li><form target="_top" action="/set_language/" method="post" data-testid="set-lang-pl"><input type="hidden" name="csrfmiddlewaretoken" value="gNKvcXsRkMyV2XZ0GzmcTsR50zna0UsHI0QXMNmJHsx3S2XlDWSnWUocvSOz1jMe"><input type="hidden" name="language" value="pl"/><input type="hidden" name="next" value="/privacy/"/><input type="submit" value="Polski"/></form></li><li><form target="_top" action="/set_language/" method="post" data-testid="set-lang-pt"><input type="hidden" name="csrfmiddlewaretoken" value="gNKvcXsRkMyV2XZ0GzmcTsR50zna0UsHI0QXMNmJHsx3S2XlDWSnWUocvSOz1jMe"><input type="hidden" name="language" value="pt"/><input type="hidden" name="next" value="/privacy/"/><input type="submit" value="Português"/></form></li><li><form target="_top" action="/set_language/" method="post" data-testid="set-lang-ru"><input type="hidden" name="csrfmiddlewaretoken" value="gNKvcXsRkMyV2XZ0GzmcTsR50zna0UsHI0QXMNmJHsx3S2XlDWSnWUocvSOz1jMe"><input type="hidden" name="language" value="ru"/><input type="hidden" name="next" value="/privacy/"/><input type="submit" value="Русский"/></form></li><li><form target="_top" action="/set_language/" method="post" data-testid="set-lang-zh-hans"><input type="hidden" name="csrfmiddlewaretoken" value="gNKvcXsRkMyV2XZ0GzmcTsR50zna0UsHI0QXMNmJHsx3S2XlDWSnWUocvSOz1jMe"><input type="hidden" name="language" value="zh-hans"/><input type="hidden" name="next" value="/privacy/"/><input type="submit" value="简体中文"/></form></li><li><form target="_top" action="/set_language/" method="post" data-testid="set-lang-zh-hant"><input type="hidden" name="csrfmiddlewaretoken" value="gNKvcXsRkMyV2XZ0GzmcTsR50zna0UsHI0QXMNmJHsx3S2XlDWSnWUocvSOz1jMe"><input type="hidden" name="language" value="zh-hant"/><input type="hidden" name="next" value="/privacy/"/><input type="submit" value="繁體中文"/></form></li>
1441  </ul>
1442  
1443  
1444
1445<p data-paction="Footer-Compliance"><a href="/2257/" data-testid="record-keeping">18 U.S.C. 2257 Record Keeping Requirements Compliance Statement</a></p>
1446
1447
1448<p data-paction="Footer-Compliance" data-testid="copyright">&copy; Copyright Sluts.xyz 2011 - 2026. All Rights Reserved.<br />django-7cc4b5595d-q24xp:7a76185e8a75:a431d8b81ac7113b-ORD</p>
1449<p style="margin-top: 15px;" class="footer-labels" data-paction="Footer-Compliance">
1450  <img src="https://web.static.mmcdn.com/images/badges/safelabeling.gif?hash=7a76185e8a75" title="SafeLabeling" alt="Safe label logo" data-testid="safe-labeling">
1451  <a href="https://www.rtalabel.org/?content=validate&rating=RTA-5042-1996-1400-1577-RTA&ref=www.sluts.xyz"><img
1452     src="https://web.static.mmcdn.com/images/badges/88x31_RTA-5042-1996-1400-1577-RTA-W-VERIFIED.gif?hash=7a76185e8a75"
1453     style="margin: 0 10px;"
1454     title="RTALabel" alt="RTA verified logo" data-testid="rta"></a>
1455  <a href="https://www.asacp.org/?content=validate&ql=329884767938eafe299e303fac732bdf"><img
1456     src="https://web.static.mmcdn.com/images/badges/ApprovedASACPmember.gif?hash=7a76185e8a75"
1457     title="ASACP" alt="Approved ASACP member logo"  data-testid="asacp"></a>
1458</p>
1459
1460  
1461    <p class="highlight">Whitelabel powered by <a href="http://chaturbate.com/affiliates/in/?tour=grq0&campaign=855L4&track=default">Chaturbate.com</a></p>
1462
1463  </div>
1464  
1465  
1466  
1467</div>
vendor: 109 bytes, lines 1467-1468
1467
1468<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1468<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a431d8b81ac7113b',t:'MTc5MDc1NjgyNg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
1468</body>
1469
1470<script type="text/javascript" src="https://web.static.mmcdn.com/jsi18n/en/djangojs.js?hash=7a76185e8a75"></script>
vendor: 1 bytes, line 1470
1470
1471<script src="https://web2.static.mmcdn.com/CACHE/js/output.427e085f0fcf.js"></script>
1471
1472
1473
1474
1475
1476<script type='text/javascript'>
1477
1478$.facebox.settings.loadingImage = 'https://web2.static.mmcdn.com/facebox/loading.gif';
1479$.facebox.settings.closeImage = 'https://web2.static.mmcdn.com/facebox/closelabel.png';
1480$(function() {
1481  $('.increase_limits a, a.increase_limits').click(function() {
1482    var popupwindow = window.open("/tipping/purchase_tokens/increase_limits/", '_blank',
1483            'status=0,toolbar=0,menubar=0,directories=0,resizable=1,' +
1484                    'scrollbars=1,height=615,width=850');
1485    popupwindow.focus();
1486    return false;
1487  });
1488});
1489
1490$.ajaxSetup ({
1491    // Disable caching of AJAX responses
1492    cache: false
1493});
1494
1495$(function() {
1496	function csrfSafeMethod(method) {
1497		return (/^(GET|HEAD|OPTIONS|TRACE)$/.test(method));
1498	}
1499
1500	$.ajaxSetup({
1501		crossDomain: false,
1502		beforeSend: function (xhr, settings) {
1503			if (!csrfSafeMethod(settings.type)) {
1504				xhr.setRequestHeader("X-CSRFToken", $.cookie('csrftoken'));
1505			}
1506		}
1507	});
1508});
1509
1510function recordOutboundLink(link, category, action) {
1511  try {
1512    var myTracker=_gat._getTrackerByName();
1513    _gaq.push(['_trackEvent', category ,  action ]);
1514    setTimeout('document.location = "' + link.href + '"', 100)
1515  }catch(err){}
1516}
1517
1518function addPageAction(name) {
1519    if (window.newrelic) {
1520        window.newrelic.addPageAction(name);
1521    }
1522}
1523
1524$(function(){
1525    var achdismisscookie = $.cookie('ach_dismiss_');
1526    if (!achdismisscookie) {
1527        $('#direct_deposit_warning').show();
1528        $('#direct_deposit_warning a.dismiss').click(function() {
1529            $('#direct_deposit_warning').hide();
1530            $.cookie('ach_dismiss_', 1, 31557600);
1531        });
1532    }
1533    $('.mobile_site_redirect').click(function () {
1534        $.cookie('mobile_redirect', null, { expires: 1, path: '/', domain: 'chaturbate.com'});
1535    });
1536    $('.language_mismatch_go_back').click(function (e) {
1537        let newLangCode, originalLangCode, reason = ''
1538        if (e.target.parentElement && e.target.parentElement.dataset) {
1539            newLangCode = e.target.parentElement.dataset.langNew;
1540            originalLangCode = e.target.parentElement.dataset.langOriginal;
1541            reason = e.target.parentElement.dataset.langReason;
1542        } else {
1543            console.error("Missing attributes in language-mismatch-notice");
1544            return;
1545        }
1546        if (window.newrelic) {
1547            window.newrelic.addPageAction("LanguageMismatchBannerClicked", {
1548                "attributes.original_language": originalLangCode,
1549                "attributes.new_language": newLangCode,
1550                "attributes.reason": reason,
1551                "attributes.option": "Original Language",
1552            })
1553        }
1554    });
1555    $('.language_mismatch_update').click(function (e) {
1556        let newLangCode, originalLangCode, reason = ''
1557        if (e.target.parentElement && e.target.parentElement.dataset) {
1558            newLangCode = e.target.parentElement.dataset.langNew;
1559            originalLangCode = e.target.parentElement.dataset.langOriginal;
1560            reason = e.target.parentElement.dataset.langReason;
1561        } else {
1562            console.error("Missing language attribute in language-mismatch-notice");
1563            return;
1564        }
1565        var csrftoken = "gNKvcXsRkMyV2XZ0GzmcTsR50zna0UsHI0QXMNmJHsx3S2XlDWSnWUocvSOz1jMe";
1566        $.post("/set_language/", {language: newLangCode, csrfmiddlewaretoken: csrftoken }).fail(function(){
1567            console.error(`Failed to update language${newLangCode}`);
1568        })
1569        if (window.newrelic) {
1570            window.newrelic.addPageAction("LanguageMismatchBannerClicked", {
1571                "attributes.original_language": originalLangCode,
1572                "attributes.new_language": newLangCode,
1573                "attributes.reason": reason,
1574                "attributes.option": "New Language",
1575            })
1576        }
1577        document.querySelector('.language-mismatch-notice').style.display = 'none';
1578    });
1579    $('.language-mismatch-dismiss').click(function (e) {
1580        let newLangCode, originalLangCode, reason = ''
1581        if (e.target.parentElement && e.target.parentElement.dataset) {
1582            newLangCode = e.target.parentElement.dataset.langNew;
1583            originalLangCode = e.target.parentElement.dataset.langOriginal;
1584            reason = e.target.parentElement.dataset.langReason;
1585        } else {
1586            console.error("Missing attributes in language-mismatch-notice");
1587            return;
1588        }
1589        if (window.newrelic) {
1590            window.newrelic.addPageAction("LanguageMismatchBannerClicked", {
1591                "attributes.original_language": originalLangCode,
1592                "attributes.new_language": newLangCode,
1593                "attributes.reason": reason,
1594                "attributes.option": "Dismissed",
1595            })
1596        }
1597        var date = new Date();
1598        date.setTime(date.getTime() + (30 * 24 * 60 * 60 * 1000));
1599        var hostname = window.location.hostname;
1600        var parts = hostname.split('.');
1601        if (parts.length > 2) {
1602            parts.shift();
1603        }
1604        var domainWithoutSubdomain = parts.join('.');
1605        $.cookie('lmsmtch', 'true', { expires: date, path: '/', domain: domainWithoutSubdomain});
1606        document.querySelector('.language-mismatch-notice').style.display = 'none';
1607    });
1608    $('.top_alert_close').click(function () {
1609        var date = new Date();
1610        date.setTime(date.getTime() + (18 * 60 * 60 * 1000)); // 18 hours
1611        $.cookie('mobile_redirect_hide', 'true', { expires: date, path: '/', domain: 'chaturbate.com'});
1612        $('.top_alert').hide();
1613    });
1614    $('#mobile_dismissible_redirect').click(function() {
1615        addPageAction("MobileAlertLinkClicked");
1616    });
1617    $('#mobile_dismissible_survey').click(function() {
1618        addPageAction("MobileAlertSurveyClicked");
1619    });
1620    $('#cbswag').click(function() {
1621        addPageAction("CBSwagClicked");
1622    });
1623    $('#supporterNavBarButton').click(function() {
1624        if (window.newrelic) {
1625            window.newrelic.addPageAction("SupporterPageOpened", {"attribute.source": "main_navigation_link"});
1626        }
1627    });
1628    $('#social-media-icons a').click(function () {
1629        if (window.newrelic) {
1630            window.newrelic.addPageAction("ClickSocialMediaLink", {
1631                "attributes.source": "desktop",
1632                "attributes.clicked_socialmedia": $(this).attr("data-social-type"),
1633            })
1634        }
1635    })
1636    $('#mobile-broadcast-tab').click(function() {
1637        addPageAction("MobileBroadcastTabClicked");
1638    });
1639});
1640
1641if ($.fn.hasOwnProperty('live')) {
1642    $.fn.on = $.fn.live;
1643} else {
1644    $.fn.live = $.fn.on;
1645}
1646
1647</script>
1647
1648
1649
1650    
1651        
1651<script type='text/javascript'>
1652            if (top.location.hostname != location.hostname || top.location.pathname != location.pathname) {
1653                top.location.href = document.location.href ;
1654            }
1655        </script>
vendor: 71 bytes, lines 1655-1662
1655
1656    
1657
1658
1659
1660
1661
1662<script src="https://www.google.com/recaptcha/api.js?render=
16626LdpEXsUAAAAAMkkjaaqylB3rEhR7oPZmLjSjaps
vendor: 12 bytes, line 1662
1662"></script>
1663<script type="text/javascript">
1664  'use strict';
1665  grecaptcha.ready(function () {
1666    var recaptchaBadge = document.querySelector('.grecaptcha-badge');
1667    if (recaptchaBadge) {
1668      recaptchaBadge.style.display = 'none';
1669      if (window.MutationObserver) {
1670        window.badgeObserver = new MutationObserver(function () {
1671          document.querySelector('.grecaptcha-badge').style.display = 'none';
1672        });
1673        window.badgeObserver.observe(
1674          recaptchaBadge.parentElement,
1675          {childList: true, subtree: true, attributes: true, attributeFilter: ['style']}
1676        );
1677      }
1678    }
1679  });
1680</script>
1680
1681
1682
1683    
1684    
1684<script>
1685window.reCaptcha2SiteKeys = {"register": "6Lf93goUAAAAAJKhC4y-Ok88s72iUJ8UX4bLQMmw"}
1686window.injectReCaptchaV3Token = function() {
1687  return Promise.reject('Not ready')
1688}
1689
1690grecaptcha.ready(function() {
1691  "use strict";
1692  window.bindNoReCaptchaField = function(elem) {
1693    // Fix for recaptcha challenge turning white after first click when recaptcha rendered inside an iframe.
1694    var tryFixSafariCaptchaBubble = function() {
1695        setTimeout(function() {
1696            var challengeIframe = document.querySelector("iframe[title='recaptcha challenge']");
1697            if (challengeIframe && challengeIframe.parentElement) {
1698                challengeIframe.parentElement.style.transform = "translate3d(0, 0, 0)";
1699            } else {
1700                tryFixSafariCaptchaBubble();
1701            }
1702        }, 1000);
1703    };
1704    grecaptcha.render(elem, {
1705        'expired-callback': tryFixSafariCaptchaBubble
1706    });
1707    tryFixSafariCaptchaBubble()
1708  };
1709  window.injectReCaptchaV3Token = function(elem=undefined) {
1710    var resolvePromise, rejectPromise;
1711    // if takes longer than 5 seconds, abort and submit
1712    var abortTimeout = setTimeout(function() {
1713      rejectPromise("timeout")
1714    }, 5000);
1715    grecaptcha.execute('6LdpEXsUAAAAAMkkjaaqylB3rEhR7oPZmLjSjaps', {action: '/privacy/'}).then(function(token) {
1716      clearTimeout(abortTimeout);
1717      if (elem !== undefined) {
1718          elem.value = token;
1719      }
1720      resolvePromise(token)
1721    }, function (reason) {
1722      clearTimeout(abortTimeout);
1723      
1724      rejectPromise("fail")
1725    });
1726    // recaptcha returns promise-like object with only `then` method
1727    return new Promise(function (resolve, reject) {
1728      resolvePromise = resolve
1729      rejectPromise = reject
1730    })
1731  };
1732
1733  var oldRecaptcha = document.querySelector('.g-recaptcha');
1734  if (oldRecaptcha && !oldRecaptcha.children.length) {
1735    window.bindNoReCaptchaField(oldRecaptcha)
1736  }
1737});
1738</script>
1738
1739
1740
1741
1742
1743
1744    
1745        
1745<script type="text/javascript">
1746        $(document).ready(function() {
1747            if (window["whitelabelRecordRawHitPromise"] === undefined) {
1748                window["whitelabelRecordRawHitPromise"] = $.post(
1749                    "/whitelabels/record_raw_hit/",
1750                    {
1751                        csrfmiddlewaretoken: "gNKvcXsRkMyV2XZ0GzmcTsR50zna0UsHI0QXMNmJHsx3S2XlDWSnWUocvSOz1jMe",
1752                        referer: "",
1753                    },
1754                );
1755            }
1756        });
1757        </script>
1757
1758    
1759
1760
1761
1762
1763<script src="https://web2.static.mmcdn.com/CACHE/js/output.d9d3acc98720.js"></script>
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772<script>
1773    if (window.onFirstInteraction === undefined) {
1774        window.onFirstInteraction = function(cb) { cb(); };
1775    }
1776</script>
vendor: 66 bytes, lines 1776-1779
1776
1777
1778
1779<script async src="https://www.googletagmanager.com/gtag/js?id=
1779G-GX0FLQH21P
vendor: 12 bytes, line 1779
1779"></script>
1780<script>
1781    
vendor: 144 bytes, lines 1781-1785
1781window.dataLayer = window.dataLayer || [];
1782    function gtag(){dataLayer.push(arguments);}
1783    
1784    gtag('js', new Date());
1785    gtag('config', '
1785G-GX0FLQH21P
vendor: 4 bytes, line 1785
1785');
1786</script>
vendor: 1 bytes, line 1786
1786
1787<script type="text/javascript" id="gaq">
1788    
1789    gtag('set', 'user_properties', {
1790        
1791            campaign: '',
1792            account_status: 'anonymous',
1793        
1794        hostname: 'www.sluts.xyz'
1795    });
1796
1797    
1798        gtag('event', 'page_view', {'send_to': 'G\u002D90NSNZ26QX'});
1799    
1800    
1801    
1802</script>
1802
1803
1804
1805
1806
1807
1808    
1809        
1810            
1811                
1811<script type="text/javascript" src="https://f.static.mmcdn.com/aG34bH-ant.min.js?3.12.14"></script>
1811
1812            
1813        
1814    
1815
1816
1817
1818    
1818<script type="text/javascript" src="https://f.static.mmcdn.com/aG34bH-f2.min.js"></script>
1818
1819
1820<script src="https://web2.static.mmcdn.com/CACHE/js/output.ad8bfd0d930c.js"></script>
1820
1821
1822
1823
1824
1825
1826
1827<script>
1828    if (window.onFirstInteraction === undefined) {
1829        window.onFirstInteraction = function(cb) { cb(); };
1830    }
1831</script>
1831
1832
1833
1834<script type="text/javascript">
1835    
1836        function _update_fingerprint() {
1837            setTimeout(function () {
1838                var fossilOptions = {};
1839                Fossil.get(fossilOptions, function (components) {
1840                    var values = components.map(function (component) { return component.value });
1841                    var murmur = Fossil.x64hash128(values.join(''), 31);
1842                    $.post("/fossil/i/", {
1843                        'ftype': 'js',
1844                        'result': Base64.encode(murmur)
1845                    });
1846                });
1847            }, 1000);
1848        }
1849        
1850            $(document).ready(_update_fingerprint);
1851        
1852    
1853    
1854        
1855        
1856            window["fetchFingerprintPro"] = (anonUserTest = false) => {
1857                
1858                const apiKey = 'Y8jhvVqIW97ZXEZodxx1'
1859                const endpoint = 'https://token.mmcdn.com'
1860                
1861                var fpPromise = FingerprintJS.load({apiKey, endpoint});
1862                fpPromise.then(function (fp) {
1863                    return fp.get({
1864                        linkedId: 'gAAAAABqvMfayJUmxF0q4igbOMcWHRrSe2akB7smvl8sumD8J1dD3WP8cc3gGHe4q5TFjBsN3ek33HzC7AZX_uvCCv08WVDvSA==',
1865                        tag: {brId: 'gAAAAABqvMfagSmktkwSnCTbOJ7cDOdVsQti5xvZvyQRJDk395VOssfAPlDnH9F1lYmmSVw1uiwpsbqa2IaoEz23RFUcP4p1-ywZwb-eu9Km8soJ8tMe7BVR82Sa6StcIq0AnbBalpj7', anonUserTest: anonUserTest}
1866                    });
1867                });
1868            }
1869            
1870        
1871    
1872</script>
1872
1873
1874
1875
1876
1877
1878
1879
1880<script src="https://web2.static.mmcdn.com/CACHE/js/output.178d48fc5455.js"></script>
1880
1881
1882
1883
1884
1885
1886<script type="text/javascript" src="https://web.static.mmcdn.com/jsi18n/en/frontend.js?hash=7a76185e8a75"></script>
1886
1887
1888
1889<script type="text/javascript">
1890    if (window.performance.timing !== undefined && window.performance.timing.responseStart !== 0) {
1891        window.serverTimeDiff = window.performance.timing.responseStart - (1790756826 * 1000);
1892    } else {
1893        window.serverTimeDiff = new Date().getTime() - (1790756826 * 1000);
1894    }
1895
1896    if (window.hide_entrance_terms === undefined) {
1897        window.hide_entrance_terms = false
1898    }
1899</script>
1899
1900
1901
1902
1903
1904
1905    
1906        
1906<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/runtime-prod-9e723915c461e34191a5.js"></script>
1906
1907    
1908        
1908<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/1031-prod-5c990b3fc3454c451393.js"></script>
1908
1909    
1910        
1910<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/605-prod-393db21c9649aa8805cf.js"></script>
1910
1911    
1912        
1912<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/7358-prod-ef4522d34378ec903924.js"></script>
1912
1913    
1914        
1914<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/34-prod-c84d0dc027b0ddab2fc6.js"></script>
1914
1915    
1916        
1916<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/3827-prod-61425c4567437aa9ebd1.js"></script>
1916
1917    
1918        
1918<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/3835-prod-bab988b768e8e6f4d4f7.js"></script>
1918
1919    
1920        
1920<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/base-prod-f4748fc5c303a73f390e.js"></script>
1920
1921    
1922
1923
1924
1925
1926<script type="text/javascript">
1927    (function() {
1928        // Minimal extend implementation suitable for our single use case below
1929        var extend = Object.assign || function (obj) {
1930            var others = Array.prototype.slice.call(arguments, 1);
1931            for (var i = 0; i < others.length; i++) {
1932                var other = others[i];
1933                for (var key in other) {
1934                    if (other.hasOwnProperty(key)) {
1935                        obj[key] = other[key];
1936                    }
1937                }
1938            }
1939            return obj;
1940        };
1941        
1942        window["$reactAppContext"] = extend({
1943            
1944                featured_logo: 'https://static\u002Dpub.highwebmedia.com/uploads/whitelabels/logos/2022/01/24/16/26/e18ae6433f9c3e040633736db426500829d8f7f1_logo.png',
1945            
1946            is_mobile: false,
1947            logged_in_user: JSON.parse('null'),
1948            language_code: 'en',
1949            site_name: 'Sluts.Xyz',
1950            show_location: false,
1951            animate_thumbnails: false,
1952            user_age_gated: false,
1953            agego_verification_active: false,
1954            age_gate_location: JSON.parse('{\u0022location_name\u0022: \u0022Illinois\u0022, \u0022country_code\u0022: \u0022US\u0022, \u0022state_code\u0022: \u0022IL\u0022, \u0022has_north_carolina_id\u0022: false}'),
1955            is_testbed: false,
1956            no_image: false,
1957            isInternal: false,
1958            
1959                internalStyle: undefined,
1960            
1961            dark_mode_enabled: false,
1962            is_spa: false, 
1963            social_auths: JSON.parse('[]'),
1964        }, JSON.parse('\u0022\u0022'));
1965    })();
1966</script>
1966
1967
1968
1969    
1970        
1970<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/runtime-react-9b7d6153c0e7da4ca0f6.js"></script>
1970
1971    
1972        
1972<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/3864-react-59fee700e75ad1125a50.js"></script>
1972
1973    
1974        
1974<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/7470-react-e15f3eeac4766f2662a6.js"></script>
1974
1975    
1976        
1976<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/2510-react-871052bdf754a49077d6.js"></script>
1976
1977    
1978        
1978<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/7243-react-18ebab6be37ff4dd3870.js"></script>
1978
1979    
1980        
1980<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/5601-react-77513bb3d04b1283701d.js"></script>
1980
1981    
1982        
1982<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/2779-react-e2356333a9501fb18350.js"></script>
1982
1983    
1984        
1984<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/2079-react-bfeeb613dab5939b23ab.js"></script>
1984
1985    
1986        
1986<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/2320-react-e665b9ab6a428f36a070.js"></script>
1986
1987    
1988        
1988<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/7058-react-49710651f99b9dce5cca.js"></script>
1988
1989    
1990        
1990<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/5655-react-08b2d1c5c036d6815084.js"></script>
1990
1991    
1992        
1992<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/5643-react-59d94d310f684860ef8a.js"></script>
1992
1993    
1994        
1994<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/6766-react-39d1420d8a4f78da48bf.js"></script>
1994
1995    
1996        
1996<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/9275-react-685c02da8e2c6a382771.js"></script>
1996
1997    
1998        
1998<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/5751-react-e4690d60a9baf719fe89.js"></script>
1998
1999    
2000        
2000<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/3867-react-20c2ad0c15a0ed564fb5.js"></script>
2000
2001    
2002        
2002<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/1679-react-7083807ec93567ac1583.js"></script>
2002
2003    
2004        
2004<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/159-react-0d27300d276f9b580ca1.js"></script>
2004
2005    
2006        
2006<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/1122-react-e007c6de0eafd764ceed.js"></script>
2006
2007    
2008        
2008<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/500-react-78e535cf6ff1b3d90992.js"></script>
2008
2009    
2010        
2010<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/8423-react-584ebf6faf097cc1e9a5.js"></script>
2010
2011    
2012        
2012<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/2428-react-3a7b3e9f6eadf17f3e40.js"></script>
2012
2013    
2014        
2014<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/lib-react-350a496c9d259278f331.js"></script>
2014
2015    
2016
2017
2018<script type="text/javascript">
2019    (function() {
2020        // Minimal extend implementation suitable for our single use case below
2021        var extend = Object.assign || function (obj) {
2022            var others = Array.prototype.slice.call(arguments, 1);
2023            for (var i = 0; i < others.length; i++) {
2024                var other = others[i];
2025                for (var key in other) {
2026                    if (other.hasOwnProperty(key)) {
2027                        obj[key] = other[key];
2028                    }
2029                }
2030            }
2031            return obj;
2032        };
2033        
2034        window["tsInstance"] = new TS(extend({
2035            current_logo: 'https://web.static.mmcdn.com/images/logo.svg?hash=7a76185e8a75',
2036            is_mobile: false,
2037            logged_in_user: JSON.parse('null'),
2038            user_age_gated: false,
2039            animate_thumbnails: false,
2040            language_code: 'en',
2041            force_social_auth: '',
2042            social_auths: '[]',
2043            push_services: JSON.parse('[{\u0022backend\u0022: \u0022a\u0022, \u0022flags\u0022: {\u0022is_live\u0022: true}, \u0022host\u0022: \u0022realtime.pa.highwebmedia.com\u0022, \u0022fallback_hosts\u0022: [\u0022e\u002Dfallback.pa.highwebmedia.com\u0022, \u0022b\u002Dfallback.pa.highwebmedia.com\u0022, \u0022c\u002Dfallback.pa.highwebmedia.com\u0022, \u0022d\u002Dfallback.pa.highwebmedia.com\u0022, \u0022a\u002Dfallback.pa.highwebmedia.com\u0022], \u0022rest_host\u0022: \u0022realtime.pa.highwebmedia.com\u0022}]'),
2044            push_service_verify: 'None',
2045            entrypoint_context_id: JSON.parse('\u0022221504341\u0022'),
2046            sitewide_pms_enabled: JSON.parse('true'),
2047            merge_pm_dm: false,
2048            sample_metrics_off: false,
2049            quality_message: false,
2050            csrftoken: 'gNKvcXsRkMyV2XZ0GzmcTsR50zna0UsHI0QXMNmJHsx3S2XlDWSnWUocvSOz1jMe',
2051            JPEG_STREAM_URL: JSON.parse('\u0022https://jpeg.live.mmcdn.com/\u0022'),
2052            JPEG_ROOM_IMAGE_URL: JSON.parse('\u0022https://thumb.live.mmcdn.com/\u0022'),
2053            GAMES_URL: JSON.parse('\u0022https://games.multimediallc.com/\u0022'),
2054            INTERNAL: false,
2055            DEVSTAGE: false,
2056            PurchaseEventSources: JSON.parse('{\u0022TOKEN_SOURCE_USER_INFO_PANEL\u0022: \u0022TokenSourceUserInfoPanel\u0022, \u0022TOKEN_SOURCE_HEADER_TOKEN_BUTTON\u0022: \u0022TokenSourceHeaderTokenButton\u0022, \u0022TOKEN_SOURCE_TIP_MODAL\u0022: \u0022TokenSourceTipModal\u0022, \u0022TOKEN_SOURCE_MODAL_CONFIRM\u0022: \u0022TokenSourceModalConfirm\u0022, \u0022TOKEN_SOURCE_SITEMAP\u0022: \u0022TokenSourceSitemap\u0022, \u0022TOKEN_SOURCE_WELCOME\u0022: \u0022TokenSourceWelcome\u0022, \u0022TOKEN_SOURCE_PHOTO_VIDEO\u0022: \u0022TokenSourcePhotoVideo\u0022, \u0022TOKEN_SOURCE_SOCIAL_MEDIA_EXTEND\u0022: \u0022TokenSourceSocialMediaExtend\u0022, \u0022TOKEN_SOURCE_SOCIAL_MEDIA_SUBSCRIBE\u0022: \u0022TokenSourceSocialMediaSubscribe\u0022, \u0022TOKEN_SOURCE_PURCHASE_DECLINED\u0022: \u0022TokenSourcePurchaseDeclined\u0022, \u0022TOKEN_SOURCE_PURCHASE_DECLINED_IFRAME\u0022: \u0022TokenSourcePurchaseDeclinedIframe\u0022, \u0022TOKEN_SOURCE_INCREASE_LIMITS\u0022: \u0022TokenSourceIncreaseLimits\u0022, \u0022TOKEN_SOURCE_PURCHASE_PAGE_IFRAME\u0022: \u0022TokenSourcePurchasePageIframe\u0022, \u0022TOKEN_SOURCE_SHOW_MY_CAM\u0022: \u0022TokenSourceShowMyCam\u0022, \u0022TOKEN_SOURCE_PURCHASE_MEDIA\u0022: \u0022TokenSourcePurchaseMedia\u0022, \u0022TOKEN_SOURCE_BROADCASTER_PROMOTION_PANEL\u0022: \u0022TokenSourceBroadcasterPromotionPanel\u0022, \u0022TOKEN_SOURCE_MOBILE_VIDEO_CONTROLS\u0022: \u0022TokenSourceMobileVideoControls\u0022, \u0022TOKEN_SOURCE_MOBILE_TOKENS_TAB_TOKEN_BAR\u0022: \u0022TokenSourceMobileTokensTabTokenBar\u0022, \u0022TOKEN_SOURCE_PRIVATE_MESSAGE_WINDOW\u0022: \u0022TokenSourcePrivateMessageWindow\u0022, \u0022TOKEN_SOURCE_TIP_CALLOUT\u0022: \u0022TokenSourceTipCallout\u0022, \u0022TOKEN_SOURCE_SPLIT_MODE_VIDEO_PANEL\u0022: \u0022TokenSourceSplitModeVideoPanel\u0022, \u0022TOKEN_SOURCE_LOW_TOKEN_BALANCE\u0022: \u0022TokenSourceLowTokenBalance\u0022, \u0022TOKEN_SOURCE_LOW_TOKEN_BALANCE_NOTIFY_GENERAL\u0022: \u0022TokenSourceLowTokenBalanceNotifyGeneral\u0022, \u0022TOKEN_SOURCE_LOW_TOKEN_BALANCE_NOTIFY_PRIVATE_SHOW\u0022: \u0022TokenSourceLowTokenBalanceNotifyPrivateShow\u0022, \u0022TOKEN_SOURCE_AUTOREFILL_NOTIFICATION\u0022: \u0022TokenSourceAutoRefillNotification\u0022, \u0022TOKEN_SOURCE_PURR_IN_CHAT_NOTIFICATION\u0022: \u0022TokenSourcePurrInChatNotification\u0022, \u0022TOKEN_SOURCE_PURR_OVER_CHAT_NOTIFICATION\u0022: \u0022TokenSourcePurrOverChatNotification\u0022, \u0022TOKEN_SOURCE_PURR_GLOBAL_PUSH_
2056NOTIFICATION\u0022: \u0022TokenSourcePurrGlobalPushNotification\u0022, \u0022SUPPORTER_SOURCE_USER_INFO_PANEL\u0022: \u0022SupporterSourceUserInfoPanel\u0022, \u0022SUPPORTER_SOURCE_PM_UPSELL\u0022: \u0022SupporterSourcePMUpsell\u0022, \u0022SUPPORTER_SOURCE_PREVIEW_ROOMS_UPSELL\u0022: \u0022SupporterSourcePreviewRoomsUpsell\u0022, \u0022SUPPORTER_SOURCE_ANON_TIP_UPSELL\u0022: \u0022SupporterSourceAnonTipUpsell\u0022, \u0022SUPPORTER_SOURCE_MEMBERSHIP_TAB\u0022: \u0022SupporterSourceMembershipTab\u0022, \u0022SUPPORTER_SOURCE_HOMEPAGE_ROOM_CARD\u0022: \u0022SupporterSourceHomepageRoomCard\u0022, \u0022SUPPORTER_SOURCE_MOBILE_TOKENS_TAB\u0022: \u0022SupporterSourceMobileTokensTab\u0022, \u0022SUPPORTER_SOURCE_JOIN_FAN_CLUB_BUTTON\u0022: \u0022SupporterSourceJoinFanClubButton\u0022, \u0022SUPPORTER_SOURCE_MOBILE_PROFILE_PAGE\u0022: \u0022SupporterSourceMobileProfilePage\u0022, \u0022TOKEN_SOURCE_UNKNOWN\u0022: \u0022TokenSourceUnknown\u0022}'),
2057            isTestbed: false,
2058            noImage: false,
2059            no_analytics: false,
2060            CANONICAL_BASE_URL: JSON.parse('\u0022https://chaturbate.com\u0022'),
2061            twemoji_base: JSON.parse('\u0022https://static\u002Dpub.highwebmedia.com/\u0022'),
2062            enable_whitelabels_noindex: true,
2063        }, JSON.parse('\u0022\u0022')));
2064    })();
2065</script>
2065
2066
2067<script type="text/javascript">
2068    if (window.active_switches === undefined) {
2069        window.active_switches = new Set()
2070    }
2071    
2072        window.active_switches.add("V5Agrmt");
2073    
2074    
2075        window.active_switches.add("NcRqrV5");
2076    
2077    
2078    
2079</script>
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091</html>

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.