{"id":1052,"date":"2025-06-20T16:02:24","date_gmt":"2025-06-20T09:02:24","guid":{"rendered":"https:\/\/nonthachai.com\/?page_id=1052"},"modified":"2025-06-20T16:02:25","modified_gmt":"2025-06-20T09:02:25","slug":"%e0%b9%82%e0%b8%9b%e0%b8%a3%e0%b9%81%e0%b8%81%e0%b8%a3%e0%b8%a1%e0%b8%84%e0%b8%b3%e0%b8%99%e0%b8%a7%e0%b8%93%e0%b8%84%e0%b8%b8%e0%b8%93%e0%b8%aa%e0%b8%a1%e0%b8%9a%e0%b8%b1%e0%b8%95%e0%b8%b4-%e0%b8%a7p","status":"publish","type":"page","link":"https:\/\/nonthachai.com\/?page_id=1052","title":{"rendered":"\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e04\u0e33\u0e19\u0e27\u0e13\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34 \u0e27PA"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"th\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e04\u0e33\u0e19\u0e27\u0e13\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34 \u0e27PA (\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e04\u0e30\u0e41\u0e19\u0e19)<\/title>\n    <style>\n        body {\n            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n            margin: 0;\n            padding: 20px;\n            background-color: #f0f8ff; \/* Alice Blue *\/\n            color: #333;\n            display: flex;\n            justify-content: center;\n            align-items: flex-start;\n            min-height: 100vh;\n        }\n        .container {\n            background-color: #ffffff;\n            padding: 35px;\n            border-radius: 12px;\n            box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);\n            max-width: 1000px; \/* Increased max-width *\/\n            width: 100%;\n            border: 1px solid #e0e0e0;\n        }\n        h1 {\n            color: #2c3e50;\n            text-align: center;\n            margin-bottom: 10px;\n            font-size: 2.5em;\n            font-weight: 700;\n        }\n        h2 {\n            color: #34495e;\n            text-align: center;\n            margin-bottom: 40px;\n            font-size: 1.5em;\n            font-weight: normal;\n        }\n        .input-section {\n            background-color: #e3f2fd;\n            padding: 30px;\n            border-radius: 10px;\n            border: 1px solid #bbdefb;\n            margin-bottom: 40px;\n        }\n        .input-section h3 {\n            color: #1976d2;\n            margin-top: 0;\n            margin-bottom: 20px;\n            font-size: 1.4em;\n            text-align: center;\n        }\n        .input-group-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n            gap: 25px;\n            margin-bottom: 30px;\n        }\n        .input-group {\n            display: flex;\n            flex-direction: column;\n        }\n        .input-group label {\n            margin-bottom: 12px;\n            font-weight: bold;\n            color: #1976d2;\n            white-space: nowrap;\n            font-size: 1.15em;\n        }\n        .input-group input[type=\"date\"],\n        .input-group input[type=\"number\"],\n        .input-group select {\n            padding: 14px;\n            border: 2px solid #90caf9;\n            border-radius: 8px;\n            font-size: 1.1em;\n            outline: none;\n            width: 100%;\n            box-sizing: border-box;\n            background-color: #ffffff;\n            transition: border-color 0.3s, box-shadow 0.3s;\n        }\n        .input-group input[type=\"date\"]:focus,\n        .input-group input[type=\"number\"]:focus,\n        .input-group select:focus {\n            border-color: #2196f3;\n            box-shadow: 0 0 10px rgba(33, 150, 243, 0.4);\n        }\n        .pa-round-inputs {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); \/* Adjusted for 3 columns on larger screens *\/\n            gap: 20px;\n            margin-top: 20px;\n        }\n        .pa-round-box {\n            background-color: #f9fbe7; \/* Light yellow *\/\n            padding: 20px;\n            border-radius: 8px;\n            border: 1px solid #e6ee9c;\n        }\n        .pa-round-box label {\n            font-size: 1em; \/* Smaller label for PA inputs *\/\n            margin-bottom: 8px;\n            color: #827717;\n        }\n        .pa-round-box input[type=\"number\"] {\n            width: calc(100% - 28px); \/* Adjust width to fit padding\/border *\/\n            margin-bottom: 15px;\n        }\n        .pa-round-box input[type=\"date\"] {\n            width: calc(100% - 28px);\n        }\n        button {\n            background-color: #4caf50;\n            color: white;\n            padding: 16px 35px;\n            border: none;\n            border-radius: 8px;\n            cursor: pointer;\n            font-size: 1.25em;\n            font-weight: bold;\n            transition: background-color 0.3s ease, transform 0.2s ease;\n            width: fit-content; \/* Adjust width to content *\/\n            margin: 30px auto 0; \/* Center button *\/\n            display: block;\n        }\n        button:hover {\n            background-color: #43a047;\n            transform: translateY(-3px);\n        }\n        button:active {\n            transform: translateY(0);\n        }\n        .error-message {\n            color: #d32f2f;\n            background-color: #ffebee;\n            border: 1px solid #ef9a9a;\n            padding: 18px;\n            border-radius: 8px;\n            margin-bottom: 40px;\n            display: none;\n            font-weight: bold;\n            text-align: center;\n            font-size: 1.1em;\n        }\n        .result-section {\n            background-color: #e8f5e9; \/* Light green for result section *\/\n            padding: 30px;\n            border-radius: 10px;\n            border: 1px solid #c8e6c9;\n            margin-bottom: 40px;\n            display: none; \/* Hidden by default *\/\n        }\n        .result-section h3 {\n            color: #388e3c;\n            text-align: center;\n            margin-bottom: 25px;\n            font-size: 1.6em;\n            font-weight: bold;\n        }\n        .qualification-status {\n            font-size: 2em; \/* Larger for status *\/\n            font-weight: bold;\n            text-align: center;\n            margin-bottom: 30px;\n            padding: 15px;\n            border-radius: 8px;\n            color: white;\n        }\n        .status-qualified {\n            background-color: #4CAF50; \/* Green *\/\n        }\n        .status-not-qualified {\n            background-color: #D32F2F; \/* Red *\/\n        }\n        .status-message {\n            font-size: 1.2em;\n            text-align: center;\n            margin-bottom: 20px;\n            color: #424242;\n        }\n        .status-message span {\n            font-weight: bold;\n            color: #1a237e;\n        }\n        .important-date {\n            font-size: 2.2em;\n            font-weight: bold;\n            color: #1976d2; \/* Blue *\/\n            text-align: center;\n            margin-bottom: 30px;\n        }\n        .important-date span {\n            color: #d32f2f; \/* Red for the actual date *\/\n            font-size: 1.1em;\n        }\n\n        .details-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n            gap: 20px;\n            margin-top: 30px;\n            margin-bottom: 30px;\n        }\n        .detail-box {\n            background-color: #ffffff;\n            padding: 20px;\n            border-radius: 8px;\n            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);\n            border: 1px solid #e0e0e0;\n        }\n        .detail-box .label {\n            font-weight: bold;\n            color: #424242;\n            margin-bottom: 8px;\n            font-size: 1.05em;\n        }\n        .detail-box .value {\n            font-size: 1.2em;\n            font-weight: bold;\n            color: #1a237e;\n        }\n        .detail-box .value.bad {\n            color: #d32f2f;\n        }\n        .detail-box .value.good {\n            color: #388e3c;\n        }\n\n        .pa-summary-table {\n            width: 100%;\n            border-collapse: collapse;\n            margin-top: 30px;\n            font-size: 0.95em;\n        }\n        .pa-summary-table th, .pa-summary-table td {\n            border: 1px solid #cddc39;\n            padding: 12px;\n            text-align: center;\n            vertical-align: middle;\n        }\n        .pa-summary-table th {\n            background-color: #f9fbe7;\n            color: #827717;\n            font-weight: bold;\n            white-space: nowrap;\n        }\n        .pa-summary-table td {\n            background-color: #ffffff;\n            line-height: 1.6;\n        }\n        .pa-summary-table .score {\n            font-weight: bold;\n        }\n        .pa-summary-table .score.fail {\n            color: #d32f2f;\n        }\n        .pa-summary-table .score.pass {\n            color: #388e3c;\n        }\n        .pa-summary-table .pa-date-note {\n            font-size: 0.85em;\n            color: #757575;\n            margin-top: 5px;\n            display: block;\n        }\n\n\n        .notes-section {\n            margin-top: 40px;\n            padding: 25px;\n            background-color: #e1f5fe;\n            border-radius: 10px;\n            border: 1px solid #b3e5fc;\n        }\n        .notes-section h3 {\n            color: #1976d2;\n            margin-top: 0;\n            margin-bottom: 15px;\n            font-size: 1.3em;\n        }\n        .notes-section ol {\n            margin: 0;\n            padding-left: 25px;\n            list-style-type: decimal;\n            color: #424242;\n            font-size: 1em;\n            line-height: 1.6;\n        }\n        .notes-section li {\n            margin-bottom: 10px;\n        }\n\n        \/* Responsive adjustments *\/\n        @media (max-width: 768px) {\n            .input-group-grid, .pa-round-inputs, .details-grid {\n                grid-template-columns: 1fr;\n            }\n            button {\n                width: 100%;\n                margin-left: 0;\n                margin-right: 0;\n            }\n            .pa-summary-table {\n                display: block;\n                overflow-x: auto;\n                white-space: nowrap;\n                -webkit-overflow-scrolling: touch;\n            }\n            .pa-summary-table th, .pa-summary-table td {\n                min-width: 120px;\n            }\n            .pa-summary-table td:first-child {\n                min-width: 80px; \/* Ensure round number is visible *\/\n            }\n            .pa-summary-table td:last-child {\n                min-width: 150px; \/* Adjust for more content *\/\n            }\n            .notes-section ol {\n                padding-left: 15px;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"container\">\n        <h1>\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e04\u0e33\u0e19\u0e27\u0e13\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34 \u0e27PA<\/h1>\n        <h2>\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e02\u0e2d\u0e21\u0e35\u0e41\u0e25\u0e30\u0e40\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e27\u0e34\u0e17\u0e22\u0e10\u0e32\u0e19\u0e30\u0e02\u0e2d\u0e07\u0e02\u0e49\u0e32\u0e23\u0e32\u0e0a\u0e01\u0e32\u0e23\u0e04\u0e23\u0e39 (\u0e2b\u0e25\u0e31\u0e01\u0e40\u0e01\u0e13\u0e11\u0e4c PA)<\/h2>\n\n        <div class=\"input-section\">\n            <h3>\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2b\u0e25\u0e31\u0e01\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e23\u0e2d\u0e01<\/h3>\n            <div class=\"input-group-grid\">\n                <div class=\"input-group\">\n                    <label for=\"currentPosition\">\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07\/\u0e27\u0e34\u0e17\u0e22\u0e10\u0e32\u0e19\u0e30\u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19:<\/label>\n                    <select id=\"currentPosition\">\n                        <option value=\"\u0e04\u0e23\u0e39\">\u0e04\u0e23\u0e39<\/option>\n                        <option value=\"\u0e04\u0e23\u0e39\u0e0a\u0e33\u0e19\u0e32\u0e0d\u0e01\u0e32\u0e23\">\u0e04\u0e23\u0e39\u0e0a\u0e33\u0e19\u0e32\u0e0d\u0e01\u0e32\u0e23<\/option>\n                        <option value=\"\u0e04\u0e23\u0e39\u0e0a\u0e33\u0e19\u0e32\u0e0d\u0e01\u0e32\u0e23\u0e1e\u0e34\u0e40\u0e28\u0e29\">\u0e04\u0e23\u0e39\u0e0a\u0e33\u0e19\u0e32\u0e0d\u0e01\u0e32\u0e23\u0e1e\u0e34\u0e40\u0e28\u0e29<\/option>\n                        <option value=\"\u0e04\u0e23\u0e39\u0e40\u0e0a\u0e35\u0e48\u0e22\u0e27\u0e0a\u0e32\u0e0d\">\u0e04\u0e23\u0e39\u0e40\u0e0a\u0e35\u0e48\u0e22\u0e27\u0e0a\u0e32\u0e0d<\/option>\n                        <option value=\"\u0e04\u0e23\u0e39\u0e40\u0e0a\u0e35\u0e48\u0e22\u0e27\u0e0a\u0e32\u0e0d\u0e1e\u0e34\u0e40\u0e28\u0e29\">\u0e04\u0e23\u0e39\u0e40\u0e0a\u0e35\u0e48\u0e22\u0e27\u0e0a\u0e32\u0e0d\u0e1e\u0e34\u0e40\u0e28\u0e29<\/option>\n                    <\/select>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"startDate\">\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e40\u0e23\u0e34\u0e48\u0e21\u0e14\u0e33\u0e23\u0e07\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07\/\u0e27\u0e34\u0e17\u0e22\u0e10\u0e32\u0e19\u0e30\u0e19\u0e35\u0e49 (\u0e27\/\u0e14\/\u0e1b):<\/label>\n                    <input type=\"date\" id=\"startDate\">\n                <\/div>\n            <\/div>\n\n            <h3>\u0e01\u0e23\u0e2d\u0e01\u0e04\u0e30\u0e41\u0e19\u0e19\u0e41\u0e25\u0e30\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e1b\u0e23\u0e30\u0e40\u0e21\u0e34\u0e19 PA (3 \u0e23\u0e2d\u0e1a\u0e25\u0e48\u0e32\u0e2a\u0e38\u0e14)<\/h3>\n            <div class=\"pa-round-inputs\">\n                <div class=\"pa-round-box\">\n                    <label for=\"paScore1\">PA \u0e23\u0e2d\u0e1a\u0e17\u0e35\u0e48 1: \u0e04\u0e30\u0e41\u0e19\u0e19<\/label>\n                    <input type=\"number\" id=\"paScore1\" min=\"0\" max=\"100\" placeholder=\"\u0e40\u0e0a\u0e48\u0e19 90\">\n                    <label for=\"paDate1\">\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e1b\u0e23\u0e30\u0e40\u0e21\u0e34\u0e19 (30 \u0e01.\u0e22. \u0e02\u0e2d\u0e07\u0e1b\u0e35\u0e19\u0e31\u0e49\u0e19)<\/label>\n                    <input type=\"date\" id=\"paDate1\">\n                <\/div>\n                <div class=\"pa-round-box\">\n                    <label for=\"paScore2\">PA \u0e23\u0e2d\u0e1a\u0e17\u0e35\u0e48 2: \u0e04\u0e30\u0e41\u0e19\u0e19<\/label>\n                    <input type=\"number\" id=\"paScore2\" min=\"0\" max=\"100\" placeholder=\"\u0e40\u0e0a\u0e48\u0e19 85\">\n                    <label for=\"paDate2\">\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e1b\u0e23\u0e30\u0e40\u0e21\u0e34\u0e19 (30 \u0e01.\u0e22. \u0e02\u0e2d\u0e07\u0e1b\u0e35\u0e19\u0e31\u0e49\u0e19)<\/label>\n                    <input type=\"date\" id=\"paDate2\">\n                <\/div>\n                <div class=\"pa-round-box\">\n                    <label for=\"paScore3\">PA \u0e23\u0e2d\u0e1a\u0e17\u0e35\u0e48 3: \u0e04\u0e30\u0e41\u0e19\u0e19<\/label>\n                    <input type=\"number\" id=\"paScore3\" min=\"0\" max=\"100\" placeholder=\"\u0e40\u0e0a\u0e48\u0e19 92\">\n                    <label for=\"paDate3\">\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e1b\u0e23\u0e30\u0e40\u0e21\u0e34\u0e19 (30 \u0e01.\u0e22. \u0e02\u0e2d\u0e07\u0e1b\u0e35\u0e19\u0e31\u0e49\u0e19)<\/label>\n                    <input type=\"date\" id=\"paDate3\">\n                <\/div>\n            <\/div>\n            <button onclick=\"calculateVPA()\">\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34<\/button>\n        <\/div>\n\n        <div class=\"error-message\" id=\"errorMessage\"><\/div>\n\n        <div class=\"result-section\" id=\"resultSection\">\n            <h3 id=\"resultTitle\">\u0e1c\u0e25\u0e01\u0e32\u0e23\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34<\/h3>\n            <div class=\"qualification-status\" id=\"qualificationStatus\">&#8212; \u0e2a\u0e16\u0e32\u0e19\u0e30 &#8212;<\/div>\n            <p class=\"status-message\" id=\"statusMessage\"><\/p>\n\n            <div class=\"important-date\">\n                \u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e22\u0e37\u0e48\u0e19\u0e02\u0e2d\u0e1b\u0e23\u0e30\u0e40\u0e21\u0e34\u0e19\u0e44\u0e14\u0e49 \u0e04\u0e37\u0e2d <br>\n                <span id=\"finalSubmissionDate\">&#8211;\/&#8211;\/&#8212;-<\/span>\n            <\/div>\n\n            <div class=\"details-grid\">\n                <div class=\"detail-box\">\n                    <div class=\"label\">\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e40\u0e23\u0e34\u0e48\u0e21\u0e14\u0e33\u0e23\u0e07\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07\/\u0e27\u0e34\u0e17\u0e22\u0e10\u0e32\u0e19\u0e30\u0e19\u0e35\u0e49<\/div>\n                    <div class=\"value good\" id=\"displayStartDate\">&#8211;\/&#8211;\/&#8212;-<\/div>\n                <\/div>\n                <div class=\"detail-box\">\n                    <div class=\"label\">\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e04\u0e23\u0e1a 4 \u0e1b\u0e35\u0e1a\u0e23\u0e34\u0e1a\u0e39\u0e23\u0e13\u0e4c (\u0e27\u0e31\u0e19\u0e0a\u0e19\u0e27\u0e31\u0e19)<\/div>\n                    <div class=\"value good\" id=\"displayFull4YearsDate\">&#8211;\/&#8211;\/&#8212;-<\/div>\n                <\/div>\n                <div class=\"detail-box\">\n                    <div class=\"label\">\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34 4 \u0e1b\u0e35 &#8220;\u0e1c\u0e48\u0e32\u0e19&#8221; (\u0e19\u0e31\u0e1a\u0e16\u0e36\u0e07 30 \u0e01.\u0e22.)<\/div>\n                    <div class=\"value good\" id=\"displaySep30QualifiedYear\">&#8211;\/&#8211;\/&#8212;-<\/div>\n                <\/div>\n                <div class=\"detail-box\">\n                    <div class=\"label\">\u0e1b\u0e35\u0e07\u0e1a\u0e1b\u0e23\u0e30\u0e21\u0e32\u0e13\u0e17\u0e35\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e22\u0e37\u0e48\u0e19\u0e02\u0e2d\u0e1b\u0e23\u0e30\u0e40\u0e21\u0e34\u0e19\u0e44\u0e14\u0e49<\/div>\n                    <div class=\"value good\" id=\"displaySubmissionBudgetYear\">&#8211;\/&#8211;\/&#8212;-<\/div>\n                <\/div>\n            <\/div>\n\n            <h3 style=\"margin-top: 40px; color: #827717;\">\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e1c\u0e25\u0e04\u0e30\u0e41\u0e19\u0e19 PA 3 \u0e23\u0e2d\u0e1a<\/h3>\n            <table class=\"pa-summary-table\">\n                <thead>\n                    <tr>\n                        <th>\u0e23\u0e2d\u0e1a\u0e17\u0e35\u0e48<\/th>\n                        <th>\u0e1b\u0e35\u0e07\u0e1a\u0e1b\u0e23\u0e30\u0e21\u0e32\u0e13<\/th>\n                        <th>\u0e0a\u0e48\u0e27\u0e07\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32<\/th>\n                        <th>\u0e04\u0e30\u0e41\u0e19\u0e19\u0e17\u0e35\u0e48\u0e01\u0e23\u0e2d\u0e01<\/th>\n                        <th>\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e1b\u0e23\u0e30\u0e40\u0e21\u0e34\u0e19\u0e17\u0e35\u0e48\u0e01\u0e23\u0e2d\u0e01<\/th>\n                        <th>\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e04\u0e30\u0e41\u0e19\u0e19<\/th>\n                        <th>\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e1b\u0e23\u0e30\u0e40\u0e21\u0e34\u0e19<\/th>\n                    <\/tr>\n                <\/thead>\n                <tbody>\n                    <tr id=\"paResultRow1\">\n                        <td>1<\/td>\n                        <td id=\"paResultYear1\">&#8212;<\/td>\n                        <td id=\"paResultPeriod1\">&#8211;\/&#8211;\/&#8212;- \u0e16\u0e36\u0e07 &#8211;\/&#8211;\/&#8212;-<\/td>\n                        <td id=\"paResultScore1\" class=\"score\">&#8212;<\/td>\n                        <td id=\"paResultDate1\">&#8211;\/&#8211;\/&#8212;-<\/td>\n                        <td id=\"paResultStatusScore1\">&#8212;<\/td>\n                        <td id=\"paResultStatusDate1\">&#8212;<\/td>\n                    <\/tr>\n                    <tr id=\"paResultRow2\">\n                        <td>2<\/td>\n                        <td id=\"paResultYear2\">&#8212;<\/td>\n                        <td id=\"paResultPeriod2\">&#8211;\/&#8211;\/&#8212;- \u0e16\u0e36\u0e07 &#8211;\/&#8211;\/&#8212;-<\/td>\n                        <td id=\"paResultScore2\" class=\"score\">&#8212;<\/td>\n                        <td id=\"paResultDate2\">&#8211;\/&#8211;\/&#8212;-<\/td>\n                        <td id=\"paResultStatusScore2\">&#8212;<\/td>\n                        <td id=\"paResultStatusDate2\">&#8212;<\/td>\n                    <\/tr>\n                    <tr id=\"paResultRow3\">\n                        <td>3<\/td>\n                        <td id=\"paResultYear3\">&#8212;<\/td>\n                        <td id=\"paResultPeriod3\">&#8211;\/&#8211;\/&#8212;- \u0e16\u0e36\u0e07 &#8211;\/&#8211;\/&#8212;-<\/td>\n                        <td id=\"paResultScore3\" class=\"score\">&#8212;<\/td>\n                        <td id=\"paResultDate3\">&#8211;\/&#8211;\/&#8212;-<\/td>\n                        <td id=\"paResultStatusScore3\">&#8212;<\/td>\n                        <td id=\"paResultStatusDate3\">&#8212;<\/td>\n                    <\/tr>\n                <\/tbody>\n            <\/table>\n        <\/div>\n\n        <div class=\"notes-section\">\n            <h3>\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34\u0e2a\u0e33\u0e04\u0e31\u0e0d\u0e2d\u0e37\u0e48\u0e19\u0e46 \u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e1e\u0e34\u0e08\u0e32\u0e23\u0e13\u0e32<\/h3>\n            <ol>\n                <li>\u0e15\u0e49\u0e2d\u0e07\u0e14\u0e33\u0e23\u0e07\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07\/\u0e27\u0e34\u0e17\u0e22\u0e10\u0e32\u0e19\u0e30\u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19 **\u0e44\u0e21\u0e48\u0e19\u0e49\u0e2d\u0e22\u0e01\u0e27\u0e48\u0e32 4 \u0e1b\u0e35\u0e1a\u0e23\u0e34\u0e1a\u0e39\u0e23\u0e13\u0e4c** (\u0e19\u0e31\u0e1a\u0e16\u0e36\u0e07\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48 30 \u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19\u0e02\u0e2d\u0e07\u0e1b\u0e35\u0e17\u0e35\u0e48\u0e02\u0e2d)<\/li>\n                <li>\u0e21\u0e35\u0e1c\u0e25\u0e01\u0e32\u0e23\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e07\u0e32\u0e19\u0e15\u0e32\u0e21\u0e02\u0e49\u0e2d\u0e15\u0e01\u0e25\u0e07 (PA) \u0e43\u0e19\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07\/\u0e27\u0e34\u0e17\u0e22\u0e10\u0e32\u0e19\u0e30\u0e17\u0e35\u0e48\u0e14\u0e33\u0e23\u0e07\u0e2d\u0e22\u0e39\u0e48 **\u0e22\u0e49\u0e2d\u0e19\u0e2b\u0e25\u0e31\u0e07 3 \u0e23\u0e2d\u0e1a\u0e01\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e40\u0e21\u0e34\u0e19 (\u0e1b\u0e35\u0e07\u0e1a\u0e1b\u0e23\u0e30\u0e21\u0e32\u0e13)** \u0e1c\u0e48\u0e32\u0e19\u0e40\u0e01\u0e13\u0e11\u0e4c (\u0e41\u0e15\u0e48\u0e25\u0e30\u0e23\u0e2d\u0e1a\u0e44\u0e21\u0e48\u0e15\u0e48\u0e33\u0e01\u0e27\u0e48\u0e32 70 \u0e04\u0e30\u0e41\u0e19\u0e19)<\/li>\n                <li>\u0e21\u0e35\u0e20\u0e32\u0e23\u0e30\u0e07\u0e32\u0e19\u0e2a\u0e2d\u0e19\/\u0e01\u0e32\u0e23\u0e1b\u0e0f\u0e34\u0e1a\u0e31\u0e15\u0e34\u0e07\u0e32\u0e19\u0e17\u0e35\u0e48\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e02\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e1a\u0e27\u0e34\u0e17\u0e22\u0e10\u0e32\u0e19\u0e30 **\u0e15\u0e32\u0e21\u0e17\u0e35\u0e48 \u0e01.\u0e04.\u0e28. \u0e01\u0e33\u0e2b\u0e19\u0e14** \u0e43\u0e19\u0e41\u0e15\u0e48\u0e25\u0e30\u0e23\u0e2d\u0e1a\u0e01\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e40\u0e21\u0e34\u0e19<\/li>\n                <li>\u0e21\u0e35\u0e27\u0e34\u0e19\u0e31\u0e22 \u0e04\u0e38\u0e13\u0e18\u0e23\u0e23\u0e21 \u0e08\u0e23\u0e34\u0e22\u0e18\u0e23\u0e23\u0e21 \u0e41\u0e25\u0e30\u0e08\u0e23\u0e23\u0e22\u0e32\u0e1a\u0e23\u0e23\u0e13\u0e27\u0e34\u0e0a\u0e32\u0e0a\u0e35\u0e1e **\u0e43\u0e19\u0e0a\u0e48\u0e27\u0e07\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32 4 \u0e1b\u0e35** \u0e17\u0e35\u0e48\u0e14\u0e33\u0e23\u0e07\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07<\/li>\n                <li>\u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23\u0e2b\u0e25\u0e31\u0e01\u0e10\u0e32\u0e19\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e01\u0e32\u0e23\u0e22\u0e37\u0e48\u0e19\u0e02\u0e2d\u0e15\u0e49\u0e2d\u0e07\u0e04\u0e23\u0e1a\u0e16\u0e49\u0e27\u0e19\u0e41\u0e25\u0e30\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07\u0e15\u0e32\u0e21\u0e2b\u0e25\u0e31\u0e01\u0e40\u0e01\u0e13\u0e11\u0e4c\u0e02\u0e2d\u0e07 \u0e01.\u0e04.\u0e28.<\/li>\n                <li>**\u0e2b\u0e21\u0e32\u0e22\u0e40\u0e2b\u0e15\u0e38:** \u0e42\u0e1b\u0e23\u0e14\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e2b\u0e25\u0e31\u0e01\u0e40\u0e01\u0e13\u0e11\u0e4c\u0e41\u0e25\u0e30\u0e23\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e1a\u0e17\u0e35\u0e48\u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e43\u0e0a\u0e49\u0e25\u0e48\u0e32\u0e2a\u0e38\u0e14\u0e08\u0e32\u0e01 \u0e01.\u0e04.\u0e28. \u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e02\u0e15\u0e1e\u0e37\u0e49\u0e19\u0e17\u0e35\u0e48\u0e2f \u0e02\u0e2d\u0e07\u0e17\u0e48\u0e32\u0e19\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e2d\u0e35\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07 \u0e40\u0e19\u0e37\u0e48\u0e2d\u0e07\u0e08\u0e32\u0e01\u0e2d\u0e32\u0e08\u0e21\u0e35\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07\u0e2b\u0e23\u0e37\u0e2d\u0e21\u0e35\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e1b\u0e25\u0e35\u0e01\u0e22\u0e48\u0e2d\u0e22\u0e40\u0e09\u0e1e\u0e32\u0e30<\/li>\n            <\/ol>\n        <\/div>\n    <\/div>\n\n    <script>\n        \/\/ Helper function to format date to Thai locale (DD Month BE)\n        const formatThaiDate = (date) => {\n            if (!date || isNaN(date.getTime())) return '--\/--\/----';\n            return date.toLocaleDateString('th-TH', {\n                day: 'numeric',\n                month: 'long',\n                year: 'numeric' \/\/ Displays in Buddhist year because of 'th-TH' locale\n            });\n        };\n\n        \/\/ Helper function to format date to YYYY-MM-DD for comparison\n        const toYYYYMMDD = (date) => {\n            if (!date || isNaN(date.getTime())) return '';\n            return date.toISOString().split('T')[0];\n        };\n\n        function calculateVPA() {\n            const startDateInput = document.getElementById('startDate').value;\n            const currentPosition = document.getElementById('currentPosition').value;\n            const paScores = [\n                parseInt(document.getElementById('paScore1').value),\n                parseInt(document.getElementById('paScore2').value),\n                parseInt(document.getElementById('paScore3').value)\n            ];\n            const paDates = [\n                document.getElementById('paDate1').value,\n                document.getElementById('paDate2').value,\n                document.getElementById('paDate3').value\n            ].map(dateStr => dateStr ? new Date(dateStr) : null);\n\n            const errorMessage = document.getElementById('errorMessage');\n            const resultSection = document.getElementById('resultSection');\n            const qualificationStatusDiv = document.getElementById('qualificationStatus');\n            const statusMessageP = document.getElementById('statusMessage');\n            const finalSubmissionDateSpan = document.getElementById('finalSubmissionDate');\n\n            \/\/ --- Clear previous results and hide sections ---\n            errorMessage.style.display = 'none';\n            errorMessage.textContent = '';\n            resultSection.style.display = 'none'; \/\/ Hide result section initially\n\n            \/\/ Reset all display fields\n            document.getElementById('displayStartDate').textContent = '--\/--\/----';\n            document.getElementById('displayFull4YearsDate').textContent = '--\/--\/----';\n            document.getElementById('displaySep30QualifiedYear').textContent = '--\/--\/----';\n            document.getElementById('displaySubmissionBudgetYear').textContent = '--\/--\/----';\n            for (let i = 1; i <= 3; i++) {\n                document.getElementById(`paResultYear${i}`).textContent = '--';\n                document.getElementById(`paResultPeriod${i}`).textContent = '--\/--\/---- \u0e16\u0e36\u0e07 --\/--\/----';\n                document.getElementById(`paResultScore${i}`).textContent = '--';\n                document.getElementById(`paResultScore${i}`).className = 'score'; \/\/ Reset class\n                document.getElementById(`paResultDate${i}`).textContent = '--\/--\/----';\n                document.getElementById(`paResultStatusScore${i}`).textContent = '--';\n                document.getElementById(`paResultStatusDate${i}`).textContent = '--';\n            }\n\n            \/\/ --- Input Validation ---\n            if (!startDateInput) {\n                errorMessage.textContent = '\u26a0\ufe0f \u0e01\u0e23\u0e38\u0e13\u0e32\u0e40\u0e25\u0e37\u0e2d\u0e01 \"\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e40\u0e23\u0e34\u0e48\u0e21\u0e14\u0e33\u0e23\u0e07\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07\/\u0e27\u0e34\u0e17\u0e22\u0e10\u0e32\u0e19\u0e30\"!';\n                errorMessage.style.display = 'block';\n                return;\n            }\n            const startDate = new Date(startDateInput);\n            if (isNaN(startDate.getTime())) {\n                errorMessage.textContent = '\u26a0\ufe0f \u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e14\u0e33\u0e23\u0e07\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07\u0e44\u0e21\u0e48\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07 \u0e01\u0e23\u0e38\u0e13\u0e32\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e1b\u0e0f\u0e34\u0e17\u0e34\u0e19!';\n                errorMessage.style.display = 'block';\n                return;\n            }\n\n            for (let i = 0; i < 3; i++) {\n                if (isNaN(paScores[i]) || paScores[i] < 0 || paScores[i] > 100) {\n                    errorMessage.textContent = `\u26a0\ufe0f \u0e01\u0e23\u0e38\u0e13\u0e32\u0e01\u0e23\u0e2d\u0e01\u0e04\u0e30\u0e41\u0e19\u0e19 PA \u0e23\u0e2d\u0e1a\u0e17\u0e35\u0e48 ${i + 1} \u0e43\u0e2b\u0e49\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07 (0-100)!`;\n                    errorMessage.style.display = 'block';\n                    return;\n                }\n                if (!paDates[i]) {\n                    errorMessage.textContent = `\u26a0\ufe0f \u0e01\u0e23\u0e38\u0e13\u0e32\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e1b\u0e23\u0e30\u0e40\u0e21\u0e34\u0e19 PA \u0e23\u0e2d\u0e1a\u0e17\u0e35\u0e48 ${i + 1}!`;\n                    errorMessage.style.display = 'block';\n                    return;\n                }\n                if (isNaN(paDates[i].getTime())) {\n                    errorMessage.textContent = `\u26a0\ufe0f \u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e1b\u0e23\u0e30\u0e40\u0e21\u0e34\u0e19 PA \u0e23\u0e2d\u0e1a\u0e17\u0e35\u0e48 ${i + 1} \u0e44\u0e21\u0e48\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07 \u0e01\u0e23\u0e38\u0e13\u0e32\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e1b\u0e0f\u0e34\u0e17\u0e34\u0e19!`;\n                    errorMessage.style.display = 'block';\n                    return;\n                }\n            }\n\n            \/\/ --- Calculations for Qualification Dates ---\n\n            \/\/ 1. \u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e40\u0e23\u0e34\u0e48\u0e21\u0e14\u0e33\u0e23\u0e07\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07\/\u0e27\u0e34\u0e17\u0e22\u0e10\u0e32\u0e19\u0e30\n            document.getElementById('displayStartDate').textContent = formatThaiDate(startDate);\n\n            \/\/ 2. \u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e04\u0e23\u0e1a 4 \u0e1b\u0e35\u0e1a\u0e23\u0e34\u0e1a\u0e39\u0e23\u0e13\u0e4c (\u0e27\u0e31\u0e19\u0e0a\u0e19\u0e27\u0e31\u0e19)\n            const fourYearsLater = new Date(startDate);\n            fourYearsLater.setFullYear(startDate.getFullYear() + 4);\n            document.getElementById('displayFull4YearsDate').textContent = formatThaiDate(fourYearsLater);\n\n            \/\/ 3. \u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34 4 \u0e1b\u0e35 \"\u0e1c\u0e48\u0e32\u0e19\" (\u0e19\u0e31\u0e1a\u0e16\u0e36\u0e07 30 \u0e01.\u0e22.)\n            let yearForSep30Qualification = fourYearsLater.getFullYear();\n            \/\/ If 4 years fall after Sep 30 of the current calendar year,\n            \/\/ then qualification (counted by Sep 30) refers to the next calendar year.\n            if (fourYearsLater.getMonth() > 8 || (fourYearsLater.getMonth() === 8 && fourYearsLater.getDate() > 30)) {\n                yearForSep30Qualification += 1;\n            }\n            const sep30OfQualificationYear = new Date(yearForSep30Qualification, 8, 30); \/\/ Month 8 is September\n            document.getElementById('displaySep30QualifiedYear').textContent = formatThaiDate(sep30OfQualificationYear);\n\n            \/\/ 4. \u0e1b\u0e35\u0e07\u0e1a\u0e1b\u0e23\u0e30\u0e21\u0e32\u0e13\u0e17\u0e35\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e22\u0e37\u0e48\u0e19\u0e02\u0e2d\u0e1b\u0e23\u0e30\u0e40\u0e21\u0e34\u0e19\u0e44\u0e14\u0e49\n            \/\/ This is the Budget Year that starts after the Sep 30 qualification date.\n            const submissionBudgetYearStart = new Date(sep30OfQualificationYear.getFullYear() + 1, 9, 1); \/\/ 1 October of next year\n            document.getElementById('displaySubmissionBudgetYear').textContent = `\u0e1b\u0e35\u0e07\u0e1a\u0e1b\u0e23\u0e30\u0e21\u0e32\u0e13 ${submissionBudgetYearStart.getFullYear() + 543}`;\n\n            \/\/ --- 5. \u0e2a\u0e23\u0e38\u0e1b \"\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e22\u0e37\u0e48\u0e19\u0e02\u0e2d\u0e1b\u0e23\u0e30\u0e40\u0e21\u0e34\u0e19\u0e44\u0e14\u0e49\" ---\n            finalSubmissionDateSpan.textContent = formatThaiDate(submissionBudgetYearStart);\n\n            \/\/ --- PA Rounds Calculation and Verification ---\n            let paQualified = true;\n            let paDateMismatch = false;\n\n            \/\/ PA Round 3: This is the PA round corresponding to the year when 4 years are qualified (sep30OfQualificationYear)\n            const paRound3CalculatedEndDate = new Date(sep30OfQualificationYear.getFullYear(), 8, 30);\n            const paRound3CalculatedStartDate = new Date(paRound3CalculatedEndDate.getFullYear() - 1, 9, 1);\n\n            \/\/ PA Round 2: Year before Round 3\n            const paRound2CalculatedEndDate = new Date(paRound3CalculatedEndDate.getFullYear() - 1, 8, 30);\n            const paRound2CalculatedStartDate = new Date(paRound2CalculatedEndDate.getFullYear() - 1, 9, 1);\n\n            \/\/ PA Round 1: Year before Round 2\n            const paRound1CalculatedEndDate = new Date(paRound2CalculatedEndDate.getFullYear() - 1, 8, 30);\n            const paRound1CalculatedStartDate = new Date(paRound1CalculatedEndDate.getFullYear() - 1, 9, 1);\n\n            const paCalculatedPeriods = [\n                { start: paRound1CalculatedStartDate, end: paRound1CalculatedEndDate, year: paRound1CalculatedEndDate.getFullYear() + 543 },\n                { start: paRound2CalculatedStartDate, end: paRound2CalculatedEndDate, year: paRound2CalculatedEndDate.getFullYear() + 543 },\n                { start: paRound3CalculatedStartDate, end: paRound3CalculatedEndDate, year: paRound3CalculatedEndDate.getFullYear() + 543 }\n            ];\n\n            for (let i = 0; i < 3; i++) {\n                const currentScore = paScores[i];\n                const currentDate = paDates[i];\n                const calculatedPeriod = paCalculatedPeriods[i];\n\n                \/\/ Display PA period\n                document.getElementById(`paResultYear${i + 1}`).textContent = calculatedPeriod.year;\n                document.getElementById(`paResultPeriod${i + 1}`).textContent =\n                    `${formatThaiDate(calculatedPeriod.start)} \u0e16\u0e36\u0e07 ${formatThaiDate(calculatedPeriod.end)}`;\n\n                \/\/ Display PA score\n                document.getElementById(`paResultScore${i + 1}`).textContent = currentScore;\n                if (currentScore >= 70) {\n                    document.getElementById(`paResultScore${i + 1}`).classList.add('pass');\n                    document.getElementById(`paResultStatusScore${i + 1}`).textContent = '\u0e1c\u0e48\u0e32\u0e19';\n                    document.getElementById(`paResultStatusScore${i + 1}`).style.color = 'green';\n                } else {\n                    document.getElementById(`paResultScore${i + 1}`).classList.add('fail');\n                    document.getElementById(`paResultStatusScore${i + 1}`).textContent = '\u0e44\u0e21\u0e48\u0e1c\u0e48\u0e32\u0e19';\n                    document.getElementById(`paResultStatusScore${i + 1}`).style.color = 'red';\n                    paQualified = false;\n                }\n\n                \/\/ Display PA date and check validity\n                document.getElementById(`paResultDate${i + 1}`).textContent = formatThaiDate(currentDate);\n\n                \/\/ Check if the input PA date is 30 September of the calculated year\n                if (currentDate.getDate() === 30 && currentDate.getMonth() === 8 && currentDate.getFullYear() === calculatedPeriod.end.getFullYear()) {\n                    document.getElementById(`paResultStatusDate${i + 1}`).textContent = '\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07';\n                    document.getElementById(`paResultStatusDate${i + 1}`).style.color = 'green';\n                } else {\n                    document.getElementById(`paResultStatusDate${i + 1}`).textContent = '\u0e44\u0e21\u0e48\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07';\n                    document.getElementById(`paResultStatusDate${i + 1}`).style.color = 'red';\n                    paDateMismatch = true;\n                    paQualified = false; \/\/ Mark as not qualified due to date mismatch\n                }\n            }\n\n            \/\/ --- Overall Qualification Status ---\n            let overallQualified = true;\n            let statusDetail = [];\n\n            \/\/ Check 4-year qualification\n            \/\/ The condition is \"\u0e44\u0e21\u0e48\u0e19\u0e49\u0e2d\u0e22\u0e01\u0e27\u0e48\u0e32 4 \u0e1b\u0e35\u0e1a\u0e23\u0e34\u0e1a\u0e39\u0e23\u0e13\u0e4c \u0e19\u0e31\u0e1a\u0e16\u0e36\u0e07\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48 30 \u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19\u0e02\u0e2d\u0e07\u0e1b\u0e35\u0e17\u0e35\u0e48\u0e02\u0e2d\"\n            \/\/ This means, on the Sep 30 of `sep30OfQualificationYear`, the duration from `startDate` must be >= 4 years.\n            \/\/ Calculate duration in full years from startDate to sep30OfQualificationYear\n            let diffYears = sep30OfQualificationYear.getFullYear() - startDate.getFullYear();\n            if (startDate.getMonth() > sep30OfQualificationYear.getMonth() ||\n                (startDate.getMonth() === sep30OfQualificationYear.getMonth() && startDate.getDate() > sep30OfQualificationYear.getDate())) {\n                diffYears--;\n            }\n            \n            if (diffYears < 4) {\n                overallQualified = false;\n                statusDetail.push('\u274c \u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e14\u0e33\u0e23\u0e07\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07\/\u0e27\u0e34\u0e17\u0e22\u0e10\u0e32\u0e19\u0e30\u0e44\u0e21\u0e48\u0e04\u0e23\u0e1a 4 \u0e1b\u0e35\u0e1a\u0e23\u0e34\u0e1a\u0e39\u0e23\u0e13\u0e4c (\u0e19\u0e31\u0e1a\u0e16\u0e36\u0e07 30 \u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19\u0e02\u0e2d\u0e07\u0e1b\u0e35\u0e17\u0e35\u0e48\u0e02\u0e2d).');\n            } else {\n                 statusDetail.push('\u2705 \u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e14\u0e33\u0e23\u0e07\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07\/\u0e27\u0e34\u0e17\u0e22\u0e10\u0e32\u0e19\u0e30\u0e04\u0e23\u0e1a 4 \u0e1b\u0e35\u0e1a\u0e23\u0e34\u0e1a\u0e39\u0e23\u0e13\u0e4c\u0e41\u0e25\u0e49\u0e27.');\n            }\n\n\n            \/\/ Check PA scores\n            if (!paQualified) {\n                overallQualified = false;\n                if (!paQualified &#038;&#038; paDateMismatch) {\n                    statusDetail.push('\u274c \u0e04\u0e30\u0e41\u0e19\u0e19 PA \u0e1a\u0e32\u0e07\u0e23\u0e2d\u0e1a\u0e44\u0e21\u0e48\u0e1c\u0e48\u0e32\u0e19\u0e40\u0e01\u0e13\u0e11\u0e4c 70 \u0e04\u0e30\u0e41\u0e19\u0e19 \u0e2b\u0e23\u0e37\u0e2d\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e1b\u0e23\u0e30\u0e40\u0e21\u0e34\u0e19 PA \u0e44\u0e21\u0e48\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07 (\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e1b\u0e47\u0e19 30 \u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19\u0e02\u0e2d\u0e07\u0e1b\u0e35\u0e07\u0e1a\u0e1b\u0e23\u0e30\u0e21\u0e32\u0e13\u0e19\u0e31\u0e49\u0e19).');\n                } else if (!paQualified &#038;&#038; !paDateMismatch) {\n                    statusDetail.push('\u274c \u0e04\u0e30\u0e41\u0e19\u0e19 PA \u0e1a\u0e32\u0e07\u0e23\u0e2d\u0e1a\u0e44\u0e21\u0e48\u0e1c\u0e48\u0e32\u0e19\u0e40\u0e01\u0e13\u0e11\u0e4c 70 \u0e04\u0e30\u0e41\u0e19\u0e19.');\n                }\n            } else {\n                statusDetail.push('\u2705 \u0e04\u0e30\u0e41\u0e19\u0e19 PA \u0e17\u0e31\u0e49\u0e07 3 \u0e23\u0e2d\u0e1a\u0e1c\u0e48\u0e32\u0e19\u0e40\u0e01\u0e13\u0e11\u0e4c.');\n            }\n\n            \/\/ Set final status message and styling\n            if (overallQualified) {\n                qualificationStatusDiv.textContent = '\u2705 \u0e1c\u0e48\u0e32\u0e19\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34\u0e40\u0e1a\u0e37\u0e49\u0e2d\u0e07\u0e15\u0e49\u0e19';\n                qualificationStatusDiv.className = 'qualification-status status-qualified';\n                statusMessageP.innerHTML = `\u0e22\u0e34\u0e19\u0e14\u0e35\u0e14\u0e49\u0e27\u0e22! \u0e04\u0e38\u0e13\u0e21\u0e35\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34\u0e40\u0e1a\u0e37\u0e49\u0e2d\u0e07\u0e15\u0e49\u0e19\u0e04\u0e23\u0e1a\u0e16\u0e49\u0e27\u0e19<br>\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e22\u0e37\u0e48\u0e19\u0e02\u0e2d\u0e1b\u0e23\u0e30\u0e40\u0e21\u0e34\u0e19\u0e44\u0e14\u0e49\u0e15\u0e31\u0e49\u0e07\u0e41\u0e15\u0e48 <span>${formatThaiDate(submissionBudgetYearStart)}<\/span>`;\n            } else {\n                qualificationStatusDiv.textContent = '\u26d4 \u0e44\u0e21\u0e48\u0e1c\u0e48\u0e32\u0e19\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34';\n                qualificationStatusDiv.className = 'qualification-status status-not-qualified';\n                statusMessageP.innerHTML = '\u0e04\u0e38\u0e13\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e1c\u0e48\u0e32\u0e19\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34\u0e40\u0e1a\u0e37\u0e49\u0e2d\u0e07\u0e15\u0e49\u0e19 \u0e40\u0e19\u0e37\u0e48\u0e2d\u0e07\u0e08\u0e32\u0e01:<br>' + statusDetail.join('<br>');\n            }\n\n            resultSection.style.display = 'block'; \/\/ Show result section\n        }\n    <\/script>\n<\/body>\n<\/html>\n\n\n\n<p><\/p>\n<p>Views: 546<\/p>","protected":false},"excerpt":{"rendered":"<p>\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e04\u0e33\u0e19\u0e27\u0e13\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34 \u0e27PA (\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e04\u0e30\u0e41\u0e19\u0e19) \u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e04\u0e33 &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/nonthachai.com\/?page_id=1052\" class=\"more-link\">Read more<span class=\"screen-reader-text\"> &#8220;\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e04\u0e33\u0e19\u0e27\u0e13\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34 \u0e27PA&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-1052","page","type-page","status-publish","hentry"],"rankMath":{"parentDomain":"nonthachai.com","noFollowDomains":[],"noFollowExcludeDomains":[],"noFollowExternalLinks":false,"featuredImageNotice":"The featured image should be at least 200 by 200 pixels to be picked up by Facebook and other social media sites.","pluginReviewed":false,"postSettings":{"linkSuggestions":true,"useFocusKeyword":false},"frontEndScore":false,"postName":"%e0%b9%82%e0%b8%9b%e0%b8%a3%e0%b9%81%e0%b8%81%e0%b8%a3%e0%b8%a1%e0%b8%84%e0%b8%b3%e0%b8%99%e0%b8%a7%e0%b8%93%e0%b8%84%e0%b8%b8%e0%b8%93%e0%b8%aa%e0%b8%a1%e0%b8%9a%e0%b8%b1%e0%b8%95%e0%b8%b4-%e0%b8%a7p","permalinkFormat":"https:\/\/nonthachai.com\/?page_id=1052","showLockModifiedDate":true,"assessor":{"focusKeywordLink":"https:\/\/nonthachai.com\/wp-admin\/edit.php?focus_keyword=%focus_keyword%&post_type=%post_type%","hasTOCPlugin":false,"primaryTaxonomy":false,"serpData":{"title":"","description":"","focusKeywords":"","pillarContent":false,"canonicalUrl":"","breadcrumbTitle":"","advancedRobots":{"max-snippet":"-1","max-video-preview":"-1","max-image-preview":"large"},"facebookTitle":"","facebookDescription":"","facebookImage":"","facebookImageID":"","facebookHasOverlay":false,"facebookImageOverlay":"","facebookAuthor":"","twitterCardType":"","twitterUseFacebook":true,"twitterTitle":"","twitterDescription":"","twitterImage":"","twitterImageID":"","twitterHasOverlay":false,"twitterImageOverlay":"","twitterPlayerUrl":"","twitterPlayerSize":"","twitterPlayerStream":"","twitterPlayerStreamCtype":"","twitterAppDescription":"","twitterAppIphoneName":"","twitterAppIphoneID":"","twitterAppIphoneUrl":"","twitterAppIpadName":"","twitterAppIpadID":"","twitterAppIpadUrl":"","twitterAppGoogleplayName":"","twitterAppGoogleplayID":"","twitterAppGoogleplayUrl":"","twitterAppCountry":"","robots":{"index":true},"twitterAuthor":"username","primaryTerm":0,"authorName":"\u0e19\u0e19\u0e17\u0e0a\u0e31\u0e22 \u0e21\u0e32\u0e1e\u0e34\u0e08\u0e32\u0e23\u0e13\u0e4c","titleTemplate":"%title% %page% %sep% %sitename%","descriptionTemplate":"%excerpt%","showScoreFrontend":true,"lockModifiedDate":false},"powerWords":[],"diacritics":{"A":"[\\u0041\\u24B6\\uFF21\\u00C0\\u00C1\\u00C2\\u1EA6\\u1EA4\\u1EAA\\u1EA8\\u00C3\\u0100\\u0102\\u1EB0\\u1EAE\\u1EB4\\u1EB2\\u0226\\u01E0\\u00C4\\u01DE\\u1EA2\\u00C5\\u01FA\\u01CD\\u0200\\u0202\\u1EA0\\u1EAC\\u1EB6\\u1E00\\u0104\\u023A\\u2C6F]","AA":"[\\uA732]","AE":"[\\u00C6\\u01FC\\u01E2]","AO":"[\\uA734]","AU":"[\\uA736]","AV":"[\\uA738\\uA73A]","AY":"[\\uA73C]","B":"[\\u0042\\u24B7\\uFF22\\u1E02\\u1E04\\u1E06\\u0243\\u0182\\u0181]","C":"[\\u0043\\u24B8\\uFF23\\u0106\\u0108\\u010A\\u010C\\u00C7\\u1E08\\u0187\\u023B\\uA73E]","D":"[\\u0044\\u24B9\\uFF24\\u1E0A\\u010E\\u1E0C\\u1E10\\u1E12\\u1E0E\\u0110\\u018B\\u018A\\u0189\\uA779]","DZ":"[\\u01F1\\u01C4]","Dz":"[\\u01F2\\u01C5]","E":"[\\u0045\\u24BA\\uFF25\\u00C8\\u00C9\\u00CA\\u1EC0\\u1EBE\\u1EC4\\u1EC2\\u1EBC\\u0112\\u1E14\\u1E16\\u0114\\u0116\\u00CB\\u1EBA\\u011A\\u0204\\u0206\\u1EB8\\u1EC6\\u0228\\u1E1C\\u0118\\u1E18\\u1E1A\\u0190\\u018E]","F":"[\\u0046\\u24BB\\uFF26\\u1E1E\\u0191\\uA77B]","G":"[\\u0047\\u24BC\\uFF27\\u01F4\\u011C\\u1E20\\u011E\\u0120\\u01E6\\u0122\\u01E4\\u0193\\uA7A0\\uA77D\\uA77E]","H":"[\\u0048\\u24BD\\uFF28\\u0124\\u1E22\\u1E26\\u021E\\u1E24\\u1E28\\u1E2A\\u0126\\u2C67\\u2C75\\uA78D]","I":"[\\u0049\\u24BE\\uFF29\\u00CC\\u00CD\\u00CE\\u0128\\u012A\\u012C\\u0130\\u00CF\\u1E2E\\u1EC8\\u01CF\\u0208\\u020A\\u1ECA\\u012E\\u1E2C\\u0197]","J":"[\\u004A\\u24BF\\uFF2A\\u0134\\u0248]","K":"[\\u004B\\u24C0\\uFF2B\\u1E30\\u01E8\\u1E32\\u0136\\u1E34\\u0198\\u2C69\\uA740\\uA742\\uA744\\uA7A2]","L":"[\\u004C\\u24C1\\uFF2C\\u013F\\u0139\\u013D\\u1E36\\u1E38\\u013B\\u1E3C\\u1E3A\\u0141\\u023D\\u2C62\\u2C60\\uA748\\uA746\\uA780]","LJ":"[\\u01C7]","Lj":"[\\u01C8]","M":"[\\u004D\\u24C2\\uFF2D\\u1E3E\\u1E40\\u1E42\\u2C6E\\u019C]","N":"[\\u004E\\u24C3\\uFF2E\\u01F8\\u0143\\u00D1\\u1E44\\u0147\\u1E46\\u0145\\u1E4A\\u1E48\\u0220\\u019D\\uA790\\uA7A4]","NJ":"[\\u01CA]","Nj":"[\\u01CB]","O":"[\\u004F\\u24C4\\uFF2F\\u00D2\\u00D3\\u00D4\\u1ED2\\u1ED0\\u1ED6\\u1ED4\\u00D5\\u1E4C\\u022C\\u1E4E\\u014C\\u1E50\\u1E52\\u014E\\u022E\\u0230\\u00D6\\u022A\\u1ECE\\u0150\\u01D1\\u020C\\u020E\\u01A0\\u1EDC\\u1EDA\\u1EE0\\u1EDE\\u1EE2\\u1ECC\\u1ED8\\u01EA\\u01EC\\u00D8\\u01FE\\u0186\\u019F\\uA74A\\uA74C]","OI":"[\\u01A2]","OO":"[\\uA74E]","OU":"[\\u0222]","P":"[\\u0050\\u24C5\\uFF30\\u1E54\\u1E56\\u01A4\\u2C63\\uA750\\uA752\\uA754]","Q":"[\\u0051\\u24C6\\uFF31\\uA756\\uA758\\u024A]","R":"[\\u0052\\u24C7\\uFF32\\u0154\\u1E58\\u0158\\u0210\\u0212\\u1E5A\\u1E5C\\u0156\\u1E5E\\u024C\\u2C64\\uA75A\\uA7A6\\uA782]","S":"[\\u0053\\u24C8\\uFF33\\u1E9E\\u015A\\u1E64\\u015C\\u1E60\\u0160\\u1E66\\u1E62\\u1E68\\u0218\\u015E\\u2C7E\\uA7A8\\uA784]","T":"[\\u0054\\u24C9\\uFF34\\u1E6A\\u0164\\u1E6C\\u021A\\u0162\\u1E70\\u1E6E\\u0166\\u01AC\\u01AE\\u023E\\uA786]","TZ":"[\\uA728]","U":"[\\u0055\\u24CA\\uFF35\\u00D9\\u00DA\\u00DB\\u0168\\u1E78\\u016A\\u1E7A\\u016C\\u00DC\\u01DB\\u01D7\\u01D5\\u01D9\\u1EE6\\u016E\\u0170\\u01D3\\u0214\\u0216\\u01AF\\u1EEA\\u1EE8\\u1EEE\\u1EEC\\u1EF0\\u1EE4\\u1E72\\u0172\\u1E76\\u1E74\\u0244]","V":"[\\u0056\\u24CB\\uFF36\\u1E7C\\u1E7E\\u01B2\\uA75E\\u0245]","VY":"[\\uA760]","W":"[\\u0057\\u24CC\\uFF37\\u1E80\\u1E82\\u0174\\u1E86\\u1E84\\u1E88\\u2C72]","X":"[\\u0058\\u24CD\\uFF38\\u1E8A\\u1E8C]","Y":"[\\u0059\\u24CE\\uFF39\\u1EF2\\u00DD\\u0176\\u1EF8\\u0232\\u1E8E\\u0178\\u1EF6\\u1EF4\\u01B3\\u024E\\u1EFE]","Z":"[\\u005A\\u24CF\\uFF3A\\u0179\\u1E90\\u017B\\u017D\\u1E92\\u1E94\\u01B5\\u0224\\u2C7F\\u2C6B\\uA762]","a":"[\\u0061\\u24D0\\uFF41\\u1E9A\\u00E0\\u00E1\\u00E2\\u1EA7\\u1EA5\\u1EAB\\u1EA9\\u00E3\\u0101\\u0103\\u1EB1\\u1EAF\\u1EB5\\u1EB3\\u0227\\u01E1\\u00E4\\u01DF\\u1EA3\\u00E5\\u01FB\\u01CE\\u0201\\u0203\\u1EA1\\u1EAD\\u1EB7\\u1E01\\u0105\\u2C65\\u0250]","aa":"[\\uA733]","ae":"[\\u00E6\\u01FD\\u01E3]","ao":"[\\uA735]","au":"[\\uA737]","av":"[\\uA739\\uA73B]","ay":"[\\uA73D]","b":"[\\u0062\\u24D1\\uFF42\\u1E03\\u1E05\\u1E07\\u0180\\u0183\\u0253]","c":"[\\u0063\\u24D2\\uFF43\\u0107\\u0109\\u010B\\u010D\\u00E7\\u1E09\\u0188\\u023C\\uA73F\\u2184]","d":"[\\u0064\\u24D3\\uFF44\\u1E0B\\u010F\\u1E0D\\u1E11\\u1E13\\u1E0F\\u0111\\u018C\\u0256\\u0257\\uA77A]","dz":"[\\u01F3\\u01C6]","e":"[\\u0065\\u24D4\\uFF45\\u00E8\\u00E9\\u00EA\\u1EC1\\u1EBF\\u1EC5\\u1EC3\\u1EBD\\u0113\\u1E15\\u1E17\\u0115\\u0117\\u00EB\\u1EBB\\u011B\\u0205\\u0207\\u1EB9\\u1EC7\\u0229\\u1E1D\\u0119\\u1E19\\u1E1B\\u0247\\u025B\\u01DD]","f":"[\\u0066\\u24D5\\uFF46\\u1E1F\\u0192\\uA77C]","g":"[\\u0067\\u24D6\\uFF47\\u01F5\\u011D\\u1E21\\u011F\\u0121\\u01E7\\u0123\\u01E5\\u0260\\uA7A1\\u1D79\\uA77F]","h":"[\\u0068\\u24D7\\uFF48\\u0125\\u1E23\\u1E27\\u021F\\u1E25\\u1E29\\u1E2B\\u1E96\\u0127\\u2C68\\u2C76\\u0265]","hv":"[\\u0195]","i":"[\\u0069\\u24D8\\uFF49\\u00EC\\u00ED\\u00EE\\u0129\\u012B\\u012D\\u00EF\\u1E2F\\u1EC9\\u01D0\\u0209\\u020B\\u1ECB\\u012F\\u1E2D\\u0268\\u0131]","j":"[\\u006A\\u24D9\\uFF4A\\u0135\\u01F0\\u0249]","k":"[\\u006B\\u24DA\\uFF4B\\u1E31\\u01E9\\u1E33\\u0137\\u1E35\\u0199\\u2C6A\\uA741\\uA743\\uA745\\uA7A3]","l":"[\\u006C\\u24DB\\uFF4C\\u0140\\u013A\\u013E\\u1E37\\u1E39\\u013C\\u1E3D\\u1E3B\\u017F\\u0142\\u019A\\u026B\\u2C61\\uA749\\uA781\\uA747]","lj":"[\\u01C9]","m":"[\\u006D\\u24DC\\uFF4D\\u1E3F\\u1E41\\u1E43\\u0271\\u026F]","n":"[\\u006E\\u24DD\\uFF4E\\u01F9\\u0144\\u00F1\\u1E45\\u0148\\u1E47\\u0146\\u1E4B\\u1E49\\u019E\\u0272\\u0149\\uA791\\uA7A5]","nj":"[\\u01CC]","o":"[\\u006F\\u24DE\\uFF4F\\u00F2\\u00F3\\u00F4\\u1ED3\\u1ED1\\u1ED7\\u1ED5\\u00F5\\u1E4D\\u022D\\u1E4F\\u014D\\u1E51\\u1E53\\u014F\\u022F\\u0231\\u00F6\\u022B\\u1ECF\\u0151\\u01D2\\u020D\\u020F\\u01A1\\u1EDD\\u1EDB\\u1EE1\\u1EDF\\u1EE3\\u1ECD\\u1ED9\\u01EB\\u01ED\\u00F8\\u01FF\\u0254\\uA74B\\uA74D\\u0275]","oi":"[\\u01A3]","ou":"[\\u0223]","oo":"[\\uA74F]","p":"[\\u0070\\u24DF\\uFF50\\u1E55\\u1E57\\u01A5\\u1D7D\\uA751\\uA753\\uA755]","q":"[\\u0071\\u24E0\\uFF51\\u024B\\uA757\\uA759]","r":"[\\u0072\\u24E1\\uFF52\\u0155\\u1E59\\u0159\\u0211\\u0213\\u1E5B\\u1E5D\\u0157\\u1E5F\\u024D\\u027D\\uA75B\\uA7A7\\uA783]","s":"[\\u0073\\u24E2\\uFF53\\u015B\\u1E65\\u015D\\u1E61\\u0161\\u1E67\\u1E63\\u1E69\\u0219\\u015F\\u023F\\uA7A9\\uA785\\u1E9B]","ss":"[\\u00DF]","t":"[\\u0074\\u24E3\\uFF54\\u1E6B\\u1E97\\u0165\\u1E6D\\u021B\\u0163\\u1E71\\u1E6F\\u0167\\u01AD\\u0288\\u2C66\\uA787]","tz":"[\\uA729]","u":"[\\u0075\\u24E4\\uFF55\\u00F9\\u00FA\\u00FB\\u0169\\u1E79\\u016B\\u1E7B\\u016D\\u00FC\\u01DC\\u01D8\\u01D6\\u01DA\\u1EE7\\u016F\\u0171\\u01D4\\u0215\\u0217\\u01B0\\u1EEB\\u1EE9\\u1EEF\\u1EED\\u1EF1\\u1EE5\\u1E73\\u0173\\u1E77\\u1E75\\u0289]","v":"[\\u0076\\u24E5\\uFF56\\u1E7D\\u1E7F\\u028B\\uA75F\\u028C]","vy":"[\\uA761]","w":"[\\u0077\\u24E6\\uFF57\\u1E81\\u1E83\\u0175\\u1E87\\u1E85\\u1E98\\u1E89\\u2C73]","x":"[\\u0078\\u24E7\\uFF58\\u1E8B\\u1E8D]","y":"[\\u0079\\u24E8\\uFF59\\u1EF3\\u00FD\\u0177\\u1EF9\\u0233\\u1E8F\\u00FF\\u1EF7\\u1E99\\u1EF5\\u01B4\\u024F\\u1EFF]","z":"[\\u007A\\u24E9\\uFF5A\\u017A\\u1E91\\u017C\\u017E\\u1E93\\u1E95\\u01B6\\u0225\\u0240\\u2C6C\\uA763]"},"researchesTests":["contentHasTOC","contentHasShortParagraphs","contentHasAssets","keywordInTitle","keywordInMetaDescription","keywordInPermalink","keywordIn10Percent","keywordInContent","keywordInSubheadings","keywordInImageAlt","keywordDensity","keywordNotUsed","lengthContent","lengthPermalink","linksHasInternal","linksHasExternals","linksNotAllExternals","titleStartWithKeyword","titleSentiment","titleHasPowerWords","titleHasNumber","hasContentAI"],"hasRedirection":false,"hasBreadcrumb":true},"homeUrl":"https:\/\/nonthachai.com","objectID":1052,"objectType":"post","locale":"th","localeFull":"th","overlayImages":{"play":{"name":"Play icon","url":"https:\/\/nonthachai.com\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-play.png","path":"\/var\/www\/vhosts\/phothongdlec.ac.th\/nonthachai.com\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-play.png","position":"middle_center"},"gif":{"name":"GIF icon","url":"https:\/\/nonthachai.com\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-gif.png","path":"\/var\/www\/vhosts\/phothongdlec.ac.th\/nonthachai.com\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-gif.png","position":"middle_center"}},"defautOgImage":"https:\/\/nonthachai.com\/wp-content\/uploads\/2025\/06\/4-edited.jpg","customPermalinks":false,"isUserRegistered":false,"autoSuggestKeywords":false,"connectSiteUrl":"https:\/\/rankmath.com\/auth?site=https%3A%2F%2Fnonthachai.com&r=https%3A%2F%2Fnonthachai.com%2Findex.php%3Frest_route%3D%252Fwp%252Fv2%252Fpages%252F1052%26nonce%3D7fc000419a","maxTags":5,"trendsIcon":"<svg viewBox=\"0 0 610 610\"><path d=\"M18.85,446,174.32,290.48l58.08,58.08L76.93,504a14.54,14.54,0,0,1-20.55,0L18.83,466.48a14.54,14.54,0,0,1,0-20.55Z\" style=\"fill:#4285f4\"\/><path d=\"M242.65,242.66,377.59,377.6l-47.75,47.75a14.54,14.54,0,0,1-20.55,0L174.37,290.43l47.75-47.75A14.52,14.52,0,0,1,242.65,242.66Z\" style=\"fill:#ea4335\"\/><polygon points=\"319.53 319.53 479.26 159.8 537.34 217.88 377.61 377.62 319.53 319.53\" style=\"fill:#fabb05\"\/><path d=\"M594.26,262.73V118.61h0a16.94,16.94,0,0,0-16.94-16.94H433.2a16.94,16.94,0,0,0-12,28.92L565.34,274.71h0a16.94,16.94,0,0,0,28.92-12Z\" style=\"fill:#34a853\"\/><rect width=\"610\" height=\"610\" style=\"fill:none\"\/><\/svg>","showScore":true,"siteFavIcon":"https:\/\/nonthachai.com\/wp-content\/uploads\/2025\/06\/cropped-OLIS-42-32x32.png","canUser":{"general":false,"advanced":false,"snippet":false,"social":false,"analysis":false,"analytics":false,"content_ai":false},"showKeywordIntent":true,"isPro":false,"is_front_page":false,"trendsUpgradeLink":"https:\/\/rankmath.com\/pricing\/?utm_source=Plugin&utm_medium=CE%20General%20Tab%20Trends&utm_campaign=WP","trendsUpgradeLabel":"Upgrade","trendsPreviewImage":"https:\/\/nonthachai.com\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/trends-preview.jpg","currentEditor":false,"homepageData":{"assessor":{"powerWords":[],"diacritics":true,"researchesTests":["contentHasTOC","contentHasShortParagraphs","contentHasAssets","keywordInTitle","keywordInMetaDescription","keywordInPermalink","keywordIn10Percent","keywordInContent","keywordInSubheadings","keywordInImageAlt","keywordDensity","keywordNotUsed","lengthContent","lengthPermalink","linksHasInternal","linksHasExternals","linksNotAllExternals","titleStartWithKeyword","titleSentiment","titleHasPowerWords","titleHasNumber","hasContentAI"],"hasBreadcrumb":true,"serpData":{"title":"%sitename% %page% %sep% %sitedesc%","description":"","titleTemplate":"%sitename% %page% %sep% %sitedesc%","descriptionTemplate":"","focusKeywords":"","breadcrumbTitle":"Home","robots":{"index":true},"advancedRobots":{"max-snippet":"-1","max-video-preview":"-1","max-image-preview":"large"},"facebookTitle":"","facebookDescription":"","facebookImage":"","facebookImageID":""}}},"tocTitle":"Table of Contents","tocExcludeHeadings":[],"listStyle":"ul"},"_links":{"self":[{"href":"https:\/\/nonthachai.com\/index.php?rest_route=\/wp\/v2\/pages\/1052","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nonthachai.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nonthachai.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nonthachai.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nonthachai.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1052"}],"version-history":[{"count":1,"href":"https:\/\/nonthachai.com\/index.php?rest_route=\/wp\/v2\/pages\/1052\/revisions"}],"predecessor-version":[{"id":1053,"href":"https:\/\/nonthachai.com\/index.php?rest_route=\/wp\/v2\/pages\/1052\/revisions\/1053"}],"wp:attachment":[{"href":"https:\/\/nonthachai.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1052"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}