{"id":222,"date":"2020-08-23T05:04:22","date_gmt":"2020-08-23T05:04:22","guid":{"rendered":"https:\/\/bizbergthemes.com\/business-event\/?page_id=222"},"modified":"2026-09-01T08:49:36","modified_gmt":"2026-09-01T08:49:36","slug":"draft","status":"publish","type":"page","link":"https:\/\/walsnet.org\/2026\/draft\/","title":{"rendered":"General Program"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>WALS 2026 \u2014 Global Schedule<\/title>\n<style>\n  :root{\n    --paper:#F7F4EE;\n    --ink:#1E2A3A;\n    --ink-soft:#5B6472;\n    --line:#DCD5C6;\n    --card:#FFFFFF;\n    --accent:#8A5A3C;\n    --accent-soft:#EFE3D4;\n  }\n  *{box-sizing:border-box;}\n  html,body{margin:0;padding:0;}\n  body{\n    background:var(--paper);\n    color:var(--ink);\n    font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;\n    line-height:1.5;\n    -webkit-font-smoothing:antialiased;\n  }\n  .wrap{max-width:900px;margin:0 auto;padding:28px 20px 80px;}\n\n  \/* ---- Controls ---- *\/\n  .controls{\n    display:flex; gap:14px; flex-wrap:wrap; align-items:flex-end;\n    margin-bottom:18px;\n  }\n  .field{display:flex; flex-direction:column; gap:6px;}\n  .field label{\n    font-size:11px; letter-spacing:.08em; text-transform:uppercase;\n    color:var(--ink-soft); font-weight:600;\n  }\n  select{\n    font:inherit; font-size:15px; padding:10px 34px 10px 12px;\n    border:1px solid var(--line); border-radius:10px; background:var(--card) url('data:image\/svg+xml;utf8,<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%235B6472\" stroke-width=\"2\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>') no-repeat right 10px center;\n    appearance:none; -webkit-appearance:none; color:var(--ink);\n    min-width:240px; cursor:pointer;\n  }\n  select:focus, button:focus-visible{outline:2px solid var(--accent); outline-offset:2px;}\n\n  .view-toggle{\n    display:flex; gap:6px; margin-left:auto;\n  }\n  .view-toggle button{\n    font:inherit; font-size:13px; padding:9px 14px; border-radius:10px;\n    border:1px solid var(--line); background:var(--card); color:var(--ink-soft);\n    cursor:pointer;\n  }\n  .view-toggle button.active{\n    background:var(--ink); color:var(--paper); border-color:var(--ink);\n  }\n\n  .daytabs{display:flex; gap:8px; margin:22px 0 16px; flex-wrap:wrap;}\n  .daytabs button{\n    font:inherit; font-size:14px; padding:10px 16px; border-radius:10px;\n    border:1px solid var(--line); background:var(--card); color:var(--ink);\n    cursor:pointer; font-weight:500;\n  }\n  .daytabs button.active{\n    background:var(--accent); border-color:var(--accent); color:#fff;\n  }\n\n  \/* ---- Timeline (agenda) view ---- *\/\n  #agenda{display:flex; flex-direction:column; gap:0;}\n  .block{\n    display:flex; gap:14px; padding:13px 4px; border-bottom:1px solid var(--line);\n  }\n  .block .time{\n    flex:0 0 110px; font-variant-numeric:tabular-nums; font-size:13.5px;\n    color:var(--ink-soft); padding-top:2px; text-align:right;\n  }\n  .block .rail{flex:0 0 4px; border-radius:4px; align-self:stretch;}\n  .block.empty .rail{background:transparent;}\n  .block .content{flex:1; min-width:0;}\n  .block .title{font-size:15px; font-weight:600; margin:0 0 2px;}\n  .block.empty .title{font-weight:400; color:var(--ink-soft); font-style:italic; font-size:13.5px;}\n  .block .sub{font-size:12.5px; color:var(--ink-soft);}\n\n  \/* ---- Legend ---- *\/\n  .legend{\n    margin-top:26px; padding:16px 18px; background:var(--card);\n    border:1px solid var(--line); border-radius:12px;\n  }\n  .legend h3{margin:0 0 10px; font-size:13px; letter-spacing:.06em; text-transform:uppercase; color:var(--ink-soft);}\n  .legend-items{display:flex; flex-wrap:wrap; gap:10px 18px;}\n  .legend-item{display:flex; align-items:center; gap:7px; font-size:13px; color:var(--ink);}\n  .swatch{width:12px; height:12px; border-radius:3px; flex:0 0 auto;}\n\n  \/* ---- Grid view ---- *\/\n  #gridview{display:none;}\n  .grid-scroll{overflow-x:auto; border:1px solid var(--line); border-radius:12px; background:var(--card);}\n  table.grid{border-collapse:collapse; width:100%; font-size:12.5px;}\n  table.grid th, table.grid td{\n    padding:7px 9px; text-align:center; white-space:nowrap; border-bottom:1px solid var(--line);\n    border-right:1px solid var(--line);\n  }\n  table.grid th{\n    position:sticky; top:0; background:var(--ink); color:var(--paper); font-weight:500; z-index:2;\n    font-size:11px;\n  }\n  table.grid td:first-child, table.grid th:first-child{\n    position:sticky; left:0; background:var(--card); z-index:1; text-align:left; font-weight:600;\n    border-right:1px solid var(--line);\n    width:120px; min-width:120px; max-width:120px;\n  }\n  table.grid th:first-child{background:var(--ink); z-index:3;}\n  table.grid .evt-label{\n    display:block; font-size:10.5px; color:var(--ink-soft); text-align:left; white-space:normal; padding:4px 9px 0;\n  }\n  table.grid td:first-child{white-space:normal;}\n  .evt-label-row{\n    display:flex; align-items:center; gap:6px; font-size:11.5px; font-weight:500;\n    padding:2px 0;\n  }\n  .evt-label-row .swatch{width:9px; height:9px; border-radius:2px;}\n\n  footer.note{\n    margin-top:26px; font-size:12.5px; color:var(--ink-soft); line-height:1.6;\n  }\n  footer.note strong{color:var(--ink);}\n\n  @media (max-width:560px){\n    .block .time{flex-basis:78px; font-size:12px;}\n    .controls{flex-direction:column; align-items:stretch;}\n    select{min-width:0; width:100%;}\n    .view-toggle{margin-left:0;}\n  }\n<\/style>\n<\/head>\n<body>\n<div class=\"wrap\">\n\n  <div class=\"controls\">\n    <div class=\"field\">\n      <label for=\"citySelect\">Your time zone \/ city<\/label>\n      <select id=\"citySelect\"><\/select>\n    <\/div>\n    <div class=\"view-toggle\" role=\"group\" aria-label=\"Choose display\">\n      <button id=\"btnAgenda\" class=\"active\">Schedule for my time zone<\/button>\n      <button id=\"btnGrid\">Schedule for all time zones<\/button>\n    <\/div>\n  <\/div>\n\n  <div class=\"daytabs\" id=\"dayTabs\"><\/div>\n\n  <div id=\"agenda\"><\/div>\n\n  <div id=\"gridview\">\n    <div class=\"grid-scroll\">\n      <table class=\"grid\" id=\"gridTable\"><\/table>\n    <\/div>\n  <\/div>\n\n  <div class=\"legend\" id=\"legendSection\">\n    <h3>What the colour means<\/h3>\n    <div class=\"legend-items\" id=\"legendItems\"><\/div>\n  <\/div>\n\n  <footer class=\"note\">\n    <strong>Any participant can join any time-zone session<\/strong> \u2014 the colour bands simply mark which slots fall at a reasonable local hour for a given region; every session is open to everyone regardless of time zone (see schedule for all time zones).<br>\n    The detailed programme (paper titles, presenters, room links) will be released on 1 October (after the 15 September presenters&rsquo; registration deadline).\n  <\/footer>\n\n<\/div>\n\n<script>\nconst DATA = {\"cities\": [\"UTC\", \"Auckland\", \"Sydney\", \"Tokyo\", \"Beijing, Singapore, Kuala Lumpur, Manilla\", \"Phnom Penh, Bangkok, Jakarta\", \"Astana\", \"Istanbul\", \"Amst, Stokholm, Madrid, Vienna, Berlin, Bern... \", \"London, Lisbon\", \"Rio, B. Aires, Santiago\", \"Manaus, Caracas, Santiago\", \"New York, Bogota\", \"Chicago\", \"San Francisco\"], \"days\": [{\"label\": \"Monday 2 November 2026\", \"rows\": [{\"times\": [\"05:00\", \"18:00\", \"16:00\", \"14:00\", \"13:00\", \"12:00\", \"10:00\", \"08:00\", \"06:00\", \"05:00\", \"02:00\", \"01:00\", \"00:00\", \"23:00\", \"21:00\"], \"colors\": [\"FFDC3939\", \"FFDC3939\", \"FFDC3939\", \"FFDC3939\", \"FFDC3939\", \"FFDC3939\", null, null, null, null, null, null, null, null, null], \"events\": [\"Introduction by the Time Zone team\", \"Introduction by the Time Zone team\", \"Introduction by the Time Zone team\", \"Introduction by the Time Zone team\", \"Introduction by the Time Zone team\", \"Introduction by the Time Zone team\", null, null, null, null, null, null, null, null, null]}, {\"times\": [\"06:00\", \"19:00\", \"17:00\", \"15:00\", \"14:00\", \"13:00\", \"11:00\", \"09:00\", \"07:00\", \"06:00\", \"03:00\", \"02:00\", \"01:00\", \"00:00\", \"22:00\"], \"colors\": [\"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", null, null, null, null, null, null, null, null, null], \"events\": [\"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", null, null, null, null, null, null, null, null, null]}, {\"times\": [\"07:00\", \"20:00\", \"18:00\", \"16:00\", \"15:00\", \"14:00\", \"12:00\", \"10:00\", \"08:00\", \"07:00\", \"04:00\", \"03:00\", \"02:00\", \"01:00\", \"23:00\"], \"colors\": [\"FF7030A0\", \"FF7030A0\", \"FF7030A0\", \"FF7030A0\", \"FF7030A0\", \"FF7030A0\", \"FFDC3939\", \"FFDC3939\", \"FFDC3939\", \"FFDC3939\", null, null, null, null, null], \"events\": [\"Poster, break, online caf\\u00e9\\u2026\", \"Poster, break, online caf\\u00e9\\u2026\", \"Poster, break, online caf\\u00e9\\u2026\", \"Poster, break, online caf\\u00e9\\u2026\", \"Poster, break, online caf\\u00e9\\u2026\", \"Poster, break, online caf\\u00e9\\u2026\", \"Introduction by the Time Zone team\", \"Introduction by the Time Zone team\", \"Introduction by the Time Zone team\", \"Introduction by the Time Zone team\", null, null, null, null, null]}, {\"times\": [\"08:00\", \"21:00\", \"19:00\", \"17:00\", \"16:00\", \"15:00\", \"13:00\", \"11:00\", \"09:00\", \"08:00\", \"05:00\", \"04:00\", \"03:00\", \"02:00\", \"00:00\"], \"colors\": [\"FF227ACB\", \"FF227ACB\", \"FF227ACB\", \"FF227ACB\", \"FF227ACB\", \"FF227ACB\", \"FF227ACB\", \"FF227ACB\", \"FF227ACB\", \"FF227ACB\", null, null, null, null, null], \"events\": [\"Symposium\", \"Symposium\", \"Symposium\", \"Symposium\", \"Symposium\", \"Symposium\", \"Symposium\", \"Symposium\", \"Symposium\", \"Symposium\", null, null, null, null, null]}, {\"times\": [\"09:00\", \"22:00\", \"20:00\", \"18:00\", \"17:00\", \"16:00\", \"14:00\", \"12:00\", \"10:00\", \"09:00\", \"06:00\", \"05:00\", \"04:00\", \"03:00\", \"01:00\"], \"colors\": [\"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", null, null, null, null, null], \"events\": [\"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", null, null, null, null, null]}, {\"times\": [\"10:00\", \"23:00\", \"21:00\", \"19:00\", \"18:00\", \"17:00\", \"15:00\", \"13:00\", \"11:00\", \"10:00\", \"07:00\", \"06:00\", \"05:00\", \"04:00\", \"02:00\"], \"colors\": [\"FFFFC000\", \"FFFFC000\", \"FFFFC000\", \"FFFFC000\", \"FFFFC000\", \"FFFFC000\", \"FF7030A0\", \"FF7030A0\", \"FF7030A0\", \"FF7030A0\", null, null, null, null, null], \"events\": [\"Pre-lesson discussion\", \"Pre-lesson discussion\", \"Pre-lesson discussion\", \"Pre-lesson discussion\", \"Pre-lesson discussion\", \"Pre-lesson discussion\", \"Poster, break, online caf\\u00e9\\u2026\", \"Poster, break, online caf\\u00e9\\u2026\", \"Poster, break, online caf\\u00e9\\u2026\", \"Poster, break, online caf\\u00e9\\u2026\", null, null, null, null, null]}, {\"times\": [\"11:00\", \"00:00\", \"22:00\", \"20:00\", \"19:00\", \"18:00\", \"16:00\", \"14:00\", \"12:00\", \"11:00\", \"08:00\", \"07:00\", \"06:00\", \"05:00\", \"03:00\"], \"colors\": [null, null, null, null, null, null, \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", null, null, null, null, null], \"events\": [null, null, null, null, null, null, \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", null, null, null, null, null]}, {\"times\": [\"12:00\", \"01:00\", \"23:00\", \"21:00\", \"20:00\", \"19:00\", \"17:00\", \"15:00\", \"13:00\", \"12:00\", \"09:00\", \"08:00\", \"07:00\", \"06:00\", \"04:00\"], \"colors\": [null, null, null, null, null, null, \"FFFFC000\", \"FFFFC000\", \"FFFFC000\", \"FFFFC000\", null, null, null, null, null], \"events\": [null, null, null, null, null, null, \"Pre-lesson discussion\", \"Pre-lesson discussion\", \"Pre-lesson discussion\", \"Pre-lesson discussion\", null, null, null, null, null]}, {\"times\": [\"13:00\", \"02:00\", \"00:00\", \"22:00\", \"21:00\", \"20:00\", \"18:00\", \"16:00\", \"14:00\", \"13:00\", \"10:00\", \"09:00\", \"08:00\", \"07:00\", \"05:00\"], \"colors\": [\"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\"], \"events\": [\"Keynote discussion\", \"Keynote discussion\", \"Keynote discussion\", \"Keynote discussion\", \"Keynote discussion\", \"Keynote discussion\", \"Keynote discussion\", \"Keynote discussion\", \"Keynote discussion\", \"Keynote discussion\", \"Keynote discussion\", \"Keynote discussion\", \"Keynote discussion\", \"Keynote discussion\", \"Keynote discussion\"]}, {\"times\": [\"14:00\", \"03:00\", \"01:00\", \"23:00\", \"22:00\", \"21:00\", \"19:00\", \"17:00\", \"15:00\", \"14:00\", \"11:00\", \"10:00\", \"09:00\", \"08:00\", \"06:00\"], \"colors\": [null, null, null, null, null, null, null, null, null, null, \"FFDC3939\", \"FFDC3939\", \"FFDC3939\", \"FFDC3939\", \"FFDC3939\"], \"events\": [null, null, null, null, null, null, null, null, null, null, \"Introduction by the Time Zone team\", \"Introduction by the Time Zone team\", \"Introduction by the Time Zone team\", \"Introduction by the Time Zone team\", \"Introduction by the Time Zone team\"]}, {\"times\": [\"15:00\", \"04:00\", \"02:00\", \"00:00\", \"23:00\", \"22:00\", \"20:00\", \"18:00\", \"16:00\", \"15:00\", \"12:00\", \"11:00\", \"10:00\", \"09:00\", \"07:00\"], \"colors\": [null, null, null, null, null, null, null, null, null, null, \"FF227ACB\", \"FF227ACB\", \"FF227ACB\", \"FF227ACB\", \"FF227ACB\"], \"events\": [null, null, null, null, null, null, null, null, null, null, \"Symposium\", \"Symposium\", \"Symposium\", \"Symposium\", \"Symposium\"]}, {\"times\": [\"16:00\", \"05:00\", \"03:00\", \"01:00\", \"00:00\", \"23:00\", \"21:00\", \"19:00\", \"17:00\", \"16:00\", \"13:00\", \"12:00\", \"11:00\", \"10:00\", \"08:00\"], \"colors\": [null, null, null, null, null, null, null, null, null, null, \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\"], \"events\": [null, null, null, null, null, null, null, null, null, null, \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\"]}, {\"times\": [\"17:00\", \"06:00\", \"04:00\", \"02:00\", \"01:00\", \"00:00\", \"22:00\", \"20:00\", \"18:00\", \"17:00\", \"14:00\", \"13:00\", \"12:00\", \"11:00\", \"09:00\"], \"colors\": [null, null, null, null, null, null, null, null, null, null, \"FF7030A0\", \"FF7030A0\", \"FF7030A0\", \"FF7030A0\", \"FF7030A0\"], \"events\": [null, null, null, null, null, null, null, null, null, null, \"Poster, break, online caf\\u00e9\\u2026\", \"Poster, break, online caf\\u00e9\\u2026\", \"Poster, break, online caf\\u00e9\\u2026\", \"Poster, break, online caf\\u00e9\\u2026\", \"Poster, break, online caf\\u00e9\\u2026\"]}, {\"times\": [\"18:00\", \"07:00\", \"05:00\", \"03:00\", \"02:00\", \"01:00\", \"23:00\", \"21:00\", \"19:00\", \"18:00\", \"15:00\", \"14:00\", \"13:00\", \"12:00\", \"10:00\"], \"colors\": [null, null, null, null, null, null, null, null, null, null, \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\"], \"events\": [null, null, null, null, null, null, null, null, null, null, \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\"]}, {\"times\": [\"19:00\", \"08:00\", \"06:00\", \"04:00\", \"03:00\", \"02:00\", \"00:00\", \"22:00\", \"20:00\", \"19:00\", \"16:00\", \"15:00\", \"14:00\", \"13:00\", \"11:00\"], \"colors\": [null, null, null, null, null, null, null, null, null, null, \"FFFFC000\", \"FFFFC000\", \"FFFFC000\", \"FFFFC000\", \"FFFFC000\"], \"events\": [null, null, null, null, null, null, null, null, null, null, \"Pre-lesson discussion\", \"Pre-lesson discussion\", \"Pre-lesson discussion\", \"Pre-lesson discussion\", \"Pre-lesson discussion\"]}]}, {\"label\": \"Tuesday 3 November 2026\", \"rows\": [{\"times\": [\"13:00\", \"02:00\", \"00:00\", \"22:00\", \"21:00\", \"20:00\", \"18:00\", \"16:00\", \"14:00\", \"13:00\", \"10:00\", \"09:00\", \"08:00\", \"07:00\", \"05:00\"], \"colors\": [\"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", null, null, null, null, null, null, null, null, null], \"events\": [\"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", null, null, null, null, null, null, null, null, null]}, {\"times\": [\"14:00\", \"03:00\", \"01:00\", \"23:00\", \"22:00\", \"21:00\", \"19:00\", \"17:00\", \"15:00\", \"14:00\", \"11:00\", \"10:00\", \"09:00\", \"08:00\", \"06:00\"], \"colors\": [\"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", null, null, null, null, null], \"events\": [\"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", null, null, null, null, null]}, {\"times\": [\"15:00\", \"04:00\", \"02:00\", \"00:00\", \"23:00\", \"22:00\", \"20:00\", \"18:00\", \"16:00\", \"15:00\", \"12:00\", \"11:00\", \"10:00\", \"09:00\", \"07:00\"], \"colors\": [\"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", null, null, null, null, null], \"events\": [\"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", null, null, null, null, null]}, {\"times\": [\"16:00\", \"05:00\", \"03:00\", \"01:00\", \"00:00\", \"23:00\", \"21:00\", \"19:00\", \"17:00\", \"16:00\", \"13:00\", \"12:00\", \"11:00\", \"10:00\", \"08:00\"], \"colors\": [\"FFFFC000\", \"FFFFC000\", \"FFFFC000\", \"FFFFC000\", \"FFFFC000\", \"FFFFC000\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", null, null, null, null, null], \"events\": [\"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", null, null, null, null, null]}, {\"times\": [\"17:00\", \"06:00\", \"04:00\", \"02:00\", \"01:00\", \"00:00\", \"22:00\", \"20:00\", \"18:00\", \"17:00\", \"14:00\", \"13:00\", \"12:00\", \"11:00\", \"09:00\"], \"colors\": [\"FFFFC000\", \"FFFFC000\", \"FFFFC000\", \"FFFFC000\", \"FFFFC000\", \"FFFFC000\", \"FFFFC000\", \"FFFFC000\", \"FFFFC000\", \"FFFFC000\", null, null, null, null, null], \"events\": [\"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", null, null, null, null, null]}, {\"times\": [\"18:00\", \"07:00\", \"05:00\", \"03:00\", \"02:00\", \"01:00\", \"23:00\", \"21:00\", \"19:00\", \"18:00\", \"15:00\", \"14:00\", \"13:00\", \"12:00\", \"10:00\"], \"colors\": [\"FFFFC000\", \"FFFFC000\", \"FFFFC000\", \"FFFFC000\", \"FFFFC000\", \"FFFFC000\", \"FFFFC000\", \"FFFFC000\", \"FFFFC000\", \"FFFFC000\", null, null, null, null, null], \"events\": [\"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", null, null, null, null, null]}, {\"times\": [\"19:00\", \"08:00\", \"06:00\", \"04:00\", \"03:00\", \"02:00\", \"00:00\", \"22:00\", \"20:00\", \"19:00\", \"16:00\", \"15:00\", \"14:00\", \"13:00\", \"11:00\"], \"colors\": [\"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFC000\", \"FFFFC000\", \"FFFFC000\", \"FFFFC000\", null, null, null, null, null], \"events\": [\"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", null, null, null, null, null]}, {\"times\": [\"20:00\", \"09:00\", \"07:00\", \"05:00\", \"04:00\", \"03:00\", \"01:00\", \"23:00\", \"21:00\", \"20:00\", \"17:00\", \"16:00\", \"15:00\", \"14:00\", \"12:00\"], \"colors\": [\"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", null, null, null, null, null], \"events\": [\"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", null, null, null, null, null]}, {\"times\": [\"21:00\", \"10:00\", \"08:00\", \"06:00\", \"05:00\", \"04:00\", \"02:00\", \"00:00\", \"22:00\", \"21:00\", \"18:00\", \"17:00\", \"16:00\", \"15:00\", \"13:00\"], \"colors\": [\"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\"], \"events\": [\"AGM\", \"AGM\", \"AGM\", \"AGM\", \"AGM\", \"AGM\", \"AGM\", \"AGM\", \"AGM\", \"AGM\", \"AGM\", \"AGM\", \"AGM\", \"AGM\", \"AGM\"]}, {\"times\": [\"22:00\", \"11:00\", \"09:00\", \"07:00\", \"06:00\", \"05:00\", \"03:00\", \"01:00\", \"23:00\", \"22:00\", \"19:00\", \"18:00\", \"17:00\", \"16:00\", \"14:00\"], \"colors\": [null, null, null, null, null, null, \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\"], \"events\": [null, null, null, null, null, null, \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\"]}, {\"times\": [\"09:00\", \"22:00\", \"20:00\", \"18:00\", \"17:00\", \"16:00\", \"14:00\", \"12:00\", \"10:00\", \"09:00\", \"06:00\", \"05:00\", \"04:00\", \"03:00\", \"01:00\"], \"colors\": [null, null, null, null, null, null, null, null, null, null, \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\"], \"events\": [null, null, null, null, null, null, null, null, null, null, \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\"]}, {\"times\": [\"10:00\", \"23:00\", \"21:00\", \"19:00\", \"18:00\", \"17:00\", \"15:00\", \"13:00\", \"11:00\", \"10:00\", \"07:00\", \"06:00\", \"05:00\", \"04:00\", \"02:00\"], \"colors\": [null, null, null, null, null, null, null, null, null, null, \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\"], \"events\": [null, null, null, null, null, null, null, null, null, null, \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\", \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\"]}, {\"times\": [\"11:00\", \"00:00\", \"22:00\", \"20:00\", \"19:00\", \"18:00\", \"16:00\", \"14:00\", \"12:00\", \"11:00\", \"08:00\", \"07:00\", \"06:00\", \"05:00\", \"03:00\"], \"colors\": [null, null, null, null, null, null, null, null, null, null, \"FFFFC000\", \"FFFFC000\", \"FFFFC000\", \"FFFFC000\", \"FFFFC000\"], \"events\": [null, null, null, null, null, null, null, null, null, null, \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\"]}, {\"times\": [\"12:00\", \"01:00\", \"23:00\", \"21:00\", \"20:00\", \"19:00\", \"17:00\", \"15:00\", \"13:00\", \"12:00\", \"09:00\", \"08:00\", \"07:00\", \"06:00\", \"04:00\"], \"colors\": [null, null, null, null, null, null, null, null, null, null, \"FFFFC000\", \"FFFFC000\", \"FFFFC000\", \"FFFFC000\", \"FFFFC000\"], \"events\": [null, null, null, null, null, null, null, null, null, null, \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\"]}, {\"times\": [\"13:00\", \"02:00\", \"00:00\", \"22:00\", \"21:00\", \"20:00\", \"18:00\", \"16:00\", \"14:00\", \"13:00\", \"10:00\", \"09:00\", \"08:00\", \"07:00\", \"05:00\"], \"colors\": [null, null, null, null, null, null, null, null, null, null, \"FFFFC000\", \"FFFFC000\", \"FFFFC000\", \"FFFFC000\", \"FFFFC000\"], \"events\": [null, null, null, null, null, null, null, null, null, null, \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\", \"Post-lesson discussion and pannel discussion\"]}, {\"times\": [\"14:00\", \"03:00\", \"01:00\", \"23:00\", \"22:00\", \"21:00\", \"19:00\", \"17:00\", \"15:00\", \"14:00\", \"11:00\", \"10:00\", \"09:00\", \"08:00\", \"06:00\"], \"colors\": [null, null, null, null, null, null, null, null, null, null, \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\"], \"events\": [null, null, null, null, null, null, null, null, null, null, \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\"]}, {\"times\": [\"15:00\", \"04:00\", \"02:00\", \"00:00\", \"23:00\", \"22:00\", \"20:00\", \"18:00\", \"16:00\", \"15:00\", \"12:00\", \"11:00\", \"10:00\", \"09:00\", \"07:00\"], \"colors\": [null, null, null, null, null, null, null, null, null, null, \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\"], \"events\": [null, null, null, null, null, null, null, null, null, null, \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\"]}]}, {\"label\": \"Wed. 4 November 2026\", \"rows\": [{\"times\": [\"09:00\", \"22:00\", \"20:00\", \"18:00\", \"17:00\", \"16:00\", \"14:00\", \"12:00\", \"10:00\", \"09:00\", \"06:00\", \"05:00\", \"04:00\", \"03:00\", \"01:00\"], \"colors\": [\"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", null, null, null, null, null, null, null, null, null], \"events\": [\"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", null, null, null, null, null, null, null, null, null]}, {\"times\": [\"10:00\", \"23:00\", \"21:00\", \"19:00\", \"18:00\", \"17:00\", \"15:00\", \"13:00\", \"11:00\", \"10:00\", \"07:00\", \"06:00\", \"05:00\", \"04:00\", \"02:00\"], \"colors\": [\"FF227ACB\", \"FF227ACB\", \"FF227ACB\", \"FF227ACB\", \"FF227ACB\", \"FF227ACB\", null, null, null, null, null, null, null, null, null], \"events\": [\"Symposium\", \"Symposium\", \"Symposium\", \"Symposium\", \"Symposium\", \"Symposium\", null, null, null, null, null, null, null, null, null]}, {\"times\": [\"11:00\", \"00:00\", \"22:00\", \"20:00\", \"19:00\", \"18:00\", \"16:00\", \"14:00\", \"12:00\", \"11:00\", \"08:00\", \"07:00\", \"06:00\", \"05:00\", \"03:00\"], \"colors\": [\"FF227ACB\", \"FF227ACB\", \"FF227ACB\", \"FF227ACB\", \"FF227ACB\", \"FF227ACB\", null, null, null, null, null, null, null, null, null], \"events\": [\"Symposium\", \"Symposium\", \"Symposium\", \"Symposium\", \"Symposium\", \"Symposium\", null, null, null, null, null, null, null, null, null]}, {\"times\": [\"12:00\", \"01:00\", \"23:00\", \"21:00\", \"20:00\", \"19:00\", \"17:00\", \"15:00\", \"13:00\", \"12:00\", \"09:00\", \"08:00\", \"07:00\", \"06:00\", \"04:00\"], \"colors\": [\"FF7030A0\", \"FF7030A0\", \"FF7030A0\", \"FF7030A0\", \"FF7030A0\", \"FF7030A0\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", null, null, null, null, null], \"events\": [\"Poster, break, online caf\\u00e9\\u2026\", \"Poster, break, online caf\\u00e9\\u2026\", \"Poster, break, online caf\\u00e9\\u2026\", \"Poster, break, online caf\\u00e9\\u2026\", \"Poster, break, online caf\\u00e9\\u2026\", \"Poster, break, online caf\\u00e9\\u2026\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", null, null, null, null, null]}, {\"times\": [\"13:00\", \"02:00\", \"00:00\", \"22:00\", \"21:00\", \"20:00\", \"18:00\", \"16:00\", \"14:00\", \"13:00\", \"10:00\", \"09:00\", \"08:00\", \"07:00\", \"05:00\"], \"colors\": [\"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\"], \"events\": [\"Panel discussion + closing\", \"Panel discussion + closing\", \"Panel discussion + closing\", \"Panel discussion + closing\", \"Panel discussion + closing\", \"Panel discussion + closing\", \"Panel discussion + closing\", \"Panel discussion + closing\", \"Panel discussion + closing\", \"Panel discussion + closing\", \"Panel discussion + closing\", \"Panel discussion + closing\", \"Panel discussion + closing\", \"Panel discussion + closing\", \"Panel discussion + closing\"]}, {\"times\": [\"14:00\", \"03:00\", \"01:00\", \"23:00\", \"22:00\", \"21:00\", \"19:00\", \"17:00\", \"15:00\", \"14:00\", \"11:00\", \"10:00\", \"09:00\", \"08:00\", \"06:00\"], \"colors\": [null, null, null, null, null, null, \"FF227ACB\", \"FF227ACB\", \"FF227ACB\", \"FF227ACB\", \"FF227ACB\", \"FF227ACB\", \"FF227ACB\", \"FF227ACB\", \"FF227ACB\"], \"events\": [null, null, null, null, null, null, \"Symposium\", \"Symposium\", \"Symposium\", \"Symposium\", \"Symposium\", \"Symposium\", \"Symposium\", \"Symposium\", \"Symposium\"]}, {\"times\": [\"15:00\", \"04:00\", \"02:00\", \"00:00\", \"23:00\", \"22:00\", \"20:00\", \"18:00\", \"16:00\", \"15:00\", \"12:00\", \"11:00\", \"10:00\", \"09:00\", \"07:00\"], \"colors\": [null, null, null, null, null, null, \"FF227ACB\", \"FF227ACB\", \"FF227ACB\", \"FF227ACB\", \"FF227ACB\", \"FF227ACB\", \"FF227ACB\", \"FF227ACB\", \"FF227ACB\"], \"events\": [null, null, null, null, null, null, \"Symposium\", \"Symposium\", \"Symposium\", \"Symposium\", \"Symposium\", \"Symposium\", \"Symposium\", \"Symposium\", \"Symposium\"]}, {\"times\": [\"16:00\", \"05:00\", \"03:00\", \"01:00\", \"00:00\", \"23:00\", \"21:00\", \"19:00\", \"17:00\", \"16:00\", \"13:00\", \"12:00\", \"11:00\", \"10:00\", \"08:00\"], \"colors\": [null, null, null, null, null, null, \"FF7030A0\", \"FF7030A0\", \"FF7030A0\", \"FF7030A0\", \"FF7030A0\", \"FF7030A0\", \"FF7030A0\", \"FF7030A0\", \"FF7030A0\"], \"events\": [null, null, null, null, null, null, \"Poster, break, online caf\\u00e9\\u2026\", \"Poster, break, online caf\\u00e9\\u2026\", \"Poster, break, online caf\\u00e9\\u2026\", \"Poster, break, online caf\\u00e9\\u2026\", \"Poster, break, online caf\\u00e9\\u2026\", \"Poster, break, online caf\\u00e9\\u2026\", \"Poster, break, online caf\\u00e9\\u2026\", \"Poster, break, online caf\\u00e9\\u2026\", \"Poster, break, online caf\\u00e9\\u2026\"]}, {\"times\": [\"17:00\", \"06:00\", \"04:00\", \"02:00\", \"01:00\", \"00:00\", \"22:00\", \"20:00\", \"18:00\", \"17:00\", \"14:00\", \"13:00\", \"12:00\", \"11:00\", \"09:00\"], \"colors\": [null, null, null, null, null, null, null, null, null, null, \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\"], \"events\": [null, null, null, null, null, null, null, null, null, null, \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\", \"Paper discussion\"]}]}], \"notes\": [\"Any participant can participate to any timezone event.\", \"The Detailed Program will be released after the 15 September presenters' registration deadline on 1 October\"]};\n\nconst GRID_DATA = {\"cities\": [\"UTC\", \"Auckland\", \"Sydney\", \"Tokyo\", \"Beijing, Singapore, Kuala Lumpur, Manilla\", \"Phnom Penh, Bangkok, Jakarta\", \"Astana\", \"Istanbul\", \"Amst, Stokholm, Madrid, Vienna, Berlin, Bern... \", \"London, Lisbon\", \"Rio, B. Aires, Santiago\", \"Manaus, Caracas, Santiago\", \"New York, Bogota\", \"Chicago\", \"San Francisco\"], \"days\": [{\"label\": \"Monday 2 November 2026\", \"rows\": [{\"times\": [\"05:00\", \"18:00\", \"16:00\", \"14:00\", \"13:00\", \"12:00\", \"10:00\", \"08:00\", \"06:00\", \"05:00\", \"02:00\", \"01:00\", \"00:00\", \"23:00\", \"21:00\"], \"colors\": [null, \"FFFF0000\", \"FFFF0000\", \"FFFF0000\", \"FFFF0000\", \"FFFF0000\", null, null, null, null, null, null, null, null, null], \"event\": \"Introduction by Time Zone team\"}, {\"times\": [\"06:00\", \"19:00\", \"17:00\", \"15:00\", \"14:00\", \"13:00\", \"11:00\", \"09:00\", \"07:00\", \"06:00\", \"03:00\", \"02:00\", \"01:00\", \"00:00\", \"22:00\"], \"colors\": [null, \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", null, null, null, null, null, null, null, null, null], \"event\": \"Paper discussion\"}, {\"times\": [\"07:00\", \"20:00\", \"18:00\", \"16:00\", \"15:00\", \"14:00\", \"12:00\", \"10:00\", \"08:00\", \"07:00\", \"04:00\", \"03:00\", \"02:00\", \"01:00\", \"23:00\"], \"colors\": [null, \"FF7030A0\", \"FF7030A0\", \"FF7030A0\", \"FF7030A0\", \"FF7030A0\", \"FFFF0000\", \"FFFF0000\", \"FFFF0000\", \"FFFF0000\", null, null, null, null, null], \"event\": null}, {\"times\": [\"08:00\", \"21:00\", \"19:00\", \"17:00\", \"16:00\", \"15:00\", \"13:00\", \"11:00\", \"09:00\", \"08:00\", \"05:00\", \"04:00\", \"03:00\", \"02:00\", \"00:00\"], \"colors\": [null, \"FFA6C9EB\", \"FFA6C9EB\", \"FFA6C9EB\", \"FFA6C9EB\", \"FFA6C9EB\", \"FFA6C9EB\", \"FFA6C9EB\", \"FFA6C9EB\", \"FFA6C9EB\", null, null, null, null, null], \"event\": \"Symposium\"}, {\"times\": [\"09:00\", \"22:00\", \"20:00\", \"18:00\", \"17:00\", \"16:00\", \"14:00\", \"12:00\", \"10:00\", \"09:00\", \"06:00\", \"05:00\", \"04:00\", \"03:00\", \"01:00\"], \"colors\": [null, \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", null, null, null, null, null], \"event\": \"Paper discussion\"}, {\"times\": [\"10:00\", \"23:00\", \"21:00\", \"19:00\", \"18:00\", \"17:00\", \"15:00\", \"13:00\", \"11:00\", \"10:00\", \"07:00\", \"06:00\", \"05:00\", \"04:00\", \"02:00\"], \"colors\": [null, \"FFF1A983\", \"FFF1A983\", \"FFF1A983\", \"FFF1A983\", \"FFF1A983\", \"FF7030A0\", \"FF7030A0\", \"FF7030A0\", \"FF7030A0\", null, null, null, null, null], \"event\": null}, {\"times\": [\"11:00\", \"00:00\", \"22:00\", \"20:00\", \"19:00\", \"18:00\", \"16:00\", \"14:00\", \"12:00\", \"11:00\", \"08:00\", \"07:00\", \"06:00\", \"05:00\", \"03:00\"], \"colors\": [null, null, null, null, null, null, \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", null, null, null, null, null], \"event\": \"Paper discussion\"}, {\"times\": [\"12:00\", \"01:00\", \"23:00\", \"21:00\", \"20:00\", \"19:00\", \"17:00\", \"15:00\", \"13:00\", \"12:00\", \"09:00\", \"08:00\", \"07:00\", \"06:00\", \"04:00\"], \"colors\": [null, null, null, null, null, null, \"FFF1A983\", \"FFF1A983\", \"FFF1A983\", \"FFF1A983\", null, null, null, null, null], \"event\": \"Pre-lesson discussion\"}, {\"times\": [\"13:00\", \"02:00\", \"00:00\", \"22:00\", \"21:00\", \"20:00\", \"18:00\", \"16:00\", \"14:00\", \"13:00\", \"10:00\", \"09:00\", \"08:00\", \"07:00\", \"05:00\"], \"colors\": [\"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\"], \"event\": \"Keynote discussion\"}, {\"times\": [\"14:00\", \"03:00\", \"01:00\", \"23:00\", \"22:00\", \"21:00\", \"19:00\", \"17:00\", \"15:00\", \"14:00\", \"11:00\", \"10:00\", \"09:00\", \"08:00\", \"06:00\"], \"colors\": [null, null, null, null, null, null, null, null, null, null, \"FFFF0000\", \"FFFF0000\", \"FFFF0000\", \"FFFF0000\", \"FFFF0000\"], \"event\": \"Introduction by Time Zone team\"}, {\"times\": [\"15:00\", \"04:00\", \"02:00\", \"00:00\", \"23:00\", \"22:00\", \"20:00\", \"18:00\", \"16:00\", \"15:00\", \"12:00\", \"11:00\", \"10:00\", \"09:00\", \"07:00\"], \"colors\": [null, null, null, null, null, null, null, null, null, null, \"FFA6C9EB\", \"FFA6C9EB\", \"FFA6C9EB\", \"FFA6C9EB\", \"FFA6C9EB\"], \"event\": \"Symposium\"}, {\"times\": [\"16:00\", \"05:00\", \"03:00\", \"01:00\", \"00:00\", \"23:00\", \"21:00\", \"19:00\", \"17:00\", \"16:00\", \"13:00\", \"12:00\", \"11:00\", \"10:00\", \"08:00\"], \"colors\": [null, null, null, null, null, null, null, null, null, null, \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\"], \"event\": \"Paper discussion\"}, {\"times\": [\"17:00\", \"06:00\", \"04:00\", \"02:00\", \"01:00\", \"00:00\", \"22:00\", \"20:00\", \"18:00\", \"17:00\", \"14:00\", \"13:00\", \"12:00\", \"11:00\", \"09:00\"], \"colors\": [null, null, null, null, null, null, null, null, null, null, \"FF7030A0\", \"FF7030A0\", \"FF7030A0\", \"FF7030A0\", \"FF7030A0\"], \"event\": \"Poster, break, online caf\\u00e9\\u2026\"}, {\"times\": [\"18:00\", \"07:00\", \"05:00\", \"03:00\", \"02:00\", \"01:00\", \"23:00\", \"21:00\", \"19:00\", \"18:00\", \"15:00\", \"14:00\", \"13:00\", \"12:00\", \"10:00\"], \"colors\": [null, null, null, null, null, null, null, null, null, null, \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\"], \"event\": \"Paper discussion\"}, {\"times\": [\"19:00\", \"08:00\", \"06:00\", \"04:00\", \"03:00\", \"02:00\", \"00:00\", \"22:00\", \"20:00\", \"19:00\", \"16:00\", \"15:00\", \"14:00\", \"13:00\", \"11:00\"], \"colors\": [null, null, null, null, null, null, null, null, null, null, \"FFF1A983\", \"FFF1A983\", \"FFF1A983\", \"FFF1A983\", \"FFF1A983\"], \"event\": \"Pre-lesson discussion\"}]}, {\"label\": \"Tuesday 3 November 2026\", \"rows\": [{\"times\": [\"13:00\", \"02:00\", \"00:00\", \"22:00\", \"21:00\", \"20:00\", \"18:00\", \"16:00\", \"14:00\", \"13:00\", \"10:00\", \"09:00\", \"08:00\", \"07:00\", \"05:00\"], \"colors\": [null, \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", null, null, null, null, null, null, null, null, null], \"event\": \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\"}, {\"times\": [\"14:00\", \"03:00\", \"01:00\", \"23:00\", \"22:00\", \"21:00\", \"19:00\", \"17:00\", \"15:00\", \"14:00\", \"11:00\", \"10:00\", \"09:00\", \"08:00\", \"06:00\"], \"colors\": [null, \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", null, null, null, null, null], \"event\": \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\"}, {\"times\": [\"15:00\", \"04:00\", \"02:00\", \"00:00\", \"23:00\", \"22:00\", \"20:00\", \"18:00\", \"16:00\", \"15:00\", \"12:00\", \"11:00\", \"10:00\", \"09:00\", \"07:00\"], \"colors\": [null, \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", null, null, null, null, null], \"event\": \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\"}, {\"times\": [\"16:00\", \"05:00\", \"03:00\", \"01:00\", \"00:00\", \"23:00\", \"21:00\", \"19:00\", \"17:00\", \"16:00\", \"13:00\", \"12:00\", \"11:00\", \"10:00\", \"08:00\"], \"colors\": [null, \"FFF1A983\", \"FFF1A983\", \"FFF1A983\", \"FFF1A983\", \"FFF1A983\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", null, null, null, null, null], \"event\": null}, {\"times\": [\"17:00\", \"06:00\", \"04:00\", \"02:00\", \"01:00\", \"00:00\", \"22:00\", \"20:00\", \"18:00\", \"17:00\", \"14:00\", \"13:00\", \"12:00\", \"11:00\", \"09:00\"], \"colors\": [null, \"FFF1A983\", \"FFF1A983\", \"FFF1A983\", \"FFF1A983\", \"FFF1A983\", \"FFF1A983\", \"FFF1A983\", \"FFF1A983\", \"FFF1A983\", null, null, null, null, null], \"event\": \"Paper discussion\"}, {\"times\": [\"18:00\", \"07:00\", \"05:00\", \"03:00\", \"02:00\", \"01:00\", \"23:00\", \"21:00\", \"19:00\", \"18:00\", \"15:00\", \"14:00\", \"13:00\", \"12:00\", \"10:00\"], \"colors\": [null, \"FFF1A983\", \"FFF1A983\", \"FFF1A983\", \"FFF1A983\", \"FFF1A983\", \"FFF1A983\", \"FFF1A983\", \"FFF1A983\", \"FFF1A983\", null, null, null, null, null], \"event\": \"Post-lesson discussion and pannel discussion\"}, {\"times\": [\"19:00\", \"08:00\", \"06:00\", \"04:00\", \"03:00\", \"02:00\", \"00:00\", \"22:00\", \"20:00\", \"19:00\", \"16:00\", \"15:00\", \"14:00\", \"13:00\", \"11:00\"], \"colors\": [null, \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFF1A983\", \"FFF1A983\", \"FFF1A983\", \"FFF1A983\", null, null, null, null, null], \"event\": \"Post-lesson discussion and pannel discussion\"}, {\"times\": [\"20:00\", \"09:00\", \"07:00\", \"05:00\", \"04:00\", \"03:00\", \"01:00\", \"23:00\", \"21:00\", \"20:00\", \"17:00\", \"16:00\", \"15:00\", \"14:00\", \"12:00\"], \"colors\": [null, \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", null, null, null, null, null], \"event\": \"Paper discussion\"}, {\"times\": [\"21:00\", \"10:00\", \"08:00\", \"06:00\", \"05:00\", \"04:00\", \"02:00\", \"00:00\", \"22:00\", \"21:00\", \"18:00\", \"17:00\", \"16:00\", \"15:00\", \"13:00\"], \"colors\": [\"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\"], \"event\": \"AGM\"}, {\"times\": [\"22:00\", \"11:00\", \"09:00\", \"07:00\", \"06:00\", \"05:00\", \"03:00\", \"01:00\", \"23:00\", \"22:00\", \"19:00\", \"18:00\", \"17:00\", \"16:00\", \"14:00\"], \"colors\": [null, null, null, null, null, null, \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\"], \"event\": null}, {\"times\": [\"09:00\", \"22:00\", \"20:00\", \"18:00\", \"17:00\", \"16:00\", \"14:00\", \"12:00\", \"10:00\", \"09:00\", \"06:00\", \"05:00\", \"04:00\", \"03:00\", \"01:00\"], \"colors\": [null, null, null, null, null, null, null, null, null, null, \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\"], \"event\": \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\"}, {\"times\": [\"10:00\", \"23:00\", \"21:00\", \"19:00\", \"18:00\", \"17:00\", \"15:00\", \"13:00\", \"11:00\", \"10:00\", \"07:00\", \"06:00\", \"05:00\", \"04:00\", \"02:00\"], \"colors\": [null, null, null, null, null, null, null, null, null, null, \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\", \"FFFAE2D5\"], \"event\": \"Possible to watch the research lesson (available for 3 hours for participants who were not able to watch it beforehand)\"}, {\"times\": [\"11:00\", \"00:00\", \"22:00\", \"20:00\", \"19:00\", \"18:00\", \"16:00\", \"14:00\", \"12:00\", \"11:00\", \"08:00\", \"07:00\", \"06:00\", \"05:00\", \"03:00\"], \"colors\": [null, null, null, null, null, null, null, null, null, null, \"FFF1A983\", \"FFF1A983\", \"FFF1A983\", \"FFF1A983\", \"FFF1A983\"], \"event\": \"Post-lesson discussion and pannel discussion\"}, {\"times\": [\"12:00\", \"01:00\", \"23:00\", \"21:00\", \"20:00\", \"19:00\", \"17:00\", \"15:00\", \"13:00\", \"12:00\", \"09:00\", \"08:00\", \"07:00\", \"06:00\", \"04:00\"], \"colors\": [null, null, null, null, null, null, null, null, null, null, \"FFF1A983\", \"FFF1A983\", \"FFF1A983\", \"FFF1A983\", \"FFF1A983\"], \"event\": \"Post-lesson discussion and pannel discussion\"}, {\"times\": [\"13:00\", \"02:00\", \"00:00\", \"22:00\", \"21:00\", \"20:00\", \"18:00\", \"16:00\", \"14:00\", \"13:00\", \"10:00\", \"09:00\", \"08:00\", \"07:00\", \"05:00\"], \"colors\": [null, null, null, null, null, null, null, null, null, null, \"FFF1A983\", \"FFF1A983\", \"FFF1A983\", \"FFF1A983\", \"FFF1A983\"], \"event\": \"Post-lesson discussion and pannel discussion\"}, {\"times\": [\"14:00\", \"03:00\", \"01:00\", \"23:00\", \"22:00\", \"21:00\", \"19:00\", \"17:00\", \"15:00\", \"14:00\", \"11:00\", \"10:00\", \"09:00\", \"08:00\", \"06:00\"], \"colors\": [null, null, null, null, null, null, null, null, null, null, \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\"], \"event\": \"Paper discussion\"}, {\"times\": [\"15:00\", \"04:00\", \"02:00\", \"00:00\", \"23:00\", \"22:00\", \"20:00\", \"18:00\", \"16:00\", \"15:00\", \"12:00\", \"11:00\", \"10:00\", \"09:00\", \"07:00\"], \"colors\": [null, null, null, null, null, null, null, null, null, null, \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\"], \"event\": \"Paper discussion\"}, {\"times\": [\"16:00\", \"05:00\", \"03:00\", \"01:00\", \"00:00\", \"23:00\", \"21:00\", \"19:00\", \"17:00\", \"16:00\", \"13:00\", \"12:00\", \"11:00\", \"10:00\", \"08:00\"], \"colors\": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null], \"event\": null}]}, {\"label\": \"Wed. 4 November 2026\", \"rows\": [{\"times\": [\"09:00\", \"22:00\", \"20:00\", \"18:00\", \"17:00\", \"16:00\", \"14:00\", \"12:00\", \"10:00\", \"09:00\", \"06:00\", \"05:00\", \"04:00\", \"03:00\", \"01:00\"], \"colors\": [null, \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", null, null, null, null, null, null, null, null, null], \"event\": \"Paper discussion\"}, {\"times\": [\"10:00\", \"23:00\", \"21:00\", \"19:00\", \"18:00\", \"17:00\", \"15:00\", \"13:00\", \"11:00\", \"10:00\", \"07:00\", \"06:00\", \"05:00\", \"04:00\", \"02:00\"], \"colors\": [null, \"FFA6C9EB\", \"FFA6C9EB\", \"FFA6C9EB\", \"FFA6C9EB\", \"FFA6C9EB\", null, null, null, null, null, null, null, null, null], \"event\": \"Symposium\"}, {\"times\": [\"11:00\", \"00:00\", \"22:00\", \"20:00\", \"19:00\", \"18:00\", \"16:00\", \"14:00\", \"12:00\", \"11:00\", \"08:00\", \"07:00\", \"06:00\", \"05:00\", \"03:00\"], \"colors\": [null, \"FFA6C9EB\", \"FFA6C9EB\", \"FFA6C9EB\", \"FFA6C9EB\", \"FFA6C9EB\", null, null, null, null, null, null, null, null, null], \"event\": \"Symposium\"}, {\"times\": [\"12:00\", \"01:00\", \"23:00\", \"21:00\", \"20:00\", \"19:00\", \"17:00\", \"15:00\", \"13:00\", \"12:00\", \"09:00\", \"08:00\", \"07:00\", \"06:00\", \"04:00\"], \"colors\": [null, \"FF7030A0\", \"FF7030A0\", \"FF7030A0\", \"FF7030A0\", \"FF7030A0\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", null, null, null, null, null], \"event\": \"Poster, break, online caf\\u00e9\\u2026\"}, {\"times\": [\"13:00\", \"02:00\", \"00:00\", \"22:00\", \"21:00\", \"20:00\", \"18:00\", \"16:00\", \"14:00\", \"13:00\", \"10:00\", \"09:00\", \"08:00\", \"07:00\", \"05:00\"], \"colors\": [\"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\", \"FF47D45A\"], \"event\": \"Panel discussion + closing\"}, {\"times\": [\"14:00\", \"03:00\", \"01:00\", \"23:00\", \"22:00\", \"21:00\", \"19:00\", \"17:00\", \"15:00\", \"14:00\", \"11:00\", \"10:00\", \"09:00\", \"08:00\", \"06:00\"], \"colors\": [null, null, null, null, null, null, \"FFA6C9EB\", \"FFA6C9EB\", \"FFA6C9EB\", \"FFA6C9EB\", \"FFA6C9EB\", \"FFA6C9EB\", \"FFA6C9EB\", \"FFA6C9EB\", \"FFA6C9EB\"], \"event\": \"Symposium\"}, {\"times\": [\"15:00\", \"04:00\", \"02:00\", \"00:00\", \"23:00\", \"22:00\", \"20:00\", \"18:00\", \"16:00\", \"15:00\", \"12:00\", \"11:00\", \"10:00\", \"09:00\", \"07:00\"], \"colors\": [null, null, null, null, null, null, \"FFA6C9EB\", \"FFA6C9EB\", \"FFA6C9EB\", \"FFA6C9EB\", \"FFA6C9EB\", \"FFA6C9EB\", \"FFA6C9EB\", \"FFA6C9EB\", \"FFA6C9EB\"], \"event\": \"Symposium\"}, {\"times\": [\"16:00\", \"05:00\", \"03:00\", \"01:00\", \"00:00\", \"23:00\", \"21:00\", \"19:00\", \"17:00\", \"16:00\", \"13:00\", \"12:00\", \"11:00\", \"10:00\", \"08:00\"], \"colors\": [null, null, null, null, null, null, \"FF7030A0\", \"FF7030A0\", \"FF7030A0\", \"FF7030A0\", \"FF7030A0\", \"FF7030A0\", \"FF7030A0\", \"FF7030A0\", \"FF7030A0\"], \"event\": \"Poster, break, online caf\\u00e9\\u2026\"}, {\"times\": [\"17:00\", \"06:00\", \"04:00\", \"02:00\", \"01:00\", \"00:00\", \"22:00\", \"20:00\", \"18:00\", \"17:00\", \"14:00\", \"13:00\", \"12:00\", \"11:00\", \" \"], \"colors\": [null, null, null, null, null, null, null, null, null, null, \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\", \"FFFFFF00\"], \"event\": \"Paper discussion\"}]}]};\n\nconst grouped = [\n  {label:'UTC', idx:[0]},\n  {label:'East', idx:[1,2,3,4,5]},\n  {label:'Center', idx:[6,7,8,9]},\n  {label:'West', idx:[10,11,12,13,14]},\n];\n\nconst citySelect = document.getElementById('citySelect');\ngrouped.forEach(g=>{\n  const og = document.createElement('optgroup');\n  og.label = g.label;\n  g.idx.forEach(i=>{\n    const opt = document.createElement('option');\n    opt.value = i;\n    opt.textContent = DATA.cities[i];\n    og.appendChild(opt);\n  });\n  citySelect.appendChild(og);\n});\ncitySelect.value = 0; \/\/ default to UTC\n\nconst dayTabs = document.getElementById('dayTabs');\nDATA.days.forEach((d,i)=>{\n  const b = document.createElement('button');\n  b.textContent = d.label.replace('Wed. ','Wed ');\n  b.dataset.idx = i;\n  if(i===0) b.classList.add('active');\n  b.addEventListener('click', ()=>{\n    document.querySelectorAll('#dayTabs button').forEach(x=>x.classList.remove('active'));\n    b.classList.add('active');\n    currentDay = i;\n    render();\n  });\n  dayTabs.appendChild(b);\n});\n\nlet currentDay = 0;\n\nfunction hexOf(argb){ return argb ? '#'+argb.slice(2) : null; }\n\nfunction addMinutes(hhmm, mins){\n  let [h,m] = hhmm.split(':').map(Number);\n  let total = h*60+m+mins;\n  total = ((total % 1440) + 1440) % 1440;\n  const nh = Math.floor(total\/60).toString().padStart(2,'0');\n  const nm = (total%60).toString().padStart(2,'0');\n  return nh+':'+nm;\n}\n\nfunction mergeBlocks(day, cityIdx){\n  const blocks = [];\n  day.rows.forEach(row=>{\n    const time = row.times[cityIdx];\n    const color = row.colors[cityIdx];\n    const event = row.events[cityIdx];\n    const last = blocks[blocks.length-1];\n    if(last && last.color === color){\n      last.end = addMinutes(time,60);\n      if(!last.event && event) last.event = event;\n    } else {\n      blocks.push({start:time, end:addMinutes(time,60), color, event: event || null});\n    }\n  });\n  return blocks;\n}\n\nfunction render(){\n  const cityIdx = Number(citySelect.value);\n  const day = DATA.days[currentDay];\n  let blocks = mergeBlocks(day, cityIdx);\n  blocks = blocks.filter(b => b.color); \/\/ hide empty \"no session\" gaps\n  const agenda = document.getElementById('agenda');\n  agenda.innerHTML = '';\n  blocks.forEach(b=>{\n    const row = document.createElement('div');\n    row.className = 'block' + (b.color ? '' : ' empty');\n    const hex = hexOf(b.color);\n    row.innerHTML = `\n      <div class=\"time\">${b.start}\u2013${b.end}<\/div>\n      <div class=\"rail\" style=\"${hex ? 'background:'+hex : ''}\"><\/div>\n      <div class=\"content\">\n        <p class=\"title\">${b.event ? escapeHtml(b.event) : 'No session scheduled'}<\/p>\n      <\/div>`;\n    agenda.appendChild(row);\n  });\n  renderGrid();\n}\n\nfunction escapeHtml(s){\n  const d = document.createElement('div'); d.textContent = s; return d.innerHTML;\n}\n\nfunction renderGrid(){\n  const day = GRID_DATA.days[currentDay];\n  const useSolidLegendColors = day.label.startsWith('Monday') || day.label.startsWith('Wed');\n  const solidOnMonday = ['#47D45A','#FFFF00','#7030A0'];\n  const colorOverridesMonday = {'#A6C9EB':'#227ACB','#FF0000':'#DC3939','#F1A983':'#FFC000'};\n  const mondayLegend = {\n    '#DC3939':'Introduction by Time Zone team',\n    '#FFFF00':'Paper discussion',\n    '#227ACB':'Symposium',\n    '#FFC000':'Pre-lesson discussion',\n    '#47D45A':'Keynote discussion',\n    '#7030A0':'Poster, break, online caf\u00e9\u2026',\n  };\n  function resolvedColor(hex){\n    if(!hex) return null;\n    if(useSolidLegendColors && colorOverridesMonday[hex]) return colorOverridesMonday[hex];\n    if(useSolidLegendColors && solidOnMonday.includes(hex)) return hex;\n    return hex;\n  }\n  const table = document.getElementById('gridTable');\n  let html = '<thead><tr><th>Time \/ City<\/th>';\n  GRID_DATA.cities.forEach(c=>{ html += `<th>${escapeHtml(c.split(',')[0])}<\/th>`; });\n  html += '<\/tr><\/thead><tbody>';\n  day.rows.forEach(row=>{\n    let labelHtml;\n    if(row.event){\n      labelHtml = escapeHtml(row.event);\n    } else if(useSolidLegendColors){\n      \/\/ No single label set for this row \u2014 if multiple session colours are present\n      \/\/ (regions staggered at different sessions), show a swatch + label per colour.\n      const seen = new Map();\n      row.colors.forEach(c=>{\n        const hex = hexOf(c);\n        const resolved = resolvedColor(hex);\n        if(resolved && mondayLegend[resolved] && !seen.has(resolved)) seen.set(resolved, mondayLegend[resolved]);\n      });\n      if(seen.size){\n        labelHtml = Array.from(seen, ([color,label])=>\n          `<span class=\"evt-label-row\"><span class=\"swatch\" style=\"background:${color}\"><\/span>${escapeHtml(label)}<\/span>`\n        ).join('');\n      } else {\n        labelHtml = '';\n      }\n    } else {\n      labelHtml = '';\n    }\n    html += `<tr><td>${labelHtml}<\/td>`;\n    row.times.forEach((t,i)=>{\n      const hex = hexOf(row.colors[i]);\n      const bg = hex ? (resolvedColor(hex) + (useSolidLegendColors && (solidOnMonday.includes(hex) || colorOverridesMonday[hex]) ? '' : '22')) : '';\n      html += `<td style=\"${bg?'background:'+bg+';':''}\">${t||''}<\/td>`;\n    });\n    html += '<\/tr>';\n  });\n  html += '<\/tbody>';\n  table.innerHTML = html;\n}\n\nfunction renderLegend(){\n  const seen = new Map();\n  DATA.days.forEach(d=>d.rows.forEach(r=>{\n    r.colors.forEach((c,i)=>{ if(c && r.events[i] && !seen.has(c)) seen.set(c, r.events[i]); });\n  }));\n  const el = document.getElementById('legendItems');\n  el.innerHTML = '';\n  seen.forEach((label,color)=>{\n    const item = document.createElement('div');\n    item.className = 'legend-item';\n    item.innerHTML = `<span class=\"swatch\" style=\"background:${hexOf(color)}\"><\/span>${escapeHtml(label)}`;\n    el.appendChild(item);\n  });\n}\n\ndocument.getElementById('btnAgenda').addEventListener('click', ()=>{\n  document.getElementById('btnAgenda').classList.add('active');\n  document.getElementById('btnGrid').classList.remove('active');\n  document.getElementById('agenda').style.display = '';\n  document.getElementById('gridview').style.display = 'none';\n  document.getElementById('legendSection').style.display = 'none';\n});\ndocument.getElementById('btnGrid').addEventListener('click', ()=>{\n  document.getElementById('btnGrid').classList.add('active');\n  document.getElementById('btnAgenda').classList.remove('active');\n  document.getElementById('agenda').style.display = 'none';\n  document.getElementById('gridview').style.display = 'block';\n  document.getElementById('legendSection').style.display = '';\n});\ndocument.getElementById('legendSection').style.display = 'none'; \/\/ hidden by default (My schedule view is active)\n\ncitySelect.addEventListener('change', render);\nrender();\nrenderLegend();\n<\/script>\n<\/body>\n<\/html>\n\n","protected":false},"excerpt":{"rendered":"<p>WALS 2026 \u2014 Global Schedule Your time zone \/ city Schedule for my time zone Schedule for all time zones What the colour means Any participant can join any time-zone session \u2014 the colour bands simply mark which slots fall at a reasonable local hour for a given region; every session is open to everyone regardless of time zone (see&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-222","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/walsnet.org\/2026\/wp-json\/wp\/v2\/pages\/222","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/walsnet.org\/2026\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/walsnet.org\/2026\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/walsnet.org\/2026\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/walsnet.org\/2026\/wp-json\/wp\/v2\/comments?post=222"}],"version-history":[{"count":4,"href":"https:\/\/walsnet.org\/2026\/wp-json\/wp\/v2\/pages\/222\/revisions"}],"predecessor-version":[{"id":850,"href":"https:\/\/walsnet.org\/2026\/wp-json\/wp\/v2\/pages\/222\/revisions\/850"}],"wp:attachment":[{"href":"https:\/\/walsnet.org\/2026\/wp-json\/wp\/v2\/media?parent=222"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}