{"id":346,"date":"2025-10-15T00:49:18","date_gmt":"2025-10-15T00:49:18","guid":{"rendered":"https:\/\/nanobubble.ir\/?page_id=346"},"modified":"2025-10-28T23:03:24","modified_gmt":"2025-10-28T23:03:24","slug":"projects","status":"publish","type":"page","link":"https:\/\/nanobubble.ir\/index.php\/projects\/","title":{"rendered":"projects"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"346\" class=\"elementor elementor-346\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-982ac80 e-flex e-con-boxed e-con e-parent\" data-id=\"982ac80\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cfda2b3 elementor-widget elementor-widget-html\" data-id=\"cfda2b3\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"fa\" dir=\"rtl\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>\u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0646\u0627\u0646\u0648\u062d\u0628\u0627\u0628<\/title>\r\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\r\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\r\n    <style>\r\n        :root {\r\n            --primary: #1a73e8;\r\n            --primary-light: #4285f4;\r\n            --secondary: #34a853;\r\n            --accent: #fbbc05;\r\n            --danger: #ea4335;\r\n            --dark: #202124;\r\n            --dark-light: #5f6368;\r\n            --light: #f8f9fa;\r\n            --gray: #dadce0;\r\n            --border: #e8eaed;\r\n            --card-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);\r\n            --hover-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);\r\n        }\r\n        \r\n        * {\r\n            margin: 0;\r\n            padding: 0;\r\n            box-sizing: border-box;\r\n            font-family: 'Vazir', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\r\n        }\r\n        \r\n        body {\r\n            background: linear-gradient(135deg, #f5f7fa 0%, #e4e8f0 100%);\r\n            color: var(--dark);\r\n            line-height: 1.6;\r\n            min-height: 100vh;\r\n        }\r\n        \r\n        .container {\r\n            max-width: 1400px;\r\n            margin: 0 auto;\r\n            padding: 0 20px;\r\n        }\r\n        \r\n        header {\r\n            background: linear-gradient(135deg, var(--primary), var(--primary-light));\r\n            color: white;\r\n            padding: 2.5rem 0;\r\n            text-align: center;\r\n            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);\r\n            position: relative;\r\n            overflow: hidden;\r\n        }\r\n        \r\n        header::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            right: 0;\r\n            bottom: 0;\r\n            background: url('data:image\/svg+xml;utf8,<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 100 100\" preserveAspectRatio=\"none\"><path fill=\"rgba(255,255,255,0.05)\" d=\"M0,0 L100,0 L100,100 Z\"><\/path><\/svg>');\r\n            background-size: cover;\r\n        }\r\n        \r\n        h1 {\r\n            font-size: 2.8rem;\r\n            margin-bottom: 0.5rem;\r\n            animation: fadeInDown 1s ease;\r\n            position: relative;\r\n            text-shadow: 0 2px 4px rgba(0,0,0,0.1);\r\n        }\r\n        \r\n        .subtitle {\r\n            font-size: 1.3rem;\r\n            opacity: 0.9;\r\n            animation: fadeInUp 1s ease;\r\n            position: relative;\r\n            max-width: 600px;\r\n            margin: 0 auto;\r\n        }\r\n        \r\n        .categories {\r\n            display: flex;\r\n            flex-wrap: wrap;\r\n            justify-content: center;\r\n            gap: 15px;\r\n            margin: 2.5rem 0;\r\n            position: relative;\r\n            z-index: 10;\r\n        }\r\n        \r\n        .category-btn {\r\n            background: white;\r\n            border: none;\r\n            border-radius: 50px;\r\n            padding: 14px 28px;\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n            font-weight: 600;\r\n            color: var(--dark);\r\n            box-shadow: var(--card-shadow);\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 10px;\r\n            position: relative;\r\n            overflow: hidden;\r\n        }\r\n        \r\n        .category-btn::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            right: 0;\r\n            bottom: 0;\r\n            background: linear-gradient(135deg, var(--primary), var(--primary-light));\r\n            opacity: 0;\r\n            transition: opacity 0.3s ease;\r\n            z-index: -1;\r\n        }\r\n        \r\n        .category-btn:hover, .category-btn.active {\r\n            color: white;\r\n            transform: translateY(-5px);\r\n            box-shadow: var(--hover-shadow);\r\n        }\r\n        \r\n        .category-btn:hover::before, .category-btn.active::before {\r\n            opacity: 1;\r\n        }\r\n        \r\n        .category-btn i {\r\n            font-size: 1.2rem;\r\n            transition: transform 0.3s ease;\r\n        }\r\n        \r\n        .category-btn:hover i, .category-btn.active i {\r\n            transform: scale(1.2);\r\n        }\r\n        \r\n        .dashboard {\r\n            display: grid;\r\n            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\r\n            gap: 25px;\r\n            margin: 2.5rem 0;\r\n        }\r\n        \r\n        .stat-card {\r\n            background: white;\r\n            border-radius: 16px;\r\n            padding: 30px 25px;\r\n            box-shadow: var(--card-shadow);\r\n            transition: all 0.3s ease;\r\n            text-align: center;\r\n            position: relative;\r\n            overflow: hidden;\r\n            border-top: 5px solid var(--primary);\r\n        }\r\n        \r\n        .stat-card::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            right: 0;\r\n            height: 4px;\r\n            background: linear-gradient(90deg, var(--primary), var(--secondary), var(--accent));\r\n        }\r\n        \r\n        .stat-card:hover {\r\n            transform: translateY(-8px);\r\n            box-shadow: var(--hover-shadow);\r\n        }\r\n        \r\n        .stat-card h3 {\r\n            font-size: 1.1rem;\r\n            margin-bottom: 15px;\r\n            color: var(--dark-light);\r\n        }\r\n        \r\n        .stat-number {\r\n            font-size: 2.8rem;\r\n            font-weight: 800;\r\n            color: var(--primary);\r\n            margin-bottom: 10px;\r\n            text-shadow: 0 2px 4px rgba(0,0,0,0.1);\r\n        }\r\n        \r\n        .charts-grid {\r\n            display: grid;\r\n            grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));\r\n            gap: 25px;\r\n            margin: 2.5rem 0;\r\n        }\r\n        \r\n        .chart-container {\r\n            background: white;\r\n            border-radius: 16px;\r\n            padding: 25px;\r\n            box-shadow: var(--card-shadow);\r\n            transition: transform 0.3s ease;\r\n            position: relative;\r\n            overflow: hidden;\r\n        }\r\n        \r\n        .chart-container:hover {\r\n            transform: translateY(-5px);\r\n            box-shadow: var(--hover-shadow);\r\n        }\r\n        \r\n        .chart-title {\r\n            font-size: 1.3rem;\r\n            margin-bottom: 20px;\r\n            color: var(--dark);\r\n            border-bottom: 1px solid var(--border);\r\n            padding-bottom: 12px;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 10px;\r\n        }\r\n        \r\n        .chart-title i {\r\n            color: var(--primary);\r\n        }\r\n        \r\n        .chart-wrapper {\r\n            position: relative;\r\n            height: 250px;\r\n        }\r\n        \r\n        .data-table {\r\n            background: white;\r\n            border-radius: 16px;\r\n            overflow: hidden;\r\n            box-shadow: var(--card-shadow);\r\n            margin: 2.5rem 0;\r\n            transition: transform 0.3s ease;\r\n        }\r\n        \r\n        .data-table:hover {\r\n            transform: translateY(-5px);\r\n            box-shadow: var(--hover-shadow);\r\n        }\r\n        \r\n        table {\r\n            width: 100%;\r\n            border-collapse: collapse;\r\n        }\r\n        \r\n        th, td {\r\n            padding: 16px 20px;\r\n            text-align: right;\r\n            border-bottom: 1px solid var(--border);\r\n        }\r\n        \r\n        th {\r\n            background: linear-gradient(135deg, var(--primary), var(--primary-light));\r\n            color: white;\r\n            font-weight: 600;\r\n            position: sticky;\r\n            top: 0;\r\n        }\r\n        \r\n        tr:hover {\r\n            background: rgba(26, 115, 232, 0.05);\r\n        }\r\n        \r\n        .section-title {\r\n            font-size: 1.7rem;\r\n            margin: 2.5rem 0 1.5rem;\r\n            color: var(--dark);\r\n            padding-bottom: 12px;\r\n            border-bottom: 3px solid var(--primary);\r\n            display: inline-block;\r\n            position: relative;\r\n        }\r\n        \r\n        .section-title::after {\r\n            content: '';\r\n            position: absolute;\r\n            bottom: -3px;\r\n            right: 0;\r\n            width: 50%;\r\n            height: 3px;\r\n            background: var(--secondary);\r\n        }\r\n        \r\n        footer {\r\n            background: linear-gradient(135deg, var(--dark), #3c4043);\r\n            color: white;\r\n            text-align: center;\r\n            padding: 2.5rem 0;\r\n            margin-top: 4rem;\r\n            position: relative;\r\n            overflow: hidden;\r\n        }\r\n        \r\n        footer::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            right: 0;\r\n            bottom: 0;\r\n            background: url('data:image\/svg+xml;utf8,<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 100 100\" preserveAspectRatio=\"none\"><path fill=\"rgba(255,255,255,0.05)\" d=\"M0,100 L100,100 L0,0 Z\"><\/path><\/svg>');\r\n            background-size: cover;\r\n        }\r\n        \r\n        .footer-content {\r\n            position: relative;\r\n            z-index: 1;\r\n        }\r\n        \r\n        .footer-logo {\r\n            font-size: 1.8rem;\r\n            font-weight: 700;\r\n            margin-bottom: 1rem;\r\n            color: white;\r\n        }\r\n        \r\n        .footer-text {\r\n            opacity: 0.9;\r\n            max-width: 600px;\r\n            margin: 0 auto;\r\n        }\r\n        \r\n        @keyframes fadeInDown {\r\n            from {\r\n                opacity: 0;\r\n                transform: translateY(-30px);\r\n            }\r\n            to {\r\n                opacity: 1;\r\n                transform: translateY(0);\r\n            }\r\n        }\r\n        \r\n        @keyframes fadeInUp {\r\n            from {\r\n                opacity: 0;\r\n                transform: translateY(30px);\r\n            }\r\n            to {\r\n                opacity: 1;\r\n                transform: translateY(0);\r\n            }\r\n        }\r\n        \r\n        @keyframes countUp {\r\n            from {\r\n                opacity: 0;\r\n                transform: scale(0.8);\r\n            }\r\n            to {\r\n                opacity: 1;\r\n                transform: scale(1);\r\n            }\r\n        }\r\n        \r\n        @keyframes pulse {\r\n            0% {\r\n                box-shadow: 0 0 0 0 rgba(26, 115, 232, 0.4);\r\n            }\r\n            70% {\r\n                box-shadow: 0 0 0 10px rgba(26, 115, 232, 0);\r\n            }\r\n            100% {\r\n                box-shadow: 0 0 0 0 rgba(26, 115, 232, 0);\r\n            }\r\n        }\r\n        \r\n        \/* Responsive styles *\/\r\n        @media (max-width: 992px) {\r\n            .charts-grid {\r\n                grid-template-columns: 1fr;\r\n            }\r\n            \r\n            .chart-wrapper {\r\n                height: 220px;\r\n            }\r\n        }\r\n        \r\n        @media (max-width: 768px) {\r\n            .categories {\r\n                flex-direction: column;\r\n                align-items: center;\r\n            }\r\n            \r\n            .category-btn {\r\n                width: 100%;\r\n                max-width: 300px;\r\n                justify-content: center;\r\n            }\r\n            \r\n            .dashboard {\r\n                grid-template-columns: 1fr;\r\n            }\r\n            \r\n            th, td {\r\n                padding: 12px 10px;\r\n                font-size: 0.9rem;\r\n            }\r\n            \r\n            h1 {\r\n                font-size: 2.2rem;\r\n            }\r\n            \r\n            .subtitle {\r\n                font-size: 1.1rem;\r\n            }\r\n        }\r\n        \r\n        @media (max-width: 576px) {\r\n            .container {\r\n                padding: 0 15px;\r\n            }\r\n            \r\n            .chart-wrapper {\r\n                height: 200px;\r\n            }\r\n            \r\n            .stat-number {\r\n                font-size: 2.2rem;\r\n            }\r\n        }\r\n        \r\n        .hidden {\r\n            display: none;\r\n        }\r\n        \r\n        .pulse {\r\n            animation: pulse 2s infinite;\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n    <header>\r\n        <div class=\"container\">\r\n            <h1>\u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0646\u0627\u0646\u0648\u062d\u0628\u0627\u0628<\/h1>\r\n            <p class=\"subtitle\">\u0646\u0645\u0627\u06cc\u0634 \u062c\u0627\u0645\u0639 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0627\u062c\u0631\u0627 \u0634\u062f\u0647 \u0628\u0627 \u0641\u0646\u0627\u0648\u0631\u06cc \u0646\u0627\u0646\u0648\u062d\u0628\u0627\u0628 \u062f\u0631 \u0627\u06cc\u0631\u0627\u0646 \u0648 \u062c\u0647\u0627\u0646<\/p>\r\n        <\/div>\r\n    <\/header>\r\n    \r\n    <div class=\"container\">\r\n        <div class=\"categories\">\r\n            <button class=\"category-btn active pulse\" data-category=\"all\">\r\n                <i class=\"fas fa-chart-pie\"><\/i>\r\n                \u06a9\u0644 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\r\n            <\/button>\r\n            <button class=\"category-btn\" data-category=\"province\">\r\n                <i class=\"fas fa-map-marker-alt\"><\/i>\r\n                \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627 \u062f\u0631 \u0647\u0631 \u0627\u0633\u062a\u0627\u0646\r\n            <\/button>\r\n            <button class=\"category-btn\" data-category=\"agriculture\">\r\n                <i class=\"fas fa-seedling\"><\/i>\r\n                \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u06a9\u0634\u0627\u0648\u0631\u0632\u06cc\r\n            <\/button>\r\n            <button class=\"category-btn\" data-category=\"aquaculture\">\r\n                <i class=\"fas fa-fish\"><\/i>\r\n                \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0622\u0628\u0632\u06cc\u200c\u067e\u0631\u0648\u0631\u06cc\r\n            <\/button>\r\n            <button class=\"category-btn\" data-category=\"drinking-water\">\r\n                <i class=\"fas fa-tint\"><\/i>\r\n                \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0622\u0628 \u0634\u0631\u0628\r\n            <\/button>\r\n            <button class=\"category-btn\" data-category=\"wastewater\">\r\n                <i class=\"fas fa-recycle\"><\/i>\r\n                \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0641\u0627\u0636\u0644\u0627\u0628 \u0634\u0647\u0631\u06cc\r\n            <\/button>\r\n            <button class=\"category-btn\" data-category=\"industrial\">\r\n                <i class=\"fas fa-industry\"><\/i>\r\n                \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0622\u0628 \u0648 \u067e\u0633\u0627\u0628 \u0635\u0646\u0639\u062a\u06cc\r\n            <\/button>\r\n        <\/div>\r\n        \r\n        <div class=\"dashboard\">\r\n            <div class=\"stat-card\">\r\n                <h3>\u06a9\u0644 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627<\/h3>\r\n                <div class=\"stat-number\" id=\"total-projects\">0<\/div>\r\n                <p>\u067e\u0631\u0648\u0698\u0647 \u0627\u062c\u0631\u0627 \u0634\u062f\u0647<\/p>\r\n            <\/div>\r\n            <div class=\"stat-card\">\r\n                <h3>\u062d\u062c\u0645 \u0622\u0628 \u067e\u0631\u062f\u0627\u0632\u0634 \u0634\u062f\u0647<\/h3>\r\n                <div class=\"stat-number\" id=\"total-water\">0<\/div>\r\n                <p>\u0645\u062a\u0631\u0645\u06a9\u0639\u0628 \u0628\u0631 \u0633\u0627\u0639\u062a<\/p>\r\n            <\/div>\r\n            <div class=\"stat-card\">\r\n                <h3>\u0645\u0633\u0627\u062d\u062a \u06af\u0644\u062e\u0627\u0646\u0647\u200c\u0647\u0627<\/h3>\r\n                <div class=\"stat-number\" id=\"total-area\">0<\/div>\r\n                <p>\u0645\u062a\u0631 \u0645\u0631\u0628\u0639<\/p>\r\n            <\/div>\r\n            <div class=\"stat-card\">\r\n                <h3>\u062a\u0639\u062f\u0627\u062f \u0627\u0633\u062a\u0627\u0646\u200c\u0647\u0627<\/h3>\r\n                <div class=\"stat-number\" id=\"total-provinces\">0<\/div>\r\n                <p>\u0627\u0633\u062a\u0627\u0646 \u0641\u0639\u0627\u0644<\/p>\r\n            <\/div>\r\n        <\/div>\r\n        \r\n        <!-- Charts Section -->\r\n        <h2 class=\"section-title\">\u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627\u06cc \u062a\u062d\u0644\u06cc\u0644\u06cc<\/h2>\r\n        \r\n        <div class=\"charts-grid\">\r\n            <div class=\"chart-container\">\r\n                <h3 class=\"chart-title\"><i class=\"fas fa-chart-pie\"><\/i> \u062a\u0648\u0632\u06cc\u0639 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627 \u0628\u0631 \u0627\u0633\u0627\u0633 \u06a9\u0627\u0631\u0628\u0631\u062f<\/h3>\r\n                <div class=\"chart-wrapper\">\r\n                    <canvas id=\"application-chart\"><\/canvas>\r\n                <\/div>\r\n            <\/div>\r\n            \r\n            <div class=\"chart-container\">\r\n                <h3 class=\"chart-title\"><i class=\"fas fa-chart-bar\"><\/i> \u062a\u0648\u0632\u06cc\u0639 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0627\u0633\u062a\u0627\u0646<\/h3>\r\n                <div class=\"chart-wrapper\">\r\n                    <canvas id=\"province-chart\"><\/canvas>\r\n                <\/div>\r\n            <\/div>\r\n            \r\n            <div class=\"chart-container\">\r\n                <h3 class=\"chart-title\"><i class=\"fas fa-chart-line\"><\/i> \u0631\u0648\u0646\u062f \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627 \u062f\u0631 \u0633\u0627\u0644\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641<\/h3>\r\n                <div class=\"chart-wrapper\">\r\n                    <canvas id=\"timeline-chart\"><\/canvas>\r\n                <\/div>\r\n            <\/div>\r\n            \r\n            <div class=\"chart-container\">\r\n                <h3 class=\"chart-title\"><i class=\"fas fa-industry\"><\/i> \u062a\u0648\u0632\u06cc\u0639 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0635\u0646\u0639\u062a\u06cc<\/h3>\r\n                <div class=\"chart-wrapper\">\r\n                    <canvas id=\"industrial-chart\"><\/canvas>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n        \r\n        <!-- Data Tables -->\r\n        <h2 class=\"section-title\">\u0627\u0637\u0644\u0627\u0639\u0627\u062a \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627<\/h2>\r\n        \r\n        <div class=\"data-table\">\r\n            <table id=\"summary-table\">\r\n                <thead>\r\n                    <tr>\r\n                        <th>\u0631\u062f\u06cc\u0641<\/th>\r\n                        <th>\u062f\u0633\u062a\u0647\u200c\u0628\u0646\u062f\u06cc<\/th>\r\n                        <th>\u06a9\u0627\u0631\u0628\u0631\u062f<\/th>\r\n                        <th>\u062a\u0639\u062f\u0627\u062f<\/th>\r\n                        <th>\u062d\u062c\u0645 \u0622\u0628 \u067e\u0631\u062f\u0627\u0632\u0634 \u0634\u062f\u0647 (\u0645\u062a\u0631\u0645\u06a9\u0639\u0628 \u0628\u0631 \u0633\u0627\u0639\u062a)<\/th>\r\n                    <\/tr>\r\n                <\/thead>\r\n                <tbody>\r\n                    <!-- Data will be populated by JavaScript -->\r\n                <\/tbody>\r\n            <\/table>\r\n        <\/div>\r\n        \r\n        <div class=\"data-table\">\r\n            <table id=\"province-table\">\r\n                <thead>\r\n                    <tr>\r\n                        <th>\u0631\u062f\u06cc\u0641<\/th>\r\n                        <th>\u0627\u0633\u062a\u0627\u0646<\/th>\r\n                        <th>\u062a\u0639\u062f\u0627\u062f<\/th>\r\n                        <th>\u062d\u062c\u0645 \u0622\u0628 \u067e\u0631\u062f\u0627\u0632\u0634 \u0634\u062f\u0647 (\u0645\u062a\u0631\u0645\u06a9\u0639\u0628 \u0628\u0631 \u0633\u0627\u0639\u062a)<\/th>\r\n                    <\/tr>\r\n                <\/thead>\r\n                <tbody>\r\n                    <!-- Data will be populated by JavaScript -->\r\n                <\/tbody>\r\n            <\/table>\r\n        <\/div>\r\n        \r\n        <div class=\"data-table\">\r\n            <table id=\"agriculture-table\">\r\n                <thead>\r\n                    <tr>\r\n                        <th>\u0631\u062f\u06cc\u0641<\/th>\r\n                        <th>\u0646\u0648\u0639 \u06a9\u0634\u062a<\/th>\r\n                        <th>\u062a\u0639\u062f\u0627\u062f<\/th>\r\n                        <th>\u0645\u0633\u0627\u062d\u062a (\u0645\u062a\u0631\u0645\u0631\u0628\u0639)<\/th>\r\n                        <th>\u062d\u062c\u0645 \u0622\u0628 \u067e\u0631\u062f\u0627\u0632\u0634 \u0634\u062f\u0647 (\u0645\u062a\u0631\u0645\u06a9\u0639\u0628 \u0628\u0631 \u0633\u0627\u0639\u062a)<\/th>\r\n                    <\/tr>\r\n                <\/thead>\r\n                <tbody>\r\n                    <!-- Data will be populated by JavaScript -->\r\n                <\/tbody>\r\n            <\/table>\r\n        <\/div>\r\n        \r\n        <div class=\"data-table\">\r\n            <table id=\"aquaculture-table\">\r\n                <thead>\r\n                    <tr>\r\n                        <th>\u0631\u062f\u06cc\u0641<\/th>\r\n                        <th>\u0646\u0648\u0639 \u0622\u0628\u0632\u06cc<\/th>\r\n                        <th>\u062a\u0639\u062f\u0627\u062f<\/th>\r\n                        <th>\u0638\u0631\u0641\u06cc\u062a \u062a\u0648\u0644\u06cc\u062f (\u062a\u0646 \u062f\u0631 \u0633\u0627\u0644)<\/th>\r\n                        <th>\u062d\u062c\u0645 \u0622\u0628 \u067e\u0631\u062f\u0627\u0632\u0634 \u0634\u062f\u0647 (\u0645\u062a\u0631\u0645\u06a9\u0639\u0628 \u0628\u0631 \u0633\u0627\u0639\u062a)<\/th>\r\n                    <\/tr>\r\n                <\/thead>\r\n                <tbody>\r\n                    <!-- Data will be populated by JavaScript -->\r\n                <\/tbody>\r\n            <\/table>\r\n        <\/div>\r\n        \r\n        <div class=\"data-table\">\r\n            <table id=\"drinking-water-table\">\r\n                <thead>\r\n                    <tr>\r\n                        <th>\u0631\u062f\u06cc\u0641<\/th>\r\n                        <th>\u0646\u0627\u0645 \u062a\u0635\u0641\u06cc\u0647\u200c\u062e\u0627\u0646\u0647<\/th>\r\n                        <th>\u0645\u062c\u0631\u06cc<\/th>\r\n                        <th>\u0627\u0633\u062a\u0627\u0646<\/th>\r\n                        <th>\u0639\u0645\u0644\u06cc\u0627\u062a<\/th>\r\n                        <th>\u062d\u062c\u0645 \u0622\u0628 \u067e\u0631\u062f\u0627\u0632\u0634 \u0634\u062f\u0647 (\u0645\u062a\u0631\u0645\u06a9\u0639\u0628 \u0628\u0631 \u0633\u0627\u0639\u062a)<\/th>\r\n                    <\/tr>\r\n                <\/thead>\r\n                <tbody>\r\n                    <!-- Data will be populated by JavaScript -->\r\n                <\/tbody>\r\n            <\/table>\r\n        <\/div>\r\n        \r\n        <div class=\"data-table\">\r\n            <table id=\"wastewater-table\">\r\n                <thead>\r\n                    <tr>\r\n                        <th>\u0631\u062f\u06cc\u0641<\/th>\r\n                        <th>\u0646\u0627\u0645 \u062a\u0635\u0641\u06cc\u0647\u200c\u062e\u0627\u0646\u0647<\/th>\r\n                        <th>\u0645\u062c\u0631\u06cc<\/th>\r\n                        <th>\u0627\u0633\u062a\u0627\u0646<\/th>\r\n                        <th>\u0639\u0645\u0644\u06cc\u0627\u062a<\/th>\r\n                        <th>\u062d\u062c\u0645 \u0622\u0628 \u067e\u0631\u062f\u0627\u0632\u0634 \u0634\u062f\u0647 (\u0645\u062a\u0631\u0645\u06a9\u0639\u0628 \u0628\u0631 \u0633\u0627\u0639\u062a)<\/th>\r\n                    <\/tr>\r\n                <\/thead>\r\n                <tbody>\r\n                    <!-- Data will be populated by JavaScript -->\r\n                <\/tbody>\r\n            <\/table>\r\n        <\/div>\r\n        \r\n        <div class=\"data-table\">\r\n            <table id=\"industrial-table\">\r\n                <thead>\r\n                    <tr>\r\n                        <th>\u0631\u062f\u06cc\u0641<\/th>\r\n                        <th>\u0646\u0627\u0645 \u0635\u0646\u0639\u062a<\/th>\r\n                        <th>\u0645\u062c\u0631\u06cc<\/th>\r\n                        <th>\u0627\u0633\u062a\u0627\u0646<\/th>\r\n                        <th>\u0639\u0645\u0644\u06cc\u0627\u062a<\/th>\r\n                        <th>\u062d\u062c\u0645 \u0622\u0628 \u067e\u0631\u062f\u0627\u0632\u0634 \u0634\u062f\u0647 (\u0645\u062a\u0631\u0645\u06a9\u0639\u0628 \u0628\u0631 \u0633\u0627\u0639\u062a)<\/th>\r\n                    <\/tr>\r\n                <\/thead>\r\n                <tbody>\r\n                    <!-- Data will be populated by JavaScript -->\r\n                <\/tbody>\r\n            <\/table>\r\n        <\/div>\r\n    <\/div>\r\n    \r\n    <footer>\r\n        <div class=\"container\">\r\n            <div class=\"footer-content\">\r\n                <div class=\"footer-logo\">\u0646\u0627\u0646\u0648 \u062d\u0628\u0627\u0628<\/div>\r\n                <p class=\"footer-text\">\u062a\u0645\u0627\u0645 \u062d\u0642\u0648\u0642 \u0627\u06cc\u0646 \u0648\u0628\u200c\u0633\u0627\u06cc\u062a \u0645\u062a\u0639\u0644\u0642 \u0628\u0647 \u0646\u0627\u0646\u0648 \u062d\u0628\u0627\u0628 \u0645\u06cc\u200c\u0628\u0627\u0634\u062f \u0648 \u0647\u0631\u06af\u0648\u0646\u0647 \u06a9\u067e\u06cc\u200c\u0628\u0631\u062f\u0627\u0631\u06cc \u0628\u062f\u0648\u0646 \u0630\u06a9\u0631 \u0645\u0646\u0628\u0639 \u067e\u06cc\u06af\u0631\u062f \u0642\u0627\u0646\u0648\u0646\u06cc \u062f\u0627\u0631\u062f.<\/p>\r\n                <p class=\"footer-text\">\u00a9 \u06f1\u06f4\u06f0\u06f4 - \u062a\u0645\u0627\u0645\u06cc \u062d\u0642\u0648\u0642 \u0645\u062d\u0641\u0648\u0638 \u0627\u0633\u062a<\/p>\r\n            <\/div>\r\n        <\/div>\r\n    <\/footer>\r\n\r\n    <script>\r\n        \/\/ Sample data based on the Excel file\r\n        const projectsData = {\r\n            total: 255,\r\n            totalWaterVolume: 12500,\r\n            totalArea: 1250000,\r\n            totalProvinces: 24,\r\n            \r\n            byApplication: {\r\n                agriculture: 85,\r\n                aquaculture: 45,\r\n                drinkingWater: 8,\r\n                wastewater: 12,\r\n                industrial: 95,\r\n                other: 10\r\n            },\r\n            \r\n            byProvince: {\r\n                tehran: 35,\r\n                isfahan: 42,\r\n                khorasan: 28,\r\n                alborz: 25,\r\n                fars: 15,\r\n                kerman: 12,\r\n                qazvin: 10,\r\n                qom: 8,\r\n                others: 80\r\n            },\r\n            \r\n            byYear: {\r\n                1399: 15,\r\n                1400: 28,\r\n                1401: 45,\r\n                1402: 62,\r\n                1403: 75,\r\n                1404: 30\r\n            },\r\n            \r\n            industrialTypes: {\r\n                petrochemical: 25,\r\n                food: 20,\r\n                mining: 18,\r\n                textile: 12,\r\n                other: 20\r\n            },\r\n            \r\n            agricultureTypes: {\r\n                hydroponic: 65,\r\n                soil: 15,\r\n                garden: 3,\r\n                other: 2\r\n            },\r\n            \r\n            aquacultureTypes: {\r\n                coldWater: 25,\r\n                warmWater: 10,\r\n                sturgeon: 5,\r\n                shrimp: 3,\r\n                other: 2\r\n            },\r\n            \r\n            drinkingWaterPlants: [\r\n                { name: \"\u062a\u0635\u0641\u06cc\u0647\u200c\u062e\u0627\u0646\u0647 \u0622\u0628 \u0634\u0631\u0628 \u0633\u062f \u0627\u0644\u063a\u062f\u06cc\u0631 \u0633\u0627\u0648\u0647\", executor: \"\u0646\u0627\u0646\u0648\u062d\u0628\u0627\u0628 \u0627\u0646\u0631\u0698\u06cc\", province: \"\u0645\u0631\u06a9\u0632\u06cc\", operation: \"\u0627\u0632\u0646 \u0632\u0646\u06cc\", volume: 120 },\r\n                { name: \"\u062a\u0635\u0641\u06cc\u0647\u200c\u062e\u0627\u0646\u0647 \u0622\u0628 \u0634\u0631\u0628 \u06af\u0644\u067e\u0627\u06cc\u06af\u0627\u0646\", executor: \"\u062f\u0627\u0646\u062a\u06a9\", province: \"\u0627\u0635\u0641\u0647\u0627\u0646\", operation: \"\u062a\u0632\u0631\u06cc\u0642 \u0646\u0627\u0646\u0648 \u0627\u0632\u0646\", volume: 55 },\r\n                { name: \"\u062a\u0635\u0641\u06cc\u0647\u200c\u062e\u0627\u0646\u0647 \u0622\u0628 \u0634\u0631\u0628 \u0634\u06cc\u0631\u0627\u0632\", executor: \"\u062f\u0627\u0646\u062a\u06a9\", province: \"\u0641\u0627\u0631\u0633\", operation: \"\u06af\u0646\u062f\u0632\u062f\u0627\u06cc\u06cc\", volume: 85 }\r\n            ],\r\n            \r\n            wastewaterPlants: [\r\n                { name: \"\u062a\u0635\u0641\u06cc\u0647\u200c\u062e\u0627\u0646\u0647 \u0641\u0627\u0636\u0644\u0627\u0628 \u0642\u06cc\u0637\u0631\u06cc\u0647\", executor: \"\u0646\u0627\u0646\u0648\u062d\u0628\u0627\u0628 \u0627\u0646\u0631\u0698\u06cc\", province: \"\u062a\u0647\u0631\u0627\u0646\", operation: \"\u0647\u0648\u0627\u062f\u0647\u06cc\", volume: 200 },\r\n                { name: \"\u062a\u0635\u0641\u06cc\u0647\u200c\u062e\u0627\u0646\u0647 \u0641\u0627\u0636\u0644\u0627\u0628 \u062a\u0627\u06a9\u0633\u062a\u0627\u0646\", executor: \"\u0646\u0627\u0646\u0648\u062d\u0628\u0627\u0628 \u0627\u0646\u0631\u0698\u06cc\", province: \"\u0642\u0632\u0648\u06cc\u0646\", operation: \"\u06a9\u0644\u0631\u0632\u0646\u06cc\", volume: 150 },\r\n                { name: \"\u062a\u0635\u0641\u06cc\u0647\u200c\u062e\u0627\u0646\u0647 \u0641\u0627\u0636\u0644\u0627\u0628 \u0627\u0635\u0641\u0647\u0627\u0646\", executor: \"\u062f\u0627\u0646\u062a\u06a9\", province: \"\u0627\u0635\u0641\u0647\u0627\u0646\", operation: \"\u062a\u0635\u0641\u06cc\u0647 \u062a\u06a9\u0645\u06cc\u0644\u06cc\", volume: 180 }\r\n            ],\r\n            \r\n            industrialPlants: [\r\n                { name: \"\u0634\u0631\u06a9\u062a \u067e\u062a\u0631\u0648\u067e\u0627\u0644\u06cc\u0632\", executor: \"\u0646\u0627\u0646\u0648\u0641\u0646\u0627\u0648\u0631\u06cc \u0633\u0631\u0627\u062c\", province: \"\u0642\u0645\", operation: \"\u0628\u0647\u06cc\u0646\u0647\u200c\u0633\u0627\u0632\u06cc \u0641\u0631\u0622\u06cc\u0646\u062f\", volume: 5 },\r\n                { name: \"\u0634\u0631\u06a9\u062a \u0645\u0647\u0646\u062f\u0633\u06cc \u067e\u06cc\u0634\u062a\u0627\u0632\u0627\u0646 \u0628\u0631\u062f\u06cc\u0646\", executor: \"\u0646\u0627\u0646\u0648\u0641\u0646\u0627\u0648\u0631\u06cc \u0633\u0631\u0627\u062c\", province: \"\u06cc\u0632\u062f\", operation: \"\u062a\u0635\u0641\u06cc\u0647 \u067e\u0633\u0627\u0628\", volume: 300 },\r\n                { name: \"\u0634\u0631\u06a9\u062a \u06a9\u06cc\u0645\u06cc\u0627 \u0633\u0627\u0632\u0627\u0646\", executor: \"\u062f\u0627\u0646\u062a\u06a9\", province: \"\u062a\u0647\u0631\u0627\u0646\", operation: \"\u0634\u0646\u0627\u0648\u0631\u0633\u0627\u0632\u06cc\", volume: 45 },\r\n                { name: \"\u0635\u0646\u0627\u06cc\u0639 \u063a\u0630\u0627\u06cc\u06cc \u0645\u0634\u0647\u062f\", executor: \"\u062f\u0627\u0646\u062a\u06a9\", province: \"\u062e\u0631\u0627\u0633\u0627\u0646 \u0631\u0636\u0648\u06cc\", operation: \"\u062a\u0635\u0641\u06cc\u0647 \u067e\u0633\u0627\u0628\", volume: 75 }\r\n            ]\r\n        };\r\n\r\n        \/\/ Initialize counters with animation\r\n        function animateCounter(elementId, targetValue, suffix = '') {\r\n            const element = document.getElementById(elementId);\r\n            let current = 0;\r\n            const increment = targetValue \/ 100;\r\n            const timer = setInterval(() => {\r\n                current += increment;\r\n                if (current >= targetValue) {\r\n                    current = targetValue;\r\n                    clearInterval(timer);\r\n                }\r\n                element.textContent = Math.floor(current).toLocaleString() + suffix;\r\n            }, 20);\r\n        }\r\n\r\n        \/\/ Initialize charts\r\n        function initializeCharts() {\r\n            \/\/ Application distribution chart\r\n            const applicationCtx = document.getElementById('application-chart').getContext('2d');\r\n            new Chart(applicationCtx, {\r\n                type: 'doughnut',\r\n                data: {\r\n                    labels: ['\u06a9\u0634\u0627\u0648\u0631\u0632\u06cc', '\u0622\u0628\u0632\u06cc\u200c\u067e\u0631\u0648\u0631\u06cc', '\u0622\u0628 \u0634\u0631\u0628', '\u0641\u0627\u0636\u0644\u0627\u0628 \u0634\u0647\u0631\u06cc', '\u0635\u0646\u0639\u062a\u06cc', '\u0633\u0627\u06cc\u0631'],\r\n                    datasets: [{\r\n                        data: [\r\n                            projectsData.byApplication.agriculture,\r\n                            projectsData.byApplication.aquaculture,\r\n                            projectsData.byApplication.drinkingWater,\r\n                            projectsData.byApplication.wastewater,\r\n                            projectsData.byApplication.industrial,\r\n                            projectsData.byApplication.other\r\n                        ],\r\n                        backgroundColor: [\r\n                            '#34a853',\r\n                            '#4285f4',\r\n                            '#1a73e8',\r\n                            '#fbbc05',\r\n                            '#ea4335',\r\n                            '#9aa0a6'\r\n                        ],\r\n                        borderWidth: 2,\r\n                        borderColor: '#fff',\r\n                        hoverOffset: 15\r\n                    }]\r\n                },\r\n                options: {\r\n                    responsive: true,\r\n                    maintainAspectRatio: false,\r\n                    plugins: {\r\n                        legend: {\r\n                            position: 'bottom',\r\n                            rtl: true,\r\n                            labels: {\r\n                                padding: 20,\r\n                                usePointStyle: true\r\n                            }\r\n                        }\r\n                    },\r\n                    animation: {\r\n                        animateScale: true,\r\n                        animateRotate: true,\r\n                        duration: 2000,\r\n                        easing: 'easeOutQuart'\r\n                    }\r\n                }\r\n            });\r\n\r\n            \/\/ Province distribution chart\r\n            const provinceCtx = document.getElementById('province-chart').getContext('2d');\r\n            new Chart(provinceCtx, {\r\n                type: 'bar',\r\n                data: {\r\n                    labels: ['\u062a\u0647\u0631\u0627\u0646', '\u0627\u0635\u0641\u0647\u0627\u0646', '\u062e\u0631\u0627\u0633\u0627\u0646', '\u0627\u0644\u0628\u0631\u0632', '\u0641\u0627\u0631\u0633', '\u06a9\u0631\u0645\u0627\u0646', '\u0642\u0632\u0648\u06cc\u0646', '\u0642\u0645', '\u0633\u0627\u06cc\u0631'],\r\n                    datasets: [{\r\n                        label: '\u062a\u0639\u062f\u0627\u062f \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627',\r\n                        data: [\r\n                            projectsData.byProvince.tehran,\r\n                            projectsData.byProvince.isfahan,\r\n                            projectsData.byProvince.khorasan,\r\n                            projectsData.byProvince.alborz,\r\n                            projectsData.byProvince.fars,\r\n                            projectsData.byProvince.kerman,\r\n                            projectsData.byProvince.qazvin,\r\n                            projectsData.byProvince.qom,\r\n                            projectsData.byProvince.others\r\n                        ],\r\n                        backgroundColor: [\r\n                            '#1a73e8', '#4285f4', '#34a853', '#fbbc05', \r\n                            '#ea4335', '#9c27b0', '#009688', '#ff9800', '#795548'\r\n                        ],\r\n                        borderColor: '#fff',\r\n                        borderWidth: 1,\r\n                        borderRadius: 5\r\n                    }]\r\n                },\r\n                options: {\r\n                    responsive: true,\r\n                    maintainAspectRatio: false,\r\n                    scales: {\r\n                        y: {\r\n                            beginAtZero: true,\r\n                            grid: {\r\n                                color: 'rgba(0,0,0,0.05)'\r\n                            }\r\n                        },\r\n                        x: {\r\n                            grid: {\r\n                                display: false\r\n                            }\r\n                        }\r\n                    },\r\n                    plugins: {\r\n                        legend: {\r\n                            display: false\r\n                        }\r\n                    },\r\n                    animation: {\r\n                        duration: 2000,\r\n                        easing: 'easeOutQuart'\r\n                    }\r\n                }\r\n            });\r\n\r\n            \/\/ Timeline chart\r\n            const timelineCtx = document.getElementById('timeline-chart').getContext('2d');\r\n            new Chart(timelineCtx, {\r\n                type: 'line',\r\n                data: {\r\n                    labels: ['\u06f1\u06f3\u06f9\u06f9', '\u06f1\u06f4\u06f0\u06f0', '\u06f1\u06f4\u06f0\u06f1', '\u06f1\u06f4\u06f0\u06f2', '\u06f1\u06f4\u06f0\u06f3', '\u06f1\u06f4\u06f0\u06f4'],\r\n                    datasets: [{\r\n                        label: '\u062a\u0639\u062f\u0627\u062f \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627',\r\n                        data: [\r\n                            projectsData.byYear[1399],\r\n                            projectsData.byYear[1400],\r\n                            projectsData.byYear[1401],\r\n                            projectsData.byYear[1402],\r\n                            projectsData.byYear[1403],\r\n                            projectsData.byYear[1404]\r\n                        ],\r\n                        backgroundColor: 'rgba(26, 115, 232, 0.1)',\r\n                        borderColor: '#1a73e8',\r\n                        borderWidth: 3,\r\n                        tension: 0.4,\r\n                        fill: true,\r\n                        pointBackgroundColor: '#1a73e8',\r\n                        pointBorderColor: '#fff',\r\n                        pointBorderWidth: 2,\r\n                        pointRadius: 6,\r\n                        pointHoverRadius: 8\r\n                    }]\r\n                },\r\n                options: {\r\n                    responsive: true,\r\n                    maintainAspectRatio: false,\r\n                    scales: {\r\n                        y: {\r\n                            beginAtZero: true,\r\n                            grid: {\r\n                                color: 'rgba(0,0,0,0.05)'\r\n                            }\r\n                        },\r\n                        x: {\r\n                            grid: {\r\n                                display: false\r\n                            }\r\n                        }\r\n                    },\r\n                    plugins: {\r\n                        legend: {\r\n                            display: false\r\n                        }\r\n                    },\r\n                    animation: {\r\n                        duration: 2000,\r\n                        easing: 'easeOutQuart'\r\n                    }\r\n                }\r\n            });\r\n\r\n            \/\/ Industrial chart\r\n            const industrialCtx = document.getElementById('industrial-chart').getContext('2d');\r\n            new Chart(industrialCtx, {\r\n                type: 'polarArea',\r\n                data: {\r\n                    labels: ['\u067e\u062a\u0631\u0648\u0634\u06cc\u0645\u06cc', '\u0635\u0646\u0627\u06cc\u0639 \u063a\u0630\u0627\u06cc\u06cc', '\u0645\u0639\u0627\u062f\u0646', '\u0646\u0633\u0627\u062c\u06cc', '\u0633\u0627\u06cc\u0631'],\r\n                    datasets: [{\r\n                        data: [\r\n                            projectsData.industrialTypes.petrochemical,\r\n                            projectsData.industrialTypes.food,\r\n                            projectsData.industrialTypes.mining,\r\n                            projectsData.industrialTypes.textile,\r\n                            projectsData.industrialTypes.other\r\n                        ],\r\n                        backgroundColor: [\r\n                            'rgba(26, 115, 232, 0.7)',\r\n                            'rgba(52, 168, 83, 0.7)',\r\n                            'rgba(251, 188, 5, 0.7)',\r\n                            'rgba(234, 67, 53, 0.7)',\r\n                            'rgba(154, 160, 166, 0.7)'\r\n                        ],\r\n                        borderColor: '#fff',\r\n                        borderWidth: 2\r\n                    }]\r\n                },\r\n                options: {\r\n                    responsive: true,\r\n                    maintainAspectRatio: false,\r\n                    plugins: {\r\n                        legend: {\r\n                            position: 'bottom',\r\n                            rtl: true\r\n                        }\r\n                    },\r\n                    animation: {\r\n                        animateRotate: true,\r\n                        animateScale: true,\r\n                        duration: 2000,\r\n                        easing: 'easeOutQuart'\r\n                    }\r\n                }\r\n            });\r\n        }\r\n\r\n        \/\/ Populate tables with data\r\n        function populateTables() {\r\n            \/\/ Summary table\r\n            const summaryTable = document.querySelector('#summary-table tbody');\r\n            summaryTable.innerHTML = `\r\n                <tr>\r\n                    <td>1<\/td>\r\n                    <td>\u06a9\u0644 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627<\/td>\r\n                    <td>\u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u06a9\u0634\u0627\u0648\u0631\u0632\u06cc<\/td>\r\n                    <td>${projectsData.byApplication.agriculture}<\/td>\r\n                    <td>${projectsData.byApplication.agriculture * 50}<\/td>\r\n                <\/tr>\r\n                <tr>\r\n                    <td><\/td>\r\n                    <td><\/td>\r\n                    <td>\u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0622\u0628\u0632\u06cc\u200c\u067e\u0631\u0648\u0631\u06cc<\/td>\r\n                    <td>${projectsData.byApplication.aquaculture}<\/td>\r\n                    <td>${projectsData.byApplication.aquaculture * 30}<\/td>\r\n                <\/tr>\r\n                <tr>\r\n                    <td><\/td>\r\n                    <td><\/td>\r\n                    <td>\u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0622\u0628 \u0634\u0631\u0628<\/td>\r\n                    <td>${projectsData.byApplication.drinkingWater}<\/td>\r\n                    <td>${projectsData.byApplication.drinkingWater * 100}<\/td>\r\n                <\/tr>\r\n                <tr>\r\n                    <td><\/td>\r\n                    <td><\/td>\r\n                    <td>\u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0641\u0627\u0636\u0644\u0627\u0628 \u0634\u0647\u0631\u06cc<\/td>\r\n                    <td>${projectsData.byApplication.wastewater}<\/td>\r\n                    <td>${projectsData.byApplication.wastewater * 150}<\/td>\r\n                <\/tr>\r\n                <tr>\r\n                    <td><\/td>\r\n                    <td><\/td>\r\n                    <td>\u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0622\u0628 \u0648 \u067e\u0633\u0627\u0628 \u0635\u0646\u0639\u062a\u06cc<\/td>\r\n                    <td>${projectsData.byApplication.industrial}<\/td>\r\n                    <td>${projectsData.byApplication.industrial * 80}<\/td>\r\n                <\/tr>\r\n                <tr>\r\n                    <td><\/td>\r\n                    <td><\/td>\r\n                    <td>\u062f\u06cc\u06af\u0631<\/td>\r\n                    <td>${projectsData.byApplication.other}<\/td>\r\n                    <td>${projectsData.byApplication.other * 20}<\/td>\r\n                <\/tr>\r\n                <tr>\r\n                    <td><\/td>\r\n                    <td><\/td>\r\n                    <td><strong>\u0645\u062c\u0645\u0648\u0639<\/strong><\/td>\r\n                    <td><strong>${projectsData.total}<\/strong><\/td>\r\n                    <td><strong>${projectsData.totalWaterVolume}<\/strong><\/td>\r\n                <\/tr>\r\n            `;\r\n\r\n            \/\/ Province table\r\n            const provinceTable = document.querySelector('#province-table tbody');\r\n            provinceTable.innerHTML = `\r\n                <tr>\r\n                    <td>1<\/td>\r\n                    <td>\u062a\u0647\u0631\u0627\u0646<\/td>\r\n                    <td>${projectsData.byProvince.tehran}<\/td>\r\n                    <td>${projectsData.byProvince.tehran * 45}<\/td>\r\n                <\/tr>\r\n                <tr>\r\n                    <td>2<\/td>\r\n                    <td>\u0627\u0635\u0641\u0647\u0627\u0646<\/td>\r\n                    <td>${projectsData.byProvince.isfahan}<\/td>\r\n                    <td>${projectsData.byProvince.isfahan * 60}<\/td>\r\n                <\/tr>\r\n                <tr>\r\n                    <td>3<\/td>\r\n                    <td>\u062e\u0631\u0627\u0633\u0627\u0646<\/td>\r\n                    <td>${projectsData.byProvince.khorasan}<\/td>\r\n                    <td>${projectsData.byProvince.khorasan * 35}<\/td>\r\n                <\/tr>\r\n                <tr>\r\n                    <td>4<\/td>\r\n                    <td>\u0628\u0627\u0642\u06cc \u0627\u0633\u062a\u0627\u0646\u200c\u0647\u0627<\/td>\r\n                    <td>${projectsData.byProvince.others}<\/td>\r\n                    <td>${projectsData.byProvince.others * 40}<\/td>\r\n                <\/tr>\r\n                <tr>\r\n                    <td><\/td>\r\n                    <td><strong>\u0645\u062c\u0645\u0648\u0639<\/strong><\/td>\r\n                    <td><strong>${projectsData.total}<\/strong><\/td>\r\n                    <td><strong>${projectsData.totalWaterVolume}<\/strong><\/td>\r\n                <\/tr>\r\n            `;\r\n\r\n            \/\/ Agriculture table\r\n            const agricultureTable = document.querySelector('#agriculture-table tbody');\r\n            agricultureTable.innerHTML = `\r\n                <tr>\r\n                    <td>1<\/td>\r\n                    <td>\u06af\u0644\u062e\u0627\u0646\u0647 \u0647\u06cc\u062f\u0631\u0648\u067e\u0648\u0646\u06cc\u06a9<\/td>\r\n                    <td>${projectsData.agricultureTypes.hydroponic}<\/td>\r\n                    <td>${projectsData.agricultureTypes.hydroponic * 5000}<\/td>\r\n                    <td>${projectsData.agricultureTypes.hydroponic * 5}<\/td>\r\n                <\/tr>\r\n                <tr>\r\n                    <td>2<\/td>\r\n                    <td>\u06af\u0644\u062e\u0627\u0646\u0647 \u062e\u0627\u06a9\u06cc<\/td>\r\n                    <td>${projectsData.agricultureTypes.soil}<\/td>\r\n                    <td>${projectsData.agricultureTypes.soil * 4000}<\/td>\r\n                    <td>${projectsData.agricultureTypes.soil * 4}<\/td>\r\n                <\/tr>\r\n                <tr>\r\n                    <td>3<\/td>\r\n                    <td>\u0628\u0627\u063a<\/td>\r\n                    <td>${projectsData.agricultureTypes.garden}<\/td>\r\n                    <td>${projectsData.agricultureTypes.garden * 10000}<\/td>\r\n                    <td>${projectsData.agricultureTypes.garden * 8}<\/td>\r\n                <\/tr>\r\n                <tr>\r\n                    <td>4<\/td>\r\n                    <td>\u062f\u06cc\u06af\u0631<\/td>\r\n                    <td>${projectsData.agricultureTypes.other}<\/td>\r\n                    <td>${projectsData.agricultureTypes.other * 3000}<\/td>\r\n                    <td>${projectsData.agricultureTypes.other * 3}<\/td>\r\n                <\/tr>\r\n                <tr>\r\n                    <td><\/td>\r\n                    <td><strong>\u0645\u062c\u0645\u0648\u0639<\/strong><\/td>\r\n                    <td><strong>${projectsData.byApplication.agriculture}<\/strong><\/td>\r\n                    <td><strong>${projectsData.totalArea}<\/strong><\/td>\r\n                    <td><strong>${projectsData.byApplication.agriculture * 5}<\/strong><\/td>\r\n                <\/tr>\r\n            `;\r\n\r\n            \/\/ Aquaculture table\r\n            const aquacultureTable = document.querySelector('#aquaculture-table tbody');\r\n            aquacultureTable.innerHTML = `\r\n                <tr>\r\n                    <td>1<\/td>\r\n                    <td>\u0645\u0627\u0647\u06cc\u0627\u0646 \u0633\u0631\u062f\u0622\u0628\u06cc<\/td>\r\n                    <td>${projectsData.aquacultureTypes.coldWater}<\/td>\r\n                    <td>${projectsData.aquacultureTypes.coldWater * 70}<\/td>\r\n                    <td>${projectsData.aquacultureTypes.coldWater * 18}<\/td>\r\n                <\/tr>\r\n                <tr>\r\n                    <td>2<\/td>\r\n                    <td>\u0645\u0627\u0647\u06cc\u0627\u0646 \u06af\u0631\u0645\u200c\u0622\u0628\u06cc<\/td>\r\n                    <td>${projectsData.aquacultureTypes.warmWater}<\/td>\r\n                    <td>${projectsData.aquacultureTypes.warmWater * 50}<\/td>\r\n                    <td>${projectsData.aquacultureTypes.warmWater * 15}<\/td>\r\n                <\/tr>\r\n                <tr>\r\n                    <td>3<\/td>\r\n                    <td>\u0645\u0627\u0647\u06cc\u0627\u0646 \u062e\u0627\u0648\u06cc\u0627\u0631\u06cc<\/td>\r\n                    <td>${projectsData.aquacultureTypes.sturgeon}<\/td>\r\n                    <td>${projectsData.aquacultureTypes.sturgeon * 10}<\/td>\r\n                    <td>${projectsData.aquacultureTypes.sturgeon * 25}<\/td>\r\n                <\/tr>\r\n                <tr>\r\n                    <td>4<\/td>\r\n                    <td>\u0645\u06cc\u06af\u0648<\/td>\r\n                    <td>${projectsData.aquacultureTypes.shrimp}<\/td>\r\n                    <td>${projectsData.aquacultureTypes.shrimp * 15}<\/td>\r\n                    <td>${projectsData.aquacultureTypes.shrimp * 20}<\/td>\r\n                <\/tr>\r\n                <tr>\r\n                    <td>5<\/td>\r\n                    <td>\u062f\u06cc\u06af\u0631<\/td>\r\n                    <td>${projectsData.aquacultureTypes.other}<\/td>\r\n                    <td>${projectsData.aquacultureTypes.other * 5}<\/td>\r\n                    <td>${projectsData.aquacultureTypes.other * 10}<\/td>\r\n                <\/tr>\r\n                <tr>\r\n                    <td><\/td>\r\n                    <td><strong>\u0645\u062c\u0645\u0648\u0639<\/strong><\/td>\r\n                    <td><strong>${projectsData.byApplication.aquaculture}<\/strong><\/td>\r\n                    <td><strong>${projectsData.aquacultureTypes.coldWater * 70 + projectsData.aquacultureTypes.warmWater * 50 + projectsData.aquacultureTypes.sturgeon * 10 + projectsData.aquacultureTypes.shrimp * 15 + projectsData.aquacultureTypes.other * 5}<\/strong><\/td>\r\n                    <td><strong>${projectsData.byApplication.aquaculture * 18}<\/strong><\/td>\r\n                <\/tr>\r\n            `;\r\n\r\n            \/\/ Drinking water table\r\n            const drinkingWaterTable = document.querySelector('#drinking-water-table tbody');\r\n            drinkingWaterTable.innerHTML = projectsData.drinkingWaterPlants.map((plant, index) => `\r\n                <tr>\r\n                    <td>${index + 1}<\/td>\r\n                    <td>${plant.name}<\/td>\r\n                    <td>${plant.executor}<\/td>\r\n                    <td>${plant.province}<\/td>\r\n                    <td>${plant.operation}<\/td>\r\n                    <td>${plant.volume}<\/td>\r\n                <\/tr>\r\n            `).join('') + `\r\n                <tr>\r\n                    <td><\/td>\r\n                    <td><strong>\u0645\u062c\u0645\u0648\u0639 \u062a\u0639\u062f\u0627\u062f<\/strong><\/td>\r\n                    <td><strong>${projectsData.drinkingWaterPlants.length}<\/strong><\/td>\r\n                    <td><\/td>\r\n                    <td><\/td>\r\n                    <td><strong>${projectsData.drinkingWaterPlants.reduce((sum, plant) => sum + plant.volume, 0)}<\/strong><\/td>\r\n                <\/tr>\r\n            `;\r\n\r\n            \/\/ Wastewater table\r\n            const wastewaterTable = document.querySelector('#wastewater-table tbody');\r\n            wastewaterTable.innerHTML = projectsData.wastewaterPlants.map((plant, index) => `\r\n                <tr>\r\n                    <td>${index + 1}<\/td>\r\n                    <td>${plant.name}<\/td>\r\n                    <td>${plant.executor}<\/td>\r\n                    <td>${plant.province}<\/td>\r\n                    <td>${plant.operation}<\/td>\r\n                    <td>${plant.volume}<\/td>\r\n                <\/tr>\r\n            `).join('') + `\r\n                <tr>\r\n                    <td><\/td>\r\n                    <td><strong>\u0645\u062c\u0645\u0648\u0639 \u062a\u0639\u062f\u0627\u062f<\/strong><\/td>\r\n                    <td><strong>${projectsData.wastewaterPlants.length}<\/strong><\/td>\r\n                    <td><\/td>\r\n                    <td><\/td>\r\n                    <td><strong>${projectsData.wastewaterPlants.reduce((sum, plant) => sum + plant.volume, 0)}<\/strong><\/td>\r\n                <\/tr>\r\n            `;\r\n\r\n            \/\/ Industrial table\r\n            const industrialTable = document.querySelector('#industrial-table tbody');\r\n            industrialTable.innerHTML = projectsData.industrialPlants.map((plant, index) => `\r\n                <tr>\r\n                    <td>${index + 1}<\/td>\r\n                    <td>${plant.name}<\/td>\r\n                    <td>${plant.executor}<\/td>\r\n                    <td>${plant.province}<\/td>\r\n                    <td>${plant.operation}<\/td>\r\n                    <td>${plant.volume}<\/td>\r\n                <\/tr>\r\n            `).join('') + `\r\n                <tr>\r\n                    <td><\/td>\r\n                    <td><strong>\u0645\u062c\u0645\u0648\u0639 \u062a\u0639\u062f\u0627\u062f<\/strong><\/td>\r\n                    <td><strong>${projectsData.industrialPlants.length}<\/strong><\/td>\r\n                    <td><\/td>\r\n                    <td><\/td>\r\n                    <td><strong>${projectsData.industrialPlants.reduce((sum, plant) => sum + plant.volume, 0)}<\/strong><\/td>\r\n                <\/tr>\r\n            `;\r\n        }\r\n\r\n        \/\/ Category filtering functionality\r\n        function setupCategoryFiltering() {\r\n            const categoryButtons = document.querySelectorAll('.category-btn');\r\n            \r\n            categoryButtons.forEach(button => {\r\n                button.addEventListener('click', () => {\r\n                    \/\/ Remove active and pulse classes from all buttons\r\n                    categoryButtons.forEach(btn => {\r\n                        btn.classList.remove('active');\r\n                        btn.classList.remove('pulse');\r\n                    });\r\n                    \r\n                    \/\/ Add active class to clicked button\r\n                    button.classList.add('active');\r\n                    button.classList.add('pulse');\r\n                    \r\n                    const category = button.getAttribute('data-category');\r\n                    \r\n                    \/\/ Scroll to the relevant section\r\n                    if (category === 'all') {\r\n                        document.querySelector('.dashboard').scrollIntoView({ behavior: 'smooth' });\r\n                    } else if (category === 'province') {\r\n                        document.querySelector('#province-table').scrollIntoView({ behavior: 'smooth' });\r\n                    } else if (category === 'agriculture') {\r\n                        document.querySelector('#agriculture-table').scrollIntoView({ behavior: 'smooth' });\r\n                    } else if (category === 'aquaculture') {\r\n                        document.querySelector('#aquaculture-table').scrollIntoView({ behavior: 'smooth' });\r\n                    } else if (category === 'drinking-water') {\r\n                        document.querySelector('#drinking-water-table').scrollIntoView({ behavior: 'smooth' });\r\n                    } else if (category === 'wastewater') {\r\n                        document.querySelector('#wastewater-table').scrollIntoView({ behavior: 'smooth' });\r\n                    } else if (category === 'industrial') {\r\n                        document.querySelector('#industrial-table').scrollIntoView({ behavior: 'smooth' });\r\n                    }\r\n                });\r\n            });\r\n        }\r\n\r\n        \/\/ Initialize the page\r\n        document.addEventListener('DOMContentLoaded', () => {\r\n            \/\/ Animate counters\r\n            animateCounter('total-projects', projectsData.total);\r\n            animateCounter('total-water', projectsData.totalWaterVolume);\r\n            animateCounter('total-area', projectsData.totalArea);\r\n            animateCounter('total-provinces', projectsData.totalProvinces);\r\n            \r\n            \/\/ Initialize charts\r\n            initializeCharts();\r\n            \r\n            \/\/ Populate tables\r\n            populateTables();\r\n            \r\n            \/\/ Setup category filtering\r\n            setupCategoryFiltering();\r\n        });\r\n    <\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0646\u0627\u0646\u0648\u062d\u0628\u0627\u0628 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0646\u0627\u0646\u0648\u062d\u0628\u0627\u0628 \u0646\u0645\u0627\u06cc\u0634 \u062c\u0627\u0645\u0639 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0627\u062c\u0631\u0627 \u0634\u062f\u0647 \u0628\u0627 \u0641\u0646\u0627\u0648\u0631\u06cc \u0646\u0627\u0646\u0648\u062d\u0628\u0627\u0628 \u062f\u0631 \u0627\u06cc\u0631\u0627\u0646 \u0648 \u062c\u0647\u0627\u0646 \u06a9\u0644 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627 \u062f\u0631 \u0647\u0631 \u0627\u0633\u062a\u0627\u0646 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u06a9\u0634\u0627\u0648\u0631\u0632\u06cc \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0622\u0628\u0632\u06cc\u200c\u067e\u0631\u0648\u0631\u06cc \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0622\u0628 \u0634\u0631\u0628 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0641\u0627\u0636\u0644\u0627\u0628 \u0634\u0647\u0631\u06cc \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0622\u0628 \u0648 \u067e\u0633\u0627\u0628 \u0635\u0646\u0639\u062a\u06cc \u06a9\u0644 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627 0 \u067e\u0631\u0648\u0698\u0647 \u0627\u062c\u0631\u0627 \u0634\u062f\u0647 \u062d\u062c\u0645 \u0622\u0628 \u067e\u0631\u062f\u0627\u0632\u0634 \u0634\u062f\u0647 0 \u0645\u062a\u0631\u0645\u06a9\u0639\u0628 \u0628\u0631 \u0633\u0627\u0639\u062a \u0645\u0633\u0627\u062d\u062a \u06af\u0644\u062e\u0627\u0646\u0647\u200c\u0647\u0627 0 \u0645\u062a\u0631 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-346","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/nanobubble.ir\/index.php\/wp-json\/wp\/v2\/pages\/346","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nanobubble.ir\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nanobubble.ir\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nanobubble.ir\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nanobubble.ir\/index.php\/wp-json\/wp\/v2\/comments?post=346"}],"version-history":[{"count":10,"href":"https:\/\/nanobubble.ir\/index.php\/wp-json\/wp\/v2\/pages\/346\/revisions"}],"predecessor-version":[{"id":459,"href":"https:\/\/nanobubble.ir\/index.php\/wp-json\/wp\/v2\/pages\/346\/revisions\/459"}],"wp:attachment":[{"href":"https:\/\/nanobubble.ir\/index.php\/wp-json\/wp\/v2\/media?parent=346"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}