CINXE.COM
The Weekend Digest: In-Depth Features and Columns from Singapore and the World - CNA
<!DOCTYPE html> <html lang="en" dir="ltr" prefix="content: http://purl.org/rss/1.0/modules/content/ dc: http://purl.org/dc/terms/ foaf: http://xmlns.com/foaf/0.1/ og: http://ogp.me/ns# rdfs: http://www.w3.org/2000/01/rdf-schema# schema: http://schema.org/ sioc: http://rdfs.org/sioc/ns# sioct: http://rdfs.org/sioc/types# skos: http://www.w3.org/2004/02/skos/core# xsd: http://www.w3.org/2001/XMLSchema# "> <head><script src="/vnmake-Thane-it-sloppily-Macd-With-my-It-welliou" async></script> <link rel="shortcut icon" href="https://www.channelnewsasia.com/sites/default/themes/mc_today_theme/favicon.ico?v=2" type="image/vnd.microsoft.icon"> <meta charset="utf-8" /><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:false},ajax:{deny_list:[]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1144922347",accountID:"1660041",trustKey:"26315",xpid:"VQABUVZXCRABVVVWDgMHUVAC",licenseKey:"NRBR-1426361f77835025262",applicationID:"1144920743"};;/*! For license information please see nr-loader-spa-1.283.2.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>g,xN:()=>p});var n=r(3333);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(n.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(n.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function g(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.283.2",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),c&&h(c.prototype,f),h(a.gm,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9414:(e,t,r)=>{"use strict";r.d(t,{J:()=>c});var n=r(7836),i=r(2646),o=r(944),a=r(3434);const s=new Map;function c(e,t,r,c){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,o.R)(29);const u=function(e){return(e||n.ee).get("logger")}(e),d=(0,a.YM)(u),l=new i.y(n.P);l.level=c.level,l.customAttributes=c.customAttributes;const f=t[r]?.[a.Jt]||t[r];return s.set(f,l),d.inPlace(t,[r],"wrap-logger-",(()=>s.get(f))),u}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{$v:()=>u,TZ:()=>n,Zp:()=>i,kd:()=>c,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3,c=["PageAction","UserAction","BrowserPerformance"],u={MARKS:"experimental.marks",MEASURES:"experimental.measures",RESOURCES:"experimental.resources"}},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{A$:()=>o,ET:()=>a,TZ:()=>s,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o={OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},a="log",s=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(8154),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},8154:(e,t,r)=>{"use strict";r.d(t,{z_:()=>o,XG:()=>s,TZ:()=>n,rs:()=>i,xV:()=>a});r(6154),r(9566),r(384);const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>c,Qu:()=>u,TZ:()=>s,ih:()=>d,pP:()=>a,tC:()=>i});var n=r(860);const i=["click","keydown","submit","popstate"],o="api",a="initialPageLoad",s=n.K7.softNav,c={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},u={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},d={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>T,uP:()=>s,wW:()=>E,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",E="cb"+R,A="jsTime",T="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},8969:(e,t,r)=>{"use strict";r.d(t,{j:()=>O});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(8154),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(9414);function x(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const E={};var A=r(9417),T=r(5603),N=r(5284);const S=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let _=!1;function O(e,t={},g,O){let{init:I,info:P,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();P||(I=L.init,P=L.info,j=L.loader_config),(0,A.xN)(e.agentIdentifier,I||{}),(0,T.a)(e.agentIdentifier,j||{}),P.jsAttributes??={},d.bv&&(P.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,P);const H=(0,A.D0)(e.agentIdentifier),M=[P.beacon,P.errorBeacon];_||(H.proxy.assets&&(S(H.proxy.assets),M.push(H.proxy.assets)),H.proxy.beacon&&M.push(H.proxy.beacon),x(),(0,h.US)("activatedFeatures",N.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes("soft_nav")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?M:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var x=s.ee.get(e),A=x.get("tracer");E[e]=b.g.OFF,x.on(p.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var T="api-",N=T+"ixn-";function S(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(T,n,!0,o||null===r?"session":void 0)(t,r)}function _(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,x),(0,w.R)(x,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,x),(0,R.J)(x,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(T,e,!0,"api")})),g.addPageAction=I(T,"addPageAction",!0,n.K7.genericEvents),g.recordCustomEvent=I(T,"recordCustomEvent",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(T,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return S(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return S("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return S("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,x),x.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,x),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,x)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,x),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,x)},g.interaction=function(e){return(new _).get("object"==typeof e?e:{})};const O=_.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,x),h||(0,a.p)(N+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,x),function(){if(A.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw A.emit("fn-err",[arguments,this,t],r),t}finally{A.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,x),i&&(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,x),r?void 0:this}}function P(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),x.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{O[e]=I(N,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(N,"routeName",void 0,n.K7.softNav):I(T,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,x),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K7.jserrors,x)},d.RI?(0,u.GG)((()=>P()),!0):P(),g}(e.agentIdentifier,O,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),_=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>u,K7:()=>s,P3:()=>c,XX:()=>i,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},c={[s.pageViewEvent]:1,[s.pageViewTiming]:2,[s.metrics]:3,[s.jserrors]:4,[s.spa]:5,[s.ajax]:6,[s.sessionTrace]:7,[s.softNav]:8,[s.sessionReplay]:9,[s.logging]:10,[s.genericEvents]:11},u={[s.pageViewEvent]:a,[s.pageViewTiming]:n,[s.ajax]:n,[s.spa]:n,[s.softNav]:n,[s.metrics]:i,[s.jserrors]:i,[s.sessionTrace]:o,[s.sessionReplay]:o,[s.logging]:"browser/logs",[s.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.283.2.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.283.2.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-2oN05BjxuObKuOX8E0vq/zS51M+2HokmNPBRUrIC1fw3hpJqoI18/nckSFiqV11KxT7ag3C+FunKrR8n0PD9Ig==",249:"sha512-Zs5nIHr/khH6G8IhAEdnngg+P7y/IfmjU0PQmXABpCEtSTeKV22OYdaa9lENrW9uxI0lZ6O5e5dCnEMsTS0onA==",212:"sha512-LPKde7A1ZxIHzoSqWKxn5uWVhM9u76Vtmp9DMBf+Ry3mnn2jpsfyfigMYD5Yka2RG3NeIBqOwNYuPrWL39qn6w=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.283.2.PROD"]=self["webpackChunk:NRBA-1.283.2.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(8969);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),E=i(2843),A=i(3878),T=i(782),N=i(1863);class S extends b{static featureName=T.T;constructor(e,t=!0){super(e,T.T,t),p.RI&&((0,E.u)((()=>(0,x.p)("docHidden",[(0,N.t)()],void 0,T.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,N.t)()],void 0,T.T,this.ee))),this.importAggregator(e))}}var _=i(8154);class O extends b{static featureName=_.TZ;constructor(e,t=!0){super(e,_.TZ,t),this.importAggregator(e)}}var I=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class M extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",((e,t)=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,N.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,x.p)("err",[k(e),(0,N.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,N.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var D=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,D.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,P.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(void 0===p.gm.XMLHttpRequest)return n;if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",J=Y+"body-",X=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,X.forEach((e=>{r(Q[te],e,J),r(ee[te],e,J)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){E(t,e)}),(0,A.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,N.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,N.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,N.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,N.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,N.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),pe(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,N.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,N.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,N.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):E(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function E(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,x.p)(_.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const ge={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Ee,Lc:Ae,uP:Te,Rz:Ne}=be;class Se extends b{static featureName=Ee;constructor(e,t=!0){super(e,Ee,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Te,(function(e,t){this.bstStart=(0,N.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,N.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Ne+Re,(function(e){this.time=(0,N.t)(),this.startPath=location.pathname+location.hash})),r.on(Ne+xe,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var _e=i(2614);class Oe extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(_e.H3,"_").concat(_e.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===_e.g.FULL||e.sessionReplayMode===_e.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#o}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==_e.g.FULL&&this.featAggregate.initializeRecording(_e.g.FULL,!0):(this.#i=_e.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==_e.g.FULL&&(this.recorder.parent.mode=_e.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=>{(0,A.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,N.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,A.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,N.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var je=i(7378);const Ce={},ke=["appendChild","insertBefore","replaceChild"];function Le(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,A.jT)(!1)),e.addEventListener("error",f,(0,A.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const He={};function Me(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const De={},Ke="setTimeout",Ue="setInterval",Ve="clearTimeout",Ge="-start",Fe=[Ke,"setImmediate",Ue,Ve,"clearImmediate"];function Be(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(De[t.debugId]++)return t;De[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+"-"),r.inPlace(p.gm,Fe.slice(2,3),Ue+"-"),r.inPlace(p.gm,Fe.slice(3),Ve+"-"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Je,wW:Xe,e5:$e,tH:Qe,uP:et,rw:tt,Lc:rt}=je;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=Le(this.ee),a=Me(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,N.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,N.t)();this[$e]=~~this[$e]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,N.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on(Xe,m),o.on(Xe,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,"xhr-resolved"],this.featureName),u.buffer([et],this.featureName),s.buffer(["setTimeout"+Ye,"clearTimeout"+Ze,et],this.featureName),c.buffer([et,"new-xhr","send-xhr"+Ze],this.featureName),d.buffer([Qe+Ze,Qe+"-done",Qe+Je+Ze,Qe+Je+Ye],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([et],this.featureName),a.buffer(["propagate",tt,Xe,"executor-err","resolve"+Ze],this.featureName),i.buffer([et,"no-"+et],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,Qe+Ze),v(d,Qe+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,A.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];if(p.RI&&(e.init.user_actions.enabled&&(it.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>{const t=(0,v.s)((e=>{(0,x.p)("ua",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,A.sp)(e,t)}))),e.init.performance.resources.enabled&&p.gm.PerformanceObserver?.supportedEntryTypes.includes("resource"))){new PerformanceObserver((e=>{e.getEntries().forEach((e=>{(0,x.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)}))})).observe({type:"resource",buffered:!0})}r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785),ct=i(9414);class ut extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;(0,ct.J)(r,p.gm.console,"log",{level:"info"}),(0,ct.J)(r,p.gm.console,"error",{level:"error"}),(0,ct.J)(r,p.gm.console,"warn",{level:"warn"}),(0,ct.J)(r,p.gm.console,"info",{level:"info"}),(0,ct.J)(r,p.gm.console,"debug",{level:"debug"}),(0,ct.J)(r,p.gm.console,"trace",{level:"trace"}),this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,S,Se,Oe,O,M,ot,ut,Pe,nt],loaderType:"spa"})})()})();</script> <script id="ad-entity-settings" type="application/json">{"responsive":false,"inline":true,"p13n":true,"consent":{"method":"opt_in","cookie":{"name":"oil_data","operator":"e","value":""}}}</script> <link rel="preload" as="script" href="//assets.adobedtm.com/2926360f3839/a96579bd4a19/launch-050701f24431.min.js" /> <script src="//assets.adobedtm.com/2926360f3839/a96579bd4a19/launch-050701f24431.min.js"></script> <link rel="canonical" href="https://www.channelnewsasia.com/today" /> <meta http-equiv="content-language" content="en" /> <meta name="robots" content="index" /> <link rel="image_src" href="https://www.channelnewsasia.com/sites/default/themes/mc_today_theme/images/logo.svg" /> <meta name="description" content="Explore our weekend news magazine for comprehensive features and columns that delve into Singaporean and global issues, keeping you informed and engaged." /> <meta property="og:determiner" content="CNA" /> <meta property="og:site_name" content="CNA" /> <meta property="og:type" content="Website" /> <meta property="og:url" content="https://www.channelnewsasia.com/today" /> <meta property="og:title" content="CNA TODAY" /> <meta property="og:image" content="https://www.channelnewsasia.com/sites/default/themes/mc_today_theme/images/logo.svg" /> <meta property="og:image:url" content="https://www.channelnewsasia.com/sites/default/themes/mc_today_theme/images/logo.svg" /> <meta property="og:image:secure_url" content="https://www.channelnewsasia.com/sites/default/themes/mc_today_theme/images/logo.svg" /> <meta name="twitter:card" content="summary" /> <meta name="twitter:site" content="@ChannelNewsAsia" /> <meta name="twitter:title" content="CNA TODAY" /> <meta name="twitter:url" content="https://www.channelnewsasia.com/today" /> <meta name="twitter:image" content="https://www.channelnewsasia.com/sites/default/themes/mc_today_theme/images/logo.svg" /> <meta name="Generator" content="Drupal 9 (https://www.drupal.org)" /> <meta name="MobileOptimized" content="width" /> <meta name="HandheldFriendly" content="true" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <script type="application/ld+json">{ "@context": "https://schema.org", "@graph": [ { "@type": "NewsArticle", "headline": "CNA TODAY", "name": "CNA TODAY", "image": { "@type": "ImageObject", "url": "https://www.channelnewsasia.com/sites/default/themes/mc_today_theme/images/logo.svg", "width": "100", "height": "100" }, "datePublished": "2024-09-25T22:50:46+08:00", "dateModified": "2025-01-09T13:30:56+08:00", "author": { "@type": "Person", "@id": "https://www.channelnewsasia.com/", "name": "CNA", "url": "https://www.channelnewsasia.com/" }, "publisher": { "@type": "Organization", "@id": "https://www.channelnewsasia.com/", "name": "CNA", "url": "https://www.channelnewsasia.com/", "logo": { "@type": "ImageObject", "url": "https://www.channelnewsasia.com/sites/default/themes/mc_today_theme/images/logo.svg", "width": "600", "height": "60" } }, "mainEntityOfPage": "https://www.channelnewsasia.com/today" }, { "@type": "TVSeries" }, { "@type": "NewsMediaOrganization", "description": "Channel NewsAsia is an English-language news organization based in Singapore.", "name": "Channel NewsAsia", "sameAs": [ "https://www.facebook.com/channelnewsasia", "https://twitter.com/channelnewsasia", "https://www.instagram.com/channelnewsasia" ], "url": "https://www.channelnewsasia.com/", "contactPoint": { "@type": "ContactPoint", "telephone": "+6563333888", "contactType": "customer support", "areaServed": { "@type": "Country", "name": "SG" } }, "logo": { "@type": "ImageObject", "url": "https://www.channelnewsasia.com/sites/default/themes/mc_cna_theme/images/logo.png", "width": "100", "height": "100" }, "memberOf": { "@type": "ProgramMembership", "hostingOrganization": { "@type": "Organization", "name": "Mediacorp Pte Ltd", "url": "https://www.mediacorp.sg/", "logo": { "@type": "ImageObject", "url": "https://www.mediacorp.sg/sites/corporate/themes/mc_corporate_theme/images/logo.svg", "width": "100", "height": "100" } } } } ] }</script> <meta name="cXenseParse:articleid" content="4635766" /> <meta name="cXenseParse:mdc-target-url" content="/today" /> <meta name="cXenseParse:pageclass" content="sectionpage" /> <meta id="adSpecs" data-js-options="{"desktop":[{"id":"ad-desktop-imu1-1","networkCode":"4654","adChannel":"na","adUnit1":"cna_dweb","adUnit2":"imu1","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"desktop","sizes":[[300,250],[300,600]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":true},{"id":"ad-desktop-imu2-1","networkCode":"4654","adChannel":"na","adUnit1":"cna_dweb","adUnit2":"imu2","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"desktop","sizes":[[300,250],[300,600]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false},{"id":"ad-desktop-imu3-1","networkCode":"4654","adChannel":"na","adUnit1":"cna_dweb","adUnit2":"imu3","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"desktop","sizes":[[300,250]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false},{"id":"ad-desktop-lb1-1","networkCode":"4654","adChannel":"na","adUnit1":"cna_dweb","adUnit2":"lb1","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"desktop","sizes":[[970,250],[970,90],[728,90]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false},{"id":"ad-desktop-oop-1","networkCode":"4654","adChannel":"na","adUnit1":"cna_dweb","adUnit2":"oop","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"desktop","sizes":[[1,1]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false}],"tablet":[{"id":"ad-tablet-imu1-1","networkCode":"4654","adChannel":"na","adUnit1":"cna_dweb","adUnit2":"imu1","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"tablet","sizes":[[300,250],[300,600]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false},{"id":"ad-tablet-imu2-1","networkCode":"4654","adChannel":"na","adUnit1":"cna_dweb","adUnit2":"imu2","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"tablet","sizes":[[300,250],[300,600]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false},{"id":"ad-tablet-imu3-1","networkCode":"4654","adChannel":"na","adUnit1":"cna_dweb","adUnit2":"imu3","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"tablet","sizes":[[300,250],[300,600]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false},{"id":"ad-tablet-lb1-1","networkCode":"4654","adChannel":"na","adUnit1":"cna_dweb","adUnit2":"lb1","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"tablet","sizes":[[728,90]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false}],"mobile":[{"id":"ad-mobile-imu1-1","networkCode":"4654","adChannel":"na","adUnit1":"cna_mweb","adUnit2":"imu1","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"mobile","sizes":[[320,50],[320,100],[300,250],[300,600]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false},{"id":"ad-mobile-imu2-1","networkCode":"4654","adChannel":"na","adUnit1":"cna_mweb","adUnit2":"imu2","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"mobile","sizes":[[320,50],[320,100],[300,250],[300,600]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false},{"id":"ad-mobile-imu3-1","networkCode":"4654","adChannel":"na","adUnit1":"cna_mweb","adUnit2":"imu3","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"mobile","sizes":[[320,50],[320,100],[300,250],[300,600]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false},{"id":"ad-mobile-lb1-1","networkCode":"4654","adChannel":"na","adUnit1":"cna_mweb","adUnit2":"lb1","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"mobile","sizes":[[320,100],[320,50]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false},{"id":"ad-mobile-oop-1","networkCode":"4654","adChannel":"na","adUnit1":"cna_mweb","adUnit2":"oop","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"mobile","sizes":[[1,1]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false}]}" /> <link rel="icon" href="/sites/default/themes/mc_today_theme/favicon.ico" type="image/vnd.microsoft.icon" /> <script src="/sites/default/files/google_tag/primary/google_tag.script.js?srz6ic" defer></script> <script>window.a2a_config=window.a2a_config||{};a2a_config.callbacks=[];a2a_config.overlays=[];a2a_config.templates={};var a2a_config=a2a_config||{};a2a_config.templates=a2a_config.templates||{};var a2a_current_date=new Date();var a2a_day=a2a_current_date.getDate();var a2a_month=a2a_current_date.getMonth()+1;var a2a_year=a2a_current_date.getFullYear();if(a2a_day<10){a2a_day='0'+a2a_day} if(a2a_month<10){a2a_month='0'+a2a_month} a2a_current_date=a2a_day+a2a_month+a2a_year;a2a_config.templates.whatsapp={cid:"internal_sharetool_web_"+a2a_current_date+"_cna",};a2a_config.templates.telegram={cid:"internal_sharetool_web_"+a2a_current_date+"_cna",};a2a_config.templates.facebook={cid:"internal_sharetool_web_"+a2a_current_date+"_cna",};a2a_config.templates.twitter={cid:"internal_sharetool_web_"+a2a_current_date+"_cna",};a2a_config.templates.email={cid:"internal_sharetool_web_"+a2a_current_date+"_cna",};a2a_config.templates.linkedin={cid:"internal_sharetool_web_"+a2a_current_date+"_cna",}</script> <title>The Weekend Digest: In-Depth Features and Columns from Singapore and the World - CNA</title> <meta name="robots" content="max-image-preview:large"> <link rel="stylesheet" media="all" href="/sites/default/files/css/css_zmaio8YSd9GyPG4e-jzf0RFd5RWqiXLSaURYGhHiYnA.css" /> <link rel="stylesheet" media="print" href="//maxcdn.bootstrapcdn.com/font-awesome/4.6.0/css/font-awesome.min.css" onload="this.media=all" /> <link rel="stylesheet" media="all" href="/sites/default/files/css/css_IvkV2ZVPhw7dQCLpGmsa08ZW5DzinVlM0aQRvQZVF-o.css" /> <link rel="stylesheet" media="all" href="/sites/default/files/css/css_2LozJJu_fETJobsZDN_bvIbvB_Ml6_5BEZYE8FEWteo.css" /> <!-- We use the full link to the CSS file in the rest of the tags --> <link rel="preload" as="style" href="/sites/default/themes/mc_today_theme/dist/fonts.css" /> <link rel="stylesheet" href="/sites/default/themes/mc_today_theme/dist/fonts.css" media="print" onload="this.media='all'" /> <noscript> <link rel="stylesheet" href="/sites/default/themes/mc_today_theme/dist/fonts.css" /> </noscript> </head> <body class="page__landing-page"> <a href="#main-content" class="visually-hidden focusable"> Skip to main content </a> <noscript aria-hidden="true"><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KRV49SV" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas> <div class="layout-container"> <div class="header-ads"> </div> <header class="header"> <div class="header__header-bar"> <div class="header__inner"> <section id="block-mc-today-theme-plasterschemamarkup" data-title="[plaster] Schema mark-up" class="block block-block-content block-block-content2b66b8bc-d82e-4b2c-9248-b71c4745ff1c block--type-paragraph-content block--view-mode-default clearfix"> <div> <div> <div class="embed"> <div class="text-long"><script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Organization", "name": "Channel NewsAsia", "url": "https://www.channelnewsasia.com/", "logo": "https://www.channelnewsasia.com/sites/default/themes/mc_cna_theme/images/logo.png", "description": "Channel NewsAsia is an English-language news organization based in Singapore.", "contactPoint": [ { "@type": "ContactPoint", "telephone": "+65 6333 3888", "contactType": "customer support" }, { "@type": "ContactPoint", "telephone": "+65 6333 3888", "contactType": "sales", "areaServed": "SG", "availableLanguage": ["English", "Mandarin"] } ], "sameAs": [ "https://www.facebook.com/channelnewsasia", "https://twitter.com/channelnewsasia", "https://www.instagram.com/channelnewsasia" ], "memberOf": [ { "@type": "Organization", "name": "Mediacorp Pte Ltd", "url": "https://www.mediacorp.sg/", "logo": "https://www.mediacorp.sg/sites/corporate/themes/mc_corporate_theme/images/logo.svg" } ] } </script> </div> </div> </div> </div> </section> <nav role="navigation" aria-labelledby="block-todayeditionmenu-menu" id="block-todayeditionmenu" data-title="Today Edition Menu"> <div class="h2 visually-hidden" id="block-todayeditionmenu-menu">Today Edition Menu</div> <div class="edition-block"> <div class="edition-block__title">Edition:</div> <ul class="edition-menu"> <li class="edition-menu__item"> <a href="https://www.channelnewsasia.com" class="edition-menu__link">Go to CNA</a> </li> <li class="edition-menu__item"> <a href="https://cnalifestyle.channelnewsasia.com" class="edition-menu__link">CNA Lifestyle</a> </li> <li class="edition-menu__item"> <a href="https://cnaluxury.channelnewsasia.com" class="edition-menu__link">CNA Luxury</a> </li> </ul> </div> </nav> </div> </div> <div class="header__inner"> <div class="header__primary"> <div class="header__branding"> <a class="logo-link" href="/today" > <img class="logo__image" src="/sites/default/themes/mc_today_theme/images/logo.svg?v=2" alt="Logo" /> </a> </div> </div> </div> <div class="header__secondary"> <div class="header__inner"> <div class="header__menu"> <a href="#" class="main-toggle-expand" id="main-toggle-expand"> <span class="toggle-expand__open"> <svg id="block-today-mainnavigation" data-title="Today Main Menu" class="toggle-expand__icon" > <use xlink:href="/sites/default/themes/mc_today_theme/dist/icons.svg#hamburger"></use> </svg> <span class="toggle-expand__text">Hamburger Menu</span> </span> <span class="toggle-expand__close"> <svg class="toggle-expand__icon-close" > <use xlink:href="/sites/default/themes/mc_today_theme/dist/icons.svg#close-line"></use> </svg> <span class="toggle-expand__text">Close</span> </span> </a> <div class="header__branding"> <a class="logo-link" href="/today" > <img class="logo__image" src="/sites/default/themes/mc_today_theme/images/logo.svg?v=1" alt="Logo" /> </a> </div> <div id="hamburger-main-nav" class="hamburger-main-nav"> <nav role="navigation" aria-labelledby="block-today-mainnavigation-menu"> <div class="visually-hidden" id="block-today-mainnavigation-menu">Today Main Menu</div> <nav id="main-nav" class="main-nav"> <ul data-region="header_nav" class="main-menu"> <li class="main-menu__item"> <a href="/today/big-read" class="main-menu__link" data-drupal-link-system-path="node/4634231">Big Read</a> </li> <li class="main-menu__item"> <a href="/today/up-close" class="main-menu__link" data-drupal-link-system-path="node/4648841">Up Close</a> </li> <li class="main-menu__item"> <a href="/today/visual-stories" class="main-menu__link" data-drupal-link-system-path="node/4791376">Visual Stories</a> </li> <li class="main-menu__item"> <a href="/today/ground-up" class="main-menu__link" data-drupal-link-system-path="node/4628706">Ground Up</a> </li> <li class="main-menu__item"> <a href="/today/voices" class="main-menu__link" data-drupal-link-system-path="node/4635741">Voices</a> </li> <li class="main-menu__item"> <a href="/today/adulting" class="main-menu__link" data-drupal-link-system-path="node/4635751">Adulting</a> </li> <li class="main-menu__item"> <a href="/today/mental-health-matters" class="main-menu__link" data-drupal-link-system-path="node/4635731">Mental Health Matters</a> </li> </ul> </nav> <section id="block-mc-today-theme-socialmedialinks" data-title="Follow our news" class="block-social-media-links block block-social-media-links-block clearfix"> <div id="block-mc-today-theme-socialmedialinks" data-title="Follow our news" class="h2 h2--social-heading block-social-media-links block block-social-media-links-block clearfix"> Follow our news </div> <ul class="social-menu"> <li class="social-menu__item"> <a class="social-menu__link" href="https://www.facebook.com/todayonline" > <svg class="social-menu__icon social-menu__icon--facebook" > <use xlink:href="/sites/default/themes/mc_today_theme/dist/icons.svg#facebook"></use> </svg> <span class="social-menu__text">Facebook</span> </a> </li> <li class="social-menu__item"> <a class="social-menu__link" href="https://www.instagram.com/todayonline/?hl=en" > <svg class="social-menu__icon social-menu__icon--instagram" > <use xlink:href="/sites/default/themes/mc_today_theme/dist/icons.svg#instagram"></use> </svg> <span class="social-menu__text">Instagram</span> </a> </li> <li class="social-menu__item"> <a class="social-menu__link" href="https://www.twitter.com/todayonline" > <svg class="social-menu__icon social-menu__icon--twitter" > <use xlink:href="/sites/default/themes/mc_today_theme/dist/icons.svg#twitter"></use> </svg> <span class="social-menu__text">Twitter</span> </a> </li> <li class="social-menu__item"> <a class="social-menu__link" href="https://www.youtube.com/c/todayonline/videos" > <svg class="social-menu__icon social-menu__icon--youtube" > <use xlink:href="/sites/default/themes/mc_today_theme/dist/icons.svg#youtube"></use> </svg> <span class="social-menu__text">Youtube</span> </a> </li> </ul> </section> </nav> </div> <section id="block-profilemenublock-2" data-title="Profile menu block" class="block header__inline-menu block-mc-meconnect block-profile-menu-block clearfix"> <nav id="profile-menu-nav" class="profile-menu-nav"> <ul class="inline-menu"> <li class="inline-menu__item"> <a href="/profile/login" class="sign-in-link inline-menu__link" data-drupal-link-system-path="profile/login"> <icon class="inline-menu__link-icon"><?xml version="1.0" encoding="UTF-8"?> <svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <defs> <filter id="filter-1"> <feColorMatrix in="SourceGraphic" type="matrix" values="0 0 0 0 0.200000 0 0 0 0 0.200000 0 0 0 0 0.200000 0 0 0 1.000000 0"></feColorMatrix> </filter> <polygon id="path-2" points="0 0.0001 14 0.0001 14 16 0 16"></polygon> </defs> <g id="Symbols" stroke="none" stroke-width="1" fill="currentColor" fill-rule="evenodd"> <g id="Group-3"> <g transform="translate(1.000000, 0.000000)"> <mask id="mask-3" fill="white"> <use xlink:href="#path-2"></use> </mask> <g id="Clip-2"></g> <path d="M7,9.0001 C10.785,9.0001 13.869,12.0051 13.996,15.7591 L14,16.0001 L0,16.0001 C0,12.1341 3.134,9.0001 7,9.0001 M7,9.99999998e-05 C9.209,9.99999998e-05 11,1.7911 11,4.0001 C11,6.2091 9.209,8.0001 7,8.0001 C4.791,8.0001 3,6.2091 3,4.0001 C3,1.7911 4.791,9.99999998e-05 7,9.99999998e-05" id="Fill-1"></path> <path d="M7,10.0295118 C9.89441176,10.0295118 12.2527647,12.1506882 12.3498824,14.8005706 L12.3529412,14.9706882 L1.64705882,14.9706882 C1.64705882,12.2417471 4.04364706,10.0295118 7,10.0295118" id="Path"></path> </g> </g> </g> </svg> </icon><span class="inline-menu__link-text">Sign In</span> </a> </li> <li class="inline-menu__item"> <a href="/profile" class="logged-in-user use-ajax inline-menu__link" data-dialog-type="modal" data-dialog-options="{"height":"405","width":"420","dialogClass":"jquery-modal user-account-popup"}" data-drupal-link-system-path="profile"> <icon class="inline-menu__link-icon"><?xml version="1.0" encoding="UTF-8"?> <svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <defs> <filter id="filter-1"> <feColorMatrix in="SourceGraphic" type="matrix" values="0 0 0 0 0.200000 0 0 0 0 0.200000 0 0 0 0 0.200000 0 0 0 1.000000 0"></feColorMatrix> </filter> <polygon id="path-2" points="0 0.0001 14 0.0001 14 16 0 16"></polygon> </defs> <g id="Symbols" stroke="none" stroke-width="1" fill="currentColor" fill-rule="evenodd"> <g id="Group-3"> <g transform="translate(1.000000, 0.000000)"> <mask id="mask-3" fill="white"> <use xlink:href="#path-2"></use> </mask> <g id="Clip-2"></g> <path d="M7,9.0001 C10.785,9.0001 13.869,12.0051 13.996,15.7591 L14,16.0001 L0,16.0001 C0,12.1341 3.134,9.0001 7,9.0001 M7,9.99999998e-05 C9.209,9.99999998e-05 11,1.7911 11,4.0001 C11,6.2091 9.209,8.0001 7,8.0001 C4.791,8.0001 3,6.2091 3,4.0001 C3,1.7911 4.791,9.99999998e-05 7,9.99999998e-05" id="Fill-1"></path> <path d="M7,10.0295118 C9.89441176,10.0295118 12.2527647,12.1506882 12.3498824,14.8005706 L12.3529412,14.9706882 L1.64705882,14.9706882 C1.64705882,12.2417471 4.04364706,10.0295118 7,10.0295118" id="Path"></path> </g> </g> </g> </svg> </icon><span class="inline-menu__link-text">Account</span> </a> </li> <li class="inline-menu__item"> <a href="/profile/myfeed" class="inline-menu__link" data-drupal-link-system-path="profile/myfeed"> <icon class="inline-menu__link-icon"><?xml version="1.0" encoding="UTF-8"?> <svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g id="Symbols" stroke="none" stroke-width="1" fill-rule="evenodd"> <g id="Icons/Bookmark" fill-rule="nonzero"> <path d="M11.4201824,0 L3.74971494,0 C2.77765108,0 2,0.781185861 2,1.75678449 L2,15.1429875 C2,15.2667047 2.05655644,15.3833523 2.16259977,15.4469783 C2.2686431,15.5106043 2.3958951,15.5141391 2.5054732,15.4575827 L7.58494869,12.7605473 L12.667959,15.4575827 C12.7209806,15.4858609 12.7775371,15.5 12.8340935,15.5 C12.8977195,15.5 12.9507412,15.4823261 13.0072976,15.4505131 C13.1133409,15.3868871 13.1698974,15.2702395 13.1698974,15.1465222 L13.1698974,1.75678449 C13.1698974,0.781185861 12.3922463,0 11.4201824,0 Z" id="Shape"></path> </g> </g> </svg> </icon><span class="inline-menu__link-text">My Feed</span> </a> </li> <li class="inline-menu__item"> <span class="search-menu-link inline-menu__link"> <icon class="inline-menu__link-icon"><?xml version="1.0" encoding="UTF-8"?> <svg width="14px" height="16px" viewBox="0 0 14 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <defs> <polygon id="path-1" points="5.12315271e-05 0.282712644 13.6136617 0.282712644 13.6136617 14.1609195 5.12315271e-05 14.1609195"></polygon> </defs> <g id="CNA_Lifestyle_Desktop" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="CNA-Lifestyle-Navigation-Menu-Expanded---Desktop" transform="translate(-1132.000000, -128.000000)"> <g id="Group-17" transform="translate(0.000000, 60.000000)"> <g id="Group-2" transform="translate(295.000000, 67.000000)"> <g id="Group-6" transform="translate(837.000000, 1.000000)"> <g id="Group-3" transform="translate(0.000000, 0.222984)"> <mask id="mask-2" fill="white"> <use xlink:href="#path-1"></use> </mask> <g id="Clip-2"></g> <path d="M1.5369971,6.06451515 C1.5369971,3.71329668 3.47508584,1.79954948 5.85735193,1.79954948 C8.23910572,1.79954948 10.1771945,3.71329668 10.1771945,6.06451515 C10.1771945,8.41623937 8.23910572,10.3294808 5.85735193,10.3294808 C3.47508584,10.3294808 1.5369971,8.41623937 1.5369971,6.06451515 M13.4088793,12.8865384 L10.4123472,9.6952739 C11.2253915,8.70249226 11.7141403,7.44065313 11.7141403,6.06451515 C11.7141403,2.87173343 9.09211067,0.282308046 5.85735193,0.282308046 C2.6225932,0.282308046 5.12315271e-05,2.87173343 5.12315271e-05,6.06451515 C5.12315271e-05,9.25780262 2.6225932,11.8467223 5.85735193,11.8467223 C7.14377563,11.8467223 8.32978552,11.4320096 9.29601216,10.7381245 L12.2817857,13.9177568 C12.4329187,14.0795959 12.6388694,14.1610212 12.8453325,14.1610212 C13.0323276,14.1610212 13.219835,14.0942626 13.3673818,13.9587223 C13.6788695,13.6739867 13.6973128,13.1940326 13.4088793,12.8865384" id="Fill-1" fill="currentColor" mask="url(#mask-2)"></path> </g> <path d="M2.59815567,6.75571954 C2.31535764,6.75571954 2.08584039,6.52965057 2.08584039,6.24997241 C2.08584039,4.1399954 3.82463842,2.4239954 5.96150542,2.4239954 C6.24481576,2.4239954 6.47382069,2.65006437 6.47382069,2.92974253 C6.47382069,3.20891494 6.24481576,3.43548966 5.96150542,3.43548966 C4.38972217,3.43548966 3.11047094,4.69834023 3.11047094,6.24997241 C3.11047094,6.52965057 2.88095369,6.75571954 2.59815567,6.75571954" id="Fill-4" fill="currentColor"></path> </g> </g> </g> </g> </g> </svg></icon><span class="inline-menu__link-text">Search</span> </span> </li> </ul> </nav> </section> </div> </div> </div> </header> <div class="main"> <a id="main-content" tabindex="-1"></a> <div class="full-content"> <div class="full-content__region"> <section id="block-skinneradsblockdisplay-2" data-title="Skinner Ads Block Display" class="block block-ad-entity block-ad-displayskinner-ads-block-display clearfix"> <div id="ad-entity-rZP6gWpGXyg" class="ad-entity-container not-initialized" data-ad-entity="skinner_mobile" data-ad-entity-type="Adobe_Ad_Entity" data-ad-entity-view="mc_adobe_advertisement_provider_default" data-ad-entity-variant='["small"]' data-ad-entity-targeting='{"entitytype":"node\/landing_page","entitylabel":"CNA TODAY","entityuuid":"511c5f3d-49c3-4aa9-b919-228b8687af8d"}'> <div id="ad-mobile-oop-1" class="advertisement__container" class="advertisement__container" data-js-options="{"networkCode":"4654","adChannel":"na","adUnit1":"cna_mweb","adUnit2":"oop","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"mobile","sizes":[[1,1]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false}"> </div> <script>window.adEntity = window.adEntity || {queue: []}; window.adEntity.queue.push(document.getElementById('ad-entity-rZP6gWpGXyg'));</script></div> <div id="ad-entity-SlpETlXEB0U" class="ad-entity-container not-initialized" data-ad-entity="skinner_desktop" data-ad-entity-type="Adobe_Ad_Entity" data-ad-entity-view="mc_adobe_advertisement_provider_default" data-ad-entity-variant='["large"]' data-ad-entity-targeting='{"entitytype":"node\/landing_page","entitylabel":"CNA TODAY","entityuuid":"511c5f3d-49c3-4aa9-b919-228b8687af8d"}'> <div id="ad-desktop-oop-1" class="advertisement__container" class="advertisement__container" data-js-options="{"networkCode":"4654","adChannel":"na","adUnit1":"cna_dweb","adUnit2":"oop","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"desktop","sizes":[[1,1]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false}"> </div> <script>window.adEntity = window.adEntity || {queue: []}; window.adEntity.queue.push(document.getElementById('ad-entity-SlpETlXEB0U'));</script></div> </section> <section id="block-leaderboard01article-3" data-title="Leaderboard 01 Article" class="block block-ad-entity block-ad-displayleaderboard-01-article clearfix"> <div class="block-title">Advertisement</div> <div id="ad-entity-8af04BAHkhk" class="ad-entity-container not-initialized" data-ad-entity="lb01_mobile" data-ad-entity-type="Adobe_Ad_Entity" data-ad-entity-view="mc_adobe_advertisement_provider_default" data-ad-entity-variant='["small"]' data-ad-entity-targeting='{"entitytype":"node\/landing_page","entitylabel":"CNA TODAY","entityuuid":"511c5f3d-49c3-4aa9-b919-228b8687af8d"}'> <div id="ad-mobile-lb1-1" class="advertisement__container" class="advertisement__container" data-js-options="{"networkCode":"4654","adChannel":"na","adUnit1":"cna_mweb","adUnit2":"lb1","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"mobile","sizes":[[320,100],[320,50]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false}"> </div> <script>window.adEntity = window.adEntity || {queue: []}; window.adEntity.queue.push(document.getElementById('ad-entity-8af04BAHkhk'));</script></div> <div id="ad-entity-c2QO2PKpSlc" class="ad-entity-container not-initialized" data-ad-entity="lb01_tablet" data-ad-entity-type="Adobe_Ad_Entity" data-ad-entity-view="mc_adobe_advertisement_provider_default" data-ad-entity-variant='["medium"]' data-ad-entity-targeting='{"entitytype":"node\/landing_page","entitylabel":"CNA TODAY","entityuuid":"511c5f3d-49c3-4aa9-b919-228b8687af8d"}'> <div id="ad-tablet-lb1-1" class="advertisement__container" class="advertisement__container" data-js-options="{"networkCode":"4654","adChannel":"na","adUnit1":"cna_dweb","adUnit2":"lb1","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"tablet","sizes":[[728,90]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false}"> </div> <script>window.adEntity = window.adEntity || {queue: []}; window.adEntity.queue.push(document.getElementById('ad-entity-c2QO2PKpSlc'));</script></div> <div id="ad-entity-ZOX9DYiug3c" class="ad-entity-container not-initialized" data-ad-entity="lb01_desktop" data-ad-entity-type="Adobe_Ad_Entity" data-ad-entity-view="mc_adobe_advertisement_provider_default" data-ad-entity-variant='["large"]' data-ad-entity-targeting='{"entitytype":"node\/landing_page","entitylabel":"CNA TODAY","entityuuid":"511c5f3d-49c3-4aa9-b919-228b8687af8d"}'> <div id="ad-desktop-lb1-1" class="advertisement__container" class="advertisement__container" data-js-options="{"networkCode":"4654","adChannel":"na","adUnit1":"cna_dweb","adUnit2":"lb1","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"desktop","sizes":[[970,250],[970,90],[728,90]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false}"> </div> <script>window.adEntity = window.adEntity || {queue: []}; window.adEntity.queue.push(document.getElementById('ad-entity-ZOX9DYiug3c'));</script></div> <div id="ad-entity-I0kxpKeum2U" class="ad-entity-container not-initialized" data-ad-entity="lb01_mobile_android" data-ad-entity-type="Adobe_Ad_Entity" data-ad-entity-view="mc_adobe_advertisement_provider_default" data-ad-entity-variant='["mobile-android"]' data-ad-entity-targeting='{"entitytype":"node\/landing_page","entitylabel":"CNA TODAY","entityuuid":"511c5f3d-49c3-4aa9-b919-228b8687af8d"}'> <div id="ad-mobile_android-lb1-1" class="advertisement__container" class="advertisement__container" data-js-options="{"networkCode":"4654","adChannel":"na","adUnit1":"cna_android","adUnit2":"lb1","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"mobile_android","sizes":[[320,100],[320,50]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false}"> </div> <script>window.adEntity = window.adEntity || {queue: []}; window.adEntity.queue.push(document.getElementById('ad-entity-I0kxpKeum2U'));</script></div> <div id="ad-entity-2QaFf9pLPJY" class="ad-entity-container not-initialized" data-ad-entity="lb01_mobile_ios" data-ad-entity-type="Adobe_Ad_Entity" data-ad-entity-view="mc_adobe_advertisement_provider_default" data-ad-entity-variant='["mobile-ios"]' data-ad-entity-targeting='{"entitytype":"node\/landing_page","entitylabel":"CNA TODAY","entityuuid":"511c5f3d-49c3-4aa9-b919-228b8687af8d"}'> <div id="ad-mobile_ios-lb1-1" class="advertisement__container" class="advertisement__container" data-js-options="{"networkCode":"4654","adChannel":"na","adUnit1":"cna_ios","adUnit2":"lb1","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"mobile_ios","sizes":[[320,100],[320,50]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false}"> </div> <script>window.adEntity = window.adEntity || {queue: []}; window.adEntity.queue.push(document.getElementById('ad-entity-2QaFf9pLPJY'));</script></div> <div id="ad-entity-zpey4TSwHWs" class="ad-entity-container not-initialized" data-ad-entity="lb01_tablet_android" data-ad-entity-type="Adobe_Ad_Entity" data-ad-entity-view="mc_adobe_advertisement_provider_default" data-ad-entity-variant='["tablet-android"]' data-ad-entity-targeting='{"entitytype":"node\/landing_page","entitylabel":"CNA TODAY","entityuuid":"511c5f3d-49c3-4aa9-b919-228b8687af8d"}'> <div id="ad-tablet_android-lb1-1" class="advertisement__container" class="advertisement__container" data-js-options="{"networkCode":"4654","adChannel":"na","adUnit1":"cna_android","adUnit2":"lb1","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"tablet_android","sizes":[[728,90]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false}"> </div> <script>window.adEntity = window.adEntity || {queue: []}; window.adEntity.queue.push(document.getElementById('ad-entity-zpey4TSwHWs'));</script></div> <div id="ad-entity-Q2ySHQPbAsY" class="ad-entity-container not-initialized" data-ad-entity="lb01_tablet_ios" data-ad-entity-type="Adobe_Ad_Entity" data-ad-entity-view="mc_adobe_advertisement_provider_default" data-ad-entity-variant='["tablet-ios"]' data-ad-entity-targeting='{"entitytype":"node\/landing_page","entitylabel":"CNA TODAY","entityuuid":"511c5f3d-49c3-4aa9-b919-228b8687af8d"}'> <div id="ad-tablet_ios-lb1-1" class="advertisement__container" class="advertisement__container" data-js-options="{"networkCode":"4654","adChannel":"na","adUnit1":"cna_ios","adUnit2":"lb1","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"tablet_ios","sizes":[[728,90]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false}"> </div> <script>window.adEntity = window.adEntity || {queue: []}; window.adEntity.queue.push(document.getElementById('ad-entity-Q2ySHQPbAsY'));</script></div> </section> </div> </div> <main role="main" class="main-content"> <div> <div data-drupal-messages-fallback class="hidden"></div> <section id="block-mc-today-theme-mainpagecontent" data-title="Main page content" class="block block-system block-system-main-block clearfix"> <article role="article" about="/today" data-color="#90029F" class="node color-pick"> <div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <section data-title="Editor's Picks" id="16549ca8-022d-4476-83c5-9ed1bc6ea10c" class="block block-block-content block-block-content16549ca8-022d-4476-83c5-9ed1bc6ea10c block--type-dynamic-listing block--view-mode-top-stories-ss clearfix"> <h2 data-title="Editor's Picks" id="16549ca8-022d-4476-83c5-9ed1bc6ea10c" class="h2 h2--section-title visually-hidden block block-block-content block-block-content16549ca8-022d-4476-83c5-9ed1bc6ea10c block--type-dynamic-listing block--view-mode-top-stories-ss clearfix"> Editor's Picks </h2> <div class="block-ss-top-stories"> <div class="ss-top-stories"> <div class="ss-top-stories__content"> <div class="ss-top-stories__items ss-top-stories__items--col-one"> <div data-index="" class="featured-media-object featured-media-object--center-mode"> <div class="featured-media-object__figure"> <a class="link" href="/today/big-read/ge2025-hot-spots-west-coast-tight-race-4948861" > <picture class="image" > <img class="image" src="https://dam.mediacorp.sg/image/upload/s--Ldd_1EW0--/c_fill,g_auto,h_525,w_700/fl_relative,g_south_east,l_mediacorp:cna:watermark:2021-08:cna,w_0.1/v1/mediacorp/cna/image/2025/02/21/202500221-sw-westcoastgrc.jpg?itok=q99Ts9d9" alt="GE2025 Hot Spots: It was the tightest race in 2020. Will West Coast GRC be too close to call again?" title="GE2025 Hot Spots: It was the tightest race in 2020. Will West Coast GRC be too close to call again?" /> </picture> </a> </div> <div class="featured-media-object__content"> <div class="featured-media-object__body"> <div class="list-object list-object--center-mode"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-a0d35297-18fc-4758-9480-0c99de4bb71f" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=a0d35297-18fc-4758-9480-0c99de4bb71f" data-uuid="a0d35297-18fc-4758-9480-0c99de4bb71f" data-nid="4948861" data-link_absolute="https://www.channelnewsasia.com/today/big-read/ge2025-hot-spots-west-coast-tight-race-4948861" data-category="Big Read" data-category_url="/today/big-read" data-heading="GE2025 Hot Spots: It was the tightest race in 2020. Will West Coast GRC be too close to call again?" data-link="/today/big-read/ge2025-hot-spots-west-coast-tight-race-4948861" data-author="" > </div> <div class="tooltip" id="tooltip-a0d35297-18fc-4758-9480-0c99de4bb71f" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/today/big-read" > Big Read </a> </p> <h2 class="h2 list-object__heading"> <a class="h2__link list-object__heading-link" href="/today/big-read/ge2025-hot-spots-west-coast-tight-race-4948861" > GE2025 Hot Spots: It was the tightest race in 2020. Will West Coast GRC be too close to call again? </a> </h2> </div> </div> </div> </div> </div> <h2 class="h2 h2--section-title"> Editor's Picks </h2> <div class="ss-top-stories__grid"> <div data-index="" class="card-object card-object--center-mode ss-top-stories__item mobile--media-object"> <div class="card-object__figure"> <a class="link" href="/today/up-close/teenager-incurable-chronic-illness-aspiring-doctor-4949501" > <picture class="image" > <img class="image" src="https://dam.mediacorp.sg/image/upload/s--mtLmP1----/c_fill,g_auto,h_525,w_700/fl_relative,g_south_east,l_mediacorp:cna:watermark:2021-08:cna,w_0.1/v1/mediacorp/cna/image/2025/02/21/lc_0117.jpg?itok=p96iQA1C" alt="‘I don’t want to die’: 20-year-old still dreams of becoming a doctor even as she battles incurable illnesses" title="‘I don’t want to die’: 20-year-old still dreams of becoming a doctor even as she battles incurable illnesses" /> </picture> </a> </div> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-4c2bbf89-b132-49c9-a981-b35c567f6991" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=4c2bbf89-b132-49c9-a981-b35c567f6991" data-uuid="4c2bbf89-b132-49c9-a981-b35c567f6991" data-nid="4949501" data-link_absolute="https://www.channelnewsasia.com/today/up-close/teenager-incurable-chronic-illness-aspiring-doctor-4949501" data-category="Up Close" data-category_url="/up-close" data-heading="‘I don’t want to die’: 20-year-old still dreams of becoming a doctor even as she battles incurable illnesses" data-link="/today/up-close/teenager-incurable-chronic-illness-aspiring-doctor-4949501" data-author="Renald Loh" > </div> <div class="tooltip" id="tooltip-4c2bbf89-b132-49c9-a981-b35c567f6991" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/up-close" > Up Close </a> </p> <h4 class="h4 list-object__heading"> <a class="h4__link list-object__heading-link" href="/today/up-close/teenager-incurable-chronic-illness-aspiring-doctor-4949501" > ‘I don’t want to die’: 20-year-old still dreams of becoming a doctor even as she battles incurable illnesses </a> </h4> </div> </div> </div> </div> <div data-index="" class="card-object card-object--center-mode ss-top-stories__item mobile--media-object"> <div class="card-object__figure"> <a class="link" href="/today/voices/credit-card-miles-cashback-rewards-money-finance-4951256" > <picture class="image" > <img class="image" src="https://dam.mediacorp.sg/image/upload/s--JjtfOr58--/c_fill,g_auto,h_525,w_700/fl_relative,g_south_east,l_mediacorp:cna:watermark:2021-08:cna,w_0.1/v1/mediacorp/cna/image/2025/02/21/202500219-sw-milesrebate.jpg?itok=pS5QaWyu" alt="Why I switched from cashback credit cards to miles" title="Why I switched from cashback credit cards to miles" /> </picture> </a> </div> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-75ec6d77-110f-4d95-8b3e-11861afc8175" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=75ec6d77-110f-4d95-8b3e-11861afc8175" data-uuid="75ec6d77-110f-4d95-8b3e-11861afc8175" data-nid="4951256" data-link_absolute="https://www.channelnewsasia.com/today/voices/credit-card-miles-cashback-rewards-money-finance-4951256" data-category="Voices" data-category_url="/voices" data-heading="Why I switched from cashback credit cards to miles" data-link="/today/voices/credit-card-miles-cashback-rewards-money-finance-4951256" data-author="Dawn Cher" > </div> <div class="tooltip" id="tooltip-75ec6d77-110f-4d95-8b3e-11861afc8175" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/voices" > Voices </a> </p> <h4 class="h4 list-object__heading"> <a class="h4__link list-object__heading-link" href="/today/voices/credit-card-miles-cashback-rewards-money-finance-4951256" > Why I switched from cashback credit cards to miles </a> </h4> </div> </div> </div> </div> <div data-index="" class="card-object card-object--center-mode ss-top-stories__item mobile--media-object"> <div class="card-object__figure"> <a class="link" href="/today/big-read/tuition-industry-ugly-marketing-tactics-4951081" > <picture class="image" > <img class="image" src="https://dam.mediacorp.sg/image/upload/s--70G2I4RO--/c_fill,g_auto,h_525,w_700/fl_relative,g_south_east,l_mediacorp:cna:watermark:2021-08:cna,w_0.1/v1/mediacorp/cna/image/2025/02/21/202500221-sw-tuition_1.jpg?itok=t7vH8CQK" alt="Selling success or exploiting anxiety? Time to take a hard look at Singapore's tuition industry" title="Selling success or exploiting anxiety? Time to take a hard look at Singapore's tuition industry" /> </picture> </a> </div> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-9b1dd2d4-b660-442c-a595-b6cc1d561b61" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=9b1dd2d4-b660-442c-a595-b6cc1d561b61" data-uuid="9b1dd2d4-b660-442c-a595-b6cc1d561b61" data-nid="4951081" data-link_absolute="https://www.channelnewsasia.com/today/big-read/tuition-industry-ugly-marketing-tactics-4951081" data-category="Big Read" data-category_url="/today/big-read" data-heading="Selling success or exploiting anxiety? Time to take a hard look at Singapore's tuition industry" data-link="/today/big-read/tuition-industry-ugly-marketing-tactics-4951081" data-author="Taufiq Zalizan" > </div> <div class="tooltip" id="tooltip-9b1dd2d4-b660-442c-a595-b6cc1d561b61" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/today/big-read" > Big Read </a> </p> <h4 class="h4 list-object__heading"> <a class="h4__link list-object__heading-link" href="/today/big-read/tuition-industry-ugly-marketing-tactics-4951081" > Selling success or exploiting anxiety? Time to take a hard look at Singapore's tuition industry </a> </h4> </div> </div> </div> </div> <div data-index="" class="card-object card-object--center-mode ss-top-stories__item mobile--media-object"> <div class="card-object__figure"> <a class="link" href="/today/ground-up/sick-migrant-workers-maids-insurance-employers-4950331" > <picture class="image" > <img class="image" src="https://dam.mediacorp.sg/image/upload/s--46MruHih--/c_fill,g_auto,h_525,w_700/fl_relative,g_south_east,l_mediacorp:cna:watermark:2021-08:cna,w_0.1/v1/mediacorp/cna/image/2025/02/21/20250219_raj_ella_albarece3.jpg?itok=Btfz7RoJ" alt="'Like a death sentence': Some migrant workers, maids with inadequate medical coverage hide conditions for fear of being sent home" title="'Like a death sentence': Some migrant workers, maids with inadequate medical coverage hide conditions for fear of being sent home" /> </picture> </a> </div> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-45ee3234-60bc-4e25-a672-0493d2766f82" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=45ee3234-60bc-4e25-a672-0493d2766f82" data-uuid="45ee3234-60bc-4e25-a672-0493d2766f82" data-nid="4950331" data-link_absolute="https://www.channelnewsasia.com/today/ground-up/sick-migrant-workers-maids-insurance-employers-4950331" data-category="Ground Up" data-category_url="/today/ground-up" data-heading="'Like a death sentence': Some migrant workers, maids with inadequate medical coverage hide conditions for fear of being sent home" data-link="/today/ground-up/sick-migrant-workers-maids-insurance-employers-4950331" data-author="Eunice Sng" > </div> <div class="tooltip" id="tooltip-45ee3234-60bc-4e25-a672-0493d2766f82" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/today/ground-up" > Ground Up </a> </p> <h4 class="h4 list-object__heading"> <a class="h4__link list-object__heading-link" href="/today/ground-up/sick-migrant-workers-maids-insurance-employers-4950331" > 'Like a death sentence': Some migrant workers, maids with inadequate medical coverage hide conditions for fear of being sent home </a> </h4> </div> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> <div class="layout layout--twocol-section layout--twocol-section--25-75"> <div class="layout__region layout__region--first"> <section data-title="Medium Rectangle (IMU) 01" class="block block-ad-entity block-ad-displaymedium-rectangle-imu-01-article clearfix"> <div class="block-title">Advertisement</div> <div id="ad-entity-dWoxqijPKKg" class="ad-entity-container not-initialized" data-ad-entity="imu01_mobile" data-ad-entity-type="Adobe_Ad_Entity" data-ad-entity-view="mc_adobe_advertisement_provider_default" data-ad-entity-variant='["small"]' data-ad-entity-targeting='{"entitytype":"node\/landing_page","entitylabel":"CNA TODAY","entityuuid":"511c5f3d-49c3-4aa9-b919-228b8687af8d"}'> <div id="ad-mobile-imu1-1" class="advertisement__container" class="advertisement__container" data-js-options="{"networkCode":"4654","adChannel":"na","adUnit1":"cna_mweb","adUnit2":"imu1","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"mobile","sizes":[[320,50],[320,100],[300,250],[300,600]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false}"> </div> <script>window.adEntity = window.adEntity || {queue: []}; window.adEntity.queue.push(document.getElementById('ad-entity-dWoxqijPKKg'));</script></div> <div id="ad-entity-dPfArlUVBns" class="ad-entity-container not-initialized" data-ad-entity="imu01_tablet" data-ad-entity-type="Adobe_Ad_Entity" data-ad-entity-view="mc_adobe_advertisement_provider_default" data-ad-entity-variant='["medium"]' data-ad-entity-targeting='{"entitytype":"node\/landing_page","entitylabel":"CNA TODAY","entityuuid":"511c5f3d-49c3-4aa9-b919-228b8687af8d"}'> <div id="ad-tablet-imu1-1" class="advertisement__container" class="advertisement__container" data-js-options="{"networkCode":"4654","adChannel":"na","adUnit1":"cna_dweb","adUnit2":"imu1","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"tablet","sizes":[[300,250],[300,600]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false}"> </div> <script>window.adEntity = window.adEntity || {queue: []}; window.adEntity.queue.push(document.getElementById('ad-entity-dPfArlUVBns'));</script></div> <div id="ad-entity-ZD2JgBbRS7I" class="ad-entity-container not-initialized" data-ad-entity="imu01_desktop" data-ad-entity-type="Adobe_Ad_Entity" data-ad-entity-view="mc_adobe_advertisement_provider_default" data-ad-entity-variant='["large"]' data-ad-entity-targeting='{"entitytype":"node\/landing_page","entitylabel":"CNA TODAY","entityuuid":"511c5f3d-49c3-4aa9-b919-228b8687af8d"}'> <div id="ad-desktop-imu1-1" class="advertisement__container" class="advertisement__container" data-js-options="{"networkCode":"4654","adChannel":"na","adUnit1":"cna_dweb","adUnit2":"imu1","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"desktop","sizes":[[300,250],[300,600]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":true}"> </div> <script>window.adEntity = window.adEntity || {queue: []}; window.adEntity.queue.push(document.getElementById('ad-entity-ZD2JgBbRS7I'));</script></div> <div id="ad-entity-kJVaTiPKuX0" class="ad-entity-container not-initialized" data-ad-entity="imu01_mobile_android" data-ad-entity-type="Adobe_Ad_Entity" data-ad-entity-view="mc_adobe_advertisement_provider_default" data-ad-entity-variant='["mobile-android"]' data-ad-entity-targeting='{"entitytype":"node\/landing_page","entitylabel":"CNA TODAY","entityuuid":"511c5f3d-49c3-4aa9-b919-228b8687af8d"}'> <div id="ad-mobile_android-imu1-1" class="advertisement__container" class="advertisement__container" data-js-options="{"networkCode":"4654","adChannel":"na","adUnit1":"cna_android","adUnit2":"imu1","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"mobile_android","sizes":[[320,50],[320,100],[300,250],[300,600]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false}"> </div> <script>window.adEntity = window.adEntity || {queue: []}; window.adEntity.queue.push(document.getElementById('ad-entity-kJVaTiPKuX0'));</script></div> <div id="ad-entity-EEMEYvwNWbQ" class="ad-entity-container not-initialized" data-ad-entity="imu01_mobile_ios" data-ad-entity-type="Adobe_Ad_Entity" data-ad-entity-view="mc_adobe_advertisement_provider_default" data-ad-entity-variant='["mobile-ios","tablet-ios"]' data-ad-entity-targeting='{"entitytype":"node\/landing_page","entitylabel":"CNA TODAY","entityuuid":"511c5f3d-49c3-4aa9-b919-228b8687af8d"}'> <div id="ad-mobile_ios-imu1-1" class="advertisement__container" class="advertisement__container" data-js-options="{"networkCode":"4654","adChannel":"na","adUnit1":"cna_ios","adUnit2":"imu1","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"mobile_ios","sizes":[[320,50],[320,100],[300,250],[300,600]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false}"> </div> <script>window.adEntity = window.adEntity || {queue: []}; window.adEntity.queue.push(document.getElementById('ad-entity-EEMEYvwNWbQ'));</script></div> <div id="ad-entity-OfAXSgWXELE" class="ad-entity-container not-initialized" data-ad-entity="imu01_tablet_android" data-ad-entity-type="Adobe_Ad_Entity" data-ad-entity-view="mc_adobe_advertisement_provider_default" data-ad-entity-variant='["tablet-android"]' data-ad-entity-targeting='{"entitytype":"node\/landing_page","entitylabel":"CNA TODAY","entityuuid":"511c5f3d-49c3-4aa9-b919-228b8687af8d"}'> <div id="ad-tablet_android-imu1-1" class="advertisement__container" class="advertisement__container" data-js-options="{"networkCode":"4654","adChannel":"na","adUnit1":"cna_android","adUnit2":"imu1","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"tablet_android","sizes":[[300,250],[300,600]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false}"> </div> <script>window.adEntity = window.adEntity || {queue: []}; window.adEntity.queue.push(document.getElementById('ad-entity-OfAXSgWXELE'));</script></div> </section> </div> <div class="layout__region layout__region--second"> <section data-title="Big Read" id="976a4fe1-ee03-437b-ba5d-164f31f045b2" class="block block-ss-b-left-75 block-layout-builder block-inline-blockdynamic-listing block--type-dynamic-listing block--view-mode-ss-b-left-75 clearfix"> <div data-title="Big Read" id="976a4fe1-ee03-437b-ba5d-164f31f045b2" class="ss-section-75__section-name block block-ss-b-left-75 block-layout-builder block-inline-blockdynamic-listing block--type-dynamic-listing block--view-mode-ss-b-left-75 clearfix" > <h2 class="h2 h2--section-title"> Big Read </h2> </div> <div class="ss-section-75"> <div class="ss-section-75__content"> <div class="ss-section-75__hero-column"> <div data-index="" class="card-object card-object--center-mode ss-section-75__item"> <div class="card-object__figure"> <a class="link" href="/today/big-read/ge2025-hot-spots-east-coast-diverse-voters-4935206" > <picture class="image" > <img class="image" src="https://onecms-res.cloudinary.com/image/upload/v1739518134/mediacorp/cna/image/2025/02/14/202500214-sw-eastcoastgrc.jpg?itok=6qCrD03x" alt="GE2025 Hot Spots: Fresh from a tough fight in the last polls, East Coast GRC is poised for another intense electoral battle" title="GE2025 Hot Spots: Fresh from a tough fight in the last polls, East Coast GRC is poised for another intense electoral battle" /> </picture> </a> </div> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-1b6292c9-3fec-4c10-b304-ba29a8c2183b" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=1b6292c9-3fec-4c10-b304-ba29a8c2183b" data-uuid="1b6292c9-3fec-4c10-b304-ba29a8c2183b" data-nid="4935206" data-link_absolute="https://www.channelnewsasia.com/today/big-read/ge2025-hot-spots-east-coast-diverse-voters-4935206" data-category="Big Read" data-category_url="/today/big-read" data-heading="GE2025 Hot Spots: Fresh from a tough fight in the last polls, East Coast GRC is poised for another intense electoral battle" data-link="/today/big-read/ge2025-hot-spots-east-coast-diverse-voters-4935206" data-author="Nicole Lam" > </div> <div class="tooltip" id="tooltip-1b6292c9-3fec-4c10-b304-ba29a8c2183b" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/today/big-read" > Big Read </a> </p> <h3 class="h3 list-object__heading"> <a class="h3__link list-object__heading-link" href="/today/big-read/ge2025-hot-spots-east-coast-diverse-voters-4935206" > GE2025 Hot Spots: Fresh from a tough fight in the last polls, East Coast GRC is poised for another intense electoral battle </a> </h3> <p class="paragraph"> <p>From decades-old HDB blocks to newly built condominiums, East Coast GRC is a blend of past and future – reflected not just in its skyline, but in its diverse voters. As Singapore gears up for the next election, political parties must navigate the concerns of long-time residents, young families and everyone in between.</p> </p> </p> </div> </div> </div> </div> </div> <div class="ss-section-75__other-column" > <div class="ss-section-75__other-items"> <div data-index="" class="card-object card-object--center-mode ss-section-75__item mobile--media-object"> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-df24a846-4563-4e86-a3cd-36541bb86b09" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=df24a846-4563-4e86-a3cd-36541bb86b09" data-uuid="df24a846-4563-4e86-a3cd-36541bb86b09" data-nid="4935876" data-link_absolute="https://www.channelnewsasia.com/today/big-read/trump-international-trade-tariffs-protectionism-4935876" data-category="Big Read" data-category_url="/today/big-read" data-heading="Trump 2.0 vs global trade: What it means for Singapore and the world" data-link="/today/big-read/trump-international-trade-tariffs-protectionism-4935876" data-author="Nikki Yeo" > </div> <div class="tooltip" id="tooltip-df24a846-4563-4e86-a3cd-36541bb86b09" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/today/big-read" > Big Read </a> </p> <h4 class="h4 list-object__heading"> <a class="h4__link list-object__heading-link" href="/today/big-read/trump-international-trade-tariffs-protectionism-4935876" > Trump 2.0 vs global trade: What it means for Singapore and the world </a> </h4> </div> </div> </div> </div> <div data-index="" class="card-object card-object--center-mode ss-section-75__item mobile--media-object"> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-bc510bf4-ee26-424d-a152-5ecc42550b4c" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=bc510bf4-ee26-424d-a152-5ecc42550b4c" data-uuid="bc510bf4-ee26-424d-a152-5ecc42550b4c" data-nid="4919551" data-link_absolute="https://www.channelnewsasia.com/today/big-read/ge2025-hot-spots-sengkang-fierce-fight-4919551" data-category="Big Read" data-category_url="/today/big-read" data-heading="GE2025 Hot Spots: Sengkang GRC set for fierce contest, as PAP seeks to wrest it back from WP" data-link="/today/big-read/ge2025-hot-spots-sengkang-fierce-fight-4919551" data-author="Taufiq Zalizan" > </div> <div class="tooltip" id="tooltip-bc510bf4-ee26-424d-a152-5ecc42550b4c" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/today/big-read" > Big Read </a> </p> <h4 class="h4 list-object__heading"> <a class="h4__link list-object__heading-link" href="/today/big-read/ge2025-hot-spots-sengkang-fierce-fight-4919551" > GE2025 Hot Spots: Sengkang GRC set for fierce contest, as PAP seeks to wrest it back from WP </a> </h4> </div> </div> </div> </div> <div data-index="" class="card-object card-object--center-mode ss-section-75__item mobile--media-object"> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-cc6cc3f5-d22d-4a47-b5e5-05cef00709f0" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=cc6cc3f5-d22d-4a47-b5e5-05cef00709f0" data-uuid="cc6cc3f5-d22d-4a47-b5e5-05cef00709f0" data-nid="4922661" data-link_absolute="https://www.channelnewsasia.com/today/big-read/singapore-nightlife-diminishing-tourism-impact-4922661" data-category="Big Read" data-category_url="/today/big-read" data-heading="Empty bars, high prices and early nights: Singapore's dying nightlife could have wider repercussions" data-link="/today/big-read/singapore-nightlife-diminishing-tourism-impact-4922661" data-author="Eunice Sng" > </div> <div class="tooltip" id="tooltip-cc6cc3f5-d22d-4a47-b5e5-05cef00709f0" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/today/big-read" > Big Read </a> </p> <h4 class="h4 list-object__heading"> <a class="h4__link list-object__heading-link" href="/today/big-read/singapore-nightlife-diminishing-tourism-impact-4922661" > Empty bars, high prices and early nights: Singapore's dying nightlife could have wider repercussions </a> </h4> </div> </div> </div> </div> <div data-index="" class="card-object card-object--center-mode ss-section-75__item mobile--media-object"> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-70a5ae06-2708-416c-a2b3-5e86c37a74dd" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=70a5ae06-2708-416c-a2b3-5e86c37a74dd" data-uuid="70a5ae06-2708-416c-a2b3-5e86c37a74dd" data-nid="4891351" data-link_absolute="https://www.channelnewsasia.com/today/big-read/social-media-connection-chaos-toxic-4891351" data-category="Big Read" data-category_url="/today/big-read" data-heading="How tech billionaires are ruining social media for the rest of us" data-link="/today/big-read/social-media-connection-chaos-toxic-4891351" data-author="Deborah Lau" > </div> <div class="tooltip" id="tooltip-70a5ae06-2708-416c-a2b3-5e86c37a74dd" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/today/big-read" > Big Read </a> </p> <h4 class="h4 list-object__heading"> <a class="h4__link list-object__heading-link" href="/today/big-read/social-media-connection-chaos-toxic-4891351" > How tech billionaires are ruining social media for the rest of us </a> </h4> </div> </div> </div> </div> </div> <div class="ss-section-75__action"> <a class="link ss-section-75__action--link" href="/today/big-read" > MORE FROM BIG READ </a> </div> </div> </div> </div> </section> </div> </div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <section data-title="Up Close" id="7fbd4e57-1bd4-491f-98a2-a4a7dcce7a52" class="block listing-1x4-block block-layout-builder block-inline-blockdynamic-listing block--type-dynamic-listing block--view-mode-listing-1x4 clearfix"> <h2 data-title="Up Close" id="7fbd4e57-1bd4-491f-98a2-a4a7dcce7a52" class="h2 h2--section-title block listing-1x4-block block-layout-builder block-inline-blockdynamic-listing block--type-dynamic-listing block--view-mode-listing-1x4 clearfix"> Up Close </h2> <div class="grid-cards-four-column listing-1x4"> <div data-index="" class="card-object card-object--center-mode card-object--lifestyle"> <div class="card-object__figure"> <a class="link" href="/today/up-close/ite-teacher-special-needs-dedication-4935901" > <picture class="image" > <img class="image" src="https://dam.mediacorp.sg/image/upload/s--C2-7zK9o--/c_fill,g_auto,h_209,w_278/fl_relative,g_south_east,l_mediacorp:cna:watermark:2021-08:cna,w_0.1/f_auto,q_auto/v1/mediacorp/cna/image/2025/02/14/20241223_nlx_up_close_lynn_ite_lecturer-1.jpg?itok=NkqWFzDl" alt=" 'Second caregiver': The ITE teacher who spends hours outside of school to help her students" title=" 'Second caregiver': The ITE teacher who spends hours outside of school to help her students" /> </picture> </a> </div> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode list-object--lifestyle"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-7c1a529c-8497-4c50-a2b7-142d60de8991" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=7c1a529c-8497-4c50-a2b7-142d60de8991" data-uuid="7c1a529c-8497-4c50-a2b7-142d60de8991" data-nid="4935901" data-link_absolute="https://www.channelnewsasia.com/today/up-close/ite-teacher-special-needs-dedication-4935901" data-category="Up Close" data-category_url="/up-close" data-heading=" 'Second caregiver': The ITE teacher who spends hours outside of school to help her students" data-link="/today/up-close/ite-teacher-special-needs-dedication-4935901" data-author="" > </div> <div class="tooltip" id="tooltip-7c1a529c-8497-4c50-a2b7-142d60de8991" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/up-close" > Up Close </a> </p> <h6 class="h6 list-object__heading"> <a class="h6__link list-object__heading-link" href="/today/up-close/ite-teacher-special-needs-dedication-4935901" > 'Second caregiver': The ITE teacher who spends hours outside of school to help her students </a> </h6> </div> </div> </div> </div> <div data-index="" class="card-object card-object--center-mode card-object--lifestyle"> <div class="card-object__figure"> <a class="link" href="/today/up-close/filmmaker-quit-teacher-animation-studio-global-recognition-4918646" > <picture class="image" > <img class="image" src="https://dam.mediacorp.sg/image/upload/s--SrwxupDZ--/c_fill,g_auto,h_209,w_278/fl_relative,g_south_east,l_mediacorp:cna:watermark:2021-08:cna,w_0.1/f_auto,q_auto/v1/mediacorp/cna/image/2025/02/07/animate1.jpg?itok=nXai56DL" alt="The filmmaker who quit a safe teaching job to start an animation studio, winning global recognition" title="The filmmaker who quit a safe teaching job to start an animation studio, winning global recognition" /> </picture> </a> </div> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode list-object--lifestyle"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-bed959c2-f424-4ef1-b710-d0141cbe11cb" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=bed959c2-f424-4ef1-b710-d0141cbe11cb" data-uuid="bed959c2-f424-4ef1-b710-d0141cbe11cb" data-nid="4918646" data-link_absolute="https://www.channelnewsasia.com/today/up-close/filmmaker-quit-teacher-animation-studio-global-recognition-4918646" data-category="Up Close" data-category_url="/up-close" data-heading="The filmmaker who quit a safe teaching job to start an animation studio, winning global recognition" data-link="/today/up-close/filmmaker-quit-teacher-animation-studio-global-recognition-4918646" data-author="" > </div> <div class="tooltip" id="tooltip-bed959c2-f424-4ef1-b710-d0141cbe11cb" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/up-close" > Up Close </a> </p> <h6 class="h6 list-object__heading"> <a class="h6__link list-object__heading-link" href="/today/up-close/filmmaker-quit-teacher-animation-studio-global-recognition-4918646" > The filmmaker who quit a safe teaching job to start an animation studio, winning global recognition </a> </h6> </div> </div> </div> </div> <div data-index="" class="card-object card-object--center-mode card-object--lifestyle"> <div class="card-object__figure"> <a class="link" href="/today/up-close/smrt-deputy-director-cricket-league-migrant-workers-homesick-4891391" > <picture class="image" > <img class="image" src="https://dam.mediacorp.sg/image/upload/s--urWVSDrl--/c_fill,g_auto,h_209,w_278/fl_relative,g_south_east,l_mediacorp:cna:watermark:2021-08:cna,w_0.1/f_auto,q_auto/v1/mediacorp/cna/image/2025/01/31/20250126_bk_cricket_1.jpg?itok=KGE2se3c" alt="The SMRT deputy director behind a 3,000-strong cricket league in Singapore for homesick migrant workers" title="The SMRT deputy director behind a 3,000-strong cricket league in Singapore for homesick migrant workers" /> </picture> </a> </div> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode list-object--lifestyle"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-8713cf07-fbb8-446e-9985-acfc0a9b4054" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=8713cf07-fbb8-446e-9985-acfc0a9b4054" data-uuid="8713cf07-fbb8-446e-9985-acfc0a9b4054" data-nid="4891391" data-link_absolute="https://www.channelnewsasia.com/today/up-close/smrt-deputy-director-cricket-league-migrant-workers-homesick-4891391" data-category="Up Close" data-category_url="/up-close" data-heading="The SMRT deputy director behind a 3,000-strong cricket league in Singapore for homesick migrant workers" data-link="/today/up-close/smrt-deputy-director-cricket-league-migrant-workers-homesick-4891391" data-author="" > </div> <div class="tooltip" id="tooltip-8713cf07-fbb8-446e-9985-acfc0a9b4054" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/up-close" > Up Close </a> </p> <h6 class="h6 list-object__heading"> <a class="h6__link list-object__heading-link" href="/today/up-close/smrt-deputy-director-cricket-league-migrant-workers-homesick-4891391" > The SMRT deputy director behind a 3,000-strong cricket league in Singapore for homesick migrant workers </a> </h6> </div> </div> </div> </div> <div data-index="" class="card-object card-object--center-mode card-object--lifestyle"> <div class="card-object__figure"> <a class="link" href="/today/up-close/mental-health-therapist-tattoos-jiujitsu-less-scary-4889296" > <picture class="image" > <img class="image" src="https://dam.mediacorp.sg/image/upload/s--7oHihCdZ--/c_fill,g_auto,h_209,w_278/fl_relative,g_south_east,l_mediacorp:cna:watermark:2021-08:cna,w_0.1/f_auto,q_auto/v1/mediacorp/cna/image/2025/01/24/20240121_raj_up_close_daryl_tan3.jpg?itok=SERDCQX1" alt="Tattoos, a jiu-jitsu brown belt: The caring mental health therapist behind the tough guy image" title="Tattoos, a jiu-jitsu brown belt: The caring mental health therapist behind the tough guy image" /> </picture> </a> </div> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode list-object--lifestyle"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-ce63a656-9c6f-493b-afa3-d8f04921667c" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=ce63a656-9c6f-493b-afa3-d8f04921667c" data-uuid="ce63a656-9c6f-493b-afa3-d8f04921667c" data-nid="4889296" data-link_absolute="https://www.channelnewsasia.com/today/up-close/mental-health-therapist-tattoos-jiujitsu-less-scary-4889296" data-category="Up Close" data-category_url="/up-close" data-heading="Tattoos, a jiu-jitsu brown belt: The caring mental health therapist behind the tough guy image" data-link="/today/up-close/mental-health-therapist-tattoos-jiujitsu-less-scary-4889296" data-author="" > </div> <div class="tooltip" id="tooltip-ce63a656-9c6f-493b-afa3-d8f04921667c" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/up-close" > Up Close </a> </p> <h6 class="h6 list-object__heading"> <a class="h6__link list-object__heading-link" href="/today/up-close/mental-health-therapist-tattoos-jiujitsu-less-scary-4889296" > Tattoos, a jiu-jitsu brown belt: The caring mental health therapist behind the tough guy image </a> </h6> </div> </div> </div> </div> </div> </section> </div> </div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <section data-title="Visual Stories" id="b28fb25f-c409-4ede-af3c-2d1e13598065" class="block listing-1x4-block block-layout-builder block-inline-blockdynamic-listing block--type-dynamic-listing block--view-mode-listing-1x4 clearfix"> <h2 data-title="Visual Stories" id="b28fb25f-c409-4ede-af3c-2d1e13598065" class="h2 h2--section-title block listing-1x4-block block-layout-builder block-inline-blockdynamic-listing block--type-dynamic-listing block--view-mode-listing-1x4 clearfix"> Visual Stories </h2> <div class="grid-cards-four-column listing-1x4"> <div data-index="" class="card-object card-object--center-mode card-object--lifestyle"> <div class="card-object__figure card-object__figure--video"> <a class="link" href="/today/visual-stories/mushroom-hunting-rare-fungi-singapore-video-4933061" > <picture class="image" > <img class="image" src="https://dam.mediacorp.sg/image/upload/s--3mTvd2O---/c_fill,g_auto,h_209,w_278/f_auto,q_auto/v1/mediacorp/cna/image/2025/02/13/1739434937-image.jpg?itok=L-zZ4ArW" alt="S'pore hunters: Mushroom spotters going wild over their fascinating finds | Video" title="S'pore hunters: Mushroom spotters going wild over their fascinating finds | Video" /> </picture> <svg class="video-play__icon" > <use xlink:href="/sites/default/themes/mc_today_theme/dist/icons.svg#video-play"></use> </svg> </a> </div> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode list-object--lifestyle list-object--video"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-ad9a228f-9682-4ab0-ab1e-6abc24cdc8e0" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=ad9a228f-9682-4ab0-ab1e-6abc24cdc8e0" data-uuid="ad9a228f-9682-4ab0-ab1e-6abc24cdc8e0" data-nid="4933061" data-link_absolute="https://www.channelnewsasia.com/today/visual-stories/mushroom-hunting-rare-fungi-singapore-video-4933061" data-category="Visual Stories" data-category_url="/visual-stories" data-heading="S'pore hunters: Mushroom spotters going wild over their fascinating finds | Video" data-link="/today/visual-stories/mushroom-hunting-rare-fungi-singapore-video-4933061" data-author="" > </div> <div class="tooltip" id="tooltip-ad9a228f-9682-4ab0-ab1e-6abc24cdc8e0" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/visual-stories" > Visual Stories </a> </p> <h6 class="h6 list-object__heading"> <a class="h6__link list-object__heading-link" href="/today/visual-stories/mushroom-hunting-rare-fungi-singapore-video-4933061" > S'pore hunters: Mushroom spotters going wild over their fascinating finds | Video </a> </h6> </div> </div> </div> </div> <div data-index="" class="card-object card-object--center-mode card-object--lifestyle"> <div class="card-object__figure card-object__figure--video"> <a class="link" href="/today/visual-stories/bodybuilder-women-mum-parenting-children-fitness-sports-4889211" > <picture class="image" > <img class="image" src="https://dam.mediacorp.sg/image/upload/s--hqU9PzYx--/c_fill,g_auto,h_209,w_278/f_auto,q_auto/v1/mediacorp/cna/image/2025/01/23/1737616634-image.jpg?itok=n4DpL-eZ" alt="'My mummy is a bodybuilder': The women going for competition medals while raising children | Video" title="'My mummy is a bodybuilder': The women going for competition medals while raising children | Video" /> </picture> <svg class="video-play__icon" > <use xlink:href="/sites/default/themes/mc_today_theme/dist/icons.svg#video-play"></use> </svg> </a> </div> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode list-object--lifestyle list-object--video"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-af4d7fca-d17d-4c3a-b8bb-602d65fee451" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=af4d7fca-d17d-4c3a-b8bb-602d65fee451" data-uuid="af4d7fca-d17d-4c3a-b8bb-602d65fee451" data-nid="4889211" data-link_absolute="https://www.channelnewsasia.com/today/visual-stories/bodybuilder-women-mum-parenting-children-fitness-sports-4889211" data-category="Visual Stories" data-category_url="/visual-stories" data-heading="'My mummy is a bodybuilder': The women going for competition medals while raising children | Video" data-link="/today/visual-stories/bodybuilder-women-mum-parenting-children-fitness-sports-4889211" data-author="" > </div> <div class="tooltip" id="tooltip-af4d7fca-d17d-4c3a-b8bb-602d65fee451" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/visual-stories" > Visual Stories </a> </p> <h6 class="h6 list-object__heading"> <a class="h6__link list-object__heading-link" href="/today/visual-stories/bodybuilder-women-mum-parenting-children-fitness-sports-4889211" > 'My mummy is a bodybuilder': The women going for competition medals while raising children | Video </a> </h6> </div> </div> </div> </div> <div data-index="" class="card-object card-object--center-mode card-object--lifestyle"> <div class="card-object__figure card-object__figure--video"> <a class="link" href="/today/visual-stories/81-year-old-matriarch-her-4-year-old-great-grandson-familys-dance-legacy-video-4844621" > <picture class="image" > <img class="image" src="https://dam.mediacorp.sg/image/upload/s--LMynJatX--/c_fill,g_auto,h_209,w_278/f_auto,q_auto/v1/mediacorp/cna/image/2025/01/10/1736490135-image.jpg?itok=BDcdv-L5" alt="From an 81-year-old matriarch to her 4-year-old great grandson – a family's dance legacy | Video" title="From an 81-year-old matriarch to her 4-year-old great grandson – a family's dance legacy | Video" /> </picture> <svg class="video-play__icon" > <use xlink:href="/sites/default/themes/mc_today_theme/dist/icons.svg#video-play"></use> </svg> </a> </div> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode list-object--lifestyle list-object--video"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-53832fc9-f96a-44bd-9d47-bda340e38d52" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=53832fc9-f96a-44bd-9d47-bda340e38d52" data-uuid="53832fc9-f96a-44bd-9d47-bda340e38d52" data-nid="4844621" data-link_absolute="https://www.channelnewsasia.com/today/visual-stories/81-year-old-matriarch-her-4-year-old-great-grandson-familys-dance-legacy-video-4844621" data-category="Visual Stories" data-category_url="/visual-stories" data-heading="From an 81-year-old matriarch to her 4-year-old great grandson – a family's dance legacy | Video" data-link="/today/visual-stories/81-year-old-matriarch-her-4-year-old-great-grandson-familys-dance-legacy-video-4844621" data-author="" > </div> <div class="tooltip" id="tooltip-53832fc9-f96a-44bd-9d47-bda340e38d52" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/visual-stories" > Visual Stories </a> </p> <h6 class="h6 list-object__heading"> <a class="h6__link list-object__heading-link" href="/today/visual-stories/81-year-old-matriarch-her-4-year-old-great-grandson-familys-dance-legacy-video-4844621" > From an 81-year-old matriarch to her 4-year-old great grandson – a family's dance legacy | Video </a> </h6> </div> </div> </div> </div> <div data-index="" class="card-object card-object--center-mode card-object--lifestyle"> <div class="card-object__figure"> <a class="link" href="/today/visual-stories/tamagotchi-cassette-player-gen-z-millennials-retro-gadgets-photo-essay-pictures-4826346" > <picture class="image" > <img class="image" src="https://dam.mediacorp.sg/image/upload/s--pPl9jFyc--/c_fill,g_auto,h_209,w_278/fl_relative,g_south_east,l_mediacorp:cna:watermark:2021-08:cna,w_0.1/f_auto,q_auto/v1/mediacorp/cna/image/2024/12/27/20240918_NLX_90s%20nostalgia-01_4x3.jpg?itok=WJHKbuin" alt="In Pictures: From Tamagotchi to cassette players, Gen Zers and millennials can't get enough of these retro gadgets " title="In Pictures: From Tamagotchi to cassette players, Gen Zers and millennials can't get enough of these retro gadgets " /> </picture> </a> </div> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode list-object--lifestyle"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-cc07c298-62b6-428e-80ad-b2c733d0398e" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=cc07c298-62b6-428e-80ad-b2c733d0398e" data-uuid="cc07c298-62b6-428e-80ad-b2c733d0398e" data-nid="4826346" data-link_absolute="https://www.channelnewsasia.com/today/visual-stories/tamagotchi-cassette-player-gen-z-millennials-retro-gadgets-photo-essay-pictures-4826346" data-category="Visual Stories" data-category_url="/visual-stories" data-heading="In Pictures: From Tamagotchi to cassette players, Gen Zers and millennials can't get enough of these retro gadgets " data-link="/today/visual-stories/tamagotchi-cassette-player-gen-z-millennials-retro-gadgets-photo-essay-pictures-4826346" data-author="" > </div> <div class="tooltip" id="tooltip-cc07c298-62b6-428e-80ad-b2c733d0398e" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/visual-stories" > Visual Stories </a> </p> <h6 class="h6 list-object__heading"> <a class="h6__link list-object__heading-link" href="/today/visual-stories/tamagotchi-cassette-player-gen-z-millennials-retro-gadgets-photo-essay-pictures-4826346" > In Pictures: From Tamagotchi to cassette players, Gen Zers and millennials can't get enough of these retro gadgets </a> </h6> </div> </div> </div> </div> </div> </section> </div> </div> <div class="layout layout--twocol-section layout--twocol-section--75-25"> <div class="layout__region layout__region--first"> <section data-title="Ground Up" id="2b8313db-5e60-4a5d-8304-1ec07eab8494" class="block block-ss-a-right-75 block-layout-builder block-inline-blockdynamic-listing block--type-dynamic-listing block--view-mode-ss-a-right-75 clearfix"> <div data-title="Ground Up" id="2b8313db-5e60-4a5d-8304-1ec07eab8494" class="ss-section-75__section-name ss-section-75__section-name--variant-right block block-ss-a-right-75 block-layout-builder block-inline-blockdynamic-listing block--type-dynamic-listing block--view-mode-ss-a-right-75 clearfix" > <h2 class="h2 h2--section-title"> Ground Up </h2> </div> <div class="ss-section-75 ss-section-75--variant-right"> <div class="ss-section-75__content"> <div class="ss-section-75__hero-column"> <div data-index="" class="card-object card-object--center-mode ss-section-75__item"> <div class="card-object__figure"> <a class="link" href="/today/ground-up/singaporean-youths-muay-thai-parents-support-4935796" > <picture class="image" > <img class="image" src="https://onecms-res.cloudinary.com/image/upload/v1739521922/mediacorp/cna/image/2025/02/14/20250212_raj_muay_thai1.jpg?itok=CwiDA4Tc" alt="Risk, reward and resilience: Why these Singapore parents send their kids to compete in Muay Thai overseas" title="Risk, reward and resilience: Why these Singapore parents send their kids to compete in Muay Thai overseas" /> </picture> </a> </div> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-f491f241-89cd-4f62-83eb-0cc47f163ec1" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=f491f241-89cd-4f62-83eb-0cc47f163ec1" data-uuid="f491f241-89cd-4f62-83eb-0cc47f163ec1" data-nid="4935796" data-link_absolute="https://www.channelnewsasia.com/today/ground-up/singaporean-youths-muay-thai-parents-support-4935796" data-category="Ground Up" data-category_url="/today/ground-up" data-heading="Risk, reward and resilience: Why these Singapore parents send their kids to compete in Muay Thai overseas" data-link="/today/ground-up/singaporean-youths-muay-thai-parents-support-4935796" data-author="Gwenneth Teo" > </div> <div class="tooltip" id="tooltip-f491f241-89cd-4f62-83eb-0cc47f163ec1" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/today/ground-up" > Ground Up </a> </p> <h3 class="h3 list-object__heading"> <a class="h3__link list-object__heading-link" href="/today/ground-up/singaporean-youths-muay-thai-parents-support-4935796" > Risk, reward and resilience: Why these Singapore parents send their kids to compete in Muay Thai overseas </a> </h3> <p class="paragraph"> <p>Singaporean youths as young as eight are making a name for themselves in Muay Thai, competing in Thailand where the sport is deeply rooted. Here's why their parents are supporting their kids even as they acknowledge the risks involved.</p> </p> </div> </div> </div> </div> </div> <div class="ss-section-75__other-column" > <div class="ss-section-75__other-items"> <div data-index="" class="card-object card-object--center-mode ss-section-75__item mobile--media-object"> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-77767b53-9de4-4a2c-b234-2fa98f0eb5e5" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=77767b53-9de4-4a2c-b234-2fa98f0eb5e5" data-uuid="77767b53-9de4-4a2c-b234-2fa98f0eb5e5" data-nid="4923641" data-link_absolute="https://www.channelnewsasia.com/today/ground-up/parents-navigating-parenting-advice-styles-conflicts-4923641" data-category="Ground Up" data-category_url="/today/ground-up" data-heading="'Everyone thinks they're experts': How advice overload is fuelling parents' self-doubt" data-link="/today/ground-up/parents-navigating-parenting-advice-styles-conflicts-4923641" data-author="Deborah Lau" > </div> <div class="tooltip" id="tooltip-77767b53-9de4-4a2c-b234-2fa98f0eb5e5" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/today/ground-up" > Ground Up </a> </p> <h4 class="h4 list-object__heading"> <a class="h4__link list-object__heading-link" href="/today/ground-up/parents-navigating-parenting-advice-styles-conflicts-4923641" > 'Everyone thinks they're experts': How advice overload is fuelling parents' self-doubt </a> </h4> </div> </div> </div> </div> <div data-index="" class="card-object card-object--center-mode ss-section-75__item mobile--media-object"> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-4802a855-3f43-4b1a-bf1c-8c1831e083e9" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=4802a855-3f43-4b1a-bf1c-8c1831e083e9" data-uuid="4802a855-3f43-4b1a-bf1c-8c1831e083e9" data-nid="4900406" data-link_absolute="https://www.channelnewsasia.com/today/ground-up/hoarders-volunteers-social-workers-stigma-challenges-4900406" data-category="Ground Up" data-category_url="/today/ground-up" data-heading="In cleaning up hoarder homes, volunteers spend years battling clutter, mental hurdles and stigma" data-link="/today/ground-up/hoarders-volunteers-social-workers-stigma-challenges-4900406" data-author="Loraine Lee" > </div> <div class="tooltip" id="tooltip-4802a855-3f43-4b1a-bf1c-8c1831e083e9" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/today/ground-up" > Ground Up </a> </p> <h4 class="h4 list-object__heading"> <a class="h4__link list-object__heading-link" href="/today/ground-up/hoarders-volunteers-social-workers-stigma-challenges-4900406" > In cleaning up hoarder homes, volunteers spend years battling clutter, mental hurdles and stigma </a> </h4> </div> </div> </div> </div> <div data-index="" class="card-object card-object--center-mode ss-section-75__item mobile--media-object"> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-eb8af67b-f365-40f7-b886-0acf9ca74ffa" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=eb8af67b-f365-40f7-b886-0acf9ca74ffa" data-uuid="eb8af67b-f365-40f7-b886-0acf9ca74ffa" data-nid="4891691" data-link_absolute="https://www.channelnewsasia.com/today/ground-up/singaporeans-snacks-replace-meals-work-home-office-health-4891691" data-category="Ground Up" data-category_url="/today/ground-up" data-heading="Too much on our plates: More Singapore workers opt for snacks over meals due to high-stress work environments" data-link="/today/ground-up/singaporeans-snacks-replace-meals-work-home-office-health-4891691" data-author="Renald Loh" > </div> <div class="tooltip" id="tooltip-eb8af67b-f365-40f7-b886-0acf9ca74ffa" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/today/ground-up" > Ground Up </a> </p> <h4 class="h4 list-object__heading"> <a class="h4__link list-object__heading-link" href="/today/ground-up/singaporeans-snacks-replace-meals-work-home-office-health-4891691" > Too much on our plates: More Singapore workers opt for snacks over meals due to high-stress work environments </a> </h4> </div> </div> </div> </div> <div data-index="" class="card-object card-object--center-mode ss-section-75__item mobile--media-object"> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-2c237d3a-df43-4f7e-857f-5a239dc0e285" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=2c237d3a-df43-4f7e-857f-5a239dc0e285" data-uuid="2c237d3a-df43-4f7e-857f-5a239dc0e285" data-nid="4860446" data-link_absolute="https://www.channelnewsasia.com/today/ground-up/resilience-growth-years-after-parent-divorce-4860446" data-category="Ground Up" data-category_url="/today/ground-up" data-heading="How some from broken homes overcome the ‘divorce penalty’ in their lives, though effects still linger" data-link="/today/ground-up/resilience-growth-years-after-parent-divorce-4860446" data-author="Nikki Yeo" > </div> <div class="tooltip" id="tooltip-2c237d3a-df43-4f7e-857f-5a239dc0e285" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/today/ground-up" > Ground Up </a> </p> <h4 class="h4 list-object__heading"> <a class="h4__link list-object__heading-link" href="/today/ground-up/resilience-growth-years-after-parent-divorce-4860446" > How some from broken homes overcome the ‘divorce penalty’ in their lives, though effects still linger </a> </h4> </div> </div> </div> </div> </div> <div class="ss-section-75__action"> <a class="link ss-section-75__action--link" href="/today/ground-up" > MORE FROM GROUND UP </a> </div> </div> </div> </div> </section> </div> <div class="layout__region layout__region--second"> <section data-title="Medium Rectangle (IMU) 02" class="block block-ad-entity block-ad-displaymedium-rectangle-imu-02-article clearfix"> <div class="block-title">Advertisement</div> <div id="ad-entity-A4XSzUjIYgM" class="ad-entity-container not-initialized" data-ad-entity="imu02_mobile" data-ad-entity-type="Adobe_Ad_Entity" data-ad-entity-view="mc_adobe_advertisement_provider_default" data-ad-entity-variant='["small"]' data-ad-entity-targeting='{"entitytype":"node\/landing_page","entitylabel":"CNA TODAY","entityuuid":"511c5f3d-49c3-4aa9-b919-228b8687af8d"}'> <div id="ad-mobile-imu2-1" class="advertisement__container" class="advertisement__container" data-js-options="{"networkCode":"4654","adChannel":"na","adUnit1":"cna_mweb","adUnit2":"imu2","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"mobile","sizes":[[320,50],[320,100],[300,250],[300,600]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false}"> </div> <script>window.adEntity = window.adEntity || {queue: []}; window.adEntity.queue.push(document.getElementById('ad-entity-A4XSzUjIYgM'));</script></div> <div id="ad-entity-x5Tap0AfOyc" class="ad-entity-container not-initialized" data-ad-entity="imu02_tablet" data-ad-entity-type="Adobe_Ad_Entity" data-ad-entity-view="mc_adobe_advertisement_provider_default" data-ad-entity-variant='["medium"]' data-ad-entity-targeting='{"entitytype":"node\/landing_page","entitylabel":"CNA TODAY","entityuuid":"511c5f3d-49c3-4aa9-b919-228b8687af8d"}'> <div id="ad-tablet-imu2-1" class="advertisement__container" class="advertisement__container" data-js-options="{"networkCode":"4654","adChannel":"na","adUnit1":"cna_dweb","adUnit2":"imu2","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"tablet","sizes":[[300,250],[300,600]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false}"> </div> <script>window.adEntity = window.adEntity || {queue: []}; window.adEntity.queue.push(document.getElementById('ad-entity-x5Tap0AfOyc'));</script></div> <div id="ad-entity-LLbTkg6zba8" class="ad-entity-container not-initialized" data-ad-entity="imu02_desktop" data-ad-entity-type="Adobe_Ad_Entity" data-ad-entity-view="mc_adobe_advertisement_provider_default" data-ad-entity-variant='["large"]' data-ad-entity-targeting='{"entitytype":"node\/landing_page","entitylabel":"CNA TODAY","entityuuid":"511c5f3d-49c3-4aa9-b919-228b8687af8d"}'> <div id="ad-desktop-imu2-1" class="advertisement__container" class="advertisement__container" data-js-options="{"networkCode":"4654","adChannel":"na","adUnit1":"cna_dweb","adUnit2":"imu2","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"desktop","sizes":[[300,250],[300,600]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false}"> </div> <script>window.adEntity = window.adEntity || {queue: []}; window.adEntity.queue.push(document.getElementById('ad-entity-LLbTkg6zba8'));</script></div> <div id="ad-entity-O7QPR_3nqJ4" class="ad-entity-container not-initialized" data-ad-entity="imu02_mobile_android" data-ad-entity-type="Adobe_Ad_Entity" data-ad-entity-view="mc_adobe_advertisement_provider_default" data-ad-entity-variant='["mobile-android"]' data-ad-entity-targeting='{"entitytype":"node\/landing_page","entitylabel":"CNA TODAY","entityuuid":"511c5f3d-49c3-4aa9-b919-228b8687af8d"}'> <div id="ad-mobile_android-imu2-1" class="advertisement__container" class="advertisement__container" data-js-options="{"networkCode":"4654","adChannel":"na","adUnit1":"cna_android","adUnit2":"imu2","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"mobile_android","sizes":[[320,50],[320,100],[300,250],[300,600]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false}"> </div> <script>window.adEntity = window.adEntity || {queue: []}; window.adEntity.queue.push(document.getElementById('ad-entity-O7QPR_3nqJ4'));</script></div> <div id="ad-entity-XihTOpmjpdg" class="ad-entity-container not-initialized" data-ad-entity="imu02_mobile_ios" data-ad-entity-type="Adobe_Ad_Entity" data-ad-entity-view="mc_adobe_advertisement_provider_default" data-ad-entity-variant='["mobile-ios"]' data-ad-entity-targeting='{"entitytype":"node\/landing_page","entitylabel":"CNA TODAY","entityuuid":"511c5f3d-49c3-4aa9-b919-228b8687af8d"}'> <div id="ad-mobile_ios-imu2-1" class="advertisement__container" class="advertisement__container" data-js-options="{"networkCode":"4654","adChannel":"na","adUnit1":"cna_ios","adUnit2":"imu2","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"mobile_ios","sizes":[[320,50],[320,100],[300,250],[300,600]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false}"> </div> <script>window.adEntity = window.adEntity || {queue: []}; window.adEntity.queue.push(document.getElementById('ad-entity-XihTOpmjpdg'));</script></div> <div id="ad-entity-VH60OArRChY" class="ad-entity-container not-initialized" data-ad-entity="imu02_tablet_android" data-ad-entity-type="Adobe_Ad_Entity" data-ad-entity-view="mc_adobe_advertisement_provider_default" data-ad-entity-variant='["tablet-android"]' data-ad-entity-targeting='{"entitytype":"node\/landing_page","entitylabel":"CNA TODAY","entityuuid":"511c5f3d-49c3-4aa9-b919-228b8687af8d"}'> <div id="ad-tablet_android-imu2-1" class="advertisement__container" class="advertisement__container" data-js-options="{"networkCode":"4654","adChannel":"na","adUnit1":"cna_android","adUnit2":"imu2","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"tablet_android","sizes":[[300,250],[300,600]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false}"> </div> <script>window.adEntity = window.adEntity || {queue: []}; window.adEntity.queue.push(document.getElementById('ad-entity-VH60OArRChY'));</script></div> <div id="ad-entity-ZXsoNOo-BZw" class="ad-entity-container not-initialized" data-ad-entity="imu02_tablet_ios" data-ad-entity-type="Adobe_Ad_Entity" data-ad-entity-view="mc_adobe_advertisement_provider_default" data-ad-entity-variant='["tablet-ios"]' data-ad-entity-targeting='{"entitytype":"node\/landing_page","entitylabel":"CNA TODAY","entityuuid":"511c5f3d-49c3-4aa9-b919-228b8687af8d"}'> <div id="ad-tablet_ios-imu2-1" class="advertisement__container" class="advertisement__container" data-js-options="{"networkCode":"4654","adChannel":"na","adUnit1":"cna_ios","adUnit2":"imu2","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"tablet_ios","sizes":[[300,250],[300,600],["fluid"]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false}"> </div> <script>window.adEntity = window.adEntity || {queue: []}; window.adEntity.queue.push(document.getElementById('ad-entity-ZXsoNOo-BZw'));</script></div> </section> </div> </div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <section data-title="Voices" id="da226fb4-4449-484b-b880-ae9d97274206" class="block listing-1x4-block block-layout-builder block-inline-blockdynamic-listing block--type-dynamic-listing block--view-mode-listing-1x4 clearfix"> <h2 data-title="Voices" id="da226fb4-4449-484b-b880-ae9d97274206" class="h2 h2--section-title block listing-1x4-block block-layout-builder block-inline-blockdynamic-listing block--type-dynamic-listing block--view-mode-listing-1x4 clearfix"> Voices </h2> <div class="grid-cards-four-column listing-1x4"> <div data-index="" class="card-object card-object--center-mode card-object--lifestyle"> <div class="card-object__figure"> <a class="link" href="/today/voices/mother-death-daughter-pain-grief-loss-family-healing-4951086" > <picture class="image" > <img class="image" src="https://dam.mediacorp.sg/image/upload/s--vpL2LDQg--/c_fill,g_auto,h_209,w_278/fl_relative,g_south_east,l_mediacorp:cna:watermark:2021-08:cna,w_0.1/f_auto,q_auto/v1/mediacorp/cna/image/2025/02/21/20250205_nlx_voices_fang_xian-6_0.jpg?itok=M48OvdXZ" alt="My mum’s death taught me that there’s no right or wrong way to grieve a loved one" title="My mum’s death taught me that there’s no right or wrong way to grieve a loved one" /> </picture> </a> </div> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode list-object--lifestyle"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-c547390f-54d4-49ae-b7e5-d707772c1337" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=c547390f-54d4-49ae-b7e5-d707772c1337" data-uuid="c547390f-54d4-49ae-b7e5-d707772c1337" data-nid="4951086" data-link_absolute="https://www.channelnewsasia.com/today/voices/mother-death-daughter-pain-grief-loss-family-healing-4951086" data-category="Voices" data-category_url="/voices" data-heading="My mum’s death taught me that there’s no right or wrong way to grieve a loved one" data-link="/today/voices/mother-death-daughter-pain-grief-loss-family-healing-4951086" data-author="" > </div> <div class="tooltip" id="tooltip-c547390f-54d4-49ae-b7e5-d707772c1337" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/voices" > Voices </a> </p> <h6 class="h6 list-object__heading"> <a class="h6__link list-object__heading-link" href="/today/voices/mother-death-daughter-pain-grief-loss-family-healing-4951086" > My mum’s death taught me that there’s no right or wrong way to grieve a loved one </a> </h6> </div> </div> </div> </div> <div data-index="" class="card-object card-object--center-mode card-object--lifestyle"> <div class="card-object__figure"> <a class="link" href="/today/voices/office-bonding-corporate-team-building-activities-working-life-4938016" > <picture class="image" > <img class="image" src="https://dam.mediacorp.sg/image/upload/s--QJ6zYzZ---/c_fill,g_auto,h_209,w_278/fl_relative,g_south_east,l_mediacorp:cna:watermark:2021-08:cna,w_0.1/f_auto,q_auto/v1/mediacorp/cna/image/2025/02/14/202500214-sw-teambonding.jpg?itok=2EnXlOre" alt="Team building activities shouldn’t feel like forced corporate playdates. Here’s what to avoid" title="Team building activities shouldn’t feel like forced corporate playdates. Here’s what to avoid" /> </picture> </a> </div> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode list-object--lifestyle"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-0585a019-9007-41e7-bc2f-d37b78939c28" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=0585a019-9007-41e7-bc2f-d37b78939c28" data-uuid="0585a019-9007-41e7-bc2f-d37b78939c28" data-nid="4938016" data-link_absolute="https://www.channelnewsasia.com/today/voices/office-bonding-corporate-team-building-activities-working-life-4938016" data-category="Voices" data-category_url="/voices" data-heading="Team building activities shouldn’t feel like forced corporate playdates. Here’s what to avoid" data-link="/today/voices/office-bonding-corporate-team-building-activities-working-life-4938016" data-author="" > </div> <div class="tooltip" id="tooltip-0585a019-9007-41e7-bc2f-d37b78939c28" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/voices" > Voices </a> </p> <h6 class="h6 list-object__heading"> <a class="h6__link list-object__heading-link" href="/today/voices/office-bonding-corporate-team-building-activities-working-life-4938016" > Team building activities shouldn’t feel like forced corporate playdates. Here’s what to avoid </a> </h6> </div> </div> </div> </div> <div data-index="" class="card-object card-object--center-mode card-object--lifestyle"> <div class="card-object__figure"> <a class="link" href="/today/voices/single-mum-divorced-love-life-dating-romance-relationships-4937871" > <picture class="image" > <img class="image" src="https://dam.mediacorp.sg/image/upload/s--cM7VNDYz--/c_fill,g_auto,h_209,w_278/fl_relative,g_south_east,l_mediacorp:cna:watermark:2021-08:cna,w_0.1/f_auto,q_auto/v1/mediacorp/cna/image/2025/02/14/20250211_bk_voices_willynn_ng_1_0.jpg?itok=rda6nDNv" alt="Dealing with divorce and infidelity was painful, but here’s why I still believe in love" title="Dealing with divorce and infidelity was painful, but here’s why I still believe in love" /> </picture> </a> </div> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode list-object--lifestyle"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-baac0129-956d-4686-98bd-e21fc5592705" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=baac0129-956d-4686-98bd-e21fc5592705" data-uuid="baac0129-956d-4686-98bd-e21fc5592705" data-nid="4937871" data-link_absolute="https://www.channelnewsasia.com/today/voices/single-mum-divorced-love-life-dating-romance-relationships-4937871" data-category="Voices" data-category_url="/voices" data-heading="Dealing with divorce and infidelity was painful, but here’s why I still believe in love" data-link="/today/voices/single-mum-divorced-love-life-dating-romance-relationships-4937871" data-author="" > </div> <div class="tooltip" id="tooltip-baac0129-956d-4686-98bd-e21fc5592705" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/voices" > Voices </a> </p> <h6 class="h6 list-object__heading"> <a class="h6__link list-object__heading-link" href="/today/voices/single-mum-divorced-love-life-dating-romance-relationships-4937871" > Dealing with divorce and infidelity was painful, but here’s why I still believe in love </a> </h6> </div> </div> </div> </div> <div data-index="" class="card-object card-object--center-mode card-object--lifestyle"> <div class="card-object__figure"> <a class="link" href="/today/voices/enrichment-tuition-classes-academic-growth-development-children-parenting-4923671" > <picture class="image" > <img class="image" src="https://dam.mediacorp.sg/image/upload/s--t9pZVguI--/c_fill,g_auto,h_209,w_278/fl_relative,g_south_east,l_mediacorp:cna:watermark:2021-08:cna,w_0.1/f_auto,q_auto/v1/mediacorp/cna/image/2025/02/07/202500207-sw-enrichment.jpg?itok=H-58OF3W" alt="I let my kids decide if they take enrichment classes or not. This is why" title="I let my kids decide if they take enrichment classes or not. This is why" /> </picture> </a> </div> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode list-object--lifestyle"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-325193df-2900-49e5-b6e6-75475c17e824" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=325193df-2900-49e5-b6e6-75475c17e824" data-uuid="325193df-2900-49e5-b6e6-75475c17e824" data-nid="4923671" data-link_absolute="https://www.channelnewsasia.com/today/voices/enrichment-tuition-classes-academic-growth-development-children-parenting-4923671" data-category="Voices" data-category_url="/voices" data-heading="I let my kids decide if they take enrichment classes or not. This is why" data-link="/today/voices/enrichment-tuition-classes-academic-growth-development-children-parenting-4923671" data-author="" > </div> <div class="tooltip" id="tooltip-325193df-2900-49e5-b6e6-75475c17e824" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/voices" > Voices </a> </p> <h6 class="h6 list-object__heading"> <a class="h6__link list-object__heading-link" href="/today/voices/enrichment-tuition-classes-academic-growth-development-children-parenting-4923671" > I let my kids decide if they take enrichment classes or not. This is why </a> </h6> </div> </div> </div> </div> </div> </section> </div> </div> <div class="layout layout--twocol-section layout--twocol-section--25-75"> <div class="layout__region layout__region--first"> <section data-title="Medium Rectangle (IMU) 03" class="block block-ad-entity block-ad-displaymedium-rectangle-imu-03-article clearfix"> <div class="block-title">Advertisement</div> <div id="ad-entity-Pq2McqwvN6A" class="ad-entity-container not-initialized" data-ad-entity="imu03_mobile" data-ad-entity-type="Adobe_Ad_Entity" data-ad-entity-view="mc_adobe_advertisement_provider_default" data-ad-entity-variant='["small"]' data-ad-entity-targeting='{"entitytype":"node\/landing_page","entitylabel":"CNA TODAY","entityuuid":"511c5f3d-49c3-4aa9-b919-228b8687af8d"}'> <div id="ad-mobile-imu3-1" class="advertisement__container" class="advertisement__container" data-js-options="{"networkCode":"4654","adChannel":"na","adUnit1":"cna_mweb","adUnit2":"imu3","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"mobile","sizes":[[320,50],[320,100],[300,250],[300,600]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false}"> </div> <script>window.adEntity = window.adEntity || {queue: []}; window.adEntity.queue.push(document.getElementById('ad-entity-Pq2McqwvN6A'));</script></div> <div id="ad-entity-bRrKBO9rSO4" class="ad-entity-container not-initialized" data-ad-entity="imu03_tablet" data-ad-entity-type="Adobe_Ad_Entity" data-ad-entity-view="mc_adobe_advertisement_provider_default" data-ad-entity-variant='["medium"]' data-ad-entity-targeting='{"entitytype":"node\/landing_page","entitylabel":"CNA TODAY","entityuuid":"511c5f3d-49c3-4aa9-b919-228b8687af8d"}'> <div id="ad-tablet-imu3-1" class="advertisement__container" class="advertisement__container" data-js-options="{"networkCode":"4654","adChannel":"na","adUnit1":"cna_dweb","adUnit2":"imu3","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"tablet","sizes":[[300,250],[300,600]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false}"> </div> <script>window.adEntity = window.adEntity || {queue: []}; window.adEntity.queue.push(document.getElementById('ad-entity-bRrKBO9rSO4'));</script></div> <div id="ad-entity-g-YWMe1OdNQ" class="ad-entity-container not-initialized" data-ad-entity="imu03_desktop" data-ad-entity-type="Adobe_Ad_Entity" data-ad-entity-view="mc_adobe_advertisement_provider_default" data-ad-entity-variant='["large"]' data-ad-entity-targeting='{"entitytype":"node\/landing_page","entitylabel":"CNA TODAY","entityuuid":"511c5f3d-49c3-4aa9-b919-228b8687af8d"}'> <div id="ad-desktop-imu3-1" class="advertisement__container" class="advertisement__container" data-js-options="{"networkCode":"4654","adChannel":"na","adUnit1":"cna_dweb","adUnit2":"imu3","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"desktop","sizes":[[300,250]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false}"> </div> <script>window.adEntity = window.adEntity || {queue: []}; window.adEntity.queue.push(document.getElementById('ad-entity-g-YWMe1OdNQ'));</script></div> <div id="ad-entity-LhjD3nrCXA0" class="ad-entity-container not-initialized" data-ad-entity="imu03_mobile_android" data-ad-entity-type="Adobe_Ad_Entity" data-ad-entity-view="mc_adobe_advertisement_provider_default" data-ad-entity-variant='["mobile-android"]' data-ad-entity-targeting='{"entitytype":"node\/landing_page","entitylabel":"CNA TODAY","entityuuid":"511c5f3d-49c3-4aa9-b919-228b8687af8d"}'> <div id="ad-mobile_android-imu3-1" class="advertisement__container" class="advertisement__container" data-js-options="{"networkCode":"4654","adChannel":"na","adUnit1":"cna_android","adUnit2":"imu3","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"mobile_android","sizes":[[320,50],[320,100],[300,250],[300,600]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false}"> </div> <script>window.adEntity = window.adEntity || {queue: []}; window.adEntity.queue.push(document.getElementById('ad-entity-LhjD3nrCXA0'));</script></div> <div id="ad-entity-yFfW9ajik6w" class="ad-entity-container not-initialized" data-ad-entity="imu03_mobile_ios" data-ad-entity-type="Adobe_Ad_Entity" data-ad-entity-view="mc_adobe_advertisement_provider_default" data-ad-entity-variant='["mobile-ios"]' data-ad-entity-targeting='{"entitytype":"node\/landing_page","entitylabel":"CNA TODAY","entityuuid":"511c5f3d-49c3-4aa9-b919-228b8687af8d"}'> <div id="ad-mobile_ios-imu3-1" class="advertisement__container" class="advertisement__container" data-js-options="{"networkCode":"4654","adChannel":"na","adUnit1":"cna_ios","adUnit2":"imu3","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"mobile_ios","sizes":[[320,50],[320,100],[300,250],[300,600]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false}"> </div> <script>window.adEntity = window.adEntity || {queue: []}; window.adEntity.queue.push(document.getElementById('ad-entity-yFfW9ajik6w'));</script></div> <div id="ad-entity-D1JE12B-mgM" class="ad-entity-container not-initialized" data-ad-entity="imu03_tablet_android" data-ad-entity-type="Adobe_Ad_Entity" data-ad-entity-view="mc_adobe_advertisement_provider_default" data-ad-entity-variant='["tablet-android"]' data-ad-entity-targeting='{"entitytype":"node\/landing_page","entitylabel":"CNA TODAY","entityuuid":"511c5f3d-49c3-4aa9-b919-228b8687af8d"}'> <div id="ad-tablet_android-imu3-1" class="advertisement__container" class="advertisement__container" data-js-options="{"networkCode":"4654","adChannel":"na","adUnit1":"cna_android","adUnit2":"imu3","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"tablet_android","sizes":[[300,250],[300,600],["fluid"]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false}"> </div> <script>window.adEntity = window.adEntity || {queue: []}; window.adEntity.queue.push(document.getElementById('ad-entity-D1JE12B-mgM'));</script></div> <div id="ad-entity-yriOA9m-UR4" class="ad-entity-container not-initialized" data-ad-entity="imu03_tablet_ios" data-ad-entity-type="Adobe_Ad_Entity" data-ad-entity-view="mc_adobe_advertisement_provider_default" data-ad-entity-variant='["tablet-ios"]' data-ad-entity-targeting='{"entitytype":"node\/landing_page","entitylabel":"CNA TODAY","entityuuid":"511c5f3d-49c3-4aa9-b919-228b8687af8d"}'> <div id="ad-tablet_ios-imu3-1" class="advertisement__container" class="advertisement__container" data-js-options="{"networkCode":"4654","adChannel":"na","adUnit1":"cna_ios","adUnit2":"imu3","adUnit3":"today","adUnit4":"landingpage","adUnit5":"na","adSection":"cna_today_landingpage","device":"tablet_ios","sizes":[[300,250],[300,600]],"noad":"False","adtag1":"na","pos":"1","vidnart":"False","prgads":"False","largeads":"False","replaceAdSection":false,"isElevator":false,"infinitescroll":false}"> </div> <script>window.adEntity = window.adEntity || {queue: []}; window.adEntity.queue.push(document.getElementById('ad-entity-yriOA9m-UR4'));</script></div> </section> </div> <div class="layout__region layout__region--second"> <section data-title="Adulting" id="0425e109-5c85-4051-8b5b-2b507f4cb7c8" class="block block-ss-b-left-75 block-layout-builder block-inline-blockdynamic-listing block--type-dynamic-listing block--view-mode-ss-b-left-75 clearfix"> <div data-title="Adulting" id="0425e109-5c85-4051-8b5b-2b507f4cb7c8" class="ss-section-75__section-name block block-ss-b-left-75 block-layout-builder block-inline-blockdynamic-listing block--type-dynamic-listing block--view-mode-ss-b-left-75 clearfix" > <h2 class="h2 h2--section-title"> Adulting </h2> </div> <div class="ss-section-75"> <div class="ss-section-75__content"> <div class="ss-section-75__hero-column"> <div data-index="" class="card-object card-object--center-mode ss-section-75__item"> <div class="card-object__figure"> <a class="link" href="/today/adulting/networking-events-meaningful-purposeful-connections-4946691" > <picture class="image" > <img class="image" src="https://onecms-res.cloudinary.com/image/upload/v1740122978/mediacorp/cna/image/2025/02/21/202500221-sw-networking.jpg?itok=dZTaDxA4" alt="More than just small talk: The art of making authentic connections at networking events" title="More than just small talk: The art of making authentic connections at networking events" /> </picture> </a> </div> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-d0c00b49-73d7-4ca9-9fc8-12c043cfd582" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=d0c00b49-73d7-4ca9-9fc8-12c043cfd582" data-uuid="d0c00b49-73d7-4ca9-9fc8-12c043cfd582" data-nid="4946691" data-link_absolute="https://www.channelnewsasia.com/today/adulting/networking-events-meaningful-purposeful-connections-4946691" data-category="Adulting" data-category_url="/today/adulting" data-heading="More than just small talk: The art of making authentic connections at networking events" data-link="/today/adulting/networking-events-meaningful-purposeful-connections-4946691" data-author="Gwenneth Teo" > </div> <div class="tooltip" id="tooltip-d0c00b49-73d7-4ca9-9fc8-12c043cfd582" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/today/adulting" > Adulting </a> </p> <h3 class="h3 list-object__heading"> <a class="h3__link list-object__heading-link" href="/today/adulting/networking-events-meaningful-purposeful-connections-4946691" > More than just small talk: The art of making authentic connections at networking events </a> </h3> <p class="paragraph"> <p>Ever attended a corporate mixer where all you did was make awkward small talk? To make these networking events work for you, experts shared some strategies so that conversations go beyond the mere exchange of business cards.<br /> </p> </p> </div> </div> </div> </div> </div> <div class="ss-section-75__other-column" > <div class="ss-section-75__other-items"> <div data-index="" class="card-object card-object--center-mode ss-section-75__item mobile--media-object"> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-b7456560-fbfc-4d0b-9e00-cdead42e6c5e" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=b7456560-fbfc-4d0b-9e00-cdead42e6c5e" data-uuid="b7456560-fbfc-4d0b-9e00-cdead42e6c5e" data-nid="4935701" data-link_absolute="https://www.channelnewsasia.com/today/adulting/non-drinker-teetotaller-alcohol-workplace-drinking-culture-4935701" data-category="Adulting" data-category_url="/today/adulting" data-heading="Ways for non-drinkers to bond with clients and colleagues without alcohol" data-link="/today/adulting/non-drinker-teetotaller-alcohol-workplace-drinking-culture-4935701" data-author="Eunice Sng" > </div> <div class="tooltip" id="tooltip-b7456560-fbfc-4d0b-9e00-cdead42e6c5e" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/today/adulting" > Adulting </a> </p> <h4 class="h4 list-object__heading"> <a class="h4__link list-object__heading-link" href="/today/adulting/non-drinker-teetotaller-alcohol-workplace-drinking-culture-4935701" > Ways for non-drinkers to bond with clients and colleagues without alcohol </a> </h4> </div> </div> </div> </div> <div data-index="" class="card-object card-object--center-mode ss-section-75__item mobile--media-object"> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-9221a213-5757-4ca2-92b3-bdc94e950f4c" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=9221a213-5757-4ca2-92b3-bdc94e950f4c" data-uuid="9221a213-5757-4ca2-92b3-bdc94e950f4c" data-nid="4915056" data-link_absolute="https://www.channelnewsasia.com/today/adulting/holiday-hell-survival-guide-avoid-family-conflict-4915056" data-category="Adulting" data-category_url="/today/adulting" data-heading="Holiday from hell? A survival guide for navigating family friction while travelling" data-link="/today/adulting/holiday-hell-survival-guide-avoid-family-conflict-4915056" data-author="Gwenneth Teo" > </div> <div class="tooltip" id="tooltip-9221a213-5757-4ca2-92b3-bdc94e950f4c" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/today/adulting" > Adulting </a> </p> <h4 class="h4 list-object__heading"> <a class="h4__link list-object__heading-link" href="/today/adulting/holiday-hell-survival-guide-avoid-family-conflict-4915056" > Holiday from hell? A survival guide for navigating family friction while travelling </a> </h4> </div> </div> </div> </div> <div data-index="" class="card-object card-object--center-mode ss-section-75__item mobile--media-object"> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-4fded229-4934-497e-8756-3db818673047" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=4fded229-4934-497e-8756-3db818673047" data-uuid="4fded229-4934-497e-8756-3db818673047" data-nid="4907676" data-link_absolute="https://www.channelnewsasia.com/today/adulting/how-maintain-friendships-adulthood-everyone-so-busy-4907676" data-category="Adulting" data-category_url="/today/adulting" data-heading="How do we maintain strong friendships during adulthood when everyone is so busy? " data-link="/today/adulting/how-maintain-friendships-adulthood-everyone-so-busy-4907676" data-author="Deborah Lau" > </div> <div class="tooltip" id="tooltip-4fded229-4934-497e-8756-3db818673047" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/today/adulting" > Adulting </a> </p> <h4 class="h4 list-object__heading"> <a class="h4__link list-object__heading-link" href="/today/adulting/how-maintain-friendships-adulthood-everyone-so-busy-4907676" > How do we maintain strong friendships during adulthood when everyone is so busy? </a> </h4> </div> </div> </div> </div> <div data-index="" class="card-object card-object--center-mode ss-section-75__item mobile--media-object"> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-d46268c3-5e63-4de0-b222-8295a102dca6" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=d46268c3-5e63-4de0-b222-8295a102dca6" data-uuid="d46268c3-5e63-4de0-b222-8295a102dca6" data-nid="4889916" data-link_absolute="https://www.channelnewsasia.com/today/adulting/being-disliked-rejection-overcome-fear-4889916" data-category="Adulting" data-category_url="/today/adulting" data-heading="Why do we need to be liked – and how do we let it go?" data-link="/today/adulting/being-disliked-rejection-overcome-fear-4889916" data-author="Loraine Lee" > </div> <div class="tooltip" id="tooltip-d46268c3-5e63-4de0-b222-8295a102dca6" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/today/adulting" > Adulting </a> </p> <h4 class="h4 list-object__heading"> <a class="h4__link list-object__heading-link" href="/today/adulting/being-disliked-rejection-overcome-fear-4889916" > Why do we need to be liked – and how do we let it go? </a> </h4> </div> </div> </div> </div> </div> <div class="ss-section-75__action"> <a class="link ss-section-75__action--link" href="/today/adulting" > MORE FROM ADULTING </a> </div> </div> </div> </div> </section> </div> </div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <section data-title="Mental Health Matters" id="aaf9ceec-f522-4793-a735-6419a4c321db" class="block listing-1x4-block block-layout-builder block-inline-blockdynamic-listing block--type-dynamic-listing block--view-mode-listing-1x4 clearfix"> <h2 data-title="Mental Health Matters" id="aaf9ceec-f522-4793-a735-6419a4c321db" class="h2 h2--section-title block listing-1x4-block block-layout-builder block-inline-blockdynamic-listing block--type-dynamic-listing block--view-mode-listing-1x4 clearfix"> Mental Health Matters </h2> <div class="grid-cards-four-column listing-1x4"> <div data-index="" class="card-object card-object--center-mode card-object--lifestyle"> <div class="card-object__figure"> <a class="link" href="/today/mental-health-matters/complain-healthy-negativity-venting-toxic-4920951" > <picture class="image" > <img class="image" src="https://dam.mediacorp.sg/image/upload/s--wlXa1wui--/c_fill,g_auto,h_209,w_278/f_auto,q_auto/v1/mediacorp/cna/image/2025/02/14/202500214-sw-complaining.jpg?itok=icbwOAFx" alt="Complaining can be good for you, until it isn’t. Here's how to vent without the toxicity" title="Complaining can be good for you, until it isn’t. Here's how to vent without the toxicity" /> </picture> </a> </div> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode list-object--lifestyle"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-9b4471e0-2a67-4c0d-9668-7132edda54db" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=9b4471e0-2a67-4c0d-9668-7132edda54db" data-uuid="9b4471e0-2a67-4c0d-9668-7132edda54db" data-nid="4920951" data-link_absolute="https://www.channelnewsasia.com/today/mental-health-matters/complain-healthy-negativity-venting-toxic-4920951" data-category="Mental Health Matters" data-category_url="/today/mental-health-matters" data-heading="Complaining can be good for you, until it isn’t. Here's how to vent without the toxicity" data-link="/today/mental-health-matters/complain-healthy-negativity-venting-toxic-4920951" data-author="" > </div> <div class="tooltip" id="tooltip-9b4471e0-2a67-4c0d-9668-7132edda54db" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/today/mental-health-matters" > Mental Health Matters </a> </p> <h6 class="h6 list-object__heading"> <a class="h6__link list-object__heading-link" href="/today/mental-health-matters/complain-healthy-negativity-venting-toxic-4920951" > Complaining can be good for you, until it isn’t. Here's how to vent without the toxicity </a> </h6> </div> </div> </div> </div> <div data-index="" class="card-object card-object--center-mode card-object--lifestyle"> <div class="card-object__figure"> <a class="link" href="/today/mental-health-matters/apologise-sorry-struggle-hard-4906416" > <picture class="image" > <img class="image" src="https://dam.mediacorp.sg/image/upload/s--as9-KQR9--/c_fill,g_auto,h_209,w_278/f_auto,q_auto/v1/mediacorp/cna/image/2025/01/31/20250202-ns-mhm.jpg?itok=pJw-k-D6" alt="The power of an apology: Why 'sorry' is more than just about accepting blame" title="The power of an apology: Why 'sorry' is more than just about accepting blame" /> </picture> </a> </div> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode list-object--lifestyle"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-fda78483-8440-407e-a9d6-219dadddbb53" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=fda78483-8440-407e-a9d6-219dadddbb53" data-uuid="fda78483-8440-407e-a9d6-219dadddbb53" data-nid="4906416" data-link_absolute="https://www.channelnewsasia.com/today/mental-health-matters/apologise-sorry-struggle-hard-4906416" data-category="Mental Health Matters" data-category_url="/today/mental-health-matters" data-heading="The power of an apology: Why 'sorry' is more than just about accepting blame" data-link="/today/mental-health-matters/apologise-sorry-struggle-hard-4906416" data-author="" > </div> <div class="tooltip" id="tooltip-fda78483-8440-407e-a9d6-219dadddbb53" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/today/mental-health-matters" > Mental Health Matters </a> </p> <h6 class="h6 list-object__heading"> <a class="h6__link list-object__heading-link" href="/today/mental-health-matters/apologise-sorry-struggle-hard-4906416" > The power of an apology: Why 'sorry' is more than just about accepting blame </a> </h6> </div> </div> </div> </div> <div data-index="" class="card-object card-object--center-mode card-object--lifestyle"> <div class="card-object__figure"> <a class="link" href="/today/mental-health-matters/perfectionism-making-mistakes-striving-excellence-4885336" > <picture class="image" > <img class="image" src="https://dam.mediacorp.sg/image/upload/s--bl5UJqTi--/c_fill,g_auto,h_209,w_278/fl_relative,g_south_east,l_mediacorp:cna:watermark:2021-08:cna,w_0.1/f_auto,q_auto/v1/mediacorp/cna/image/2025/01/24/20250126-ns-esperfect01261.jpg?itok=uQo4wZEg" alt="Perfectionism can lead to inefficiency and strained relationships, say experts" title="Perfectionism can lead to inefficiency and strained relationships, say experts" /> </picture> </a> </div> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode list-object--lifestyle"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-4ba5f219-3212-4884-b725-48c074f54964" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=4ba5f219-3212-4884-b725-48c074f54964" data-uuid="4ba5f219-3212-4884-b725-48c074f54964" data-nid="4885336" data-link_absolute="https://www.channelnewsasia.com/today/mental-health-matters/perfectionism-making-mistakes-striving-excellence-4885336" data-category="Mental Health Matters" data-category_url="/today/mental-health-matters" data-heading="Perfectionism can lead to inefficiency and strained relationships, say experts" data-link="/today/mental-health-matters/perfectionism-making-mistakes-striving-excellence-4885336" data-author="" > </div> <div class="tooltip" id="tooltip-4ba5f219-3212-4884-b725-48c074f54964" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/today/mental-health-matters" > Mental Health Matters </a> </p> <h6 class="h6 list-object__heading"> <a class="h6__link list-object__heading-link" href="/today/mental-health-matters/perfectionism-making-mistakes-striving-excellence-4885336" > Perfectionism can lead to inefficiency and strained relationships, say experts </a> </h6> </div> </div> </div> </div> <div data-index="" class="card-object card-object--center-mode card-object--lifestyle"> <div class="card-object__figure"> <a class="link" href="/today/mental-health-matters/avoid-inaction-stress-break-cope-4863236" > <picture class="image" > <img class="image" src="https://dam.mediacorp.sg/image/upload/s--fs42tdGH--/c_fill,g_auto,h_209,w_278/f_auto,q_auto/v1/mediacorp/cna/image/2025/01/17/20250119-ns-tqavoid0119.jpg?itok=BVquym8p" alt="'I'll do it later': Why do we avoid certain tasks, even when we know we shouldn't?" title="'I'll do it later': Why do we avoid certain tasks, even when we know we shouldn't?" /> </picture> </a> </div> <div class="card-object__content"> <div class="card-object__body"> <div class="list-object list-object--center-mode list-object--lifestyle"> <div class="js-popup-content"> <div class="quick-link quick-link--list-object" data-template="tooltip-3d2bd05d-89c7-41f6-a694-ccc942c6d6ca" data-bookmark_anon_url="/profile/login?redirect_url=/today&bookmark=3d2bd05d-89c7-41f6-a694-ccc942c6d6ca" data-uuid="3d2bd05d-89c7-41f6-a694-ccc942c6d6ca" data-nid="4863236" data-link_absolute="https://www.channelnewsasia.com/today/mental-health-matters/avoid-inaction-stress-break-cope-4863236" data-category="Mental Health Matters" data-category_url="/today/mental-health-matters" data-heading="'I'll do it later': Why do we avoid certain tasks, even when we know we shouldn't?" data-link="/today/mental-health-matters/avoid-inaction-stress-break-cope-4863236" data-author="" > </div> <div class="tooltip" id="tooltip-3d2bd05d-89c7-41f6-a694-ccc942c6d6ca" role="tooltip"> <div class="tooltip__content"> <div class="quick-link__dropdown" > </div> </div> </div> </div> <p class="list-object__category category"> <a class="link" href="/today/mental-health-matters" > Mental Health Matters </a> </p> <h6 class="h6 list-object__heading"> <a class="h6__link list-object__heading-link" href="/today/mental-health-matters/avoid-inaction-stress-break-cope-4863236" > 'I'll do it later': Why do we avoid certain tasks, even when we know we shouldn't? </a> </h6> </div> </div> </div> </div> </div> </section> </div> </div> </div> <div class="fast-button__wrapper hidden"> <div class=fast-button__tooltip-fast-home-button> <div class="fast-tooltip hidden"> <div class=fast-tooltip__body> <div class=fast-tooltip__label> <span> Get bite-sized news via a new<br>cards interface. Give it a try. </span> </div> <div class=fast-tooltip__close-button role="button"> <svg class="fast-tooltip__close-button__icon" > <use xlink:href="/sites/default/themes/mc_today_theme/dist/icons.svg#icon-close"></use> </svg> </div> </div> <div class= fast-tooltip__bottom></div> </div> </div> <div class=fast-button__tooltip-fast-back-button> <div class="fast-tooltip hidden"> <div class=fast-tooltip__body> <div class=fast-tooltip__label> <span class="fast-tooltip__non-touch"> Click here to return to FAST </span> <span class="fast-tooltip__touch"> Tap here to return to FAST </span> </div> <div class=fast-tooltip__close-button role="button"> <svg class="fast-tooltip__close-button__icon" > <use xlink:href="/sites/default/themes/mc_today_theme/dist/icons.svg#icon-close"></use> </svg> </div> </div> </div> </div> <a title= FAST href="/fast" class="fast-button" > <div class="fast-arrow-button__icon"></div> <svg class="fast-button__icon-fast-label" > <use xlink:href="/sites/default/themes/mc_today_theme/dist/icons.svg#fast-label"></use> </svg> <svg class="fast-button__icon" > <use xlink:href="/sites/default/themes/mc_today_theme/dist/icons.svg#icon-fast"></use> </svg> </a> </div> </article> </section> <section id="block-mc-today-theme-algoliasearchmodal" data-title="Algolia Search Modal" class="block block-mc-algolia-search block-algolia-search-modal clearfix"> <div id="algolia-search-modal" class="algolia-search-modal-wrapper algolia-search-modal-wrapper--"> <div class="algolia-search-modal__main algolia-search-modal__main--"> <div class="algolia-search-modal__content algolia-search-modal__content--"> <span class="algolia-search-modal__close close"> <svg class="icon-close__icon" > <use xlink:href="/sites/default/themes/mc_today_theme/dist/icons.svg#icon-close"></use> </svg> </span> <div class="algolia-search-modal"> <div class="algolia-search-modal__left hidden-mobile hidden-ipad"> <a class="logo-link" href="/today" > <img class="logo__image" src="/sites/default/themes/mc_today_theme/images/logo.svg" alt="Logo" /> </a> </div> <div class="algolia-search-modal__center"> <section id="block-algoliaautocompletesearch" data-title="Algolia Autocomplete Search" class="block block-mc-algolia-search block-algolia-autocomplete-search-box clearfix"> <div class="content-list__search-box content-list__search-box--autocomplete"> <input type="search" id="algolia-search-input" class="aa-input-search" placeholder="Search keywords, topics and more" name="search" autocomplete="off" /> <button id="algolia-autocomplete-submit" class="autocomplete-submit-btn" type="submit" title="Submit the search query."> <svg class="search__icon" > <use xlink:href="/sites/default/themes/mc_today_theme/dist/icons.svg#search"></use> </svg> </button> <button id="algolia-autocomplete-reset" class="autocomplete-reset-btn" type="reset" title="Clear the search query."> <svg class="icon-close__icon" > <use xlink:href="/sites/default/themes/mc_today_theme/dist/icons.svg#icon-close"></use> </svg> </button> </div> </section> <div class="algolia-search-modal__block recent-data"> <div class="clear-button"></div> <h4 class="h4 h4--block-heading h4--small-space h4--no-border recent-headline"> Recent Searches </h4> <div class="recent-search" id="recent-search"> </div> </div> <div id="trending-topics" class="algolia-search-modal__block"> <h4 class="h4 h4--block-heading h4--small-space h4--no-border"> Trending Topics </h4> <div class="hot-trending-topics hot-trending-topics--big"> <div class="views-element-container"><div class="trending-block js-view-dom-id-52c84c53068fe1a36ef12dd4f2644a1f73fb29b49ce519470750d00def6590a4"> <header> </header> <a class="link link--trending" target="_blank" href="/topic/cna-explains" > CNA Explains </a> <a class="link link--trending" target="_blank" href="/topic/china" > China </a> <a class="link link--trending" target="_blank" href="/topic/malaysia" > Malaysia </a> <a class="link link--trending" target="_blank" href="/topic/artificial-intelligence" > artificial intelligence </a> <a class="link link--trending" target="_blank" href="/topic/israel-hamas-war" > Israel-Hamas war </a> <a class="link link--trending" target="_blank" href="/topic/snap-insight" > Snap Insight </a> <a class="link link--trending" target="_blank" href="/topic/indonesia" > Indonesia </a> <a class="link link--trending" target="_blank" href="/topic/podcasts" > podcasts </a> <a class="link link--trending" target="_blank" href="/topic/wellness" > Wellness </a> </div> </div> </div> </div> </div> <div class="algolia-search-modal__right hidden-mobile hidden-ipad"> </div> </div> </div> </div> </div> </section> </div> </main> </div> <footer class="footer"> <div class="footer__inner"> <div class="footer__content"> </div> </div> <div class="footer__bottom"> <div class="footer__inner"> <section id="block-mc-today-theme-copyrightblock" data-title="Copyright block" class="block block-mc-library block-copyright-block clearfix"> <div class="clear-both footer-copyright"> <p>Copyright© Mediacorp 2024. Mediacorp Pte Ltd. All rights reserved.</p> <div class="footer-copyright__link"> <a href=https://www.mediacorp.sg/corporate/about>About Mediacorp</a> <span class="footer-copyright__divider">|</span> <a href=https://www.mediacorp.sg/en/termsofuse>Terms & Conditions</a> <span class="footer-copyright__divider">|</span> <a href=https://www.mediacorp.sg/en/privacy-policy-5933440>Privacy Policy</a> <span class="footer-copyright__divider">|</span> <a href=https://mediacorp.vulnerability-disclosure.com/p/Policy>Report Vulnerability</a> </div> </div> </section> <section id="block-mc-today-theme-socialmedialinks--2" data-title="Follow our news" class="block-social-media-links block block-social-media-links-block clearfix"> <div id="block-mc-today-theme-socialmedialinks--2" data-title="Follow our news" class="h2 h2--social-heading block-social-media-links block block-social-media-links-block clearfix"> Follow our news </div> <ul class="social-menu"> <li class="social-menu__item"> <a class="social-menu__link" href="https://www.facebook.com/todayonline" > <svg class="social-menu__icon social-menu__icon--facebook" > <use xlink:href="/sites/default/themes/mc_today_theme/dist/icons.svg#facebook"></use> </svg> <span class="social-menu__text">Facebook</span> </a> </li> <li class="social-menu__item"> <a class="social-menu__link" href="https://www.instagram.com/todayonline/?hl=en" > <svg class="social-menu__icon social-menu__icon--instagram" > <use xlink:href="/sites/default/themes/mc_today_theme/dist/icons.svg#instagram"></use> </svg> <span class="social-menu__text">Instagram</span> </a> </li> <li class="social-menu__item"> <a class="social-menu__link" href="https://www.twitter.com/todayonline" > <svg class="social-menu__icon social-menu__icon--twitter" > <use xlink:href="/sites/default/themes/mc_today_theme/dist/icons.svg#twitter"></use> </svg> <span class="social-menu__text">Twitter</span> </a> </li> <li class="social-menu__item"> <a class="social-menu__link" href="https://www.youtube.com/c/todayonline/videos" > <svg class="social-menu__icon social-menu__icon--youtube" > <use xlink:href="/sites/default/themes/mc_today_theme/dist/icons.svg#youtube"></use> </svg> <span class="social-menu__text">Youtube</span> </a> </li> </ul> </section> <section id="block-mc-today-theme-ssofix" data-title="sso-fix" class="block block-block-content block-block-content2b10fb0a-e84b-41c9-ae8c-ca93a3239082 block--type-interactive block--view-mode-full clearfix"> <div id="block-mc-today-theme-ssofix" data-title="sso-fix" class="markup markup--bottom-border block block-block-content block-block-content2b10fb0a-e84b-41c9-ae8c-ca93a3239082 block--type-interactive block--view-mode-full clearfix"> <div class="markup__content"> <div class="text-long"><script type="text/javascript"> <!--//--><![CDATA[// ><!-- (async () => { await new Promise(async (jqueryPromiseRes) => { while (!window.jQuery) { // Repeat loop until jquery loads await new Promise((timeoutRes) => { setTimeout(() => { timeoutRes(true); }, 100); }) } jqueryPromiseRes(true); }); const $ = window.jQuery; $(document).ready(function() { $( document ).on( "ajaxComplete", function( event, xhr, settings ) { if (settings.url.indexOf("profile") > -1) { $('a.logout').click(function(evt) { evt.preventDefault(); ssoMeConnect.deletelocalStorage('meconnectSessionId'); // Remove user info local storages. ssoMeConnect.deletelocalStorage("user_info_username"); ssoMeConnect.deletelocalStorage("sso_token"); window.location.href= "/profile/logout"; }); } }); var local_sso_token = localStorage.getItem("sso_token"); if (local_sso_token == 'undefined') { localStorage.removeItem("sso_token"); } }); })(); //--><!]]> </script><style type="text/css"> <!--/*--><![CDATA[/* ><!--*/ #block-ssofix, #block-mc-today-theme-ssofix { display: none; } /*--><!]]>*/ </style></div> </div> </div> </section> <section id="block-mc-today-theme-ssocookieplaster" data-title="SSo Cookie plaster" class="block block-block-content block-block-contentf88fe95c-76f3-493b-b4ea-c38a4c7345d4 block--type-interactive block--view-mode-full clearfix"> <div id="block-mc-today-theme-ssocookieplaster" data-title="SSo Cookie plaster" class="markup markup--bottom-border block block-block-content block-block-contentf88fe95c-76f3-493b-b4ea-c38a4c7345d4 block--type-interactive block--view-mode-full clearfix"> <div class="markup__content"> <div class="text-long"><script type="text/javascript"> <!--//--><![CDATA[// ><!-- (async () => { await new Promise(async (jqueryPromiseRes) => { while (!window.jQuery) { // Repeat loop until jquery loads await new Promise((timeoutRes) => { setTimeout(() => { timeoutRes(true); }, 100); }) } jqueryPromiseRes(true); }); const $ = window.jQuery; $(document).ready(function() { var local_sso_token = localStorage.getItem("sso_token"); if (local_sso_token == 'undefined') { localStorage.removeItem("sso_token"); } if ( typeof local_sso_token != 'string') { localStorage.removeItem("sso_token"); } if (local_sso_token === '[object Object]') { localStorage.removeItem("sso_token"); } var local_sso_session = Cookies.get("sso_session_id"); if (typeof local_sso_session === 'undefined') { localStorage.removeItem("sso_token"); } }); })(); //--><!]]> </script><style type="text/css"> <!--/*--><![CDATA[/* ><!--*/ #block-ssocookieplaster, #block-mc-today-theme-ssocookieplaster { display: none; } /*--><!]]>*/ </style></div> </div> </div> </section> <section id="block-plastercnab6574" data-title="[Plaster/CNAB-6574] Fix bookmark and share overlapped by cards in top stories SS" class="block block-block-content block-block-content05eeed16-cf35-4949-aaea-7581f23922c7 block--type-interactive block--view-mode-full clearfix"> <div id="block-plastercnab6574" data-title="[Plaster/CNAB-6574] Fix bookmark and share overlapped by cards in top stories SS" class="markup markup--bottom-border block block-block-content block-block-content05eeed16-cf35-4949-aaea-7581f23922c7 block--type-interactive block--view-mode-full clearfix"> <div class="markup__content"> <div class="text-long"><style type="text/css"> <!--/*--><![CDATA[/* ><!--*/ #block-plastercnab6574 { display: none; } .block--view-mode-top-stories-ss .block-ss-top-stories .ss-top-stories__item { z-index: unset; } .block--view-mode-top-stories-ss .block-ss-top-stories h2.h2--section-title{ z-index: 2; } /*--><!]]>*/ </style></div> </div> </div> </section> <section id="block-plastercnab6125cnatodayhideadvertisementextraborders" data-title="[Plaster/CNAB-6125] CNA Today Hide Advertisement Extra Borders" class="block block-block-content block-block-contentf46a9aca-5aa9-4948-935b-742be81ca6c4 block--type-interactive block--view-mode-full clearfix"> <div id="block-plastercnab6125cnatodayhideadvertisementextraborders" data-title="[Plaster/CNAB-6125] CNA Today Hide Advertisement Extra Borders" class="markup markup--bottom-border block block-block-content block-block-contentf46a9aca-5aa9-4948-935b-742be81ca6c4 block--type-interactive block--view-mode-full clearfix"> <div class="markup__content"> <div class="text-long"><style type="text/css"> <!--/*--><![CDATA[/* ><!--*/ #block-plastercnab6125cnatodayhideadvertisementextraborders { display: none; } /*--><!]]>*/ </style><style type="text/css"> <!--/*--><![CDATA[/* ><!--*/ section.block-ad-entity.block-ad-displaytoday-leaderboard-01-article { border: none; } article section.block-ad-entity { border-bottom: none; } /*--><!]]>*/ </style></div> </div> </div> </section> </div> </div> </footer> </div> <div class="popup js-popup" data-ml-modal id="modal-11"> <a class="popup__overlay popup__overlay--share-link" href="javascript:;"></a> <div class="popup__dialog-wrapper popup__dialog-wrapper--share-link"> <div class="popup__dialog popup__dialog--share-link"> <a class="popup__close" href="javascript:;" > <svg class="close__icon" > <use xlink:href="/sites/default/themes/mc_today_theme/dist/icons.svg#close-line"></use> </svg> </a> <div class="popup__content popup__content--share-link"> </div> </div> </div> </div> <div class="message-popup hidden"> <svg class="close__icon" > <use xlink:href="/sites/default/themes/mc_today_theme/dist/icons.svg#close-line"></use> </svg> <div class="message-popup__content"> </div> </div> <div class="popup" data-ml-modal id="modal-11"> <a class="popup__overlay" href="javascript:;"></a> <div class="popup__dialog-wrapper"> <div class="popup__dialog"> <a class="popup__close" href="javascript:;" > <svg class="close__icon" > <use xlink:href="/sites/default/themes/mc_today_theme/dist/icons.svg#close-line"></use> </svg> </a> <div class="popup__content"> <div class="popup-notice"> <div class="popup-notice__logo"> <a class="logo-link" href="/" > <img class="logo__image" src="/sites/default/themes/mc_today_theme/images/logo.svg" alt="Logo" /> </a> </div> <div class="popup-notice__heading"> <div class="h2"> This browser is no longer supported </div> </div> <div class="popup-notice__content"> <p>We know it's a hassle to switch browsers but we want your experience with CNA to be fast, secure and the best it can possibly be.</p> <p>To continue, upgrade to a supported browser or, for the finest experience, download the mobile app.</p> </div> <div class="popup-notice__download"> <a class="link" href="https://play.google.com/store/apps/details?id=com.channelnewsasia&hl=en&gl=US" > <img class="logo__image" src="/sites/default/themes/mc_today_theme/images/google-play.png" alt="Logo" /> </a> <a class="link" href="https://apps.apple.com/sg/app/cna-channel-newsasia/id520773971" > <img class="logo__image" src="/sites/default/themes/mc_today_theme/images/app-store.png" alt="Logo" /> </a> </div> <div class="popup-notice__contact"> <p>Upgraded but still having issues? <a href='/contact-us'>Contact us</a></p> </div> </div> </div> </div> </div> </div> </div> <script>if(typeof _satellite != "undefined") { _satellite.pageBottom(); }</script> <script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","scriptPath":null,"pathPrefix":"","currentPath":"node\/4635766","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"en"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"ajaxPageState":{"libraries":"ad_entity\/view,ad_entity\/viewready,addtoany\/addtoany,ezcontent_embed\/ezcontent_embed_css,formtips\/formtips,layout_builder\/twocol_section,layout_discovery\/onecol,mc_adobe_advertisement_provider\/adobe_analytics,mc_adobe_advertisement_provider\/provider.adobe,mc_algolia_search\/autocomplete_search_box,mc_algolia_search\/search_modal,mc_cna_library\/detailed_page_menu_script,mc_cna_library\/menu_spotlight_footer,mc_core_theme\/copy_to_clipboard,mc_core_theme\/editpopup,mc_core_theme\/fast-button,mc_core_theme\/fast-tooltip,mc_core_theme\/global,mc_core_theme\/landing_pages,mc_core_theme\/sprite,mc_core_theme\/text,mc_core_theme\/time-ago,mc_core_theme\/tooltip,mc_core_theme\/youtube_pfp,mc_location\/location,mc_meconnect\/meconnect_modal_css,mc_meconnect\/meconnect_profile_menu_block,mc_mixpanel\/mixpanel-bookmark-events,mc_mixpanel\/mixpanel-fast,mc_mixpanel\/mixpanel-meconnect-auth,mc_mixpanel\/mixpanel-page-load,mc_mixpanel\/mixpanel-share-events,mc_today_theme\/global,mc_today_theme\/hamburgermenu,mc_today_theme\/megamenu,mc_today_theme\/site-sticky-header,paragraphs\/drupal.paragraphs.unpublished,password_encrypt\/password_encrypt,social_media_links\/fontawesome.component,social_media_links\/social_media_links.theme,system\/base,theme_breakpoints_js\/breakpointsLoader,views\/views.ajax,views\/views.module","theme":"mc_today_theme","theme_token":"24lkKeC2rkqMNeHxZfjfOVD9-ifNyGc0TbpEB6m-dA4"},"ajaxTrustedUrl":[],"formtips":{"selectors":["#edit-field-upload-image-0--description","#edit-title-0-value--description","#edit-field-title-0-value--description"],"interval":500,"sensitivity":3,"timeout":1000,"max_width":"500px","trigger_action":"click"},"mc_location":{"config":{"local_url":"\/","international_url":"\/international","indonesia_url":"https:\/\/www.cna.id\/","united_states_url":"\/us","local_code":"SG","cookie_expire":"30"}},"mc_mixpanel":{"project_token":"32231f8971e8246b52f0a566df2bbe20","cookie_domain":".channelnewsasia.com","cookie_expire":"","page_type":"homepage","site_name":"cna today","braze_id":"e5f7bb79-e832-43c9-b972-0a7d3d910c00","active_theme_name":"mc_today_theme","user_device_platform":"windows","exclude_domains":"https:\/\/login.mediacorp.sg\/","id_prefix":"mediacorp"},"nodetype":"landing_page","videoad":[],"videoAdConfig":{"networkCode":"4654","desktopUnit":"cna_dweb","mobileUnit":"cna_mweb","adBrand":"cna","adUnit2":"","cmsId":"2548510"},"smartIp":"{\u0022location\u0022:[]}","smartIpSrc":{"smartIp":"smart_ip","geocodedSmartIp":"geocoded_smart_ip","w3c":"w3c"},"theme_breakpoints":"[{\u0022name\u0022:\u0022small\u0022,\u0022mediaQuery\u0022:\u0022all and (min-width: 20px) and (max-width: 479px)\u0022,\u0022multipliers\u0022:[\u00221x\u0022]},{\u0022name\u0022:\u0022medium\u0022,\u0022mediaQuery\u0022:\u0022all and (min-width: 480px) and (max-width: 919px)\u0022,\u0022multipliers\u0022:[\u00221x\u0022]},{\u0022name\u0022:\u0022large\u0022,\u0022mediaQuery\u0022:\u0022all and (min-width: 920px)\u0022,\u0022multipliers\u0022:[\u00221x\u0022]},{\u0022name\u0022:\u0022mobile-android\u0022,\u0022mediaQuery\u0022:\u0022all and (max-width: 5px)\u0022,\u0022multipliers\u0022:[\u00221x\u0022]},{\u0022name\u0022:\u0022mobile-ios\u0022,\u0022mediaQuery\u0022:\u0022all and (max-width: 5px)\u0022,\u0022multipliers\u0022:[\u00221x\u0022]},{\u0022name\u0022:\u0022tablet-android\u0022,\u0022mediaQuery\u0022:\u0022all and (max-width: 5px)\u0022,\u0022multipliers\u0022:[\u00221x\u0022]},{\u0022name\u0022:\u0022tablet-ios\u0022,\u0022mediaQuery\u0022:\u0022all and (max-width: 5px)\u0022,\u0022multipliers\u0022:[\u00221x\u0022]}]","password_encrypt":{"passkey":"3be144a24f9af3a9"},"brand_value":"cna","mc_fast_editions_ids":{"singapore":"4128626","asia":"4128646","usa":"4128681"},"mc_analytics":{"short_forms_custom_analytics":true},"mc_fast_ads":{"enable":true},"views":{"ajax_path":"\/views\/ajax","ajaxViews":{"views_dom_id:52c84c53068fe1a36ef12dd4f2644a1f73fb29b49ce519470750d00def6590a4":{"view_name":"hot_topics","view_display_id":"trending_block","view_args":"","view_path":"\/node\/4826346","view_base_path":"api\/v1\/trending-topics","view_dom_id":"52c84c53068fe1a36ef12dd4f2644a1f73fb29b49ce519470750d00def6590a4","pager_element":0}}},"mc_algolia_creds":{"applicationId":"KKWFBQ38XF","apiKey":"e5eb600a29d13097eef3f8da05bf93c1","searchIndex":"cnarevamp-ezrqv5hx","searchQsIndex":"cnarevamp-qs-ezrqv5hx"},"profileMenuBlock":{"loginUrl":"\/profile\/login?redirect_url=\/today","logoutUrl":"\/profile\/logout?redirect_url=\/today"},"mc_adobe_advertisement_provider":{"type":"standard","id":"NA","url":"\/today"},"meconnect_relying_party":"cnarevamp","sso_account_deleted_msg":"\u003Cdiv class=\u0027account-deletion-modal\u0027\u003E\u003Ch3 class=\u0027heading\u0027\u003EAccount Deleted\u003C\/h3\u003E\u003Cp class=\u0027text-para\u0027\u003EYou have entered an email address which was previously used and deleted. Please create a new account with a different email address.\u003C\/p\u003E\u003C\/div\u003E","youtube_pfp":"https:\/\/pubads.g.doubleclick.net\/gampad\/ads?iu=\/4654\/passback\/youtube_pfp\u0026description_url=current_url\u0026tfcd=0\u0026npa=0\u0026sz=1024x768\u0026cust_params=ytplayer%3DYTPFP\u0026min_ad_duration=0\u0026max_ad_duration=60000\u0026gdfp_req=1\u0026unviewed_position_start=1\u0026output=vast\u0026env=vp\u0026impl=s\u0026correlator=578631207561287","page_url":"www.channelnewsasia.com\/today","page_host":"www.channelnewsasia.com","uuid":"511c5f3d-49c3-4aa9-b919-228b8687af8d","user":{"uid":0,"permissionsHash":"5c26d5efc01d8c86d99ef8aca0257f4be062fb7ce5258b70030a07d89dd1961a"}}</script> <script src="/core/assets/vendor/jquery/jquery.min.js?v=3.6.0"></script> <script src="/core/misc/polyfills/element.matches.js?v=9.4.9"></script> <script src="/core/misc/polyfills/object.assign.js?v=9.4.9"></script> <script src="/core/misc/polyfills/nodelist.foreach.js?v=9.4.9"></script> <script src="/core/assets/vendor/css-escape/css.escape.js?v=1.5.1"></script> <script src="/core/assets/vendor/once/once.min.js?v=1.0.1"></script> <script src="/core/assets/vendor/jquery-once/jquery.once.min.js?v=2.2.3"></script> <script src="/core/misc/drupalSettingsLoader.js?v=9.4.9"></script> <script src="/core/misc/drupal.js?v=9.4.9"></script> <script src="/core/misc/drupal.init.js?v=9.4.9"></script> <script src="/core/assets/vendor/jquery.ui/ui/version-min.js?v=9.4.9"></script> <script src="/core/assets/vendor/jquery.ui/ui/data-min.js?v=9.4.9"></script> <script src="/core/assets/vendor/jquery.ui/ui/disable-selection-min.js?v=9.4.9"></script> <script src="/core/assets/vendor/jquery.ui/ui/form-min.js?v=9.4.9"></script> <script src="/core/assets/vendor/jquery.ui/ui/jquery-patch-min.js?v=9.4.9"></script> <script src="/core/assets/vendor/jquery.ui/ui/scroll-parent-min.js?v=9.4.9"></script> <script src="/core/assets/vendor/jquery.ui/ui/unique-id-min.js?v=9.4.9"></script> <script src="/core/assets/vendor/jquery.ui/ui/focusable-min.js?v=9.4.9"></script> <script src="/core/assets/vendor/jquery.ui/ui/ie-min.js?v=9.4.9"></script> <script src="/core/assets/vendor/jquery.ui/ui/keycode-min.js?v=9.4.9"></script> <script src="/core/assets/vendor/jquery.ui/ui/plugin-min.js?v=9.4.9"></script> <script src="/core/assets/vendor/jquery.ui/ui/safe-active-element-min.js?v=9.4.9"></script> <script src="/core/assets/vendor/jquery.ui/ui/safe-blur-min.js?v=9.4.9"></script> <script src="/core/assets/vendor/jquery.ui/ui/widget-min.js?v=9.4.9"></script> <script src="/core/assets/vendor/jquery.ui/ui/widgets/controlgroup-min.js?v=9.4.9"></script> <script src="/core/assets/vendor/jquery.ui/ui/form-reset-mixin-min.js?v=9.4.9"></script> <script src="/core/assets/vendor/jquery.ui/ui/labels-min.js?v=9.4.9"></script> <script src="/core/assets/vendor/jquery.ui/ui/widgets/mouse-min.js?v=9.4.9"></script> <script src="/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio-min.js?v=9.4.9"></script> <script src="/core/assets/vendor/jquery.ui/ui/widgets/draggable-min.js?v=9.4.9"></script> <script src="/core/assets/vendor/jquery.ui/ui/widgets/resizable-min.js?v=9.4.9"></script> <script src="/core/assets/vendor/jquery.ui/ui/widgets/button-min.js?v=9.4.9"></script> <script src="/core/assets/vendor/jquery.ui/ui/widgets/dialog-min.js?v=9.4.9"></script> <script src="/core/assets/vendor/tabbable/index.umd.min.js?v=5.3.2"></script> <script src="/core/misc/jquery.once.bc.js?v=9.4.9"></script> <script src="/modules/contrib/formtips/js/formtips.js?srz6ic"></script> <script src="https://static.addtoany.com/menu/page.js" async></script> <script src="/modules/contrib/addtoany/js/addtoany.js?v=9.4.9"></script> <script src="/core/assets/vendor/js-cookie/js.cookie.min.js?v=3.0.1"></script> <script src="/core/misc/progress.js?v=9.4.9"></script> <script src="/core/modules/responsive_image/js/responsive_image.ajax.js?v=9.4.9"></script> <script src="/core/misc/ajax.js?v=9.4.9"></script> <script src="/core/themes/stable/js/ajax.js?v=9.4.9"></script> <script src="/profiles/custom/mediacorp/modules/mc_meconnect/js/common.js?srz6ic"></script> <script src="/profiles/custom/mediacorp/modules/mc_meconnect/js/meConnectRefreshToken.js?srz6ic"></script> <script src="/profiles/custom/mediacorp/modules/mc_audio/js/mediaelementjs/mediaelement-and-player.min.js?srz6ic"></script> <script src="/profiles/custom/mediacorp/modules/mc_audio/js/mediaelementjs/skip-back.min.js?srz6ic"></script> <script src="/profiles/custom/mediacorp/modules/mc_audio/js/mediaelementjs/jump-forward.min.js?srz6ic"></script> <script src="//cdn.embed.ly/player-0.1.0.min.js"></script> <script src="/modules/contrib/brightcove/js/video.js?v=1"></script> <script src="/profiles/custom/mediacorp/modules/mc_adobe_advertisement_provider/js/adobe_utility.js?srz6ic"></script> <script src="/profiles/custom/mediacorp/modules/mc_adobe_advertisement_provider/js/adobe_analytics.js?v=1.0"></script> <script src="/core/misc/jquery.cookie.shim.js?v=9.4.9"></script> <script src="/profiles/custom/mediacorp/modules/mc_location/js/location_utility.js?srz6ic"></script> <script src="/profiles/custom/mediacorp/modules/mc_location/js/iplocation.js?srz6ic"></script> <script src="/profiles/custom/mediacorp/modules/mc_mixpanel/js/mixpanel-main.js?srz6ic"></script> <script src="/profiles/custom/mediacorp/modules/mc_mixpanel/js/mixpanel-config.js?srz6ic"></script> <script src="/profiles/custom/mediacorp/modules/mc_mixpanel/js/mixpanel-common.js?srz6ic"></script> <script src="/profiles/custom/mediacorp/modules/mc_mixpanel/js/mixpanel-share-events.js?srz6ic"></script> <script src="/profiles/custom/mediacorp/modules/mc_mixpanel/js/mixpanel-bookmark-events.js?srz6ic"></script> <script src="/profiles/custom/mediacorp/modules/mc_mixpanel/js/mixpanel-page-loads.js?srz6ic"></script> <script src="/profiles/custom/mediacorp/themes/mc_core_theme/js/edit-popup.js?srz6ic"></script> <script src="/profiles/custom/mediacorp/themes/mc_core_theme/dist/js/01-atoms/text/text/text.js?srz6ic"></script> <script src="/modules/contrib/theme_breakpoints_js/js/breakpointsLoader.js?srz6ic"></script> <script src="/libraries/CryptoJS/aes.js?v=9.4.9"></script> <script src="/modules/custom/mc_cna_library/js/menu_spotlight_footer.js?srz6ic"></script> <script src="/core/misc/debounce.js?v=9.4.9"></script> <script src="/profiles/custom/mediacorp/themes/mc_core_theme/js/scroll-active-link-menu.js?srz6ic"></script> <script src="/modules/custom/mc_cna_library/js/detailed_page_menu_script.js?srz6ic"></script> <script src="/profiles/custom/mediacorp/themes/mc_core_theme/components/01-atoms/images/icons/svgxuse.min.js?srz6ic" async></script> <script src="/profiles/custom/mediacorp/themes/mc_core_theme/js/clipboard/clipboard.min.js?srz6ic" async></script> <script src="/profiles/custom/mediacorp/themes/mc_core_theme/dist/js/02-molecules/bookmark-share/copy-to-clipboard.js?srz6ic" defer></script> <script src="/profiles/custom/mediacorp/themes/mc_core_theme/dist/js/02-molecules/popup/popup.js?srz6ic"></script> <script src="/profiles/custom/mediacorp/modules/mc_algolia_search/js/searchModal.js?v=1.x"></script> <script src="/core/modules/views/js/base.js?v=9.4.9"></script> <script src="/core/modules/views/js/ajax_view.js?v=9.4.9"></script> <script src="/profiles/custom/mediacorp/modules/mc_algolia_search/js/autocompleteSearch.js?v=1.x"></script> <script src="/profiles/custom/mediacorp/modules/mc_algolia_search/js/recentSearch.js?v=1.x"></script> <script src="/profiles/custom/mediacorp/themes/mc_core_theme/components/05-pages/landing-pages/landing-pages.js?srz6ic"></script> <script src="/profiles/custom/mediacorp/themes/mc_core_theme/dist/js/02-molecules/fast/fast-tooltip/fast-tooltip.js?srz6ic"></script> <script src="/profiles/custom/mediacorp/modules/mc_mixpanel/js/mixpanel-fast.js?srz6ic"></script> <script src="/profiles/custom/mediacorp/themes/mc_core_theme/dist/js/02-molecules/fast/fast-button/fast-button.js?srz6ic"></script> <script src="https://unpkg.com/@popperjs/core@2.9.2/dist/umd/popper.min.js" async></script> <script src="/core/misc/displace.js?v=9.4.9"></script> <script src="/core/misc/jquery.tabbable.shim.js?v=9.4.9"></script> <script src="/core/misc/position.js?v=9.4.9"></script> <script src="/core/misc/dialog/dialog.js?v=9.4.9"></script> <script src="/core/misc/dialog/dialog.position.js?v=9.4.9"></script> <script src="/core/misc/dialog/dialog.jquery-ui.js?v=9.4.9"></script> <script src="/core/misc/dialog/dialog.ajax.js?v=9.4.9"></script> <script src="/core/assets/vendor/jquery-form/jquery.form.min.js?v=4.3.0"></script> <script src="/profiles/custom/mediacorp/modules/mc_meconnect/js/meConnectBookmark.js?srz6ic"></script> <script src="/profiles/custom/mediacorp/themes/mc_core_theme/dist/js/02-molecules/list-objects/list-object/tooltip.js?srz6ic"></script> <script src="/profiles/custom/mediacorp/themes/mc_core_theme/dist/js/02-molecules/list-objects/list-object/time-ago.js?srz6ic"></script> <script src="/modules/contrib/ad_entity/js/base.js?srz6ic"></script> <script src="/modules/contrib/ad_entity/js/consent.js?srz6ic"></script> <script src="/modules/contrib/ad_entity/js/helpers.js?srz6ic"></script> <script src="/modules/contrib/ad_entity/js/view.js?srz6ic"></script> <script src="/modules/contrib/ad_entity/js/viewready.js?srz6ic"></script> <script src="/profiles/custom/mediacorp/modules/mc_meconnect/js/profile_menu.js?srz6ic"></script> <script src="/profiles/custom/mediacorp/modules/mc_mixpanel/js/mixpanel-meconnect-auth.js?srz6ic"></script> <script src="/sites/default/themes/mc_today_theme/dist/js/02-molecules/menus/mega-menu.js?srz6ic"></script> <script src="/sites/default/themes/mc_today_theme/dist/js/02-molecules/menus/hamburger/hamburger-menu.js?srz6ic"></script> <script src="/sites/default/themes/mc_today_theme/dist/js/03-organisms/site/site-header/site-sticky-header.js?srz6ic"></script> <script src="https://imasdk.googleapis.com/js/sdkloader/ima3.js"></script> <script src="https://www.youtube.com/iframe_api?ima=1" defer></script> <script src="/profiles/custom/mediacorp/themes/mc_core_theme/js/youtube-pfp/youtube-pfp.js?srz6ic"></script> <script src="/profiles/custom/mediacorp/modules/mc_library/js/password_encrypt.js?v="></script> <script src="/profiles/custom/mediacorp/modules/mc_metatags/js/metatag.field.widget.metatag_async.js?v="></script> <script src="/modules/custom/mc_cna_library/js/schedule-program.js?v="></script> <script src="/modules/custom/mc_cna_library/js/heroRadio.js?v="></script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRBR-1426361f77835025262","applicationID":"1144920743","transactionName":"ZVVSMUVQD0JWBUFQX1wfcQZDWA5fGCJHTEBTXGwLWFUEbXQJW01CXVxcAEVtL15TA2NQVUVzXwtDQw5dWwNHFA5EWVUS","queueTime":3,"applicationTime":2857,"atts":"SRJRRw1KHEw=","errorBeacon":"bam.nr-data.net","agent":""}</script><script type="text/javascript" src="/_Incapsula_Resource?SWJIYLWA=719d34d31c8e3a6e6fffd425f7e032f3&ns=1&cb=925710879" async></script></body> </html>