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 ChangePage,["ui","relatedPage","index","page","previousPage"]);b.afterEncode=function(e,g,p){p.setAttribute("relatedPage",g.relatedPage.getId());null==g.index&&(p.setAttribute("name",g.relatedPage.getName()),null!=g.relatedPage.viewState&&p.setAttribute("viewState",JSON.stringify(g.relatedPage.viewState,function(y,q){return 0>mxUtils.indexOf(EditorUi.transientViewStateProperties,y)?q:void 0})),null!=g.relatedPage.root&&e.encodeCell(g.relatedPage.root,p));return p};