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":"MwYEbUdYXxJQWhULDApMIExbWkUIXldOEAwLDgpQRk0fF1hcFhFZNgwJVHlQQhVnUAQVTQMGEg==","queueTime":0,"applicationTime":40,"agent":"","atts":"H0ETGw9CExRCXBM9CgBBXAkZG1QPVUwSBxFKCgIbDwkdQ0RKBBANBQ4DGw8bbj5QVw4MPDtBShtGUFYPREk+BgIQBkQDBRUTIndmMwMaRllEWAELCAIEXVQGW1cFBQ4EDRw4aGNDTkEnJTl7Wk0TWwAVQyElOyEJTX9qE1tXWA0RBkhBJX9qe14VdEEVEAJGWURfVFVCBB1fAA4QAUFKG0dcUA1uUBFAWUZSXggbCwBUHw9UTFRWQUobVFdeD25fDQMEF0FcG3R3fi8dcS4xN0ZPRFtQSkU+VkwEERA7ChYbDxsAWQAXU1NWSlVTFwILE00TWwQRFzsEE1xGSm4GVFZDWEExMEQVF1tUEkVmBhcGFxA5XlBWbhNUXggNDUZZRHB5Gx1DWEk+AQwRDRJLTBsLQ2RqQ05BDRM5WlpMXxVDQD4BDAoFD11QV1IEEwNDW1pGT0RQRWZfBEVODhAIRllEGxkbWBFuVhMFAgoKHFhBUF4PEwNDJgIQAgVYWEkTTRNQET0KFxNEAxd9UBVQWgAPE0ZPRFBFZlASXxtbUFJWUVUBGRtYEW5YEgw8CxEBGw8bdQBFWAIDDhRDKlBYUEUEVRtNQAoUPAVWW1dUAkVQDgw8EBoWXBcDEyJeSxENEQUXAxsZG1gRbkwSBxE7Fx9JUBsLQ1lWEhYKCgREFRdLVBBEXBIWPBQCElEXAxNOExVDFQ87CwlKQRsLQ0ZOFkwABQ4WTEZKSE9fXBVAT0YUCmZcXRNbAw5XW1dIQRVQQVxuCFUbW1RPRhAPTVBmVQ5cWAgMQV5BBVhYSUQSQkASTAAGThFVG1peDBMVQxAGFRYDSkFmWQ5CTUNYQRMUERdWWFwRREoSG00KBhIbGRtTE15OEgcROwoCGw8bBlVQCFMHUl1OAF8FABxVAgBZTwFVWgIUUVoFUwgAA1FVUlYCGxkbQwRXXBMHEUZZRBsZG0MEQEwEERc7DgNNXVZVQwsbJic3Rk9ESUxNWQ5fZhcHERcKCVcXAxNSHwhTQE9GBwxYW15ePkdcExEKCw1EAxcMH1MfCFZAT0YNFGZDXEMSWFYPQFlGUlUXABcBQx0bFAM8AAYQUFZcbgNDWA8GQV5BNUlcXVQTExVDFwI7BwNPXFpUPldYDAsPHUFcG2ZJWAVUS0NOQRECOV1QT1gCVGYMDQcBD0QDF31UElpNDhJBSEETWGpdVBdYWgQ9Fx0TAxsPG1UEQlIVDRNGT0RMVGZeEm5fAA8KCBpEAxd2RQlUS0NOQRECOVZGZkcEQ0oIDQ1GWUQbGRtEAG5bEw0UFwYUZlNYXAhdQENYQTQCAVxmVkQTUlwyBwIWAA57Wk0TTRNMAD0BFgwRSlBLbhdUSxILDApBXBsEFwFDHRsUAzwXFxRQW14TWxN0DhgKCA8HFgAXAUFwSREOBjMGBHJcTR5UAg5PUVVESy1xYXR9TRFVCAkGRCQDWl5WCkFSVgwSAhAKBFVQAhExUF4EMQwREQVcZlxQE1JRIw0XS1JICQ4ZGglFTRERWUtMFlhSXEIOREsCBxABAhRaXRdSDlwWAw0XTUMlUUdWXAQeCFNaTVRNVhcFGWIAV1gTC0xRUFEXBg8TTRNeCBY8BwwLVFxNE1sTXABWU1VVVVpXXAhUVA1TBFQCBgcPAg4EVlRYVlRVXAVSDAcLU1JTCkNOQQMKEmZBWFZDCxsXUFVKWkgLABcCQx0bEwcVDRAPVlsbC0NUWFVSUlJQBVtQAAQEBQsHVQUBAlAOAgwGBFAOV1RbAldTCwdbAgMCG01AAQgMBVJqV14PblwSEQYKFw9YWWZSDl5SCAcQRlkAWFlKVE0TWw0NAA88CFZbZlQSQlwPFgoFDzlaWlZaCFRKPg0VAREUUFFdVA8TAwcDDxcGShtcSm4ER1YNFAY7EA5WQlcTW1dYDREGSEEKWFtebglUWAUHEUZZRFxbFEQSHVwPQE9GEwdLVFRCQwsbGh9BSEEHWkFQRwRuTQ4FBAgGFRsPG34PYk0jDCIHCEpqRldBKVxJBk4uFwQvV0ZNfAZDFSIKFxYQABVmTEEnWFcxEA4rLUppUEtcIEJKNQ0MCE8iQFtpUzEDFSc7MyAQDRRDCB0xQ1AXLwoKLg9XGXVfBl56CREFKAwBFXNgYSVCUk0hUCgNDXtlFVATU1AVBxFIMBNJR01iEVBUTTUPBg81S1ZRdBddT00nDgYGAmtYakUARRUzDzEJDxVNZklQUx1TDhcRCgYfZlRLU01hTBMQJQsPClZCFWMifGoSDBMwDBNLGVpeDEFVCAMNBwZVFXNVRjVYSTIQF0guBFV5WF8GYkwRTikKLBBLWUACTWJcDiMFAkEbRA=="}; 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: \u0022campussys\u0022, \u0022dbwl_domain\u0022: \u0022www.campussy.net\u0022, \u0022tagline\u0022: \u0022The World\u0027s best pussy!\u0022, \u0022tagline_color\u0022: \u0022#CCCCCC\u0022, \u0022site_name\u0022: \u0022Campussy\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: \u0022CAMPUSSY\u0022, \u0022bgcolor\u0022: \u0022#080303\u0022, \u0022navigation_bgcolor\u0022: \u0022#292929\u0022, \u0022navigation_font_color\u0022: \u0022#FFEA00\u0022, \u0022navigation_alt_bgcolor\u0022: \u0022#FF8400\u0022, \u0022navigation_alt_2_bgcolor\u0022: \u0022#E3E3E3\u0022, \u0022h1_color\u0022: \u0022#004B5E\u0022, \u0022text_color\u0022: \u0022#222222\u0022, \u0022href_color\u0022: \u0022#0A5B83\u0022, \u0022tab_border_color\u0022: \u0022#4A4A4A\u0022, \u0022tab_active_color\u0022: \u0022#D9D9D9\u0022, \u0022tab_inactive_color\u0022: \u0022#CCCCCC\u0022, \u0022tab_active_font_color\u0022: \u0022#0A5B83\u0022, \u0022tab_inactive_font_color\u0022: \u0022#4B8FC4\u0022, \u0022tag_exhibitionist_color\u0022: \u0022#ED7E53\u0022, \u0022tag_font_color\u0022: \u0022#000000\u0022, \u0022tag_hd_color\u0022: \u0022#ED7E53\u0022, \u0022tag_offline_color\u0022: \u0022#8A8A8A\u0022, \u0022tag_private_group_color\u0022: \u0022#FF8400\u0022, \u0022tag_spy_price_color\u0022: \u0022#BF0000\u0022, \u0022content_bgcolor\u0022: \u0022#D4D4D4\u0022, \u0022cam_background_color\u0022: \u0022#E3E3E3\u0022, \u0022cam_border_color\u0022: \u0022#CFCFCF\u0022, \u0022cam_text_color\u0022: \u0022#222222\u0022, \u0022cam_text_alt_color\u0022: \u0022#707070\u0022, \u0022cam_href_color\u0022: \u0022#0A5B83\u0022, \u0022footer_href_color\u0022: \u0022#DDDDDD\u0022, \u0022footer_text_color\u0022: \u0022#666666\u0022, \u0022logo_image_name\u0022: \u0022https://static\u002Dpub.highwebmedia.com/uploads/whitelabels/logos/2017/11/22/01/07/90f11f37afb0793d946ebbfc28ec393303302ad9_logo.jpg\u0022, \u0022signup_bg_color\u0022: \u0022#F47321\u0022, \u0022signup_alt_bg_color\u0022: \u0022#cd5d26\u0022, \u0022_logo_width\u0022: 427, \u0022footer_html\u0022: \u0022\u0022, \u0022default_campaign_slug\u0022: \u0022ziFbj\u0022, \u0022carousel_bg_color\u0022: \u0022#E3E3E3\u0022, \u0022carousel_border_color\u0022: \u0022#CFCFCF\u0022, \u0022carousel_arrow_color\u0022: \u0022#E3E3E3\u0022, \u0022carousel_arrow_bg_color\u0022: \u0022#0A5B83\u0022, \u0022carousel_active_circle_color\u0022: \u0022#0A5B83\u0022, \u0022carousel_circle_color\u0022: \u0022#E3E3E3\u0022, \u0022carousel_href_color\u0022: \u0022#0A5B83\u0022, \u0022carousel_title_color\u0022: \u0022#222222\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 = "OnStBnAck,SsnpHmpg,MsgInstMgr,Chtrsf,SupFinPrmON,PermAssTool,DynPbP2,FYPDsk\u002Dv1,PrivMinMin,LngoChsfLog,FYPDsk,C3LnkBP,arbiter,SuprtSpam,WlblSrchEvlv,EmbedRmStat,RmRmlstSpa2,journey_arb,PurrFollow,RCMSsnpTour,compliance3,FlwTipSrt,MblLangSup,JnOvrly3,SeoAffRedi,MMPyInvOld,Mbr3,RmRmlstMbl,JnOvrlyUI\u002Dv1,FYPMbl,RmPswdHsh,Polyglot,TipMenuOB,WrnTrnsRcrd,FlwTipSrt\u002Dv1,LngoChtTnsV,RmRmlstSpa2\u002Dv2,UserRateTool,IdtyRskAI,ChtrsfShadow,MblFdbckFrm,ClctUsBrthDt,ChtrsfBadge,Vast2.1,NtvEmbdUpgrd,XnxxSmpRg,MmPayForce,RcmDest,PurrPurchase,NoEmdOverlay,BadEmoji,FpSrchAnon,ChtrsfTSMsg,ChtrsfTrustV,MblSrchEvolve\u002Dv2,JOTmr,TipDftSgmt,MsgNtce,MsLive,PurrC2C,DisableV2Dir,LowBNotif,DashAcctOwn,FinePermON,PurrSignup,LngoChtTran,WhipIdleCaps,JOTmr\u002Dv1,pfbf,LCPTemRen,RecHmpgAn,MblSrchEvolve,ReactRmlst,pmvp,LCPLiteDoss,VastWl,XvSmpRg,AffiliateDynamicPostbacks,PermListTool,ChtrsfTrustSafety,AnonFPUHmpg,AgKy,MobC2C,ChtrsfMsSpam,JnOvrlyUI,MmPayPayout,ChtsfRptRcp,AgegoAG,UCMImprvmnts,AGSessRply,PushDsblAnon,RfrshDly2,TokTipFltrs,ChtrsfMessaging" 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
75<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/roomlist-prefetch.ea40163cbe95.js"></script>
75 76 77 78
78<script src="https://web2.static.mmcdn.com/CACHE/js/output.967b6923d9ea.js"></script>
78 79
79<script> 80 const canAutoplay = window["canAutoplay"] 81 if (canAutoplay !== undefined) { 82 window.canAutoplayPrefetchPromise = canAutoplay.video({ 83 inline: true, 84 muted: true, 85 timeout: 1000, 86 baseUrl: "https://web2.static.mmcdn.com/", 87 }) 88 } 89 </script>
89 90 91 92 93 <meta data-marker="start" /> 94 95 96 97 <link rel="canonical" href="https://chaturbate.com/"/> 98 99 100 101 <link rel="alternate" type="application/rss+xml" title="Featured Cams RSS Feed for Campussy" href="/feed/latest/" /> 102 103 104 105 106 107 <meta name="Rating" content="mature"> 108 <meta name="RATING" content="RTA-5042-1996-1400-1577-RTA" /> 109 110 <title>CAMPUSSY</title> 111 112 113 114 <meta property="og:type" content="website" /> 115 116 <meta property="og:title" content="Campussy - Free Adult Live Webcams!" /> 117 <meta property="og:description" content="Enjoy free chat and live webcam broadcasts from amateurs around the world. No registration required!" /> 118 119 <meta property="og:image" content="https://static-pub.highwebmedia.com/uploads/whitelabels/logos/2017/11/22/01/07/90f11f37afb0793d946ebbfc28ec393303302ad9_logo.jpg" /> 120<meta property="og:image:height" content="40" /> 121<meta property="og:image:width" content="427" /> 122 <meta property="og:url" content="https://chaturbate.com/" /> 123 <meta name="twitter:site" content="@chaturbate" /> 124 <meta name="twitter:card" content="summary" /> 125 <meta name="twitter:image" content="https://static-pub.highwebmedia.com/uploads/whitelabels/logos/2017/11/22/01/07/90f11f37afb0793d946ebbfc28ec393303302ad9_logo.jpg" /> 126 127 128 <meta data-marker="end" /> 129 130 131 132 133 <link rel="icon" type="image/x-icon" href="https://static-pub.highwebmedia.com/uploads/whitelabels/favicons/2019/03/14/10/57/09d4da55dffdf261ac97344f359fde78a2fe57e8_favicon.ico"/> 134 135 136 137 138 139 <link rel="shortcut icon" type="image/png" href="https://web.static.mmcdn.com/favicons/android-chrome-192x192.png?hash=ea40163cbe95" sizes="192x192"> 140 <link rel="icon" type="image/png" href="https://web.static.mmcdn.com/favicons/favicon-96x96.png?hash=ea40163cbe95" sizes="96x96"> 141 142 <meta name="msapplication-TileColor" content="#ffffff"> 143 <meta name="msapplication-TileImage" content="https://web.static.mmcdn.com/favicons/mstile-144x144.png?hash=ea40163cbe95"> 144 145 <link rel="apple-touch-icon-precomposed" sizes="180x180" href="https://web.static.mmcdn.com/favicons/apple-touch-icon-180x180.png?hash=ea40163cbe95"> 146 <link rel="apple-touch-icon-precomposed" sizes="144x144" href="https://web.static.mmcdn.com/favicons/apple-touch-icon-144x144.png?hash=ea40163cbe95"> 147 <link rel="apple-touch-icon-precomposed" sizes="152x152" href="https://web.static.mmcdn.com/favicons/apple-touch-icon-152x152.png?hash=ea40163cbe95"> 148 <link rel="apple-touch-icon-precomposed" sizes="120x120" href="https://web.static.mmcdn.com/favicons/apple-touch-icon-120x120.png?hash=ea40163cbe95"> 149 <link rel="apple-touch-icon-precomposed" sizes="114x114" href="https://web.static.mmcdn.com/favicons/apple-touch-icon-114x114.png?hash=ea40163cbe95"> 150 <link rel="apple-touch-icon-precomposed" sizes="76x76" href="https://web.static.mmcdn.com/favicons/apple-touch-icon-76x76.png?hash=ea40163cbe95"> 151 <link rel="apple-touch-icon-precomposed" sizes="72x72" href="https://web.static.mmcdn.com/favicons/apple-touch-icon-72x72.png?hash=ea40163cbe95"> 152 <link rel="apple-touch-icon-precomposed" sizes="60x60" href="https://web.static.mmcdn.com/favicons/apple-touch-icon-60x60.png?hash=ea40163cbe95"> 153 <link rel="apple-touch-icon-precomposed" href="https://web.static.mmcdn.com/favicons/apple-touch-icon-57x57.png?hash=ea40163cbe95"> 154 <link rel="manifest" href="https://web.static.mmcdn.com/favicons/manifest.json?hash=ea40163cbe95"> 155 156 157 158 159 <link rel="stylesheet" href="https://web2.static.mmcdn.com/CACHE/css/output.6bde0c5e5190.css" type="text/css" media="all"> 160 <link rel="stylesheet" href="https://web2.static.mmcdn.com/CACHE/css/output.4705866c6301.css" type="text/css" media="all"> 161 162 163 <link rel="stylesheet" href="https://web2.static.mmcdn.com/CACHE/css/output.8a529ede58fe.css" type="text/css" media="all"> 164 165 166 167 168 169<style> 170 #main { 171 background-color: 172 } 173 174 #main .textColor, .textColor { 175 color: #222222; 176 } 177 178 #main .bgColor, .bgColor { 179 background-color: #080303; 180 } 181 182 #main .tabSectionBorder, .tabSectionBorder { 183 border-bottom: 1px solid #4A4A4A; 184 } 185 186 #main .tabLink { 187 color: #4B8FC4; 188 } 189 190 #main .tabContentContainer { 191 background: #080303; 192 } 193 194 #main .topSection { 195 background: #E3E3E3; 196 border-bottom: 1px solid #4A4A4A; 197 } 198 199 #main .headerTabLink { 200 color: #0A5B83; 201 background: #D9D9D9; 202 } 203 204 #main .tabLink.tabActive, .tabLink:hover { 205 background: #D9D9D9; 206 border-bottom: 1px solid #D4D4D4; 207 color: #0A5B83; 208 } 209 210 #main .tabBorder, .tabBorder { 211 border-color: #4A4A4A; 212 } 213 214 #main .tabActiveBorder, .tabActiveBorder, #main .tabBorder:hover, .tabBorder:hover { 215 border-bottom: 1px solid #D9D9D9; 216 217 } 218 219 #main .tabInactiveBgColor, .tabInactiveBgColor { 220 background-color: #CCCCCC; 221 222 } 223 224 #main .tabInactiveColor, .tabInactiveColor { 225 color: #4B8FC4; 226 } 227 228 #main .tabActiveBgColor, .followedContainer.tabActiveBgColor, .tabActiveBgColor, #main .tabInactiveBgColor:hover, .tabInactiveBgColor:hover { 229 background-color: #D9D9D9; 230 } 231 232 #main .tabActiveColor, .tabActiveColor, #main .tabInactiveColor:hover, .tabInactiveColor:hover { 233 color: #0A5B83; 234 } 235 236 #main .hrefColor, .hrefColor {
237 color: #0A5B83; 238 } 239 240 #main .tagFontColor, .tagFontColor { 241 color: #000000; 242 } 243 244 #main .tagExhibColor { 245 background-color: #ED7E53; 246 } 247 248 #main .tagLineColor { 249 background-color: #CCCCCC; 250 } 251 252 #main .tagOfflineColor { 253 background-color: #8A8A8A; 254 } 255 256 #main .tagPrivateGroupColor { 257 background-color: #FF8400; 258 } 259 260 #main .camBgColor, .camBgColor { 261 color: #E3E3E3; 262 } 263 264 #main .camBorderColor, .camBorderColor { 265 color: #CFCFCF; 266 } 267 268 #main .camSubjectColor, .camSubjectColor { 269 color: #222222; 270 } 271 272 #main .camSubjectTagColor, .camSubjectTagColor { 273 color: #0A5B83; /* Default for all whitelabels */ 274 } 275 276 #main .camAltTextColor, .camAltTextColor { 277 color: #707070; 278 } 279 280 #main .camHrefColor, .camHrefColor { 281 color: #0A5B83; 282 } 283 284 #main .nextCamBgColor, .nextCamBgColor{ 285 background: #CCCCCC; 286 } 287 288 #main .navigationAlt2BgImage, .navigationAlt2BgImage { 289 background: none; /* Default for all whitelabels */ 290 } 291 292 #main .navigationAlt2BgColor, .navigationAlt2BgColor { 293 background-color: #E3E3E3; 294 } 295 296 #header #user_information .userInfoDropdownBgColor { 297 background-color: #CCCCCC; 298 } 299 300 #header #user_information .userInfoDropdownTextColor { 301 color: #4B8FC4; 302 } 303 304 #header #user_information .userInfoDropdownTextColor:hover { 305 color: #0A5B83; 306 } 307 308 #header #user_information .userInfoDropdownHighlightColor:hover { 309 background-color: #D9D9D9; 310 } 311 #header #user_information { 312 border-color: #292929; 313} 314 #header #user_information .user_information_header { 315 background: #292929 !important; 316 } 317 #header #user_information .user_information_header > div { 318 background-color: #292929; 319 } 320 #header #user_information .bottom { 321 background-color: #D4D4D4 !important; 322 } 323 #header #user_information .bottom a { 324 color: #0A5B83 !important; 325 } 326 327 #user-context-menu { 328 border-color: #4A4A4A !important; 329 } 330 #user-context-menu > div > div { 331 background-color: #CCCCCC !important; 332 color: #0A5B83 !important; 333 } 334 #user-context-menu .ucmHeader a.defaultUser{ 335 color: #004B5E !important; 336 } 337 #user-context-menu .ucmLinks .ucmLinkColor { 338 color: #0A5B83 !important; 339 } 340 #user-context-menu .ucmHeader { 341 color: #004B5E !important; 342 343 } 344 #user-context-menu .ucmLinkHover:hover { 345 background-color: #D9D9D9 !important; 346 } 347</style> 348 349 350 351 <style> 352 :root { 353 --wl-bg-color: #080303; 354 --wl-cam-background-color: #E3E3E3; 355 --wl-cam-border-color: #CFCFCF; 356 --wl-cam-href-color: #0A5B83; 357 --wl-cam-text-alt-color: #707070; 358 --wl-cam-text-color: #222222; 359 --wl-carousel-active-circle-color: #0A5B83; 360 --wl-carousel-arrow-bg-color: #0A5B83; 361 --wl-carousel-arrow-color: #E3E3E3; 362 --wl-carousel-bg-color: #E3E3E3; 363 --wl-carousel-border-color: #CFCFCF; 364 --wl-carousel-circle-color: #E3E3E3; 365 --wl-carousel-href-color: #0A5B83; 366 --wl-carousel-title-color: #222222; 367 --wl-chaturbate-a: ; 368 --wl-content-bgcolor: #D4D4D4; 369 --wl-filter-option-border-color: #4B89C4; 370 --wl-filter-panel-bgcolor: #F8F9FA; 371 --wl-filter-panel-highlight-color: #4B89C4; 372 --wl-filter-section-primary-text-color: #525252; 373 --wl-filter-section-support-text-color: #6E6F70; 374 --wl-filter-panel-button-active-bg-color: #E9E9E9; 375 --wl-filter-panel-button-hover-bg-color: #EEEEEE; 376 --wl-footer-href-color: #DDDDDD; 377 --wl-footer-text-color: #666666; 378 --wl-h1-color: #004B5E; 379 --wl-href-color: #0A5B83; 380 --wl-navigation-alt-2-bgcolor: #E3E3E3; 381 --wl-navigation-alt-bgcolor: #FF8400; 382 --wl-navigation-bgcolor: #292929; 383 --wl-navigation-font-color: #FFEA00; 384 --wl-signup-bg-color: #F47321; 385 --wl-signup-alt-bg-color: #cd5d26; 386 --wl-tab-active-color: #D9D9D9; 387 --wl-tab-active-font-color: #0A5B83; 388 --wl-tab-border-color: #4A4A4A; 389 --wl-tab-inactive-color: #CCCCCC; 390 --wl-tab-inactive-font-color: #4B8FC4; 391 --wl-tag-exhibitionist-color: #ED7E53; 392 --wl-tag-font-color: #000000; 393 --wl-tag-hd-color: #ED7E53; 394 --wl-tag-offline-color: #8A8A8A; 395 --wl-tag-private-group-color: #FF8400; 396 --wl-tag-recorded-color: #ED7E53; 397 --wl-tagline-color: #CCCCCC; 398 --wl-tag-spy-price-color: #BF0000; 399 --wl-text-color: #222222; 400 } 401 </style> 402 403 404<style> 405body { 406 color: #222222; 407 background: #080303; 408} 409a { 410 color: #0A5B83; 411} 412input[type=submit], button[type=submit] { 413 background-color: #F47321; 414} 415.register_body form .button { 416 background: none !important; 417 background-color: #F47321 !important; 418} 419.register_body h1 { 420 color: #004B5E !important; 421} 422#header, .footer-holder { 423 background: #080303 !important; 424} 425.logo-zone strong { 426 color: #CCCCCC; 427} 428.logo { 429 width: 427px; 430} 431#tsContent .defaultColor, #tsContent input[name="password"] { 432 color: #222222 !important; 433} 434#tsContent h1, #tsContent h2 { 435 color: #004B5E !important; 436} 437 438.nav-bar { 439 background: #292929; 440} 441.nav-bar { 442 border-color: #FF8400; 443} 444.footer-holder { 445 border-top: 3px solid #FF8400; 446} 447.content { 448 background: #D4D4D4; 449} 450.sub-nav li.active>a, .sub-nav li>a.hover, .sub-nav li>a:hover:not(.hover-event), 451.tab.active, .tab:hover, .tabLink.tabOpen, .tabLink:hover, 452.gender-tab.active>a, .gender-tab>a.active, .gender-tab>a.hover, 453a.gender-tab.active, a.gender-tab.active, a.gender-tab.hover, 454div.gender-tab.active, div.gender-tab.hover { 455 background: #D9D9D9 !important; 456 border-bottom: 1px solid #D4D4D4 !important; 457 color: #0A5B83 !important; 458} 459.sub-nav li>a, .gender-tab>a, a.gender-tab, div.gender-tab { 460 border-color: #4A4A4A !important; 461 background-color: #CCCCCC !important; 462 color: #4B8FC4 !important; 463} 464.top-section{ 465 border-color: #4A4A4A; 466 background: none; 467 background-color: #E3E3E3; 468} 469.list .thumbnail_label_exhibitionist { 470 background-color: #ED7E53; 471 color: #000000; 472} 473.list .thumbnail_label_offline { 474 background-color: #8A8A8A; 475 color: #000000; 476} 477.list .thumbnail_label_recorded{ 478 background-color: #ED7E53; 479 color: #000000; 480} 481.list .thumbnail_label_c_promoted { 482 background-color: #ED7E53; 483 color: #000000; 484} 485.list .thumbnail_label_c_private_show { 486 background-color: #FF8400; 487 color: #000000; 488} 489 490.list .thumbnail_label_featured { 491 border-bottom: none; 492 box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.33); 493} 494 495.list .thumbnail_label_c { 496 background-color: #ED7E53; 497 color: #000000; 498} 499.list .thumbnail_label_c_gaming { 500 background-color: #ED7E53; 501 color: #000000; 502} 503.footer-holder p, .content_wrapper .frame .footer { 504 color: #666666 !important; 505} 506.footer-holder a, .footer-holder .nav li a { 507 color: #DDDDDD; 508} 509.list li { 510 background-color: #E3E3E3; 511 border-color: #CFCFCF; 512 color: #222222; 513} 514.list li a { 515 color: #0A5B83; 516}
517.list .title a { 518 color: #0A5B83; 519} 520.sub-info li { 521 color: #707070; 522} 523.list .title .age { 524 color: #707070; 525} 526.likes li a { 527 color: #222222; 528} 529.content_body h1 { 530 color: #004B5E !important; 531} 532.actions li a { 533 color: #0A5B83; 534 border-color: #4A4A4A; 535 background-color: #CCCCCC; 536} 537.actions li a:hover { 538 background-color: #D9D9D9; 539} 540.advanced_search_options { 541 color: #222; 542 background-color: #D4D4D4 !important; 543} 544.advanced_search_options h2 { 545 color: #004B5E !important; 546} 547.advanced_search_options label { 548 color: #222222 !important; 549} 550#roomTabs { 551 background-color: #D4D4D4 !important; 552 color: #222222; 553} 554#roomTabs h1, .frame .header { 555 color: #004B5E !important; 556} 557#roomTabs td, .MoreRooms, #roomTabs .contentText, .frame table tr td *, .frame table tr td, .frame table th{ 558 color: #222222 !important; 559} 560.frame table th.premium_user { 561 color: #004B5E !important; 562} 563#roomTabs .link { 564 color: #0A5B83 !important; 565} 566.c-1 { 567 color: #222; 568} 569 570.password_warning, .followers { 571 color: #222222; 572} 573.followers a { 574 color: #0A5B83; 575} 576.sub-nav li#mybroadcast-nav-tab a, .sub-nav li#contest_nav_tab a { 577 color: #0A5B83; 578} 579.button_share a{ 580 color: #FFF; 581} 582.content, div#main, .content_body .frame { 583 background: #D4D4D4 !important; 584} 585#tag_table { 586 color: #222222; 587} 588#hashtag_ticker a { 589 color: #0A5B83 590} 591#trending_root #tag_table .tag-table-body .tag_row:nth-child(odd) { 592 background-color: #D4D4D4; 593} 594#trending_root #tag_table .tag-table-body .tag_row:nth-child(even) { 595 background-color: #DDDDDD; 596} 597#tag_table .tag_row .tag a { 598 color: #0A5B83 599} 600.footercon h2 { 601 color: #4B8FC4; 602} 603.creat{ 604 background-color: #F47321; 605} 606 607 608</style> 609<link media="all" rel="stylesheet" href="data:text/css;base64,YVtyZWw9Im5vZm9sbG93Il0gewp2aXNpYmlsaXR5OmhpZGRlbjsKfQppbWdbcmVsPSJub2ZvbGxvdyJdIHsKdmlzaWJpbGl0eTpoaWRkZW47Cn0=" type="text/css"> 610 611 612 613 <link rel="stylesheet" href="https://web2.static.mmcdn.com/CACHE/css/output.f573f83f11f3.css" type="text/css" media="all"><link rel="stylesheet" href="https://web2.static.mmcdn.com/CACHE/css/output.c867160aebdb.css" type="text/css"><link rel="stylesheet" href="https://web2.static.mmcdn.com/CACHE/css/output.6865a0ed05c4.css" type="text/css" media="all"> 614 615 616 617 <style type="text/css"> 618 619 </style> 620 621 622<!--[if IE 8]> 623
623<script src="https://web2.static.mmcdn.com/CACHE/js/output.9c278fc9fa6f.js"></script>
623 624 <style>#cb2_link_box{display:none!important;}</style> 625<![endif]--> 626 627<!--[if IE 9]> 628
628<script src="https://web2.static.mmcdn.com/CACHE/js/output.5be18910a576.js"></script>
628 629<![endif]-->
630<script src="https://web2.static.mmcdn.com/CACHE/js/output.21a69f49335b.js"></script>
630 631 632
632<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>
632 633 634</head> 635<body class="theme-external"> 636 637 638
639<script type="text/javascript"> 640 const URL_FORCED_THEME_NAME_STORAGE_KEY = "url_forced_theme_name" 641 642</script>
642 643 644 645 646 647 648 649<div id="base"> 650 651 652 653 654
655<script> 656 if (window.newrelic) { 657 window.newrelic.pauseReplay(); 658 } 659</script>
659 660 661 662 663 664 665 666 667 668 669 670 671 <div class="overlay" id="entrance_terms_overlay" 672 style="visibility: visible;"> 673 <div id="entrance_terms" role="dialog" aria-modal="true"> 674 <div class="header" data-testid="terms-header"> 675 <p><strong>YOU MUST BE OVER 18 AND AGREE TO THE TERMS BELOW BEFORE CONTINUING:</strong></p> 676 </div> 677 <div class="scroll" data-testid="entrance-terms"> 678 679<p>This website contains information, links, images and videos of sexually explicit material (collectively, the "Sexually Explicit Material"). Do NOT continue if: (i) you are not at least 18 years of age or the age of majority in each and every jurisdiction in which you will or may view the Sexually Explicit Material, whichever is higher (the "Age of Majority"), (ii) such material offends you, or (iii) viewing the Sexually Explicit Material is not legal in each and every community where you choose to view it.</p> 680<p>By choosing to enter this website you are affirming under oath and penalties of perjury pursuant to Title 28 U.S.C. § 1746 and other applicable statutes and laws that all of the following statements are true and correct:</p> 681<ul> 682 <li>I have attained the Age of Majority in my jurisdiction;</li> 683 <li>The sexually explicit material I am viewing is for my own personal use and I will not expose any minors to the material; 684 </li> 685 <li>I desire to receive/view sexually explicit material;</li> 686 <li>I believe that as an adult it is my inalienable constitutional right to receive/view sexually explicit material; 687 </li> 688 <li>I believe that sexual acts between consenting adults are neither offensive nor obscene; 689 </li> 690 <li>The viewing, reading and downloading of sexually explicit materials does not violate the standards of any community, town, city, state or country where I will be viewing, reading and/or downloading the Sexually Explicit Materials; 691 </li> 692 <li>I am solely responsible for any false disclosures or legal ramifications of viewing, reading or downloading any material appearing on this site. I further agree that neither this website nor its affiliates will be held responsible for any legal ramifications arising from any fraudulent entry into or use of this website; 693 </li> 694 695 <li>I understand that this website uses cookies, web beacons, tracking pixels, and similar tracking technologies, as more fully described in the website's <a href="/privacy/">Privacy Policy</a>, and I hereby consent to the use of such tracking technologies; 696 </li> 697 698 <li>I understand that my use of this website is governed by the website's <a href="/terms/">Terms</a> which I have reviewed and accepted, and I agree to be bound by such Terms. 699 </li> 700 <li>I agree that by entering this website, I am subjecting myself, and any business entity in which I have any legal or equitable interest, to the personal jurisdiction of the State of California, Los Angeles County, should any dispute arise at any time between this website, myself and/or such business entity; 701 </li> 702 <li>This warning page constitutes a legally binding agreement between me, this website and/or any business in which I have any legal or equitable interest. If any provision of this Agreement is found to be unenforceable, the remainder shall be enforced as fully as possible and the unenforceable provision shall be deemed modified to the limited extent required to permit its enforcement in a manner most closely representing the intentions as expressed herein; 703 </li> 704 <li>All performers on this site are over the age of 18, have consented being photographed and/or filmed, believe it is their right to engage in consensual sexual acts for the entertainment and education of other adults and I believe it is my right as an adult to watch them doing what adults do; 705 </li> 706 <li>The videos and images in this site are intended to be used by responsible adults as sexual aids, to provide sexual education and to provide sexual entertainment; 707 </li> 708 <li>I understand that providing a false declaration under the penalties of perjury is a criminal offense; and 709 </li> 710 <li>I agree that this agreement is governed by the Electronic Signatures in Global and National Commerce Act (commonly known as the "E-Sign Act"), 15 U.S.C. § 7000, et seq., and by choosing to click on "I Agree" and indicating my agreement to be bound by the terms of this agreement, I affirmatively adopt the signature line below as my signature and the manifestation of my consent to be bound by the terms of this agreement. 711 </li> 712</ul> 713 714<div class="esignature_container"> 715 Signed: 716 <span class="esignature"> /s/ </span> 717</div> 718 719 </div> 720 <p style="color: red; font-weight: bold; font-size: 11px;" data-testid="law-enforcement-disclaimer" >THIS SITE ACTIVELY COOPERATES WITH LAW ENFORCEMENT IN ALL INSTANCES OF SUSPECTED ILLEGAL USE OF THE SERVICE, ESPECIALLY IN THE CASE OF UNDERAGE USAGE OF THE SERVICE.</p> 721 <div class="footer"> 722 <a href="http://www.google.com/" class="exit_entrance_terms" data-testid="exit-entrance-terms">Exit</a> 723 <button type="button" id="close_entrance_terms" data-testid="close-entrance-terms">I AGREE</button> 724 </div> 725 726 <p style="margin-top: 25px; text-align: center;"> 727 <img src="https://web2.static.mmcdn.com/images/badges/safelabeling.gif" alt="Safe label logo"> 728 <img src="https://web2.static.mmcdn.com/images/badges/88x31_RTA-5042-1996-1400-1577-RTA-W-VERIFIED.gif" 729 style="margin: 0 10px;" alt="RTA verified logo"> 730 <img src="https://web2.static.mmcdn.com/images/badges/ApprovedASACPmember.gif" alt="Approved ASACP member logo"> 731 </p> 732 </div> 733 </div> 734 735 736 737
738<script> 739 function buildTermsCookie() { 740 function getMainDomain() { 741 let domain = window.location.hostname 742 // remove www. from domain 743 if (domain.indexOf("www.") !== -1) { 744 domain = domain.replace("www.", ""); 745 } 746 // check if there is shortcode language subdomain through regex 747 // and remove it 748 let langSubdomain = domain.match(/^^(?:[a-z]{2}|zh-hans|zh-hant)\./) 749 if (langSubdomain) { 750 domain = domain.replace(langSubdomain[0], ""); 751 } 752 // Add a dot in front of the domain if it's not there 753 if (domain.indexOf(".") !== 0) { 754 domain = "." + domain; 755 } 756 return domain; 757 } 758 var oneYearFromNow = new Date(); 759 oneYearFromNow.setFullYear(oneYearFromNow.getFullYear() + 1); 760 document.cookie = "agreeterms=1;expires=" + oneYearFromNow.toUTCString() + ";path=/" + `;domain=${getMainDomain()}`; 761 } 762</script>
762 763 764
764<script type="text/javascript"> 765 (function() { 766 document.body.classList.add("entrance-terms--shown") 767 768 769 770 var ua = window.navigator.userAgent; 771 var isWebOS = ua.toLowerCase().indexOf("Web0S".toLowerCase()) !== -1; 772 var isSmartTv = ua.toLowerCase().indexOf("SmartTV".toLowerCase()) !== -1; 773 var isSafari = ua.toLowerCase().indexOf("Safari".toLowerCase()) !== -1; 774 775 if (isWebOS || isSmartTv) { 776 document.body.classList.add("lg-tv-black-overlay") 777 } 778 779 if (isSafari && document.getElementsByClassName("scroll").length > 0) { 780 // desktop safari auto scrolls to first focusable element on page load 781 // give tabindex to parent and focus it instead to fix this 782 var scrollableEl = document.getElementsByClassName("scroll")[0] 783 scrollableEl.tabIndex = -1 784 scrollableEl.style.outline = "none" 785 scrollableEl.focus() 786 } 787 788 if (window.newrelic) { 789 window.newrelic.addPageAction('Over18OverlayShown') 790 } 791 792 var focusableEls = document 793 .getElementById("entrance_terms") 794 .querySelectorAll("a[href]:not([disabled]), button:not([disabled])"); 795 var firstFocusableEl = focusableEls[0]; 796 var lastFocusableEl = focusableEls[focusableEls.length - 1]; 797 var KEYCODE_TAB = 9; 798 799 800 var age_gate_overlay = document.getElementById('age_gate_overlay'); 801 if (age_gate_overlay !== null) { 802 age_gate_overlay.style.display = "none"; 803 var age_gate_first_focusable_el = age_gate_overlay 804 .querySelectorAll("a[href]:not([disabled]), button:not([disabled])")[0]; 805 } 806 807 808 function add_keep_focus_listener(element_name) { 809 var focusableEls = document 810 .getElementById(element_name) 811 .querySelectorAll("a[href]:not([disabled]), button:not([disabled])"); 812 var firstFocusableEl = focusableEls[0]; 813 var lastFocusableEl = focusableEls[focusableEls.length - 1]; 814 815 document 816 .getElementById(element_name) 817 .addEventListener("keydown", function (e) { 818 if (e.key === "Tab" || e.keyCode === KEYCODE_TAB) { 819 if (e.shiftKey) { 820 // Shift/tab to focus backwards 821 if (document.activeElement === firstFocusableEl) {
822 lastFocusableEl.focus(); 823 e.preventDefault(); 824 } 825 } else { 826 // just tab 827 if (document.activeElement === lastFocusableEl) { 828 firstFocusableEl.focus(); 829 e.preventDefault(); 830 } 831 } 832 } 833 }); 834 } 835 836 add_keep_focus_listener("entrance_terms"); 837 838 document.getElementById('close_entrance_terms').addEventListener("click", function (e) { 839 document.body.classList.remove("entrance-terms--shown") 840 document.body.classList.remove("lg-tv-black-overlay") 841 document.getElementById('entrance_terms').style.display = "none"; 842 document.getElementById('entrance_terms_overlay').style.display = "none"; 843 844 if (age_gate_overlay !== null) { 845 age_gate_overlay.style.display = "flex"; 846 age_gate_first_focusable_el.focus(); 847 } 848 849 const reactRoomcardThumbnails = document.getElementsByClassName("RoomCardThumbnail__image") 850 for (const thumbnail of reactRoomcardThumbnails) { 851 thumbnail.src = thumbnail.src.replace("/ribw/", "/riw/") 852 thumbnail.src = thumbnail.src.replace("/rib/", "/ri/") 853 } 854 buildTermsCookie(); 855 if (window.newrelic) { 856 window.newrelic.addPageAction('Over18OverlayAccepted') 857 } 858 859 }); 860 })(); 861 </script>
861 862 863 864 865 866 867 868 869 870 <div id="header"> 871 <div class="ad"> 872 873 874 875 876 877 878 879 880 881 </div> 882 <div class="section clearfix"> 883 <div class="logo-zone"> 884 885 886 <strong class="logo" style="background: url(https://static-pub.highwebmedia.com/uploads/whitelabels/logos/2017/11/22/01/07/90f11f37afb0793d946ebbfc28ec393303302ad9_logo.jpg) no-repeat;"> 887 <a href="/" data-roomlist-spa-nav></a> 888 </strong> 889 890 891 <strong>The World's best pussy!</strong> 892 </div> 893 894 895 896<div class="right_section"> 897 <div id="user_information" data-paction="UserInfoPanel" data-testid="user-info-panel"> 898 <div id="user_information_header" class="user_information_header"> 899 <div id="user_information_profile_container" class="user_information_container anonymous"> 900 <img class="user_information_header_icon" title="Account Menu" data-testid="gender-icon" 901 902 src="https://web2.static.mmcdn.com/images/gendericons/anon.svg" alt="Anonymous Icon" 903 904 /> 905 906 <img class="user_information_header_arrowdown" title="Account Menu" src="https://web2.static.mmcdn.com/images/userinfoarrowdown.svg" data-testid="user-info-arrow"> 907 </div> 908 909 910 911 912 <div id="dmListIconRoot" class="user_information_icon chat_bubble" data-testid="messaging-icon-root"></div> 913 914 915 </div> 916 <div id="userInfoPanelMenuDropdownRoot"></div> 917 918 <div id="dmListDropdownRoot" data-testid="dm-list-dropdown"></div> 919 920 <div id="userUpdatesMenuDropdownRoot"></div> 921 <div class="bottom"> 922 <table width="100%"> 923 <tr> 924 <th>Status:</th> 925 <td title="Status" data-testid="status"> 926 927 Anonymous 928 929 </td> 930 <td><a href="/auth/login/" class="login-link nooverlay login--lginxsu" account-redirect data-testid="login-link">(Log In)</a></td> 931 </tr> 932 <tr> 933 934 935 <th>You have:</th> 936 <td> 937 <div class="overflow"> 938 <strong class="auip_tokens"> 939 940 941 <span class='tokencount' title="Token Count" updatable-count data-testid="token-count">0</span> Tokens 942 943 944 </strong> 945 </div> 946 </td> 947 <td> 948 <a href="/tipping/purchase_tokens/?source=TokenSourceUserInfoPanel" class='purchase_tokens login-link' data-purchase-event-source="TokenSourceUserInfoPanel" data-testid="purchase-tokens">(Get More)</a> 949 </td> 950 </tr> 951 </table> 952 </div> 953 </div> 954</div> 955 956 </div> 957 958 959 <div class="nav-bar"> 960 <ul id="nav"> 961 962 963 964 <a href="/accounts/register/" class="creat nooverlay" account-redirect data-testid="sign-up-tab"> 965 SIGN UP 966 <img src="https://web2.static.mmcdn.com/images/arrow-white.gif"></img> 967 </a> 968 969 970 <li><a id="ChatRoomLink" href="/" data-roomlist-spa-nav gendered-link> 971 HOME 972 </a></li> 973 974<li> 975 <a href="/discover/" gendered-link data-testid="discover-tab"> 976 <span class="header-title">DISCOVER</span> 977 </a> 978</li> 979 980 <li><a href="/tags/" gendered-link> 981 TAGS 982 </a></li> 983 <li id="spy_tab"><a href="/spy-on-cams/" data-roomlist-spa-nav gendered-link> 984 PRIVATE SHOWS 985 </a></li> 986 987<li id="followed_tab" > 988 <a href="/followed-cams/" class="followed-header" id="followed_anchor" data-testid="following-tab"> 989 <div style="display: inline-block">
990 <span class="followed_text">FOLLOWING</span> 991 <span class="followed_counts" data-paction-name="FOLLOWED"> 992 (0/0) 993 </span> 994 </div> 995 </a> 996</li> 997 998 999 1000<li class="broadcast-yourself"> 1001 <a 1002 href="/accounts/register/?src=broadcast&next=/b/" 1003 data-testid="broadcast-yourself-tab"> 1004 BROADCAST YOURSELF 1005 </a> 1006</li> 1007 1008 </ul> 1009 </div> 1010 1011 </div> 1012 1013 1014 1015 1016 1017 1018<div id="site_notices"> 1019 1020 <div class="content" style="padding:0; margin:0;"> 1021 <div class="content_body" style="padding:0; margin:0;"> 1022 <div id="ie-support-notice" class="message dismissible_notice" data-cache-key="ie-support-notice" style="display:none"> 1023 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>) 1024 </div> 1025 </div> 1026 </div> 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036</div> 1037 1038 <div id="main" class="chat "> 1039 1040 1041 1042 1043 <div class="top-section "> 1044 1045 1046 1047 1048 1049<ul class="advanced-search-button-container " data-paction="Search"> 1050 <li class="advanced_search_button_shell"> 1051 <a class="advanced_search_button " href="#" title="Options"></a> 1052 </li> 1053 1054 1055 <li id="search_container"> 1056 <div id="search_icon" class="search_div" tabindex="0"> 1057 <div> 1058 <div class="search_svg" title="Search Bar"></div> 1059 </div> 1060 </div> 1061 </li> 1062 1063</ul> 1064 1065 1066 </div> 1067 1068 1069 <div class="homepageFilterPanel placeholder"></div> 1070 1071 1072 1073 1074 <div class="content" id="roomlist_content_wrapper"> 1075 1076 1077 1078 1079 1080<div id="advanced_search_options" class="advanced_search_options collapsed" data-testid="aso-component"> 1081 1082 <h2 data-testid="aso-header">Options</h2> 1083 1084 <div class="clearfix"></div> 1085</div> 1086 1087 1088 <div class="clear"></div> 1089 1090 1091 1092 1093 <div id="roomlist_root" class="" data-testid="room-list"> 1094 1095 <div class="roomlist_container endless_page_styles placeholder"> 1096 <ul class="list"> 1097 1098 <li class="roomCard placeholder camBgColor"> 1099 <a class="room_thumbnail_container"> 1100 <div class="room_thumbnail"></div> 1101 </a> 1102 <div class="details"> 1103 <div class="title"> </div> 1104 <div class="subject"> </div> 1105 <div class="sub-info"> </div> 1106 </div> 1107</li> 1108 1109 1110 <li class="roomCard placeholder camBgColor"> 1111 <a class="room_thumbnail_container"> 1112 <div class="room_thumbnail"></div> 1113 </a> 1114 <div class="details"> 1115 <div class="title"> </div> 1116 <div class="subject"> </div> 1117 <div class="sub-info"> </div> 1118 </div> 1119</li> 1120 1121 1122 <li class="roomCard placeholder camBgColor"> 1123 <a class="room_thumbnail_container"> 1124 <div class="room_thumbnail"></div> 1125 </a> 1126 <div class="details"> 1127 <div class="title"> </div> 1128 <div class="subject"> </div> 1129 <div class="sub-info"> </div> 1130 </div> 1131</li> 1132 1133 1134 <li class="roomCard placeholder camBgColor"> 1135 <a class="room_thumbnail_container"> 1136 <div class="room_thumbnail"></div> 1137 </a> 1138 <div class="details"> 1139 <div class="title"> </div> 1140 <div class="subject"> </div> 1141 <div class="sub-info"> </div> 1142 </div> 1143</li> 1144 1145 1146 <li class="roomCard placeholder camBgColor"> 1147 <a class="room_thumbnail_container"> 1148 <div class="room_thumbnail"></div> 1149 </a> 1150 <div class="details"> 1151 <div class="title"> </div> 1152 <div class="subject"> </div> 1153 <div class="sub-info"> </div> 1154 </div> 1155</li> 1156 1157 1158 <li class="roomCard placeholder camBgColor"> 1159 <a class="room_thumbnail_container"> 1160 <div class="room_thumbnail"></div> 1161 </a> 1162 <div class="details"> 1163 <div class="title"> </div> 1164 <div class="subject"> </div> 1165 <div class="sub-info"> </div> 1166 </div> 1167</li> 1168 1169 1170 <li class="roomCard placeholder camBgColor"> 1171 <a class="room_thumbnail_container"> 1172 <div class="room_thumbnail"></div> 1173 </a> 1174 <div class="details"> 1175 <div class="title"> </div> 1176 <div class="subject"> </div> 1177 <div class="sub-info"> </div> 1178 </div> 1179</li> 1180 1181 1182 <li class="roomCard placeholder camBgColor"> 1183 <a class="room_thumbnail_container"> 1184 <div class="room_thumbnail"></div> 1185 </a> 1186 <div class="details"> 1187 <div class="title"> </div> 1188 <div class="subject"> </div> 1189 <div class="sub-info"> </div> 1190 </div> 1191</li> 1192 1193 1194 <li class="roomCard placeholder camBgColor"> 1195 <a class="room_thumbnail_container"> 1196 <div class="room_thumbnail"></div> 1197 </a> 1198 <div class="details"> 1199 <div class="title"> </div> 1200 <div class="subject"> </div> 1201 <div class="sub-info"> </div> 1202 </div> 1203</li> 1204 1205 1206 <li class="roomCard placeholder camBgColor"> 1207 <a class="room_thumbnail_container"> 1208 <div class="room_thumbnail"></div> 1209 </a> 1210 <div class="details"> 1211 <div class="title"> </div> 1212 <div class="subject"> </div> 1213 <div class="sub-info"> </div> 1214 </div> 1215</li> 1216 1217 1218 <li class="roomCard placeholder camBgColor"> 1219 <a class="room_thumbnail_container"> 1220 <div class="room_thumbnail"></div> 1221 </a> 1222 <div class="details"> 1223 <div class="title"> </div> 1224 <div class="subject"> </div> 1225 <div class="sub-info"> </div> 1226 </div> 1227</li> 1228 1229 1230 <li class="roomCard placeholder camBgColor"> 1231 <a class="room_thumbnail_container"> 1232 <div class="room_thumbnail"></div> 1233 </a> 1234 <div class="details"> 1235 <div class="title"> </div> 1236 <div class="subject"> </div> 1237 <div class="sub-info"> </div> 1238 </div> 1239</li> 1240 1241 1242 <li class="roomCard placeholder camBgColor"> 1243 <a class="room_thumbnail_container"> 1244 <div class="room_thumbnail"></div> 1245 </a> 1246 <div class="details"> 1247 <div class="title"> </div> 1248 <div class="subject"> </div> 1249 <div class="sub-info"> </div> 1250 </div> 1251</li> 1252 1253 1254 <li class="roomCard placeholder camBgColor"> 1255 <a class="room_thumbnail_container"> 1256 <div class="room_thumbnail"></div> 1257 </a> 1258 <div class="details"> 1259 <div class="title"> </div> 1260 <div class="subject"> </div> 1261 <div class="sub-info"> </div> 1262 </div> 1263</li> 1264 1265 1266 <li class="roomCard placeholder camBgColor"> 1267 <a class="room_thumbnail_container"> 1268 <div class="room_thumbnail"></div> 1269 </a> 1270 <div class="details"> 1271 <div class="title"> </div> 1272 <div class="subject"> </div> 1273 <div class="sub-info"> </div> 1274 </div> 1275</li> 1276 1277 1278 <li class="roomCard placeholder camBgColor"> 1279 <a class="room_thumbnail_container"> 1280 <div class="room_thumbnail"></div> 1281 </a> 1282 <div class="details"> 1283 <div class="title"> </div> 1284 <div class="subject"> </div> 1285 <div class="sub-info"> </div> 1286 </div> 1287</li> 1288 1289 1290 <li class="roomCard placeholder camBgColor"> 1291 <a class="room_thumbnail_container"> 1292 <div class="room_thumbnail"></div> 1293 </a> 1294 <div class="details"> 1295 <div class="title"> </div> 1296 <div class="subject"> </div> 1297 <div class="sub-info"> </div> 1298 </div> 1299</li> 1300 1301 1302 <li class="roomCard placeholder camBgColor"> 1303 <a class="room_thumbnail_container"> 1304 <div class="room_thumbnail"></div> 1305 </a> 1306 <div class="details"> 1307 <div class="title"> </div> 1308 <div class="subject"> </div> 1309 <div class="sub-info"> </div> 1310 </div> 1311</li> 1312 1313 1314 <li class="roomCard placeholder camBgColor"> 1315 <a class="room_thumbnail_container"> 1316 <div class="room_thumbnail"></div> 1317 </a> 1318 <div class="details"> 1319 <div class="title"> </div> 1320 <div class="subject"> </div> 1321 <div class="sub-info"> </div> 1322 </div> 1323</li> 1324 1325 1326 <li class="roomCard placeholder camBgColor"> 1327 <a class="room_thumbnail_container"> 1328 <div class="room_thumbnail"></div> 1329 </a> 1330 <div class="details"> 1331 <div class="title"> </div> 1332 <div class="subject"> </div> 1333 <div class="sub-info"> </div> 1334 </div> 1335</li> 1336 1337 1338 <li class="roomCard placeholder camBgColor"> 1339 <a class="room_thumbnail_container"> 1340 <div class="room_thumbnail"></div> 1341 </a> 1342 <div class="details"> 1343 <div class="title"> </div> 1344 <div class="subject"> </div> 1345 <div class="sub-info"> </div> 1346 </div> 1347</li> 1348 1349 1350 <li class="roomCard placeholder camBgColor"> 1351 <a class="room_thumbnail_container"> 1352 <div class="room_thumbnail"></div> 1353 </a> 1354 <div class="details"> 1355 <div class="title"> </div> 1356 <div class="subject"> </div> 1357 <div class="sub-info"> </div> 1358 </div> 1359</li> 1360 1361 1362 <li class="roomCard placeholder camBgColor"> 1363 <a class="room_thumbnail_container"> 1364 <div class="room_thumbnail"></div> 1365 </a> 1366 <div class="details"> 1367 <div class="title"> </div> 1368 <div class="subject"> </div> 1369 <div class="sub-info"> </div> 1370 </div> 1371</li> 1372 1373 1374 <li class="roomCard placeholder camBgColor"> 1375 <a class="room_thumbnail_container"> 1376 <div class="room_thumbnail"></div> 1377 </a> 1378 <div class="details"> 1379 <div class="title"> </div> 1380 <div class="subject"> </div> 1381 <div class="sub-info"> </div> 1382 </div> 1383</li> 1384 1385 1386 <li class="roomCard placeholder camBgColor"> 1387 <a class="room_thumbnail_container"> 1388 <div class="room_thumbnail"></div> 1389 </a> 1390 <div class="details"> 1391 <div class="title"> </div> 1392 <div class="subject"> </div> 1393 <div class="sub-info"> </div> 1394 </div> 1395</li> 1396 1397 1398 <li class="roomCard placeholder camBgColor"> 1399 <a class="room_thumbnail_container"> 1400 <div class="room_thumbnail"></div> 1401 </a> 1402 <div class="details"> 1403 <div class="title"> </div> 1404 <div class="subject"> </div> 1405 <div class="sub-info"> </div> 1406 </div> 1407</li> 1408 1409 1410 <li class="roomCard placeholder camBgColor"> 1411 <a class="room_thumbnail_container"> 1412 <div class="room_thumbnail"></div> 1413 </a> 1414 <div class="details"> 1415 <div class="title"> </div> 1416 <div class="subject"> </div> 1417 <div class="sub-info"> </div> 1418 </div> 1419</li> 1420 1421 1422 <li class="roomCard placeholder camBgColor"> 1423 <a class="room_thumbnail_container"> 1424 <div class="room_thumbnail"></div> 1425 </a> 1426 <div class="details"> 1427 <div class="title"> </div> 1428 <div class="subject"> </div> 1429 <div class="sub-info"> </div> 1430 </div> 1431</li> 1432 1433 1434 <li class="roomCard placeholder camBgColor"> 1435 <a class="room_thumbnail_container"> 1436 <div class="room_thumbnail"></div> 1437 </a> 1438 <div class="details"> 1439 <div class="title"> </div> 1440 <div class="subject"> </div> 1441 <div class="sub-info"> </div> 1442 </div> 1443</li> 1444 1445 1446 <li class="roomCard placeholder camBgColor"> 1447 <a class="room_thumbnail_container"> 1448 <div class="room_thumbnail"></div> 1449 </a> 1450 <div class="details"> 1451 <div class="title"> </div> 1452 <div class="subject"> </div> 1453 <div class="sub-info"> </div> 1454 </div> 1455</li> 1456 1457 1458 <li class="roomCard placeholder camBgColor"> 1459 <a class="room_thumbnail_container"> 1460 <div class="room_thumbnail"></div> 1461 </a> 1462 <div class="details"> 1463 <div class="title"> </div> 1464 <div class="subject"> </div> 1465 <div class="sub-info"> </div> 1466 </div> 1467</li> 1468 1469 1470 <li class="roomCard placeholder camBgColor"> 1471 <a class="room_thumbnail_container"> 1472 <div class="room_thumbnail"></div> 1473 </a> 1474 <div class="details"> 1475 <div class="title"> </div> 1476 <div class="subject"> </div> 1477 <div class="sub-info"> </div> 1478 </div> 1479</li> 1480 1481 1482 <li class="roomCard placeholder camBgColor"> 1483 <a class="room_thumbnail_container"> 1484 <div class="room_thumbnail"></div> 1485 </a> 1486 <div class="details"> 1487 <div class="title"> </div> 1488 <div class="subject"> </div> 1489 <div class="sub-info"> </div> 1490 </div> 1491</li> 1492 1493 1494 <li class="roomCard placeholder camBgColor"> 1495 <a class="room_thumbnail_container"> 1496 <div class="room_thumbnail"></div> 1497 </a> 1498 <div class="details"> 1499 <div class="title"> </div> 1500 <div class="subject"> </div> 1501 <div class="sub-info"> </div> 1502 </div> 1503</li> 1504 1505 1506 <li class="roomCard placeholder camBgColor"> 1507 <a class="room_thumbnail_container"> 1508 <div class="room_thumbnail"></div> 1509 </a> 1510 <div class="details"> 1511 <div class="title"> </div> 1512 <div class="subject"> </div> 1513 <div class="sub-info"> </div> 1514 </div> 1515</li> 1516 1517 1518 <li class="roomCard placeholder camBgColor"> 1519 <a class="room_thumbnail_container"> 1520 <div class="room_thumbnail"></div> 1521 </a> 1522 <div class="details"> 1523 <div class="title"> </div> 1524 <div class="subject"> </div> 1525 <div class="sub-info"> </div> 1526 </div> 1527</li> 1528 1529 1530 <li class="roomCard placeholder camBgColor"> 1531 <a class="room_thumbnail_container"> 1532 <div class="room_thumbnail"></div> 1533 </a> 1534 <div class="details"> 1535 <div class="title"> </div> 1536 <div class="subject"> </div> 1537 <div class="sub-info"> </div> 1538 </div> 1539</li> 1540 1541 1542 <li class="roomCard placeholder camBgColor"> 1543 <a class="room_thumbnail_container"> 1544 <div class="room_thumbnail"></div> 1545 </a> 1546 <div class="details"> 1547 <div class="title"> </div> 1548
1548 <div class="subject"> </div> 1549 <div class="sub-info"> </div> 1550 </div> 1551</li> 1552 1553 1554 <li class="roomCard placeholder camBgColor"> 1555 <a class="room_thumbnail_container"> 1556 <div class="room_thumbnail"></div> 1557 </a> 1558 <div class="details"> 1559 <div class="title"> </div> 1560 <div class="subject"> </div> 1561 <div class="sub-info"> </div> 1562 </div> 1563</li> 1564 1565 1566 <li class="roomCard placeholder camBgColor"> 1567 <a class="room_thumbnail_container"> 1568 <div class="room_thumbnail"></div> 1569 </a> 1570 <div class="details"> 1571 <div class="title"> </div> 1572 <div class="subject"> </div> 1573 <div class="sub-info"> </div> 1574 </div> 1575</li> 1576 1577 1578 <li class="roomCard placeholder camBgColor"> 1579 <a class="room_thumbnail_container"> 1580 <div class="room_thumbnail"></div> 1581 </a> 1582 <div class="details"> 1583 <div class="title"> </div> 1584 <div class="subject"> </div> 1585 <div class="sub-info"> </div> 1586 </div> 1587</li> 1588 1589 1590 <li class="roomCard placeholder camBgColor"> 1591 <a class="room_thumbnail_container"> 1592 <div class="room_thumbnail"></div> 1593 </a> 1594 <div class="details"> 1595 <div class="title"> </div> 1596 <div class="subject"> </div> 1597 <div class="sub-info"> </div> 1598 </div> 1599</li> 1600 1601 1602 <li class="roomCard placeholder camBgColor"> 1603 <a class="room_thumbnail_container"> 1604 <div class="room_thumbnail"></div> 1605 </a> 1606 <div class="details"> 1607 <div class="title"> </div> 1608 <div class="subject"> </div> 1609 <div class="sub-info"> </div> 1610 </div> 1611</li> 1612 1613 1614 <li class="roomCard placeholder camBgColor"> 1615 <a class="room_thumbnail_container"> 1616 <div class="room_thumbnail"></div> 1617 </a> 1618 <div class="details"> 1619 <div class="title"> </div> 1620 <div class="subject"> </div> 1621 <div class="sub-info"> </div> 1622 </div> 1623</li> 1624 1625 1626 <li class="roomCard placeholder camBgColor"> 1627 <a class="room_thumbnail_container"> 1628 <div class="room_thumbnail"></div> 1629 </a> 1630 <div class="details"> 1631 <div class="title"> </div> 1632 <div class="subject"> </div> 1633 <div class="sub-info"> </div> 1634 </div> 1635</li> 1636 1637 1638 <li class="roomCard placeholder camBgColor"> 1639 <a class="room_thumbnail_container"> 1640 <div class="room_thumbnail"></div> 1641 </a> 1642 <div class="details"> 1643 <div class="title"> </div> 1644 <div class="subject"> </div> 1645 <div class="sub-info"> </div> 1646 </div> 1647</li> 1648 1649 1650 <li class="roomCard placeholder camBgColor"> 1651 <a class="room_thumbnail_container"> 1652 <div class="room_thumbnail"></div> 1653 </a> 1654 <div class="details"> 1655 <div class="title"> </div> 1656 <div class="subject"> </div> 1657 <div class="sub-info"> </div> 1658 </div> 1659</li> 1660 1661 1662 <li class="roomCard placeholder camBgColor"> 1663 <a class="room_thumbnail_container"> 1664 <div class="room_thumbnail"></div> 1665 </a> 1666 <div class="details"> 1667 <div class="title"> </div> 1668 <div class="subject"> </div> 1669 <div class="sub-info"> </div> 1670 </div> 1671</li> 1672 1673 1674 <li class="roomCard placeholder camBgColor"> 1675 <a class="room_thumbnail_container"> 1676 <div class="room_thumbnail"></div> 1677 </a> 1678 <div class="details"> 1679 <div class="title"> </div> 1680 <div class="subject"> </div> 1681 <div class="sub-info"> </div> 1682 </div> 1683</li> 1684 1685 1686 <li class="roomCard placeholder camBgColor"> 1687 <a class="room_thumbnail_container"> 1688 <div class="room_thumbnail"></div> 1689 </a> 1690 <div class="details"> 1691 <div class="title"> </div> 1692 <div class="subject"> </div> 1693 <div class="sub-info"> </div> 1694 </div> 1695</li> 1696 1697 1698 <li class="roomCard placeholder camBgColor"> 1699 <a class="room_thumbnail_container"> 1700 <div class="room_thumbnail"></div> 1701 </a> 1702 <div class="details"> 1703 <div class="title"> </div> 1704 <div class="subject"> </div> 1705 <div class="sub-info"> </div> 1706 </div> 1707</li> 1708 1709 1710 <li class="roomCard placeholder camBgColor"> 1711 <a class="room_thumbnail_container"> 1712 <div class="room_thumbnail"></div> 1713 </a> 1714 <div class="details"> 1715 <div class="title"> </div> 1716 <div class="subject"> </div> 1717 <div class="sub-info"> </div> 1718 </div> 1719</li> 1720 1721 1722 <li class="roomCard placeholder camBgColor"> 1723 <a class="room_thumbnail_container"> 1724 <div class="room_thumbnail"></div> 1725 </a> 1726 <div class="details"> 1727 <div class="title"> </div> 1728 <div class="subject"> </div> 1729 <div class="sub-info"> </div> 1730 </div> 1731</li> 1732 1733 1734 <li class="roomCard placeholder camBgColor"> 1735 <a class="room_thumbnail_container"> 1736 <div class="room_thumbnail"></div> 1737 </a> 1738 <div class="details"> 1739 <div class="title"> </div> 1740 <div class="subject"> </div> 1741 <div class="sub-info"> </div> 1742 </div> 1743</li> 1744 1745 1746 <li class="roomCard placeholder camBgColor"> 1747 <a class="room_thumbnail_container"> 1748 <div class="room_thumbnail"></div> 1749 </a> 1750 <div class="details"> 1751 <div class="title"> </div> 1752 <div class="subject"> </div> 1753 <div class="sub-info"> </div> 1754 </div> 1755</li> 1756 1757 1758 <li class="roomCard placeholder camBgColor"> 1759 <a class="room_thumbnail_container"> 1760 <div class="room_thumbnail"></div> 1761 </a> 1762 <div class="details"> 1763 <div class="title"> </div> 1764 <div class="subject"> </div> 1765 <div class="sub-info"> </div> 1766 </div> 1767</li> 1768 1769 1770 <li class="roomCard placeholder camBgColor"> 1771 <a class="room_thumbnail_container"> 1772 <div class="room_thumbnail"></div> 1773 </a> 1774 <div class="details"> 1775 <div class="title"> </div> 1776 <div class="subject"> </div> 1777 <div class="sub-info"> </div> 1778 </div> 1779</li> 1780 1781 1782 <li class="roomCard placeholder camBgColor"> 1783 <a class="room_thumbnail_container"> 1784 <div class="room_thumbnail"></div> 1785 </a> 1786 <div class="details"> 1787 <div class="title"> </div> 1788 <div class="subject"> </div> 1789 <div class="sub-info"> </div> 1790 </div> 1791</li> 1792 1793 1794 <li class="roomCard placeholder camBgColor"> 1795 <a class="room_thumbnail_container"> 1796 <div class="room_thumbnail"></div> 1797 </a> 1798 <div class="details"> 1799 <div class="title"> </div> 1800 <div class="subject"> </div> 1801 <div class="sub-info"> </div> 1802 </div> 1803</li> 1804 1805 1806 <li class="roomCard placeholder camBgColor"> 1807 <a class="room_thumbnail_container"> 1808 <div class="room_thumbnail"></div> 1809 </a> 1810 <div class="details"> 1811 <div class="title"> </div> 1812 <div class="subject"> </div> 1813 <div class="sub-info"> </div> 1814 </div> 1815</li> 1816 1817 1818 <li class="roomCard placeholder camBgColor"> 1819 <a class="room_thumbnail_container"> 1820 <div class="room_thumbnail"></div> 1821 </a> 1822 <div class="details"> 1823 <div class="title"> </div> 1824 <div class="subject"> </div> 1825 <div class="sub-info"> </div> 1826 </div> 1827</li> 1828 1829 1830 <li class="roomCard placeholder camBgColor"> 1831 <a class="room_thumbnail_container"> 1832 <div class="room_thumbnail"></div> 1833 </a> 1834 <div class="details"> 1835 <div class="title"> </div> 1836 <div class="subject"> </div> 1837 <div class="sub-info"> </div> 1838 </div> 1839</li> 1840 1841 1842 <li class="roomCard placeholder camBgColor"> 1843 <a class="room_thumbnail_container"> 1844 <div class="room_thumbnail"></div> 1845 </a> 1846 <div class="details"> 1847 <div class="title"> </div> 1848 <div class="subject"> </div> 1849 <div class="sub-info"> </div> 1850 </div> 1851</li> 1852 1853 1854 <li class="roomCard placeholder camBgColor"> 1855 <a class="room_thumbnail_container"> 1856 <div class="room_thumbnail"></div> 1857 </a> 1858 <div class="details"> 1859 <div class="title"> </div> 1860 <div class="subject"> </div> 1861 <div class="sub-info"> </div> 1862 </div> 1863</li> 1864 1865 1866 <li class="roomCard placeholder camBgColor"> 1867 <a class="room_thumbnail_container"> 1868 <div class="room_thumbnail"></div> 1869 </a> 1870 <div class="details"> 1871 <div class="title"> </div> 1872 <div class="subject"> </div> 1873 <div class="sub-info"> </div> 1874 </div> 1875</li> 1876 1877 1878 <li class="roomCard placeholder camBgColor"> 1879 <a class="room_thumbnail_container"> 1880 <div class="room_thumbnail"></div> 1881 </a> 1882 <div class="details"> 1883 <div class="title"> </div> 1884 <div class="subject"> </div> 1885 <div class="sub-info"> </div> 1886 </div> 1887</li> 1888 1889 1890 <li class="roomCard placeholder camBgColor"> 1891 <a class="room_thumbnail_container"> 1892 <div class="room_thumbnail"></div> 1893 </a> 1894 <div class="details"> 1895 <div class="title"> </div> 1896 <div class="subject"> </div> 1897 <div class="sub-info"> </div> 1898 </div> 1899</li> 1900 1901 1902 <li class="roomCard placeholder camBgColor"> 1903 <a class="room_thumbnail_container"> 1904 <div class="room_thumbnail"></div> 1905 </a> 1906 <div class="details"> 1907 <div class="title"> </div> 1908 <div class="subject"> </div> 1909 <div class="sub-info"> </div> 1910 </div> 1911</li> 1912 1913 1914 <li class="roomCard placeholder camBgColor"> 1915 <a class="room_thumbnail_container"> 1916 <div class="room_thumbnail"></div> 1917 </a> 1918 <div class="details"> 1919 <div class="title"> </div> 1920 <div class="subject"> </div> 1921 <div class="sub-info"> </div> 1922 </div> 1923</li> 1924 1925 1926 <li class="roomCard placeholder camBgColor"> 1927 <a class="room_thumbnail_container"> 1928 <div class="room_thumbnail"></div> 1929 </a> 1930 <div class="details"> 1931 <div class="title"> </div> 1932 <div class="subject"> </div> 1933 <div class="sub-info"> </div> 1934 </div> 1935</li> 1936 1937 1938 <li class="roomCard placeholder camBgColor"> 1939 <a class="room_thumbnail_container"> 1940 <div class="room_thumbnail"></div> 1941 </a> 1942 <div class="details"> 1943 <div class="title"> </div> 1944 <div class="subject"> </div> 1945 <div class="sub-info"> </div> 1946 </div> 1947</li> 1948 1949 1950 <li class="roomCard placeholder camBgColor"> 1951 <a class="room_thumbnail_container"> 1952 <div class="room_thumbnail"></div> 1953 </a> 1954 <div class="details"> 1955 <div class="title"> </div> 1956 <div class="subject"> </div> 1957 <div class="sub-info"> </div> 1958 </div> 1959</li> 1960 1961 1962 <li class="roomCard placeholder camBgColor"> 1963 <a class="room_thumbnail_container"> 1964 <div class="room_thumbnail"></div> 1965 </a> 1966 <div class="details"> 1967 <div class="title"> </div> 1968 <div class="subject"> </div> 1969 <div class="sub-info"> </div> 1970 </div> 1971</li> 1972 1973 1974 <li class="roomCard placeholder camBgColor"> 1975 <a class="room_thumbnail_container"> 1976 <div class="room_thumbnail"></div> 1977 </a> 1978 <div class="details"> 1979 <div class="title"> </div> 1980 <div class="subject"> </div> 1981 <div class="sub-info"> </div> 1982 </div> 1983</li> 1984 1985 1986 <li class="roomCard placeholder camBgColor"> 1987 <a class="room_thumbnail_container"> 1988 <div class="room_thumbnail"></div> 1989 </a> 1990 <div class="details"> 1991 <div class="title"> </div> 1992 <div class="subject"> </div> 1993 <div class="sub-info"> </div> 1994 </div> 1995</li> 1996 1997 1998 <li class="roomCard placeholder camBgColor"> 1999 <a class="room_thumbnail_container"> 2000 <div class="room_thumbnail"></div> 2001 </a> 2002 <div class="details"> 2003 <div class="title"> </div> 2004 <div class="subject"> </div> 2005 <div class="sub-info"> </div> 2006 </div> 2007</li> 2008 2009 2010 <li class="roomCard placeholder camBgColor"> 2011 <a class="room_thumbnail_container"> 2012 <div class="room_thumbnail"></div> 2013 </a> 2014 <div class="details"> 2015 <div class="title"> </div> 2016 <div class="subject"> </div> 2017 <div class="sub-info"> </div> 2018 </div> 2019</li> 2020 2021 2022 <li class="roomCard placeholder camBgColor"> 2023 <a class="room_thumbnail_container"> 2024 <div class="room_thumbnail"></div> 2025 </a> 2026 <div class="details"> 2027 <div class="title"> </div> 2028 <div class="subject"> </div> 2029 <div class="sub-info"> </div> 2030 </div> 2031</li> 2032 2033 2034 <li class="roomCard placeholder camBgColor"> 2035 <a class="room_thumbnail_container"> 2036 <div class="room_thumbnail"></div> 2037 </a> 2038 <div class="details"> 2039 <div class="title"> </div> 2040 <div class="subject"> </div> 2041 <div class="sub-info"> </div> 2042 </div> 2043</li> 2044 2045 2046 <li class="roomCard placeholder camBgColor"> 2047 <a class="room_thumbnail_container"> 2048 <div class="room_thumbnail"></div> 2049 </a> 2050 <div class="details"> 2051 <div class="title"> </div> 2052 <div class="subject"> </div> 2053 <div class="sub-info"> </div> 2054 </div> 2055</li> 2056 2057 2058 <li class="roomCard placeholder camBgColor"> 2059 <a class="room_thumbnail_container"> 2060 <div class="room_thumbnail"></div> 2061 </a> 2062 <div class="details"> 2063 <div class="title"> </div> 2064 <div class="subject"> </div> 2065 <div class="sub-info"> </div> 2066 </div> 2067</li> 2068 2069 2070 <li class="roomCard placeholder camBgColor"> 2071 <a class="room_thumbnail_container"> 2072 <div class="room_thumbnail"></div> 2073 </a> 2074 <div class="details"> 2075 <div class="title"> </div> 2076 <div class="subject"> </div> 2077 <div class="sub-info"> </div> 2078 </div> 2079</li> 2080 2081 2082 <li class="roomCard placeholder
2082camBgColor"> 2083 <a class="room_thumbnail_container"> 2084 <div class="room_thumbnail"></div> 2085 </a> 2086 <div class="details"> 2087 <div class="title"> </div> 2088 <div class="subject"> </div> 2089 <div class="sub-info"> </div> 2090 </div> 2091</li> 2092 2093 2094 <li class="roomCard placeholder camBgColor"> 2095 <a class="room_thumbnail_container"> 2096 <div class="room_thumbnail"></div> 2097 </a> 2098 <div class="details"> 2099 <div class="title"> </div> 2100 <div class="subject"> </div> 2101 <div class="sub-info"> </div> 2102 </div> 2103</li> 2104 2105 2106 <li class="roomCard placeholder camBgColor"> 2107 <a class="room_thumbnail_container"> 2108 <div class="room_thumbnail"></div> 2109 </a> 2110 <div class="details"> 2111 <div class="title"> </div> 2112 <div class="subject"> </div> 2113 <div class="sub-info"> </div> 2114 </div> 2115</li> 2116 2117 2118 <li class="roomCard placeholder camBgColor"> 2119 <a class="room_thumbnail_container"> 2120 <div class="room_thumbnail"></div> 2121 </a> 2122 <div class="details"> 2123 <div class="title"> </div> 2124 <div class="subject"> </div> 2125 <div class="sub-info"> </div> 2126 </div> 2127</li> 2128 2129 2130 <li class="roomCard placeholder camBgColor"> 2131 <a class="room_thumbnail_container"> 2132 <div class="room_thumbnail"></div> 2133 </a> 2134 <div class="details"> 2135 <div class="title"> </div> 2136 <div class="subject"> </div> 2137 <div class="sub-info"> </div> 2138 </div> 2139</li> 2140 2141 2142 <li class="roomCard placeholder camBgColor"> 2143 <a class="room_thumbnail_container"> 2144 <div class="room_thumbnail"></div> 2145 </a> 2146 <div class="details"> 2147 <div class="title"> </div> 2148 <div class="subject"> </div> 2149 <div class="sub-info"> </div> 2150 </div> 2151</li> 2152 2153 2154 <li class="roomCard placeholder camBgColor"> 2155 <a class="room_thumbnail_container"> 2156 <div class="room_thumbnail"></div> 2157 </a> 2158 <div class="details"> 2159 <div class="title"> </div> 2160 <div class="subject"> </div> 2161 <div class="sub-info"> </div> 2162 </div> 2163</li> 2164 2165 2166 <li class="roomCard placeholder camBgColor"> 2167 <a class="room_thumbnail_container"> 2168 <div class="room_thumbnail"></div> 2169 </a> 2170 <div class="details"> 2171 <div class="title"> </div> 2172 <div class="subject"> </div> 2173 <div class="sub-info"> </div> 2174 </div> 2175</li> 2176 2177 2178 </ul> 2179 </div> 2180 2181 </div> 2182 2183 2184 2185 </div> 2186 2187 2188 2189 </div> 2190 2191 <div class="footer-holder" id="footer-holder"> 2192 2193 2194<div class="footercon"> 2195 <div class="col1" data-paction="Footer-FreeCamsByAge" gendered-category data-testid="age-cams"> 2196 2197 <h2>Free Cams by Age</h2> 2198 2199 2200 2201 2202 2203 <dl> 2204 2205 <dd><a href="/teen-cams/"> 2206 Teen Cams (18+) 2207 </a></dd> 2208 2209 <dd><a href="/18to21-cams/"> 2210 18 to 21 Cams 2211 </a></dd> 2212 2213 <dd><a href="/20to30-cams/"> 2214 20 to 30 Cams 2215 </a></dd> 2216 2217 <dd><a href="/30to50-cams/"> 2218 30 to 50 Cams 2219 </a></dd> 2220 2221 <dd><a href="/mature-cams/"> 2222 Mature Cams (50+) 2223 </a></dd> 2224 2225 </dl> 2226 2227 2228 </div> 2229 <div class="col2" data-paction="Footer-FreeCamsByRegion" gendered-category data-testid="region-cams"> 2230 2231 <h2>Free Cams by Region</h2> 2232 2233 2234 2235 2236 2237 <dl> 2238 2239 <dd><a href="/north-american-cams/"> 2240 North American Cams 2241 </a></dd> 2242 2243 <dd><a href="/other-region-cams/"> 2244 Other Region Cams 2245 </a></dd> 2246 2247 <dd><a href="/euro-russian-cams/"> 2248 Euro Russian Cams 2249 </a></dd> 2250 2251 <dd><a href="/asian-cams/"> 2252 Asian Cams 2253 </a></dd> 2254 2255 <dd><a href="/south-american-cams/"> 2256 South American Cams 2257 </a></dd> 2258 2259 </dl> 2260 2261 2262 </div> 2263 <div class="col3" data-paction="Footer-PrivateShows" gendered-category data-testid="private-cams"> 2264 2265 <h2>Available Private Shows</h2> 2266 2267 2268 2269 2270 2271 <dl> 2272 2273 <dd><a href="/6-tokens-per-minute-private-cams/"> 2274 6 Tokens per Minute 2275 </a></dd> 2276 2277 <dd><a href="/12-18-tokens-per-minute-private-cams/"> 2278 12-18 Tokens per Minute 2279 </a></dd> 2280 2281 <dd><a href="/30-42-tokens-per-minute-private-cams/"> 2282 30-42 Tokens per Minute 2283 </a></dd> 2284 2285 <dd><a href="/60-72-tokens-per-minute-private-cams/"> 2286 60-72 Tokens per Minute 2287 </a></dd> 2288 2289 <dd><a href="/90-tokens-per-minute-private-cams/"> 2290 90+ Tokens per Minute 2291 </a></dd> 2292 2293 </dl> 2294 2295 2296 </div> 2297 <div class="col4" data-paction="Footer-FreeCamsByStatus" gendered-category data-testid="status-cams"> 2298 2299 <h2>Free Cams by Status</h2> 2300 2301 2302 2303 2304 2305 <dl> 2306 2307 <dd><a href="/spy-on-cams/"> 2308 Private Shows 2309 </a></dd> 2310 2311 <dd><a href="/new-cams/"> 2312 New Cams 2313 </a></dd> 2314 2315 <dd><a href="/gaming-cams/"> 2316 Gaming Cams 2317 </a></dd> 2318 2319 </dl> 2320 2321 2322 </div> 2323 <div class="col5" data-paction="Footer-FreeCams" data-testid="free-cams"> 2324 2325 <h2>Free Cams</h2> 2326 2327 2328 2329 2330 2331 <dl> 2332 2333 <dd><a href="/"> 2334 Featured Cams 2335 </a></dd> 2336 2337 <dd><a href="/female-cams/"> 2338 Female Cams 2339 </a></dd> 2340 2341 <dd><a href="/male-cams/"> 2342 Male Cams 2343 </a></dd> 2344 2345 <dd><a href="/couple-cams/"> 2346 Couple Cams 2347 </a></dd> 2348 2349 <dd><a href="/trans-cams/"> 2350 Trans Cams 2351 </a></dd> 2352 2353 </dl> 2354 2355 2356 </div> 2357</div> 2358 2359 2360 2361 2362 <ul class="nav" data-paction="Footer-Meta"> 2363 <li><a href="https://support.chaturbate.com/hc/en-us/articles/45487892163348-Safety-Consent" target="_blank" data-testid="safety-consent">Safety &
2363 Consent</a></li> 2364 2365 2366 <li><a href="/terms/" data-testid="terms">Terms & Conditions</a></li> 2367 <li><a href="/privacy/" data-testid="privacy">Privacy Policy</a></li> 2368 2369 <li><a href="mailto:[email protected]?subject=Campussy Support Request - Username: AnonymousUser">Support</a></li> 2370 2371 2372 <li><a href="https://chaturcommunity.com/community-guidelines-and-platform-safety" target="_blank" rel="noopener" data-testid="community-guidelines">Community Guidelines</a></li> 2373 2374 <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> 2375 <li><a href="#" onclick="window['tsExec'] && tsExec(function(ts){ ts.openFeedbackForm('footer') })" data-testid="feedback">Feedback</a></li> 2376 <li><a href="/security/" data-testid="security">Security Center</a></li> 2377 <li><a href="/law_enforcement/" data-testid="law-enforcement">Law Enforcement</a></li> 2378 2379 2380 <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> 2381 <li><a href="/billingsupport/" data-testid="billing">Billing</a></li> 2382 <li><a href="/security/privacy/deactivate/" data-testid="disable-account">Disable Account</a></li> 2383 2384 2385 <li><a href="/v2apps/" data-testid="v2-apps">Apps</a></li> 2386 2387 <li><a href="/contest/details/" data-testid=contest>Contest</a></li> 2388 2389 <li><a href="/in/?tour=07kX&campaign=ziFbj&track=default" data-testid="affiliate-programs">Affiliate Program</a></li> 2390 2391 2392 2393 </ul> 2394 <ul class="langs" data-paction="Footer-Language"> 2395 <li><form target="_top" action="/set_language/" method="post" data-testid="set-lang-de"><input type="hidden" name="csrfmiddlewaretoken" value="j9fqjPilRTalbhfDUjMSBCmQiqTGh6aqjxNnGEYSiu5Rg6HhOkUGsMMXdK0bhddl"><input type="hidden" name="language" value="de"/><input type="hidden" name="next" value="/"/><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="j9fqjPilRTalbhfDUjMSBCmQiqTGh6aqjxNnGEYSiu5Rg6HhOkUGsMMXdK0bhddl"><input type="hidden" name="language" value="en"/><input type="hidden" name="next" value="/"/><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="j9fqjPilRTalbhfDUjMSBCmQiqTGh6aqjxNnGEYSiu5Rg6HhOkUGsMMXdK0bhddl"><input type="hidden" name="language" value="es"/><input type="hidden" name="next" value="/"/><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="j9fqjPilRTalbhfDUjMSBCmQiqTGh6aqjxNnGEYSiu5Rg6HhOkUGsMMXdK0bhddl"><input type="hidden" name="language" value="fr"/><input type="hidden" name="next" value="/"/><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="j9fqjPilRTalbhfDUjMSBCmQiqTGh6aqjxNnGEYSiu5Rg6HhOkUGsMMXdK0bhddl"><input type="hidden" name="language" value="it"/><input type="hidden" name="next" value="/"/><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="j9fqjPilRTalbhfDUjMSBCmQiqTGh6aqjxNnGEYSiu5Rg6HhOkUGsMMXdK0bhddl"><input type="hidden" name="language" value="ja"/><input type="hidden" name="next" value="/"/><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="j9fqjPilRTalbhfDUjMSBCmQiqTGh6aqjxNnGEYSiu5Rg6HhOkUGsMMXdK0bhddl"><input type="hidden" name="language" value="ko"/><input type="hidden" name="next" value="/"/><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="j9fqjPilRTalbhfDUjMSBCmQiqTGh6aqjxNnGEYSiu5Rg6HhOkUGsMMXdK0bhddl"><input type="hidden" name="language" value="pl"/><input type="hidden" name="next" value="/"/><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="j9fqjPilRTalbhfDUjMSBCmQiqTGh6aqjxNnGEYSiu5Rg6HhOkUGsMMXdK0bhddl"><input type="hidden" name="language" value="pt"/><input type="hidden" name="next" value="/"/><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="j9fqjPilRTalbhfDUjMSBCmQiqTGh6aqjxNnGEYSiu5Rg6HhOkUGsMMXdK0bhddl"><input type="hidden" name="language" value="ru"/><input type="hidden" name="next" value="/"/><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="j9fqjPilRTalbhfDUjMSBCmQiqTGh6aqjxNnGEYSiu5Rg6HhOkUGsMMXdK0bhddl"><input type="hidden" name="language" value="zh-hans"/><input type="hidden" name="next" value="/"/><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="j9fqjPilRTalbhfDUjMSBCmQiqTGh6aqjxNnGEYSiu5Rg6HhOkUGsMMXdK0bhddl"><input type="hidden" name="language" value="zh-hant"/><input type="hidden" name="next" value="/"/><input type="submit" value="ç¹é«ä¸æ"/></form></li> 2396 </ul> 2397 2398
2399 2400<p data-paction="Footer-Compliance"><a href="/2257/" data-testid="record-keeping">18 U.S.C. 2257 Record Keeping Requirements Compliance Statement</a></p> 2401 2402 2403<p data-paction="Footer-Compliance" data-testid="copyright">© Copyright Campussy.net 2011 - 2026. All Rights Reserved.<br />django-5b79f46678-n6bwl:ea40163cbe95:a429c5d5d83fc714-YYZ</p> 2404<p style="margin-top: 15px;" class="footer-labels" data-paction="Footer-Compliance"> 2405 <img src="https://web.static.mmcdn.com/images/badges/safelabeling.gif?hash=ea40163cbe95" title="SafeLabeling" alt="Safe label logo" data-testid="safe-labeling"> 2406 <a href="https://www.rtalabel.org/?content=validate&rating=RTA-5042-1996-1400-1577-RTA&ref=www.campussy.net"><img 2407 src="https://web.static.mmcdn.com/images/badges/88x31_RTA-5042-1996-1400-1577-RTA-W-VERIFIED.gif?hash=ea40163cbe95" 2408 style="margin: 0 10px;" 2409 title="RTALabel" alt="RTA verified logo" data-testid="rta"></a> 2410 <a href="https://www.asacp.org/?content=validate&ql=329884767938eafe299e303fac732bdf"><img 2411 src="https://web.static.mmcdn.com/images/badges/ApprovedASACPmember.gif?hash=ea40163cbe95" 2412 title="ASACP" alt="Approved ASACP member logo" data-testid="asacp"></a> 2413</p> 2414 2415 2416 <p class="highlight">Whitelabel powered by <a href="http://chaturbate.com/affiliates/in/?tour=grq0&campaign=ziFbj&track=default">Chaturbate.com</a></p> 2417 2418 </div> 2419 2420 2421 2422</div>
2423<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:'a429c5d5d83fc714',t:'MTc5MDY3MjE2Nw=='};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>
2423</body> 2424
2425<script type="text/javascript" src="https://web.static.mmcdn.com/jsi18n/en/djangojs.js?hash=ea40163cbe95"></script>
vendor: 1 bytes, line 2425
2425
2426<script src="https://web2.static.mmcdn.com/CACHE/js/output.427e085f0fcf.js"></script>
2426 2427 2428 2429 2430
2431<script type='text/javascript'> 2432 2433$.facebox.settings.loadingImage = 'https://web2.static.mmcdn.com/facebox/loading.gif'; 2434$.facebox.settings.closeImage = 'https://web2.static.mmcdn.com/facebox/closelabel.png'; 2435$(function() { 2436 $('.increase_limits a, a.increase_limits').click(function() { 2437 var popupwindow = window.open("/tipping/purchase_tokens/increase_limits/", '_blank', 2438 'status=0,toolbar=0,menubar=0,directories=0,resizable=1,' + 2439 'scrollbars=1,height=615,width=850'); 2440 popupwindow.focus(); 2441 return false; 2442 }); 2443}); 2444 2445$.ajaxSetup ({ 2446 // Disable caching of AJAX responses 2447 cache: false 2448}); 2449 2450$(function() { 2451 function csrfSafeMethod(method) { 2452 return (/^(GET|HEAD|OPTIONS|TRACE)$/.test(method)); 2453 } 2454 2455 $.ajaxSetup({ 2456 crossDomain: false, 2457 beforeSend: function (xhr, settings) { 2458 if (!csrfSafeMethod(settings.type)) { 2459 xhr.setRequestHeader("X-CSRFToken", $.cookie('csrftoken')); 2460 } 2461 } 2462 }); 2463}); 2464 2465function recordOutboundLink(link, category, action) { 2466 try { 2467 var myTracker=_gat._getTrackerByName(); 2468 _gaq.push(['_trackEvent', category , action ]); 2469 setTimeout('document.location = "' + link.href + '"', 100) 2470 }catch(err){} 2471} 2472 2473function addPageAction(name) { 2474 if (window.newrelic) { 2475 window.newrelic.addPageAction(name); 2476 } 2477} 2478 2479$(function(){ 2480 var achdismisscookie = $.cookie('ach_dismiss_'); 2481 if (!achdismisscookie) { 2482 $('#direct_deposit_warning').show(); 2483 $('#direct_deposit_warning a.dismiss').click(function() { 2484 $('#direct_deposit_warning').hide(); 2485 $.cookie('ach_dismiss_', 1, 31557600); 2486 }); 2487 } 2488 $('.mobile_site_redirect').click(function () { 2489 $.cookie('mobile_redirect', null, { expires: 1, path: '/', domain: 'chaturbate.com'}); 2490 }); 2491 $('.language_mismatch_go_back').click(function (e) { 2492 let newLangCode, originalLangCode, reason = '' 2493 if (e.target.parentElement && e.target.parentElement.dataset) { 2494 newLangCode = e.target.parentElement.dataset.langNew; 2495 originalLangCode = e.target.parentElement.dataset.langOriginal; 2496 reason = e.target.parentElement.dataset.langReason; 2497 } else { 2498 console.error("Missing attributes in language-mismatch-notice"); 2499 return; 2500 } 2501 if (window.newrelic) { 2502 window.newrelic.addPageAction("LanguageMismatchBannerClicked", { 2503 "attributes.original_language": originalLangCode, 2504 "attributes.new_language": newLangCode, 2505 "attributes.reason": reason, 2506 "attributes.option": "Original Language", 2507 }) 2508 } 2509 }); 2510 $('.language_mismatch_update').click(function (e) { 2511 let newLangCode, originalLangCode, reason = '' 2512 if (e.target.parentElement && e.target.parentElement.dataset) { 2513 newLangCode = e.target.parentElement.dataset.langNew; 2514 originalLangCode = e.target.parentElement.dataset.langOriginal; 2515 reason = e.target.parentElement.dataset.langReason; 2516 } else { 2517 console.error("Missing language attribute in language-mismatch-notice"); 2518 return; 2519 } 2520 var csrftoken = "j9fqjPilRTalbhfDUjMSBCmQiqTGh6aqjxNnGEYSiu5Rg6HhOkUGsMMXdK0bhddl"; 2521 $.post("/set_language/", {language: newLangCode, csrfmiddlewaretoken: csrftoken }).fail(function(){ 2522 console.error(`Failed to update language${newLangCode}`); 2523 }) 2524 if (window.newrelic) { 2525 window.newrelic.addPageAction("LanguageMismatchBannerClicked", { 2526 "attributes.original_language": originalLangCode, 2527 "attributes.new_language": newLangCode, 2528 "attributes.reason": reason, 2529 "attributes.option": "New Language", 2530 }) 2531 } 2532 document.querySelector('.language-mismatch-notice').style.display = 'none'; 2533 }); 2534 $('.language-mismatch-dismiss').click(function (e) { 2535 let newLangCode, originalLangCode, reason = '' 2536 if (e.target.parentElement && e.target.parentElement.dataset) { 2537 newLangCode = e.target.parentElement.dataset.langNew; 2538 originalLangCode = e.target.parentElement.dataset.langOriginal; 2539 reason = e.target.parentElement.dataset.langReason; 2540 } else { 2541 console.error("Missing attributes in language-mismatch-notice"); 2542 return; 2543 } 2544 if (window.newrelic) { 2545 window.newrelic.addPageAction("LanguageMismatchBannerClicked", { 2546 "attributes.original_language": originalLangCode,
2547 "attributes.new_language": newLangCode, 2548 "attributes.reason": reason, 2549 "attributes.option": "Dismissed", 2550 }) 2551 } 2552 var date = new Date(); 2553 date.setTime(date.getTime() + (30 * 24 * 60 * 60 * 1000)); 2554 var hostname = window.location.hostname; 2555 var parts = hostname.split('.'); 2556 if (parts.length > 2) { 2557 parts.shift(); 2558 } 2559 var domainWithoutSubdomain = parts.join('.'); 2560 $.cookie('lmsmtch', 'true', { expires: date, path: '/', domain: domainWithoutSubdomain}); 2561 document.querySelector('.language-mismatch-notice').style.display = 'none'; 2562 }); 2563 $('.top_alert_close').click(function () { 2564 var date = new Date(); 2565 date.setTime(date.getTime() + (18 * 60 * 60 * 1000)); // 18 hours 2566 $.cookie('mobile_redirect_hide', 'true', { expires: date, path: '/', domain: 'chaturbate.com'}); 2567 $('.top_alert').hide(); 2568 }); 2569 $('#mobile_dismissible_redirect').click(function() { 2570 addPageAction("MobileAlertLinkClicked"); 2571 }); 2572 $('#mobile_dismissible_survey').click(function() { 2573 addPageAction("MobileAlertSurveyClicked"); 2574 }); 2575 $('#cbswag').click(function() { 2576 addPageAction("CBSwagClicked"); 2577 }); 2578 $('#supporterNavBarButton').click(function() { 2579 if (window.newrelic) { 2580 window.newrelic.addPageAction("SupporterPageOpened", {"attribute.source": "main_navigation_link"}); 2581 } 2582 }); 2583 $('#social-media-icons a').click(function () { 2584 if (window.newrelic) { 2585 window.newrelic.addPageAction("ClickSocialMediaLink", { 2586 "attributes.source": "desktop", 2587 "attributes.clicked_socialmedia": $(this).attr("data-social-type"), 2588 }) 2589 } 2590 }) 2591 $('#mobile-broadcast-tab').click(function() { 2592 addPageAction("MobileBroadcastTabClicked"); 2593 }); 2594}); 2595 2596if ($.fn.hasOwnProperty('live')) { 2597 $.fn.on = $.fn.live; 2598} else { 2599 $.fn.live = $.fn.on; 2600} 2601 2602</script>
2602 2603 2604 2605 2606
2606<script type='text/javascript'> 2607 if (top.location.hostname != location.hostname || top.location.pathname != location.pathname) { 2608 top.location.href = document.location.href ; 2609 } 2610 </script>
vendor: 71 bytes, lines 2610-2617
2610 2611 2612 2613 2614 2615 2616 2617<script src="https://www.google.com/recaptcha/api.js?render=
26176LdpEXsUAAAAAMkkjaaqylB3rEhR7oPZmLjSjaps
vendor: 12 bytes, line 2617
2617"></script>
2618<script type="text/javascript"> 2619 'use strict'; 2620 grecaptcha.ready(function () { 2621 var recaptchaBadge = document.querySelector('.grecaptcha-badge'); 2622 if (recaptchaBadge) { 2623 recaptchaBadge.style.display = 'none'; 2624 if (window.MutationObserver) { 2625 window.badgeObserver = new MutationObserver(function () { 2626 document.querySelector('.grecaptcha-badge').style.display = 'none'; 2627 }); 2628 window.badgeObserver.observe( 2629 recaptchaBadge.parentElement, 2630 {childList: true, subtree: true, attributes: true, attributeFilter: ['style']} 2631 ); 2632 } 2633 } 2634 }); 2635</script>
2635 2636 2637 2638 2639
2639<script> 2640window.reCaptcha2SiteKeys = {"register": "6Lf93goUAAAAAJKhC4y-Ok88s72iUJ8UX4bLQMmw"} 2641window.injectReCaptchaV3Token = function() { 2642 return Promise.reject('Not ready') 2643} 2644 2645grecaptcha.ready(function() { 2646 "use strict"; 2647 window.bindNoReCaptchaField = function(elem) { 2648 // Fix for recaptcha challenge turning white after first click when recaptcha rendered inside an iframe. 2649 var tryFixSafariCaptchaBubble = function() { 2650 setTimeout(function() { 2651 var challengeIframe = document.querySelector("iframe[title='recaptcha challenge']"); 2652 if (challengeIframe && challengeIframe.parentElement) { 2653 challengeIframe.parentElement.style.transform = "translate3d(0, 0, 0)"; 2654 } else { 2655 tryFixSafariCaptchaBubble(); 2656 } 2657 }, 1000); 2658 }; 2659 grecaptcha.render(elem, { 2660 'expired-callback': tryFixSafariCaptchaBubble 2661 }); 2662 tryFixSafariCaptchaBubble() 2663 }; 2664 window.injectReCaptchaV3Token = function(elem=undefined) { 2665 var resolvePromise, rejectPromise; 2666 // if takes longer than 5 seconds, abort and submit 2667 var abortTimeout = setTimeout(function() { 2668 rejectPromise("timeout") 2669 }, 5000); 2670 grecaptcha.execute('6LdpEXsUAAAAAMkkjaaqylB3rEhR7oPZmLjSjaps', {action: '/'}).then(function(token) { 2671 clearTimeout(abortTimeout); 2672 if (elem !== undefined) { 2673 elem.value = token; 2674 } 2675 resolvePromise(token) 2676 }, function (reason) { 2677 clearTimeout(abortTimeout); 2678 2679 rejectPromise("fail") 2680 }); 2681 // recaptcha returns promise-like object with only `then` method 2682 return new Promise(function (resolve, reject) { 2683 resolvePromise = resolve 2684 rejectPromise = reject 2685 }) 2686 }; 2687 2688 var oldRecaptcha = document.querySelector('.g-recaptcha'); 2689 if (oldRecaptcha && !oldRecaptcha.children.length) { 2690 window.bindNoReCaptchaField(oldRecaptcha) 2691 } 2692}); 2693</script>
2693 2694 2695 2696 2697 2698 2699 2700 2701
2701<script type="text/javascript"> 2702 $(document).ready(function() { 2703 if (window["whitelabelRecordRawHitPromise"] === undefined) { 2704 window["whitelabelRecordRawHitPromise"] = $.post( 2705 "/whitelabels/record_raw_hit/", 2706 { 2707 csrfmiddlewaretoken: "j9fqjPilRTalbhfDUjMSBCmQiqTGh6aqjxNnGEYSiu5Rg6HhOkUGsMMXdK0bhddl", 2708 referer: "", 2709 }, 2710 ); 2711 } 2712 }); 2713 </script>
2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 <!--[if lt IE 9]> 2723
2723<script src="https://web2.static.mmcdn.com/CACHE/js/output.ac8532567435.js"></script>
2723 2724 <![endif]--> 2725 2726
2726<script src="https://www.gstatic.com/cv/js/sender/v1/cast_sender.js?loadCastFramework=1"></script>
2726 2727
2728<script src="https://web2.static.mmcdn.com/CACHE/js/output.9408d0e566d3.js"></script>
2728 2729 2730 2731 2732 2733
2733<script type="text/javascript"> 2734 2735 </script>
2735 2736 2737 <!-- recaptchaLoadCallback defined in recaptcha.ts -->
vendor: 136 bytes, lines 2737-2744
2737 2738 <script src="https://www.google.com/recaptcha/api.js?onload=recaptchaLoadCallback&render=explicit" async defer></script> 2739 2740 2741 2742 2743 2744
2745<script src="https://web2.static.mmcdn.com/CACHE/js/output.d9d3acc98720.js"></script>
2745 2746 2747 2748 2749 2750 2751 2752 2753
2754<script> 2755 if (window.onFirstInteraction === undefined) { 2756 window.onFirstInteraction = function(cb) { cb(); }; 2757 } 2758</script>
vendor: 66 bytes, lines 2758-2761
2758 2759 2760 2761<script async src="https://www.googletagmanager.com/gtag/js?id=
2761G-GX0FLQH21P
vendor: 12 bytes, line 2761
2761"></script>
2762<script> 2763
vendor: 144 bytes, lines 2763-2767
2763window.dataLayer = window.dataLayer || []; 2764 function gtag(){dataLayer.push(arguments);} 2765 2766 gtag('js', new Date()); 2767 gtag('config', '
2767G-GX0FLQH21P
vendor: 4 bytes, line 2767
2767');
2768</script>
vendor: 1 bytes, line 2768
2768
2769<script type="text/javascript" id="gaq"> 2770 2771 gtag('set', 'user_properties', { 2772 2773 campaign: '', 2774 account_status: 'anonymous', 2775 2776 hostname: 'www.campussy.net' 2777 }); 2778 2779 2780 2781 2782</script>
2782 2783 2784 2785 2786 2787 2788 2789 2790 2791
2791<script type="text/javascript" src="https://f.static.mmcdn.com/aG34bH-ant.min.js?3.12.14"></script>
2791 2792 2793 2794 2795 2796 2797 2798
2798<script type="text/javascript" src="https://f.static.mmcdn.com/aG34bH-f2.min.js"></script>
2798 2799
2800<script src="https://web2.static.mmcdn.com/CACHE/js/output.ad8bfd0d930c.js"></script>
2800 2801 2802 2803 2804 2805 2806
2807<script> 2808 if (window.onFirstInteraction === undefined) { 2809 window.onFirstInteraction = function(cb) { cb(); }; 2810 } 2811</script>
2811 2812 2813
2814<script type="text/javascript"> 2815 2816 function _update_fingerprint() { 2817 setTimeout(function () { 2818 var fossilOptions = {}; 2819 Fossil.get(fossilOptions, function (components) { 2820 var values = components.map(function (component) { return component.value }); 2821 var murmur = Fossil.x64hash128(values.join(''), 31); 2822 $.post("/fossil/i/", { 2823 'ftype': 'js', 2824 'result': Base64.encode(murmur) 2825 }); 2826 }); 2827 }, 1000); 2828 } 2829 2830 $(document).ready(_update_fingerprint); 2831 2832 2833 2834 2835 2836 window["fetchFingerprintPro"] = (anonUserTest = false) => { 2837 2838 const apiKey = 'Y8jhvVqIW97ZXEZodxx1' 2839 const endpoint = 'https://token.mmcdn.com' 2840 2841 var fpPromise = FingerprintJS.load({apiKey, endpoint}); 2842 fpPromise.then(function (fp) { 2843 return fp.get({ 2844 linkedId: 'gAAAAABqu30n5iidxSaMLGDDwZBWvm-pD1KIUALhBW1zKXSby5dAWCSyRrZdv_qM7d9RMhtBTAKa7QswaWNyltPkf2kf-QUtXg==', 2845 tag: {brId: 'gAAAAABqu30nvjex5nspHLUebIdF45vhrdxjLSGpTtIO56lJh1-X11ClflC1ryqjqell37vPaxIBrEyJg8KtqI4VIhLE4XENP1k4lwm1Ru4G-vU-_amA39gYV-MvpekUiL9Uk433xcUT', anonUserTest: anonUserTest} 2846 }); 2847 }); 2848 } 2849 2850 2851 window["fetchFingerprintPro"](true) 2852 2853 2854 2855 2856</script>
2856 2857 2858 2859 2860 2861 2862 2863
2864<script src="https://web2.static.mmcdn.com/CACHE/js/output.178d48fc5455.js"></script>
2864 2865 2866 2867 2868 2869
2870<script type="text/javascript" src="https://web.static.mmcdn.com/jsi18n/en/frontend.js?hash=ea40163cbe95"></script>
2870 2871 2872
2873<script type="text/javascript"> 2874 if (window.performance.timing !== undefined && window.performance.timing.responseStart !== 0) { 2875 window.serverTimeDiff = window.performance.timing.responseStart - (1790672167 * 1000); 2876 } else { 2877 window.serverTimeDiff = new Date().getTime() - (1790672167 * 1000); 2878 } 2879 2880 if (window.hide_entrance_terms === undefined) { 2881 window.hide_entrance_terms = false 2882 } 2883</script>
2883 2884 2885 2886 2887 2888 2889 2890
2890<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/runtime-prod-048c151f874cf9e70601.js"></script>
2890 2891 2892
2892<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/1031-prod-5c990b3fc3454c451393.js"></script>
2892 2893 2894
2894<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/605-prod-393db21c9649aa8805cf.js"></script>
2894 2895 2896
2896<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/7358-prod-ef4522d34378ec903924.js"></script>
2896 2897 2898
2898<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/34-prod-ee8f776543b8b807a1af.js"></script>
2898 2899 2900
2900<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/3827-prod-795e0e6d14d51349b4ee.js"></script>
2900 2901 2902
2902<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/3835-prod-b97ee767a9e239ca2f89.js"></script>
2902 2903 2904
2904<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/7670-prod-222c68826d1b3d88fbdf.js"></script>
2904 2905 2906
2906<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/9504-prod-ba201807f600f7254b59.js"></script>
2906 2907 2908
2908<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/6223-prod-bb4e4e8d81c42f509ee0.js"></script>
2908 2909 2910
2910<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/2552-prod-1c83c6bfc1ac2e823261.js"></script>
2910 2911 2912
2912<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/9185-prod-72241d9f7580b4fdca6d.js"></script>
2912 2913 2914
2914<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/7646-prod-ae92b7e0ac5f1260ab6e.js"></script>
2914 2915 2916
2916<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/6561-prod-2848fdc8ab2af00f63d2.js"></script>
2916 2917 2918
2918<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/1963-prod-6570c978f444a6ce359b.js"></script>
2918 2919 2920
2920<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/8355-prod-a7afc637add653194cc9.js"></script>
2920 2921 2922
2922<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/SPAPage-prod-3ce3b9bd67235a61d497.js"></script>
2922 2923 2924 2925 2926 2927
2928<script type="text/javascript"> 2929 (function() { 2930 // Minimal extend implementation suitable for our single use case below 2931 var extend = Object.assign || function (obj) { 2932 var others = Array.prototype.slice.call(arguments, 1); 2933 for (var i = 0; i < others.length; i++) { 2934 var other = others[i]; 2935 for (var key in other) { 2936 if (other.hasOwnProperty(key)) { 2937 obj[key] = other[key]; 2938 } 2939 } 2940 } 2941 return obj; 2942 }; 2943 2944 window["$reactAppContext"] = extend({ 2945 2946 featured_logo: 'https://static\u002Dpub.highwebmedia.com/uploads/whitelabels/logos/2017/11/22/01/07/90f11f37afb0793d946ebbfc28ec393303302ad9_logo.jpg', 2947 2948 is_mobile: false, 2949 logged_in_user: JSON.parse('null'), 2950 language_code: 'en', 2951 site_name: 'Campussy', 2952 show_location: false, 2953 animate_thumbnails: false, 2954 user_age_gated: false, 2955 agego_verification_active: false, 2956 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}'), 2957 is_testbed: false, 2958 no_image: false, 2959 isInternal: false, 2960 2961 internalStyle: undefined, 2962 2963 dark_mode_enabled: false, 2964 is_spa: false, 2965 social_auths: JSON.parse('[]'), 2966 }, JSON.parse('{\u0022is_spa\u0022: true}')); 2967 })(); 2968</script>
2968 2969 2970 2971 2972
2972<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/runtime-react-9b7d6153c0e7da4ca0f6.js"></script>
2972 2973 2974
2974<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/3864-react-59fee700e75ad1125a50.js"></script>
2974 2975 2976
2976<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/7470-react-e15f3eeac4766f2662a6.js"></script>
2976 2977 2978
2978<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/2510-react-871052bdf754a49077d6.js"></script>
2978 2979 2980
2980<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/7243-react-18ebab6be37ff4dd3870.js"></script>
2980 2981 2982
2982<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/5601-react-77513bb3d04b1283701d.js"></script>
2982 2983 2984
2984<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/2779-react-e2356333a9501fb18350.js"></script>
2984 2985 2986
2986<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/2079-react-bfeeb613dab5939b23ab.js"></script>
2986 2987 2988
2988<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/2320-react-e665b9ab6a428f36a070.js"></script>
2988 2989 2990
2990<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/7058-react-49710651f99b9dce5cca.js"></script>
2990 2991 2992
2992<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/5655-react-08b2d1c5c036d6815084.js"></script>
2992 2993 2994
2994<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/5643-react-59d94d310f684860ef8a.js"></script>
2994 2995 2996
2996<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/6766-react-c6416ac4c67ed2bc179c.js"></script>
2996 2997 2998
2998<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/9275-react-685c02da8e2c6a382771.js"></script>
2998 2999 3000
3000<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/5751-react-e4690d60a9baf719fe89.js"></script>
3000 3001 3002
3002<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/3867-react-20c2ad0c15a0ed564fb5.js"></script>
3002 3003 3004
3004<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/1679-react-522ba809fe7812c1e78c.js"></script>
3004 3005 3006
3006<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/159-react-0d27300d276f9b580ca1.js"></script>
3006 3007 3008
3008<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/1122-react-e007c6de0eafd764ceed.js"></script>
3008 3009 3010
3010<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/500-react-28dad24c9dcd4a252b0c.js"></script>
3010 3011 3012
3012<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/8647-react-fdafddbf20c6b37ce3a4.js"></script>
3012 3013 3014
3014<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/2428-react-3a7b3e9f6eadf17f3e40.js"></script>
3014 3015 3016
3016<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/lib-react-be295de24542255f08af.js"></script>
3016 3017 3018
3018<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/desktop_spa-react-d7ade73a6aa62151c6af.js"></script>
3018 3019 3020 3021
3022<script type="text/javascript"> 3023 (function() { 3024 // Minimal extend implementation suitable for our single use case below 3025 var extend = Object.assign || function (obj) { 3026 var others = Array.prototype.slice.call(arguments, 1); 3027 for (var i = 0; i < others.length; i++) { 3028 var other = others[i]; 3029 for (var key in other) { 3030 if (other.hasOwnProperty(key)) { 3031 obj[key] = other[key]; 3032 } 3033 } 3034 } 3035 return obj; 3036 }; 3037 3038 window["tsInstance"] = new TS(extend({ 3039 current_logo: 'https://web.static.mmcdn.com/images/logo.svg?hash=ea40163cbe95', 3040 is_mobile: false, 3041 logged_in_user: JSON.parse('null'), 3042 user_age_gated: false, 3043 animate_thumbnails: false, 3044 language_code: 'en', 3045 force_social_auth: '', 3046 social_auths: '[]', 3047 push_services: JSON.parse('[{\u0022backend\u0022: \u0022a\u0022, \u0022flags\u0022: {\u0022is_live\u0022: true}, \u0022host\u0022: \u0022realtime.pa.highwebmedia.com\u0022, \u0022fallback_hosts\u0022: [\u0022d\u002Dfallback.pa.highwebmedia.com\u0022, \u0022c\u002Dfallback.pa.highwebmedia.com\u0022, \u0022a\u002Dfallback.pa.highwebmedia.com\u0022, \u0022e\u002Dfallback.pa.highwebmedia.com\u0022, \u0022b\u002Dfallback.pa.highwebmedia.com\u0022], \u0022rest_host\u0022: \u0022realtime.pa.highwebmedia.com\u0022}]'), 3048 push_service_verify: 'None', 3049 entrypoint_context_id: JSON.parse('\u0022985432018\u0022'), 3050 sitewide_pms_enabled: JSON.parse('true'), 3051 merge_pm_dm: false, 3052 sample_metrics_off: false, 3053 quality_message: false, 3054 csrftoken: 'j9fqjPilRTalbhfDUjMSBCmQiqTGh6aqjxNnGEYSiu5Rg6HhOkUGsMMXdK0bhddl', 3055 JPEG_STREAM_URL: JSON.parse('\u0022https://jpeg.live.mmcdn.com/\u0022'), 3056 JPEG_ROOM_IMAGE_URL: JSON.parse('\u0022https://thumb.live.mmcdn.com/\u0022'), 3057 GAMES_URL: JSON.parse('\u0022https://games.multimediallc.com/\u0022'), 3058 INTERNAL: false, 3059 DEVSTAGE: false, 3060 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_
3060NOTIFICATION\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}'), 3061 isTestbed: false, 3062 noImage: false, 3063 no_analytics: false, 3064 CANONICAL_BASE_URL: JSON.parse('\u0022https://chaturbate.com\u0022'), 3065 twemoji_base: JSON.parse('\u0022https://static\u002Dpub.highwebmedia.com/\u0022'), 3066 enable_whitelabels_noindex: true, 3067 }, JSON.parse('{\u0022showLocation\u0022: false, \u0022showRecommendations\u0022: false, \u0022regions\u0022: \u0022NA,SA,AS,ER,O\u0022, \u0022show_mobile_site_banner_link\u0022: false, \u0022pageLocation\u0022: \u0022homepage\u0022}'))); 3068 })(); 3069</script>
3069 3070
3071<script type="text/javascript"> 3072 if (window.active_switches === undefined) { 3073 window.active_switches = new Set() 3074 } 3075 3076 window.active_switches.add("V5Agrmt"); 3077 3078 3079 window.active_switches.add("NcRqrV5"); 3080 3081 3082 3083</script>
3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095</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.