<script>
(function () {
'use strict';
const PROTECTION_CONFIG = {
blockRightClick: true,
blockCopyCutPaste: false,
blockTextSelection: false,
blockDevToolShortcuts: true,
blockDrag: true,
allowedParentDomains: [
'cottagerowstillwater.com',
'www.cottagerowstillwater.com',
'cottagerowstilly.prospectportal.com'
],
redirectIfFramedByUnknownDomain:
false,
redirectUrl:
'https://cottagerowstillwater.com/'
};
function initProtection() {
protectConsoleMessage();
protectInteractions();
protectKeyboardShortcuts();
protectFrameEmbedding();
protectCalculatorGlobalLeaks();
}
function protectConsoleMessage() {
try {
const styles = [
'font-size: 20px',
'font-weight: bold',
'color: #282d70'
].join(';');
console.log('%cCottage Row Stillwater
Pricing Calculator', styles);
console.log('This tool is intended
for authorized website use only. Pricing and specials should be verified
through the official application flow.');
} catch (error) {}
}
function protectInteractions() {
if
(PROTECTION_CONFIG.blockRightClick) {
document.addEventListener('contextmenu', function (event) {
if
(isInsideCalculator(event.target)) event.preventDefault();
});
}
if (PROTECTION_CONFIG.blockCopyCutPaste)
{
['copy', 'cut',
'paste'].forEach(function (eventName) {
document.addEventListener(eventName, function (event) {
if
(isInsideCalculator(event.target)) event.preventDefault();
});
});
}
if
(PROTECTION_CONFIG.blockTextSelection) {
const style =
document.createElement('style');
style.textContent =
'#crs-pricing-calculator, #crs-pricing-calculator * { -webkit-user-select:
none; user-select: none; }';
document.head.appendChild(style);
}
if (PROTECTION_CONFIG.blockDrag) {
document.addEventListener('dragstart', function (event) {
if
(isInsideCalculator(event.target)) event.preventDefault();
});
}
}
function protectKeyboardShortcuts() {
if
(!PROTECTION_CONFIG.blockDevToolShortcuts) return;
document.addEventListener('keydown',
function (event) {
if
(!isInsideCalculator(document.activeElement) &&
!isInsideCalculator(event.target)) return;
const key = String(event.key || '').toLowerCase();
const blocked =
event.key === 'F12' ||
(event.ctrlKey &&
event.shiftKey && ['i', 'j', 'c'].includes(key)) ||
(event.metaKey &&
event.altKey && ['i', 'j', 'c'].includes(key)) ||
(event.ctrlKey && key ===
'u') ||
(event.metaKey && key ===
'u');
if (blocked) {
event.preventDefault();
event.stopPropagation();
}
}, true);
}
function protectFrameEmbedding() {
try {
if (window.top === window.self)
return;
const referrer = document.referrer
|| '';
const allowed =
PROTECTION_CONFIG.allowedParentDomains.some(function (domain) {
return referrer.includes(domain);
});
if (!allowed &&
PROTECTION_CONFIG.redirectIfFramedByUnknownDomain) {
window.top.location.href =
PROTECTION_CONFIG.redirectUrl;
}
} catch (error) {
// Cross-origin frame checks can
fail depending on browser security rules.
}
}
function protectCalculatorGlobalLeaks()
{
// Keep a small integrity marker
without exposing calculator internals.
try {
Object.defineProperty(window,
'CottageRowCalculatorProtected', {
value: true,
configurable: false,
writable: false
});
} catch (error) {}
}
function isInsideCalculator(target) {
if (!target || !target.closest)
return false;
return
Boolean(target.closest('#crs-pricing-calculator'));
}
if (document.readyState === 'loading')
{
document.addEventListener('DOMContentLoaded', initProtection);
} else {
initProtection();
}
})();
</script>
<!-- Optional CSS-only protection. Use only if approved, because it can
reduce usability. -->
<style>
#crs-pricing-calculator img {
-webkit-user-drag: none;
user-drag: none;
}
</style>
Find Your Cottage. Estimate Your Installment.
Choose your lease term, select your applicant type, and explore estimated pricing for the cottage floor plan that feels like the right fit for your next home near Oklahoma State University.
Step 1: Lease Setup
Start with your lease term and applicant type to unlock your estimated pricing journey.
Step 2: Choose Your Floor Plan
Select the cottage layout and space option you want to explore. Live pricing, specials, and waitlist availability are pulled directly from the property floor plan feed.
Step 3: Review Your Estimate
Your estimate includes standard recurring charges by default. Application, conditional, and optional items can be reviewed below when applicable.
Included in Your Monthly Estimate
These recurring monthly charges are included in the estimated monthly installment.
Application Costs
These estimated costs are due during the application process.
Pet OptionsExpand to preview how pet-related charges affect your estimate.⌄
Your Estimate
Floor Plan
Cottage Row Stillwater | Student Living
Join the Waitlist
Your selected floor plan is currently accepting waitlist requests. Complete the form below and our team will follow up with next steps.
You're on the list
Thanks for joining the Cottage Row Stillwater waitlist!
Your waitlist request has been submitted. Our team will follow up with next steps when your selected cottage or space option becomes available.