Heroku
tcp/443 tcp/80
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c8329733f8329733f93b77d9b240ac757bb18cb8317310bd8
Found 10 files trough .DS_Store spidering: /404.html /422.html /blank.png /confirmation.html /favicon.ico /packs /portraits /pulse.svg /spinner.svg /tangrams
Open service 15.197.149.68:443 · brightnooks.com
2026-01-09 01:11
HTTP/1.1 200 OK
Cache-Control: max-age=0, private, must-revalidate
Content-Length: 60340
Content-Type: text/html; charset=utf-8
Etag: W/"5538c1d4ef1107ff01b5bfa12f156725"
Feature-Policy: geolocation 'self'; camera 'none'; microphone 'none'; usb 'none'; fullscreen 'self'; payment 'self'
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Referrer-Policy: strict-origin-when-cross-origin
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=TVPpZ3jmzOc%2BTb6C%2Bo2EUkottgo4c9uLxEig4an0HSw%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767921106"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=TVPpZ3jmzOc%2BTb6C%2Bo2EUkottgo4c9uLxEig4an0HSw%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767921106"
Server: Heroku
Set-Cookie: logged_in=false; path=/; samesite=lax
Strict-Transport-Security: max-age=63072000; includeSubDomains
Vary: Accept-Encoding
Via: 1.1 heroku-router
X-Content-Type-Options: nosniff
X-Download-Options: noopen
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: 23299457-7426-d721-7485-e5de8e10d083
X-Runtime: 0.094817
X-Xss-Protection: 0
Date: Fri, 09 Jan 2026 01:11:46 GMT
Connection: close
Page title: Home
<style>
.nav-body-flex{
margin-left: 300px;
}
@media screen and (max-width: 480px) {
#app_nav_container {
display: block;
/* other CSS properties for mobile layout */
}
.nav-body-flex{
margin-left: 0px !important;
}
}
</style>
<style>
.preserve-spacing{
text-align: left !important;
}
.w-webflow-badge {
display: hidden
}
form{
margin-block-end: 0em !important;
}
#app_view_container > div, .container {
min-width: 72% !important;
}
.breadcrumb {
max-width: 72% !important;
padding-left: 0px !important;
}
.nav_component{
position: static !important;
}
.sidebar, th{
background-color: #fff !important;
}
body{
height: 100vh;
.container{
display: block !important;}
}
* {
font-family: "Inter", sans-serif;
}
#filters-label {
font-family: "Inter", sans-serif;
}
a{
font-family: "Inter", sans-serif;
}
h5{
font-family: "Inter", sans-serif;
font-weight: 800 important;
}
p{
font-family: "Inter", sans-serif;
}
</style>
<div id = "app_view_container" class = "">
<div id = "app_nav_container" class = "">
</div>
<div id = "app_body_container" class = "">
<script>
// jQuery Compatibility Layer for Webflow
(function() {
// Store references to any existing jQuery plugins we need to preserve
var preservedPlugins = {};
// Check if jQuery exists and preserve important plugins
if (window.jQuery && window.jQuery.fn) {
if (window.jQuery.fn.DataTable) {
preservedPlugins.DataTable = window.jQuery.fn.DataTable;
}
if (window.jQuery.fn.select2) {
preservedPlugins.select2 = window.jQuery.fn.select2;
}
}
// Store the original jQuery version
window.originalJQueryVersion = window.jQuery ? window.jQuery.fn.jquery : null;
// Allow Webflow to load naturally without interference
// Function to restore plugins after Webflow loads
window.restoreApplicationPlugins = function() {
if (window.jQuery && window.jQuery.fn) {
// Restore DataTable if it was lost
if (!window.jQuery.fn.DataTable && preservedPlugins.DataTable) {
window.jQuery.fn.DataTable = preservedPlugins.DataTable;
window.jQuery.fn.dataTable = preservedPlugins.DataTable;
}
// Restore select2 if it was lost
if (!window.jQuery.fn.select2 && preservedPlugins.select2) {
window.jQuery.fn.select2 = preservedPlugins.select2;
}
}
};
// Check periodically if we need to restore plugins
var checkCount = 0;
var checkInterval = setInterval(function() {
checkCount++;
// If jQuery changed, restore plugins
if (window.jQuery && window.jQuery.fn && window.jQuery.fn.jquery !== window.originalJQueryVersion) {
window.restoreApplicationPlugins();
clearInterval(checkInterval);
}
// Stop checking after 5 seconds
if (checkCount > 50) {
clearInterval(checkInterval);
window.restoreApplicationPlugins(); // One final attempt
}
}, 100);
// Also restore after page fully loads
window.addEventListener('load', function() {
setTimeout(window.restoreApplicationPlugins, 1000);
});
})();
</script>
<script defer = "defer">
(function() {
// Clean up any existing Tangram content on Android to prevent accumulation
if (/Android/i.test(navigator.userAgent)) {
// Remove any existing rendered Tangram content
document.querySelectorAll('.tangram-content').forEach(function(element) {
if (element.hasAttribute('tg-user-id') || element.hasAttribute('tg-listing-id')) {
element.remove();
}
});
}
})();
document.addEventListener('DOMContentLoaded', function() {
var lowestRoleSlug = "role_iocwp0peyjkb8ika";
if (lowestRoleSlug) {
if (document.querySelector("[tg-role-content='" + lowestRoleSlug + "']")) {
document.querySelectorAll("[tg-role-content='" + lowes
Open service 15.197.149.68:443 · brightnooks.com
2026-01-05 15:31
HTTP/1.1 200 OK
Cache-Control: max-age=0, private, must-revalidate
Content-Length: 60340
Content-Type: text/html; charset=utf-8
Etag: W/"5538c1d4ef1107ff01b5bfa12f156725"
Feature-Policy: geolocation 'self'; camera 'none'; microphone 'none'; usb 'none'; fullscreen 'self'; payment 'self'
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Referrer-Policy: strict-origin-when-cross-origin
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=knVk04E%2BzJSH582PI%2F2e3oAr34KaLhkUvzJH1KykCHM%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767627076"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=knVk04E%2BzJSH582PI%2F2e3oAr34KaLhkUvzJH1KykCHM%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767627076"
Server: Heroku
Set-Cookie: logged_in=false; path=/; samesite=lax
Strict-Transport-Security: max-age=63072000; includeSubDomains
Vary: Accept-Encoding
Via: 1.1 heroku-router
X-Content-Type-Options: nosniff
X-Download-Options: noopen
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: a761b8ff-3c30-1eb9-d8a3-085ea0fd36ea
X-Runtime: 0.479471
X-Xss-Protection: 0
Date: Mon, 05 Jan 2026 15:31:16 GMT
Connection: close
Page title: Home
<style>
.nav-body-flex{
margin-left: 300px;
}
@media screen and (max-width: 480px) {
#app_nav_container {
display: block;
/* other CSS properties for mobile layout */
}
.nav-body-flex{
margin-left: 0px !important;
}
}
</style>
<style>
.preserve-spacing{
text-align: left !important;
}
.w-webflow-badge {
display: hidden
}
form{
margin-block-end: 0em !important;
}
#app_view_container > div, .container {
min-width: 72% !important;
}
.breadcrumb {
max-width: 72% !important;
padding-left: 0px !important;
}
.nav_component{
position: static !important;
}
.sidebar, th{
background-color: #fff !important;
}
body{
height: 100vh;
.container{
display: block !important;}
}
* {
font-family: "Inter", sans-serif;
}
#filters-label {
font-family: "Inter", sans-serif;
}
a{
font-family: "Inter", sans-serif;
}
h5{
font-family: "Inter", sans-serif;
font-weight: 800 important;
}
p{
font-family: "Inter", sans-serif;
}
</style>
<div id = "app_view_container" class = "">
<div id = "app_nav_container" class = "">
</div>
<div id = "app_body_container" class = "">
<script>
// jQuery Compatibility Layer for Webflow
(function() {
// Store references to any existing jQuery plugins we need to preserve
var preservedPlugins = {};
// Check if jQuery exists and preserve important plugins
if (window.jQuery && window.jQuery.fn) {
if (window.jQuery.fn.DataTable) {
preservedPlugins.DataTable = window.jQuery.fn.DataTable;
}
if (window.jQuery.fn.select2) {
preservedPlugins.select2 = window.jQuery.fn.select2;
}
}
// Store the original jQuery version
window.originalJQueryVersion = window.jQuery ? window.jQuery.fn.jquery : null;
// Allow Webflow to load naturally without interference
// Function to restore plugins after Webflow loads
window.restoreApplicationPlugins = function() {
if (window.jQuery && window.jQuery.fn) {
// Restore DataTable if it was lost
if (!window.jQuery.fn.DataTable && preservedPlugins.DataTable) {
window.jQuery.fn.DataTable = preservedPlugins.DataTable;
window.jQuery.fn.dataTable = preservedPlugins.DataTable;
}
// Restore select2 if it was lost
if (!window.jQuery.fn.select2 && preservedPlugins.select2) {
window.jQuery.fn.select2 = preservedPlugins.select2;
}
}
};
// Check periodically if we need to restore plugins
var checkCount = 0;
var checkInterval = setInterval(function() {
checkCount++;
// If jQuery changed, restore plugins
if (window.jQuery && window.jQuery.fn && window.jQuery.fn.jquery !== window.originalJQueryVersion) {
window.restoreApplicationPlugins();
clearInterval(checkInterval);
}
// Stop checking after 5 seconds
if (checkCount > 50) {
clearInterval(checkInterval);
window.restoreApplicationPlugins(); // One final attempt
}
}, 100);
// Also restore after page fully loads
window.addEventListener('load', function() {
setTimeout(window.restoreApplicationPlugins, 1000);
});
})();
</script>
<script defer = "defer">
(function() {
// Clean up any existing Tangram content on Android to prevent accumulation
if (/Android/i.test(navigator.userAgent)) {
// Remove any existing rendered Tangram content
document.querySelectorAll('.tangram-content').forEach(function(element) {
if (element.hasAttribute('tg-user-id') || element.hasAttribute('tg-listing-id')) {
element.remove();
}
});
}
})();
document.addEventListener('DOMContentLoaded', function() {
var lowestRoleSlug = "role_iocwp0peyjkb8ika";
if (lowestRoleSlug) {
if (document.querySelector("[tg-role-content='" + lowestRoleSlug + "']")) {
document.querySelectorAll("[tg-role-content='" + lowes
Open service 13.248.213.92:80 · brightnooks.com
2026-01-05 15:31
HTTP/1.1 301 Moved Permanently
Content-Length: 0
Content-Type: text/html; charset=utf-8
Location: https://brightnooks.com/
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=Q7n9fLglgairPVFrkva0OctdU5DzR5FZf4BnTqhqPZQ%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767627078"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=Q7n9fLglgairPVFrkva0OctdU5DzR5FZf4BnTqhqPZQ%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767627078"
Server: Heroku
Via: 1.1 heroku-router
Date: Mon, 05 Jan 2026 15:31:18 GMT
Connection: close
Open service 13.248.213.92:443 · brightnooks.com
2026-01-05 15:31
HTTP/1.1 200 OK
Cache-Control: max-age=0, private, must-revalidate
Content-Length: 60340
Content-Type: text/html; charset=utf-8
Etag: W/"5538c1d4ef1107ff01b5bfa12f156725"
Feature-Policy: geolocation 'self'; camera 'none'; microphone 'none'; usb 'none'; fullscreen 'self'; payment 'self'
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Referrer-Policy: strict-origin-when-cross-origin
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=knVk04E%2BzJSH582PI%2F2e3oAr34KaLhkUvzJH1KykCHM%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767627076"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=knVk04E%2BzJSH582PI%2F2e3oAr34KaLhkUvzJH1KykCHM%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767627076"
Server: Heroku
Set-Cookie: logged_in=false; path=/; samesite=lax
Strict-Transport-Security: max-age=63072000; includeSubDomains
Vary: Accept-Encoding
Via: 1.1 heroku-router
X-Content-Type-Options: nosniff
X-Download-Options: noopen
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: b5281ac1-6dfc-8f08-6593-606fbc05d199
X-Runtime: 0.158149
X-Xss-Protection: 0
Date: Mon, 05 Jan 2026 15:31:20 GMT
Connection: close
Page title: Home
<style>
.nav-body-flex{
margin-left: 300px;
}
@media screen and (max-width: 480px) {
#app_nav_container {
display: block;
/* other CSS properties for mobile layout */
}
.nav-body-flex{
margin-left: 0px !important;
}
}
</style>
<style>
.preserve-spacing{
text-align: left !important;
}
.w-webflow-badge {
display: hidden
}
form{
margin-block-end: 0em !important;
}
#app_view_container > div, .container {
min-width: 72% !important;
}
.breadcrumb {
max-width: 72% !important;
padding-left: 0px !important;
}
.nav_component{
position: static !important;
}
.sidebar, th{
background-color: #fff !important;
}
body{
height: 100vh;
.container{
display: block !important;}
}
* {
font-family: "Inter", sans-serif;
}
#filters-label {
font-family: "Inter", sans-serif;
}
a{
font-family: "Inter", sans-serif;
}
h5{
font-family: "Inter", sans-serif;
font-weight: 800 important;
}
p{
font-family: "Inter", sans-serif;
}
</style>
<div id = "app_view_container" class = "">
<div id = "app_nav_container" class = "">
</div>
<div id = "app_body_container" class = "">
<script>
// jQuery Compatibility Layer for Webflow
(function() {
// Store references to any existing jQuery plugins we need to preserve
var preservedPlugins = {};
// Check if jQuery exists and preserve important plugins
if (window.jQuery && window.jQuery.fn) {
if (window.jQuery.fn.DataTable) {
preservedPlugins.DataTable = window.jQuery.fn.DataTable;
}
if (window.jQuery.fn.select2) {
preservedPlugins.select2 = window.jQuery.fn.select2;
}
}
// Store the original jQuery version
window.originalJQueryVersion = window.jQuery ? window.jQuery.fn.jquery : null;
// Allow Webflow to load naturally without interference
// Function to restore plugins after Webflow loads
window.restoreApplicationPlugins = function() {
if (window.jQuery && window.jQuery.fn) {
// Restore DataTable if it was lost
if (!window.jQuery.fn.DataTable && preservedPlugins.DataTable) {
window.jQuery.fn.DataTable = preservedPlugins.DataTable;
window.jQuery.fn.dataTable = preservedPlugins.DataTable;
}
// Restore select2 if it was lost
if (!window.jQuery.fn.select2 && preservedPlugins.select2) {
window.jQuery.fn.select2 = preservedPlugins.select2;
}
}
};
// Check periodically if we need to restore plugins
var checkCount = 0;
var checkInterval = setInterval(function() {
checkCount++;
// If jQuery changed, restore plugins
if (window.jQuery && window.jQuery.fn && window.jQuery.fn.jquery !== window.originalJQueryVersion) {
window.restoreApplicationPlugins();
clearInterval(checkInterval);
}
// Stop checking after 5 seconds
if (checkCount > 50) {
clearInterval(checkInterval);
window.restoreApplicationPlugins(); // One final attempt
}
}, 100);
// Also restore after page fully loads
window.addEventListener('load', function() {
setTimeout(window.restoreApplicationPlugins, 1000);
});
})();
</script>
<script defer = "defer">
(function() {
// Clean up any existing Tangram content on Android to prevent accumulation
if (/Android/i.test(navigator.userAgent)) {
// Remove any existing rendered Tangram content
document.querySelectorAll('.tangram-content').forEach(function(element) {
if (element.hasAttribute('tg-user-id') || element.hasAttribute('tg-listing-id')) {
element.remove();
}
});
}
})();
document.addEventListener('DOMContentLoaded', function() {
var lowestRoleSlug = "role_iocwp0peyjkb8ika";
if (lowestRoleSlug) {
if (document.querySelector("[tg-role-content='" + lowestRoleSlug + "']")) {
document.querySelectorAll("[tg-role-content='" + lowes
Open service 76.223.57.73:443 · brightnooks.com
2026-01-05 15:31
HTTP/1.1 200 OK
Cache-Control: max-age=0, private, must-revalidate
Content-Length: 60340
Content-Type: text/html; charset=utf-8
Etag: W/"5538c1d4ef1107ff01b5bfa12f156725"
Feature-Policy: geolocation 'self'; camera 'none'; microphone 'none'; usb 'none'; fullscreen 'self'; payment 'self'
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Referrer-Policy: strict-origin-when-cross-origin
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=knVk04E%2BzJSH582PI%2F2e3oAr34KaLhkUvzJH1KykCHM%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767627076"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=knVk04E%2BzJSH582PI%2F2e3oAr34KaLhkUvzJH1KykCHM%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767627076"
Server: Heroku
Set-Cookie: logged_in=false; path=/; samesite=lax
Strict-Transport-Security: max-age=63072000; includeSubDomains
Vary: Accept-Encoding
Via: 1.1 heroku-router
X-Content-Type-Options: nosniff
X-Download-Options: noopen
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: 3fa3dc5b-81a8-a8a0-bf59-fb2945f9faa4
X-Runtime: 0.223812
X-Xss-Protection: 0
Date: Mon, 05 Jan 2026 15:31:20 GMT
Connection: close
Page title: Home
<style>
.nav-body-flex{
margin-left: 300px;
}
@media screen and (max-width: 480px) {
#app_nav_container {
display: block;
/* other CSS properties for mobile layout */
}
.nav-body-flex{
margin-left: 0px !important;
}
}
</style>
<style>
.preserve-spacing{
text-align: left !important;
}
.w-webflow-badge {
display: hidden
}
form{
margin-block-end: 0em !important;
}
#app_view_container > div, .container {
min-width: 72% !important;
}
.breadcrumb {
max-width: 72% !important;
padding-left: 0px !important;
}
.nav_component{
position: static !important;
}
.sidebar, th{
background-color: #fff !important;
}
body{
height: 100vh;
.container{
display: block !important;}
}
* {
font-family: "Inter", sans-serif;
}
#filters-label {
font-family: "Inter", sans-serif;
}
a{
font-family: "Inter", sans-serif;
}
h5{
font-family: "Inter", sans-serif;
font-weight: 800 important;
}
p{
font-family: "Inter", sans-serif;
}
</style>
<div id = "app_view_container" class = "">
<div id = "app_nav_container" class = "">
</div>
<div id = "app_body_container" class = "">
<script>
// jQuery Compatibility Layer for Webflow
(function() {
// Store references to any existing jQuery plugins we need to preserve
var preservedPlugins = {};
// Check if jQuery exists and preserve important plugins
if (window.jQuery && window.jQuery.fn) {
if (window.jQuery.fn.DataTable) {
preservedPlugins.DataTable = window.jQuery.fn.DataTable;
}
if (window.jQuery.fn.select2) {
preservedPlugins.select2 = window.jQuery.fn.select2;
}
}
// Store the original jQuery version
window.originalJQueryVersion = window.jQuery ? window.jQuery.fn.jquery : null;
// Allow Webflow to load naturally without interference
// Function to restore plugins after Webflow loads
window.restoreApplicationPlugins = function() {
if (window.jQuery && window.jQuery.fn) {
// Restore DataTable if it was lost
if (!window.jQuery.fn.DataTable && preservedPlugins.DataTable) {
window.jQuery.fn.DataTable = preservedPlugins.DataTable;
window.jQuery.fn.dataTable = preservedPlugins.DataTable;
}
// Restore select2 if it was lost
if (!window.jQuery.fn.select2 && preservedPlugins.select2) {
window.jQuery.fn.select2 = preservedPlugins.select2;
}
}
};
// Check periodically if we need to restore plugins
var checkCount = 0;
var checkInterval = setInterval(function() {
checkCount++;
// If jQuery changed, restore plugins
if (window.jQuery && window.jQuery.fn && window.jQuery.fn.jquery !== window.originalJQueryVersion) {
window.restoreApplicationPlugins();
clearInterval(checkInterval);
}
// Stop checking after 5 seconds
if (checkCount > 50) {
clearInterval(checkInterval);
window.restoreApplicationPlugins(); // One final attempt
}
}, 100);
// Also restore after page fully loads
window.addEventListener('load', function() {
setTimeout(window.restoreApplicationPlugins, 1000);
});
})();
</script>
<script defer = "defer">
(function() {
// Clean up any existing Tangram content on Android to prevent accumulation
if (/Android/i.test(navigator.userAgent)) {
// Remove any existing rendered Tangram content
document.querySelectorAll('.tangram-content').forEach(function(element) {
if (element.hasAttribute('tg-user-id') || element.hasAttribute('tg-listing-id')) {
element.remove();
}
});
}
})();
document.addEventListener('DOMContentLoaded', function() {
var lowestRoleSlug = "role_iocwp0peyjkb8ika";
if (lowestRoleSlug) {
if (document.querySelector("[tg-role-content='" + lowestRoleSlug + "']")) {
document.querySelectorAll("[tg-role-content='" + lowes
Open service 3.33.241.96:443 · brightnooks.com
2026-01-05 15:31
HTTP/1.1 200 OK
Cache-Control: max-age=0, private, must-revalidate
Content-Length: 60340
Content-Type: text/html; charset=utf-8
Etag: W/"5538c1d4ef1107ff01b5bfa12f156725"
Feature-Policy: geolocation 'self'; camera 'none'; microphone 'none'; usb 'none'; fullscreen 'self'; payment 'self'
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Referrer-Policy: strict-origin-when-cross-origin
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=knVk04E%2BzJSH582PI%2F2e3oAr34KaLhkUvzJH1KykCHM%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767627076"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=knVk04E%2BzJSH582PI%2F2e3oAr34KaLhkUvzJH1KykCHM%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767627076"
Server: Heroku
Set-Cookie: logged_in=false; path=/; samesite=lax
Strict-Transport-Security: max-age=63072000; includeSubDomains
Vary: Accept-Encoding
Via: 1.1 heroku-router
X-Content-Type-Options: nosniff
X-Download-Options: noopen
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: 13922a25-463f-b657-ea23-f084de2b6b25
X-Runtime: 0.270945
X-Xss-Protection: 0
Date: Mon, 05 Jan 2026 15:31:20 GMT
Connection: close
Page title: Home
<style>
.nav-body-flex{
margin-left: 300px;
}
@media screen and (max-width: 480px) {
#app_nav_container {
display: block;
/* other CSS properties for mobile layout */
}
.nav-body-flex{
margin-left: 0px !important;
}
}
</style>
<style>
.preserve-spacing{
text-align: left !important;
}
.w-webflow-badge {
display: hidden
}
form{
margin-block-end: 0em !important;
}
#app_view_container > div, .container {
min-width: 72% !important;
}
.breadcrumb {
max-width: 72% !important;
padding-left: 0px !important;
}
.nav_component{
position: static !important;
}
.sidebar, th{
background-color: #fff !important;
}
body{
height: 100vh;
.container{
display: block !important;}
}
* {
font-family: "Inter", sans-serif;
}
#filters-label {
font-family: "Inter", sans-serif;
}
a{
font-family: "Inter", sans-serif;
}
h5{
font-family: "Inter", sans-serif;
font-weight: 800 important;
}
p{
font-family: "Inter", sans-serif;
}
</style>
<div id = "app_view_container" class = "">
<div id = "app_nav_container" class = "">
</div>
<div id = "app_body_container" class = "">
<script>
// jQuery Compatibility Layer for Webflow
(function() {
// Store references to any existing jQuery plugins we need to preserve
var preservedPlugins = {};
// Check if jQuery exists and preserve important plugins
if (window.jQuery && window.jQuery.fn) {
if (window.jQuery.fn.DataTable) {
preservedPlugins.DataTable = window.jQuery.fn.DataTable;
}
if (window.jQuery.fn.select2) {
preservedPlugins.select2 = window.jQuery.fn.select2;
}
}
// Store the original jQuery version
window.originalJQueryVersion = window.jQuery ? window.jQuery.fn.jquery : null;
// Allow Webflow to load naturally without interference
// Function to restore plugins after Webflow loads
window.restoreApplicationPlugins = function() {
if (window.jQuery && window.jQuery.fn) {
// Restore DataTable if it was lost
if (!window.jQuery.fn.DataTable && preservedPlugins.DataTable) {
window.jQuery.fn.DataTable = preservedPlugins.DataTable;
window.jQuery.fn.dataTable = preservedPlugins.DataTable;
}
// Restore select2 if it was lost
if (!window.jQuery.fn.select2 && preservedPlugins.select2) {
window.jQuery.fn.select2 = preservedPlugins.select2;
}
}
};
// Check periodically if we need to restore plugins
var checkCount = 0;
var checkInterval = setInterval(function() {
checkCount++;
// If jQuery changed, restore plugins
if (window.jQuery && window.jQuery.fn && window.jQuery.fn.jquery !== window.originalJQueryVersion) {
window.restoreApplicationPlugins();
clearInterval(checkInterval);
}
// Stop checking after 5 seconds
if (checkCount > 50) {
clearInterval(checkInterval);
window.restoreApplicationPlugins(); // One final attempt
}
}, 100);
// Also restore after page fully loads
window.addEventListener('load', function() {
setTimeout(window.restoreApplicationPlugins, 1000);
});
})();
</script>
<script defer = "defer">
(function() {
// Clean up any existing Tangram content on Android to prevent accumulation
if (/Android/i.test(navigator.userAgent)) {
// Remove any existing rendered Tangram content
document.querySelectorAll('.tangram-content').forEach(function(element) {
if (element.hasAttribute('tg-user-id') || element.hasAttribute('tg-listing-id')) {
element.remove();
}
});
}
})();
document.addEventListener('DOMContentLoaded', function() {
var lowestRoleSlug = "role_iocwp0peyjkb8ika";
if (lowestRoleSlug) {
if (document.querySelector("[tg-role-content='" + lowestRoleSlug + "']")) {
document.querySelectorAll("[tg-role-content='" + lowes
Open service 15.197.149.68:443 · brightnooks.com
2026-01-01 23:05
HTTP/1.1 200 OK
Cache-Control: max-age=0, private, must-revalidate
Content-Length: 60340
Content-Type: text/html; charset=utf-8
Etag: W/"5538c1d4ef1107ff01b5bfa12f156725"
Feature-Policy: geolocation 'self'; camera 'none'; microphone 'none'; usb 'none'; fullscreen 'self'; payment 'self'
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Referrer-Policy: strict-origin-when-cross-origin
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=RrhIyTxq9q%2BRNuvc%2BYRR4c0hkw8hkFfyLh%2BJbDCaqLM%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767308701"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=RrhIyTxq9q%2BRNuvc%2BYRR4c0hkw8hkFfyLh%2BJbDCaqLM%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767308701"
Server: Heroku
Set-Cookie: logged_in=false; path=/; samesite=lax
Strict-Transport-Security: max-age=63072000; includeSubDomains
Vary: Accept-Encoding
Via: 1.1 heroku-router
X-Content-Type-Options: nosniff
X-Download-Options: noopen
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: 1a77849e-235f-32d1-8d93-c5259241242f
X-Runtime: 0.178757
X-Xss-Protection: 0
Date: Thu, 01 Jan 2026 23:05:01 GMT
Connection: close
Page title: Home
<style>
.nav-body-flex{
margin-left: 300px;
}
@media screen and (max-width: 480px) {
#app_nav_container {
display: block;
/* other CSS properties for mobile layout */
}
.nav-body-flex{
margin-left: 0px !important;
}
}
</style>
<style>
.preserve-spacing{
text-align: left !important;
}
.w-webflow-badge {
display: hidden
}
form{
margin-block-end: 0em !important;
}
#app_view_container > div, .container {
min-width: 72% !important;
}
.breadcrumb {
max-width: 72% !important;
padding-left: 0px !important;
}
.nav_component{
position: static !important;
}
.sidebar, th{
background-color: #fff !important;
}
body{
height: 100vh;
.container{
display: block !important;}
}
* {
font-family: "Inter", sans-serif;
}
#filters-label {
font-family: "Inter", sans-serif;
}
a{
font-family: "Inter", sans-serif;
}
h5{
font-family: "Inter", sans-serif;
font-weight: 800 important;
}
p{
font-family: "Inter", sans-serif;
}
</style>
<div id = "app_view_container" class = "">
<div id = "app_nav_container" class = "">
</div>
<div id = "app_body_container" class = "">
<script>
// jQuery Compatibility Layer for Webflow
(function() {
// Store references to any existing jQuery plugins we need to preserve
var preservedPlugins = {};
// Check if jQuery exists and preserve important plugins
if (window.jQuery && window.jQuery.fn) {
if (window.jQuery.fn.DataTable) {
preservedPlugins.DataTable = window.jQuery.fn.DataTable;
}
if (window.jQuery.fn.select2) {
preservedPlugins.select2 = window.jQuery.fn.select2;
}
}
// Store the original jQuery version
window.originalJQueryVersion = window.jQuery ? window.jQuery.fn.jquery : null;
// Allow Webflow to load naturally without interference
// Function to restore plugins after Webflow loads
window.restoreApplicationPlugins = function() {
if (window.jQuery && window.jQuery.fn) {
// Restore DataTable if it was lost
if (!window.jQuery.fn.DataTable && preservedPlugins.DataTable) {
window.jQuery.fn.DataTable = preservedPlugins.DataTable;
window.jQuery.fn.dataTable = preservedPlugins.DataTable;
}
// Restore select2 if it was lost
if (!window.jQuery.fn.select2 && preservedPlugins.select2) {
window.jQuery.fn.select2 = preservedPlugins.select2;
}
}
};
// Check periodically if we need to restore plugins
var checkCount = 0;
var checkInterval = setInterval(function() {
checkCount++;
// If jQuery changed, restore plugins
if (window.jQuery && window.jQuery.fn && window.jQuery.fn.jquery !== window.originalJQueryVersion) {
window.restoreApplicationPlugins();
clearInterval(checkInterval);
}
// Stop checking after 5 seconds
if (checkCount > 50) {
clearInterval(checkInterval);
window.restoreApplicationPlugins(); // One final attempt
}
}, 100);
// Also restore after page fully loads
window.addEventListener('load', function() {
setTimeout(window.restoreApplicationPlugins, 1000);
});
})();
</script>
<script defer = "defer">
(function() {
// Clean up any existing Tangram content on Android to prevent accumulation
if (/Android/i.test(navigator.userAgent)) {
// Remove any existing rendered Tangram content
document.querySelectorAll('.tangram-content').forEach(function(element) {
if (element.hasAttribute('tg-user-id') || element.hasAttribute('tg-listing-id')) {
element.remove();
}
});
}
})();
document.addEventListener('DOMContentLoaded', function() {
var lowestRoleSlug = "role_iocwp0peyjkb8ika";
if (lowestRoleSlug) {
if (document.querySelector("[tg-role-content='" + lowestRoleSlug + "']")) {
document.querySelectorAll("[tg-role-content='" + lowes
Open service 15.197.149.68:443 · brightnooks.com
2025-12-30 05:20
HTTP/1.1 200 OK
Cache-Control: max-age=0, private, must-revalidate
Content-Length: 60340
Content-Type: text/html; charset=utf-8
Etag: W/"5538c1d4ef1107ff01b5bfa12f156725"
Feature-Policy: geolocation 'self'; camera 'none'; microphone 'none'; usb 'none'; fullscreen 'self'; payment 'self'
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Referrer-Policy: strict-origin-when-cross-origin
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=pkGaWRJu8GRugx2EG0PK7MQYDxhAZzhCsWsIn9BsZ0M%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767072035"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=pkGaWRJu8GRugx2EG0PK7MQYDxhAZzhCsWsIn9BsZ0M%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767072035"
Server: Heroku
Set-Cookie: logged_in=false; path=/; samesite=lax
Strict-Transport-Security: max-age=63072000; includeSubDomains
Vary: Accept-Encoding
Via: 1.1 heroku-router
X-Content-Type-Options: nosniff
X-Download-Options: noopen
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: 95bc1033-ff6d-e083-7647-7fa291e69cdb
X-Runtime: 0.108761
X-Xss-Protection: 0
Date: Tue, 30 Dec 2025 05:20:35 GMT
Connection: close
Page title: Home
<style>
.nav-body-flex{
margin-left: 300px;
}
@media screen and (max-width: 480px) {
#app_nav_container {
display: block;
/* other CSS properties for mobile layout */
}
.nav-body-flex{
margin-left: 0px !important;
}
}
</style>
<style>
.preserve-spacing{
text-align: left !important;
}
.w-webflow-badge {
display: hidden
}
form{
margin-block-end: 0em !important;
}
#app_view_container > div, .container {
min-width: 72% !important;
}
.breadcrumb {
max-width: 72% !important;
padding-left: 0px !important;
}
.nav_component{
position: static !important;
}
.sidebar, th{
background-color: #fff !important;
}
body{
height: 100vh;
.container{
display: block !important;}
}
* {
font-family: "Inter", sans-serif;
}
#filters-label {
font-family: "Inter", sans-serif;
}
a{
font-family: "Inter", sans-serif;
}
h5{
font-family: "Inter", sans-serif;
font-weight: 800 important;
}
p{
font-family: "Inter", sans-serif;
}
</style>
<div id = "app_view_container" class = "">
<div id = "app_nav_container" class = "">
</div>
<div id = "app_body_container" class = "">
<script>
// jQuery Compatibility Layer for Webflow
(function() {
// Store references to any existing jQuery plugins we need to preserve
var preservedPlugins = {};
// Check if jQuery exists and preserve important plugins
if (window.jQuery && window.jQuery.fn) {
if (window.jQuery.fn.DataTable) {
preservedPlugins.DataTable = window.jQuery.fn.DataTable;
}
if (window.jQuery.fn.select2) {
preservedPlugins.select2 = window.jQuery.fn.select2;
}
}
// Store the original jQuery version
window.originalJQueryVersion = window.jQuery ? window.jQuery.fn.jquery : null;
// Allow Webflow to load naturally without interference
// Function to restore plugins after Webflow loads
window.restoreApplicationPlugins = function() {
if (window.jQuery && window.jQuery.fn) {
// Restore DataTable if it was lost
if (!window.jQuery.fn.DataTable && preservedPlugins.DataTable) {
window.jQuery.fn.DataTable = preservedPlugins.DataTable;
window.jQuery.fn.dataTable = preservedPlugins.DataTable;
}
// Restore select2 if it was lost
if (!window.jQuery.fn.select2 && preservedPlugins.select2) {
window.jQuery.fn.select2 = preservedPlugins.select2;
}
}
};
// Check periodically if we need to restore plugins
var checkCount = 0;
var checkInterval = setInterval(function() {
checkCount++;
// If jQuery changed, restore plugins
if (window.jQuery && window.jQuery.fn && window.jQuery.fn.jquery !== window.originalJQueryVersion) {
window.restoreApplicationPlugins();
clearInterval(checkInterval);
}
// Stop checking after 5 seconds
if (checkCount > 50) {
clearInterval(checkInterval);
window.restoreApplicationPlugins(); // One final attempt
}
}, 100);
// Also restore after page fully loads
window.addEventListener('load', function() {
setTimeout(window.restoreApplicationPlugins, 1000);
});
})();
</script>
<script defer = "defer">
(function() {
// Clean up any existing Tangram content on Android to prevent accumulation
if (/Android/i.test(navigator.userAgent)) {
// Remove any existing rendered Tangram content
document.querySelectorAll('.tangram-content').forEach(function(element) {
if (element.hasAttribute('tg-user-id') || element.hasAttribute('tg-listing-id')) {
element.remove();
}
});
}
})();
document.addEventListener('DOMContentLoaded', function() {
var lowestRoleSlug = "role_iocwp0peyjkb8ika";
if (lowestRoleSlug) {
if (document.querySelector("[tg-role-content='" + lowestRoleSlug + "']")) {
document.querySelectorAll("[tg-role-content='" + lowes
Open service 13.248.213.92:443 · brightnooks.com
2025-12-30 00:59
HTTP/1.1 200 OK
Cache-Control: max-age=0, private, must-revalidate
Content-Length: 60340
Content-Type: text/html; charset=utf-8
Etag: W/"5538c1d4ef1107ff01b5bfa12f156725"
Feature-Policy: geolocation 'self'; camera 'none'; microphone 'none'; usb 'none'; fullscreen 'self'; payment 'self'
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Referrer-Policy: strict-origin-when-cross-origin
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=ODDhY4Ctd3087f4nXTkPow7OaFfHJMoUmuxgAz%2B4A%2B0%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767056345"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=ODDhY4Ctd3087f4nXTkPow7OaFfHJMoUmuxgAz%2B4A%2B0%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767056345"
Server: Heroku
Set-Cookie: logged_in=false; path=/; samesite=lax
Strict-Transport-Security: max-age=63072000; includeSubDomains
Vary: Accept-Encoding
Via: 1.1 heroku-router
X-Content-Type-Options: nosniff
X-Download-Options: noopen
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: aea6405c-33bb-b038-962e-7ed84d6f94f2
X-Runtime: 0.113977
X-Xss-Protection: 0
Date: Tue, 30 Dec 2025 00:59:05 GMT
Connection: close
Page title: Home
<style>
.nav-body-flex{
margin-left: 300px;
}
@media screen and (max-width: 480px) {
#app_nav_container {
display: block;
/* other CSS properties for mobile layout */
}
.nav-body-flex{
margin-left: 0px !important;
}
}
</style>
<style>
.preserve-spacing{
text-align: left !important;
}
.w-webflow-badge {
display: hidden
}
form{
margin-block-end: 0em !important;
}
#app_view_container > div, .container {
min-width: 72% !important;
}
.breadcrumb {
max-width: 72% !important;
padding-left: 0px !important;
}
.nav_component{
position: static !important;
}
.sidebar, th{
background-color: #fff !important;
}
body{
height: 100vh;
.container{
display: block !important;}
}
* {
font-family: "Inter", sans-serif;
}
#filters-label {
font-family: "Inter", sans-serif;
}
a{
font-family: "Inter", sans-serif;
}
h5{
font-family: "Inter", sans-serif;
font-weight: 800 important;
}
p{
font-family: "Inter", sans-serif;
}
</style>
<div id = "app_view_container" class = "">
<div id = "app_nav_container" class = "">
</div>
<div id = "app_body_container" class = "">
<script>
// jQuery Compatibility Layer for Webflow
(function() {
// Store references to any existing jQuery plugins we need to preserve
var preservedPlugins = {};
// Check if jQuery exists and preserve important plugins
if (window.jQuery && window.jQuery.fn) {
if (window.jQuery.fn.DataTable) {
preservedPlugins.DataTable = window.jQuery.fn.DataTable;
}
if (window.jQuery.fn.select2) {
preservedPlugins.select2 = window.jQuery.fn.select2;
}
}
// Store the original jQuery version
window.originalJQueryVersion = window.jQuery ? window.jQuery.fn.jquery : null;
// Allow Webflow to load naturally without interference
// Function to restore plugins after Webflow loads
window.restoreApplicationPlugins = function() {
if (window.jQuery && window.jQuery.fn) {
// Restore DataTable if it was lost
if (!window.jQuery.fn.DataTable && preservedPlugins.DataTable) {
window.jQuery.fn.DataTable = preservedPlugins.DataTable;
window.jQuery.fn.dataTable = preservedPlugins.DataTable;
}
// Restore select2 if it was lost
if (!window.jQuery.fn.select2 && preservedPlugins.select2) {
window.jQuery.fn.select2 = preservedPlugins.select2;
}
}
};
// Check periodically if we need to restore plugins
var checkCount = 0;
var checkInterval = setInterval(function() {
checkCount++;
// If jQuery changed, restore plugins
if (window.jQuery && window.jQuery.fn && window.jQuery.fn.jquery !== window.originalJQueryVersion) {
window.restoreApplicationPlugins();
clearInterval(checkInterval);
}
// Stop checking after 5 seconds
if (checkCount > 50) {
clearInterval(checkInterval);
window.restoreApplicationPlugins(); // One final attempt
}
}, 100);
// Also restore after page fully loads
window.addEventListener('load', function() {
setTimeout(window.restoreApplicationPlugins, 1000);
});
})();
</script>
<script defer = "defer">
(function() {
// Clean up any existing Tangram content on Android to prevent accumulation
if (/Android/i.test(navigator.userAgent)) {
// Remove any existing rendered Tangram content
document.querySelectorAll('.tangram-content').forEach(function(element) {
if (element.hasAttribute('tg-user-id') || element.hasAttribute('tg-listing-id')) {
element.remove();
}
});
}
})();
document.addEventListener('DOMContentLoaded', function() {
var lowestRoleSlug = "role_iocwp0peyjkb8ika";
if (lowestRoleSlug) {
if (document.querySelector("[tg-role-content='" + lowestRoleSlug + "']")) {
document.querySelectorAll("[tg-role-content='" + lowes
Open service 3.33.241.96:80 · brightnooks.com
2025-12-30 00:59
HTTP/1.1 301 Moved Permanently
Content-Length: 0
Content-Type: text/html; charset=utf-8
Location: https://brightnooks.com/
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=AK3VVdw57BOTQRo3l3R%2F6csAR52bZZ9Ygw%2Bwlpa%2BLlU%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767056347"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=AK3VVdw57BOTQRo3l3R%2F6csAR52bZZ9Ygw%2Bwlpa%2BLlU%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767056347"
Server: Heroku
Via: 1.1 heroku-router
Date: Tue, 30 Dec 2025 00:59:07 GMT
Connection: close
Open service 76.223.57.73:80 · brightnooks.com
2025-12-30 00:59
HTTP/1.1 301 Moved Permanently
Content-Length: 0
Content-Type: text/html; charset=utf-8
Location: https://brightnooks.com/
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=iFt8vyDrdCTtmfolGH23PmBF6zjbOL8Rnb6yPsHTQZY%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767056346"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=iFt8vyDrdCTtmfolGH23PmBF6zjbOL8Rnb6yPsHTQZY%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767056346"
Server: Heroku
Via: 1.1 heroku-router
Date: Tue, 30 Dec 2025 00:59:07 GMT
Connection: close
Open service 13.248.213.92:80 · brightnooks.com
2025-12-30 00:59
HTTP/1.1 301 Moved Permanently
Content-Length: 0
Content-Type: text/html; charset=utf-8
Location: https://brightnooks.com/
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=AK3VVdw57BOTQRo3l3R%2F6csAR52bZZ9Ygw%2Bwlpa%2BLlU%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767056347"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=AK3VVdw57BOTQRo3l3R%2F6csAR52bZZ9Ygw%2Bwlpa%2BLlU%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767056347"
Server: Heroku
Via: 1.1 heroku-router
Date: Tue, 30 Dec 2025 00:59:07 GMT
Connection: close
Open service 3.33.241.96:443 · brightnooks.com
2025-12-30 00:59
HTTP/1.1 200 OK
Cache-Control: max-age=0, private, must-revalidate
Content-Length: 60340
Content-Type: text/html; charset=utf-8
Etag: W/"5538c1d4ef1107ff01b5bfa12f156725"
Feature-Policy: geolocation 'self'; camera 'none'; microphone 'none'; usb 'none'; fullscreen 'self'; payment 'self'
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Referrer-Policy: strict-origin-when-cross-origin
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=qlWgRsFU1muY6%2Bh9uBAMtvLz6ShrPaXBiHKb23q19bQ%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767056343"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=qlWgRsFU1muY6%2Bh9uBAMtvLz6ShrPaXBiHKb23q19bQ%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767056343"
Server: Heroku
Set-Cookie: logged_in=false; path=/; samesite=lax
Strict-Transport-Security: max-age=63072000; includeSubDomains
Vary: Accept-Encoding
Via: 1.1 heroku-router
X-Content-Type-Options: nosniff
X-Download-Options: noopen
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: e939668b-c152-c45a-788f-c94c356832b1
X-Runtime: 0.170935
X-Xss-Protection: 0
Date: Tue, 30 Dec 2025 00:59:04 GMT
Connection: close
Page title: Home
<style>
.nav-body-flex{
margin-left: 300px;
}
@media screen and (max-width: 480px) {
#app_nav_container {
display: block;
/* other CSS properties for mobile layout */
}
.nav-body-flex{
margin-left: 0px !important;
}
}
</style>
<style>
.preserve-spacing{
text-align: left !important;
}
.w-webflow-badge {
display: hidden
}
form{
margin-block-end: 0em !important;
}
#app_view_container > div, .container {
min-width: 72% !important;
}
.breadcrumb {
max-width: 72% !important;
padding-left: 0px !important;
}
.nav_component{
position: static !important;
}
.sidebar, th{
background-color: #fff !important;
}
body{
height: 100vh;
.container{
display: block !important;}
}
* {
font-family: "Inter", sans-serif;
}
#filters-label {
font-family: "Inter", sans-serif;
}
a{
font-family: "Inter", sans-serif;
}
h5{
font-family: "Inter", sans-serif;
font-weight: 800 important;
}
p{
font-family: "Inter", sans-serif;
}
</style>
<div id = "app_view_container" class = "">
<div id = "app_nav_container" class = "">
</div>
<div id = "app_body_container" class = "">
<script>
// jQuery Compatibility Layer for Webflow
(function() {
// Store references to any existing jQuery plugins we need to preserve
var preservedPlugins = {};
// Check if jQuery exists and preserve important plugins
if (window.jQuery && window.jQuery.fn) {
if (window.jQuery.fn.DataTable) {
preservedPlugins.DataTable = window.jQuery.fn.DataTable;
}
if (window.jQuery.fn.select2) {
preservedPlugins.select2 = window.jQuery.fn.select2;
}
}
// Store the original jQuery version
window.originalJQueryVersion = window.jQuery ? window.jQuery.fn.jquery : null;
// Allow Webflow to load naturally without interference
// Function to restore plugins after Webflow loads
window.restoreApplicationPlugins = function() {
if (window.jQuery && window.jQuery.fn) {
// Restore DataTable if it was lost
if (!window.jQuery.fn.DataTable && preservedPlugins.DataTable) {
window.jQuery.fn.DataTable = preservedPlugins.DataTable;
window.jQuery.fn.dataTable = preservedPlugins.DataTable;
}
// Restore select2 if it was lost
if (!window.jQuery.fn.select2 && preservedPlugins.select2) {
window.jQuery.fn.select2 = preservedPlugins.select2;
}
}
};
// Check periodically if we need to restore plugins
var checkCount = 0;
var checkInterval = setInterval(function() {
checkCount++;
// If jQuery changed, restore plugins
if (window.jQuery && window.jQuery.fn && window.jQuery.fn.jquery !== window.originalJQueryVersion) {
window.restoreApplicationPlugins();
clearInterval(checkInterval);
}
// Stop checking after 5 seconds
if (checkCount > 50) {
clearInterval(checkInterval);
window.restoreApplicationPlugins(); // One final attempt
}
}, 100);
// Also restore after page fully loads
window.addEventListener('load', function() {
setTimeout(window.restoreApplicationPlugins, 1000);
});
})();
</script>
<script defer = "defer">
(function() {
// Clean up any existing Tangram content on Android to prevent accumulation
if (/Android/i.test(navigator.userAgent)) {
// Remove any existing rendered Tangram content
document.querySelectorAll('.tangram-content').forEach(function(element) {
if (element.hasAttribute('tg-user-id') || element.hasAttribute('tg-listing-id')) {
element.remove();
}
});
}
})();
document.addEventListener('DOMContentLoaded', function() {
var lowestRoleSlug = "role_iocwp0peyjkb8ika";
if (lowestRoleSlug) {
if (document.querySelector("[tg-role-content='" + lowestRoleSlug + "']")) {
document.querySelectorAll("[tg-role-content='" + lowes
Open service 76.223.57.73:443 · brightnooks.com
2025-12-30 00:59
HTTP/1.1 200 OK
Cache-Control: max-age=0, private, must-revalidate
Content-Length: 60340
Content-Type: text/html; charset=utf-8
Etag: W/"5538c1d4ef1107ff01b5bfa12f156725"
Feature-Policy: geolocation 'self'; camera 'none'; microphone 'none'; usb 'none'; fullscreen 'self'; payment 'self'
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Referrer-Policy: strict-origin-when-cross-origin
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=HGYTJSiQ993i%2BIx78FlzJth3sEC3cI8BpYQFIArQ2Q4%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767056344"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=HGYTJSiQ993i%2BIx78FlzJth3sEC3cI8BpYQFIArQ2Q4%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767056344"
Server: Heroku
Set-Cookie: logged_in=false; path=/; samesite=lax
Strict-Transport-Security: max-age=63072000; includeSubDomains
Vary: Accept-Encoding
Via: 1.1 heroku-router
X-Content-Type-Options: nosniff
X-Download-Options: noopen
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: bcbf2683-b86b-fa9c-c834-78e9e8b820b4
X-Runtime: 0.136867
X-Xss-Protection: 0
Date: Tue, 30 Dec 2025 00:59:05 GMT
Connection: close
Page title: Home
<style>
.nav-body-flex{
margin-left: 300px;
}
@media screen and (max-width: 480px) {
#app_nav_container {
display: block;
/* other CSS properties for mobile layout */
}
.nav-body-flex{
margin-left: 0px !important;
}
}
</style>
<style>
.preserve-spacing{
text-align: left !important;
}
.w-webflow-badge {
display: hidden
}
form{
margin-block-end: 0em !important;
}
#app_view_container > div, .container {
min-width: 72% !important;
}
.breadcrumb {
max-width: 72% !important;
padding-left: 0px !important;
}
.nav_component{
position: static !important;
}
.sidebar, th{
background-color: #fff !important;
}
body{
height: 100vh;
.container{
display: block !important;}
}
* {
font-family: "Inter", sans-serif;
}
#filters-label {
font-family: "Inter", sans-serif;
}
a{
font-family: "Inter", sans-serif;
}
h5{
font-family: "Inter", sans-serif;
font-weight: 800 important;
}
p{
font-family: "Inter", sans-serif;
}
</style>
<div id = "app_view_container" class = "">
<div id = "app_nav_container" class = "">
</div>
<div id = "app_body_container" class = "">
<script>
// jQuery Compatibility Layer for Webflow
(function() {
// Store references to any existing jQuery plugins we need to preserve
var preservedPlugins = {};
// Check if jQuery exists and preserve important plugins
if (window.jQuery && window.jQuery.fn) {
if (window.jQuery.fn.DataTable) {
preservedPlugins.DataTable = window.jQuery.fn.DataTable;
}
if (window.jQuery.fn.select2) {
preservedPlugins.select2 = window.jQuery.fn.select2;
}
}
// Store the original jQuery version
window.originalJQueryVersion = window.jQuery ? window.jQuery.fn.jquery : null;
// Allow Webflow to load naturally without interference
// Function to restore plugins after Webflow loads
window.restoreApplicationPlugins = function() {
if (window.jQuery && window.jQuery.fn) {
// Restore DataTable if it was lost
if (!window.jQuery.fn.DataTable && preservedPlugins.DataTable) {
window.jQuery.fn.DataTable = preservedPlugins.DataTable;
window.jQuery.fn.dataTable = preservedPlugins.DataTable;
}
// Restore select2 if it was lost
if (!window.jQuery.fn.select2 && preservedPlugins.select2) {
window.jQuery.fn.select2 = preservedPlugins.select2;
}
}
};
// Check periodically if we need to restore plugins
var checkCount = 0;
var checkInterval = setInterval(function() {
checkCount++;
// If jQuery changed, restore plugins
if (window.jQuery && window.jQuery.fn && window.jQuery.fn.jquery !== window.originalJQueryVersion) {
window.restoreApplicationPlugins();
clearInterval(checkInterval);
}
// Stop checking after 5 seconds
if (checkCount > 50) {
clearInterval(checkInterval);
window.restoreApplicationPlugins(); // One final attempt
}
}, 100);
// Also restore after page fully loads
window.addEventListener('load', function() {
setTimeout(window.restoreApplicationPlugins, 1000);
});
})();
</script>
<script defer = "defer">
(function() {
// Clean up any existing Tangram content on Android to prevent accumulation
if (/Android/i.test(navigator.userAgent)) {
// Remove any existing rendered Tangram content
document.querySelectorAll('.tangram-content').forEach(function(element) {
if (element.hasAttribute('tg-user-id') || element.hasAttribute('tg-listing-id')) {
element.remove();
}
});
}
})();
document.addEventListener('DOMContentLoaded', function() {
var lowestRoleSlug = "role_iocwp0peyjkb8ika";
if (lowestRoleSlug) {
if (document.querySelector("[tg-role-content='" + lowestRoleSlug + "']")) {
document.querySelectorAll("[tg-role-content='" + lowes
Open service 15.197.149.68:80 · brightnooks.com
2025-12-30 00:59
HTTP/1.1 301 Moved Permanently
Content-Length: 0
Content-Type: text/html; charset=utf-8
Location: https://brightnooks.com/
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=iFt8vyDrdCTtmfolGH23PmBF6zjbOL8Rnb6yPsHTQZY%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767056346"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=iFt8vyDrdCTtmfolGH23PmBF6zjbOL8Rnb6yPsHTQZY%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767056346"
Server: Heroku
Via: 1.1 heroku-router
Date: Tue, 30 Dec 2025 00:59:06 GMT
Connection: close
Open service 15.197.149.68:443 · brightnooks.com
2025-12-30 00:59
HTTP/1.1 200 OK
Cache-Control: max-age=0, private, must-revalidate
Content-Length: 60340
Content-Type: text/html; charset=utf-8
Etag: W/"5538c1d4ef1107ff01b5bfa12f156725"
Feature-Policy: geolocation 'self'; camera 'none'; microphone 'none'; usb 'none'; fullscreen 'self'; payment 'self'
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Referrer-Policy: strict-origin-when-cross-origin
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=qlWgRsFU1muY6%2Bh9uBAMtvLz6ShrPaXBiHKb23q19bQ%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767056343"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=qlWgRsFU1muY6%2Bh9uBAMtvLz6ShrPaXBiHKb23q19bQ%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767056343"
Server: Heroku
Set-Cookie: logged_in=false; path=/; samesite=lax
Strict-Transport-Security: max-age=63072000; includeSubDomains
Vary: Accept-Encoding
Via: 1.1 heroku-router
X-Content-Type-Options: nosniff
X-Download-Options: noopen
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: 00c6af7f-1f5f-05aa-b229-9e313f317e01
X-Runtime: 0.412102
X-Xss-Protection: 0
Date: Tue, 30 Dec 2025 00:59:04 GMT
Connection: close
Page title: Home
<style>
.nav-body-flex{
margin-left: 300px;
}
@media screen and (max-width: 480px) {
#app_nav_container {
display: block;
/* other CSS properties for mobile layout */
}
.nav-body-flex{
margin-left: 0px !important;
}
}
</style>
<style>
.preserve-spacing{
text-align: left !important;
}
.w-webflow-badge {
display: hidden
}
form{
margin-block-end: 0em !important;
}
#app_view_container > div, .container {
min-width: 72% !important;
}
.breadcrumb {
max-width: 72% !important;
padding-left: 0px !important;
}
.nav_component{
position: static !important;
}
.sidebar, th{
background-color: #fff !important;
}
body{
height: 100vh;
.container{
display: block !important;}
}
* {
font-family: "Inter", sans-serif;
}
#filters-label {
font-family: "Inter", sans-serif;
}
a{
font-family: "Inter", sans-serif;
}
h5{
font-family: "Inter", sans-serif;
font-weight: 800 important;
}
p{
font-family: "Inter", sans-serif;
}
</style>
<div id = "app_view_container" class = "">
<div id = "app_nav_container" class = "">
</div>
<div id = "app_body_container" class = "">
<script>
// jQuery Compatibility Layer for Webflow
(function() {
// Store references to any existing jQuery plugins we need to preserve
var preservedPlugins = {};
// Check if jQuery exists and preserve important plugins
if (window.jQuery && window.jQuery.fn) {
if (window.jQuery.fn.DataTable) {
preservedPlugins.DataTable = window.jQuery.fn.DataTable;
}
if (window.jQuery.fn.select2) {
preservedPlugins.select2 = window.jQuery.fn.select2;
}
}
// Store the original jQuery version
window.originalJQueryVersion = window.jQuery ? window.jQuery.fn.jquery : null;
// Allow Webflow to load naturally without interference
// Function to restore plugins after Webflow loads
window.restoreApplicationPlugins = function() {
if (window.jQuery && window.jQuery.fn) {
// Restore DataTable if it was lost
if (!window.jQuery.fn.DataTable && preservedPlugins.DataTable) {
window.jQuery.fn.DataTable = preservedPlugins.DataTable;
window.jQuery.fn.dataTable = preservedPlugins.DataTable;
}
// Restore select2 if it was lost
if (!window.jQuery.fn.select2 && preservedPlugins.select2) {
window.jQuery.fn.select2 = preservedPlugins.select2;
}
}
};
// Check periodically if we need to restore plugins
var checkCount = 0;
var checkInterval = setInterval(function() {
checkCount++;
// If jQuery changed, restore plugins
if (window.jQuery && window.jQuery.fn && window.jQuery.fn.jquery !== window.originalJQueryVersion) {
window.restoreApplicationPlugins();
clearInterval(checkInterval);
}
// Stop checking after 5 seconds
if (checkCount > 50) {
clearInterval(checkInterval);
window.restoreApplicationPlugins(); // One final attempt
}
}, 100);
// Also restore after page fully loads
window.addEventListener('load', function() {
setTimeout(window.restoreApplicationPlugins, 1000);
});
})();
</script>
<script defer = "defer">
(function() {
// Clean up any existing Tangram content on Android to prevent accumulation
if (/Android/i.test(navigator.userAgent)) {
// Remove any existing rendered Tangram content
document.querySelectorAll('.tangram-content').forEach(function(element) {
if (element.hasAttribute('tg-user-id') || element.hasAttribute('tg-listing-id')) {
element.remove();
}
});
}
})();
document.addEventListener('DOMContentLoaded', function() {
var lowestRoleSlug = "role_iocwp0peyjkb8ika";
if (lowestRoleSlug) {
if (document.querySelector("[tg-role-content='" + lowestRoleSlug + "']")) {
document.querySelectorAll("[tg-role-content='" + lowes
Open service 15.197.149.68:443 · brightnooks.com
2025-12-22 23:27
HTTP/1.1 200 OK
Cache-Control: max-age=0, private, must-revalidate
Content-Length: 60340
Content-Type: text/html; charset=utf-8
Etag: W/"5538c1d4ef1107ff01b5bfa12f156725"
Feature-Policy: geolocation 'self'; camera 'none'; microphone 'none'; usb 'none'; fullscreen 'self'; payment 'self'
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Referrer-Policy: strict-origin-when-cross-origin
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=EdTFvAwFaQ0ewhVapOF81Qw5L0WMKCgRexustKWTtQM%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1766446043"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=EdTFvAwFaQ0ewhVapOF81Qw5L0WMKCgRexustKWTtQM%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1766446043"
Server: Heroku
Set-Cookie: logged_in=false; path=/; samesite=lax
Strict-Transport-Security: max-age=63072000; includeSubDomains
Vary: Accept-Encoding
Via: 1.1 heroku-router
X-Content-Type-Options: nosniff
X-Download-Options: noopen
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: 453d1181-b3e1-ec6e-bce4-df49f8fb7bba
X-Runtime: 0.092531
X-Xss-Protection: 0
Date: Mon, 22 Dec 2025 23:27:23 GMT
Connection: close
Page title: Home
<style>
.nav-body-flex{
margin-left: 300px;
}
@media screen and (max-width: 480px) {
#app_nav_container {
display: block;
/* other CSS properties for mobile layout */
}
.nav-body-flex{
margin-left: 0px !important;
}
}
</style>
<style>
.preserve-spacing{
text-align: left !important;
}
.w-webflow-badge {
display: hidden
}
form{
margin-block-end: 0em !important;
}
#app_view_container > div, .container {
min-width: 72% !important;
}
.breadcrumb {
max-width: 72% !important;
padding-left: 0px !important;
}
.nav_component{
position: static !important;
}
.sidebar, th{
background-color: #fff !important;
}
body{
height: 100vh;
.container{
display: block !important;}
}
* {
font-family: "Inter", sans-serif;
}
#filters-label {
font-family: "Inter", sans-serif;
}
a{
font-family: "Inter", sans-serif;
}
h5{
font-family: "Inter", sans-serif;
font-weight: 800 important;
}
p{
font-family: "Inter", sans-serif;
}
</style>
<div id = "app_view_container" class = "">
<div id = "app_nav_container" class = "">
</div>
<div id = "app_body_container" class = "">
<script>
// jQuery Compatibility Layer for Webflow
(function() {
// Store references to any existing jQuery plugins we need to preserve
var preservedPlugins = {};
// Check if jQuery exists and preserve important plugins
if (window.jQuery && window.jQuery.fn) {
if (window.jQuery.fn.DataTable) {
preservedPlugins.DataTable = window.jQuery.fn.DataTable;
}
if (window.jQuery.fn.select2) {
preservedPlugins.select2 = window.jQuery.fn.select2;
}
}
// Store the original jQuery version
window.originalJQueryVersion = window.jQuery ? window.jQuery.fn.jquery : null;
// Allow Webflow to load naturally without interference
// Function to restore plugins after Webflow loads
window.restoreApplicationPlugins = function() {
if (window.jQuery && window.jQuery.fn) {
// Restore DataTable if it was lost
if (!window.jQuery.fn.DataTable && preservedPlugins.DataTable) {
window.jQuery.fn.DataTable = preservedPlugins.DataTable;
window.jQuery.fn.dataTable = preservedPlugins.DataTable;
}
// Restore select2 if it was lost
if (!window.jQuery.fn.select2 && preservedPlugins.select2) {
window.jQuery.fn.select2 = preservedPlugins.select2;
}
}
};
// Check periodically if we need to restore plugins
var checkCount = 0;
var checkInterval = setInterval(function() {
checkCount++;
// If jQuery changed, restore plugins
if (window.jQuery && window.jQuery.fn && window.jQuery.fn.jquery !== window.originalJQueryVersion) {
window.restoreApplicationPlugins();
clearInterval(checkInterval);
}
// Stop checking after 5 seconds
if (checkCount > 50) {
clearInterval(checkInterval);
window.restoreApplicationPlugins(); // One final attempt
}
}, 100);
// Also restore after page fully loads
window.addEventListener('load', function() {
setTimeout(window.restoreApplicationPlugins, 1000);
});
})();
</script>
<script defer = "defer">
(function() {
// Clean up any existing Tangram content on Android to prevent accumulation
if (/Android/i.test(navigator.userAgent)) {
// Remove any existing rendered Tangram content
document.querySelectorAll('.tangram-content').forEach(function(element) {
if (element.hasAttribute('tg-user-id') || element.hasAttribute('tg-listing-id')) {
element.remove();
}
});
}
})();
document.addEventListener('DOMContentLoaded', function() {
var lowestRoleSlug = "role_iocwp0peyjkb8ika";
if (lowestRoleSlug) {
if (document.querySelector("[tg-role-content='" + lowestRoleSlug + "']")) {
document.querySelectorAll("[tg-role-content='" + lowes
Open service 15.197.149.68:443 · brightnooks.com
2025-12-21 01:11
HTTP/1.1 200 OK
Cache-Control: max-age=0, private, must-revalidate
Content-Length: 60340
Content-Type: text/html; charset=utf-8
Etag: W/"5538c1d4ef1107ff01b5bfa12f156725"
Feature-Policy: geolocation 'self'; camera 'none'; microphone 'none'; usb 'none'; fullscreen 'self'; payment 'self'
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Referrer-Policy: strict-origin-when-cross-origin
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=QlKAS2X1XuGQB8wHVmlyGkwuCnOBTXPctzsaBkMWFIk%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1766279486"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=QlKAS2X1XuGQB8wHVmlyGkwuCnOBTXPctzsaBkMWFIk%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1766279486"
Server: Heroku
Set-Cookie: logged_in=false; path=/; samesite=lax
Strict-Transport-Security: max-age=63072000; includeSubDomains
Vary: Accept-Encoding
Via: 1.1 heroku-router
X-Content-Type-Options: nosniff
X-Download-Options: noopen
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: 8aa5b533-0ef9-0494-50e8-f31dd48a1cd9
X-Runtime: 0.106283
X-Xss-Protection: 0
Date: Sun, 21 Dec 2025 01:11:27 GMT
Connection: close
Page title: Home
<style>
.nav-body-flex{
margin-left: 300px;
}
@media screen and (max-width: 480px) {
#app_nav_container {
display: block;
/* other CSS properties for mobile layout */
}
.nav-body-flex{
margin-left: 0px !important;
}
}
</style>
<style>
.preserve-spacing{
text-align: left !important;
}
.w-webflow-badge {
display: hidden
}
form{
margin-block-end: 0em !important;
}
#app_view_container > div, .container {
min-width: 72% !important;
}
.breadcrumb {
max-width: 72% !important;
padding-left: 0px !important;
}
.nav_component{
position: static !important;
}
.sidebar, th{
background-color: #fff !important;
}
body{
height: 100vh;
.container{
display: block !important;}
}
* {
font-family: "Inter", sans-serif;
}
#filters-label {
font-family: "Inter", sans-serif;
}
a{
font-family: "Inter", sans-serif;
}
h5{
font-family: "Inter", sans-serif;
font-weight: 800 important;
}
p{
font-family: "Inter", sans-serif;
}
</style>
<div id = "app_view_container" class = "">
<div id = "app_nav_container" class = "">
</div>
<div id = "app_body_container" class = "">
<script>
// jQuery Compatibility Layer for Webflow
(function() {
// Store references to any existing jQuery plugins we need to preserve
var preservedPlugins = {};
// Check if jQuery exists and preserve important plugins
if (window.jQuery && window.jQuery.fn) {
if (window.jQuery.fn.DataTable) {
preservedPlugins.DataTable = window.jQuery.fn.DataTable;
}
if (window.jQuery.fn.select2) {
preservedPlugins.select2 = window.jQuery.fn.select2;
}
}
// Store the original jQuery version
window.originalJQueryVersion = window.jQuery ? window.jQuery.fn.jquery : null;
// Allow Webflow to load naturally without interference
// Function to restore plugins after Webflow loads
window.restoreApplicationPlugins = function() {
if (window.jQuery && window.jQuery.fn) {
// Restore DataTable if it was lost
if (!window.jQuery.fn.DataTable && preservedPlugins.DataTable) {
window.jQuery.fn.DataTable = preservedPlugins.DataTable;
window.jQuery.fn.dataTable = preservedPlugins.DataTable;
}
// Restore select2 if it was lost
if (!window.jQuery.fn.select2 && preservedPlugins.select2) {
window.jQuery.fn.select2 = preservedPlugins.select2;
}
}
};
// Check periodically if we need to restore plugins
var checkCount = 0;
var checkInterval = setInterval(function() {
checkCount++;
// If jQuery changed, restore plugins
if (window.jQuery && window.jQuery.fn && window.jQuery.fn.jquery !== window.originalJQueryVersion) {
window.restoreApplicationPlugins();
clearInterval(checkInterval);
}
// Stop checking after 5 seconds
if (checkCount > 50) {
clearInterval(checkInterval);
window.restoreApplicationPlugins(); // One final attempt
}
}, 100);
// Also restore after page fully loads
window.addEventListener('load', function() {
setTimeout(window.restoreApplicationPlugins, 1000);
});
})();
</script>
<script defer = "defer">
(function() {
// Clean up any existing Tangram content on Android to prevent accumulation
if (/Android/i.test(navigator.userAgent)) {
// Remove any existing rendered Tangram content
document.querySelectorAll('.tangram-content').forEach(function(element) {
if (element.hasAttribute('tg-user-id') || element.hasAttribute('tg-listing-id')) {
element.remove();
}
});
}
})();
document.addEventListener('DOMContentLoaded', function() {
var lowestRoleSlug = "role_iocwp0peyjkb8ika";
if (lowestRoleSlug) {
if (document.querySelector("[tg-role-content='" + lowestRoleSlug + "']")) {
document.querySelectorAll("[tg-role-content='" + lowes