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
Severity: low
Fingerprint: 5f32cf5d6962f09cec7f8772ec7f8772159855a0eb5bbe5662f82d32553b6d83
Found 11 files trough .DS_Store spidering: /404.html /422.html /assets /blank.png /confirmation.html /favicon.ico /packs /portraits /pulse.svg /spinner.svg /tangrams
Open service 15.197.149.68:443 · app.findmyyard.com
2026-01-12 04:04
HTTP/1.1 200 OK
Cache-Control: max-age=0, private, must-revalidate
Content-Length: 34202
Content-Type: text/html; charset=utf-8
Etag: W/"eb703d84a124f1c4c389a8f7bc5838aa"
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=%2FAnRZN5gKGuiHKX3EMNtSjuO8Pzcmfsok1jSC90n6cw%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1768190670"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=%2FAnRZN5gKGuiHKX3EMNtSjuO8Pzcmfsok1jSC90n6cw%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1768190670"
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: 7ac0d2f1-ba7f-8df9-7085-93b124a0c22a
X-Runtime: 0.090470
X-Xss-Protection: 0
Date: Mon, 12 Jan 2026 04:04:30 GMT
Connection: close
Page title: Find Storage Yards for Rent Near You | Contractor & Vehicle Storage
<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: 90% !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_2lqfmeprcxjq4hsc";
if (lowestRoleSlug) {
if (document.querySelector("[tg-role-content='" + lowestRoleSlug + "']")) {
document.querySelectorAll("[tg-role-content='" + lowestRoleSlug + "']").forEach(function(element) {
element.sty
Open service 76.223.57.73:80 · app.findmyyard.com
2026-01-12 04:04
HTTP/1.1 301 Moved Permanently
Content-Length: 0
Content-Type: text/html; charset=utf-8
Location: https://app.findmyyard.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=5PmNwphqFkG0dhoGZfWKQv1o87BL9W3IcQl2meoCaG0%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1768190731"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=5PmNwphqFkG0dhoGZfWKQv1o87BL9W3IcQl2meoCaG0%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1768190731"
Server: Heroku
Via: 1.1 heroku-router
Date: Mon, 12 Jan 2026 04:05:31 GMT
Connection: close
Open service 15.197.149.68:80 · app.findmyyard.com
2026-01-12 04:04
HTTP/1.1 301 Moved Permanently
Content-Length: 0
Content-Type: text/html; charset=utf-8
Location: https://app.findmyyard.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=5PmNwphqFkG0dhoGZfWKQv1o87BL9W3IcQl2meoCaG0%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1768190731"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=5PmNwphqFkG0dhoGZfWKQv1o87BL9W3IcQl2meoCaG0%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1768190731"
Server: Heroku
Via: 1.1 heroku-router
Date: Mon, 12 Jan 2026 04:05:31 GMT
Connection: close
Open service 13.248.213.92:80 · app.findmyyard.com
2026-01-12 04:04
HTTP/1.1 301 Moved Permanently
Content-Length: 0
Content-Type: text/html; charset=utf-8
Location: https://app.findmyyard.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=5PmNwphqFkG0dhoGZfWKQv1o87BL9W3IcQl2meoCaG0%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1768190731"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=5PmNwphqFkG0dhoGZfWKQv1o87BL9W3IcQl2meoCaG0%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1768190731"
Server: Heroku
Via: 1.1 heroku-router
Date: Mon, 12 Jan 2026 04:05:31 GMT
Connection: close
Open service 13.248.213.92:443 · app.findmyyard.com
2026-01-12 04:04
HTTP/1.1 200 OK
Cache-Control: max-age=0, private, must-revalidate
Content-Length: 34202
Content-Type: text/html; charset=utf-8
Etag: W/"eb703d84a124f1c4c389a8f7bc5838aa"
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=%2FAnRZN5gKGuiHKX3EMNtSjuO8Pzcmfsok1jSC90n6cw%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1768190670"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=%2FAnRZN5gKGuiHKX3EMNtSjuO8Pzcmfsok1jSC90n6cw%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1768190670"
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: 897fa217-50f5-1943-d3d4-ed0e4ac74274
X-Runtime: 0.095592
X-Xss-Protection: 0
Date: Mon, 12 Jan 2026 04:04:30 GMT
Connection: close
Page title: Find Storage Yards for Rent Near You | Contractor & Vehicle Storage
<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: 90% !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_2lqfmeprcxjq4hsc";
if (lowestRoleSlug) {
if (document.querySelector("[tg-role-content='" + lowestRoleSlug + "']")) {
document.querySelectorAll("[tg-role-content='" + lowestRoleSlug + "']").forEach(function(element) {
element.sty
Open service 3.33.241.96:80 · app.findmyyard.com
2026-01-12 04:04
HTTP/1.1 301 Moved Permanently
Content-Length: 0
Content-Type: text/html; charset=utf-8
Location: https://app.findmyyard.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=5PmNwphqFkG0dhoGZfWKQv1o87BL9W3IcQl2meoCaG0%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1768190731"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=5PmNwphqFkG0dhoGZfWKQv1o87BL9W3IcQl2meoCaG0%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1768190731"
Server: Heroku
Via: 1.1 heroku-router
Date: Mon, 12 Jan 2026 04:05:31 GMT
Connection: close
Open service 76.223.57.73:443 · app.findmyyard.com
2026-01-12 04:04
HTTP/1.1 200 OK
Cache-Control: max-age=0, private, must-revalidate
Content-Length: 34202
Content-Type: text/html; charset=utf-8
Etag: W/"eb703d84a124f1c4c389a8f7bc5838aa"
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=%2FAnRZN5gKGuiHKX3EMNtSjuO8Pzcmfsok1jSC90n6cw%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1768190670"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=%2FAnRZN5gKGuiHKX3EMNtSjuO8Pzcmfsok1jSC90n6cw%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1768190670"
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: b5fa4539-8314-96cb-d8cf-35467ecf975b
X-Runtime: 0.118956
X-Xss-Protection: 0
Date: Mon, 12 Jan 2026 04:04:30 GMT
Connection: close
Page title: Find Storage Yards for Rent Near You | Contractor & Vehicle Storage
<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: 90% !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_2lqfmeprcxjq4hsc";
if (lowestRoleSlug) {
if (document.querySelector("[tg-role-content='" + lowestRoleSlug + "']")) {
document.querySelectorAll("[tg-role-content='" + lowestRoleSlug + "']").forEach(function(element) {
element.sty
Open service 3.33.241.96:443 · app.findmyyard.com
2026-01-12 04:04
HTTP/1.1 200 OK
Cache-Control: max-age=0, private, must-revalidate
Content-Length: 34202
Content-Type: text/html; charset=utf-8
Etag: W/"eb703d84a124f1c4c389a8f7bc5838aa"
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=%2FAnRZN5gKGuiHKX3EMNtSjuO8Pzcmfsok1jSC90n6cw%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1768190670"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=%2FAnRZN5gKGuiHKX3EMNtSjuO8Pzcmfsok1jSC90n6cw%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1768190670"
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: 104de0ea-ab78-6dbf-ccdc-9878a580332e
X-Runtime: 0.090681
X-Xss-Protection: 0
Date: Mon, 12 Jan 2026 04:04:30 GMT
Connection: close
Page title: Find Storage Yards for Rent Near You | Contractor & Vehicle Storage
<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: 90% !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_2lqfmeprcxjq4hsc";
if (lowestRoleSlug) {
if (document.querySelector("[tg-role-content='" + lowestRoleSlug + "']")) {
document.querySelectorAll("[tg-role-content='" + lowestRoleSlug + "']").forEach(function(element) {
element.sty
Open service 3.33.241.96:443 · app.findmyyard.com
2026-01-09 05:30
HTTP/1.1 200 OK
Cache-Control: max-age=0, private, must-revalidate
Content-Length: 34202
Content-Type: text/html; charset=utf-8
Etag: W/"eb703d84a124f1c4c389a8f7bc5838aa"
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=yjWApEdUStQ%2BC%2FxJ1GVH74MXPpFLMBEXLca04s4qkaQ%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767936608"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=yjWApEdUStQ%2BC%2FxJ1GVH74MXPpFLMBEXLca04s4qkaQ%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767936608"
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: 0be2a4c8-35d9-ab2b-2bc0-a3672ce66ef1
X-Runtime: 0.086393
X-Xss-Protection: 0
Date: Fri, 09 Jan 2026 05:30:08 GMT
Connection: close
Page title: Find Storage Yards for Rent Near You | Contractor & Vehicle Storage
<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: 90% !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_2lqfmeprcxjq4hsc";
if (lowestRoleSlug) {
if (document.querySelector("[tg-role-content='" + lowestRoleSlug + "']")) {
document.querySelectorAll("[tg-role-content='" + lowestRoleSlug + "']").forEach(function(element) {
element.sty
Open service 3.33.241.96:443 · app.findmyyard.com
2026-01-02 05:05
HTTP/1.1 200 OK
Cache-Control: max-age=0, private, must-revalidate
Content-Length: 34202
Content-Type: text/html; charset=utf-8
Etag: W/"eb703d84a124f1c4c389a8f7bc5838aa"
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=hP1XIZz5Ng%2BvpEi35cykm2jJesKKbj7mxolYXl0T43w%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767330322"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=hP1XIZz5Ng%2BvpEi35cykm2jJesKKbj7mxolYXl0T43w%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767330322"
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: ea5a2808-bfb6-646c-98c2-9bc20ff8e32a
X-Runtime: 0.079063
X-Xss-Protection: 0
Date: Fri, 02 Jan 2026 05:05:22 GMT
Connection: close
Page title: Find Storage Yards for Rent Near You | Contractor & Vehicle Storage
<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: 90% !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_2lqfmeprcxjq4hsc";
if (lowestRoleSlug) {
if (document.querySelector("[tg-role-content='" + lowestRoleSlug + "']")) {
document.querySelectorAll("[tg-role-content='" + lowestRoleSlug + "']").forEach(function(element) {
element.sty
Open service 3.33.241.96:443 · app.findmyyard.com
2025-12-22 16:37
HTTP/1.1 200 OK
Cache-Control: max-age=0, private, must-revalidate
Content-Length: 34202
Content-Type: text/html; charset=utf-8
Etag: W/"eb703d84a124f1c4c389a8f7bc5838aa"
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=nVfXolzWOF1A%2FJ5EpCe5SO4T9EV4qRTbYCl8UUE8A9k%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1766421430"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=nVfXolzWOF1A%2FJ5EpCe5SO4T9EV4qRTbYCl8UUE8A9k%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1766421430"
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: 41e6dcc0-ce6a-d0d2-e1a7-d3be63ab7f94
X-Runtime: 0.110706
X-Xss-Protection: 0
Date: Mon, 22 Dec 2025 16:37:10 GMT
Connection: close
Page title: Find Storage Yards for Rent Near You | Contractor & Vehicle Storage
<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: 90% !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_2lqfmeprcxjq4hsc";
if (lowestRoleSlug) {
if (document.querySelector("[tg-role-content='" + lowestRoleSlug + "']")) {
document.querySelectorAll("[tg-role-content='" + lowestRoleSlug + "']").forEach(function(element) {
element.sty
Open service 3.33.241.96:443 · app.findmyyard.com
2025-12-20 15:35
HTTP/1.1 200 OK
Cache-Control: max-age=0, private, must-revalidate
Content-Length: 34202
Content-Type: text/html; charset=utf-8
Etag: W/"eb703d84a124f1c4c389a8f7bc5838aa"
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=FA0cvZFEXGWfJKxjoJ2SxsQIqWsla8JjUudxoA52miM%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1766244933"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=FA0cvZFEXGWfJKxjoJ2SxsQIqWsla8JjUudxoA52miM%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1766244933"
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: d1330a5c-5005-edaf-c426-b6499c98c6e5
X-Runtime: 0.159785
X-Xss-Protection: 0
Date: Sat, 20 Dec 2025 15:35:33 GMT
Connection: close
Page title: Find Storage Yards for Rent Near You | Contractor & Vehicle Storage
<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: 90% !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_2lqfmeprcxjq4hsc";
if (lowestRoleSlug) {
if (document.querySelector("[tg-role-content='" + lowestRoleSlug + "']")) {
document.querySelectorAll("[tg-role-content='" + lowestRoleSlug + "']").forEach(function(element) {
element.sty