Domain brightnooks.com
United States
AMAZON-02
Software information

Heroku

tcp/443 tcp/80

  • MacOS file listing through .DS_Store file
    First seen 2025-07-02 18:45
    Last seen 2026-01-01 23:05
    Open for 183 days
  • 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
    Found 2026-01-09 by HttpPlugin
    Create report
  • 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
    Found 2026-01-05 by HttpPlugin
    Create report
  • 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
    
    Found 2026-01-05 by HttpPlugin
    Create report
  • 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
    Found 2026-01-05 by HttpPlugin
    Create report
  • 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
    Found 2026-01-05 by HttpPlugin
    Create report
  • 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
    Found 2026-01-05 by HttpPlugin
    Create report
  • 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
    Found 2026-01-01 by HttpPlugin
    Create report
  • 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
    Found 2025-12-30 by HttpPlugin
    Create report
  • 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
    Found 2025-12-30 by HttpPlugin
    Create report
  • 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
    
    Found 2025-12-30 by HttpPlugin
    Create report
  • 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
    
    Found 2025-12-30 by HttpPlugin
    Create report
  • 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
    
    Found 2025-12-30 by HttpPlugin
    Create report
  • 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
    Found 2025-12-30 by HttpPlugin
    Create report
  • 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
    Found 2025-12-30 by HttpPlugin
    Create report
  • 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
    
    Found 2025-12-30 by HttpPlugin
    Create report
  • 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
    Found 2025-12-30 by HttpPlugin
    Create report
  • 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
    Found 2025-12-22 by HttpPlugin
    Create report
  • 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
    Found 2025-12-21 by HttpPlugin
    Create report
brightnooks.com
CN:
brightnooks.com
Key:
RSA-2048
Issuer:
R12
Not before:
2025-12-29 23:59
Not after:
2026-03-29 23:59
brightnooks.com
CN:
brightnooks.com
Key:
RSA-2048
Issuer:
R12
Not before:
2025-10-30 23:41
Not after:
2026-01-28 23:41
Domain summary