{"id":1241,"date":"2025-09-15T02:43:34","date_gmt":"2025-09-15T02:43:34","guid":{"rendered":"https:\/\/talithakumthailand.info\/?page_id=1241"},"modified":"2025-09-15T02:52:30","modified_gmt":"2025-09-15T02:52:30","slug":"registerboothsdx2025","status":"publish","type":"page","link":"https:\/\/talithakumthailand.info\/en\/registerboothsdx2025\/","title":{"rendered":"registerboothsdx2025"},"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>\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19 &#8211; Talitha Kum Thailand x SDx Social Development Expo 2025<\/title>\n    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n    <!-- Firebase SDK -->\n    <script type=\"module\">\n        import { initializeApp } from 'https:\/\/www.gstatic.com\/firebasejs\/10.7.1\/firebase-app.js';\n        import { getFirestore, collection, addDoc, getDocs, query, orderBy } from 'https:\/\/www.gstatic.com\/firebasejs\/10.7.1\/firebase-firestore.js';\n        \n        const firebaseConfig = {\n            apiKey: \"AIzaSyC57kO-G8qJNIjA8LXn8lYQElibtp83F7g\",\n            authDomain: \"registersdx2025.firebaseapp.com\",\n            projectId: \"registersdx2025\",\n            storageBucket: \"registersdx2025.firebasestorage.app\",\n            messagingSenderId: \"600425877333\",\n            appId: \"1:600425877333:web:1d59744ef50088cd0ea9dc\",\n            measurementId: \"G-9T089QHVK4\"\n        };\n\n        const app = initializeApp(firebaseConfig);\n        const db = getFirestore(app);\n        \n        \/\/ Make Firebase functions available globally\n        window.db = db;\n        window.collection = collection;\n        window.addDoc = addDoc;\n        window.getDocs = getDocs;\n        window.query = query;\n        window.orderBy = orderBy;\n    <\/script>\n    <script>\n        tailwind.config = {\n            theme: {\n                extend: {\n                    colors: {\n                        'pastel-orange': '#FFE5CC',\n                        'soft-orange': '#FFD4B3',\n                        'warm-orange': '#FFAB73',\n                        'deep-orange': '#FF8C42'\n                    }\n                }\n            }\n        }\n    <\/script>\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Kanit:wght@300;400;500;600;700&#038;display=swap\" rel=\"stylesheet\">\n    <style>\n        body {\n            font-family: 'Kanit', sans-serif;\n        }\n    <\/style>\n<\/head>\n<body class=\"min-h-screen bg-gradient-to-br from-pastel-orange via-soft-orange to-warm-orange\">\n    <div class=\"container mx-auto px-4 py-8\">\n        <!-- Hamburger Menu -->\n        <div class=\"fixed top-4 right-4 z-50\">\n            <button id=\"menuToggle\" class=\"bg-white\/90 backdrop-blur-sm p-3 rounded-2xl shadow-lg hover:shadow-xl transition-all duration-300\">\n                <svg class=\"w-6 h-6 text-gray-700\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\">\n                    <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 6h16M4 12h16M4 18h16\"><\/path>\n                <\/svg>\n            <\/button>\n            \n            <!-- Menu Dropdown -->\n            <div id=\"menuDropdown\" class=\"hidden absolute right-0 mt-2 w-48 bg-white\/95 backdrop-blur-sm rounded-2xl shadow-xl border border-soft-orange\">\n                <div class=\"py-2\">\n                    <button id=\"adminBtn\" class=\"w-full text-left px-4 py-3 text-gray-700 hover:bg-soft-orange\/50 transition-colors duration-200 rounded-xl mx-2\">\n                        <div class=\"flex items-center\">\n                            <svg class=\"w-5 h-5 mr-3 text-deep-orange\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\">\n                                <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 4.354a4 4 0 110 5.292M15 21H3v-1a6 6 0 0112 0v1zm0 0h6v-1a6 6 0 00-9-5.197m13.5-9a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0z\"><\/path>\n                            <\/svg>\n                            Admin Panel\n                        <\/div>\n                    <\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Header -->\n        <div class=\"text-center mb-8 md:mb-12\">\n            <div class=\"bg-white\/90 backdrop-blur-sm rounded-2xl md:rounded-3xl shadow-xl p-4 md:p-8 mx-auto max-w-4xl\">\n                <h1 class=\"text-xl sm:text-2xl md:text-3xl lg:text-4xl font-bold text-gray-800 mb-3 md:mb-4 leading-tight\">\n                    Talitha Kum Thailand <br>\n                    <span class=\"text-deep-orange\">SDx Social Development Expo 2025<\/span>\n                <\/h1>\n                <div class=\"w-16 md:w-24 h-1 bg-gradient-to-r from-warm-orange to-deep-orange mx-auto rounded-full\"><\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Admin Login Modal -->\n        <div id=\"adminLoginModal\" class=\"hidden fixed inset-0 bg-black\/50 backdrop-blur-sm z-50 flex items-center justify-center p-4\">\n            <div class=\"bg-white\/95 backdrop-blur-sm rounded-2xl md:rounded-3xl shadow-2xl p-4 md:p-8 w-full max-w-md\">\n                <div class=\"text-center mb-4 md:mb-6\">\n                    <h2 class=\"text-xl md:text-2xl font-semibold text-gray-800 mb-2\">Admin Login<\/h2>\n                    <p class=\"text-sm md:text-base text-gray-600\">\u0e01\u0e23\u0e38\u0e13\u0e32\u0e43\u0e2a\u0e48\u0e23\u0e2b\u0e31\u0e2a\u0e1c\u0e48\u0e32\u0e19\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e02\u0e49\u0e32\u0e2a\u0e39\u0e48\u0e23\u0e30\u0e1a\u0e1a<\/p>\n                <\/div>\n                \n                <form id=\"adminLoginForm\" class=\"space-y-4\">\n                    <div>\n                        <label for=\"adminPassword\" class=\"block text-base md:text-lg font-medium text-gray-700 mb-2\">\n                            \u0e23\u0e2b\u0e31\u0e2a\u0e1c\u0e48\u0e32\u0e19 <span class=\"text-deep-orange\">*<\/span>\n                        <\/label>\n                        <input \n                            type=\"password\" \n                            id=\"adminPassword\" \n                            required\n                            class=\"w-full px-3 py-3 md:px-4 md:py-3 border-2 border-soft-orange rounded-xl md:rounded-2xl focus:border-deep-orange focus:ring-2 md:focus:ring-4 focus:ring-warm-orange\/20 transition-all duration-300 text-base md:text-lg bg-white\/80\"\n                            placeholder=\"\u0e43\u0e2a\u0e48\u0e23\u0e2b\u0e31\u0e2a\u0e1c\u0e48\u0e32\u0e19\"\n                        >\n                    <\/div>\n                    \n                    <div class=\"flex flex-col sm:flex-row space-y-3 sm:space-y-0 sm:space-x-3 pt-4\">\n                        <button \n                            type=\"submit\"\n                            class=\"flex-1 bg-gradient-to-r from-warm-orange to-deep-orange text-white font-semibold py-3 px-4 md:px-6 rounded-xl md:rounded-2xl hover:from-deep-orange hover:to-warm-orange transition-all duration-300 text-sm md:text-base\"\n                        >\n                            \u0e40\u0e02\u0e49\u0e32\u0e2a\u0e39\u0e48\u0e23\u0e30\u0e1a\u0e1a\n                        <\/button>\n                        <button \n                            type=\"button\"\n                            id=\"cancelLogin\"\n                            class=\"flex-1 bg-gray-500 hover:bg-gray-600 text-white font-semibold py-3 px-4 md:px-6 rounded-xl md:rounded-2xl transition-colors duration-200 text-sm md:text-base\"\n                        >\n                            \u0e22\u0e01\u0e40\u0e25\u0e34\u0e01\n                        <\/button>\n                    <\/div>\n                <\/form>\n                \n                <div id=\"loginError\" class=\"hidden mt-4 p-3 bg-red-50 border-2 border-red-200 rounded-xl\">\n                    <p class=\"text-red-700 text-center text-sm md:text-base\">\u0e23\u0e2b\u0e31\u0e2a\u0e1c\u0e48\u0e32\u0e19\u0e44\u0e21\u0e48\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07<\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Admin Panel -->\n        <div id=\"adminPanel\" class=\"hidden max-w-6xl mx-auto mb-8 md:mb-12 px-2 sm:px-4\">\n            <div class=\"bg-white\/95 backdrop-blur-sm rounded-2xl md:rounded-3xl shadow-2xl p-4 md:p-8\">\n                <div class=\"flex flex-col sm:flex-row justify-between items-start sm:items-center mb-4 md:mb-6 space-y-3 sm:space-y-0\">\n                    <h2 class=\"text-lg sm:text-xl md:text-2xl font-semibold text-gray-800\">Admin Panel &#8211; \u0e1c\u0e39\u0e49\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14<\/h2>\n                    <div class=\"flex flex-col sm:flex-row space-y-2 sm:space-y-0 sm:space-x-3 w-full sm:w-auto\">\n                        <button id=\"logoutAdmin\" class=\"bg-red-500 hover:bg-red-600 text-white px-3 py-2 rounded-lg text-sm transition-colors duration-200\">\n                            \u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e23\u0e30\u0e1a\u0e1a\n                        <\/button>\n                        <button id=\"closeAdmin\" class=\"bg-gray-500 hover:bg-gray-600 text-white px-3 py-2 rounded-lg text-sm transition-colors duration-200\">\n                            \u0e1b\u0e34\u0e14\n                        <\/button>\n                    <\/div>\n                <\/div>\n                \n                <div class=\"mb-4 flex flex-col sm:flex-row justify-between items-start sm:items-center space-y-3 sm:space-y-0\">\n                    <div class=\"text-sm md:text-base text-gray-600\">\n                        \u0e08\u0e33\u0e19\u0e27\u0e19\u0e1c\u0e39\u0e49\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19: <span id=\"totalCount\" class=\"font-semibold text-deep-orange\">0<\/span> \u0e04\u0e19\n                    <\/div>\n                    <button id=\"exportData\" class=\"bg-green-500 hover:bg-green-600 text-white px-3 py-2 rounded-lg text-sm transition-colors duration-200 w-full sm:w-auto\">\n                        Export \u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\n                    <\/button>\n                <\/div>\n                \n                <div class=\"overflow-x-auto -mx-4 md:mx-0\">\n                    <div class=\"min-w-full inline-block align-middle\">\n                        <table class=\"min-w-full border-collapse\">\n                            <thead>\n                                <tr class=\"bg-soft-orange\">\n                                    <th class=\"border border-warm-orange p-2 md:p-3 text-left font-semibold text-xs md:text-sm\">ID<\/th>\n                                    <th class=\"border border-warm-orange p-2 md:p-3 text-left font-semibold text-xs md:text-sm min-w-[80px]\">\u0e0a\u0e37\u0e48\u0e2d<\/th>\n                                    <th class=\"border border-warm-orange p-2 md:p-3 text-left font-semibold text-xs md:text-sm min-w-[100px]\">\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25<\/th>\n                                    <th class=\"border border-warm-orange p-2 md:p-3 text-left font-semibold text-xs md:text-sm min-w-[120px]\">\u0e42\u0e23\u0e07\u0e40\u0e23\u0e35\u0e22\u0e19\/\u0e2d\u0e07\u0e04\u0e4c\u0e01\u0e23<\/th>\n                                    <th class=\"border border-warm-orange p-2 md:p-3 text-left font-semibold text-xs md:text-sm min-w-[150px]\">\u0e2d\u0e35\u0e40\u0e21\u0e25<\/th>\n                                    <th class=\"border border-warm-orange p-2 md:p-3 text-left font-semibold text-xs md:text-sm min-w-[120px]\">\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19<\/th>\n                                <\/tr>\n                            <\/thead>\n                            <tbody id=\"adminUsersList\">\n                            <\/tbody>\n                        <\/table>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Registration Form -->\n        <div id=\"registrationSection\" class=\"max-w-2xl mx-auto px-2 sm:px-4\">\n            <div class=\"bg-white\/95 backdrop-blur-sm rounded-2xl md:rounded-3xl shadow-2xl p-4 sm:p-6 md:p-8 lg:p-12\">\n                <div class=\"text-center mb-6 md:mb-8\">\n                    <h2 class=\"text-xl sm:text-2xl md:text-3xl font-semibold text-gray-800 mb-2 md:mb-3\">\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19\u0e40\u0e22\u0e35\u0e48\u0e22\u0e21\u0e0a\u0e21\u0e1a\u0e39\u0e18<\/h2>\n                    <p class=\"text-sm sm:text-base text-gray-600\">\u0e01\u0e23\u0e38\u0e13\u0e32\u0e01\u0e23\u0e2d\u0e01\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e23\u0e31\u0e1a\u0e40\u0e01\u0e35\u0e22\u0e23\u0e15\u0e34\u0e1a\u0e31\u0e15\u0e23<\/p>\n                <\/div>\n\n                <form id=\"registrationForm\" class=\"space-y-4 md:space-y-6\">\n                    <!-- First Name -->\n                    <div class=\"space-y-1 md:space-y-2\">\n                        <label for=\"firstName\" class=\"block text-base md:text-lg font-medium text-gray-700\">\n                            \u0e0a\u0e37\u0e48\u0e2d <span class=\"text-deep-orange\">*<\/span>\n                        <\/label>\n                        <input \n                            type=\"text\" \n                            id=\"firstName\" \n                            name=\"firstName\" \n                            required\n                            class=\"w-full px-3 py-3 md:px-4 md:py-4 border-2 border-soft-orange rounded-xl md:rounded-2xl focus:border-deep-orange focus:ring-2 md:focus:ring-4 focus:ring-warm-orange\/20 transition-all duration-300 text-base md:text-lg bg-white\/80\"\n                            placeholder=\"Name\"\n                        >\n                    <\/div>\n\n                    <!-- Last Name -->\n                    <div class=\"space-y-1 md:space-y-2\">\n                        <label for=\"lastName\" class=\"block text-base md:text-lg font-medium text-gray-700\">\n                            \u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25 <span class=\"text-deep-orange\">*<\/span>\n                        <\/label>\n                        <input \n                            type=\"text\" \n                            id=\"lastName\" \n                            name=\"lastName\" \n                            required\n                            class=\"w-full px-3 py-3 md:px-4 md:py-4 border-2 border-soft-orange rounded-xl md:rounded-2xl focus:border-deep-orange focus:ring-2 md:focus:ring-4 focus:ring-warm-orange\/20 transition-all duration-300 text-base md:text-lg bg-white\/80\"\n                            placeholder=\"Lastname\"\n                        >\n                    <\/div>\n\n                    <!-- Organization -->\n                    <div class=\"space-y-1 md:space-y-2\">\n                        <label for=\"organization\" class=\"block text-base md:text-lg font-medium text-gray-700\">\n                            \u0e42\u0e23\u0e07\u0e40\u0e23\u0e35\u0e22\u0e19\/\u0e2d\u0e07\u0e04\u0e4c\u0e01\u0e23 <span class=\"text-deep-orange\">*<\/span>\n                        <\/label>\n                        <input \n                            type=\"text\" \n                            id=\"organization\" \n                            name=\"organization\" \n                            required\n                            class=\"w-full px-3 py-3 md:px-4 md:py-4 border-2 border-soft-orange rounded-xl md:rounded-2xl focus:border-deep-orange focus:ring-2 md:focus:ring-4 focus:ring-warm-orange\/20 transition-all duration-300 text-base md:text-lg bg-white\/80\"\n                            placeholder=\"\u0e01\u0e23\u0e2d\u0e01\u0e0a\u0e37\u0e48\u0e2d\u0e42\u0e23\u0e07\u0e40\u0e23\u0e35\u0e22\u0e19\u0e2b\u0e23\u0e37\u0e2d\u0e2d\u0e07\u0e04\u0e4c\u0e01\u0e23\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\"\n                        >\n                    <\/div>\n\n                    <!-- Email -->\n                    <div class=\"space-y-1 md:space-y-2\">\n                        <label for=\"email\" class=\"block text-base md:text-lg font-medium text-gray-700\">\n                            \u0e2d\u0e35\u0e40\u0e21\u0e25 <span class=\"text-deep-orange\">*<\/span>\n                        <\/label>\n                        <input \n                            type=\"email\" \n                            id=\"email\" \n                            name=\"email\" \n                            required\n                            class=\"w-full px-3 py-3 md:px-4 md:py-4 border-2 border-soft-orange rounded-xl md:rounded-2xl focus:border-deep-orange focus:ring-2 md:focus:ring-4 focus:ring-warm-orange\/20 transition-all duration-300 text-base md:text-lg bg-white\/80\"\n                            placeholder=\"example@email.com\"\n                        >\n                    <\/div>\n\n                    <!-- Submit Button -->\n                    <div class=\"pt-4 md:pt-6\">\n                        <button \n                            type=\"submit\"\n                            class=\"w-full bg-gradient-to-r from-warm-orange to-deep-orange text-white font-semibold py-3 md:py-4 px-6 md:px-8 rounded-xl md:rounded-2xl hover:from-deep-orange hover:to-warm-orange transform hover:scale-105 transition-all duration-300 shadow-lg hover:shadow-xl text-base md:text-lg\"\n                        >\n                            \u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19\n                        <\/button>\n                    <\/div>\n                <\/form>\n\n                <!-- Success Message -->\n                <div id=\"successMessage\" class=\"hidden mt-6 md:mt-8 p-4 md:p-6 bg-green-50 border-2 border-green-200 rounded-xl md:rounded-2xl\">\n                    <div class=\"flex items-start\">\n                        <div class=\"flex-shrink-0\">\n                            <svg class=\"h-6 w-6 md:h-8 md:w-8 text-green-400\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\">\n                                <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z\"><\/path>\n                            <\/svg>\n                        <\/div>\n                        <div class=\"ml-3\">\n                            <h3 class=\"text-base md:text-lg font-semibold text-green-800\">\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08!<\/h3>\n                            <p class=\"text-sm md:text-base text-green-700\">\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e01\u0e35\u0e22\u0e23\u0e15\u0e34\u0e1a\u0e31\u0e15\u0e23\u0e08\u0e30\u0e16\u0e39\u0e01\u0e08\u0e31\u0e14\u0e40\u0e15\u0e23\u0e35\u0e22\u0e21\u0e43\u0e2b\u0e49\u0e04\u0e38\u0e13<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n\n    <\/div>\n\n    <script>\n        \/\/ Store registered users (now using Firebase)\n        let registeredUsers = [];\n        \n        \/\/ Admin credentials (in real app, this should be server-side)\n        const ADMIN_PASSWORD = 'admin123';\n        let isAdminLoggedIn = false;\n        \n        \/\/ Firebase functions\n        async function loadUsersFromFirebase() {\n            try {\n                const q = query(collection(db, 'registrations'), orderBy('registeredAt', 'desc'));\n                const querySnapshot = await getDocs(q);\n                registeredUsers = [];\n                querySnapshot.forEach((doc) => {\n                    registeredUsers.push({\n                        id: doc.id,\n                        ...doc.data()\n                    });\n                });\n                console.log('\u0e42\u0e2b\u0e25\u0e14\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e08\u0e32\u0e01 Firebase \u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08:', registeredUsers.length, '\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23');\n            } catch (error) {\n                console.error('\u0e40\u0e01\u0e34\u0e14\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14\u0e43\u0e19\u0e01\u0e32\u0e23\u0e42\u0e2b\u0e25\u0e14\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25:', error);\n                alert('\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e42\u0e2b\u0e25\u0e14\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e44\u0e14\u0e49 \u0e01\u0e23\u0e38\u0e13\u0e32\u0e25\u0e2d\u0e07\u0e43\u0e2b\u0e21\u0e48\u0e2d\u0e35\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07');\n            }\n        }\n        \n        async function saveUserToFirebase(userData) {\n            try {\n                const docRef = await addDoc(collection(db, 'registrations'), userData);\n                console.log('\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08 ID:', docRef.id);\n                return docRef.id;\n            } catch (error) {\n                console.error('\u0e40\u0e01\u0e34\u0e14\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14\u0e43\u0e19\u0e01\u0e32\u0e23\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25:', error);\n                throw error;\n            }\n        }\n        \n        \/\/ Load users when page loads\n        window.addEventListener('load', async function() {\n            await loadUsersFromFirebase();\n        });\n\n        \/\/ Admin panel functionality\n        document.getElementById('adminBtn').addEventListener('click', function() {\n            document.getElementById('adminLoginModal').classList.remove('hidden');\n            document.getElementById('menuDropdown').classList.add('hidden');\n        });\n\n        \/\/ Admin login form\n        document.getElementById('adminLoginForm').addEventListener('submit', async function(e) {\n            e.preventDefault();\n            const password = document.getElementById('adminPassword').value;\n            \n            if (password === ADMIN_PASSWORD) {\n                isAdminLoggedIn = true;\n                document.getElementById('adminLoginModal').classList.add('hidden');\n                document.getElementById('adminPanel').classList.remove('hidden');\n                document.getElementById('registrationSection').classList.add('hidden');\n                document.getElementById('loginError').classList.add('hidden');\n                document.getElementById('adminPassword').value = '';\n                \n                \/\/ Reload data from Firebase before showing admin panel\n                await loadUsersFromFirebase();\n                updateAdminPanel();\n            } else {\n                document.getElementById('loginError').classList.remove('hidden');\n                setTimeout(() => {\n                    document.getElementById('loginError').classList.add('hidden');\n                }, 3000);\n            }\n        });\n\n        \/\/ Cancel login\n        document.getElementById('cancelLogin').addEventListener('click', function() {\n            document.getElementById('adminLoginModal').classList.add('hidden');\n            document.getElementById('adminPassword').value = '';\n            document.getElementById('loginError').classList.add('hidden');\n        });\n\n        \/\/ Logout admin\n        document.getElementById('logoutAdmin').addEventListener('click', function() {\n            isAdminLoggedIn = false;\n            document.getElementById('adminPanel').classList.add('hidden');\n            document.getElementById('registrationSection').classList.remove('hidden');\n        });\n\n        \/\/ Hamburger menu functionality\n        document.getElementById('menuToggle').addEventListener('click', function() {\n            const dropdown = document.getElementById('menuDropdown');\n            dropdown.classList.toggle('hidden');\n        });\n\n        \/\/ Close menu when clicking outside\n        document.addEventListener('click', function(e) {\n            const menu = document.getElementById('menuToggle');\n            const dropdown = document.getElementById('menuDropdown');\n            const loginModal = document.getElementById('adminLoginModal');\n            \n            if (!menu.contains(e.target) && !dropdown.contains(e.target)) {\n                dropdown.classList.add('hidden');\n            }\n            \n            \/\/ Close login modal when clicking outside\n            if (e.target === loginModal) {\n                loginModal.classList.add('hidden');\n                document.getElementById('adminPassword').value = '';\n                document.getElementById('loginError').classList.add('hidden');\n            }\n        });\n\n        document.getElementById('closeAdmin').addEventListener('click', function() {\n            document.getElementById('adminPanel').classList.add('hidden');\n            document.getElementById('registrationSection').classList.remove('hidden');\n        });\n\n        \/\/ Export data functionality\n        document.getElementById('exportData').addEventListener('click', function() {\n            const csvContent = \"data:text\/csv;charset=utf-8,\" \n                + \"ID,\u0e0a\u0e37\u0e48\u0e2d,\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25,\u0e42\u0e23\u0e07\u0e40\u0e23\u0e35\u0e22\u0e19\/\u0e2d\u0e07\u0e04\u0e4c\u0e01\u0e23,\u0e2d\u0e35\u0e40\u0e21\u0e25,\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19\\n\"\n                + registeredUsers.map(user => \n                    `${user.id},\"${user.firstName}\",\"${user.lastName}\",\"${user.organization || '-'}\",\"${user.email}\",\"${user.registeredAt ? new Date(user.registeredAt).toLocaleString('th-TH') : '-'}\"`\n                ).join(\"\\n\");\n            \n            const encodedUri = encodeURI(csvContent);\n            const link = document.createElement(\"a\");\n            link.setAttribute(\"href\", encodedUri);\n            link.setAttribute(\"download\", `registered_users_${new Date().toISOString().split('T')[0]}.csv`);\n            document.body.appendChild(link);\n            link.click();\n            document.body.removeChild(link);\n        });\n\n        function updateAdminPanel() {\n            const adminUsersList = document.getElementById('adminUsersList');\n            const totalCount = document.getElementById('totalCount');\n            \n            totalCount.textContent = registeredUsers.length;\n            \n            adminUsersList.innerHTML = registeredUsers.map(user => `\n                <tr class=\"hover:bg-pastel-orange\/30\">\n                    <td class=\"border border-warm-orange p-2 md:p-3 text-xs md:text-sm\">${user.id.substring(0, 8)}...<\/td>\n                    <td class=\"border border-warm-orange p-2 md:p-3 text-xs md:text-sm\">${user.firstName}<\/td>\n                    <td class=\"border border-warm-orange p-2 md:p-3 text-xs md:text-sm\">${user.lastName}<\/td>\n                    <td class=\"border border-warm-orange p-2 md:p-3 text-xs md:text-sm\">${user.organization || '-'}<\/td>\n                    <td class=\"border border-warm-orange p-2 md:p-3 text-xs md:text-sm break-all\">${user.email}<\/td>\n                    <td class=\"border border-warm-orange p-2 md:p-3 text-xs md:text-sm\">${user.registeredAt ? new Date(user.registeredAt).toLocaleString('th-TH') : '-'}<\/td>\n                <\/tr>\n            `).join('');\n        }\n\n        document.getElementById('registrationForm').addEventListener('submit', async function(e) {\n            e.preventDefault();\n            \n            const firstName = document.getElementById('firstName').value.trim();\n            const lastName = document.getElementById('lastName').value.trim();\n            const organization = document.getElementById('organization').value.trim();\n            const email = document.getElementById('email').value.trim();\n            \n            if (!firstName || !lastName || !organization || !email) {\n                alert('\u0e01\u0e23\u0e38\u0e13\u0e32\u0e01\u0e23\u0e2d\u0e01\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e43\u0e2b\u0e49\u0e04\u0e23\u0e1a\u0e16\u0e49\u0e27\u0e19');\n                return;\n            }\n            \n            \/\/ Check if email already exists\n            if (registeredUsers.some(user => user.email === email)) {\n                alert('\u0e2d\u0e35\u0e40\u0e21\u0e25\u0e19\u0e35\u0e49\u0e44\u0e14\u0e49\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19\u0e41\u0e25\u0e49\u0e27');\n                return;\n            }\n            \n            \/\/ Show loading state\n            const submitBtn = document.querySelector('button[type=\"submit\"]');\n            const originalText = submitBtn.textContent;\n            submitBtn.textContent = '\u0e01\u0e33\u0e25\u0e31\u0e07\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01...';\n            submitBtn.disabled = true;\n            \n            try {\n                \/\/ Add new user to Firebase\n                const newUser = {\n                    firstName: firstName,\n                    lastName: lastName,\n                    organization: organization,\n                    email: email,\n                    registeredAt: new Date().toISOString()\n                };\n                \n                const docId = await saveUserToFirebase(newUser);\n                \n                \/\/ Add to local array with Firebase ID\n                registeredUsers.unshift({\n                    id: docId,\n                    ...newUser\n                });\n                \n                \/\/ Show success message\n                document.getElementById('successMessage').classList.remove('hidden');\n                \n                \/\/ Clear form\n                document.getElementById('registrationForm').reset();\n                \n                \/\/ Hide success message after 5 seconds\n                setTimeout(() => {\n                    document.getElementById('successMessage').classList.add('hidden');\n                }, 5000);\n                \n            } catch (error) {\n                alert('\u0e40\u0e01\u0e34\u0e14\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14\u0e43\u0e19\u0e01\u0e32\u0e23\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19 \u0e01\u0e23\u0e38\u0e13\u0e32\u0e25\u0e2d\u0e07\u0e43\u0e2b\u0e21\u0e48\u0e2d\u0e35\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07');\n                console.error('Registration error:', error);\n            } finally {\n                \/\/ Reset button state\n                submitBtn.textContent = originalText;\n                submitBtn.disabled = false;\n            }\n        });\n\n        \/\/ Add some interactive effects\n        document.querySelectorAll('input').forEach(input => {\n            input.addEventListener('focus', function() {\n                this.parentElement.classList.add('transform', 'scale-105');\n            });\n            \n            input.addEventListener('blur', function() {\n                this.parentElement.classList.remove('transform', 'scale-105');\n            });\n        });\n    <\/script>\n<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML=\"window.__CF$cv$params={r:'97f4c25e83627dc3',t:'MTc1NzkwNDAyNS4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='\/cdn-cgi\/challenge-platform\/scripts\/jsd\/main.js';document.getElementsByTagName('head')[0].appendChild(a);\";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();<\/script><\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19 &#8211; Talitha Kum Thailand x SDx Social Development Expo 2025 Admin Panel Talitha Kum Thailand SDx Social Development Expo 2025 Admin Login \u0e01\u0e23\u0e38\u0e13\u0e32\u0e43\u0e2a\u0e48\u0e23\u0e2b\u0e31\u0e2a\u0e1c\u0e48\u0e32\u0e19\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e02\u0e49\u0e32\u0e2a\u0e39\u0e48\u0e23\u0e30\u0e1a\u0e1a \u0e23\u0e2b\u0e31\u0e2a\u0e1c\u0e48\u0e32\u0e19 * \u0e40\u0e02\u0e49\u0e32\u0e2a\u0e39\u0e48\u0e23\u0e30\u0e1a\u0e1a \u0e22\u0e01\u0e40\u0e25\u0e34\u0e01 \u0e23\u0e2b\u0e31\u0e2a\u0e1c\u0e48\u0e32\u0e19\u0e44\u0e21\u0e48\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07 Admin Panel &#8211; \u0e1c\u0e39\u0e49\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14 \u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e23\u0e30\u0e1a\u0e1a \u0e1b\u0e34\u0e14 \u0e08\u0e33\u0e19\u0e27\u0e19\u0e1c\u0e39\u0e49\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19: 0 \u0e04\u0e19 Export \u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 ID \u0e0a\u0e37\u0e48\u0e2d \u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25 \u0e42\u0e23\u0e07\u0e40\u0e23\u0e35\u0e22\u0e19\/\u0e2d\u0e07\u0e04\u0e4c\u0e01\u0e23 \u0e2d\u0e35\u0e40\u0e21\u0e25 \u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19 \u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19\u0e40\u0e22\u0e35\u0e48\u0e22\u0e21\u0e0a\u0e21\u0e1a\u0e39\u0e18 \u0e01\u0e23\u0e38\u0e13\u0e32\u0e01\u0e23\u0e2d\u0e01\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e23\u0e31\u0e1a\u0e40\u0e01\u0e35\u0e22\u0e23\u0e15\u0e34\u0e1a\u0e31\u0e15\u0e23 \u0e0a\u0e37\u0e48\u0e2d * \u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25 * \u0e42\u0e23\u0e07\u0e40\u0e23\u0e35\u0e22\u0e19\/\u0e2d\u0e07\u0e04\u0e4c\u0e01\u0e23 * \u0e2d\u0e35\u0e40\u0e21\u0e25&#8230;<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"default","_kad_post_title":"hide","_kad_post_layout":"fullwidth","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":true,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-1241","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>registerboothsdx2025 - Talitha Kum Thailand<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/talithakumthailand.info\/en\/registerboothsdx2025\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"registerboothsdx2025 - Talitha Kum Thailand\" \/>\n<meta property=\"og:description\" content=\"\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19 &#8211; Talitha Kum Thailand x SDx Social Development Expo 2025 Admin Panel Talitha Kum Thailand SDx Social Development Expo 2025 Admin Login \u0e01\u0e23\u0e38\u0e13\u0e32\u0e43\u0e2a\u0e48\u0e23\u0e2b\u0e31\u0e2a\u0e1c\u0e48\u0e32\u0e19\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e02\u0e49\u0e32\u0e2a\u0e39\u0e48\u0e23\u0e30\u0e1a\u0e1a \u0e23\u0e2b\u0e31\u0e2a\u0e1c\u0e48\u0e32\u0e19 * \u0e40\u0e02\u0e49\u0e32\u0e2a\u0e39\u0e48\u0e23\u0e30\u0e1a\u0e1a \u0e22\u0e01\u0e40\u0e25\u0e34\u0e01 \u0e23\u0e2b\u0e31\u0e2a\u0e1c\u0e48\u0e32\u0e19\u0e44\u0e21\u0e48\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07 Admin Panel &#8211; \u0e1c\u0e39\u0e49\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14 \u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e23\u0e30\u0e1a\u0e1a \u0e1b\u0e34\u0e14 \u0e08\u0e33\u0e19\u0e27\u0e19\u0e1c\u0e39\u0e49\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19: 0 \u0e04\u0e19 Export \u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 ID \u0e0a\u0e37\u0e48\u0e2d \u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25 \u0e42\u0e23\u0e07\u0e40\u0e23\u0e35\u0e22\u0e19\/\u0e2d\u0e07\u0e04\u0e4c\u0e01\u0e23 \u0e2d\u0e35\u0e40\u0e21\u0e25 \u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19 \u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19\u0e40\u0e22\u0e35\u0e48\u0e22\u0e21\u0e0a\u0e21\u0e1a\u0e39\u0e18 \u0e01\u0e23\u0e38\u0e13\u0e32\u0e01\u0e23\u0e2d\u0e01\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e23\u0e31\u0e1a\u0e40\u0e01\u0e35\u0e22\u0e23\u0e15\u0e34\u0e1a\u0e31\u0e15\u0e23 \u0e0a\u0e37\u0e48\u0e2d * \u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25 * \u0e42\u0e23\u0e07\u0e40\u0e23\u0e35\u0e22\u0e19\/\u0e2d\u0e07\u0e04\u0e4c\u0e01\u0e23 * \u0e2d\u0e35\u0e40\u0e21\u0e25...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/talithakumthailand.info\/en\/registerboothsdx2025\/\" \/>\n<meta property=\"og:site_name\" content=\"Talitha Kum Thailand\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-15T02:52:30+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/talithakumthailand.info\\\/registerboothsdx2025\\\/\",\"url\":\"https:\\\/\\\/talithakumthailand.info\\\/registerboothsdx2025\\\/\",\"name\":\"registerboothsdx2025 - Talitha Kum Thailand\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/talithakumthailand.info\\\/#website\"},\"datePublished\":\"2025-09-15T02:43:34+00:00\",\"dateModified\":\"2025-09-15T02:52:30+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/talithakumthailand.info\\\/registerboothsdx2025\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/talithakumthailand.info\\\/registerboothsdx2025\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/talithakumthailand.info\\\/registerboothsdx2025\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/talithakumthailand.info\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"registerboothsdx2025\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/talithakumthailand.info\\\/#website\",\"url\":\"https:\\\/\\\/talithakumthailand.info\\\/\",\"name\":\"TKThailand\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/talithakumthailand.info\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/talithakumthailand.info\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/talithakumthailand.info\\\/#organization\",\"name\":\"Talitha Kum Thailand\",\"url\":\"https:\\\/\\\/talithakumthailand.info\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/talithakumthailand.info\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/talithakumthailand.info\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/cropped-cropped-cropped-Talitha_Kum_v5_col_4x-1.png\",\"contentUrl\":\"https:\\\/\\\/talithakumthailand.info\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/cropped-cropped-cropped-Talitha_Kum_v5_col_4x-1.png\",\"width\":642,\"height\":340,\"caption\":\"Talitha Kum Thailand\"},\"image\":{\"@id\":\"https:\\\/\\\/talithakumthailand.info\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"registerboothsdx2025 - Talitha Kum Thailand","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/talithakumthailand.info\/en\/registerboothsdx2025\/","og_locale":"en_US","og_type":"article","og_title":"registerboothsdx2025 - Talitha Kum Thailand","og_description":"\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19 &#8211; Talitha Kum Thailand x SDx Social Development Expo 2025 Admin Panel Talitha Kum Thailand SDx Social Development Expo 2025 Admin Login \u0e01\u0e23\u0e38\u0e13\u0e32\u0e43\u0e2a\u0e48\u0e23\u0e2b\u0e31\u0e2a\u0e1c\u0e48\u0e32\u0e19\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e02\u0e49\u0e32\u0e2a\u0e39\u0e48\u0e23\u0e30\u0e1a\u0e1a \u0e23\u0e2b\u0e31\u0e2a\u0e1c\u0e48\u0e32\u0e19 * \u0e40\u0e02\u0e49\u0e32\u0e2a\u0e39\u0e48\u0e23\u0e30\u0e1a\u0e1a \u0e22\u0e01\u0e40\u0e25\u0e34\u0e01 \u0e23\u0e2b\u0e31\u0e2a\u0e1c\u0e48\u0e32\u0e19\u0e44\u0e21\u0e48\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07 Admin Panel &#8211; \u0e1c\u0e39\u0e49\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14 \u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e23\u0e30\u0e1a\u0e1a \u0e1b\u0e34\u0e14 \u0e08\u0e33\u0e19\u0e27\u0e19\u0e1c\u0e39\u0e49\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19: 0 \u0e04\u0e19 Export \u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 ID \u0e0a\u0e37\u0e48\u0e2d \u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25 \u0e42\u0e23\u0e07\u0e40\u0e23\u0e35\u0e22\u0e19\/\u0e2d\u0e07\u0e04\u0e4c\u0e01\u0e23 \u0e2d\u0e35\u0e40\u0e21\u0e25 \u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19 \u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19\u0e40\u0e22\u0e35\u0e48\u0e22\u0e21\u0e0a\u0e21\u0e1a\u0e39\u0e18 \u0e01\u0e23\u0e38\u0e13\u0e32\u0e01\u0e23\u0e2d\u0e01\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e23\u0e31\u0e1a\u0e40\u0e01\u0e35\u0e22\u0e23\u0e15\u0e34\u0e1a\u0e31\u0e15\u0e23 \u0e0a\u0e37\u0e48\u0e2d * \u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25 * \u0e42\u0e23\u0e07\u0e40\u0e23\u0e35\u0e22\u0e19\/\u0e2d\u0e07\u0e04\u0e4c\u0e01\u0e23 * \u0e2d\u0e35\u0e40\u0e21\u0e25...","og_url":"https:\/\/talithakumthailand.info\/en\/registerboothsdx2025\/","og_site_name":"Talitha Kum Thailand","article_modified_time":"2025-09-15T02:52:30+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/talithakumthailand.info\/registerboothsdx2025\/","url":"https:\/\/talithakumthailand.info\/registerboothsdx2025\/","name":"registerboothsdx2025 - Talitha Kum Thailand","isPartOf":{"@id":"https:\/\/talithakumthailand.info\/#website"},"datePublished":"2025-09-15T02:43:34+00:00","dateModified":"2025-09-15T02:52:30+00:00","breadcrumb":{"@id":"https:\/\/talithakumthailand.info\/registerboothsdx2025\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/talithakumthailand.info\/registerboothsdx2025\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/talithakumthailand.info\/registerboothsdx2025\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/talithakumthailand.info\/"},{"@type":"ListItem","position":2,"name":"registerboothsdx2025"}]},{"@type":"WebSite","@id":"https:\/\/talithakumthailand.info\/#website","url":"https:\/\/talithakumthailand.info\/","name":"TKThailand","description":"","publisher":{"@id":"https:\/\/talithakumthailand.info\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/talithakumthailand.info\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/talithakumthailand.info\/#organization","name":"Talitha Kum Thailand","url":"https:\/\/talithakumthailand.info\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/talithakumthailand.info\/#\/schema\/logo\/image\/","url":"https:\/\/talithakumthailand.info\/wp-content\/uploads\/2025\/04\/cropped-cropped-cropped-Talitha_Kum_v5_col_4x-1.png","contentUrl":"https:\/\/talithakumthailand.info\/wp-content\/uploads\/2025\/04\/cropped-cropped-cropped-Talitha_Kum_v5_col_4x-1.png","width":642,"height":340,"caption":"Talitha Kum Thailand"},"image":{"@id":"https:\/\/talithakumthailand.info\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/talithakumthailand.info\/en\/wp-json\/wp\/v2\/pages\/1241","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/talithakumthailand.info\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/talithakumthailand.info\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/talithakumthailand.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/talithakumthailand.info\/en\/wp-json\/wp\/v2\/comments?post=1241"}],"version-history":[{"count":5,"href":"https:\/\/talithakumthailand.info\/en\/wp-json\/wp\/v2\/pages\/1241\/revisions"}],"predecessor-version":[{"id":1283,"href":"https:\/\/talithakumthailand.info\/en\/wp-json\/wp\/v2\/pages\/1241\/revisions\/1283"}],"wp:attachment":[{"href":"https:\/\/talithakumthailand.info\/en\/wp-json\/wp\/v2\/media?parent=1241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}