| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- </main>
- <footer class="py-4 bg-light mt-auto">
- <div class="container-fluid px-4">
- <div class="d-flex align-items-center justify-content-between small">
- <div class="text-muted">
- <span>© 2003-<?= date('Y') ?> by Crop Monitor</span>. All Rights Reserved
- </div>
- <div>
- <a href="/privacy-policy.php">Privacy Policy</a>
- ·
- <a href="/terms.php">Terms & Conditions</a>
- </div>
- </div>
- </div>
- </footer>
- </div><!-- /layoutSidenav_content -->
- </div><!-- /layoutSidenav -->
- <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.8/dist/js/bootstrap.min.js" integrity="sha384-G/EV+4j2dNv+tEPo3++6LCgdCROaejBqfUeNjuKAiuXbjrxilcCdDz6ZAVfHWe1Y" crossorigin="anonymous"></script>
- <script>
- window.addEventListener('DOMContentLoaded', () => {
- // Restore sidebar toggle state from previous visit
- if (localStorage.getItem('sb|sidebar-toggle') === 'true') {
- document.body.classList.add('sb-sidenav-toggled');
- }
- const sidebarToggle = document.querySelector('#sidebarToggle');
- if (sidebarToggle) {
- sidebarToggle.addEventListener('click', e => {
- e.preventDefault();
- document.body.classList.toggle('sb-sidenav-toggled');
- localStorage.setItem(
- 'sb|sidebar-toggle',
- document.body.classList.contains('sb-sidenav-toggled')
- );
- });
- }
- });
- </script>
- </body>
- </html>
|