    add_row(row) {
        if (!this.__data_already_exists(row)) {
            var id = this.__add_row(row);
            this.tr_id_mapping[this.data.length] = id;
            this.data.push(row);
        }
    }
The software 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.