{"id":998824,"date":"2026-11-11T14:04:14","date_gmt":"2026-11-11T07:04:14","guid":{"rendered":"https:\/\/kuic.ku.ac.th\/?page_id=998824"},"modified":"2026-11-12T10:32:23","modified_gmt":"2026-11-12T03:32:23","slug":"kuic-catalog-course","status":"publish","type":"page","link":"https:\/\/kuic.ku.ac.th\/th\/kuic-catalog-course\/","title":{"rendered":"KUIC CATALOG COURSE"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"998824\" class=\"elementor elementor-998824\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-09106ba elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"09106ba\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-01a30f5\" data-id=\"01a30f5\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d660709 elementor-widget elementor-widget-html\" data-id=\"d660709\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- KUIC Exchange Course Catalog: paste this whole file into ONE WordPress \"Custom HTML\" block -->\r\n<style>\r\n#kuic-catalog{--kc-navy:#13294b;--kc-gold:#c9a227;--kc-text:#1b2638;--kc-muted:#5e6a7c;--kc-line:#dde3eb;--kc-soft:#eef2f7;--kc-font:inherit;--kc-offset:96px;display:block;max-width:1200px;margin:0 auto;padding:0;font-family:var(--kc-font);font-size:16px;line-height:1.55;color:var(--kc-text);text-align:left;scroll-margin-top:var(--kc-offset)}\r\n#kuic-catalog *,#kuic-catalog *::before,#kuic-catalog *::after{box-sizing:border-box}\r\n#kuic-catalog h1,#kuic-catalog h2,#kuic-catalog h3,#kuic-catalog p,#kuic-catalog dl,#kuic-catalog dt,#kuic-catalog dd{margin:0;padding:0;border:0;font-family:inherit;color:inherit;letter-spacing:0;text-transform:none;line-height:1.3;background:none}\r\n#kuic-catalog a{color:inherit;text-decoration:none;border:0;box-shadow:none;background:none}\r\n#kuic-catalog button{font:inherit;color:inherit;margin:0;cursor:pointer;text-transform:none;letter-spacing:0;line-height:1.2;box-shadow:none;border-radius:4px;min-height:0;width:auto;text-shadow:none}\r\n#kuic-catalog :focus-visible{outline:2px solid var(--kc-gold);outline-offset:2px}\r\n#kuic-catalog .kc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}\r\n#kuic-catalog .kc-hero{position:relative;overflow:hidden;background:var(--kc-navy);color:#fff;border-radius:8px;padding:44px 44px 84px}\r\n#kuic-catalog .kc-hero::before{content:\"\";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--kc-gold)}\r\n#kuic-catalog .kc-hero::after{content:\"\";position:absolute;right:-90px;top:-90px;width:300px;height:300px;border:46px solid rgba(255,255,255,.05);border-radius:50%;pointer-events:none}\r\n#kuic-catalog .kc-hero--detail{padding-bottom:40px}\r\n#kuic-catalog .kc-crumb{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:#b7c4d8;margin-bottom:18px}\r\n#kuic-catalog .kc-crumb a{color:#fff;text-decoration:underline;text-underline-offset:3px}\r\n#kuic-catalog .kc-eyebrow{position:relative;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e3c85f}\r\n#kuic-catalog .kc-title{position:relative;margin:8px 0 12px;font-size:clamp(28px,4.2vw,44px);font-weight:700;line-height:1.12;color:#fff}\r\n#kuic-catalog .kc-lead{position:relative;max-width:640px;font-size:16px;line-height:1.6;color:#d3dcea}\r\n#kuic-catalog .kc-chips{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}\r\n#kuic-catalog .kc-chip{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#fff;border-radius:4px;padding:4px 10px;font-size:13px;font-weight:600}\r\n#kuic-catalog .kc-body{padding:0 24px}\r\n#kuic-catalog .kc-search{position:relative;margin-top:-48px;background:#fff;border:1px solid var(--kc-line);border-top:3px solid var(--kc-gold);border-radius:6px;padding:22px 24px 24px;box-shadow:0 10px 28px rgba(19,41,75,.08)}\r\n#kuic-catalog .kc-search-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}\r\n#kuic-catalog .kc-h2{font-size:21px;font-weight:700;color:var(--kc-navy)}\r\n#kuic-catalog .kc-link{background:none;border:0;padding:4px 0;color:var(--kc-navy);font-size:14px;font-weight:700}\r\n#kuic-catalog .kc-link:hover{background:none;text-decoration:underline;text-underline-offset:3px}\r\n#kuic-catalog .kc-grid{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;gap:14px}\r\n#kuic-catalog .kc-field{display:block;margin:0;padding:0;font-weight:400}\r\n#kuic-catalog .kc-label{display:block;font-size:13px;font-weight:700;color:#46556d;margin-bottom:6px}\r\n#kuic-catalog .kc-input{display:block;width:100%;max-width:none;height:46px;margin:0;padding:0 14px;border:1px solid #cdd5e0;border-radius:4px;background-color:#fff;color:var(--kc-text);font:inherit;font-size:15px;line-height:normal;box-shadow:none;outline:0;-webkit-appearance:none;appearance:none}\r\n#kuic-catalog select.kc-input{padding-right:38px;background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2313294b' stroke-width='1.8'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;cursor:pointer}\r\n#kuic-catalog .kc-input--search{padding-left:42px;background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='8.5' cy='8.5' r='6' fill='none' stroke='%235e6a7c' stroke-width='1.8'\/%3E%3Cpath d='M13 13l5 5' stroke='%235e6a7c' stroke-width='1.8'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:14px center;background-size:17px}\r\n#kuic-catalog .kc-input:focus{border-color:var(--kc-navy);box-shadow:0 0 0 3px rgba(19,41,75,.12)}\r\n#kuic-catalog .kc-searchline{margin-top:14px}\r\n#kuic-catalog .kc-listhead{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:32px 0 14px;scroll-margin-top:var(--kc-offset)}\r\n#kuic-catalog .kc-count{background:var(--kc-soft);color:var(--kc-navy);border-radius:4px;padding:6px 12px;font-size:14px;font-weight:700;white-space:nowrap}\r\n#kuic-catalog .kc-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--kc-muted);margin-top:6px}\r\n#kuic-catalog .kc-status .kc-link{font-size:13px;padding:0}\r\n#kuic-catalog .kc-dot{width:7px;height:7px;border-radius:50%;background:#9aa5b5;flex:none}\r\n#kuic-catalog .kc-status--live .kc-dot{background:#2f9e5b}\r\n#kuic-catalog .kc-status--loading .kc-dot{background:var(--kc-gold);animation:kc-pulse 1s ease-in-out infinite}\r\n#kuic-catalog .kc-status--error{color:#9b2c2c}\r\n#kuic-catalog .kc-status--error .kc-dot{background:#c0392b}\r\n@keyframes kc-pulse{50%{opacity:.25}}\r\n#kuic-catalog .kc-tablewrap{background:#fff;border:1px solid var(--kc-line);border-radius:6px;overflow:hidden}\r\n#kuic-catalog table.kc-table{width:100%;max-width:none;margin:0;border:0;border-collapse:collapse;border-spacing:0;background:none;font-size:15px;table-layout:auto}\r\n#kuic-catalog .kc-table th,#kuic-catalog .kc-table td{border:0;background:none;text-align:left;vertical-align:middle;font-size:inherit}\r\n#kuic-catalog .kc-table thead th{background:var(--kc-soft);color:#3a4a63;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:13px 18px;white-space:nowrap}\r\n#kuic-catalog .kc-table tbody td{padding:16px 18px;border-top:1px solid #e7ecf2}\r\n#kuic-catalog .kc-table tbody tr{background:#fff;transition:background .15s}\r\n#kuic-catalog .kc-table tbody tr:hover{background:#f8fafc}\r\n#kuic-catalog .kc-code{display:block;font-size:13px;color:#6b778a;font-variant-numeric:tabular-nums;letter-spacing:.02em}\r\n#kuic-catalog .kc-name{display:inline-block;margin-top:2px;font-size:17px;font-weight:700;color:var(--kc-navy);line-height:1.3}\r\n#kuic-catalog .kc-name:hover{text-decoration:underline;text-underline-offset:3px}\r\n#kuic-catalog .kc-fac{display:block;font-weight:600}\r\n#kuic-catalog .kc-sub{display:block;font-size:14px;color:var(--kc-muted);margin-top:3px}\r\n#kuic-catalog .kc-pill{display:inline-block;background:var(--kc-soft);color:#253d61;border-radius:4px;padding:3px 9px;font-size:13px;font-weight:600;white-space:nowrap}\r\n#kuic-catalog .kc-pill--none{background:none;color:var(--kc-muted);padding-left:0;font-weight:400}\r\n#kuic-catalog .kc-go{width:56px;text-align:right}\r\n#kuic-catalog .kc-go a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:var(--kc-navy);font-size:18px;transition:background .15s,color .15s}\r\n#kuic-catalog .kc-table tbody tr:hover .kc-go a{background:var(--kc-navy);color:#fff}\r\n#kuic-catalog .kc-table td.kc-empty{padding:56px 20px;text-align:center;color:var(--kc-muted)}\r\n#kuic-catalog .kc-pager{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:20px;font-size:14px;color:var(--kc-muted)}\r\n#kuic-catalog .kc-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #cdd5e0;color:var(--kc-navy);padding:8px 14px;font-size:14px;font-weight:600}\r\n#kuic-catalog .kc-btn:hover:not(:disabled){border-color:var(--kc-navy);background:#fff;color:var(--kc-navy)}\r\n#kuic-catalog .kc-btn:disabled{opacity:.4;cursor:default}\r\n#kuic-catalog .kc-detail{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;margin-top:24px}\r\n#kuic-catalog .kc-back{display:inline-flex;align-items:center;gap:6px;color:var(--kc-navy);font-weight:700;font-size:15px;margin:0 0 16px}\r\n#kuic-catalog .kc-back:hover{text-decoration:underline;text-underline-offset:3px}\r\n#kuic-catalog .kc-panel{background:#fff;border:1px solid var(--kc-line);border-radius:6px;padding:24px;margin:0 0 16px;scroll-margin-top:var(--kc-offset)}\r\n#kuic-catalog .kc-panel h3{font-size:19px;font-weight:700;color:var(--kc-navy);margin-bottom:14px}\r\n#kuic-catalog .kc-text{font-size:16px;line-height:1.7;color:#435167;white-space:pre-line}\r\n#kuic-catalog .kc-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}\r\n#kuic-catalog .kc-facts dt{font-size:13px;color:var(--kc-muted);font-weight:400;margin-bottom:3px}\r\n#kuic-catalog .kc-facts dd{font-weight:600;overflow-wrap:anywhere;white-space:pre-line;line-height:1.45}\r\n#kuic-catalog .kc-facts dd.kc-na{color:#a0a9b6;font-weight:400}\r\n#kuic-catalog .kc-aside{position:sticky;top:var(--kc-offset);align-self:start}\r\n#kuic-catalog .kc-aside .kc-panel{padding:20px}\r\n#kuic-catalog .kc-toc-title{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--kc-muted);margin-bottom:10px}\r\n#kuic-catalog .kc-toc button{display:block;width:100%;text-align:left;background:none;border:0;border-left:2px solid var(--kc-line);border-radius:0;padding:7px 12px;color:#3a4a63;font-size:15px;font-weight:400}\r\n#kuic-catalog .kc-toc button:hover{background:none;border-left-color:var(--kc-gold);color:var(--kc-navy)}\r\n#kuic-catalog .kc-aside .kc-btn{width:100%;justify-content:center;margin-top:16px}\r\n#kuic-catalog .kc-input:disabled{background-color:#f4f6f9;color:#9aa5b5;cursor:not-allowed}\r\n#kuic-catalog .kc-skel{display:block;height:12px;max-width:100%;border-radius:3px;background:linear-gradient(90deg,#edf1f6 25%,#f7f9fb 50%,#edf1f6 75%);background-size:200% 100%;animation:kc-shimmer 1.2s linear infinite}\r\n#kuic-catalog .kc-skel+.kc-skel{margin-top:8px}\r\n@keyframes kc-shimmer{to{background-position:-200% 0}}\r\n#kuic-catalog .kc-table td.kc-error{padding:48px 20px;text-align:center;color:#9b2c2c}\r\n#kuic-catalog .kc-error strong{display:block;font-size:17px}\r\n#kuic-catalog .kc-error small{display:block;margin-top:6px;font-size:13px;color:var(--kc-muted);overflow-wrap:anywhere}\r\n#kuic-catalog .kc-error .kc-btn{margin-top:16px}\r\n#kuic-catalog .kc-notfound{padding:48px 0;text-align:center;color:var(--kc-muted)}\r\n@media (max-width:900px){#kuic-catalog .kc-detail{grid-template-columns:1fr}#kuic-catalog .kc-aside{position:static;order:-1}#kuic-catalog .kc-aside .kc-btn{display:none}#kuic-catalog .kc-toc{display:flex;flex-wrap:wrap;gap:6px}#kuic-catalog .kc-toc button{width:auto;border:1px solid var(--kc-line);border-radius:4px;padding:6px 10px;font-size:14px}#kuic-catalog .kc-grid{grid-template-columns:1fr 1fr}}\r\n@media (max-width:720px){#kuic-catalog .kc-hero{padding:30px 22px 72px;border-radius:6px}#kuic-catalog .kc-hero--detail{padding-bottom:30px}#kuic-catalog .kc-body{padding:0 10px}#kuic-catalog .kc-search{padding:18px}#kuic-catalog .kc-grid{grid-template-columns:1fr}#kuic-catalog .kc-table thead{display:none}#kuic-catalog .kc-table,#kuic-catalog .kc-table tbody,#kuic-catalog .kc-table td{display:block;width:100%}#kuic-catalog .kc-table tbody tr{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;padding:16px;border-top:1px solid #e7ecf2}#kuic-catalog .kc-table tbody tr:first-child{border-top:0}#kuic-catalog .kc-table tbody td{padding:0;border:0}#kuic-catalog .kc-table td:nth-child(1),#kuic-catalog .kc-table td:nth-child(2){grid-column:1\/-1}#kuic-catalog .kc-table td:nth-child(3){font-size:14px;color:var(--kc-muted);white-space:nowrap}#kuic-catalog .kc-table td:nth-child(3)::before{content:\"Credits \"}#kuic-catalog .kc-table td:nth-child(4) .kc-sub{display:inline;margin:0 0 0 8px}#kuic-catalog .kc-table td.kc-go{display:none}#kuic-catalog .kc-table td.kc-empty,#kuic-catalog .kc-table td.kc-error{grid-column:1\/-1;padding:40px 10px}#kuic-catalog .kc-table td.kc-loadcell{grid-column:1\/-1}#kuic-catalog .kc-panel{padding:18px}#kuic-catalog .kc-pager{gap:8px}}\r\n@media (max-width:480px){#kuic-catalog .kc-facts{grid-template-columns:1fr}#kuic-catalog .kc-pager span{font-size:13px}}\r\n@media (prefers-reduced-motion:reduce){#kuic-catalog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}\r\n<\/style>\r\n<div id=\"kuic-catalog\"><div class=\"kc-app\"><noscript>Please enable JavaScript to browse the course catalog.<\/noscript><\/div><\/div>\r\n<script>\r\n(function(){\r\n\"use strict\";\r\nvar root=document.getElementById(\"kuic-catalog\");\r\nif(!root||root.getAttribute(\"data-ready\"))return;\r\nroot.setAttribute(\"data-ready\",\"1\");\r\n\/* Google Apps Script web app that returns the course list (fixed on purpose: never read it from the page URL). *\/\r\nconst API_URL=\"https:\/\/script.google.com\/macros\/s\/AKfycbyz_X0XDftu0mK7Z9tIfkaIO9CYLbjwUc7UAibCakV9yBjzvDhWuEWTPE3bJ2AfNVDPnA\/exec\";\r\n\/* JSONP fallback runs the API's response as JavaScript on this site. Keep false unless the site blocks fetch. *\/\r\nconst ALLOW_JSONP=false;\r\nconst TIMEOUT=30000;\r\nconst CACHE_KEY=\"kuic-catalog-cache-v1\";\r\nconst app=root.querySelector(\".kc-app\");\r\nconst endpoint=API_URL;\r\nconst pageTitle=document.title;\r\nconst PAGE_SIZE=12;\r\nconst esc=s=>String(s==null?\"\":s).replace(\/[&<>\"']\/g,c=>({\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",\"\\\"\":\"&quot;\",\"'\":\"&#39;\"}[c]));\r\nconst clean=s=>String(s==null?\"\":s).trim();\r\nconst num=s=>clean(s).replace(\/\\.0$\/,\"\");\r\nconst semOf=c=>num(c.Semester);\r\nconst keyOf=c=>String(c._key||c.ID);\r\nconst linkOf=c=>\"#\/course\/\"+encodeURIComponent(keyOf(c));\r\nconst uniq=a=>[...new Set(a.filter(Boolean))].sort();\r\nconst clock=t=>new Date(t).toLocaleTimeString([],{hour:\"2-digit\",minute:\"2-digit\"});\r\nconst state={faculty:\"All\",field:\"All\",semester:\"All\",query:\"\",page:1};\r\nlet courses=[],faculties=[],semesters=[];\r\nlet conn={state:\"loading\",time:0,reason:\"\"};\r\nlet busy=false,listScroll=null;\r\nfunction normalize(list){return list.map((c,i)=>Object.assign({},c,{_key:String(c._key||c.ID||i)})).filter(c=>c.ID&&c.Name);}\r\nfunction indexData(){faculties=uniq(courses.map(c=>clean(c.Faculty)));semesters=uniq(courses.map(semOf));if(state.faculty!==\"All\"&&faculties.indexOf(state.faculty)<0)state.faculty=\"All\";if(state.semester!==\"All\"&&semesters.indexOf(state.semester)<0)state.semester=\"All\";}\r\n\/* Last successful API response, kept in this browser so repeat visits show instantly while refreshing. *\/\r\ntry{const saved=JSON.parse(localStorage.getItem(CACHE_KEY)||\"null\");if(saved&&Array.isArray(saved.courses)){courses=normalize(saved.courses);conn.time=saved.time||0;indexData();}}catch(e){}\r\nfunction opts(items,all,label){return `<option value=\"All\">${esc(all)}<\/option>`+items.map(x=>`<option value=\"${esc(x)}\">${esc(label?label(x):x)}<\/option>`).join(\"\");}\r\nfunction statusHtml(){const has=courses.length>0;let msg;if(conn.state===\"loading\")msg=has?\"Showing the list loaded at \"+clock(conn.time)+\" \u00b7 checking for updates\u2026\":\"Loading courses from the database\u2026\";else if(conn.state===\"live\")msg=\"Course list is up to date \u00b7 loaded \"+clock(conn.time);else msg=has?\"Couldn't refresh the course list. Showing the list loaded at \"+clock(conn.time)+\".\":\"Couldn't load the course list.\";const btn=conn.state!==\"loading\"?`<button type=\"button\" class=\"kc-link\" data-act=\"refresh\">${conn.state===\"error\"?\"Try again\":\"Refresh\"}<\/button>`:\"\";return `<div class=\"kc-status kc-status--${conn.state}\" role=\"status\"><span class=\"kc-dot\" aria-hidden=\"true\"><\/span><span>${esc(msg)}<\/span>${btn}<\/div>`;}\r\nfunction hero(title,lead,detail,chips){const sep=`<span aria-hidden=\"true\">\u203a<\/span>`;const crumb=detail?`<span>Exchange Studies<\/span>${sep}<a href=\"#\/courses\">Courses<\/a>${sep}<span>Course details<\/span>`:`<span>Exchange Studies<\/span>${sep}<span>Courses<\/span>`;return `<section class=\"kc-hero${detail?\" kc-hero--detail\":\"\"}\"><nav class=\"kc-crumb\" aria-label=\"Breadcrumb\">${crumb}<\/nav><div class=\"kc-eyebrow\">International Exchange Program<\/div><h1 class=\"kc-title\">${esc(title)}<\/h1><p class=\"kc-lead\">${esc(lead)}<\/p>${chips&&chips.length?`<div class=\"kc-chips\">${chips.map(x=>`<span class=\"kc-chip\">${esc(x)}<\/span>`).join(\"\")}<\/div>`:\"\"}<\/section>`;}\r\nfunction renderList(){\r\ndocument.title=pageTitle;\r\nconst off=courses.length?\"\":\" disabled\";\r\napp.innerHTML=hero(\"Explore Exchange Courses\",\"Discover courses offered across Kasetsart University faculties. Find a course and explore its content, learning outcomes and class schedule.\")+`<div class=\"kc-body\"><section class=\"kc-search\" aria-label=\"Search courses\"><div class=\"kc-search-head\"><h2 class=\"kc-h2\">Find your course<\/h2><button type=\"button\" class=\"kc-link\" data-act=\"reset\">Clear all filters<\/button><\/div><div class=\"kc-grid\"><label class=\"kc-field\"><span class=\"kc-label\">Faculty<\/span><select class=\"kc-input\" id=\"kc-faculty\"${off}>${opts(faculties,\"All faculties\")}<\/select><\/label><label class=\"kc-field\"><span class=\"kc-label\">Main field of study<\/span><select class=\"kc-input\" id=\"kc-field\"${off}><\/select><\/label><label class=\"kc-field\"><span class=\"kc-label\">Semester<\/span><select class=\"kc-input\" id=\"kc-semester\"${off}>${opts(semesters,\"All semesters\",s=>\"Semester \"+s)}<\/select><\/label><\/div><label class=\"kc-field kc-searchline\"><span class=\"kc-label\">Search by course name or code<\/span><input class=\"kc-input kc-input--search\" id=\"kc-query\" type=\"search\" autocomplete=\"off\" placeholder=\"e.g. Visual Storytelling or 01204461\" value=\"${esc(state.query)}\"${off}><\/label><\/section><div class=\"kc-listhead\"><div><h2 class=\"kc-h2\">Available courses<\/h2>${statusHtml()}<\/div><span class=\"kc-count\" id=\"kc-count\" aria-live=\"polite\"><\/span><\/div><div class=\"kc-tablewrap\"><table class=\"kc-table\"><thead><tr><th scope=\"col\">Course<\/th><th scope=\"col\">Faculty \/ field of study<\/th><th scope=\"col\">Credits<\/th><th scope=\"col\">Semester<\/th><th scope=\"col\"><span class=\"kc-sr\">Details<\/span><\/th><\/tr><\/thead><tbody id=\"kc-results\"><\/tbody><\/table><\/div><nav class=\"kc-pager\" id=\"kc-pager\" aria-label=\"Pages\"><\/nav><\/div>`;\r\ndocument.getElementById(\"kc-faculty\").value=state.faculty;\r\ndocument.getElementById(\"kc-semester\").value=state.semester;\r\nrefreshFields();renderRows();\r\n}\r\nfunction refreshFields(){const fs=uniq(courses.filter(c=>state.faculty===\"All\"||clean(c.Faculty)===state.faculty).map(c=>clean(c[\"Main field\"])));if(fs.indexOf(state.field)<0)state.field=\"All\";const el=document.getElementById(\"kc-field\");el.innerHTML=opts(fs,\"All fields of study\");el.value=state.field;}\r\nfunction filtered(){const q=state.query.toLowerCase().trim();return courses.filter(c=>(state.faculty===\"All\"||clean(c.Faculty)===state.faculty)&&(state.field===\"All\"||clean(c[\"Main field\"])===state.field)&&(state.semester===\"All\"||semOf(c)===state.semester)&&(!q||[c.ID,c.Name,c.Faculty,c[\"Main field\"],c.Department,c.Examiner].some(s=>clean(s).toLowerCase().indexOf(q)>-1)));}\r\nfunction row(c){const href=linkOf(c),sem=semOf(c),field=clean(c[\"Main field\"])||clean(c.Department);return `<tr><td><span class=\"kc-code\">${esc(c.ID)}<\/span><a class=\"kc-name\" href=\"${href}\">${esc(c.Name)}<\/a><\/td><td><span class=\"kc-fac\">${esc(clean(c.Faculty)||\"\u2014\")}<\/span>${field?`<span class=\"kc-sub\">${esc(field)}<\/span>`:\"\"}<\/td><td>${esc(num(c[\"KU Credit\"])||\"\u2014\")}<\/td><td>${sem?`<span class=\"kc-pill\">Semester ${esc(sem)}<\/span>`:`<span class=\"kc-pill kc-pill--none\">Not specified<\/span>`}${clean(c.Date)?`<span class=\"kc-sub\">${esc(c.Date)}<\/span>`:\"\"}<\/td><td class=\"kc-go\"><a href=\"${href}\" tabindex=\"-1\" aria-hidden=\"true\">\u2192<\/a><\/td><\/tr>`;}\r\nfunction skeleton(){const r=w=>`<span class=\"kc-skel\" style=\"width:${w}%\"><\/span>`;let h=\"\";for(let i=0;i<6;i++)h+=`<tr><td class=\"kc-loadcell\">${r(30)}${r(70)}<\/td><td>${r(60)}${r(80)}<\/td><td>${r(30)}<\/td><td>${r(70)}<\/td><td class=\"kc-go\"><\/td><\/tr>`;return h;}\r\nfunction errorRow(){return `<tr><td colspan=\"5\" class=\"kc-error\"><strong>Couldn't load the course list.<\/strong><small>Please check your connection and try again. If this keeps happening, contact the KUIC website team.<\/small>${conn.reason?`<small>Details: ${esc(conn.reason)}<\/small>`:\"\"}<button type=\"button\" class=\"kc-btn\" data-act=\"refresh\">Try again<\/button><\/td><\/tr>`;}\r\nfunction renderRows(){\r\nconst count=document.getElementById(\"kc-count\"),body=document.getElementById(\"kc-results\"),pager=document.getElementById(\"kc-pager\");\r\nif(!courses.length){count.textContent=conn.state===\"loading\"?\"Loading\u2026\":\"0 courses\";body.innerHTML=conn.state===\"loading\"?skeleton():errorRow();pager.innerHTML=\"\";return;}\r\nconst list=filtered();const n=Math.max(1,Math.ceil(list.length\/PAGE_SIZE));state.page=Math.min(Math.max(1,state.page),n);\r\ncount.textContent=list.length+(list.length===1?\" course\":\" courses\")+\" found\";\r\nbody.innerHTML=list.length?list.slice((state.page-1)*PAGE_SIZE,state.page*PAGE_SIZE).map(row).join(\"\"):`<tr><td colspan=\"5\" class=\"kc-empty\">No courses match your filters. Try a different faculty, semester or search term.<\/td><\/tr>`;\r\npager.innerHTML=n>1?`<button type=\"button\" class=\"kc-btn\" data-act=\"prev\"${state.page<=1?\" disabled\":\"\"}>\u2190 Previous<\/button><span>Page ${state.page} of ${n}<\/span><button type=\"button\" class=\"kc-btn\" data-act=\"next\"${state.page>=n?\" disabled\":\"\"}>Next \u2192<\/button>`:\"\";\r\n}\r\nfunction renderDetail(id){\r\nconst c=courses.find(x=>keyOf(x)===id);\r\nif(!c){document.title=pageTitle;if(conn.state===\"loading\"){app.innerHTML=hero(\"Loading course\u2026\",\"Fetching course details from the database.\",true)+`<div class=\"kc-body\"><div class=\"kc-detail\"><div><section class=\"kc-panel\"><span class=\"kc-skel\" style=\"width:40%\"><\/span><span class=\"kc-skel\" style=\"width:90%\"><\/span><span class=\"kc-skel\" style=\"width:75%\"><\/span><\/section><\/div><\/div><\/div>`;return;}app.innerHTML=hero(conn.state===\"error\"&&!courses.length?\"Couldn't load this course\":\"Course not found\",conn.state===\"error\"&&!courses.length?\"The course database could not be reached.\":\"This course may have been removed or renamed.\",true)+`<div class=\"kc-body\"><div class=\"kc-notfound\"><a class=\"kc-back\" href=\"#\/courses\">\u2190 Back to all courses<\/a><\/div><\/div>`;return;}\r\ndocument.title=clean(c.Name)+\" | \"+pageTitle;\r\nconst sem=semOf(c),field=clean(c[\"Main field\"]);\r\nconst prereq=clean(c.Prerequistes);\r\nconst panels=[[\"kc-sec-desc\",\"Course description\",c.Description],[\"kc-sec-ilo\",\"Intended learning outcomes\",c[\"Intended Learning Outcome\"]],[\"kc-sec-teach\",\"Teaching and working methods\",c[\"Teaching and working method\"]],[\"kc-sec-pre\",\"Prerequisites\",prereq&&prereq.toLowerCase()!==\"none\"?prereq:\"\"],[\"kc-sec-remark\",\"Remarks\",c.Remark]].filter(p=>clean(p[2]));\r\nconst facts=[[\"Course code\",c.ID],[\"Faculty\",c.Faculty],[\"Main field of study\",field],[\"Department\",c.Department],[\"Credits\",num(c[\"KU Credit\"])],[\"Credit structure\",c.Component],[\"Semester\",sem?\"Semester \"+sem:\"\"],[\"Class schedule\",c.Date],[\"Classroom \/ place\",c.Place],[\"Examiner \/ instructor\",c.Examiner]];\r\nconst factHtml=facts.map(f=>{const v=clean(f[1]);return `<div><dt>${esc(f[0])}<\/dt><dd${v?\"\":` class=\"kc-na\"`}>${esc(v||\"Not specified\")}<\/dd><\/div>`;}).join(\"\");\r\nconst toc=[[\"kc-sec-info\",\"Course information\"]].concat(panels.map(p=>[p[0],p[1]]));\r\napp.innerHTML=hero(clean(c.Name),[clean(c.Faculty),field].filter(Boolean).join(\" \u00b7 \")||\"Course information\",true,[c.ID,num(c[\"KU Credit\"])?num(c[\"KU Credit\"])+\" credits\":\"\",sem?\"Semester \"+sem:\"\"].filter(Boolean))+`<div class=\"kc-body\"><div class=\"kc-detail\"><div><a class=\"kc-back\" href=\"#\/courses\">\u2190 Back to all courses<\/a><section class=\"kc-panel\" id=\"kc-sec-info\"><h3>Course information<\/h3><dl class=\"kc-facts\">${factHtml}<\/dl><\/section>${panels.map(p=>`<section class=\"kc-panel\" id=\"${p[0]}\"><h3>${esc(p[1])}<\/h3><div class=\"kc-text\">${esc(clean(p[2]))}<\/div><\/section>`).join(\"\")||`<section class=\"kc-panel\"><h3>More details<\/h3><p class=\"kc-text\">The faculty has not added a description for this course yet.<\/p><\/section>`}<\/div><aside class=\"kc-aside\"><div class=\"kc-panel\"><div class=\"kc-toc-title\">On this page<\/div><div class=\"kc-toc\">${toc.map(t=>`<button type=\"button\" data-jump=\"${t[0]}\">${esc(t[1])}<\/button>`).join(\"\")}<\/div><a class=\"kc-btn\" href=\"#\/courses\">\u2190 All courses<\/a><\/div><\/aside><\/div><\/div>`;\r\n}\r\nfunction isCatalogHash(h){return h===\"\"||h===\"#\"||h.indexOf(\"#\/course\")===0;}\r\nfunction route(){let h=location.hash||\"\";try{h=decodeURIComponent(h)}catch(e){}if(h.indexOf(\"#\/course\/\")===0)renderDetail(h.slice(9));else renderList();}\r\nfunction rerender(){const a=document.activeElement;const fid=a&&root.contains(a)?a.id:\"\";const pos=fid===\"kc-query\"?a.selectionStart:null;route();if(fid){const el=document.getElementById(fid);if(el&&!el.disabled){el.focus({preventScroll:true});if(pos!==null)try{el.setSelectionRange(pos,pos)}catch(e){}}}}\r\nwindow.addEventListener(\"hashchange\",function(){const h=location.hash;if(!isCatalogHash(h))return;const toDetail=h.indexOf(\"#\/course\/\")===0;const wasList=!app.querySelector(\".kc-detail\");if(toDetail&&wasList)listScroll=window.pageYOffset;route();if(toDetail){root.scrollIntoView({block:\"start\"});}else if(listScroll!==null){window.scrollTo(0,listScroll);listScroll=null;}});\r\nroot.addEventListener(\"change\",function(e){const id=e.target.id;const key={\"kc-faculty\":\"faculty\",\"kc-field\":\"field\",\"kc-semester\":\"semester\"}[id];if(!key)return;state[key]=e.target.value;state.page=1;if(key===\"faculty\"){state.field=\"All\";refreshFields();}renderRows();});\r\nroot.addEventListener(\"input\",function(e){if(e.target.id!==\"kc-query\")return;state.query=e.target.value;state.page=1;renderRows();});\r\nroot.addEventListener(\"click\",function(e){const jump=e.target.closest(\"[data-jump]\");if(jump){const t=document.getElementById(jump.getAttribute(\"data-jump\"));if(t)t.scrollIntoView({behavior:\"smooth\",block:\"start\"});return;}const btn=e.target.closest(\"[data-act]\");if(!btn)return;const act=btn.getAttribute(\"data-act\");if(act===\"reset\"){Object.assign(state,{faculty:\"All\",field:\"All\",semester:\"All\",query:\"\",page:1});renderList();}else if(act===\"prev\"||act===\"next\"){state.page+=act===\"next\"?1:-1;renderRows();root.querySelector(\".kc-listhead\").scrollIntoView({behavior:\"smooth\",block:\"start\"});}else if(act===\"refresh\"){loadData();}});\r\n\/* ---- Loading from the API ---- *\/\r\nfunction apiUrl(cb){return endpoint+(endpoint.indexOf(\"?\")>-1?\"&\":\"?\")+\"callback=\"+encodeURIComponent(cb)+\"&_=\"+Date.now();}\r\nfunction parsePayload(txt){const t=clean(txt);if(t.charAt(0)===\"{\")return JSON.parse(t);const i=t.indexOf(\"(\"),j=t.lastIndexOf(\")\");if(i<0||j<i)throw new Error(\"unexpected response \\\"\"+t.slice(0,60)+\"\\\"\");return JSON.parse(t.slice(i+1,j));}\r\n\/* 1st try: fetch (works even when the site's security policy blocks external <script> tags). *\/\r\nfunction viaFetch(){if(!window.fetch)return Promise.reject(new Error(\"fetch not supported\"));const ctrl=window.AbortController?new AbortController():null;const tm=setTimeout(()=>{if(ctrl)ctrl.abort();},TIMEOUT);return fetch(apiUrl(\"kuicCatalogData\"),{credentials:\"omit\",cache:\"no-store\",redirect:\"follow\",signal:ctrl?ctrl.signal:undefined}).then(r=>{if(!r.ok)throw new Error(\"HTTP \"+r.status);return r.text();}).then(parsePayload).catch(e=>{throw new Error(e&&e.name===\"AbortError\"?\"timed out\":(e&&e.message)||\"network error\");}).finally(()=>clearTimeout(tm));}\r\n\/* 2nd try: JSONP (works when fetch\/CORS is blocked). *\/\r\nfunction viaJsonp(){return new Promise((resolve,reject)=>{const cb=\"kuicCatalogData_\"+Date.now();const s=document.createElement(\"script\");let done=false;const end=()=>{done=true;clearTimeout(tm);try{delete window[cb]}catch(e){window[cb]=undefined}s.remove();};const tm=setTimeout(()=>{if(!done){end();reject(new Error(\"timed out\"));}},TIMEOUT);window[cb]=d=>{if(done)return;end();resolve(d);};s.onerror=()=>{if(!done){end();reject(new Error(\"script blocked or failed to load\"));}};s.async=true;s.src=apiUrl(cb);(document.head||document.body).appendChild(s);});}\r\nfunction loadData(){\r\nif(busy)return;busy=true;conn.state=\"loading\";conn.reason=\"\";rerender();\r\nlet why=[];\r\nviaFetch().catch(e=>{why.push(\"fetch: \"+e.message);if(!ALLOW_JSONP)throw null;return viaJsonp();})\r\n.then(result=>{if(!result||result.ok!==true||!Array.isArray(result.courses))throw new Error((result&&result.error)||\"the API returned an error\");const list=normalize(result.courses);if(!list.length)throw new Error(\"the API returned no courses\");courses=list;conn.time=Date.now();indexData();conn.state=\"live\";try{localStorage.setItem(CACHE_KEY,JSON.stringify({time:conn.time,courses:result.courses}))}catch(e){}})\r\n.catch(e=>{if(e)why.push((why.length?\"jsonp: \":\"\")+e.message);conn.state=\"error\";conn.reason=why.join(\" \u00b7 \");if(window.console)console.warn(\"[KUIC catalog] Could not load \"+endpoint+\" \u2192 \"+conn.reason);})\r\n.finally(()=>{busy=false;rerender();});\r\n}\r\nroute();\r\nif(location.hash.indexOf(\"#\/course\/\")===0)root.scrollIntoView({block:\"start\"});\r\nloadData();\r\n})();\r\n<\/script>\r\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Please enable JavaScript to browse the course catalog.<\/p>","protected":false},"author":8,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-998824","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>KUIC CATALOG COURSE - KUIC \u2013 Kasetsart University International College<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kuic.ku.ac.th\/th\/kuic-catalog-course\/\" \/>\n<meta property=\"og:locale\" content=\"th_TH\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"KUIC CATALOG COURSE - KUIC \u2013 Kasetsart University International College\" \/>\n<meta property=\"og:description\" content=\"Please enable JavaScript to browse the course catalog.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kuic.ku.ac.th\/th\/kuic-catalog-course\/\" \/>\n<meta property=\"og:site_name\" content=\"KUIC \u2013 Kasetsart University International College\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kuic.kasetsart\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-12T03:32:23+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 \u0e19\u0e32\u0e17\u0e35\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kuic.ku.ac.th\/kuic-catalog-course\/\",\"url\":\"https:\/\/kuic.ku.ac.th\/kuic-catalog-course\/\",\"name\":\"KUIC CATALOG COURSE - KUIC \u2013 Kasetsart University International College\",\"isPartOf\":{\"@id\":\"https:\/\/kuic.ku.ac.th\/#website\"},\"datePublished\":\"2026-11-11T07:04:14+00:00\",\"dateModified\":\"2026-11-12T03:32:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/kuic.ku.ac.th\/kuic-catalog-course\/#breadcrumb\"},\"inLanguage\":\"th\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kuic.ku.ac.th\/kuic-catalog-course\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kuic.ku.ac.th\/kuic-catalog-course\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kuic.ku.ac.th\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"KUIC CATALOG COURSE\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kuic.ku.ac.th\/#website\",\"url\":\"https:\/\/kuic.ku.ac.th\/\",\"name\":\"KUIC \u2013 Kasetsart University International College\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/kuic.ku.ac.th\/#organization\"},\"alternateName\":\"KUIC\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kuic.ku.ac.th\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"th\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kuic.ku.ac.th\/#organization\",\"name\":\"KUIC \u2013 Kasetsart University International College\",\"url\":\"https:\/\/kuic.ku.ac.th\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"th\",\"@id\":\"https:\/\/kuic.ku.ac.th\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kuic.ku.ac.th\/wp-content\/uploads\/2025\/10\/cropped-KUIC-logo-jpg-1-1.png\",\"contentUrl\":\"https:\/\/kuic.ku.ac.th\/wp-content\/uploads\/2025\/10\/cropped-KUIC-logo-jpg-1-1.png\",\"width\":707,\"height\":273,\"caption\":\"KUIC \u2013 Kasetsart University International College\"},\"image\":{\"@id\":\"https:\/\/kuic.ku.ac.th\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kuic.kasetsart\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"KUIC CATALOG COURSE - KUIC \u2013 Kasetsart University International College","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kuic.ku.ac.th\/th\/kuic-catalog-course\/","og_locale":"th_TH","og_type":"article","og_title":"KUIC CATALOG COURSE - KUIC \u2013 Kasetsart University International College","og_description":"Please enable JavaScript to browse the course catalog.","og_url":"https:\/\/kuic.ku.ac.th\/th\/kuic-catalog-course\/","og_site_name":"KUIC \u2013 Kasetsart University International College","article_publisher":"https:\/\/www.facebook.com\/kuic.kasetsart\/","article_modified_time":"2026-11-12T03:32:23+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 \u0e19\u0e32\u0e17\u0e35"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kuic.ku.ac.th\/kuic-catalog-course\/","url":"https:\/\/kuic.ku.ac.th\/kuic-catalog-course\/","name":"KUIC CATALOG COURSE - KUIC \u2013 Kasetsart University International College","isPartOf":{"@id":"https:\/\/kuic.ku.ac.th\/#website"},"datePublished":"2026-11-11T07:04:14+00:00","dateModified":"2026-11-12T03:32:23+00:00","breadcrumb":{"@id":"https:\/\/kuic.ku.ac.th\/kuic-catalog-course\/#breadcrumb"},"inLanguage":"th","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kuic.ku.ac.th\/kuic-catalog-course\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kuic.ku.ac.th\/kuic-catalog-course\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kuic.ku.ac.th\/"},{"@type":"ListItem","position":2,"name":"KUIC CATALOG COURSE"}]},{"@type":"WebSite","@id":"https:\/\/kuic.ku.ac.th\/#website","url":"https:\/\/kuic.ku.ac.th\/","name":"KUIC \u2013 Kasetsart University International College","description":"","publisher":{"@id":"https:\/\/kuic.ku.ac.th\/#organization"},"alternateName":"KUIC","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kuic.ku.ac.th\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"th"},{"@type":"Organization","@id":"https:\/\/kuic.ku.ac.th\/#organization","name":"KUIC \u2013 Kasetsart University International College","url":"https:\/\/kuic.ku.ac.th\/","logo":{"@type":"ImageObject","inLanguage":"th","@id":"https:\/\/kuic.ku.ac.th\/#\/schema\/logo\/image\/","url":"https:\/\/kuic.ku.ac.th\/wp-content\/uploads\/2025\/10\/cropped-KUIC-logo-jpg-1-1.png","contentUrl":"https:\/\/kuic.ku.ac.th\/wp-content\/uploads\/2025\/10\/cropped-KUIC-logo-jpg-1-1.png","width":707,"height":273,"caption":"KUIC \u2013 Kasetsart University International College"},"image":{"@id":"https:\/\/kuic.ku.ac.th\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kuic.kasetsart\/"]}]}},"_links":{"self":[{"href":"https:\/\/kuic.ku.ac.th\/th\/wp-json\/wp\/v2\/pages\/998824","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kuic.ku.ac.th\/th\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kuic.ku.ac.th\/th\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kuic.ku.ac.th\/th\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/kuic.ku.ac.th\/th\/wp-json\/wp\/v2\/comments?post=998824"}],"version-history":[{"count":11,"href":"https:\/\/kuic.ku.ac.th\/th\/wp-json\/wp\/v2\/pages\/998824\/revisions"}],"predecessor-version":[{"id":998838,"href":"https:\/\/kuic.ku.ac.th\/th\/wp-json\/wp\/v2\/pages\/998824\/revisions\/998838"}],"wp:attachment":[{"href":"https:\/\/kuic.ku.ac.th\/th\/wp-json\/wp\/v2\/media?parent=998824"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}