{"id":1017,"date":"2024-08-20T18:10:14","date_gmt":"2024-08-20T11:10:14","guid":{"rendered":"https:\/\/tubtimsiam04.ac.th\/?page_id=1017"},"modified":"2026-03-10T08:16:50","modified_gmt":"2026-03-10T01:16:50","slug":"1017-2","status":"publish","type":"page","link":"https:\/\/tubtimsiam04.ac.th\/?page_id=1017","title":{"rendered":"\u0e23\u0e27\u0e21\u0e2a\u0e37\u0e48\u0e2d \u0e2b\u0e49\u0e2d\u0e07\u0e40\u0e23\u0e35\u0e22\u0e19\u0e2d\u0e2d\u0e19\u0e44\u0e25\u0e19\u0e4c\u0e04\u0e23\u0e39\u0e21\u0e19\u0e15\u0e23\u0e35 \u0e2d\u0e01\u0e2d\u0e38\u0e48\u0e19"},"content":{"rendered":"\n<script>\n        \/\/ \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e2b\u0e19\u0e49\u0e32\u0e41\u0e2a\u0e14\u0e07\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e01\u0e32\u0e23\u0e42\u0e2b\u0e25\u0e14\n\t\t\/\/ Add these lines at the end of style section\n        const additionalStyles = `\n\t\t\t.loading {\n\t\t\t\tposition: fixed;\n\t\t\t\ttop: 50%;\n\t\t\t\tleft: 50%;\n\t\t\t\twidth: 350px;\n\t\t\t\ttransform: translate(-50%, -50%);\n\t\t\t\tbackground: rgba(0, 0, 139, 0.9); \/* \u0e2a\u0e35\u0e19\u0e49\u0e33\u0e40\u0e07\u0e34\u0e19\u0e40\u0e02\u0e49\u0e21 *\/\n\t\t\t\tcolor: #ffffff; \/* \u0e2a\u0e35\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e35\u0e02\u0e32\u0e27 *\/\n\t\t\t\tpadding: 20px;\n\t\t\t\tborder-radius: 8px;\n\t\t\t\tbox-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n\t\t\t\tz-index: 1000;\n\t\t\t}\n\t\t\t .fa-spin {\n\t\t\t\t\tmargin-right: 8px;\n\t\t\t }\n        `;\n\n\t\t\/\/ \u0e2a\u0e23\u0e49\u0e32\u0e07 element style \u0e43\u0e2b\u0e21\u0e48\n\t\tconst styleElement = document.createElement('style');\n\n\t\t\/\/ \u0e01\u0e33\u0e2b\u0e19\u0e14 CSS \u0e08\u0e32\u0e01\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23 additionalStyles \u0e43\u0e2b\u0e49\u0e01\u0e31\u0e1a styleElement\n\t\tstyleElement.textContent = additionalStyles;\n\n\t\t\/\/ \u0e40\u0e1e\u0e34\u0e48\u0e21 styleElement \u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b\u0e43\u0e19 <head> \u0e02\u0e2d\u0e07\u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23\n\t\tdocument.head.appendChild(styleElement);\n\t\t\n        \/\/ Show loading indicator\n        function showLoading(show = true) {\n            const loadingDiv = document.createElement('div');\n            loadingDiv.id = 'loadingIndicator';\n            loadingDiv.className = 'loading';\n            loadingDiv.innerHTML = '<i class=\"fas fa-spinner fa-spin\"><\/i>  \u0e01\u0e33\u0e25\u0e31\u0e07\u0e42\u0e2b\u0e25\u0e14... ';\n            \n            if (show) {\n                document.body.appendChild(loadingDiv);\n            } else {\n                const existingLoader = document.getElementById('loadingIndicator');\n                if (existingLoader) {\n                    existingLoader.remove();\n                }\n            }\n        }\n        \n        \/\/ \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e2b\u0e19\u0e48\u0e27\u0e07\u0e40\u0e27\u0e25\u0e32\n        function delay(ms) {\n            return new Promise(resolve => setTimeout(resolve, ms));\n        }\n        \n\t\t\n\t\tshowLoading(true);\t\t\n<\/script>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=1PlCLMS_oZ315ezxwQEeEKej35HSywuuO&amp;sz=s1024\" alt=\"\" style=\"width:1200px\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\u0e15\u0e32\u0e23\u0e32\u0e07\u0e2a\u0e2d\u0e19 2\/2567 | <a href=\"https:\/\/tubtimsiam04.ac.th\/student_check\/index.html\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e40\u0e0a\u0e47\u0e04\u0e0a\u0e37\u0e48\u0e2d\u0e19\u0e31\u0e01\u0e40\u0e23\u0e35\u0e22\u0e19<\/a> | <a href=\"https:\/\/onlinealarmkur.com\/timer\/th\/#600\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e08\u0e31\u0e1a\u0e40\u0e27\u0e25\u0e32<\/a> | <a href=\"https:\/\/wheelofnames.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e2a\u0e38\u0e48\u0e21\u0e0a\u0e37\u0e48\u0e2d <\/a><\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69de6b130ac58&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69de6b130ac58\" class=\"wp-block-image size-large has-custom-border wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/drive.google.com\/thumbnail?id=1beoNNQfvZsNqFy7bYlBaZsMhvydhh-JL&amp;sz=s1024\" alt=\"\" style=\"border-radius:10px;object-fit:cover\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<p><strong>\u0e1b\u0e1e.5 <\/strong> \u0e20\u0e32\u0e04\u0e40\u0e23\u0e35\u0e22\u0e19\u0e17\u0e35\u0e48 2 \u0e1b\u0e35\u0e01\u0e32\u0e23\u0e28\u0e36\u0e01\u0e29\u0e32 2568<\/p>\n\n\n\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>\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e44\u0e1f\u0e25\u0e4c\u0e08\u0e32\u0e01 Google Drive<\/title>\n    <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/axios\/1.6.7\/axios.min.js\"><\/script>\n    <link href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/open-sans\/1.1.0\/sans\/400.min.css\" rel=\"stylesheet\">\n    <link href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/open-sans\/1.1.0\/sans\/700.min.css\" rel=\"stylesheet\">\n    <style>\n        body {\n            font-family: 'Open Sans', sans-serif;\n            line-height: 1.6;\n            margin: 20px;\n        }\n        .file-link {\n            text-decoration: none;\n        }\n        .file-link:hover {\n            text-decoration: underline;\n        }\n        .loading_sta, .error {\n        \n        }\n        .error {\n            color: red;\n        }\n    <\/style>\n<\/head>\n<body>\n    <p id=\"fileList\" class=\"loading_sta\">\u0e01\u0e33\u0e25\u0e31\u0e07\u0e42\u0e2b\u0e25\u0e14\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25&#8230;<\/p>\n    <script>\n        const API_KEY = 'AIzaSyDESM8XwBxuDqRj-yW-2cHHBEyf8NJ5CUo';\n        const FOLDER_ID = '1cn-IWbcONkosVZTQXMZptz9_9eAF1kNy';\n        async function listFiles() {\n            try {\n                const fileList = document.getElementById('fileList');\n                fileList.innerHTML = '\u0e01\u0e33\u0e25\u0e31\u0e07\u0e42\u0e2b\u0e25\u0e14\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25...';\n                const response = await axios.get(`https:\/\/www.googleapis.com\/drive\/v3\/files`, {\n                    params: {\n                        q: `'${FOLDER_ID}' in parents`,\n                        fields: 'files(id, name, modifiedTime, size, webViewLink)',\n                        key: API_KEY\n                    }\n                });\n                const files = response.data.files;\n                fileList.innerHTML = '';\n                if (files.length === 0) {\n                    fileList.textContent = '\u0e44\u0e21\u0e48\u0e21\u0e35\u0e44\u0e1f\u0e25\u0e4c\u0e43\u0e19\u0e42\u0e1f\u0e25\u0e40\u0e14\u0e2d\u0e23\u0e4c\u0e19\u0e35\u0e49';\n                    return;\n                }\n                \n                \/\/ \u0e40\u0e23\u0e35\u0e22\u0e07\u0e25\u0e33\u0e14\u0e31\u0e1a\u0e44\u0e1f\u0e25\u0e4c\u0e15\u0e32\u0e21\u0e0a\u0e37\u0e48\u0e2d (A-Z)\n                files.sort((a, b) => a.name.localeCompare(b.name, 'th', { numeric: true, sensitivity: 'base' }));\n                \n                files.forEach(file => {\n                    const linkElement = document.createElement('a');\n                    linkElement.href = file.webViewLink;\n                    linkElement.textContent = file.name;\n                    linkElement.className = 'file-link';\n                    linkElement.target = '_blank';\n                    fileList.appendChild(linkElement);\n                    fileList.appendChild(document.createElement('br')); \/\/ \u0e02\u0e36\u0e49\u0e19\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e43\u0e2b\u0e21\u0e48\n                });\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\u0e14\u0e36\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25:', error);\n                const fileList = document.getElementById('fileList');\n                fileList.className = 'error';\n                fileList.textContent = '\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 \u0e01\u0e23\u0e38\u0e13\u0e32\u0e25\u0e2d\u0e07\u0e43\u0e2b\u0e21\u0e48\u0e2d\u0e35\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07';\n            }\n        }\n        listFiles();\n    <\/script>\n<\/body>\n<\/html>\n\n\n\n<p><a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1XV_MRM8IXT6JyXUgXcvvLDdgPAYNkJkdtBTIwAGTPjs\/edit?gid=1303282631#gid=1303282631\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e23\u0e32\u0e22\u0e0a\u0e37\u0e48\u0e2d \u0e1b\u0e1e.5<\/a><br><a href=\"https:\/\/drive.google.com\/file\/d\/1KRRXRpkHUBcDssVcMaDmOz81AVt18V7u\/view?usp=drive_link\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14\u0e41\u0e1a\u0e1a\u0e2d\u0e31\u0e01\u0e29\u0e23<\/a><br><a href=\"https:\/\/mi-test.obec.go.th\/student1\/login.html\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e27\u0e31\u0e14\u0e41\u0e27\u0e27 2\/2568<\/a><\/p>\n<\/div>\n<\/div>\n\n\n\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>\u0e0a\u0e48\u0e2d\u0e07\u0e17\u0e32\u0e07\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d\u0e2a\u0e37\u0e48\u0e2d\u0e2a\u0e32\u0e23 \u0e19\u0e31\u0e01\u0e40\u0e23\u0e35\u0e22\u0e19<\/title>\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Kanit:wght@400;700&#038;display=swap\" rel=\"stylesheet\">\n    <style>\n        body {\n            font-family: 'Kanit';\n            background-color: #f0f0f0;\n            margin: 5;\n            padding: 0px;\n        }\n        .communication-container {\n            width: 96%;\n            margin: 0 auto;\n            background-color: white;\n            border-radius: 8px;\n            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);\n            overflow: hidden;\n            padding: 20px;\n        }\n        .communication-title {\n            font-size: 16px;\n            font-weight: bold;\n            margin-top: 1px;\n            margin-bottom: 15px;\n            color: #333;\n            border-bottom: 3px solid #3498db;\n            padding-bottom: 5px;\n        }\n        .communication-gallery {\n            display: grid;\n            grid-template-columns: repeat(auto-fill, minmax(82px, 1fr));\n            gap: 10px;\n            margin-bottom: 20px;\n        }\n        .communication-item {\n            background-color: white;\n            text-align: center;\n            width: 82px;\n            height: 120px;\n            position: relative;\n            overflow: hidden;\n            border-radius: 5px;\n            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);\n            transition: transform 0.3s ease, box-shadow 0.3s ease;\n        }\n        .communication-item:hover {\n            transform: scale(1.05);\n            box-shadow: 0 6px 12px rgba(0, 0, 0, 0.8);\n        }\n        .communication-item img {\n            width: 100%;\n            height: 80px;\n            object-fit: cover;\n            cursor: pointer;\n        }\n        .communication-item .communication-name {\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            right: 0;\n            background-color: rgba(0, 0, 0, 0.7);\n            color: white;\n            font-size: 12px;\n            text-overflow: ellipsis;\n            overflow: hidden;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            height: 32px;\n            padding: 0 5px;\n            text-align: center;\n            cursor: pointer;\n        }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"communication-container\" id=\"communicationContainer\"><\/div>\n\n    <script>\n        const communicationContent = [\n            ['communication0','1k01kxANEjSNDR6yZsDL8jJAoSZ2cNS8s','https:\/\/www.facebook.com\/messages\/t\/24098196973097003','\u0e21.1\/1'],\n            ['communication0','1k01kxANEjSNDR6yZsDL8jJAoSZ2cNS8s','https:\/\/www.facebook.com\/messages\/t\/23948540414778191','\u0e21.1\/2'],\n            ['communication0','17kqALOYbiaIxM-LPQ0ZWpWIeKR1hN_Fi','https:\/\/www.facebook.com\/messages\/t\/8418821631461131','\u0e21.2\/1'],\n            ['communication0','1gVIC79M8NhSAFMGqIdL7FoAxxNFJgmPn','https:\/\/www.facebook.com\/messages\/t\/8422154291161412','\u0e21.2\/2'],\n            ['communication0','1658D-YSPZfrPVlJ2Kawl6ewlp7RAhraV','https:\/\/www.facebook.com\/messages\/t\/6611060302271664','\u0e21.3\/1'],\n            ['communication0','15HW5Xj0BcLfrctnxnTiwdfsSLyniLbzZ','https:\/\/www.facebook.com\/messages\/t\/6240702626015313','\u0e21.3\/2'],\n            ['communication0','1kEHzAsgjVzIG3lvxuUb45BkHhXeYtpHj','https:\/\/www.facebook.com\/messages\/t\/23885010891134217','\u0e21.4\/1'],\n            ['communication0','1MHem_1txxKW5z1Cmf1K_wP6kO_GVFWl1','https:\/\/www.facebook.com\/messages\/t\/9951193374926219','\u0e21.4\/2'],\n            ['communication0','1tsv5Mv2ZUBt5iVOyNUXjkoyZ3cS9VK0l','https:\/\/www.facebook.com\/messages\/t\/4095490023849804','\u0e21.5\/1'],\n            ['communication0','1pEeyqH5M_4KHmDRjTUF2L2CfxQYh2CDG','https:\/\/www.facebook.com\/messages\/t\/6342702009085261','\u0e21.6\/1'],\n            ['communication0','1iwhFeyIRuQqof_9WJzjV47VpVQx5oHjl','https:\/\/www.facebook.com\/messages\/t\/5610124569089659','\u0e21.6\/2'],\n            ['communication0','1Vmce7ZMOu6hOiZJPK-0a8519eLH-tv8n','https:\/\/line.me\/R\/ti\/g\/W6tV6Q3J2g','\u0e1c\u0e39\u0e49\u0e1b\u0e01\u0e04\u0e23\u0e2d\u0e07 \u0e21.6\/2']\n        ];\n\n        function displayContent() {\n            const container = document.getElementById('communicationContainer');\n            \n            const titleElement = document.createElement('h2');\n            titleElement.className = 'communication-title';\n            titleElement.textContent = '\u0e0a\u0e48\u0e2d\u0e07\u0e17\u0e32\u0e07\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d\u0e2a\u0e37\u0e48\u0e2d\u0e2a\u0e32\u0e23 \u0e19\u0e31\u0e01\u0e40\u0e23\u0e35\u0e22\u0e19';\n            container.appendChild(titleElement);\n\n            const galleryElement = document.createElement('div');\n            galleryElement.className = 'communication-gallery';\n            container.appendChild(galleryElement);\n\n            communicationContent.forEach(content => {\n                const [, imageId, link, label] = content;\n                const contentElement = document.createElement('div');\n                contentElement.className = 'communication-item';\n                \n                const img = document.createElement('img');\n                img.src = `https:\/\/drive.google.com\/thumbnail?id=${imageId}&sz=w300`;\n                img.alt = `Contact ${label}`;\n                img.title = `Contact ${label}`;\n                \n                const nameElement = document.createElement('div');\n                nameElement.className = 'communication-name';\n                nameElement.textContent = label;\n                \n                const openLink = () => window.open(link, '_blank');\n                \n                img.onclick = openLink;\n                nameElement.onclick = openLink;\n                \n                contentElement.appendChild(img);\n                contentElement.appendChild(nameElement);\n                galleryElement.appendChild(contentElement);\n            });\n        }\n\n        displayContent();\n    <\/script>\n<\/body>\n<\/html>\n\n\n\n<p><\/p>\n\n\n\n<script>\n        const subjectGroups  = [\n            ['subject1', '\u0e2b\u0e49\u0e2d\u0e07\u0e40\u0e23\u0e35\u0e22\u0e19\u0e2d\u0e2d\u0e19\u0e44\u0e25\u0e19\u0e4c \u0e23\u0e32\u0e22\u0e27\u0e34\u0e0a\u0e32\u0e27\u0e34\u0e17\u0e22\u0e32\u0e01\u0e32\u0e23\u0e04\u0e33\u0e19\u0e27\u0e13'],\n            ['subject2', '\u0e2b\u0e49\u0e2d\u0e07\u0e40\u0e23\u0e35\u0e22\u0e19\u0e2d\u0e2d\u0e19\u0e44\u0e25\u0e19\u0e4c \u0e23\u0e32\u0e22\u0e27\u0e34\u0e0a\u0e32\u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e41\u0e25\u0e30\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35'],\n\t    ['subject3', '\u0e2b\u0e49\u0e2d\u0e07\u0e40\u0e23\u0e35\u0e22\u0e19\u0e2d\u0e2d\u0e19\u0e44\u0e25\u0e19\u0e4c \u0e23\u0e32\u0e22\u0e27\u0e34\u0e0a\u0e32\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21'],\n\t    ['subject4', '\u0e40\u0e01\u0e21\u0e1d\u0e36\u0e01\u0e17\u0e31\u0e01\u0e29\u0e30'],\n            ['subject5', '\u0e23\u0e30\u0e1a\u0e1a\u0e07\u0e32\u0e19\u0e15\u0e48\u0e32\u0e07\u0e46'],\n\t    ['subject6', '\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21']\n\n        ];\n        const subjectContent = [\n\t\t['subject2','1fTG8geNTtVE17Fo7j5i4AzoUwlYfDBq8','https:\/\/tubtimsiam04.ac.th\/?page_id=3309','\u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e41\u0e25\u0e30\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35 \u0e21.1'],\n\t\t['subject2','1fR86MUz5ngxgRnHBRNuy7fyDeRKg3uqj','https:\/\/tubtimsiam04.ac.th\/?page_id=3427','\u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e41\u0e25\u0e30\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35 \u0e21.2'],\n\t\t['subject2','1fQ5Jihk_bnlyMNm69Z5n-1rWoKAnkmeb','https:\/\/tubtimsiam04.ac.th\/?page_id=3257','\u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e41\u0e25\u0e30\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35 \u0e21.3'],\n\t\t['subject2','1hAlBpLExc9u6FTTKK9b7SMAoL8QgDH4U','https:\/\/tubtimsiam04.ac.th\/?page_id=3334','\u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e41\u0e25\u0e30\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35 \u0e21.4'],\n\t\t['subject2','1EbGGFokTvppWiMwVHqbOCjmDJVNDuXC6','#','\u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e41\u0e25\u0e30\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35 \u0e21.5'],\n\n\n\t\t['subject1','1fagJBcrn1Bggp7mjHYuNXzWlySQ2Wjkf','https:\/\/tubtimsiam04.ac.th\/?page_id=5309','\u0e27\u0e34\u0e17\u0e22\u0e32\u0e01\u0e32\u0e23\u0e04\u0e33\u0e19\u0e27\u0e13 \u0e21.1'],\t\n\t\t['subject1','1fUsq5nb-0CFuEInf7lKGi5RFZ2bYmqbj','https:\/\/tubtimsiam04.ac.th\/?page_id=5305','\u0e27\u0e34\u0e17\u0e22\u0e32\u0e01\u0e32\u0e23\u0e04\u0e33\u0e19\u0e27\u0e13 \u0e21.2'],\n\t\t['subject1','1fW9OWRBGEh5pFhCu8Q3oyMs4SI6duG71','https:\/\/tubtimsiam04.ac.th\/?page_id=5288','\u0e27\u0e34\u0e17\u0e22\u0e32\u0e01\u0e32\u0e23\u0e04\u0e33\u0e19\u0e27\u0e13 \u0e21.3'],\n\t\t['subject1','1EYb84tETGIurFdnT2i5RfbH_7SBWwjih','https:\/\/tubtimsiam04.ac.th\/?page_id=5302','\u0e27\u0e34\u0e17\u0e22\u0e32\u0e01\u0e32\u0e23\u0e04\u0e33\u0e19\u0e27\u0e13 \u0e21.4'],\n\t\t['subject1','1Ekmt2oNagBUxmZTwC2tg9JbANpwCn29T','https:\/\/tubtimsiam04.ac.th\/?page_id=5298','\u0e27\u0e34\u0e17\u0e22\u0e32\u0e01\u0e32\u0e23\u0e04\u0e33\u0e19\u0e27\u0e13 \u0e21.5'],\n\t\t['subject1','1EeVZty7-EPA22Z-K310a4o0p_z_zXxyd','#','\u0e27\u0e34\u0e17\u0e22\u0e32\u0e01\u0e32\u0e23\u0e04\u0e33\u0e19\u0e27\u0e13 \u0e21.6'],\n\n\t\t['subject3','1VgRXX_GLh1cCJSxxuEJroFtpagewyzpi','https:\/\/tubtimsiam04.ac.th\/?page_id=5566','\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e40\u0e1a\u0e37\u0e49\u0e2d\u0e07\u0e15\u0e49\u0e19'],\n\t\t['subject3','1XY_ID-Wx5No2uQ0-W2xLonU9r9UxZ60G','https:\/\/tubtimsiam04.ac.th\/?page_id=5551','\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e40\u0e1a\u0e37\u0e49\u0e2d\u0e07\u0e15\u0e49\u0e19'],\n\t\t['subject3','1Nd9Y1NHRqTYXRYygyKsH7V079maKXkE7','https:\/\/tubtimsiam04.ac.th\/?page_id=5774','\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e15\u0e31\u0e14\u0e15\u0e48\u0e2d\u0e27\u0e34\u0e14\u0e35\u0e42\u0e2d'],\n\t\t['subject3','11UyxC7xx7LepEqPvKXYbaV0tsCkLaRGS','https:\/\/tubtimsiam04.ac.th\/?page_id=3328','\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e1b\u0e23\u0e30\u0e21\u0e27\u0e25\u0e1c\u0e25\u0e04\u0e33'],\n\t\t['subject3','1_8Du6Z5hT1OuQRxxiZXKCCJQAGxiX7sp','https:\/\/tubtimsiam04.ac.th\/?page_id=6971','\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e15\u0e32\u0e23\u0e32\u0e07\u0e04\u0e33\u0e19\u0e27\u0e13'],\n        ['subject3','1gPuGmGHsgSHgjriLuzOTew1Uress0mLj','https:\/\/tubtimsiam04.ac.th\/?page_id=3314','IS2'],\n        ['subject3','1ILo_kN2WD0_1rw8WECK5IAxSBSwezWpe','https:\/\/tubtimsiam04.ac.th\/?page_id=3510','\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 Python'],\n        ['subject3','1iFBFG0rhkH3MJ6KWgFrAvmEXo3oyeOKE','https:\/\/tubtimsiam04.ac.th\/?page_id=4559','\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 HTML'],\n        ['subject3','1gQSvNBfpfNmjx2yw_VBbJ-ASPimoFOxR','https:\/\/tubtimsiam04.ac.th\/?page_id=4393','robo Soccer'],\n        ['subject3','1gQTawjmYs0B7Bb9DEvliExZ0smF4O-na','https:\/\/tubtimsiam04.ac.th\/?page_id=4394','ROS Rescue'],\n\n                ['subject4','1wvGQftzJrE5a7bky6IIoUrTdT0ou0N62','https:\/\/tubtimsiam04.ac.th\/?page_id=5205','\u0e40\u0e01\u0e21\u0e1d\u0e36\u0e01\u0e43\u0e0a\u0e49\u0e40\u0e21\u0e32\u0e2a\u0e4c 1'],\n                ['subject4','1wgoZRH6TEhJGfxreY2QiVEs1UmcOnpXX','https:\/\/tubtimsiam04.ac.th\/?page_id=5211','\u0e40\u0e01\u0e21\u0e1d\u0e36\u0e01\u0e43\u0e0a\u0e49\u0e40\u0e21\u0e32\u0e2a\u0e4c 2'],\n                ['subject4','1weuCgGkX9VIEZ7geIRbQLbhUmLUtHenF','https:\/\/tubtimsiam04.ac.th\/?page_id=5213','\u0e40\u0e01\u0e21\u0e1d\u0e36\u0e01\u0e43\u0e0a\u0e49\u0e40\u0e21\u0e32\u0e2a\u0e4c 3'],\n                ['subject4','1wfX2Rze9POzp3m8WhmwISP_vgIJq7GXh','https:\/\/tubtimsiam04.ac.th\/?page_id=5215','\u0e40\u0e01\u0e21\u0e1d\u0e36\u0e01\u0e43\u0e0a\u0e49\u0e40\u0e21\u0e32\u0e2a\u0e4c 4'],\n                ['subject4','1wiI8nBF9aYVcKsH2SCwgXZMrF3sgAXxt','https:\/\/tubtimsiam04.ac.th\/?page_id=5217','\u0e40\u0e01\u0e21\u0e1d\u0e36\u0e01\u0e43\u0e0a\u0e49\u0e40\u0e21\u0e32\u0e2a\u0e4c 5'],\n                ['subject4','1woQhQChxaJPPAnCKq9JCtvs9AxEx4iJx','https:\/\/tubtimsiam04.ac.th\/?page_id=5219','\u0e40\u0e01\u0e21\u0e1d\u0e36\u0e01\u0e43\u0e0a\u0e49\u0e40\u0e21\u0e32\u0e2a\u0e4c 6'],\n                ['subject4','1wxKiL_zxOL_UMH3t6cIL1Vmuy7VPGC-6','https:\/\/tubtimsiam04.ac.th\/?page_id=5221','\u0e40\u0e01\u0e21\u0e1d\u0e36\u0e01\u0e43\u0e0a\u0e49\u0e04\u0e35\u0e22\u0e4c\u0e1a\u0e2d\u0e23\u0e4c\u0e14 1'],\n                ['subject4','1wyM1Nc79LGIXV0VebHlP7oXS--Csues-','https:\/\/tubtimsiam04.ac.th\/?page_id=5223','\u0e40\u0e01\u0e21\u0e1d\u0e36\u0e01\u0e43\u0e0a\u0e49\u0e04\u0e35\u0e22\u0e4c\u0e1a\u0e2d\u0e23\u0e4c\u0e14 2'],\n                ['subject4','1zAe-wUHhPYoJ6WCUrPYOiWVoM2QguD1f','https:\/\/www.rodocodo.com\/hour-of-code\/rodocodo-code-hour\/','rodocodoCoding'],\n                ['subject4','1wwd3HaQ80LA_lXhOJrzig3IGl_pN8Rc3','https:\/\/tubtimsiam04.ac.th\/?page_id=5225','\u0e40\u0e01\u0e21\u0e1d\u0e36\u0e01 Coding'],\n                ['subject4','1jOvPa8UG7b7KjKGEc58-sVNQAnCfugqW','https:\/\/www.typingstudy.com\/th-thai_kedmanee-3\/lesson\/1','\u0e40\u0e01\u0e21\u0e1d\u0e36\u0e01\u0e1e\u0e34\u0e21\u0e1e\u0e4c\u0e14\u0e35\u0e14'],\n\n\t\t['subject5','1WAMDBCobmqW83xxM0qlQQNWTxkVaf_ux','https:\/\/tubtimsiam04.ac.th\/?page_id=2054','\u0e2a\u0e48\u0e07\u0e01\u0e32\u0e23\u0e1a\u0e49\u0e32\u0e19 Home work'],\n\t\t['subject5','1lnaaSu2m2tXwK_u2gXE6qKgSF9pPcBC1','https:\/\/drive.google.com\/drive\/folders\/1GgELxHojJeUEDssZexxRt_PvAnOoQ1j8?usp=drive_link','Folder image for web'],\n\t\t['subject5','1RLAOmIHdf0UAL-IH2LaewwBHut-hoMqQ','https:\/\/docs.google.com\/spreadsheets\/d\/1r4AdHTr_DnwX9QK0FuhbB0Wgrf3IBCwvKU2-acIXXfg','\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e25\u0e34\u0e07\u0e04\u0e4c\u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e google drive'],\n\t\t['subject5','1mZM9oE-02Lj474AdvMYic4gmN8HcPrRE','https:\/\/tubtimsiam04.ac.th\/?page_id=4975','\u0e23\u0e30\u0e1a\u0e1a\u0e04\u0e25\u0e31\u0e07\u0e02\u0e49\u0e2d\u0e2a\u0e2d\u0e1a Online'],\n\t\t['subject5','138fXfWk1nrv_7eYojJrW5F62cWi4hsTR','https:\/\/docs.google.com\/spreadsheets\/d\/1T2xxYrH1rNjW6X8X4yBv7VVZw7uAA6SIjnwLTiE2JK0\/edit?gid=592406505#gid=592406505','\u0e23\u0e30\u0e1a\u0e1a\u0e2a\u0e30\u0e2a\u0e21\u0e40\u0e01\u0e35\u0e22\u0e23\u0e15\u0e34\u0e1a\u0e31\u0e15\u0e23'],\n\n\t\t['subject6','138fXfWk1nrv_7eYojJrW5F62cWi4hsTR','https:\/\/tubtimsiam04.ac.th\/certificate-krumon.html','\u0e23\u0e30\u0e1a\u0e1a\u0e2a\u0e30\u0e2a\u0e21\u0e40\u0e01\u0e35\u0e22\u0e23\u0e15\u0e34\u0e1a\u0e31\u0e15\u0e23 \/ \u0e1c\u0e25\u0e07\u0e32\u0e19 \u0e04\u0e23\u0e39\u0e21\u0e19\u0e15\u0e23\u0e35 \u0e2d\u0e01\u0e2d\u0e38\u0e48\u0e19'],\n\t\t['subject6','1q1fu9WpUi2C62qWqEPushaybJvPdPehN','https:\/\/docs.google.com\/spreadsheets\/d\/1_sXjJ5p8nv0CmdyuwsqHOIm7j-XmmdR8_6B5GhzD2E8\/edit?gid=345309591#gid=345309591','\u0e41\u0e1b\u0e25\u0e07\u0e25\u0e34\u0e07\u0e04\u0e4c URL \u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e'],\n\t\t['subject6','1yc0ipkq9zjrd6v6zusNwvxx-4g2mI4WD','https:\/\/drive.google.com\/drive\/u\/1\/folders\/19gTbbwj3uvo1baa4Z-Vw97afo9FygGOA','\u0e17\u0e35\u0e48\u0e2d\u0e22\u0e39\u0e48 GoogleDrie \u0e23\u0e27\u0e21\u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c'],\n\t\t['subject6','1p4vfZ9KhIzIvzKkOs74Mlj8yYFl6utg4','https:\/\/drive.google.com\/drive\/u\/1\/folders\/1GgELxHojJeUEDssZexxRt_PvAnOoQ1j8','GoogleDrive web blog'],\n\t\t['subject6','1Hy4Mnf0U_7p9tWs-UOeKnieyEV017cxJ','https:\/\/drive.google.com\/drive\/u\/1\/folders\/13xCLQ5FG4ltPhy3zrbTzJwVPOg7dSmCd','Software Download'],\n\t\t['subject6','1WHvjHgr0U8pFxvfnFk0ZXGP8aL2Th04T','https:\/\/tubtimsiam04.ac.th\/?page_id=7167','Robo Sim']\n\n        ];\n<\/script>\n\n\n\n<p> &nbsp;&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\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>Icon Gallery Grouped<\/title>\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Kanit:wght@400;700&#038;display=swap\" rel=\"stylesheet\">\n    <style>\n        body {\n            font-family: 'Kanit', sans-serif;\n            background-color: #f0f0f0;\n            margin: 0;\n            padding: 0px;\n        }\n        .subject-container {\n            width: 96%;\n            margin: 0 auto;\n            background-color: white;\n            border-radius: 8px;\n            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);\n            overflow: hidden;\n            padding: 20px;\n        }\n        .subject-title {\n            font-size: 16px;\n            font-weight: bold;\n            margin-top: 1px;\n            margin-bottom: 15px;\n            color: #333;\n            border-bottom: 3px solid #3498db;\n            padding-bottom: 5px;\n        }\n        .subject-gallery {\n            display: grid;\n            grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));\n            gap: 20px;\n            margin-bottom: 20px;\n        }\n        .subject-item {\n            background-color: white;\n            text-align: center;\n            height: 140px;\n            position: relative;\n            overflow: hidden;\n            border-radius: 5px;\n            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);\n            transition: transform 0.3s ease, box-shadow 0.3s ease;\n        }\n        .subject-item:hover {\n            transform: scale(1.05);\n            box-shadow: 0 6px 12px rgba(0, 0, 0, 0.8);\n        }\n        .subject-item img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            cursor: pointer;\n        }\n        .subject-item .subject-name {\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            right: 0;\n            background-color: rgba(0, 0, 0, 0.7);\n            color: white;\n            font-size: 15px;\n            text-overflow: ellipsis;\n            overflow: hidden;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            height: 45px;\n            padding: 0 5px;\n            text-align: center;\n            cursor: pointer;\n        }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"subject-container\" id=\"subjectContainer\"><\/div>\n\n    <script>\n  \n        \/\/const API_KEY = 'AIzaSyDESM8XwBxuDqRj-yW-2cHHBEyf8NJ5CUo';\n\n        function displayGroupedContent() {\n            const container = document.getElementById('subjectContainer');\n            container.innerHTML = '';\n\n            subjectGroups.forEach(groupItem => {\n                const [subjectId, groupTitle] = groupItem;\n                \n                const groupTitleElement = document.createElement('h2');\n                groupTitleElement.className = 'subject-title';\n                groupTitleElement.textContent = groupTitle;\n                container.appendChild(groupTitleElement);\n\n                const galleryElement = document.createElement('div');\n                galleryElement.className = 'subject-gallery';\n                container.appendChild(galleryElement);\n\n                const groupContent = subjectContent.filter(content => content[0] === subjectId);\n                \n                groupContent.forEach(content => {\n                    const [, imageId, link, label] = content;\n                    const contentElement = document.createElement('div');\n                    contentElement.className = 'subject-item';\n                    \n                    const img = document.createElement('img');\n                    img.src = `https:\/\/drive.google.com\/thumbnail?id=${imageId}&sz=w300`;\n                    img.alt = `Subject ${label}`;\n                    img.title = `Subject ${label}`;\n                    \n                    const nameElement = document.createElement('div');\n                    nameElement.className = 'subject-name';\n                    nameElement.textContent = label;\n                    \n                    const openLink = () => window.open(link, '_blank');\n                    \n                    img.onclick = openLink;\n                    nameElement.onclick = openLink;\n                    \n                    contentElement.appendChild(img);\n                    contentElement.appendChild(nameElement);\n\n                    galleryElement.appendChild(contentElement);\n                });\n            });\n        }\n\n        displayGroupedContent();\n    <\/script>\n<\/body>\n<\/html>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u0e1a\u0e23\u0e23\u0e22\u0e32\u0e01\u0e32\u0e28\u0e01\u0e32\u0e23\u0e0b\u0e49\u0e2d\u0e21\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c \u0e2b\u0e25\u0e31\u0e07\u0e40\u0e25\u0e34\u0e01\u0e40\u0e23\u0e35\u0e22\u0e19 \u0e40\u0e27\u0e25\u0e32 16.00 &#8211; 18.00 \u0e19. \u0e02\u0e2d\u0e07\u0e17\u0e38\u0e01 \u0e46 \u0e27\u0e31\u0e19 (<a href=\"https:\/\/drive.google.com\/drive\/u\/1\/folders\/19gTbbwj3uvo1baa4Z-Vw97afo9FygGOA\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e14\u0e39\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e43\u0e19GD<\/a>) \u0e04\u0e25\u0e34\u0e01\u0e17\u0e35\u0e48\u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e02\u0e22\u0e32\u0e22<\/h4>\n\n\n\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>\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e08\u0e32\u0e01 Google Drive<\/title>\n    <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/axios\/1.6.7\/axios.min.js\"><\/script>\n    <link href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/open-sans\/1.1.0\/sans\/400.min.css\" rel=\"stylesheet\">\n    <link href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/open-sans\/1.1.0\/sans\/700.min.css\" rel=\"stylesheet\">\n    <style>\n        .robot-image-gallery {\n            display: grid;\n            grid-template-columns: repeat(5, 1fr);\n            gap: 0px;\n            margin-bottom: 5px;\n            width: 100%;\n        }\n        .robot-image-item {\n            text-align: center;\n        }\n        .robot-image-item img {\n            width: 100%;\n            height: auto;\n            object-fit: cover;\n            display: block;\n\t\t\tcursor: pointer;\n\t\t\ttransition: transform 0.3s ease, box-shadow 0.3s ease;\n        }\n\t\t.robot-image-item img:hover {\n\t\t\ttransform: scale(1.30);\n\t\t\tbox-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);\n\t\t}\n\t\t\n        .robot-pagination {\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            margin: 20px 0;\n            flex-wrap: wrap;\n        }\n        .robot-pagination button {\n            background-color: #3498db;\n            color: white;\n            border: none;\n            padding: 10px 15px;\n            margin: 5px;\n            cursor: pointer;\n            border-radius: 5px;\n            font-weight: 700;\n        }\n        .robot-pagination button:hover {\n            background-color: #2980b9;\n        }\n        .robot-pagination button:disabled {\n            background-color: #bdc3c7;\n            cursor: not-allowed;\n        }\n        .robot-pagination button.active {\n            background-color: #95a5a6;\n        }\n        .robot-fullscreen-overlay {\n            display: none;\n            position: fixed;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            background-color: rgba(0, 0, 0, 0.9);\n            z-index: 1000;\n            justify-content: center;\n            align-items: center;\n        }\n        .robot-fullscreen-image {\n            max-width: 90%;\n            max-height: 90%;\n            object-fit: contain;\n        }\n        .robot-close-button {\n            position: absolute;\n            top: 20px;\n            right: 30px;\n            color: #f1f1f1;\n            font-size: 40px;\n            font-weight: bold;\n            transition: 0.3s;\n            cursor: pointer;\n        }\n        .robot-close-button:hover {\n            color: #bbb;\n        }\n        .robot-nav-button {\n            position: absolute;\n            top: 50%;\n            transform: translateY(-50%);\n            color: #f1f1f1;\n            font-size: 40px;\n            font-weight: bold;\n            transition: 0.3s;\n            cursor: pointer;\n            background: none;\n            border: none;\n            padding: 0 20px;\n        }\n        .robot-nav-button:hover {\n            color: #bbb;\n        }\n        .robot-nav-button.prev {\n            left: 20px;\n        }\n        .robot-nav-button.next {\n            right: 20px;\n        }\n    <\/style>\n<\/head>\n<body>\n\n    <div id=\"robotImageGallery\" class=\"robot-image-gallery\"><\/div>\n    <div id=\"robotPaginationBottom\" class=\"robot-pagination\"><\/div>\n\n    <div id=\"robotFullscreenOverlay\" class=\"robot-fullscreen-overlay\">\n        <span class=\"robot-close-button\" onclick=\"closeRobotFullscreen()\">&times;<\/span>\n        <button class=\"robot-nav-button prev\" onclick=\"navigateRobotFullscreen(-1)\">&#10094;<\/button>\n        <img decoding=\"async\" id=\"robotFullscreenImage\" class=\"robot-fullscreen-image\" src=\"\" alt=\"Fullscreen Robot Image\">\n        <button class=\"robot-nav-button next\" onclick=\"navigateRobotFullscreen(1)\">&#10095;<\/button>\n    <\/div>\n\n    <script>\n        const ROBOT_API_KEY = 'AIzaSyDESM8XwBxuDqRj-yW-2cHHBEyf8NJ5CUo';\n        const ROBOT_FOLDER_ID = '19gTbbwj3uvo1baa4Z-Vw97afo9FygGOA';\n        const ROBOT_IMAGES_PER_PAGE = 20;\n        let allRobotImages = [];\n        let currentRobotPage = 1;\n        let currentRobotFullscreenIndex = 0;\n\n        async function loadRobotImages() {\n            try {\n                const response = await axios.get(`https:\/\/www.googleapis.com\/drive\/v3\/files`, {\n                    params: {\n                        q: `'${ROBOT_FOLDER_ID}' in parents and mimeType contains 'image\/'`,\n                        fields: 'files(id, name, modifiedTime, webViewLink, thumbnailLink)',\n                        key: ROBOT_API_KEY\n                    }\n                });\n\n                allRobotImages = response.data.files.sort((a, b) => b.name.localeCompare(a.name));\n                displayRobotImages(1);\n                setupRobotPagination();\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\u0e14\u0e36\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c:', error);\n                document.getElementById('robotImageGallery').innerHTML = '<p style=\"color: red; text-align: center;\">\u0e40\u0e01\u0e34\u0e14\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14\u0e43\u0e19\u0e01\u0e32\u0e23\u0e42\u0e2b\u0e25\u0e14\u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c \u0e01\u0e23\u0e38\u0e13\u0e32\u0e25\u0e2d\u0e07\u0e43\u0e2b\u0e21\u0e48\u0e2d\u0e35\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07<\/p>';\n            }\n        }\n\n        function displayRobotImages(page) {\n            const gallery = document.getElementById('robotImageGallery');\n            const startIndex = (page - 1) * ROBOT_IMAGES_PER_PAGE;\n            const endIndex = startIndex + ROBOT_IMAGES_PER_PAGE;\n            const pageImages = allRobotImages.slice(startIndex, endIndex);\n\n            gallery.innerHTML = '';\n            pageImages.forEach((image, index) => {\n                const imageElement = document.createElement('div');\n                imageElement.className = 'robot-image-item';\n                imageElement.innerHTML = `\n                    <img decoding=\"async\" src=\"${image.thumbnailLink.replace('=s220', '=w220')}\" alt=\"${image.name}\" onclick=\"openRobotFullscreen(${startIndex + index})\">\n                `;\n                gallery.appendChild(imageElement);\n            });\n\n            currentRobotPage = page;\n            updateRobotPaginationButtons();\n        }\n\n        function setupRobotPagination() {\n            const totalPages = Math.ceil(allRobotImages.length \/ ROBOT_IMAGES_PER_PAGE);\n            const paginationBottom = document.getElementById('robotPaginationBottom');\n            paginationBottom.innerHTML = '';\n\n            const prevButton = createRobotButton('\u0e22\u0e49\u0e2d\u0e19\u0e01\u0e25\u0e31\u0e1a', () => displayRobotImages(currentRobotPage - 1));\n            paginationBottom.appendChild(prevButton);\n\n            for (let i = 1; i <= totalPages; i++) {\n                if (i <= 3 || i > totalPages - 2 || Math.abs(i - currentRobotPage) <= 1) {\n                    const pageButton = createRobotButton(i.toString(), () => displayRobotImages(i));\n                    paginationBottom.appendChild(pageButton);\n                } else if (paginationBottom.lastChild.textContent !== '...') {\n                    const ellipsis = document.createElement('span');\n                    ellipsis.textContent = '...';\n                    paginationBottom.appendChild(ellipsis);\n                }\n            }\n\n            const nextButton = createRobotButton('\u0e16\u0e31\u0e14\u0e44\u0e1b', () => displayRobotImages(currentRobotPage + 1));\n            paginationBottom.appendChild(nextButton);\n\n            updateRobotPaginationButtons();\n        }\n\n        function createRobotButton(text, onClick) {\n            const button = document.createElement('button');\n            button.textContent = text;\n            button.onclick = onClick;\n            return button;\n        }\n\n        function updateRobotPaginationButtons() {\n            const buttons = document.querySelectorAll('.robot-pagination button');\n            const totalPages = Math.ceil(allRobotImages.length \/ ROBOT_IMAGES_PER_PAGE);\n\n            buttons.forEach(button => {\n                if (button.textContent === '\u0e22\u0e49\u0e2d\u0e19\u0e01\u0e25\u0e31\u0e1a') {\n                    button.disabled = currentRobotPage === 1;\n                } else if (button.textContent === '\u0e16\u0e31\u0e14\u0e44\u0e1b') {\n                    button.disabled = currentRobotPage === totalPages;\n                } else {\n                    button.classList.toggle('active', parseInt(button.textContent) === currentRobotPage);\n                }\n            });\n        }\n\n        function openRobotFullscreen(index) {\n            currentRobotFullscreenIndex = index;\n            const fullscreenOverlay = document.getElementById('robotFullscreenOverlay');\n            const fullscreenImage = document.getElementById('robotFullscreenImage');\n            fullscreenImage.src = allRobotImages[index].thumbnailLink.replace('=s220', '=w1920');\n            fullscreenOverlay.style.display = 'flex';\n        }\n\n        function closeRobotFullscreen() {\n            const fullscreenOverlay = document.getElementById('robotFullscreenOverlay');\n            fullscreenOverlay.style.display = 'none';\n        }\n\n        function navigateRobotFullscreen(direction) {\n            currentRobotFullscreenIndex += direction;\n            if (currentRobotFullscreenIndex < 0) {\n                currentRobotFullscreenIndex = allRobotImages.length - 1;\n            } else if (currentRobotFullscreenIndex >= allRobotImages.length) {\n                currentRobotFullscreenIndex = 0;\n            }\n            openRobotFullscreen(currentRobotFullscreenIndex);\n        }\n\n        document.getElementById('robotFullscreenImage').addEventListener('click', function(e) {\n            e.stopPropagation();\n            navigateRobotFullscreen(1);\n        });\n\n        document.addEventListener('keydown', function(e) {\n            if (document.getElementById('robotFullscreenOverlay').style.display === 'flex') {\n                if (e.key === 'ArrowLeft') {\n                    navigateRobotFullscreen(-1);\n                } else if (e.key === 'ArrowRight') {\n                    navigateRobotFullscreen(1);\n                } else if (e.key === 'Escape') {\n                    closeRobotFullscreen();\n                }\n            }\n        });\n\n        loadRobotImages();\n    <\/script>\n<\/body>\n<\/html>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<h4 class=\"wp-block-heading\">\u0e23\u0e27\u0e21\u0e04\u0e25\u0e34\u0e1b\u0e01\u0e32\u0e23\u0e0b\u0e49\u0e2d\u0e21\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e40\u0e1b\u0e23\u0e35\u0e22\u0e1a\u0e40\u0e17\u0e35\u0e22\u0e1a \u0e27\u0e34\u0e40\u0e04\u0e23\u0e32\u0e30\u0e2b\u0e4c \u0e1b\u0e23\u0e31\u0e1a\u0e1b\u0e23\u0e38\u0e07 \u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e15\u0e48\u0e2d\u0e44\u0e1b <\/h4>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<div style=\"position: relative; width: 100%; height: 0; padding-top: 56.25%;\n padding-bottom: 0; box-shadow: 0 2px 8px 0 rgba(63,69,81,0.16); margin-top: 1.6em; margin-bottom: 0.9em; overflow: hidden;\n border-radius: 8px; will-change: transform;\">\n  <iframe loading=\"lazy\" style=\"position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: none; padding: 0;margin: 0;\"\n    src=\"https:\/\/www.youtube.com\/embed\/videoseries?si=UUGHekfvsZH1wQPa&amp;list=PL232W5GzmIvTbNQdITXMXfvUl1APk71fh&#038;listType=playlist&#038;index=0&#038;showinfo=1\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen=\"\">\n  <\/iframe>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p>.<\/p>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<p style=\"font-size:8px\"><\/p>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<hr class=\"wp-block-separator aligncenter has-text-color has-vivid-red-color has-alpha-channel-opacity has-vivid-red-background-color has-background is-style-wide\" style=\"margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)\"\/>\n<\/div>\n\n\n\n<h4 class=\"wp-block-heading\">\u0e2a\u0e48\u0e07\u0e07\u0e32\u0e19\u0e19\u0e31\u0e01\u0e40\u0e23\u0e35\u0e22\u0e19 \u0e23\u0e27\u0e21\u0e16\u0e36\u0e07\u0e02\u0e35\u0e14\u0e46 \u0e40\u0e02\u0e35\u0e22\u0e19\u0e46 \u0e1d\u0e32\u0e01\u0e2d\u0e30\u0e44\u0e23\u0e16\u0e36\u0e07\u0e04\u0e23\u0e39\u0e21\u0e19\u0e15\u0e23\u0e35 \u0e41\u0e25\u0e30 \u0e1d\u0e32\u0e01\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e16\u0e36\u0e07\u0e19\u0e31\u0e01\u0e40\u0e23\u0e35\u0e22\u0e19 ..<\/h4>\n\n\n\n<div class=\"padlet-embed\" style=\"border:1px solid rgba(0,0,0,0.1);border-radius:2px;box-sizing:border-box;overflow:hidden;position:relative;width:100%;background:#F4F4F4\"><p style=\"padding:0;margin:0\"><iframe src=\"https:\/\/padlet.com\/embed\/ej69df0k1046z005\" frameborder=\"0\" allow=\"camera;microphone;geolocation\" style=\"width:100%;height:450px;display:block;padding:0;margin:0\"><\/iframe><\/p><div style=\"display:flex;align-items:center;justify-content:end;margin:0;height:28px\"><a href=\"https:\/\/padlet.com?ref=embed\" style=\"display:block;flex-grow:0;margin:0;border:none;padding:0;text-decoration:none\" target=\"_blank\" rel=\"noopener\"><div style=\"display:flex;align-items:center;\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/padlet.net\/embeds\/made_with_padlet_2022.png\" width=\"114\" height=\"28\" style=\"padding:0;margin:0;background:0 0;border:none;box-shadow:none\" alt=\"\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e02\u0e36\u0e49\u0e19\u0e14\u0e49\u0e27\u0e22 Padlet\"><\/div><\/a><\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator aligncenter has-text-color has-vivid-purple-color has-alpha-channel-opacity has-vivid-purple-background-color has-background is-style-wide\" style=\"margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50)\"\/>\n\n\n\n<p style=\"font-size:8px\"><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<h4 class=\"wp-block-heading\">\u0e23\u0e39\u0e1b\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e15\u0e48\u0e32\u0e07 \u0e46 (<a href=\"https:\/\/drive.google.com\/drive\/folders\/1DhJqZeWT18DJ2GhB0KUDyndKmN2smGsb?usp=drive_link\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e14\u0e39\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e43\u0e19GD<\/a>) \u0e04\u0e25\u0e34\u0e01\u0e17\u0e35\u0e48\u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e\u0e44\u0e14\u0e49\u0e19\u0e30..<\/h4>\n\n\n\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>\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21<\/title>\n    <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/axios\/1.6.7\/axios.min.js\"><\/script>\n    <link href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/open-sans\/1.1.0\/sans\/400.min.css\" rel=\"stylesheet\">\n    <link href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/open-sans\/1.1.0\/sans\/700.min.css\" rel=\"stylesheet\">\n    <style>\n        .activity-image-gallery {\n            display: grid;\n            grid-template-columns: repeat(5, 1fr);\n            gap: 0px;\n            margin-bottom: 5px;\n            justify-content: center;\n        }\n        .activity-image-item {\n            text-align: center;\n        }\n        .activity-image-item img {\n            width: 100%;\n            height: auto;\n            object-fit: cover;\n            display: block;\n\t\t\tcursor: pointer;\n\t\t\ttransition: transform 0.3s ease, box-shadow 0.3s ease;\t\t\t\n        }\n\t\t.activity-image-item img:hover {\n\t\t\ttransform: scale(1.05);\n\t\t\tbox-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);\n\t\t}\t\t\n        .activity-pagination {\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            margin: 20px 0;\n            flex-wrap: wrap;\n        }\n        .activity-pagination button {\n            background-color: #3498db;\n            color: white;\n            border: none;\n            padding: 10px 15px;\n            margin: 5px;\n            cursor: pointer;\n            border-radius: 5px;\n            font-weight: 700;\n        }\n        .activity-pagination button:hover {\n            background-color: #2980b9;\n        }\n        .activity-pagination button:disabled {\n            background-color: #bdc3c7;\n            cursor: not-allowed;\n        }\n        .activity-pagination button.active {\n            background-color: #95a5a6;\n        }\n        .activity-fullscreen-overlay {\n            display: none;\n            position: fixed;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            background-color: rgba(0, 0, 0, 0.9);\n            z-index: 1000;\n            justify-content: center;\n            align-items: center;\n        }\n        .activity-fullscreen-image {\n            max-width: 90%;\n            max-height: 90%;\n            object-fit: contain;\n        }\n        .activity-close-button {\n            position: absolute;\n            top: 20px;\n            right: 30px;\n            color: #f1f1f1;\n            font-size: 40px;\n            font-weight: bold;\n            transition: 0.3s;\n            cursor: pointer;\n        }\n        .activity-close-button:hover {\n            color: #bbb;\n        }\n        .activity-nav-button {\n            position: absolute;\n            top: 50%;\n            transform: translateY(-50%);\n            color: #f1f1f1;\n            font-size: 40px;\n            font-weight: bold;\n            transition: 0.3s;\n            cursor: pointer;\n            background: none;\n            border: none;\n            padding: 0 20px;\n        }\n        .activity-nav-button:hover {\n            color: #bbb;\n        }\n        .activity-nav-button.prev {\n            left: 20px;\n        }\n        .activity-nav-button.next {\n            right: 20px;\n        }\n    <\/style>\n<\/head>\n<body>\n\n    <div id=\"activityImageGallery\" class=\"activity-image-gallery\"><\/div>\n    <div id=\"activityPaginationBottom\" class=\"activity-pagination\"><\/div>\n\n    <div id=\"activityFullscreenOverlay\" class=\"activity-fullscreen-overlay\">\n        <span class=\"activity-close-button\" onclick=\"closeActivityFullscreen()\">&times;<\/span>\n        <button class=\"activity-nav-button prev\" onclick=\"navigateActivityFullscreen(-1)\">&#10094;<\/button>\n        <img decoding=\"async\" id=\"activityFullscreenImage\" class=\"activity-fullscreen-image\" src=\"\" alt=\"Fullscreen Activity Image\">\n        <button class=\"activity-nav-button next\" onclick=\"navigateActivityFullscreen(1)\">&#10095;<\/button>\n    <\/div>\n\n    <script>\n        const ACTIVITY_API_KEY = 'AIzaSyDESM8XwBxuDqRj-yW-2cHHBEyf8NJ5CUo';\n        const ACTIVITY_FOLDER_ID = '1DhJqZeWT18DJ2GhB0KUDyndKmN2smGsb';\n        const ACTIVITY_IMAGES_PER_PAGE = 20;\n        let allActivityImages = [];\n        let currentActivityPage = 1;\n        let currentActivityFullscreenIndex = 0;\n\n        async function loadActivityImages() {\n            try {\n                const response = await axios.get(`https:\/\/www.googleapis.com\/drive\/v3\/files`, {\n                    params: {\n                        q: `'${ACTIVITY_FOLDER_ID}' in parents and mimeType contains 'image\/'`,\n                        fields: 'files(id, name, modifiedTime, webViewLink, thumbnailLink)',\n                        key: ACTIVITY_API_KEY\n                    }\n                });\n\n                allActivityImages = response.data.files.sort((a, b) => b.name.localeCompare(a.name));\n                displayActivityImages(1);\n                setupActivityPagination();\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\u0e14\u0e36\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21:', error);\n                document.getElementById('activityImageGallery').innerHTML = '<p style=\"color: red; text-align: center;\">\u0e40\u0e01\u0e34\u0e14\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14\u0e43\u0e19\u0e01\u0e32\u0e23\u0e42\u0e2b\u0e25\u0e14\u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21 \u0e01\u0e23\u0e38\u0e13\u0e32\u0e25\u0e2d\u0e07\u0e43\u0e2b\u0e21\u0e48\u0e2d\u0e35\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07<\/p>';\n            }\n        }\n\n        function displayActivityImages(page) {\n            const gallery = document.getElementById('activityImageGallery');\n            const startIndex = (page - 1) * ACTIVITY_IMAGES_PER_PAGE;\n            const endIndex = startIndex + ACTIVITY_IMAGES_PER_PAGE;\n            const pageImages = allActivityImages.slice(startIndex, endIndex);\n\n            gallery.innerHTML = '';\n            pageImages.forEach((image, index) => {\n                const imageElement = document.createElement('div');\n                imageElement.className = 'activity-image-item';\n                imageElement.innerHTML = `\n                    <img decoding=\"async\" src=\"${image.thumbnailLink.replace('=s220', '=w220')}\" alt=\"${image.name}\" onclick=\"openActivityFullscreen(${startIndex + index})\">\n                `;\n                gallery.appendChild(imageElement);\n            });\n\n            currentActivityPage = page;\n            updateActivityPaginationButtons();\n        }\n\n        function setupActivityPagination() {\n            const totalPages = Math.ceil(allActivityImages.length \/ ACTIVITY_IMAGES_PER_PAGE);\n            const paginationBottom = document.getElementById('activityPaginationBottom');\n            paginationBottom.innerHTML = '';\n\n            const prevButton = createActivityButton('\u0e22\u0e49\u0e2d\u0e19\u0e01\u0e25\u0e31\u0e1a', () => displayActivityImages(currentActivityPage - 1));\n            paginationBottom.appendChild(prevButton);\n\n            for (let i = 1; i <= totalPages; i++) {\n                if (i <= 3 || i > totalPages - 2 || Math.abs(i - currentActivityPage) <= 1) {\n                    const pageButton = createActivityButton(i.toString(), () => displayActivityImages(i));\n                    paginationBottom.appendChild(pageButton);\n                } else if (paginationBottom.lastChild.textContent !== '...') {\n                    const ellipsis = document.createElement('span');\n                    ellipsis.textContent = '...';\n                    paginationBottom.appendChild(ellipsis);\n                }\n            }\n\n            const nextButton = createActivityButton('\u0e16\u0e31\u0e14\u0e44\u0e1b', () => displayActivityImages(currentActivityPage + 1));\n            paginationBottom.appendChild(nextButton);\n\n            updateActivityPaginationButtons();\n        }\n\n        function createActivityButton(text, onClick) {\n            const button = document.createElement('button');\n            button.textContent = text;\n            button.onclick = onClick;\n            return button;\n        }\n\n        function updateActivityPaginationButtons() {\n            const buttons = document.querySelectorAll('.activity-pagination button');\n            const totalPages = Math.ceil(allActivityImages.length \/ ACTIVITY_IMAGES_PER_PAGE);\n\n            buttons.forEach(button => {\n                if (button.textContent === '\u0e22\u0e49\u0e2d\u0e19\u0e01\u0e25\u0e31\u0e1a') {\n                    button.disabled = currentActivityPage === 1;\n                } else if (button.textContent === '\u0e16\u0e31\u0e14\u0e44\u0e1b') {\n                    button.disabled = currentActivityPage === totalPages;\n                } else {\n                    button.classList.toggle('active', parseInt(button.textContent) === currentActivityPage);\n                }\n            });\n        }\n\n        function openActivityFullscreen(index) {\n            currentActivityFullscreenIndex = index;\n            const fullscreenOverlay = document.getElementById('activityFullscreenOverlay');\n            const fullscreenImage = document.getElementById('activityFullscreenImage');\n            fullscreenImage.src = allActivityImages[index].thumbnailLink.replace('=s220', '=w1920');\n            fullscreenOverlay.style.display = 'flex';\n        }\n\n        function closeActivityFullscreen() {\n            const fullscreenOverlay = document.getElementById('activityFullscreenOverlay');\n            fullscreenOverlay.style.display = 'none';\n        }\n\n        function navigateActivityFullscreen(direction) {\n            currentActivityFullscreenIndex += direction;\n            if (currentActivityFullscreenIndex < 0) {\n                currentActivityFullscreenIndex = allActivityImages.length - 1;\n            } else if (currentActivityFullscreenIndex >= allActivityImages.length) {\n                currentActivityFullscreenIndex = 0;\n            }\n            openActivityFullscreen(currentActivityFullscreenIndex);\n        }\n\n        document.getElementById('activityFullscreenImage').addEventListener('click', function(e) {\n            e.stopPropagation();\n            navigateActivityFullscreen(1);\n        });\n\n        document.addEventListener('keydown', function(e) {\n            if (document.getElementById('activityFullscreenOverlay').style.display === 'flex') {\n                if (e.key === 'ArrowLeft') {\n                    navigateActivityFullscreen(-1);\n                } else if (e.key === 'ArrowRight') {\n                    navigateActivityFullscreen(1);\n                } else if (e.key === 'Escape') {\n                    closeActivityFullscreen();\n                }\n            }\n        });\n\n        loadActivityImages();\n    <\/script>\n<\/body>\n<\/html>\n<\/div>\n\n\n\n<script>\n  let data_report = [\n        [1,'1wRwarGHWwSOyVATxhO95Mz_ucHJxTqAy','1jm4Qqo8Pu3q584WP7KTI2Jc7OqjMM9hS','Scratch \u0e1b4'],\n        [1,'1O6-X4Has0lH2U_4ETzBoParYR3uEdouf','1I9RGp_3s2Vv0fzlNNWKAclThxc_3lEA6','\u0e04\u0e39\u0e48\u0e21\u0e37\u0e2d Blockly_Lab_Guid'],\n        [1,'1fq6tU3IgQ-HA2yB658bWZFxcvfThs0Aa','1o1XAaHBsek69xaEBYmtShhmpK5419-ud','\u0e04\u0e39\u0e48\u0e21\u0e37\u0e2d\u0e01\u0e32\u0e23\u0e40\u0e23\u0e35\u0e22\u0e19 \u0e01\u0e32\u0e23\u0e2a\u0e2d\u0e19 BIGBOT Ai ( Basic )'],\n        [1,'1RwSTDwZC01ta2iNSyo1PXs1PX5sZ5tIj','1Nse6a8c7bglQwvNHZWwAzA5--NFeZyrd','\u0e04\u0e39\u0e48\u0e21\u0e37\u0e2d\u0e40\u0e08\u0e32\u0e30\u0e25\u0e36\u0e01\u0e0a\u0e38\u0e14\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 Prompt'],\n        [1,'1murKYt1drdpfzGx5kfB7HZRTBeV8HjY3','1mupRlQheZ-fTYXfYRgx-ywWpe9tojF74','\u0e04\u0e39\u0e48\u0e21\u0e37\u0e2d botnoi voice'],\n        [1,'1mZqM5hO5QZ1BO0SNKCKn43x1rx979E8y','1mX3FkgeOn96YjsvNRIziYA01OiJnhXrr','\u0e04\u0e39\u0e48\u0e21\u0e37\u0e2d ChatGPT'],\n        [1,'1F3Ip4yd3LizNRVcA6KW5Kxn1CXVnhwMQ','1F2yg2QBmGE2B4klBPg541LitE1wPEPQs','\u0e04\u0e39\u0e48\u0e21\u0e37\u0e2d\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49 AI \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e04\u0e23\u0e39\u0e19\u0e31\u0e01\u0e40\u0e23\u0e35\u0e22\u0e19'],\n        [1,'1F-S1rdpEoBK_pC8kA5OCB4zKJnEG5HHz','1EzossNFDyGFz5qOs-QO5Fbn21yX7rWJQ','\u0e04\u0e39\u0e48\u0e21\u0e37\u0e2d\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e40\u0e27\u0e47\u0e1a\u0e44\u0e0b\u0e15\u0e4c\u0e14\u0e49\u0e27\u0e22 Canva'],        \t[1,'1eWOAzradQfFH7IHZqlIDMd0fjPydvDZs','1eUPFTu_D29S460wfkad6njtoZqzHEjvb','\u0e04\u0e39\u0e48\u0e21\u0e37\u0e2d\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 Capcut'],\n        [1,'1W2rm7lkANS9_2nX6g6Q_zxJ_rhM8zlFt','12TXD75RqbR8Ro9fp0PHVkRmbj5OugICI','\u0e04\u0e39\u0e48\u0e21\u0e37\u0e2d\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 Chat GPT \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e1c\u0e39\u0e49\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19'],\n        [1,'1W1Qi1hrndpqbUVWQW6GwGw1I6fooM2BU','1uBFZ4NNLdrjKZybkNMzcnWgMI6nmLWy0','\u0e04\u0e39\u0e48\u0e21\u0e37\u0e2d-Google-Bard'],\n        [1,'1W0oNJXVf3XlEz6AuoZjo323kK22QJpXE','1VxB3Yit-XW-MNOyRg2EbxRM0ppEN6ELt','\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 Chat GPT \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e40\u0e23\u0e35\u0e22\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e2d\u0e19'],\n        [1,'1W-3qCfjpqKhz04pEwrdL1pH7zq_Skyhg','1Vx4s5te3NDlIZ2I2jjavfOhfcZqVF0I1','\u0e01\u0e32\u0e23\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e1b\u0e23\u0e30\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e20\u0e32\u0e1ePrompt ChatGPT'],\n        [1,'1VzU7JUXI8Ou_cG15BHzN1SIC8IF8RrlK','1Vx6E-MaUFofDPu0vGWHAoXixbFj6Vm70','\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49 Prompt \u0e01\u0e32\u0e23\u0e27\u0e31\u0e14\u0e41\u0e25\u0e30\u0e1b\u0e23\u0e30\u0e40\u0e21\u0e34\u0e19\u0e1c\u0e25'],\n        [1,'1VxdvfJ6K6Tf7cctbDu8wSDLy8m0otrND','12U8BbHhrq10H6r7BECUMj3wn4zaN_j98','PhaserByExample-v2'],\n        [1,'1oa3MArNUu8HTzc48taFv4yrNHA842omt','1oZ9sA-MAUz6FRLmT0OZPeu1D7aBwKhW3','Magpi149'],\n\n        [2,'10afYEP4EzoHbW-SqvpWN-z8ocKA1pGnj','10_yxeixhc4i6TjLn3wzz-_lFO8l-kZiZ','\u0e04\u0e39\u0e48\u0e21\u0e37\u0e2d PT-Bot Atom VX'],\n        [2,'1onABLmxtxYSx2cvXGDLAzo3vBCOktF7E','1oi1dKQE7ww2cR-t8YYnfmi3k0Hl3jXAD','IPSTWiFi-JrBot-ActivityBook'],\n        [2,'1pcZXUwk_kioy7_to9_-FIlAhTuT5FxFb','1ovA6PrNiPafMOOhn3H_W7F7E8tKR7NGI','POP32i-Rover-Kit'],\n        [2,'1pmkBRDbLzRMYfRUM0gK6Q0jSvvSqUaog','1otZOsQIWPgVUf0ETf5y9FBS267oud36y','POP32i-Soccer-Kit-e02-re'],\n        [2,'1pVNLnOOPRoEnbpHaD_9GEJySLjExGxh4','1pGK4NkYHekwkSfhzhR7A1cJ1q5jmEg3E','iBIT-RacerE_210626-re'],\n        [2,'1pTPJvliW8wWAmdNxrWrWfbJCjN7kBDXJ','1p7j3PB_KZcYDxRTppC9KEVOEdDuAUnox','iBIT-CircleBook_Beta1LR-s'],\n        [2,'1pUX-bh41X5LS93NpGTIUJ74RMcfCj3c0','1pAh3gnUQR-fzoWcU2LwSwlHsSfrk3f50','iBIT-CircleBook190710-re'],\n        [2,'1psQcRXmuCczvftBJeognF8ow1DLAQako','1pDfnfvqZwbRhXcRnuHX_h1yC5yypIQoA','iBIT-CircleE_210618-re'],\n        [2,'1p_paHqsTbjhBVOaNCgIWk5YMHPIhe71q','1p5p-7pCRIGsM85iKsqX_t8vmCG8b__gs','iBIT+Info'],\n        [2,'1pcChljLhC5uP2WBC4o3kRGJP7XQ-V4gI','1pPcTsKrAYnk8Xv0Nk_SFyMrJVnKGBUJv','iBITV2A-Info-s'],\n        [2,'1pkDGxNYTThm96ukdOqygjwHl1O8SpshW','1oqgZmrWh6Psy-w1kfLt3J7ibe7igLeu6','POP32i-Sheet230316-re'],\n\n        [3,'1kAGgZ09F0bltORZA73uj8STduGrXRxI9','1k99avP42M6iLqx3iiArKIzFBUNbCyhy-','\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e23\u0e32\u0e0a\u0e21\u0e07\u0e04\u0e25\u0e2a\u0e38\u0e23\u0e34\u0e19\u0e17\u0e23\u0e4c2568'],\n        [3,'1e8V_Lul3j0vDOvp81iKOBB4F3YLJ1GzC','1AYUTARxZIhS49zPjLZLr0eLrnRQuBX_E','\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e02\u0e19\u0e2a\u0e48\u0e07\u0e2d\u0e31\u0e08\u0e09\u0e23\u0e34\u0e22\u0e30-\u0e2d\u0e38\u0e1a\u0e25'],\n        [3,'1e0ikQy4Qgt4J-esqgpYKrtorLCXYRK0_','1AElpDRE_jhPIHgfsHElgzxaUDY-jYtcD','\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e40\u0e25\u0e32\u0e30\u0e40\u0e21\u0e37\u0e2d\u0e07\u0e2d\u0e38\u0e1a\u0e25']\n\n    ];\n<\/script>\n\n\n\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>\u0e23\u0e32\u0e22\u0e07\u0e32\u0e19\u0e1c\u0e25\u0e01\u0e32\u0e23\u0e1b\u0e0f\u0e34\u0e1a\u0e31\u0e15\u0e34\u0e07\u0e32\u0e19<\/title>\n    <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/pdf.js\/3.4.120\/pdf.min.js\"><\/script>\n    <link href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/open-sans\/1.1.0\/sans\/400.min.css\" rel=\"stylesheet\">\n    <link href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/open-sans\/1.1.0\/sans\/700.min.css\" rel=\"stylesheet\">\n    <style>\n        body {\n            margin: 0;\n            padding: 20px;\n        }\n        .tab-container {\n            width: 100%;\n            max-width: 1200px;\n            margin: 0 auto;\n            background-color: white;\n            border-radius: 8px;\n            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);\n            overflow: hidden;\n        }\n        .tab-buttons {\n            display: flex;\n            background-color: #3498db;\n        }\n        .tab-button {\n            padding: 15px 20px;\n            border: none;\n            background-color: transparent;\n            color: white;\n            font-size: 16px;\n            cursor: pointer;\n            transition: background-color 0.3s;\n        }\n        .tab-button:hover {\n            background-color: #2980b9;\n        }\n        .tab-button.active {\n            background-color: #2980b9;\n        }\n        .tab-content {\n            padding: 20px;\n            display: none;\n        }\n        .tab-content.active {\n            display: block;\n        }\n        .section-title {\n            font-size: 18px;\n            font-weight: bold;\n            margin-top: 10px;\n            margin-bottom: 20px;\n            text-align: left;\n        }\n        .pdf-gallery {\n            display: grid;\n            grid-template-columns: repeat(auto-fill, minmax(170px, 1fr));\n            gap: 20px;\n            margin-bottom: 20px;\n        }\n        .pdf-item {\n            background-color: white;\n            text-align: center;\n            height: 280px;\n            position: relative;\n            overflow: hidden;\n            border-radius: 5px;\n            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n            transition: transform 0.3s ease, box-shadow 0.3s ease;\n        }\n        .pdf-item:hover {\n            transform: scale(1.06);\n            box-shadow: 0 6px 12px rgba(0, 0, 0, 0.9);\n        }\n        .pdf-item img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            cursor: pointer;\n        }\n        .pdf-item .pdf-name {\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            right: 0;\n            background-color: rgba(0, 0, 0, 0.7);\n            color: white;\n            padding: 8px;\n            font-size: 14px;\n            text-overflow: ellipsis;\n            white-space: nowrap;\n            overflow: hidden;\n        }\n        .pdf-pagination {\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            margin: 20px 0;\n        }\n        .pdf-pagination button {\n            background-color: #3498db;\n            color: white;\n            border: none;\n            padding: 10px 15px;\n            margin: 0 5px;\n            cursor: pointer;\n            border-radius: 5px;\n            transition: background-color 0.3s ease;\n        }\n        .pdf-pagination button:hover {\n            background-color: #2980b9;\n        }\n        .pdf-pagination button:disabled {\n            background-color: #bdc3c7;\n            cursor: not-allowed;\n        }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"tab-container\">\n        <div class=\"tab-buttons\">\n            <button class=\"tab-button active\" onclick=\"openTab(event, 'tab1')\">\u0e2b\u0e19\u0e31\u0e07\u0e2a\u0e37\u0e2d\u0e27\u0e32\u0e23\u0e2a\u0e32\u0e23<\/button>\n            <button class=\"tab-button\" onclick=\"openTab(event, 'tab2')\">\u0e04\u0e39\u0e48\u0e21\u0e37\u0e2d\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c<\/button>\n\t\t\t<button class=\"tab-button\" onclick=\"openTab(event, 'tab3')\">\u0e01\u0e15\u0e34\u0e01\u0e32\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c<\/button>\n        <\/div>\n        <div id=\"tab1\" class=\"tab-content active\">\n            <div id=\"reportGallery1\" class=\"pdf-gallery\"><\/div>\n            <div id=\"reportPagination1\" class=\"pdf-pagination\"><\/div>\n        <\/div>\n        <div id=\"tab2\" class=\"tab-content\">\n            <div id=\"reportGallery2\" class=\"pdf-gallery\"><\/div>\n            <div id=\"reportPagination2\" class=\"pdf-pagination\"><\/div>\n        <\/div>\n        <div id=\"tab3\" class=\"tab-content\">\n            <div id=\"reportGallery3\" class=\"pdf-gallery\"><\/div>\n            <div id=\"reportPagination3\" class=\"pdf-pagination\"><\/div>\n        <\/div>\n<p><a href=\"https:\/\/drive.google.com\/drive\/folders\/1oX-C2v2twKLfwJbUDSI_-E0w80WL_ygp?usp=drive_link\" target=\"_blank\" rel=\"noreferrer noopener\">&nbsp;&nbsp;&nbsp;&nbsp;\u0e42\u0e1f\u0e25\u0e40\u0e14\u0e2d\u0e23\u0e4c\u0e40\u0e01\u0e47\u0e1a\u0e44\u0e1f\u0e25\u0e4c pdf<\/a><\/p>\n    <\/div>\n\n<script>\n    const PDF_PER_PAGE = 10;\n    \n    pdfjsLib.GlobalWorkerOptions.workerSrc = 'https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/pdf.js\/3.4.120\/pdf.worker.min.js';\n\/*\n    let data_report = [\n        \/\/\u0e04\u0e23\u0e31\u0e49\u0e07\u0e17\u0e35\u0e48 1\n        [1,'1onABLmxtxYSx2cvXGDLAzo3vBCOktF7E','1oi1dKQE7ww2cR-t8YYnfmi3k0Hl3jXAD','IPSTWiFi-JrBot-ActivityBook'],\n        [1,'1oa3MArNUu8HTzc48taFv4yrNHA842omt','1oZ9sA-MAUz6FRLmT0OZPeu1D7aBwKhW3','Magpi149']\n\n        \/\/\u0e04\u0e23\u0e31\u0e49\u0e07\u0e17\u0e35\u0e48 2\n        \/\/[2,'198YyJUKLB4RQ12i66sUT4onbmU2yaA14','1FtoI6KFyti0OtsE_j31x3HADDtGrsyOM','\u0e08\u0e38\u0e11\u0e32\u0e21\u0e32\u0e28'],\n        \/\/\u0e04\u0e23\u0e31\u0e49\u0e07\u0e17\u0e35\u0e48 3\n        \/\/[3,'19GMYV4eHW6f97hkMd0Sg1xUgnKQK_oPO','1SK14PHndUtQ6m055Vc1oTEsSJAvqj4YQ','\u0e1b\u0e23\u0e34\u0e28\u0e19\u0e32'],\n        \/\/\u0e04\u0e23\u0e31\u0e49\u0e07\u0e17\u0e35\u0e48 4\n        \/\/[4,'19KovxxihkH501aRZz0nlUE-azoPQHBjG','18pKxyIlW8OLkWLryVpkmvYguynwNyAYR','\u0e2a\u0e32\u0e27\u0e34\u0e20\u0e31\u0e01\u0e14\u0e34\u0e4c-'],\n    ];\n*\/\n\n\tfunction shuffleArray(array) {\n        for (let i = array.length - 1; i > 0; i--) {\n            const j = Math.floor(Math.random() * (i + 1));\n            [array[i], array[j]] = [array[j], array[i]];\n        }\n        return array;\n    }\n\n    function displayPDFs(data, galleryId, page, period) {\n        const gallery = document.getElementById(galleryId);\n        const filteredData = data.filter(item => item[0] === period);\n        const startIndex = (page - 1) * PDF_PER_PAGE;\n        const endIndex = startIndex + PDF_PER_PAGE;\n        const pagePDFs = filteredData.slice(startIndex, endIndex);\n\n        gallery.innerHTML = '';\n        if (pagePDFs.length === 0) {\n            gallery.innerHTML = '<div class=\"no-data\">\u0e44\u0e21\u0e48\u0e21\u0e35\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e0a\u0e48\u0e27\u0e07\u0e40\u0e27\u0e25\u0e32\u0e19\u0e35\u0e49<\/div>';\n            return page;\n        }\n\n        pagePDFs.forEach(pdf => {\n            const [period, coverID, pdfID, label] = pdf;\n            const pdfElement = document.createElement('div');\n            pdfElement.className = 'pdf-item';\n            \n            const img = document.createElement('img');\n            img.src = `https:\/\/drive.google.com\/thumbnail?id=${coverID}&sz=w400-h300`;\n            img.alt = `PDF Cover ${label}`;\n            img.title = `PDF Document ${label}`;\n            \n            img.onclick = () => window.open(`https:\/\/drive.google.com\/file\/d\/${pdfID}\/view`, '_blank');\n            \n            pdfElement.appendChild(img);\n\n            const nameElement = document.createElement('div');\n            nameElement.className = 'pdf-name';\n            nameElement.textContent = label;\n            pdfElement.appendChild(nameElement);\n\n            gallery.appendChild(pdfElement);\n        });\n\n        return page;\n    }\n\n    function setupPagination(data, paginationId, galleryId, currentPage, period) {\n        const filteredData = data.filter(item => item[0] === period);\n        const totalPages = Math.ceil(filteredData.length \/ PDF_PER_PAGE);\n        const pagination = document.getElementById(paginationId);\n        pagination.innerHTML = '';\n\n        if (filteredData.length === 0) {\n            pagination.style.display = 'none';\n            return currentPage;\n        }\n\n        pagination.style.display = 'flex';\n\n        const prevButton = createButton('\u0e01\u0e48\u0e2d\u0e19\u0e2b\u0e19\u0e49\u0e32', () => {\n            currentPage = Math.max(1, currentPage - 1);\n            currentPage = displayPDFs(data, galleryId, currentPage, period);\n            updatePaginationButtons(data, paginationId, currentPage, period);\n        });\n        pagination.appendChild(prevButton);\n\n        for (let i = 1; i <= totalPages; i++) {\n            const pageButton = createButton(i.toString(), () => {\n                currentPage = i;\n                currentPage = displayPDFs(data, galleryId, currentPage, period);\n                updatePaginationButtons(data, paginationId, currentPage, period);\n            });\n            pagination.appendChild(pageButton);\n        }\n\n        const nextButton = createButton('\u0e16\u0e31\u0e14\u0e44\u0e1b', () => {\n            currentPage = Math.min(totalPages, currentPage + 1);\n            currentPage = displayPDFs(data, galleryId, currentPage, period);\n            updatePaginationButtons(data, paginationId, currentPage, period);\n        });\n        pagination.appendChild(nextButton);\n\n        updatePaginationButtons(data, paginationId, currentPage, period);\n        return currentPage;\n    }\n\n    function createButton(text, onClick) {\n        const button = document.createElement('button');\n        button.textContent = text;\n        button.onclick = onClick;\n        return button;\n    }\n\n    function updatePaginationButtons(data, paginationId, currentPage, period) {\n        const filteredData = data.filter(item => item[0] === period);\n        const buttons = document.querySelectorAll(`#${paginationId} button`);\n        const totalPages = Math.ceil(filteredData.length \/ PDF_PER_PAGE);\n\n        buttons.forEach(button => {\n            if (button.textContent === '\u0e01\u0e48\u0e2d\u0e19\u0e2b\u0e19\u0e49\u0e32') {\n                button.disabled = currentPage === 1;\n            } else if (button.textContent === '\u0e16\u0e31\u0e14\u0e44\u0e1b') {\n                button.disabled = currentPage === totalPages;\n            } else {\n                button.disabled = parseInt(button.textContent) === currentPage;\n            }\n        });\n    }\n\n    function openTab(evt, tabName) {\n        var i, tabContent, tabButtons;\n        tabContent = document.getElementsByClassName(\"tab-content\");\n        for (i = 0; i < tabContent.length; i++) {\n            tabContent[i].style.display = \"none\";\n        }\n        tabButtons = document.getElementsByClassName(\"tab-button\");\n        for (i = 0; i < tabButtons.length; i++) {\n            tabButtons[i].className = tabButtons[i].className.replace(\" active\", \"\");\n        }\n        document.getElementById(tabName).style.display = \"block\";\n        evt.currentTarget.className += \" active\";\n\n        const period = parseInt(tabName.replace('tab', ''));\n        displayPDFs(data_report, `reportGallery${period}`, currentPages[`report${period}`], period);\n        setupPagination(data_report, `reportPagination${period}`, `reportGallery${period}`, currentPages[`report${period}`], period);\n    }\n\n    \/\/ Initialize currentPages object\n    let currentPages = {\n        report1: 1,\n        report2: 1,\n        report3: 1,\n        report4: 1\n    };\n\n    \/\/ Shuffle the data array\n    \/\/data_report = shuffleArray(data_report);\n\n    \/\/ Display initial data for period 2 (since tab2 is active by default)\n    displayPDFs(data_report, 'reportGallery1', currentPages.report1, 1);\n    setupPagination(data_report, 'reportPagination1', 'reportGallery1', currentPages.report1, 1);\n<\/script>\n<\/body>\n<\/html>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<h4 class=\"wp-block-heading has-text-align-left\">\u0e01\u0e32\u0e23\u0e41\u0e02\u0e48\u0e07\u0e02\u0e31\u0e19 Innovedex 2026 (<strong>6-7 \u0e21\u0e34.\u0e22. 69<\/strong>)<\/h4>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image alignfull size-large has-custom-border\"><a href=\"https:\/\/innovedex.com\/2026\" target=\"_blank\" rel=\" noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=1q8u0PFXvCl2Oq4Zsc84_w0wGtVx7ia3E&amp;sz=s1024\" alt=\"\" style=\"border-radius:10px\"\/><\/a><\/figure>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"https:\/\/drive.google.com\/file\/d\/1x3pyrIXBOXbfQ9eG1qKMgv3d1Lb8KVdT\/view\">\u0e2b\u0e19\u0e31\u0e07\u0e2a\u0e37\u0e2d\u0e40\u0e0a\u0e34\u0e0d\u0e23\u0e48\u0e27\u0e21\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21<\/a><br><a href=\"https:\/\/drive.google.com\/file\/d\/1i4s6qZhFqs080ZPRa-vPxxL5PlJXXfOd\/view\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e42\u0e04\u0e23\u0e07\u0e01\u0e32\u0e23 Innovedex2026<\/a><br><a href=\"https:\/\/drive.google.com\/drive\/folders\/1-crT8ch3h9Oa10bzeUrF0MfYpr60slAz\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e23\u0e39\u0e1b\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e01\u0e32\u0e23\u0e41\u0e02\u0e48\u0e07\u0e02\u0e31\u0e19\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e1b\u0e35 2025<\/a><br><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"https:\/\/docs.google.com\/document\/d\/1TWl-LS2Ruv6Od2O_aRrzt0tF5NFlsid0ESexE3StdM0\/edit?tab=t.0\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e01\u0e15\u0e34\u0e01\u0e32 Transport-Inovedex2026<\/a><br><a href=\"https:\/\/docs.google.com\/document\/d\/1QG20Fbovg8lY0ep1jgNjyPoJeT8ubUsJBSPog0SzRzY\/edit?tab=t.0\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>\u0e01\u0e15\u0e34\u0e01\u0e32\u0e01\u0e32\u0e23\u0e41\u0e02\u0e48\u0e07\u0e02\u0e31\u0e19 Innovedex 2026<\/strong><br><\/a>\u0e40\u0e02\u0e49\u0e32\u0e23\u0e48\u0e27\u0e21\u0e2b\u0e49\u0e2d\u0e07\u0e2a\u0e19\u0e17\u0e19\u0e32 - \u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e02\u0e48\u0e32\u0e27     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<a href=\"https:\/\/discord.com\/invite\/SWHbzYQp4\">https:\/\/discord.com\/invite\/SWHbzYQp4<\/a><br><a href=\"https:\/\/www.facebook.com\/share\/p\/184b4eRG4t\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e15\u0e34\u0e14\u0e15\u0e32\u0e21 FB<\/a><br><br><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<h4 class=\"wp-block-heading has-text-align-left\">\u0e40\u0e15\u0e23\u0e35\u0e22\u0e21\u0e04\u0e27\u0e32\u0e21\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e01\u0e32\u0e23\u0e41\u0e02\u0e48\u0e07\u0e02\u0e31\u0e19 Esan-robocon (1-2 \u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19 2568)<\/h4>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image alignfull size-large has-custom-border\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=16DNqw1K6g6LX39LgfYtUPVxALLY-fINl&amp;sz=s1024\" alt=\"\" style=\"border-radius:10px\"\/><\/figure>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>\u0e40\u0e27\u0e47\u0e1a\u0e44\u0e0b\u0e15\u0e4c <a href=\"https:\/\/sites.google.com\/view\/e-san-robocon-2025\" target=\"_blank\" rel=\"noreferrer noopener\">e-san-robocon-2025<\/a><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>\u0e41\u0e1a\u0e1a\u0e1d\u0e36\u0e01 <a href=\"https:\/\/drive.google.com\/drive\/u\/1\/folders\/14IUZGiku8NPAZoC2-qA_bwvbvTNzq1Fb\" target=\"_blank\" rel=\"noreferrer noopener\">C robot - Logistic12<\/a><br>\u0e41\u0e1a\u0e1a\u0e1d\u0e36\u0e01 <a href=\"https:\/\/drive.google.com\/drive\/u\/1\/folders\/14IUZGiku8NPAZoC2-qA_bwvbvTNzq1Fb\" target=\"_blank\" rel=\"noreferrer noopener\">C robot - Logistic19<\/a><br><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator aligncenter has-text-color has-vivid-purple-color has-alpha-channel-opacity has-vivid-purple-background-color has-background is-style-wide\" style=\"margin-top:var(--wp--preset--spacing--30);margin-bottom:var(--wp--preset--spacing--30)\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">App \u0e1d\u0e36\u0e01\u0e17\u0e31\u0e01\u0e29\u0e30\u0e01\u0e32\u0e23\u0e27\u0e32\u0e07\u0e41\u0e1c\u0e19 + \u0e1d\u0e36\u0e01\u0e2d\u0e31\u0e25\u0e01\u0e2d\u0e23\u0e34\u0e17\u0e36\u0e21 + Coding<\/h2>\n\n\n\n<div class=\"wp-block-columns is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-04a06978 wp-block-columns-is-layout-flex\" style=\"margin-top:0;margin-bottom:0;padding-top:0;padding-right:var(--wp--preset--spacing--20);padding-bottom:0;padding-left:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full has-custom-border\"><a href=\"https:\/\/poki.com\/th\/g\/bring-me-cakes\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1019\" height=\"574\" src=\"https:\/\/tubtimsiam04.ac.th\/wp-content\/uploads\/2024\/08\/bring-me-cake.jpg\" alt=\"\" class=\"wp-image-1050\" style=\"border-radius:5px\" srcset=\"https:\/\/tubtimsiam04.ac.th\/wp-content\/uploads\/2024\/08\/bring-me-cake.jpg 1019w, https:\/\/tubtimsiam04.ac.th\/wp-content\/uploads\/2024\/08\/bring-me-cake-300x169.jpg 300w, https:\/\/tubtimsiam04.ac.th\/wp-content\/uploads\/2024\/08\/bring-me-cake-768x433.jpg 768w\" sizes=\"auto, (max-width: 1019px) 100vw, 1019px\" \/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-center\">\u0e40\u0e25\u0e48\u0e19\u0e40\u0e01\u0e21<a href=\"https:\/\/poki.com\/th\/g\/bring-me-cakes\" target=\"_blank\" rel=\"noreferrer noopener\"> Bring me Cakes <\/a>\u0e0a\u0e48\u0e27\u0e22\u0e19\u0e32\u0e07\u0e1f\u0e49\u0e32\u0e43\u0e2b\u0e49\u0e2b\u0e32\u0e17\u0e32\u0e07\u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e40\u0e02\u0e32\u0e27\u0e07\u0e01\u0e15\u0e1b\u0e23\u0e34\u0e28\u0e19\u0e32<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large has-custom-border\"><a href=\"https:\/\/tubtimsiam04.ac.th\/?page_id=1812\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=1Tf7Tf7aiAA0ooSqmRaJGLMbx8ttVOxGr&amp;sz=s1024\" alt=\"\" style=\"border-width:1px;border-radius:5px\"\/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><a href=\"https:\/\/www.gameflare.com\/online-game\/light-bot\/\" target=\"_blank\" rel=\"noreferrer noopener\">Lightbot <\/a> \u0e40\u0e23\u0e35\u0e22\u0e19\u0e23\u0e39\u0e49\u0e27\u0e34\u0e18\u0e35\u0e01\u0e32\u0e23\u0e40\u0e23\u0e35\u0e22\u0e07\u0e25\u0e33\u0e14\u0e31\u0e1a\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 \u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e01\u0e23\u0e30\u0e1a\u0e27\u0e19\u0e01\u0e32\u0e23 \u0e41\u0e25\u0e30\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 \u201c\u0e27\u0e19\u0e0b\u0e49\u0e33\u201d<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large has-custom-border\"><a href=\"https:\/\/lightbot.lu\/\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=1TfC2pxTuJQUpqk4uJtysge9atpMrrMwO&amp;sz=s1024\" alt=\"\" style=\"border-width:1px;border-radius:5px\"\/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><a href=\"https:\/\/lightbot.lu\">https:\/\/lightbot.lu<\/a> \u0e40\u0e1b\u0e47\u0e19\u0e41\u0e1e\u0e25\u0e15\u0e1f\u0e2d\u0e23\u0e4c\u0e21\u0e01\u0e32\u0e23\u0e40\u0e23\u0e35\u0e22\u0e19\u0e23\u0e39\u0e49\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e1c\u0e48\u0e32\u0e19\u0e40\u0e01\u0e21\u0e17\u0e35\u0e48\u0e2a\u0e19\u0e38\u0e01\u0e41\u0e25\u0e30\u0e17\u0e49\u0e32\u0e17\u0e32\u0e22 \u0e40\u0e2b\u0e21\u0e32\u0e30\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e17\u0e38\u0e01\u0e27\u0e31\u0e22\u0e41\u0e25\u0e30\u0e0a\u0e48\u0e27\u0e22\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e17\u0e31\u0e01\u0e29\u0e30\u0e01\u0e32\u0e23\u0e04\u0e34\u0e14\u0e40\u0e0a\u0e34\u0e07\u0e15\u0e23\u0e23\u0e01\u0e30.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-columns is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-2b42b9fb wp-block-columns-is-layout-flex\" style=\"padding-right:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large has-custom-border\"><a href=\"https:\/\/tubtimsiam04.ac.th\/?page_id=1724\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=1Thi83j0W6XBO04YZXFq8WbrKpWY_Z0pF&amp;sz=s1024\" alt=\"\" style=\"border-radius:5px\"\/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><a href=\"https:\/\/tubtimsiam04.ac.th\/?page_id=1724\" target=\"_blank\" rel=\"noreferrer noopener\">LightBot V2.0<\/a>  \u0e0a\u0e48\u0e27\u0e22 Lightbot \u0e40\u0e1b\u0e34\u0e14\u0e44\u0e1f\u0e17\u0e35\u0e48\u0e01\u0e23\u0e30\u0e40\u0e1a\u0e37\u0e49\u0e2d\u0e07\u0e2a\u0e35\u0e19\u0e49\u0e33\u0e40\u0e07\u0e34\u0e19\u0e43\u0e19\u0e41\u0e15\u0e48\u0e25\u0e30\u0e14\u0e48\u0e32\u0e19 \u0e17\u0e33\u0e43\u0e2b\u0e49\u0e40\u0e23\u0e35\u0e22\u0e19\u0e23\u0e39\u0e49\u0e27\u0e34\u0e18\u0e35\u0e01\u0e32\u0e23\u0e40\u0e23\u0e35\u0e22\u0e07\u0e25\u0e33\u0e14\u0e31\u0e1a\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 \u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e01\u0e23\u0e30\u0e1a\u0e27\u0e19\u0e01\u0e32\u0e23 \u0e41\u0e25\u0e30\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 \u201c\u0e27\u0e19\u0e0b\u0e49\u0e33\u201d \u0e40\u0e1b\u0e47\u0e19\u0e40\u0e01\u0e21\u0e17\u0e35\u0e48\u0e40\u0e2b\u0e21\u0e32\u0e30\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e1c\u0e39\u0e49\u0e40\u0e25\u0e48\u0e19\u0e17\u0e38\u0e01\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e41\u0e25\u0e30\u0e17\u0e38\u0e01\u0e27\u0e31\u0e22<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large has-custom-border\"><a href=\"https:\/\/blockly.games\/maze?lang=th\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=1Thipfc5ueP3V0Gy8Ua8Mowi_pp8-2t1z&amp;sz=s1024\" alt=\"\" style=\"border-width:1px;border-radius:5px\"\/><\/a><\/figure>\n\n\n\n<p><a href=\"https:\/\/blockly.games\/maze?lang=th\" target=\"_blank\" rel=\"noreferrer noopener\">Blockly Games : Maze <\/a>  \u0e40\u0e01\u0e21\u0e40\u0e02\u0e32\u0e27\u0e07\u0e01\u0e15 \u0e43\u0e0a\u0e49\u0e01\u0e32\u0e23\u0e25\u0e32\u0e01\u0e27\u0e32\u0e07\u0e1a\u0e25\u0e47\u0e2d\u0e01\u0e2b\u0e32\u0e17\u0e32\u0e07\u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e40\u0e02\u0e32\u0e27\u0e07\u0e01\u0e15\u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49\u0e1a\u0e25\u0e47\u0e2d\u0e01\u0e0a\u0e38\u0e14\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e43\u0e2b\u0e49\u0e15\u0e31\u0e27\u0e25\u0e30\u0e04\u0e23\u0e44\u0e1b\u0e16\u0e36\u0e07\u0e40\u0e2a\u0e49\u0e19\u0e0a\u0e31\u0e22<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large has-custom-border\"><a href=\"https:\/\/krumonrobot.blogspot.com\/\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=1U5j9wYM-j_PO10XUMSmEXdOfAR8oTAR3&amp;sz=s1024\" alt=\"\" style=\"border-radius:10px\"\/><\/a><\/figure>\n\n\n\n<p><a href=\"https:\/\/krumonrobot.blogspot.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">c\/c++ robot simulator<\/a> \u0e40\u0e23\u0e35\u0e22\u0e19\u0e23\u0e39\u0e49\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e14\u0e49\u0e27\u0e22\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e20\u0e32\u0e29\u0e32\u0e0b\u0e35<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-columns is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-57e83dce wp-block-columns-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large has-custom-border\"><a href=\"https:\/\/krumonrobot.blogspot.com\/2012\/08\/blog-post.html\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=1U5p_eL2yutRIsXVHuyxwO77LSDZLR9ss&amp;sz=s1024\" alt=\"\" style=\"border-radius:5px\"\/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-left\"><a href=\"https:\/\/krumonrobot.blogspot.com\/2012\/08\/blog-post.html\" target=\"_blank\" rel=\"noreferrer noopener\">robot simulator<\/a> \u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e19\u0e35\u0e49\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e02\u0e36\u0e49\u0e19\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e19\u0e31\u0e01\u0e40\u0e23\u0e35\u0e22\u0e19\u0e1d\u0e36\u0e01\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e1c\u0e31\u0e07\u0e04\u0e27\u0e32\u0e21\u0e04\u0e34\u0e14\u0e41\u0e25\u0e30\u0e40\u0e02\u0e35\u0e22\u0e19\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19 \u0e41\u0e19\u0e27\u0e04\u0e34\u0e14\u0e21\u0e32\u0e08\u0e32\u0e01\u0e01\u0e32\u0e23\u0e41\u0e02\u0e48\u0e07\u0e02\u0e31\u0e19\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e41\u0e25\u0e30\u0e40\u0e01\u0e21 Light Bot 2.0 \u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e27\u0e32\u0e07\u0e41\u0e1c\u0e19\u0e40\u0e2a\u0e49\u0e19\u0e17\u0e32\u0e07\u0e41\u0e25\u0e30\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e43\u0e2b\u0e49\u0e41\u0e21\u0e48\u0e19\u0e22\u0e33<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-large has-custom-border\"><a href=\"https:\/\/www.canva.com\/design\/DAFw1Qnc9qM\/bcPcz6bMrSHXg5Vll14JbA\/view?utm_content=DAFw1Qnc9qM&amp;utm_campaign=designshare&amp;utm_medium=link&amp;utm_source=viewer\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=1sjwPUA93vxGhN19joGN-1_SxjfyDB4F8&amp;sz=s550\" alt=\"\" style=\"border-radius:8px\"\/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-left\"><a href=\"https:\/\/www.canva.com\/design\/DAFw1Qnc9qM\/bcPcz6bMrSHXg5Vll14JbA\/view?utm_content=DAFw1Qnc9qM&amp;utm_campaign=designshare&amp;utm_medium=link&amp;utm_source=viewer\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19 <\/a><br>\u2705 \u0e04\u0e48\u0e32\u0e22\u0e42\u0e2d\u0e25\u0e34\u0e21\u0e1b\u0e34\u0e01\u0e27\u0e34\u0e0a\u0e32\u0e01\u0e32\u0e23 \u0e2a\u0e32\u0e02\u0e32\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c \u0e04\u0e48\u0e32\u0e22\u0e17\u0e35\u0e48 1 \u0e28\u0e39\u0e19\u0e22\u0e4c\u0e42\u0e23\u0e07\u0e40\u0e23\u0e35\u0e22\u0e19\u0e2a\u0e32\u0e21\u0e40\u0e2a\u0e19\u0e27\u0e34\u0e17\u0e22\u0e32\u0e25\u0e31\u0e22<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large has-custom-border\"><a href=\"https:\/\/github.com\/Overengineering-squared\/Overengineering-squared-RoboCup?tab=readme-ov-file\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=1so1t_t8Ov7mw0Mv8fb4V8uMpOyY9w_Lk&amp;sz=s500\" alt=\"\" style=\"border-radius:8px\"\/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-left\"><a href=\"https:\/\/github.com\/Overengineering-squared\/Overengineering-squared-RoboCup?tab=readme-ov-file\" target=\"_blank\" rel=\"noreferrer noopener\">This is the repository for the German team Overengineering\u00b2&nbsp;<\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-columns is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-57e83dce wp-block-columns-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/customtkinter.tomschimansky.com\/\"><img decoding=\"async\" src=\"https:\/\/customtkinter.tomschimansky.com\/assets\/images\/WebsiteBanner-018d79a840d23501efdb4a117620a058.png\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-left\">CustomTkinter <a href=\"https:\/\/customtkinter.tomschimansky.com\/\">https:\/\/customtkinter.tomschimansky.com\/<\/a><br>A modern and customizable python UI-library based on Tkinter<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large has-custom-border\"><a href=\"https:\/\/www.youtube.com\/playlist?list=PL232W5GzmIvSHkT5eSz6STe8gcejRzo95\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=1ejSuwfausPf36xiwbxbW6jmuAZzHfFYi&amp;sz=s350\" alt=\"\" style=\"border-radius:8px\"\/><\/a><\/figure>\n\n\n\n<p><a href=\"https:\/\/www.youtube.com\/playlist?list=PL232W5GzmIvSHkT5eSz6STe8gcejRzo95\" target=\"_blank\" rel=\"noreferrer noopener\">CustomTkinter_py<br>\u0e40\u0e1e\u0e25\u0e22\u0e4c\u0e25\u0e34\u0e2a\u0e15\u0e4c<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large has-custom-border\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=12V_sJGT7L4Oc7TcIvsoqs2ldWIF6uYU0&amp;sz=s512\" alt=\"\" style=\"border-radius:10px\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><a href=\"https:\/\/choochooworld.com\/?DATA=DFFBHFIJB\/0\/D\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e40\u0e01\u0e21\u0e15\u0e48\u0e2d\u0e23\u0e32\u0e07\u0e23\u0e16\u0e44\u0e1f \u0e20\u0e32\u0e1e\u0e2a\u0e27\u0e22 \u0e27\u0e34\u0e27\u0e2a\u0e27\u0e22<\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<h4 class=\"wp-block-heading\">\u0e23\u0e27\u0e1a\u0e23\u0e27\u0e21\u0e04\u0e25\u0e34\u0e1b\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14 (<a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1slI54mmRalbvnPBaIESsxCtm4JLV0IeIksG00E7T5NY\/edit?pli=1&amp;gid=0#gid=0\" target=\"_blank\" rel=\"noreferrer noopener\">sheet link<\/a>)<\/h4>\n\n\n\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>Google Sheets YouTube Video Embed with Pagination<\/title>\n    <style>\n        body {\n            font-family: Arial, sans-serif;\n            line-height: 1.6;\n            margin: 0;\n            padding: 0px;\n            background-color: #f4f4f4;\n        }\n        h2 {\n            text-align: center;\n            color: #333;\n        }\n        iframe {\n            max-width: 100%;\n        }\n        .yt-container {\n            display: flex;\n            flex-wrap: wrap;\n            gap: 5px;\n            justify-content: center;\n            text-align: center;\n        }\n        .yt-column {\n            padding: 0px;\n            \/\/background-color: #fff;\n            \/\/border-radius: 5px;\n            \/\/box-shadow: 0 2px 2px rgba(0,0,0,0.1);\n        }\n        .yt-pagination {\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            margin-top: 5px;\n        }\n        .yt-pagination button {\n            margin: 0 5px;\n            padding: 8px 12px;\n            cursor: pointer;\n            background-color: #3498db;\n            color: white;\n            border: none;\n            border-radius: 4px;\n            font-size: 14px;\n            transition: background-color 0.3s;\n        }\n        .yt-pagination button:hover {\n            background-color: #2980b9;\n        }\n        .yt-pagination button:disabled {\n            background-color: #bdc3c7;\n            cursor: not-allowed;\n        }\n        @media (max-width: 767px) {\n            .yt-container {\n                flex-direction: column;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    \n    <div id=\"ytVideosContainer\" class=\"yt-container\"><\/div>\n    <div id=\"ytPagination\" class=\"yt-pagination\"><\/div>\n\n    <script>\n        const ytSheetId = '1slI54mmRalbvnPBaIESsxCtm4JLV0IeIksG00E7T5NY';\n        const ytSheetRange = 'youtube!B1:B20';\n        const ytApiKey = 'AIzaSyDESM8XwBxuDqRj-yW-2cHHBEyf8NJ5CUo';\n        const ytItemsPerPage = 6;\n\n        let ytData = [];\n        let ytCurrentPage = 1;\n\n        async function YT_fetchSheetData() {\n            const url = `https:\/\/sheets.googleapis.com\/v4\/spreadsheets\/${ytSheetId}\/values\/${ytSheetRange}?key=${ytApiKey}`;\n            try {\n                const response = await fetch(url);\n                const data = await response.json();\n                if (data.values) {\n                    return data.values;\n                } else {\n                    console.error('\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e14\u0e36\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 YouTube \u0e08\u0e32\u0e01 Google Sheets');\n                    return [];\n                }\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\u0e14\u0e36\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 YouTube:', error);\n                return [];\n            }\n        }\n\n        function YT_displayVideos(page) {\n            const container = document.getElementById('ytVideosContainer');\n            container.innerHTML = '';\n            const startIndex = (page - 1) * ytItemsPerPage;\n            const endIndex = startIndex + ytItemsPerPage;\n            const pageData = ytData.slice(startIndex, endIndex);\n\n            pageData.forEach(row => {\n                if (row[0]) {\n                    const videoId = row[0];\n                    const videoElement = document.createElement('div');\n                    videoElement.className = 'yt-column';\n                    videoElement.innerHTML = `\n                        <iframe loading=\"lazy\" width=\"370\" height=\"200\" \n                                src=\"https:\/\/www.youtube.com\/embed\/${videoId}\" \n                                title=\"YouTube video player\" \n                                frameborder=\"0\" \n                                allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" \n                                allowfullscreen>\n                        <\/iframe>\n                    `;\n                    container.appendChild(videoElement);\n                }\n            });\n\n            YT_updatePagination(ytData.length, page);\n        }\n\n        function YT_updatePagination(totalItems, currentPage) {\n            const totalPages = Math.ceil(totalItems \/ ytItemsPerPage);\n            const paginationElement = document.getElementById('ytPagination');\n            paginationElement.innerHTML = '';\n\n            const prevButton = document.createElement('button');\n            prevButton.textContent = 'Previous';\n            prevButton.disabled = currentPage === 1;\n            prevButton.addEventListener('click', () => YT_changePage(currentPage - 1));\n            paginationElement.appendChild(prevButton);\n\n            for (let i = 1; i <= totalPages; i++) {\n                const pageButton = document.createElement('button');\n                pageButton.textContent = i.toString();\n                pageButton.disabled = i === currentPage;\n                pageButton.addEventListener('click', () => YT_changePage(i));\n                paginationElement.appendChild(pageButton);\n            }\n\n            const nextButton = document.createElement('button');\n            nextButton.textContent = 'Next';\n            nextButton.disabled = currentPage === totalPages;\n            nextButton.addEventListener('click', () => YT_changePage(currentPage + 1));\n            paginationElement.appendChild(nextButton);\n        }\n\n        function YT_changePage(page) {\n            ytCurrentPage = page;\n            YT_displayVideos(page);\n        }\n\n        async function YT_initializeVideos() {\n            ytData = await YT_fetchSheetData();\n            YT_displayVideos(ytCurrentPage);\n        }\n\n        YT_initializeVideos();\n    <\/script>\n<\/body>\n<\/html>\n\n\n\n<hr class=\"wp-block-separator aligncenter has-text-color has-vivid-purple-color has-alpha-channel-opacity has-vivid-purple-background-color has-background is-style-wide\" style=\"margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50)\"\/>\n\n\n\n<hr class=\"wp-block-separator aligncenter has-text-color has-vivid-purple-color has-alpha-channel-opacity has-vivid-purple-background-color has-background is-style-wide\" style=\"margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50)\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c LineTracing Robot <\/h4>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large has-custom-border\"><a href=\"https:\/\/drive.google.com\/file\/d\/1T0z3GT9zooPY1eIxy1fMdP1kCHatrdEV\/view?usp=drive_link\" target=\"_blank\" rel=\" noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=1T0z3GT9zooPY1eIxy1fMdP1kCHatrdEV&amp;sz=s1024\" alt=\"\" style=\"border-radius:8px\"\/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large has-custom-border\"><a href=\"https:\/\/drive.google.com\/file\/d\/1V3f87Y3Zr4EcnakgWLIv-wmlZ5D2OCZ_\/view?usp=drive_link\" target=\"_blank\" rel=\" noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=1V3f87Y3Zr4EcnakgWLIv-wmlZ5D2OCZ_&amp;sz=s1024\" alt=\"\" style=\"border-style:none;border-width:0px;border-radius:8px\"\/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large has-custom-border\"><a href=\"https:\/\/drive.google.com\/file\/d\/1ka9SzhPI0QoJvqC1GBq07ZgAaPR0S7UO\/view?usp=drive_link\" target=\"_blank\" rel=\" noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=1ka9SzhPI0QoJvqC1GBq07ZgAaPR0S7UO&amp;sz=s1024\" alt=\"\" style=\"border-radius:8px\"\/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<div style=\"position: relative; width: 100%; height: 0; padding-top: 56.25%;\n padding-bottom: 0; box-shadow: 0 2px 8px 0 rgba(63,69,81,0.16); margin-top: 1.6em; margin-bottom: 0.9em; overflow: hidden;\n border-radius: 8px; will-change: transform;\">\n  <iframe loading=\"lazy\" style=\"position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: none; padding: 0;margin: 0;\"\n    src=\"https:\/\/www.youtube.com\/embed\/mkbgixV5h3M?si=Jyn8D4wJU9ghBueb\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen>\n  <\/iframe>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p><a href=\"https:\/\/github.com\/EXOTIC-TEAM-MX\/EVA-RT\">https:\/\/github.com\/EXOTIC-TEAM-MX\/EVA-RT<\/a><\/p>\n\n\n\n<p>Con el objetivo de fomentar el desarrollo de nuevos robots, hemos creado un repositorio en GitHub \ud83d\ude38 donde encontrar\u00e1s informaci\u00f3n detallada sobre la nueva serie de Robotracers EVA-RT, incluyendo sus caracter\u00edsticas, dise\u00f1os de placas PCB, esquem\u00e1ticos, modelos 3D y el c\u00f3digo utilizado en la \u00faltima competencia, entre otros recursos.<br>Esperamos que este sea solo el inicio de una comunidad comprometida con la divulgaci\u00f3n del conocimiento y el desarrollo de habilidades en rob\u00f3tica, impulsando as\u00ed el crecimiento y el inter\u00e9s de nuevos desarrolladores.<br><a href=\"https:\/\/drive.google.com\/drive\/u\/1\/folders\/1873X4Rs6AjRegtg0Cra__DfA1qwybXG6\" target=\"_blank\" rel=\"noreferrer noopener\">Link \u0e2a\u0e33\u0e23\u0e2d\u0e07 Google Drive<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator aligncenter has-text-color has-vivid-purple-color has-alpha-channel-opacity has-vivid-purple-background-color has-background is-style-wide\" style=\"margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50)\"\/>\n\n\n\n<hr class=\"wp-block-separator aligncenter has-text-color has-vivid-purple-color has-alpha-channel-opacity has-vivid-purple-background-color has-background is-style-wide\" style=\"margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50)\"\/>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<h4 class=\"wp-block-heading has-text-align-left\"><a href=\"https:\/\/www.ssk-robotics.com\/#schedule\" target=\"_blank\" rel=\"noreferrer noopener\">Sisaket 2569<br><\/a><br>\u0e40\u0e15\u0e23\u0e35\u0e22\u0e21\u0e04\u0e27\u0e32\u0e21\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e01\u0e32\u0e23\u0e41\u0e02\u0e48\u0e07\u0e02\u0e31\u0e19 Sasiket (20-21 \u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19 2568)<\/h4>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large has-custom-border\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=1ZR7kxSy7ofDVHcTk5S8VM2lHLeEnVcKt&amp;sz=s1024\" alt=\"\" style=\"border-radius:10px\"\/><\/figure>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"https:\/\/ssk-robotics.com\/competitive\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/ssk-robotics.com<\/a><br><br><a href=\"https:\/\/drive.google.com\/file\/d\/1ZHYVejzDvyTRePyZ8f75bDkE_ytrhsm3\/view?usp=drive_link\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e01\u0e15\u0e34\u0e01\u0e32 \u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e41\u0e22\u0e01\u0e02\u0e22\u0e30<\/a><br><a href=\"https:\/\/drive.google.com\/file\/d\/1wqfhRutxC7GXycyHN8mFJO-bQ76h35jf\/view?usp=drive_link\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e01\u0e15\u0e34\u0e01\u0e32 \u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34 \"\u0e40\u0e17\u0e35\u0e48\u0e22\u0e27\u0e40\u0e21\u0e37\u0e2d\u0e07\u0e28\u0e23\u0e35\u0e2a\u0e30\u0e40\u0e01\u0e29\u201d<\/a><br><a href=\"https:\/\/drive.google.com\/file\/d\/1V7vRh352P-OpjNnqZ93pjcx_r1NDmSUw\/view?usp=drive_link\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e01\u0e15\u0e34\u0e01\u0e32 Robotic Athletics-TH<\/a><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"https:\/\/ssk-robotics.com\/competitive\/detail\/18\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e41\u0e22\u0e01\u0e02\u0e22\u0e30 <\/a><br>&nbsp;- \u0e23\u0e38\u0e48\u0e19\u0e2d\u0e32\u0e22\u0e38\u0e44\u0e21\u0e48\u0e40\u0e01\u0e34\u0e19 15 \u0e1b\u0e35<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\u0e14\u0e0a.\u0e01\u0e35\u0e23\u0e15\u0e34 \u0e1e\u0e39\u0e19\u0e21\u0e32\u0e01<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\u0e14\u0e0a.\u0e13\u0e10\u0e1e\u0e25 \u0e1a\u0e38\u0e0d\u0e01\u0e25\u0e49\u0e32<br><a href=\"https:\/\/drive.google.com\/drive\/u\/1\/folders\/1L2MxvEBV_dYW2-ThXhQzcNM_Cs3zdRRE\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e41\u0e1a\u0e1a\u0e1d\u0e36\u0e01<\/a><br><a href=\"https:\/\/ssk-robotics.com\/competitive\/detail\/22\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34 \"\u0e40\u0e17\u0e35\u0e48\u0e22\u0e27\u0e40\u0e21\u0e37\u0e2d\u0e07\u0e28\u0e23\u0e35\u0e2a\u0e30\u0e40\u0e01\u0e29\u201d<\/a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><a href=\"https:\/\/ssk-robotics.com\/competitive\/detail\/25\" target=\"_blank\" rel=\"noreferrer noopener\">Robot Gathering \u0e23\u0e30\u0e14\u0e31\u0e1a\u0e21\u0e31\u0e18\u0e22\u0e21\u0e28\u0e36\u0e01\u0e29\u0e32<\/a><br><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator aligncenter has-text-color has-vivid-purple-color has-alpha-channel-opacity has-vivid-purple-background-color has-background is-style-wide\" style=\"margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50)\"\/>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<h4 class=\"wp-block-heading has-text-align-left\">\u0e40\u0e15\u0e23\u0e35\u0e22\u0e21\u0e04\u0e27\u0e32\u0e21\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e01\u0e32\u0e23\u0e41\u0e02\u0e48\u0e07\u0e02\u0e31\u0e19 WRG2025 (1-3 \u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21 2568)<\/h4>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large has-custom-border\"><img decoding=\"async\" src=\"https:\/\/wrgthailand.com\/2025\/wp-content\/uploads\/2025\/04\/WRGTH2025-WEB-Banner-250526.jpg\" alt=\"\" style=\"border-radius:10px\"\/><\/figure>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"https:\/\/wrgthailand.com\/2025\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/wrgthailand.com\/2025<\/a><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/wrgthailand.com\/2025\/rules\/WRGTH2025-MissionChallenge-re.pdf\" target=\"_blank\" rel=\" noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/wrgthailand.com\/2025\/wp-content\/uploads\/2025\/05\/MissionChallenge-icon.png\" alt=\"\"\/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/wrgthailand.com\/2025\/rules\/WRGTH2025-OMG-DropTheBox-re.pdf\" target=\"_blank\" rel=\" noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/wrgthailand.com\/2025\/wp-content\/uploads\/2025\/05\/OMG-Drope-the-Box.png\" alt=\"\"\/><\/a><\/figure>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"https:\/\/www.facebook.com\/wrg.thailand\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.facebook.com\/wrg.thailand<\/a><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/wrgthailand.com\/2025\/rules\/WRGTH2025-OMG-MoveTheCanRule-re.pdf\" target=\"_blank\" rel=\" noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/wrgthailand.com\/2025\/wp-content\/uploads\/2025\/05\/OMG-Move-the-Can.png\" alt=\"\"\/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator aligncenter has-text-color has-vivid-purple-color has-alpha-channel-opacity has-vivid-purple-background-color has-background is-style-wide\" style=\"margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50)\"\/>\n<\/div>\n\n\n\n<h4 class=\"wp-block-heading\">\u0e40\u0e15\u0e23\u0e35\u0e22\u0e21\u0e04\u0e27\u0e32\u0e21\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e01\u0e32\u0e23\u0e41\u0e02\u0e48\u0e07\u0e02\u0e31\u0e19 RAIL \u0e28\u0e39\u0e19\u0e22\u0e4c\u0e01\u0e32\u0e23\u0e40\u0e23\u0e35\u0e22\u0e19\u0e23\u0e39\u0e49\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e41\u0e25\u0e30\u0e1b\u0e31\u0e0d\u0e0d\u0e32\u0e1b\u0e23\u0e30\u0e14\u0e34\u0e29\u0e10\u0e4c (18 - 20 \u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21 2568) \u0e01\u0e32\u0e2c\u0e2a\u0e34\u0e19\u0e18\u0e38\u0e4c<\/h4>\n\n\n\n<p><a href=\"https:\/\/rail.kls.ac.th\/main-rail\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/rail.kls.ac.th\/main-rail<\/a><br><a href=\"https:\/\/sites.google.com\/view\/kair10\/home\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/sites.google.com\/view\/kair10\/home<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator aligncenter has-text-color has-vivid-purple-color has-alpha-channel-opacity has-vivid-purple-background-color has-background is-style-wide\" style=\"margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50)\"\/>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<h4 class=\"wp-block-heading\">\u0e40\u0e15\u0e23\u0e35\u0e22\u0e21\u0e04\u0e27\u0e32\u0e21\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e01\u0e32\u0e23\u0e41\u0e02\u0e48\u0e07\u0e02\u0e31\u0e19 URG2025 (28 - 30 \u0e40\u0e21\u0e29\u0e32\u0e22\u0e19 2568)<\/h4>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e01\u0e32\u0e23\u0e17\u0e33\u0e20\u0e32\u0e23\u0e01\u0e34\u0e08<br><a href=\"https:\/\/www.youtube.com\/watch?v=LRI4h6CRWzQ\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.youtube.com\/watch?v=LRI4h6CRWzQ<\/a><br><a href=\"https:\/\/www.facebook.com\/61556721394337\/videos\/1367149951386141\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.facebook.com\/61556721394337\/videos\/1367149951386141<\/a><br>Folder \u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14 Google Drive<br><a href=\"https:\/\/drive.google.com\/drive\/folders\/1ntApbdVURCFrbVX3j0klw1o9SFc3qLLA?usp=sharing\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/drive.google.com\/drive\/folders\/1ntApbdVURCFrbVX3j0klw1o9SFc3qLLA?usp=sharing<\/a><\/p>\n\n\n\n<p>\u0e01\u0e15\u0e34\u0e01\u0e32 <a href=\"https:\/\/drive.google.com\/file\/d\/1-icxJocJd62bf3iDLOCpbgDAeMt6Wx0a\/view\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/drive.google.com\/file\/d\/1-icxJocJd62bf3iDLOCpbgDAeMt6Wx0a\/view<\/a><br><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"https:\/\/sites.google.com\/warin.ac.th\/urg-2025\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/sites.google.com\/warin.ac.th\/urg-2025<\/a><br><a href=\"https:\/\/www.facebook.com\/p\/UBON-Robot-Games-URG-61556721394337\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.facebook.com\/p\/UBON-Robot-Games-URG-61556721394337\/<\/a><br><a href=\"https:\/\/www.facebook.com\/permalink.php?story_fbid=pfbid032wgLTZS3LXR2D8iNDFsPoYjffwqs2dWtrUgGitgDKfSyJNyTgvAtCqBB7Zh2jrQfl&amp;id=61556721394337&amp;rdid=C3XvLc8gJSpJsYmD#\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.facebook.com\/permalink.php?story_fbid=pfbid032wgLTZS3LXR2D8iNDFsPoYjffwqs2dWtrUgGitgDKfSyJNyTgvAtCqBB7Zh2jrQfl&amp;id=61556721394337&amp;rdid=C3XvLc8gJSpJsYmD#<\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator aligncenter has-text-color has-vivid-purple-color has-alpha-channel-opacity has-vivid-purple-background-color has-background is-style-wide\" style=\"margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50)\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">\u0e40\u0e15\u0e23\u0e35\u0e22\u0e21\u0e04\u0e27\u0e32\u0e21\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e01\u0e32\u0e23\u0e41\u0e02\u0e48\u0e07\u0e02\u0e31\u0e19\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e23\u0e32\u0e0a\u0e21\u0e07\u0e04\u0e25\u0e2a\u0e38\u0e23\u0e34\u0e19\u0e17\u0e23\u0e4c \u0e1b\u0e23\u0e30\u0e08\u0e33\u0e1b\u0e35 2568 (25 \u0e01.\u0e1e.2568)<\/h4>\n\n\n\n<div class=\"wp-block-group is-layout-grid wp-container-core-group-is-layout-988b637e wp-block-group-is-layout-grid\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69de6b1311a16&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69de6b1311a16\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/drive.google.com\/thumbnail?id=1jFrLeo25u391bMZnuhr5qwEDsgBK7FXy&amp;sz=s1024\" alt=\"\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p><a href=\"https:\/\/drive.google.com\/file\/d\/1k99avP42M6iLqx3iiArKIzFBUNbCyhy-\/view\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e01\u0e15\u0e34\u0e01\u0e32\u0e01\u0e32\u0e23\u0e41\u0e02\u0e48\u0e07\u0e02\u0e31\u0e19 Click<\/a><br><a href=\"https:\/\/drive.google.com\/drive\/u\/1\/folders\/1AWW4lit5_IPpglBU_ffy2RZ11G4ERTWc\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23\u0e01\u0e32\u0e23\u0e2a\u0e21\u0e31\u0e04\u0e23<\/a><br><\/p>\n\n\n\n<div class=\"wp-block-group wp-container-content-2155ee95 is-vertical is-layout-flex wp-container-core-group-is-layout-fe9cc265 wp-block-group-is-layout-flex\">\n<p><a href=\"https:\/\/tubtimsiam04.ac.th\/?p=4680\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e23\u0e39\u0e1b\u0e01\u0e32\u0e23\u0e41\u0e02\u0e48\u0e07\u0e02\u0e31\u0e19\u0e1b\u0e35 2568 25\u0e01\u0e1e<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large has-custom-border\"><a href=\"https:\/\/tubtimsiam04.ac.th\/?p=4680\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=1EwxoIIKQ70YJqgxrnZmat2KYH1phZE9J&amp;sz=s1024\" alt=\"\" style=\"border-radius:5px\"\/><\/a><\/figure>\n\n\n\n<p><a href=\"https:\/\/tubtimsiam04.ac.th\/?p=4020\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e23\u0e39\u0e1b\u0e01\u0e32\u0e23\u0e41\u0e02\u0e48\u0e07\u0e02\u0e31\u0e19\u0e1b\u0e35 2567 21\u0e01\u0e1e<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large has-custom-border\"><a href=\"https:\/\/tubtimsiam04.ac.th\/?p=4020\" target=\"_blank\" rel=\" noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=1PtMAyrQOxeuE8-5Z2abt4mWW60_eW_86&amp;sz=s1024\" alt=\"\" style=\"border-radius:5px\"\/><\/a><\/figure>\n\n\n\n<p><a href=\"https:\/\/tubtimsiam04.ac.th\/?p=4027\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e23\u0e39\u0e1b\u0e01\u0e32\u0e23\u0e41\u0e02\u0e48\u0e07\u0e02\u0e31\u0e19\u0e1b\u0e35 2566 2\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large has-custom-border\"><a href=\"https:\/\/tubtimsiam04.ac.th\/?p=4027\" target=\"_blank\" rel=\" noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=16psERA1MD13RFb8HfzWTqurlBx8K891z&amp;sz=s1024\" alt=\"\" style=\"border-radius:5px\"\/><\/a><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p><a href=\"https:\/\/tubtimsiam04.ac.th\/?p=4020\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e1b\u0e35 2567<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator aligncenter has-text-color has-vivid-purple-color has-alpha-channel-opacity has-vivid-purple-background-color has-background is-style-wide\" style=\"margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50)\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">\u0e01\u0e32\u0e23\u0e41\u0e02\u0e48\u0e07\u0e02\u0e31\u0e19\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e15\u0e4c\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e21\u0e31\u0e18\u0e22\u0e21\u0e28\u0e36\u0e01\u0e29\u0e32\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e04\u0e31\u0e14\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e15\u0e31\u0e27\u0e41\u0e17\u0e19\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28\u0e44\u0e17\u0e22\u0e40\u0e02\u0e49\u0e32\u0e23\u0e48\u0e27\u0e21\u0e01\u0e32\u0e23\u0e41\u0e02\u0e48\u0e07\u0e02\u0e31\u0e19\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e19\u0e32\u0e19\u0e32\u0e0a\u0e32\u0e15\u0e34 World Robot Challenge 2025<\/h4>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/sites.google.com\/p-robotics.net\/cisat2025\/%E0%B8%AB%E0%B8%99%E0%B8%B2%E0%B9%81%E0%B8%A3%E0%B8%81?authuser=0\" target=\"_blank\" rel=\" noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=1gK84NMsGoeV5E8eK-XfA-wLUIGMWHYw4&amp;sz=s1024\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div style=\"position: relative; width: 100%; height: 0; padding-top: 56.25%;\n padding-bottom: 0; box-shadow: 0 2px 8px 0 rgba(63,69,81,0.16); margin-top: 1.6em; margin-bottom: 0.9em; overflow: hidden;\n border-radius: 8px; will-change: transform;\">\n  <iframe loading=\"lazy\" style=\"position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: none; padding: 0;margin: 0;\"\n    src=\"https:\/\/www.youtube.com\/embed\/iGZPVXHp6GE?si=90eYxC5qZ3xJKVPW\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen>\n  <\/iframe>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator aligncenter has-text-color has-vivid-purple-color has-alpha-channel-opacity has-vivid-purple-background-color has-background is-style-wide\" style=\"margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50)\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">\u0e40\u0e15\u0e23\u0e35\u0e22\u0e21\u0e04\u0e27\u0e32\u0e21\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e01\u0e32\u0e23\u0e41\u0e02\u0e48\u0e07\u0e02\u0e31\u0e19\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c - Robotic Athletics ( New Gathering Robot) \u0e2b\u0e19\u0e2d\u0e07\u0e1a\u0e31\u0e27 \u0e19\u0e04\u0e23\u0e2a\u0e27\u0e23\u0e23\u0e04\u0e4c \u0e01.\u0e1e.2568<\/h4>\n\n\n\n<p>Robotic Athletics ( New Gathering Robot)<br>\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e01\u0e21\u0e01\u0e32\u0e23\u0e40\u0e40\u0e02\u0e48\u0e07\u0e02\u0e31\u0e19\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e23\u0e30\u0e1a\u0e1a\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34 \u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e14\u0e49\u0e27\u0e22\u0e25\u0e49\u0e2d \u0e17\u0e33\u0e20\u0e32\u0e23\u0e01\u0e34\u0e08\u0e43\u0e19\u0e2b\u0e25\u0e32\u0e22\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17 \u0e40\u0e0a\u0e48\u0e19 \u0e40\u0e04\u0e34\u0e23\u0e4c\u0e25\u0e25\u0e34\u0e07 \u0e1e\u0e38\u0e0a\u0e1a\u0e2d\u0e25 \u0e41\u0e25\u0e30\u0e2d\u0e37\u0e48\u0e19\u0e46 \u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e2a\u0e16\u0e34\u0e15\u0e34\u0e17\u0e35\u0e21\u0e15\u0e48\u0e32\u0e07\u0e46 \u0e17\u0e35\u0e48\u0e25\u0e07\u0e40\u0e40\u0e02\u0e48\u0e07\u0e02\u0e31\u0e19\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e1b\u0e23\u0e30\u0e21\u0e27\u0e25\u0e1c\u0e25\u0e04\u0e30\u0e40\u0e40\u0e19\u0e19 \u0e42\u0e14\u0e22\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e27\u0e34\u0e48\u0e07\u0e15\u0e32\u0e21\u0e40\u0e2a\u0e49\u0e19\u0e2a\u0e35\u0e14\u0e33\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e44\u0e1b\u0e16\u0e36\u0e07\u0e08\u0e38\u0e14\u0e2b\u0e21\u0e32\u0e22\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e17\u0e33\u0e20\u0e32\u0e23\u0e01\u0e34\u0e08 \u0e41\u0e25\u0e30\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e08\u0e38\u0e14\u0e2b\u0e21\u0e32\u0e22 \u0e15\u0e48\u0e32\u0e07\u0e46<br>\u0e27\u0e31\u0e15\u0e16\u0e38\u0e1b\u0e23\u0e30\u0e2a\u0e07\u0e04\u0e4c\u0e2b\u0e25\u0e31\u0e01 \u0e04\u0e37\u0e2d\u0e01\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e40\u0e21\u0e34\u0e19\u0e17\u0e31\u0e01\u0e29\u0e30\u0e17\u0e32\u0e07\u0e40\u0e17\u0e04\u0e19\u0e34\u0e04 \u0e40\u0e0a\u0e48\u0e19 \u0e01\u0e32\u0e23\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e40\u0e0b\u0e47\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c \u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e43\u0e19\u0e20\u0e32\u0e23\u0e01\u0e34\u0e08 \u0e41\u0e25\u0e30\u0e2b\u0e25\u0e31\u0e01\u0e01\u0e32\u0e23\u0e17\u0e32\u0e07\u0e27\u0e34\u0e28\u0e27\u0e01\u0e23\u0e23\u0e21\u0e43\u0e19\u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e40\u0e40\u0e1a\u0e1a\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c \u0e23\u0e27\u0e21\u0e16\u0e36\u0e07\u0e17\u0e31\u0e01\u0e29\u0e30\u0e01\u0e32\u0e23\u0e41\u0e01\u0e49\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e1b\u0e0f\u0e34\u0e1a\u0e31\u0e15\u0e34\u0e20\u0e32\u0e23\u0e01\u0e34\u0e08\u0e43\u0e2b\u0e49\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08<\/p>\n\n\n\n<div class=\"wp-block-group is-layout-grid wp-container-core-group-is-layout-2c9c0e77 wp-block-group-is-layout-grid\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69de6b1312bb2&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69de6b1312bb2\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/drive.google.com\/thumbnail?id=1RAdnXSEz-Yhzrb0sK6qd0kAbVf4qlo8W&amp;sz=s1024\" alt=\"\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69de6b1312e28&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69de6b1312e28\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/drive.google.com\/thumbnail?id=1R8AYIvQDZPuQ8g2QmWV2JclAlKZazOYl&amp;sz=s1024\" alt=\"\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69de6b131305a&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69de6b131305a\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/drive.google.com\/thumbnail?id=1R7pDyDRMv7MKdKKvJnEtMVS7Mb_eRXOd&amp;sz=s1024\" alt=\"\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69de6b1313293&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69de6b1313293\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/drive.google.com\/thumbnail?id=1R58j0bgU3SduMSWuAup9MytkUSurlRY5&amp;sz=s1024\" alt=\"\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69de6b13134f4&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69de6b13134f4\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/drive.google.com\/thumbnail?id=1Qq_99OXoPSNBeZPS4mS6t7aHMcB_v-LG&amp;sz=s1024\" alt=\"\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator aligncenter has-text-color has-vivid-purple-color has-alpha-channel-opacity has-vivid-purple-background-color has-background is-style-wide\" style=\"margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50)\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\u0e40\u0e15\u0e23\u0e35\u0e22\u0e21\u0e04\u0e27\u0e32\u0e21\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e01\u0e32\u0e23\u0e41\u0e02\u0e48\u0e07\u0e02\u0e31\u0e19\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c - E-San RoboCon 2024 \u0e21\u0e38\u0e01\u0e14\u0e32\u0e2b\u0e32\u0e23 16-17 \u0e1e.\u0e22.2567 <\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large has-custom-border\"><a href=\"https:\/\/www.facebook.com\/EsanRoboconTechnologyFair\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=1TedEwZEWAvY8XjNhoxokGJEnZhRB5xcu&amp;sz=s1024\" alt=\"\" style=\"border-radius:6px\"\/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large has-custom-border\"><a href=\"https:\/\/drive.google.com\/file\/d\/176CrxSe1swhwAarF8wzjRZ4nPhSnx_jf\/view\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=1TzJrN4Wd_3ItsCVHo7cjLR-5483x9zE6&amp;sz=s1024\" alt=\"\" class=\"has-border-color has-vivid-purple-border-color\" style=\"border-width:5px;border-radius:10px\"\/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><strong>\u0e01\u0e15\u0e34\u0e01\u0e32\u0e01\u0e32\u0e23\u0e41\u0e02\u0e48\u0e07\u0e02\u0e31\u0e19\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c \u201cLogistics Robot\u201d <br>\u0e23\u0e38\u0e48\u0e19\u0e2d\u0e32\u0e22\u0e38\u0e44\u0e21\u0e48\u0e40\u0e01\u0e34\u0e19 12 \u0e1b\u0e35<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-center has-black-color has-pale-cyan-blue-background-color has-text-color has-background has-link-color has-medium-font-size wp-elements-5e5e5f937e9444956d7cf52f3e3bb23e\"><strong><a href=\"https:\/\/drive.google.com\/drive\/u\/1\/folders\/1m0LuzYdESnXbwxVO8AhjemlEQxNukwyb\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e17\u0e35\u0e48\u0e40\u0e01\u0e47\u0e1a SourceCode \u0e1b\u0e35 2567<\/a><\/strong><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large has-custom-border\"><a href=\"https:\/\/drive.google.com\/file\/d\/176J53R2ZaP7h7zWLjbERjWBKBH3MiiK7\/view\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=1TzdBx2WEQX-nagblcy59YrfZzeZO8IyK&amp;sz=s1024\" alt=\"\" class=\"has-border-color has-vivid-purple-border-color\" style=\"border-width:5px;border-radius:10px\"\/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><strong>\u0e01\u0e15\u0e34\u0e01\u0e32\u0e01\u0e32\u0e23\u0e41\u0e02\u0e48\u0e07\u0e02\u0e31\u0e19\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c \u201cLogistics Robot\u201d <br>\u0e23\u0e38\u0e48\u0e19\u0e2d\u0e32\u0e22\u0e38\u0e44\u0e21\u0e48\u0e40\u0e01\u0e34\u0e19 19 \u0e1b\u0e35<\/strong><\/p>\n\n\n\n<p><\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator aligncenter has-alpha-channel-opacity is-style-default\" style=\"margin-top:0;margin-bottom:0\"\/>\n\n\n\n<p><\/p>\n\n\n\n<hr class=\"wp-block-separator aligncenter has-text-color has-vivid-purple-color has-alpha-channel-opacity has-vivid-purple-background-color has-background is-style-wide\" style=\"margin-top:var(--wp--preset--spacing--60);margin-bottom:var(--wp--preset--spacing--60)\"\/>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<h4 class=\"wp-block-heading\">\u0e02\u0e48\u0e32\u0e27\u0e2a\u0e32\u0e23\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35 \u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c AI \u0e17\u0e31\u0e48\u0e27\u0e17\u0e38\u0e01\u0e21\u0e38\u0e21\u0e42\u0e25\u0e01 --&gt; <a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1ptW8KtschSirCRh9SDYF4cLjAQ53185DVf6yqXdbDnU\/edit?gid=0#gid=0\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25<\/a><\/h4>\n\n\n\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>Google Sheets Facebook Video Embed with Pagination<\/title>\n    <style>\n        body {\n            \/\/font-family: Arial, sans-serif;\n            \/\/line-height: 1.6;\n            \/\/margin: 0;\n            \/\/padding: 2px;\n            \/\/background-color: #f4f4f4;\n        }\n        h2 {\n            text-align: center;\n            color: #333;\n        }\n        .fb-video {\n            max-width: 100%;\n        }\n        .fb-container {\n            display: flex;\n            flex-wrap: wrap;\n            gap: 5px;\n            justify-content: center;\n            text-align: center;\n        }\n        .fb-column {\n            \/\/padding: 5px;\n            \/\/background-color: #fff;\n            \/\/border-radius: 5px;\n            \/\/box-shadow: 0 2px 5px rgba(0,0,0,0.1);\n        }\n        .fb-pagination {\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            margin-top: 10px;\n        }\n        .fb-pagination button {\n            margin: 0 5px;\n            padding: 8px 12px;\n            cursor: pointer;\n            background-color: #3498db;\n            color: white;\n            border: none;\n            border-radius: 4px;\n            font-size: 14px;\n            transition: background-color 0.3s;\n        }\n        .fb-pagination button:hover {\n            background-color: #2980b9;\n        }\n        .fb-pagination button:disabled {\n            background-color: #bdc3c7;\n            cursor: not-allowed;\n        }\n        @media (max-width: 500px) {\n            .fb-container {\n                flex-direction: column;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <div id=\"fb-root\"><\/div>\n    <script async defer crossorigin=\"anonymous\" src=\"https:\/\/connect.facebook.net\/en_US\/sdk.js#xfbml=1&#038;version=v14.0\" nonce=\"YoursNoncedKey\"><\/script>\n\n\n    <div id=\"fbVideosContainer\" class=\"fb-container\"><\/div>\n    <div id=\"fbPagination\" class=\"fb-pagination\"><\/div>\n\n    <script>\n       const fbSheetId = '1ptW8KtschSirCRh9SDYF4cLjAQ53185DVf6yqXdbDnU';\nconst fbSheetRange = 'facebook!A1:B20';\nconst fbApiKey = 'AIzaSyDESM8XwBxuDqRj-yW-2cHHBEyf8NJ5CUo';\nconst fbItemsPerPage = 3;\nlet fbData = [];\nlet fbCurrentPage = 1;\n\n         async function FB_fetchSheetData() {\n            const url = `https:\/\/sheets.googleapis.com\/v4\/spreadsheets\/${fbSheetId}\/values\/${fbSheetRange}?key=${fbApiKey}`;\n            try {\n                const response = await fetch(url);\n                const data = await response.json();\n                if (data.values) {\n                    return data.values;\n                } else {\n                    console.error('\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e14\u0e36\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 Facebook \u0e08\u0e32\u0e01 Google Sheets');\n                    return [];\n                }\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\u0e14\u0e36\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 Facebook:', error);\n                return [];\n            }\n        }\n\n        function FB_displayVideos(page) {\n            const container = document.getElementById('fbVideosContainer');\n            container.innerHTML = '';\n            const startIndex = (page - 1) * fbItemsPerPage;\n            const endIndex = startIndex + fbItemsPerPage;\n            const pageData = fbData.slice(startIndex, endIndex);\n\n            pageData.forEach(row => {\n                if (row[0]) {\n                    const videoUrl = row[1];\n                    const videoElement = document.createElement('div');\n                    videoElement.className = 'fb-column';\n                    videoElement.innerHTML = `\n                        <div class=\"fb-video\" data-href=\"${videoUrl}\" data-width=\"350\" data-show-text=\"true\">\n                            <blockquote cite=\"${videoUrl}\" class=\"fb-xfbml-parse-ignore\">\n                                <a href=\"${videoUrl}\">Facebook Video<\/a>\n                            <\/blockquote>\n                        <\/div>\n                    `;\n                    container.appendChild(videoElement);\n                }\n            });\n\n            if (window.FB) {\n                window.FB.XFBML.parse();\n            }\n\n            FB_updatePagination(fbData.length, page);\n        }\n\n        function FB_updatePagination(totalItems, currentPage) {\n            const totalPages = Math.ceil(totalItems \/ fbItemsPerPage);\n            const paginationElement = document.getElementById('fbPagination');\n            paginationElement.innerHTML = '';\n\n            const prevButton = document.createElement('button');\n            prevButton.textContent = 'Previous';\n            prevButton.disabled = currentPage === 1;\n            prevButton.addEventListener('click', () => FB_changePage(currentPage - 1));\n            paginationElement.appendChild(prevButton);\n\n            for (let i = 1; i <= totalPages; i++) {\n                const pageButton = document.createElement('button');\n                pageButton.textContent = i.toString();\n                pageButton.disabled = i === currentPage;\n                pageButton.addEventListener('click', () => FB_changePage(i));\n                paginationElement.appendChild(pageButton);\n            }\n\n            const nextButton = document.createElement('button');\n            nextButton.textContent = 'Next';\n            nextButton.disabled = currentPage === totalPages;\n            nextButton.addEventListener('click', () => FB_changePage(currentPage + 1));\n            paginationElement.appendChild(nextButton);\n        }\n\n        function FB_changePage(page) {\n            fbCurrentPage = page;\n            FB_displayVideos(page);\n        }\n\n        async function FB_initializeVideos() {\n            fbData = await FB_fetchSheetData();\n            FB_displayVideos(fbCurrentPage);\n        }\n\n        FB_initializeVideos();\n    <\/script>\n<\/body>\n<\/html>\n\n\n\n<hr class=\"wp-block-separator aligncenter has-text-color has-vivid-purple-color has-alpha-channel-opacity has-vivid-purple-background-color has-background is-style-wide\" style=\"margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50)\"\/>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator aligncenter has-text-color has-vivid-purple-color has-alpha-channel-opacity has-vivid-purple-background-color has-background is-style-wide\" style=\"margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50)\"\/>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">\u0e1a\u0e17\u0e40\u0e23\u0e35\u0e22\u0e19\u0e0a\u0e48\u0e27\u0e22\u0e2a\u0e2d\u0e19 Minecraft Hour of Code<\/h2>\n\n\n\n<p>\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e43\u0e2b\u0e49\u0e40\u0e23\u0e35\u0e22\u0e19\u0e23\u0e39\u0e49\u0e41\u0e25\u0e49\u0e27\u0e1a\u0e19 Code.org  \u0e1a\u0e17\u0e0a\u0e48\u0e27\u0e22\u0e2a\u0e2d\u0e19\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e21\u0e35\u0e2b\u0e25\u0e32\u0e22\u0e20\u0e32\u0e29\u0e32\u0e41\u0e25\u0e30\u0e40\u0e02\u0e49\u0e32\u0e01\u0e31\u0e19\u0e44\u0e14\u0e49\u0e01\u0e31\u0e1a\u0e40\u0e1a\u0e23\u0e32\u0e27\u0e4c\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e41\u0e25\u0e30\u0e41\u0e17\u0e47\u0e1a\u0e40\u0e25\u0e47\u0e15\u0e2a\u0e21\u0e31\u0e22\u0e43\u0e2b\u0e21\u0e48 \u0e44\u0e21\u0e48\u0e21\u0e35\u0e2d\u0e34\u0e19\u0e40\u0e17\u0e2d\u0e23\u0e4c\u0e40\u0e19\u0e47\u0e15? \u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14 <a href=\"https:\/\/studio.code.org\/download\/mc\" target=\"_blank\" rel=\"noreferrer noopener\">Minecraft Adventurer \u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e0a\u0e31\u0e19\u0e2d\u0e2d\u0e1f\u0e44\u0e25\u0e19\u0e4c!<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-d9206bf3 wp-block-columns-is-layout-flex\" style=\"border-style:none;border-width:0px;border-radius:0px;margin-top:0;margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large has-custom-border\"><a href=\"https:\/\/studio.code.org\/s\/aquatic\/lessons\/1\/levels\/1\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=1TjeD50Fd8LzV4jJKDuACLLU9psiUBJSF&amp;sz=s1024\" alt=\"\" style=\"border-radius:5px\"\/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><a href=\"https:\/\/studio.code.org\/s\/aquatic\/lessons\/1\/levels\/1\" target=\"_blank\" rel=\"noreferrer noopener\">Minecraft Voyage Aquatic <\/a> \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e41\u0e25\u0e30\u0e2a\u0e33\u0e23\u0e27\u0e08\u0e14\u0e49\u0e27\u0e22 Minecraft! \u0e43\u0e0a\u0e49\u0e04\u0e27\u0e32\u0e21\u0e04\u0e34\u0e14\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e2a\u0e23\u0e23\u0e04\u0e4c\u0e41\u0e25\u0e30\u0e17\u0e31\u0e01\u0e29\u0e30\u0e01\u0e32\u0e23\u0e41\u0e01\u0e49\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2a\u0e33\u0e23\u0e27\u0e08\u0e41\u0e25\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e42\u0e25\u0e01\u0e43\u0e15\u0e49\u0e19\u0e49\u0e33\u0e14\u0e49\u0e27\u0e22\u0e42\u0e04\u0e49\u0e14 <a href=\"https:\/\/drive.google.com\/drive\/u\/1\/folders\/1U6gTcoM6H3xmec7Mg4oV02zjF8Bkgdqr\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;\u0e40\u0e09\u0e25\u0e22&gt;<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large has-custom-border\"><a href=\"https:\/\/studio.code.org\/s\/hero\/lessons\/1\/levels\/1\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=1TiX-yyxySvob6YDj-Mfm29f8nX2uWpTI&amp;sz=s1024\" alt=\"\" style=\"border-radius:5px\"\/><\/a><\/figure>\n\n\n\n<p><a href=\"https:\/\/studio.code.org\/s\/hero\/lessons\/1\/levels\/1\" target=\"_blank\" rel=\"noreferrer noopener\">Minecraft Hero's Journey <\/a>  \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e41\u0e25\u0e30\u0e2a\u0e33\u0e23\u0e27\u0e08\u0e14\u0e49\u0e27\u0e22 Minecraft! \u0e1c\u0e39\u0e49\u0e40\u0e25\u0e48\u0e19\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e04\u0e49\u0e14\u0e17\u0e35\u0e48\u0e2a\u0e31\u0e48\u0e07\u0e43\u0e2b\u0e49\u0e40\u0e2d\u0e40\u0e08\u0e19\u0e15\u0e4c\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e01\u0e32\u0e23\u0e15\u0e32\u0e21\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e41\u0e25\u0e30\u0e40\u0e2d\u0e32\u0e0a\u0e19\u0e30\u0e2d\u0e38\u0e1b\u0e2a\u0e23\u0e23\u0e04\u0e43\u0e19\u0e40\u0e01\u0e21<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large has-custom-border\"><a href=\"https:\/\/studio.code.org\/s\/mc\/lessons\/1\/levels\/1\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=1Tk7RTl6Dk54UqTywqcFNYVwxXS-ecrht&amp;sz=s1024\" alt=\"\" style=\"border-radius:5px\"\/><\/a><\/figure>\n\n\n\n<p><a href=\"https:\/\/studio.code.org\/s\/mc\" target=\"_blank\" rel=\"noreferrer noopener\">Minecraft Adventurer<\/a>  \u0e40\u0e23\u0e35\u0e22\u0e19\u0e23\u0e39\u0e49\u0e1e\u0e37\u0e49\u0e19\u0e10\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e27\u0e34\u0e17\u0e22\u0e32\u0e01\u0e32\u0e23\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e42\u0e14\u0e22\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e43\u0e2b\u0e49\u0e2d\u0e40\u0e25\u0e47\u0e01\u0e0b\u0e4c\u0e2b\u0e23\u0e37\u0e2d\u0e2a\u0e15\u0e35\u0e1f\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e1c\u0e48\u0e32\u0e19\u0e42\u0e25\u0e01\u0e08\u0e33\u0e25\u0e2d\u0e07 Minecraft<br><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large has-custom-border\"><a href=\"https:\/\/studio.code.org\/s\/minecraft\/lessons\/1\/levels\/1\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=1TmVZqVsMMH5ZiWrA6_hYLxA-oDqQVqrH&amp;sz=s1024\" alt=\"\" style=\"border-radius:5px\"\/><\/a><\/figure>\n\n\n\n<p><a href=\"https:\/\/studio.code.org\/s\/minecraft\/lessons\/1\/levels\/1\" target=\"_blank\" rel=\"noreferrer noopener\">Minecraft Designer  <\/a>\u0e04\u0e38\u0e13\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e01\u0e0e\u0e40\u0e01\u0e13\u0e11\u0e4c\u0e43\u0e19\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e19\u0e35\u0e49 \u0e42\u0e14\u0e22\u0e04\u0e38\u0e13\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e23\u0e35\u0e22\u0e19\u0e23\u0e39\u0e49\u0e17\u0e31\u0e01\u0e29\u0e30\u0e27\u0e34\u0e17\u0e22\u0e32\u0e01\u0e32\u0e23\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e02\u0e31\u0e49\u0e19\u0e1e\u0e37\u0e49\u0e19\u0e10\u0e32\u0e19\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e40\u0e01\u0e21 Minecraft \u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e40\u0e2d\u0e07\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e41\u0e1a\u0e48\u0e07\u0e1b\u0e31\u0e19\u0e01\u0e31\u0e1a\u0e1c\u0e39\u0e49\u0e2d\u0e37\u0e48\u0e19!<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-d9206bf3 wp-block-columns-is-layout-flex\" style=\"border-style:none;border-width:0px;border-radius:0px;margin-top:0;margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large has-custom-border\"><a href=\"https:\/\/hourofcode.com\/flap\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=1Tngesqcc2Te5yRDjrw2h1GY_6X_XexXh&amp;sz=s1024\" alt=\"\" style=\"border-radius:5px\"\/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><a href=\"https:\/\/hourofcode.com\/flap\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e40\u0e01\u0e21 &nbsp;Flappy  <\/a> \u0e43\u0e0a\u0e49\u0e01\u0e32\u0e23\u0e25\u0e32\u0e01\u0e41\u0e25\u0e30\u0e27\u0e32\u0e07\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e40\u0e01\u0e21 Flappy Bird  \u0e17\u0e35\u0e48\u0e21\u0e35\u0e25\u0e31\u0e01\u0e29\u0e13\u0e30\u0e40\u0e09\u0e1e\u0e32\u0e30\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e40\u0e2d\u0e07<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large has-custom-border\"><a href=\"https:\/\/code.org\/starwars\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=1TniZLtrObANXeVs3RpmpnG9dbi4ex8nI&amp;sz=s1024\" alt=\"\" style=\"border-radius:5px\"\/><\/a><\/figure>\n\n\n\n<p><a href=\"https:\/\/code.org\/starwars\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e27\u0e2d\u0e23\u0e4c\u0e2a (STAR WARS) <\/a> \u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e14\u0e49\u0e27\u0e22\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 \u0e41\u0e25\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e40\u0e01\u0e21\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e27\u0e2d\u0e23\u0e4c\u0e2a\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e40\u0e2d\u0e07\u0e43\u0e19\u0e08\u0e31\u0e01\u0e23\u0e27\u0e32\u0e25\u0e2d\u0e31\u0e19\u0e44\u0e01\u0e25\u0e42\u0e1e\u0e49\u0e19<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large has-custom-border\"><a href=\"https:\/\/studio.code.org\/hoc\/1\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=1Tnx-JOCf6XcOfIT6dwQfkogm2a9Zvog0&amp;sz=s1024\" alt=\"\" style=\"border-radius:5px\"\/><\/a><\/figure>\n\n\n\n<p><a href=\"https:\/\/studio.code.org\/hoc\/1\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e41\u0e2d\u0e07\u0e01\u0e23\u0e35\u0e40\u0e1a\u0e34\u0e23\u0e4c\u0e14 Classic Maze<\/a> \u0e43\u0e0a\u0e49\u0e01\u0e32\u0e23\u0e25\u0e32\u0e01\u0e27\u0e32\u0e07\u0e1a\u0e25\u0e47\u0e2d\u0e04 \u0e21\u0e32\u0e0a\u0e48\u0e27\u0e22\u0e08\u0e31\u0e1a\u0e40\u0e08\u0e49\u0e32\u0e2b\u0e21\u0e39\u0e40\u0e01\u0e40\u0e23\u0e14\u0e49\u0e27\u0e22\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e1a\u0e25\u0e47\u0e2d\u0e04\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e01\u0e31\u0e19\u0e40\u0e16\u0e2d\u0e30<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large has-custom-border\"><a href=\"https:\/\/studio.code.org\/s\/frozen\/stage\/1\/puzzle\/1\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=1To2hSW0LxRZyXP10xPsQ5TGYVeVrLEWN&amp;sz=s1024\" alt=\"\" style=\"border-radius:5px\"\/><\/a><\/figure>\n\n\n\n<p><a href=\"https:\/\/studio.code.org\/s\/frozen\/stage\/1\/puzzle\/1\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e42\u0e1f\u0e23\u0e40\u0e0b\u0e48\u0e19 Frozen<\/a> \u0e43\u0e0a\u0e49\u0e01\u0e32\u0e23\u0e25\u0e32\u0e01\u0e27\u0e32\u0e07\u0e1a\u0e25\u0e47\u0e2d\u0e04 \u0e25\u0e2d\u0e07\u0e43\u0e0a\u0e49\u0e42\u0e04\u0e49\u0e14 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e02\u0e49\u0e32\u0e0a\u0e48\u0e27\u0e22 Anna \u0e41\u0e25\u0e30 Elsa \u0e2a\u0e33\u0e23\u0e27\u0e08\u0e04\u0e27\u0e32\u0e21\u0e21\u0e2b\u0e31\u0e28\u0e08\u0e23\u0e23\u0e22\u0e4c\u0e41\u0e2b\u0e48\u0e07\u0e40\u0e21\u0e37\u0e2d\u0e07\u0e19\u0e49\u0e33\u0e41\u0e02\u0e47\u0e07<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator aligncenter has-text-color has-vivid-purple-color has-alpha-channel-opacity has-vivid-purple-background-color has-background is-style-wide\" style=\"margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50)\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u0e23\u0e27\u0e21\u0e2a\u0e37\u0e48\u0e2d\u0e01\u0e23\u0e32\u0e1f\u0e1f\u0e34\u0e01 + Canva<\/strong><\/h2>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large has-custom-border\"><a href=\"https:\/\/www.canva.com\/design\/DAGRXP7SJWQ\/WJyu8IXc-ql0NR7htpBemw\/view?utm_content=DAGRXP7SJWQ&amp;utm_campaign=designshare&amp;utm_medium=link&amp;utm_source=editor#40\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=1U30GgJVT909Yqjsj1uxNHuq2YmZkn66e&amp;sz=s1024\" alt=\"\" style=\"border-radius:10px\"\/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><a href=\"https:\/\/www.canva.com\/design\/DAGRXP7SJWQ\/WJyu8IXc-ql0NR7htpBemw\/view?utm_content=DAGRXP7SJWQ&amp;utm_campaign=designshare&amp;utm_medium=link&amp;utm_source=editor#40\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e04\u0e39\u0e48\u0e21\u0e37\u0e2d\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 Canva<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large has-custom-border\"><a href=\"https:\/\/www.canva.com\/design\/DAGRXxWRdts\/T1qvzwCPJY3hSXTiol84xg\/edit\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/drive.google.com\/thumbnail?id=1U2kV2J9RdZMJOuoyqq9xcu4DYITG4yl2&amp;sz=s1024\" alt=\"\" class=\"has-border-color has-black-border-color\" style=\"border-width:1px;border-radius:10px\"\/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><a href=\"https:\/\/www.canva.com\/design\/DAGRXxWRdts\/T1qvzwCPJY3hSXTiol84xg\/edit\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32\u0e43\u0e19\u0e01\u0e32\u0e23\u0e2d\u0e1a\u0e23\u0e21 Canva <\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator aligncenter has-text-color has-vivid-purple-color has-alpha-channel-opacity has-vivid-purple-background-color has-background is-style-wide\" style=\"margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50)\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u0e23\u0e27\u0e21\u0e2a\u0e37\u0e48\u0e2d\u0e01\u0e32\u0e23\u0e40\u0e23\u0e35\u0e22\u0e19\u0e23\u0e39\u0e49\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c<\/strong><\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<iframe loading=\"lazy\" width=\"100%\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/videoseries?si=UncnViuu3WVhLKWa&amp;list=PL232W5GzmIvTJDbW5L-wKIZW8TINWmx22\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div>\n<\/div>\n\n\n\n<p class=\"has-text-align-center\"><strong>\u0e27\u0e34\u0e14\u0e35\u0e42\u0e2d\u0e01\u0e32\u0e23\u0e2a\u0e2d\u0e19\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c <\/strong><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/videoseries?si=gEvM6-EnWzn9q2JS&amp;list=PL232W5GzmIvRazB-v26pTOzFyvAFvNJAc\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n\n\n\n<p class=\"has-text-align-center\"><strong>\u0e01\u0e32\u0e23\u0e40\u0e23\u0e35\u0e22\u0e19\u0e23\u0e39\u0e49\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 c\/c++ Robot Sim<\/strong><\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><\/p>\n\n\n\n<iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/videoseries?si=Cp3LCrvFcjSuD3EW&amp;list=PL232W5GzmIvQbq2qhYXGeqfmlSSG1Z4wy\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n\n\n\n<p class=\"has-text-align-center\"><strong>\u0e23\u0e27\u0e21\u0e27\u0e34\u0e14\u0e35\u0e42\u0e2d\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c robo robo \u0e40\u0e01\u0e32\u0e2b\u0e25\u0e35 <\/strong><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><\/p>\n\n\n\n<iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/videoseries?si=toFrkotGTONJVuyj&amp;list=PL232W5GzmIvQpG1eLahhqOIDVPffNiIRb\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n\n\n\n<p class=\"has-text-align-center\"><strong>\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c lego<\/strong><\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><\/p>\n\n\n\n<iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/X2NKXHJQX40?si=gwF63NTHQHHj6b74\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n\n\n\n<p class=\"has-text-align-center\"><strong><a href=\"https:\/\/www.youtube.com\/playlist?list=PL232W5GzmIvRAGHahBpNjLjM7Lnk8VRVP\" target=\"_blank\" rel=\"noreferrer noopener\">\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 Arduino POP-BOTXT + THAI_GLCD<\/a><\/strong><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><\/p>\n\n\n\n<iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/videoseries?si=wyOZG5xFmXYfKee7&amp;list=PL232W5GzmIvRzgyzx2ouv_yVkM_7rfl8b\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n\n\n\n<p class=\"has-text-align-center\"><strong>\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 PHP<\/strong><\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><\/p>\n\n\n\n<iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/videoseries?si=R2hl9G2EQIQk_kM5&amp;list=PL232W5GzmIvRVZGDEyKs9YBbL5Gb1ak1u\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n\n\n\n<p class=\"has-text-align-center\"><strong>\u0e2a\u0e2d\u0e19\u0e40\u0e01\u0e23\u0e35\u0e22\u0e19\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21<\/strong><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><\/p>\n\n\n\n<iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/videoseries?si=tjPimOE6VTf0J3o5&amp;list=PL232W5GzmIvRENtNFoFoZDuIzOuDqFibI\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n\n\n\n<p class=\"has-text-align-center\"><strong>linkage<\/strong><\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><\/p>\n\n\n\n<iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/videoseries?si=7LvTBCx4i_soEA4f&amp;list=PL232W5GzmIvQ2VVAN70qDMtV0MNE4nMWy\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n\n\n\n<p class=\"has-text-align-center\"><strong>Line Follower Robot<\/strong><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><\/p>\n\n\n\n<iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/videoseries?si=LJBD_vJgtWNg7LH2&amp;list=PL232W5GzmIvTLgtdH9MrVaQW_D3vBXjal\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n\n\n\n<p class=\"has-text-align-center\"><strong>\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 Laser Cutting<\/strong><\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><\/p>\n\n\n\n<iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/videoseries?si=kRf1B7cNZuZFM4GP&amp;list=PLFgxlSIb7JKxbQzJVIgyQlLcKHzqPA1Gg\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n\n\n\n<p class=\"has-text-align-center\"><strong>Arduino<\/strong><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><\/p>\n\n\n\n\n\n<p class=\"has-text-align-center\"><strong>...<\/strong><\/p>\n<\/div>\n<\/div>\n\n\n\n<script>\n                delay(1000);\n\t\tshowLoading(false); \/\/ \u0e1b\u0e34\u0e14\u0e2b\u0e19\u0e49\u0e32\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e01\u0e32\u0e23\u0e42\u0e2b\u0e25\u0e14\n<\/script>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0e15\u0e32\u0e23\u0e32\u0e07\u0e2a\u0e2d\u0e19 2\/2567 | \u0e40\u0e0a<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"colormag_page_container_layout":"no_sidebar_full_width","colormag_page_sidebar_layout":"no_sidebar","footnotes":""},"class_list":["post-1017","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tubtimsiam04.ac.th\/index.php?rest_route=\/wp\/v2\/pages\/1017","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tubtimsiam04.ac.th\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tubtimsiam04.ac.th\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tubtimsiam04.ac.th\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tubtimsiam04.ac.th\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1017"}],"version-history":[{"count":545,"href":"https:\/\/tubtimsiam04.ac.th\/index.php?rest_route=\/wp\/v2\/pages\/1017\/revisions"}],"predecessor-version":[{"id":7503,"href":"https:\/\/tubtimsiam04.ac.th\/index.php?rest_route=\/wp\/v2\/pages\/1017\/revisions\/7503"}],"wp:attachment":[{"href":"https:\/\/tubtimsiam04.ac.th\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1017"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}