{"id":4737,"date":"2022-01-01T17:28:49","date_gmt":"2022-01-01T09:28:49","guid":{"rendered":"http:\/\/www.xiangqi.sg\/xqsite\/?page_id=4737"},"modified":"2026-10-24T16:02:29","modified_gmt":"2026-10-24T08:02:29","slug":"calendar","status":"publish","type":"page","link":"https:\/\/www.xiangqi.sg\/xqsite\/calendar\/","title":{"rendered":"\u5168\u5e74\u6d3b\u52a8\u8868"},"content":{"rendered":"\n<style data-wp-block-html=\"css\">\n\/* SIXGA calendar (#s6) - Appearance > Customize > Additional CSS. Replace any older #s6 block. *\/\n#s6{font-family:\"PingFang SC\",\"Microsoft YaHei\",\"Noto Sans SC\",sans-serif!important;background:#FFFFFF!important;border:1px solid #E6E0D6!important;border-radius:6px;overflow:hidden;margin:0 0 24px 0!important;color:#2B1A12!important;font-variant-numeric:tabular-nums}#s6 *{box-sizing:border-box!important;font-family:inherit!important}#s6 .xh{display:flex!important;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px!important;border-bottom:2px solid #9B1B30!important;background:#FFFFFF!important}#s6 .xt{margin:0!important;font-size:18px!important;font-weight:700!important;color:#2B1A12!important;line-height:1.3}#s6 .xy{color:#9B1B30;margin-right:8px}#s6 .xct{display:flex;gap:6px;flex-shrink:0}#s6 .xbs,#s6 .xl{background:#FFFFFF!important;border:1px solid #D8D0C4!important;color:#2B1A12!important;font-size:13px!important;padding:5px 10px!important;border-radius:4px;cursor:pointer;line-height:1.3}#s6 .xyb{display:flex!important;align-items:center;gap:18px;padding:0 16px!important;border-bottom:1px solid #E6E0D6!important;background:#FFFFFF!important}#s6 .xyt{background:none!important;border:none!important;border-bottom:2px solid transparent!important;padding:10px 0 8px!important;font-size:14px!important;color:#8A7D6E!important;cursor:pointer;text-decoration:none;margin-bottom:-1px!important}#s6 .xyt.on{color:#9B1B30!important;border-bottom-color:#9B1B30!important;font-weight:700!important}#s6 .xdr{font-size:13px;color:#7A5A2E;background:#FBF7EF;padding:8px 16px;border-bottom:1px solid #E6E0D6}#s6 .xsb{display:none!important;padding:10px 16px!important;border-bottom:1px solid #E6E0D6!important}#s6 .xsb.active{display:block!important}#s6 .xsi{width:100%!important;padding:8px 12px!important;border:1px solid #D8D0C4!important;border-radius:4px;font-size:14px!important;color:#2B1A12!important;background:#FFFFFF!important;outline:none}#s6 .xsi:focus{border-color:#9B1B30!important}#s6 .xs{overflow-x:auto}#s6 table{width:100%!important;border-collapse:collapse;min-width:640px;margin:0!important;border:none!important}#s6 th{text-align:left;font-size:12px!important;font-weight:600!important;color:#8A7D6E!important;padding:10px 14px!important;border:none!important;border-bottom:1px solid #E6E0D6!important;background:#FFFFFF!important}#s6 td{padding:12px 14px!important;font-size:14px!important;vertical-align:middle;border:none!important;border-bottom:1px solid #F0EBE3!important;background:#FFFFFF!important;color:#2B1A12!important}#s6 .xd{font-weight:600;white-space:nowrap}#s6 .xn{font-size:15px;font-weight:600;line-height:1.45}#s6 .xlc,#s6 .xnt,#s6 .xdl{font-size:12px;color:#8A7D6E;margin-top:2px}#s6 .xdl{color:#9B1B30}#s6 .xdl.passed{color:#B5ACA0;text-decoration:line-through}#s6 tr.ic td:first-child{box-shadow:inset 3px 0 0 #9B1B30}#s6 tr.inx td:first-child{box-shadow:inset 3px 0 0 #C9922A}#s6 tr.ip td,#s6 tr.ip .xn{color:#A39888!important;font-weight:400!important}#s6 tr.io .xn{text-decoration:line-through}#s6 .xb{display:inline-block;font-size:11px;font-weight:600;padding:1px 6px;border-radius:3px;margin-left:8px;vertical-align:1px}#s6 .xb.cur{background:#9B1B30;color:#FFFFFF}#s6 .xb.nxt{background:#C9922A;color:#FFFFFF}#s6 .xb.off{background:#EEE9E1;color:#7A6A58}#s6 .xg{font-size:13px;white-space:nowrap}#s6 .xg.open{color:#9B1B30}#s6 .xg.student{color:#A8771C}#s6 .xg.team{color:#3A2A1E}#s6 .xg.general{color:#8A7D6E}#s6 .xa{display:inline-block!important;font-size:13px!important;padding:4px 12px!important;border-radius:4px;text-decoration:none!important;white-space:nowrap;border:1px solid #D8D0C4!important;color:#2B1A12!important;background:#FFFFFF!important}#s6 .xa.doc:hover{border-color:#9B1B30!important;color:#9B1B30!important}#s6 .xa.reg{background:#9B1B30!important;border-color:#9B1B30!important;color:#FFFFFF!important}#s6 .xa.reg:hover{background:#7A1524!important}#s6 .xa.rep{border-color:#C9922A!important;color:#8A6420!important}#s6 .xa.off{border-color:#EEE9E1!important;color:#C4BBAE!important;pointer-events:none}#s6 .xm{display:block!important;width:100%!important;padding:11px!important;background:#FFFFFF!important;border:none!important;color:#8A7D6E!important;font-size:13px!important;cursor:pointer;text-align:center}#s6 .xm:hover{color:#9B1B30!important}#s6 .xe{text-align:center;padding:32px 16px;color:#8A7D6E}#s6 tr.xyr td{background:#FBF7EF!important;color:#7A5A2E!important;font-size:13px!important;font-weight:600;padding:6px 14px!important}#s6 .xld{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:#8A7D6E;font-size:13px;cursor:pointer;border-top:1px solid #F0EBE3}#s6 .xsp{width:16px;height:16px;border:2px solid #E6E0D6;border-top-color:#9B1B30;border-radius:50%;animation:xqspin .8s linear infinite}@keyframes xqspin{to{transform:rotate(360deg)}}@media (max-width:640px){#s6 thead{display:none}#s6 table,#s6 tbody{display:block!important;min-width:100%}#s6 tr{display:block!important;padding:16px 16px 16px 19px!important;border-bottom:1px solid #E6E0D6!important}#s6 tr.ic{box-shadow:inset 3px 0 0 #9B1B30}#s6 tr.inx{box-shadow:inset 3px 0 0 #C9922A}#s6 tr.ic td:first-child,#s6 tr.inx td:first-child{box-shadow:none}#s6 .xd{font-size:15px}#s6 .xn{font-size:17px;line-height:1.4}#s6 .xlc,#s6 .xnt,#s6 .xdl{font-size:13px}#s6 .xb{font-size:12px}#s6 .xa{font-size:14px!important;padding:7px 18px!important}#s6 td{display:block!important;padding:0!important;border:none!important;background:transparent!important}#s6 td:nth-child(2){margin:6px 0!important}#s6 td:nth-child(3){margin-bottom:12px!important}#s6 td:nth-child(4),#s6 td:nth-child(5){display:inline-block!important;margin-right:6px!important}#s6 .xh{flex-wrap:wrap}#s6 tr.xyr{padding:0!important}#s6 tr.xyr td{padding:6px 16px!important}}#s6 .xtb{color:#8A7D6E;border-bottom:1px dotted #B5ACA0;cursor:pointer}#s6 .xch{display:none;font-size:12px;font-weight:400;color:#8A7D6E;margin-top:4px;white-space:normal}#s6 .xch.on{display:block}\n<\/style>\n\n<!-- SIXGA CALENDAR v14. Code view only. Styles live in Additional CSS (#s6). New year: add to CAL. Draft year: DRAFT. -->\n<div id=\"s6\"><em style=\"display:block;padding:24px;color:#9A8A72;font-size:14px;\">\u65e5\u5386\u52a0\u8f7d\u4e2d\u2026 (If this stays, the script did not run.)<\/em><\/div>\n<script>\n(function(){\nconst CAL={\n2027:[\n{\"date\":\"1 \u6708 1 \u65e5\u81f3 1 \u6708 31 \u65e5\",\"cat\":\"general\",\"cn\":\"\u7f34\u4ea4\u4f1a\u8d39\",\"en\":\"Membership Renewal\",\"deadline\":\"2027-01-31 17:00\",\"hide\":true},\n{\"date\":\"1 \u6708 16-17 \u65e5\",\"cat\":\"general\",\"cn\":\"2027 \u5e74\u8c61\u603b\u4f1a\u5458\u8d5b\",\"en\":\"2027 SIXGA Members Tournament\"},\n{\"date\":\"1 \u6708 30 \u65e5\",\"cat\":\"student\",\"cn\":\"\u7b2c 29 \u5c4a\u201c\u8336\u9633\u676f\u201d\u5168\u56fd\u5b66\u751f\u8c61\u68cb\u4e2a\u4eba\u8d5b\",\"en\":\"29th Char Yong Cup National Student Individual\"},\n{\"date\":\"2 \u6708 13 \u65e5\",\"cat\":\"team\",\"cn\":\"\u7b2c 15 \u5c4a\u68cb\u53cb\u676f\u56e2\u4f53\u8d5b\u66a8 2027 \u65b0\u6625\u56e2\u62dc\",\"en\":\"15th Friendship Cup Team & CNY Gathering\"},\n{\"date\":\"3 \u6708 22-28 \u65e5\",\"cat\":\"open\",\"cn\":\"\u7b2c 66 \u5c4a\u201c\u5b59\u6587\u5e7f\u676f\u201d\u5168\u56fd\u8c61\u68cb\u4e2a\u4eba\u9526\u6807\u8d5b\",\"en\":\"66th Sun Wenguang Cup National Individual Open\"},\n{\"date\":\"4 \u6708\",\"cat\":\"open\",\"cn\":\"\u7b2c 7 \u5c4a\u72ee\u57ce\u5251\u5357\u6625\u676f\u201c\u695a\u6c49\u667a\u8c0b\u201d\u8c61\u68cb\u6bd4\u8d5b\",\"en\":\"7th Maotai Cup Individual Open\",\"note_cn\":\"\u65e5\u671f\u5f85\u5b9a\",\"note_en\":\"Date TBC\"},\n{\"date\":\"5 \u6708 22-23 \u65e5\",\"cat\":\"team\",\"cn\":\"\u5168\u56fd\u5b66\u751f\u8c61\u68cb\u56e2\u4f53\u8d5b\",\"en\":\"National Student Team Championship\",\"note_cn\":\"\u65b0\u8d5b\u4e8b\",\"note_en\":\"New event\"},\n{\"date\":\"5 \u6708 29 \u65e5\",\"cat\":\"general\",\"cn\":\"\u4f1a\u5458\u5927\u4f1a\",\"en\":\"Annual General Meeting (AGM)\"},\n{\"date\":\"6 \u6708\",\"cat\":\"general\",\"cn\":\"\u56fd\u5bb6\u961f\u96c6\u8bad(\u5c11\u5e74\u961f\u3001\u6210\u4eba\u961f)\",\"en\":\"National Team Training (Youth & Adult)\"},\n{\"date\":\"7 \u6708\",\"cat\":\"open\",\"cn\":\"Pesta Sukan \u8c61\u68cb\u8d5b 2027\",\"en\":\"Pesta Sukan Xiangqi Tournament 2027\",\"note_cn\":\"\u65e5\u671f\u5f85\u5b9a\",\"note_en\":\"Date TBC\"},\n{\"date\":\"7 \u6708 18 \u6216 25 \u65e5\",\"cat\":\"open\",\"cn\":\"\u56fe\u5f62\u8c61\u68cb\u8d5b \/ \u6d3b\u52a8\",\"en\":\"Graphic Xiangqi Tournament \/ Activity\",\"note_cn\":\"7 \u6708 18 \u65e5\u6216 25 \u65e5,\u5f85\u5b9a\",\"note_en\":\"18 or 25 Jul, TBC\"},\n{\"date\":\"7 \u6708 30-31 \u65e5\",\"cat\":\"student\",\"cn\":\"\u56fd\u5bb6\u5c11\u5e74\u961f\u9009\u62d4\u8d5b\",\"en\":\"National Youth Team Selection\",\"note_cn\":\"\u65e5\u671f\u5f85\u5b9a\",\"note_en\":\"Dates TBC\"},\n{\"date\":\"9 \u6708\",\"cat\":\"open\",\"cn\":\"\u5bbf\u5c06\u676f\",\"en\":\"Veterans Cup\",\"note_cn\":\"\u65e5\u671f\u5f85\u5b9a\",\"note_en\":\"Date TBC\"},\n{\"date\":\"11 \u6708\",\"cat\":\"team\",\"cn\":\"\u7b2c\u4e8c\u5341\u4e8c\u5c4a\u201c\u8336\u9633\u676f\u201d\u5168\u56fd\u5c0f\u5b66\u6821\u9645\u8c61\u68cb\u56e2\u4f53\u8d5b\",\"en\":\"22nd Char Yong Cup National Primary School Team\",\"note_cn\":\"\u65e5\u671f\u5f85\u5b9a\",\"note_en\":\"Date TBC\"},\n{\"date\":\"12 \u6708\",\"cat\":\"open\",\"cn\":\"\u7b2c\u5341\u56db\u5c4a\u201c\u56fe\u9686\u676f\u201d\u5168\u56fd\u8c61\u68cb\u4e2a\u4eba\u516c\u5f00\u8d5b\",\"en\":\"14th Tu Long Cup Individual Open\",\"note_cn\":\"\u65e5\u671f\u5f85\u5b9a\",\"note_en\":\"Date TBC\"}\n],\n2026:[\n{\"date\":\"1 \u6708 1 \u65e5\u81f3 1 \u6708 31 \u65e5\",\"cat\":\"general\",\"cn\":\"\u7f34\u4ea4\u4f1a\u8d39\",\"en\":\"Membership Renewal\",\"deadline\":\"2026-01-31 17:00\"},\n{\"date\":\"1 \u6708 16-17 \u65e5\",\"cat\":\"open\",\"cn\":\"2026 \u5e74\u201c\u4f69\u73b2\u676f\u201d\u72ee\u57ce\u8c61\u68cb\u4e2a\u4eba\u516c\u5f00\u8d5b\",\"en\":\"2026 Pei Ling Cup Individual Open\",\"deadline\":\"2026-01-11 17:00\",\"link_rules\":\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/2026\u4f69\u73b2\u676f\u516c\u5f00\u8d5b\u7ae0\u7a0b.pdf\"},\n{\"date\":\"1 \u6708 17 \u65e5\",\"cat\":\"general\",\"cn\":\"\u540d\u624b\u5218\u5b97\u6cfd\u8c61\u68cb\u5ea7\u8c08\u4f1a\",\"en\":\"Xiangqi Seminar: Liu Zongze\",\"link_reg\":\"https:\/\/www.xiangqi.sg\/xqsite\/xqsem1\/\"},\n{\"date\":\"2 \u6708 7 \u65e5\",\"cat\":\"student\",\"cn\":\"\u7b2c 28 \u5c4a\u201c\u8336\u9633\u676f\u201d\u5168\u56fd\u5b66\u751f\u8c61\u68cb\u4e2a\u4eba\u8d5b 2026\",\"en\":\"28th Char Yong Cup National Student Individual\",\"loc_cn\":\"\u4e39\u620e\u5df4\u845b\u6c11\u4f17\u4ff1\u4e50\u90e8\",\"loc_en\":\"Tanjong Pagar CC\",\"deadline\":\"2026-02-01 17:00\",\"link_rules\":\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2026\/01\/\u7b2c28\u5c4a\u8336\u9633\u676f\u5168\u56fd\u5b66\u751f\u8c61\u68cb\u516c\u5f00\u8d5b\u7ae0\u7a0b-copy.pdf\",\"link_reg\":\"https:\/\/tinyurl.com\/mpwxs8jp\"},\n{\"date\":\"2 \u6708 21 \u65e5\",\"cat\":\"team\",\"cn\":\"\u7b2c 14 \u5c4a\u68cb\u53cb\u676f\u56e2\u4f53\u8d5b\u66a8 2026 \u65b0\u6625\u56e2\u62dc\",\"en\":\"14th Friendship Cup Team & CNY Gathering\",\"deadline\":\"2026-01-29 17:00\",\"link_rules\":\"https:\/\/www.xiangqi.sg\/xqsite\/wp-content\/uploads\/2025\/12\/2026-\u7b2c\u5341\u56db\u5c4a\u65b0\u52a0\u5761\u68cb\u53cb\u676f\u8c61\u68cb\u56e2\u4f53\u8d5b\u7ae0\u7a0b_V3.pdf\",\"link_reg\":\"https:\/\/wa.me\/6597839832?text=I%27m%20interested%20in%20the%202026%20%E6%A3%8B%E5%8F%8B%E6%9D%AF%E5%9B%A2%E4%BD%93%E8%B5%9B\"},\n{\"date\":\"2 \u6708 28-3 \u6708 1 \u65e5\",\"cat\":\"general\",\"cn\":\"\u665a\u6674\u56ed\u8c61\u68cb\u63a8\u5e7f\u6d3b\u52a8\",\"en\":\"Wan Qing Yuan Xiangqi Promotion\",\"loc_cn\":\"\u8521\u539d\u6e2f Lot 1\",\"loc_en\":\"Choa Chu Kang Lot 1 Shoppers Mall\"},\n{\"date\":\"3 \u6708 28-29 \u65e5\",\"cat\":\"general\",\"cn\":\"\u65b0\u52a0\u5761\u534e\u65cf\u6587\u5316\u4e2d\u5fc3\u8c61\u68cb\u63a8\u5e7f\u6d3b\u52a8\",\"en\":\"SCCC Xiangqi Promotion\",\"loc_cn\":\"\u65b0\u52a0\u5761\u534e\u65cf\u6587\u5316\u4e2d\u5fc3\",\"loc_en\":\"SCCC\"},\n{\"date\":\"5 \u6708 11-17 \u65e5\",\"cat\":\"open\",\"cn\":\"\u7b2c 65 \u5c4a\u201c\u5b59\u6587\u5e7f\u676f\u201d\u5168\u56fd\u8c61\u68cb\u4e2a\u4eba\u9526\u6807\u8d5b\",\"en\":\"65th Sun Wenguang Cup National Individual Open\",\"loc_cn\":\"\u4e9a\u6d32\u6587\u660e\u535a\u7269\u9986\",\"loc_en\":\"Asian Civilisations Museum\",\"deadline\":\"2026-04-30 17:00\",\"link_rules\":\"https:\/\/drive.google.com\/file\/d\/1T8u750Gla4eoRIua7nkRQtLaMGrbkCR-\/view?usp=sharing\",\"link_reg\":\"https:\/\/forms.gle\/bvLUBUmQeFLg83fD9\"},\n{\"date\":\"5 \u6708 23 \u65e5\",\"cat\":\"open\",\"cn\":\"\u7b2c6\u5c4a\u72ee\u57ce\u5251\u5357\u6625\u676f\u201c\u695a\u6c49\u667a\u8c0b\u201d\u8c61\u68cb\u6bd4\u8d5b\",\"en\":\"6th Maotai Cup Individual Open\",\"loc_cn\":\"\u65b0\u52a0\u5761\u540c\u5b89\u4f1a\u9986\u793c\u5802\",\"loc_en\":\"Tung Ann District Guild, 141 Cecil Street\",\"deadline\":\"2026-05-22 17:00\",\"link_rules\":\"https:\/\/drive.google.com\/file\/d\/1QhCzsHETrKLP8Ll65yMG0KTphYvaVP6H\/view?usp=sharing\",\"link_reg\":\"https:\/\/forms.gle\/YaBfkrqZk7ZA5jGd9\"},\n{\"date\":\"5 \u6708 30 \u65e5\",\"cat\":\"general\",\"cn\":\"\u4f1a\u5458\u5927\u4f1a\",\"en\":\"Annual General Meeting (AGM)\"},\n{\"date\":\"7 \u6708 18-19 \u65e5\",\"cat\":\"open\",\"cn\":\"Pesta Sukan \u8c61\u68cb\u8d5b 2026\",\"en\":\"Pesta Sukan Xiangqi Tournament 2026\",\"loc_cn\":\"\u78a7\u5c71\u4f53\u80b2\u4e2d\u5fc3\",\"loc_en\":\"Bishan Sports Hall\",\"deadline\":\"2026-07-12\",\"link_rules\":\"https:\/\/www.activesgcircle.gov.sg\/hubfs\/GetActive%20Singapore\/GetActive%20Singapore%202026\/Rules%20and%20Regulations\/XiangQi\/Pesta%20Sukan%20Xiangqi%20R%26R.pdf\",\"link_reg\":\"https:\/\/pestasukan.klobbi.com\/register\/xiangqi\"},\n{\"date\":\"8 \u6708 1 \u65e5\",\"cat\":\"open\",\"cn\":\"\u7b2c6\u5c4a\u201c\u66fe\u58eb\u751f\u676f\u201d\u56fe\u5f62\u8c61\u68cb\u4e2a\u4eba\u8d5b\",\"en\":\"6th Chan Soo Sen Cup Graphic Xiangqi Individual\",\"deadline\":\"2026-07-26 17:00\",\"link_rules\":\"https:\/\/drive.google.com\/file\/d\/1Y0wrGJZhP_nkwnsidMA2bwD3O_W1ZzOg\/view\",\"link_reg\":\"https:\/\/forms.gle\/3roAzAVHdQUY19kQ6\"},\n{\"date\":\"8 \u6708 15-16 \u65e5 \u53ca 22-23 \u65e5\",\"cat\":\"open\",\"cn\":\"\u7b2c\u56db\u5c4a\u201c\u64ce\u5929\u676f\u201d\u68cb\u738b\u4e89\u9738\u8d5b\",\"en\":\"4th Qing Tian Cup Xiangqi King Championship\",\"link_rules\":\"https:\/\/drive.google.com\/file\/d\/13I_yvX9_HNQa6OQ50QGUr8E9AlBv73c2\/view\"},\n{\"date\":\"8 \u6708 30 \u65e5 \u53ca 9 \u6708 6 \u65e5\",\"cat\":\"student\",\"cn\":\"\u5168\u56fd\u9752\u5c11\u5e74\u8c61\u68cb\u4ee3\u8868\u961f\u9009\u62d4\u8d5b\",\"en\":\"National Youth Team Selection\",\"note_cn\":\"\u5206\u4e24\u4e2a\u661f\u671f\u65e5\u8fdb\u884c\",\"note_en\":\"Held over two Sundays\"},\n{\"date\":\"9 \u6708 13 \u65e5\",\"cat\":\"open\",\"cn\":\"\u5bbf\u5c06\u8c61\u68cb\u8d5b(55 \u5c81\u4ee5\u4e0a)\",\"en\":\"Veterans Xiangqi Tournament (55+)\",\"link_rules\":\"https:\/\/drive.google.com\/file\/d\/1_H2mp81vgxwwqbFI0gWJX1ADWSPNEI-B\/view\",\"link_reg\":\"https:\/\/docs.google.com\/forms\/d\/e\/1FAIpQLSc6o9OQqzyYPKwf-YIJYgvITZnc5xAQHbNs6Q9BktTNd3ZVjQ\/viewform\"},\n{\"date\":\"9 \u6708 19 \u65e5\",\"cat\":\"open\",\"cn\":\"\u4e16\u754c\u676f\u9009\u62d4\u8d5b\",\"en\":\"World Cup Selection\",\"loc_cn\":\"\u5f85\u5b9a\",\"loc_en\":\"TBC\"},\n{\"date\":\"9 \u6708 26 \u65e5\",\"cat\":\"general\",\"cn\":\"\u8c61\u603b\u4e5d\u5341\u4e8c\u5468\u5e74\u5e86\u5178\u66a8\u7b2c\u56db\u5341\u5c4a\u7406\u4e8b\u5c31\u804c\u5178\u793c\u66a8\u7b2c\u56db\u5c4a\u201c\u64ce\u5929\u676f\u201d\u9881\u5956\u5178\u793c\",\"en\":\"SIXGA 92nd Anniversary, 40th Council Inauguration & 4th Qing Tian Cup Prize Presentation\",\"loc_cn\":\"\u60a6\u4e4b\u56ed SUMMER GARDEN RESTAURANT\uff0cSAFRA Mt Faber, 2 Telok Blangah Way #02-05, S098803\",\"loc_en\":\"Summer Garden Restaurant, SAFRA Mt Faber, 2 Telok Blangah Way #02-05, S098803\",\"note_cn\":\"\u4ee5\u68cb\u4f1a\u53cb\uff0c\u4ee5\u667a\u4f20\u627f\u30026pm \u81f3 10pm\",\"note_en\":\"6pm-10pm\"},\n{\"date\":\"11 \u6708 1 \u65e5\",\"cat\":\"team\",\"cn\":\"\u7b2c\u4e8c\u5341\u4e00\u5c4a\u201c\u8336\u9633\u676f\u201d\u5168\u56fd\u5c0f\u5b66\u6821\u9645\u8c61\u68cb\u56e2\u4f53\u8d5b\",\"en\":\"21st Char Yong Cup National Primary School Team\",\"loc_cn\":\"\u5927\u57d4\u4f1a\u9986\u4e8c\u697c\u591a\u7528\u9014\u793c\u5802\",\"loc_en\":\"Dabu Hakka Building, Level 2 Multipurpose Hall\",\"link_rules\":\"https:\/\/drive.google.com\/file\/d\/10612KRqORZcj5nQyCZg_6toL9h-_RNvb\/view?usp=sharing\",\"link_reg\":\"https:\/\/docs.google.com\/forms\/d\/e\/1FAIpQLSfk8oaajvOg0w1pZh2i9czlunQ_v-YBDrTsmj36aqsOYh4KpA\/viewform\"},\n{\"date\":\"11 \u6708 10-13 \u65e5\",\"cat\":\"team\",\"cn\":\"\u7b2c 5 \u5c4a\u4e16\u754c\u8c61\u68cb\u56e2\u4f53\u516c\u5f00\u8d5b\",\"en\":\"5th World Xiangqi Team Open\",\"loc_cn\":\"\u65b0\u52a0\u5761\u534e\u65cf\u6587\u5316\u4e2d\u5fc3\",\"loc_en\":\"Singapore Chinese Cultural Centre\",\"deadline\":\"2026-09-30\",\"link_rules\":\"https:\/\/www.xiangqi.sg\/xqsite\/wxs2026-world-open\/\",\"link_reg\":\"https:\/\/www.xiangqi.sg\/xqsite\/wxs2026-registration\/\"},\n{\"date\":\"11 \u6708 10-13 \u65e5\",\"cat\":\"student\",\"cn\":\"\u7b2c 6 \u5c4a\u4e16\u754c\u9752\u5c11\u5e74\u9526\u6807\u8d5b\",\"en\":\"6th World Youth Xiangqi Championship\",\"loc_cn\":\"\u65b0\u52a0\u5761\u534e\u65cf\u6587\u5316\u4e2d\u5fc3\",\"loc_en\":\"Singapore Chinese Cultural Centre\",\"deadline\":\"2026-09-30\",\"link_rules\":\"https:\/\/www.xiangqi.sg\/xqsite\/wxs2026-world-youth\/\",\"link_reg\":\"https:\/\/www.xiangqi.sg\/xqsite\/wxs2026-registration\/\"},\n{\"date\":\"11 \u6708 14-15 \u65e5\",\"cat\":\"open\",\"cn\":\"\u7b2c 4 \u5c4a\u4e16\u754c\u5feb\u68cb\u9526\u6807\u8d5b\",\"en\":\"4th World Rapid Xiangqi Championship\",\"loc_cn\":\"\u65b0\u52a0\u5761\u534e\u65cf\u6587\u5316\u4e2d\u5fc3\",\"loc_en\":\"Singapore Chinese Cultural Centre\",\"deadline\":\"2026-09-30\",\"link_rules\":\"https:\/\/www.xiangqi.sg\/xqsite\/wxs2026-world-rapid\/\",\"link_reg\":\"https:\/\/www.xiangqi.sg\/xqsite\/wxs2026-registration\/\"},\n{\"date\":\"11 \u6708\u5e95\",\"cat\":\"general\",\"cn\":\"2026 \u5e74\u8c61\u603b\u4f1a\u5458\u8d5b\",\"en\":\"2026 SIXGA Members Tournament\",\"cancelled\":true,\"note_cn\":\"\u4eca\u5e74\u53d6\u6d88,\u987a\u5ef6\u81f3\u660e\u5e74 1 \u6708\u4e2d\u65ec\",\"note_en\":\"Cancelled; deferred to mid-Jan next year\"},\n{\"date\":\"12 \u6708\",\"tbc\":\"12 \u6708 11-13 \u65e5\",\"cat\":\"open\",\"cn\":\"\u7b2c\u5341\u4e09\u5c4a\u201c\u56fe\u9686\u676f\u201d\u5168\u56fd\u8c61\u68cb\u4e2a\u4eba\u516c\u5f00\u8d5b\",\"en\":\"13th Tu Long Cup Individual Open\"},\n{\"date\":\"12 \u6708 20 \u65e5\",\"cat\":\"student\",\"cn\":\"\u9752\u5e74\u676f(\u540d\u79f0\u5f85\u5b9a)\",\"en\":\"Youth Cup (name TBC)\",\"loc_cn\":\"\u5f85\u5b9a\",\"loc_en\":\"TBC\",\"hide\":true}\n]\n};\nconst DRAFT={2027:true};\nconst G=function(i){return document.getElementById(i);},CID=\"s6\",YRS=Object.keys(CAL).map(Number).sort();\nconst HC=\"\u65b0\u52a0\u5761\u8c61\u68cb\u603b\u4f1a 51 Bishan St 13, #01-01, S579799\",HE=\"Singapore Xiangqi General Association, 51 Bishan St 13, #01-01, S579799\";\nfunction loc(it,l){return l===\"cn\"?(it.loc_cn||HC):(it.loc_en||HE);}\nconst ui={\ncn:{title:\"\u8d5b\u4e8b\u65e5\u5386\",sp:\"\u641c\u7d22\u8d5b\u4e8b\u3001\u5730\u70b9\u2026\",empty:\"\u6ca1\u6709\u7b26\u5408\u7684\u8d5b\u4e8b\",open:\"\u516c\u5f00\u7ec4\",student:\"\u5b66\u751f\u7ec4\",team:\"\u56e2\u4f53\u7ec4\",general:\"\u6d3b\u52a8\",date:\"\u65e5\u671f\",event:\"\u8d5b\u4e8b \/ \u5730\u70b9\",cat:\"\u7ec4\u522b\",rules:\"\u7ae0\u7a0b\",reg:\"\u62a5\u540d\",bc:\"\u8fdb\u884c\u4e2d\",bn:\"\u4e0b\u4e00\u573a\",dl:\"\u62a5\u540d\u622a\u6b62\",rep:\"\u62a5\u9053\",end:\"\u5df2\u7ed3\u675f\",cx:\"\u5df2\u53d6\u6d88\",sbtn:\"\u641c\u7d22\",show:\"\u67e5\u770b\u5f80\u671f\u8d5b\u4e8b\",hide:\"\u6536\u8d77\u5f80\u671f\u8d5b\u4e8b\",unit:\"\u573a\",dr:\"\u6682\u5b9a\",drm:\"\u6682\u5b9a\u65e5\u7a0b,\u4ee5\u6b63\u5f0f\u516c\u5e03\u4e3a\u51c6\u3002\",up:\"\u8fd1\u671f\",ld:\"\u52a0\u8f7d\u4e2d\u2026\",cl:\"\u5df2\u622a\u6b62\",tb:\"\u5f85\u5b9a\",was:\"\u539f\u5b9a\",tba:\"\uff0c\u65b0\u65e5\u671f\u5f85\u516c\u5e03\"},\nen:{title:\"Events Calendar\",sp:\"Search events, venues\u2026\",empty:\"No matching events\",open:\"Open\",student:\"Student\",team:\"Team\",general:\"General\",date:\"Date\",event:\"Event \/ Location\",cat:\"Category\",rules:\"Rules\",reg:\"Register\",bc:\"Now on\",bn:\"Up next\",dl:\"Reg closes\",rep:\"Report\",end:\"Ended\",cx:\"Cancelled\",sbtn:\"Search\",show:\"Show past events\",hide:\"Hide past events\",unit:\"\",dr:\"Draft\",drm:\"Provisional schedule. Dates may change.\",up:\"Upcoming\",ld:\"Loading\u2026\",cl:\"Closed\",tb:\"TBC\",was:\"Originally\",tba:\"; new dates to be announced\"}\n};\nlet lang=\"cn\",sOpen=false,pOpen=false,yr=0,win=1,obs=null,busy=false,qv=\"\";\nfunction parseRange(s,y){\nconst ms=[];const re=\/([0-9]{1,2}) ?\u6708\/g;let m;\nwhile((m=re.exec(s))!==null){ms.push({mo:parseInt(m[1],10),a:m.index,b:m.index+m[0].length});}\nif(!ms.length)return null;\nconst ps=[];\nfor(let i=0;ms.length>i;i++){\nconst seg=s.slice(ms[i].b,(ms.length>i+1)?ms[i+1].a:s.length);\nconst dn=seg.match(\/[0-9]{1,2}\/g);\nif(dn){dn.forEach(function(d){ps.push({mo:ms[i].mo,d:parseInt(d,10)});});}\nelse{ps.push({mo:ms[i].mo,d:1});ps.push({mo:ms[i].mo,e:1});}\n}\nconst f=ps[0],l=ps[ps.length-1];\nreturn{start:new Date(y,f.mo-1,f.d),end:l.e?new Date(y,l.mo,0,23,59,59):new Date(y,l.mo-1,l.d,23,59,59)};\n}\nconst ALL=[];\nYRS.forEach(function(y){CAL[y].forEach(function(e){if(!e.hide){e._y=y;ALL.push(e);}});});\n(function(){\nconst now=new Date();let nx=null;\nALL.forEach(function(e){\nconst r=parseRange(e.date,e._y);e._r=r;e._s=\"\";\nif(e.cancelled){e._s=\"off\";return;}\nif(!r)return;\nif(now>=r.start&&r.end>=now){e._s=\"cur\";}\nelse if(now>r.end){e._s=\"past\";}\nelse if(nx===null||nx._r>r.start){nx={e:e,_r:r.start};}\n});\nif(!ALL.some(function(e){return e._s===\"cur\";})&&nx)nx.e._s=\"nxt\";\n})();\nfunction dlInfo(it){\nif(!it.deadline)return null;\nconst raw=it.deadline,dOnly=11>raw.length;\nconst d=new Date(dOnly?raw+\"T23:59:59\":raw.replace(\" \",\"T\"));\nif(isNaN(d.getTime()))return null;\nconst t=(dOnly?raw.slice(5,10):raw.slice(5,16)).replace(\"-\",\"\/\");\nreturn{t:t,p:new Date()>d};\n}\nfunction row(it,t){\nconst nm=lang===\"cn\"?it.cn:it.en,lc=loc(it,lang),nt=lang===\"cn\"?it.note_cn:it.note_en;\nlet rcls=\"\",bd=\"\";\nif(it._s===\"cur\"){rcls=\"ic\";bd=`<span class=\"xb cur\">${t.bc}<\/span>`;}\nif(it._s===\"nxt\"){rcls=\"inx\";bd=`<span class=\"xb nxt\">${t.bn}<\/span>`;}\nif(it._s===\"past\"){rcls=\"ip\";}\nif(it._s===\"off\"){rcls=\"ip io\";bd=`<span class=\"xb off\">${t.cx}<\/span>`;}\nconst dl=dlInfo(it);\nconst dh=dl?`<div class=\"xdl${dl.p?\" passed\":\"\"}\">${t.dl} ${dl.t}<\/div>`:\"\";\nconst nh=nt?`<div class=\"xnt\">${nt}<\/div>`:\"\";\nconst bR=it.link_rules?`<a href=\"${it.link_rules}\" target=\"_blank\" rel=\"noopener\" class=\"xa doc\">${t.rules}<\/a>`:`<span class=\"xa off\">${t.rules}<\/span>`;\nlet bG;\nif(it._s===\"off\"){bG=`<span class=\"xa off\">${t.cx}<\/span>`;}\nelse if(it._s===\"past\"){bG=it.link_report?`<a href=\"${it.link_report}\" target=\"_blank\" rel=\"noopener\" class=\"xa rep\">${t.rep}<\/a>`:`<span class=\"xa off\">${t.end}<\/span>`;}\nelse if(dl&&dl.p){bG=`<span class=\"xa off\">${t.cl}<\/span>`;}\nelse if(it.link_reg){bG=`<a href=\"${it.link_reg}\" target=\"_blank\" rel=\"noopener\" class=\"xa reg\">${t.reg}<\/a>`;}\nelse{bG=`<span class=\"xa off\">${t.reg}<\/span>`;}\nconst dt=it.tbc?`<span class=\"xd xtb\" title=\"${t.was} ${it.tbc}\">${it.date} ${t.tb}<\/span>${bd}<div class=\"xch\">${t.was} ${it.tbc}${t.tba}<\/div>`:`<span class=\"xd\">${it.date}<\/span>${bd}`;\nreturn `<tr class=\"${rcls}\"><td>${dt}<\/td><td><div class=\"xn\">${nm}<\/div><div class=\"xlc\">${lc}<\/div>${nh}${dh}<\/td><td><span class=\"xg ${it.cat}\">${t[it.cat]}<\/span><\/td><td style=\"text-align:center\">${bR}<\/td><td style=\"text-align:center\">${bG}<\/td><\/tr>`;\n}\nfunction list(){\nconst b=G(\"xbd\");if(!b)return;\nconst t=ui[lang],q=qv.toLowerCase();\nconst evs=ALL.filter(function(it){\nreturn (yr===0||it._y===yr)&&(it.cn+it.en+loc(it,\"cn\")+loc(it,\"en\")+it.date).toLowerCase().indexOf(q)!==-1;\n});\nconst live=evs.filter(function(e){return e._s!==\"past\"&&e._s!==\"off\";});\nlet done=evs.filter(function(e){return e._s===\"past\"||e._s===\"off\";}),shown=(pOpen||q!==\"\")?evs:live,more=false;\nif(yr===0&&q===\"\"){\nconst n=new Date(),cut=new Date(n.getFullYear(),n.getMonth()+3*win,n.getDate());\nshown=live.filter(function(e){return !e._r||cut>=e._r.start;});\nmore=shown.length!==live.length;done=[];\n}\nlet html=`<div class=\"xs\"><table><thead><tr><th width=\"17%\">${t.date}<\/th><th width=\"43%\">${t.event}<\/th><th width=\"14%\">${t.cat}<\/th><th width=\"13%\" style=\"text-align:center\">${t.rules}<\/th><th width=\"13%\" style=\"text-align:center\">${t.reg}<\/th><\/tr><\/thead><tbody>`;\nif(!shown.length){html+=`<tr><td colspan=\"5\" class=\"xe\">${t.empty}<\/td><\/tr>`;}\nelse{let py=0;shown.forEach(function(it){if(yr===0&&it._y!==py){py=it._y;html+=`<tr class=\"xyr\"><td colspan=\"5\">${py}${DRAFT[py]?\" (\"+t.dr+\")\":\"\"}<\/td><\/tr>`;}html+=row(it,t);});}\nhtml+=`<\/tbody><\/table><\/div>`;\nif(more){html+=`<div id=\"ld\" class=\"xld\"><span class=\"xsp\"><\/span>${t.ld}<\/div>`;}\nif(done.length&&q===\"\"){html+=`<button type=\"button\" id=\"mb\" class=\"xm\">${pOpen?t.hide:t.show+\" (\"+done.length+t.unit+\")\"}<\/button>`;}\nb.innerHTML=html;\nb.querySelectorAll(\".xtb\").forEach(function(s){s.addEventListener(\"click\",function(){s.parentNode.querySelector(\".xch\").classList.toggle(\"on\");});});\nconst mb=G(\"mb\");\nif(mb){mb.addEventListener(\"click\",function(){pOpen=!pOpen;list();});}\nif(obs){obs.disconnect();obs=null;}\nconst ld=G(\"ld\");\nif(ld){\nconst go=function(){if(busy)return;busy=true;setTimeout(function(){busy=false;win++;list();},600);};\nld.addEventListener(\"click\",go);\nif(\"IntersectionObserver\" in window){obs=new IntersectionObserver(function(es){if(es[0].isIntersecting)go();});obs.observe(ld);}\n}\n}\nfunction render(){\nconst w=G(CID);if(!w)return;\nconst t=ui[lang];\nlet yb=`<button type=\"button\" class=\"xyt${yr===0?\" on\":\"\"}\" data-y=\"0\">${t.up}<\/button>`;\nYRS.slice().reverse().forEach(function(y){yb+=`<button type=\"button\" class=\"xyt${y===yr?\" on\":\"\"}\" data-y=\"${y}\">${y}${DRAFT[y]?\" (\"+t.dr+\")\":\"\"}<\/button>`;});\nlet html=`<div class=\"xh\"><h3 class=\"xt\">${yr?`<span class=\"xy\">${yr}<\/span>`:\"\"}${t.title}<\/h3><div class=\"xct\"><button type=\"button\" id=\"sb\" class=\"xbs\">${t.sbtn}<\/button><select id=\"lt\" class=\"xl\"><option value=\"cn\">\u4e2d\u6587<\/option><option value=\"en\">EN<\/option><\/select><\/div><\/div><div class=\"xyb\">${yb}<\/div>`;\nif(DRAFT[yr]){html+=`<div class=\"xdr\">${t.drm}<\/div>`;}\nhtml+=`<div class=\"xsb${sOpen?\" active\":\"\"}\"><input type=\"search\" id=\"si\" class=\"xsi\" dir=\"ltr\" autocomplete=\"off\" placeholder=\"${t.sp}\"><\/div><div id=\"xbd\"><\/div>`;\nw.innerHTML=html;\nconst lt=G(\"lt\");lt.value=lang;\nlt.addEventListener(\"change\",function(e){lang=e.target.value;render();});\nw.querySelectorAll(\".xyt[data-y]\").forEach(function(b){b.addEventListener(\"click\",function(){yr=parseInt(b.getAttribute(\"data-y\"),10);pOpen=false;win=1;render();});});\nG(\"sb\").addEventListener(\"click\",function(){\nsOpen=!sOpen;G(\"si\").parentNode.classList.toggle(\"active\",sOpen);\nif(sOpen){G(\"si\").focus();}else{G(\"si\").value=\"\";qv=\"\";list();}\n});\nconst inp=G(\"si\");inp.value=qv;\nlet ime=false;\ninp.addEventListener(\"compositionstart\",function(){ime=true;});\ninp.addEventListener(\"compositionend\",function(){ime=false;qv=inp.value;list();});\ninp.addEventListener(\"input\",function(e){if(ime||e.isComposing)return;qv=inp.value;list();});\nlist();\n}\nif(document.readyState===\"loading\"){document.addEventListener(\"DOMContentLoaded\",render);}\nelse{render();}\n})();\n<\/script>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u65e5\u5386\u52a0\u8f7d\u4e2d\u2026 (If this stays, the script did not run.)<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ocean_post_layout":"full-screen","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"0","ocean_second_sidebar":"0","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"0","ocean_custom_header_template":"0","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"0","ocean_menu_typo_font_family":"0","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"on","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"0","footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-4737","page","type-page","status-publish","hentry","entry"],"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"Site Maker","author_link":"https:\/\/www.xiangqi.sg\/xqsite\/author\/admin\/"},"rttpg_comment":0,"rttpg_category":null,"rttpg_excerpt":"\u65e5\u5386\u52a0\u8f7d\u4e2d\u2026 (If this stays, the script did not run.)","_links":{"self":[{"href":"https:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/pages\/4737","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/comments?post=4737"}],"version-history":[{"count":87,"href":"https:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/pages\/4737\/revisions"}],"predecessor-version":[{"id":10290,"href":"https:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/pages\/4737\/revisions\/10290"}],"wp:attachment":[{"href":"https:\/\/www.xiangqi.sg\/xqsite\/wp-json\/wp\/v2\/media?parent=4737"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}