Language: JavaScript
Label: safe
CWE: CWE-79 \u2014 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
The product does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.

Code:
(function(){var b=new mxObjectCodec(new ChangePageSetup,["ui","previousColor","previousImage","previousFormat"]);b.beforeDecode=function(e,g,p){p.ui=e.ui;return g};b.afterDecode=function(e,g,p){p.previousColor=p.color;p.previousImage=p.image;p.previousFormat=p.format;null!=p.foldingEnabled&&(p.foldingEnabled=!p.foldingEnabled);null!=p.mathEnabled&&(p.mathEnabled=!p.mathEnabled);null!=p.shadowVisible&&(p.shadowVisible=!p.shadowVisible);return p};mxCodecRegistry.register(b)})();