| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- </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.3/dist/js/bootstrap.bundle.min.js" crossorigin="anonymous"></script>
- <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/4.5.0/chart.umd.min.js" integrity="sha512-/J9+4OFmZCFMBQMDPDnGjKXhkZWBM2kOsuJnCDj3TUAXwOXgaHPizrHKA9e8tOkWrUYxZOCVlyLJBGiKRWMAA==" crossorigin="anonymous" referrerpolicy="no-referrer"></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>
|