[ { "rule": "jQuery-load(", "path": "app/locale.js", "line": "function load({ appLocale, logger } = {}) {", "lineNumber": 27, "reasonCategory": "falseMatch", "updated": "2018-09-13T21:20:44.234Z" }, { "rule": "jQuery-before(", "path": "components/indexeddb-backbonejs-adapter/backbone-indexeddb.js", "lineNumber": 157, "reasonCategory": "falseMatch", "updated": "2018-09-13T21:24:40.667Z" }, { "rule": "jQuery-after(", "path": "components/indexeddb-backbonejs-adapter/backbone-indexeddb.js", "lineNumber": 166, "reasonCategory": "falseMatch", "updated": "2018-09-13T21:24:40.667Z" }, { "rule": "jQuery-load(", "path": "components/mp3lameencoder/lib/Mp3LameEncoder.js", "lineNumber": 72, "reasonCategory": "falseMatch", "updated": "2018-09-15T00:16:19.197Z" }, { "rule": "jQuery-globalEval(", "path": "components/mp3lameencoder/lib/Mp3LameEncoder.js", "line": " globalEval(read(f));", "lineNumber": 73, "reasonCategory": "usageTrusted", "updated": "2018-09-18T19:19:27.699Z", "reasonDetail": "Part of system for loading dependencies" }, { "rule": "jQuery-globalEval(", "path": "components/mp3lameencoder/lib/Mp3LameEncoder.js", "line": "function globalEval(x) {", "lineNumber": 167, "reasonCategory": "usageTrusted", "updated": "2018-09-18T19:19:27.699Z", "reasonDetail": "Part of system for loading dependencies" }, { "rule": "jQuery-load(", "path": "components/mp3lameencoder/lib/Mp3LameEncoder.js", "lineNumber": 171, "reasonCategory": "falseMatch", "updated": "2018-09-15T00:16:19.197Z" }, { "rule": "jQuery-globalEval(", "path": "components/mp3lameencoder/lib/Mp3LameEncoder.js", "line": " globalEval(Module['read'](f));", "lineNumber": 172, "reasonCategory": "usageTrusted", "updated": "2018-09-18T19:19:27.699Z", "reasonDetail": "Part of system for loading dependencies" }, { "rule": "eval", "path": "components/mp3lameencoder/lib/Mp3LameEncoder.js", "line": " func = eval('_' + ident); // explicit lookup", "lineNumber": 367, "reasonCategory": "usageTrusted", "updated": "2018-09-18T19:19:27.699Z", "reasonDetail": "Part of runtime library for C++ transpiled code" }, { "rule": "eval", "path": "components/mp3lameencoder/lib/Mp3LameEncoder.js", "line": " return eval(funcstr);", "lineNumber": 493, "reasonCategory": "usageTrusted", "updated": "2018-09-18T19:19:27.699Z", "reasonDetail": "Part of a set of functions to implement C calls" }, { "rule": "jQuery-append(", "path": "components/mp3lameencoder/lib/Mp3LameEncoder.js", "line": " bb.append((new Uint8Array(byteArray)).buffer); // we need to pass a buffer, and must copy the array to get the right data range", "lineNumber": 4532, "reasonCategory": "falseMatch", "updated": "2018-09-19T18:13:29.628Z" }, { "rule": "jQuery-insertBefore(", "path": "components/mp3lameencoder/lib/Mp3LameEncoder.js", "line": " canvasContainer.parentNode.insertBefore(canvas, canvasContainer);", "lineNumber": 4734, "reasonCategory": "usageTrusted", "updated": "2018-09-19T18:13:29.628Z", "reasonDetail": "Interacting with already-existing DOM nodes" }, { "rule": "jQuery-insertBefore(", "path": "components/mp3lameencoder/lib/Mp3LameEncoder.js", "line": " canvas.parentNode.insertBefore(canvasContainer, canvas);", "lineNumber": 4753, "reasonCategory": "usageTrusted", "updated": "2018-09-19T18:13:29.628Z", "reasonDetail": "Interacting with already-existing DOM nodes" }, { "rule": "DOM-innerHTML", "path": "components/qrcode/qrcode.js", "line": "\t\t\t_el.innerHTML = aHTML.join('');", "lineNumber": 254, "reasonCategory": "usageTrusted", "updated": "2018-09-18T19:19:27.699Z", "reasonDetail": "Very limited in what HTML can be injected - dark/light options specify colors for the light/dark parts of QRCode" }, { "rule": "DOM-innerHTML", "path": "components/qrcode/qrcode.js", "line": "\t\t\tthis._el.innerHTML = '';", "lineNumber": 270, "reasonCategory": "usageTrusted", "updated": "2018-09-15T00:38:04.183Z", "reasonDetail": "Hard-coded string" }, { "rule": "jQuery-$(", "path": "js/about_start.js", "line": "$('.version').text(`v${window.getVersion()}`);", "lineNumber": 4, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/about_start.js", "line": "$('.environment').text(states.join(' - '));", "lineNumber": 16, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/about_start.js", "line": "$(document).on('keyup', e => {", "lineNumber": 19, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/about_start.js", "line": "$('.privacy').text(window.i18n('privacyPolicy'));", "lineNumber": 28, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-load(", "path": "js/conversation_controller.js", "line": " async load() {", "lineNumber": 210, "reasonCategory": "falseMatch", "updated": "2018-10-02T21:00:44.007Z" }, { "rule": "jQuery-load(", "path": "js/conversation_controller.js", "line": " this._initialPromise = load();", "lineNumber": 239, "reasonCategory": "falseMatch", "updated": "2018-10-02T21:00:44.007Z" }, { "rule": "jQuery-$(", "path": "js/debug_log_start.js", "line": "$(document).on('keyup', e => {", "lineNumber": 4, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/debug_log_start.js", "line": "const $body = $(document.body);", "lineNumber": 12, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-appendTo(", "path": "js/debug_log_start.js", "line": "window.view.$el.appendTo($body);", "lineNumber": 19, "reasonCategory": "usageTrusted", "updated": "2018-09-19T18:13:29.628Z", "reasonDetail": "Interacting with already-existing DOM nodes" }, { "rule": "jQuery-wrap(", "path": "js/models/messages.js", "line": " this.send(wrap(promise));", "lineNumber": 820, "reasonCategory": "falseMatch", "updated": "2018-10-05T23:12:28.961Z" }, { "rule": "jQuery-wrap(", "path": "js/models/messages.js", "line": " return wrap(", "lineNumber": 1029, "reasonCategory": "falseMatch", "updated": "2018-10-05T23:12:28.961Z" }, { "rule": "jQuery-wrap(", "path": "js/modules/crypto.js", "line": " return dcodeIO.ByteBuffer.wrap(arrayBuffer).toString('base64');", "lineNumber": 38, "reasonCategory": "falseMatch", "updated": "2018-10-05T23:12:28.961Z" }, { "rule": "jQuery-wrap(", "path": "js/modules/crypto.js", "line": " return dcodeIO.ByteBuffer.wrap(base64string, 'base64').toArrayBuffer();", "lineNumber": 41, "reasonCategory": "falseMatch", "updated": "2018-10-05T23:12:28.961Z" }, { "rule": "jQuery-wrap(", "path": "js/modules/crypto.js", "line": " return dcodeIO.ByteBuffer.wrap(key, 'binary').toArrayBuffer();", "lineNumber": 45, "reasonCategory": "falseMatch", "updated": "2018-10-05T23:12:28.961Z" }, { "rule": "jQuery-wrap(", "path": "js/modules/crypto.js", "line": " return dcodeIO.ByteBuffer.wrap(string, 'utf8').toArrayBuffer();", "lineNumber": 49, "reasonCategory": "falseMatch", "updated": "2018-10-05T23:12:28.961Z" }, { "rule": "jQuery-wrap(", "path": "js/modules/crypto.js", "line": " return dcodeIO.ByteBuffer.wrap(buffer).toString('utf8');", "lineNumber": 52, "reasonCategory": "falseMatch", "updated": "2018-10-05T23:12:28.961Z" }, { "rule": "jQuery-append(", "path": "js/modules/debuglogs.js", "line": " form.append('key', fields.key);", "lineNumber": 48, "reasonCategory": "falseMatch", "updated": "2018-09-19T18:13:29.628Z" }, { "rule": "jQuery-append(", "path": "js/modules/debuglogs.js", "line": " form.append(key, value);", "lineNumber": 52, "reasonCategory": "falseMatch", "updated": "2018-09-19T18:13:29.628Z" }, { "rule": "jQuery-append(", "path": "js/modules/debuglogs.js", "line": " form.append('Content-Type', contentType);", "lineNumber": 57, "reasonCategory": "falseMatch", "updated": "2018-09-19T18:13:29.628Z" }, { "rule": "jQuery-$(", "path": "js/permissions_popup_start.js", "line": "$(document).on('keyup', e => {", "lineNumber": 3, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/permissions_popup_start.js", "line": "const $body = $(document.body);", "lineNumber": 11, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-appendTo(", "path": "js/permissions_popup_start.js", "line": "window.view.$el.appendTo($body);", "lineNumber": 26, "reasonCategory": "usageTrusted", "updated": "2018-09-19T18:13:29.628Z", "reasonDetail": "Interacting with already-existing DOM nodes" }, { "rule": "jQuery-$(", "path": "js/settings_start.js", "line": "$(document).on('keyup', e => {", "lineNumber": 3, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/settings_start.js", "line": "const $body = $(document.body);", "lineNumber": 11, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-appendTo(", "path": "js/settings_start.js", "line": " window.view.$el.appendTo($body);", "lineNumber": 41, "reasonCategory": "usageTrusted", "updated": "2018-09-19T18:13:29.628Z", "reasonDetail": "Interacting with already-existing DOM nodes" }, { "rule": "jQuery-load(", "path": "js/signal_protocol_store.js", "line": " await ConversationController.load();", "lineNumber": 848, "reasonCategory": "falseMatch", "updated": "2018-09-15T00:38:04.183Z" }, { "rule": "jQuery-wrap(", "path": "js/util_worker_tasks.js", "line": " return dcodeIO.ByteBuffer.wrap(string, 'base64').toArrayBuffer();", "lineNumber": 40, "reasonCategory": "falseMatch", "updated": "2018-09-19T18:13:29.628Z" }, { "rule": "jQuery-wrap(", "path": "js/util_worker_tasks.js", "line": " return dcodeIO.ByteBuffer.wrap(arrayBuffer).toString('base64');", "lineNumber": 43, "reasonCategory": "falseMatch", "updated": "2018-09-19T18:13:29.628Z" }, { "rule": "DOM-innerHTML", "path": "js/views/app_view.js", "line": " this.el.innerHTML = '';", "lineNumber": 43, "reasonCategory": "usageTrusted", "updated": "2018-09-15T00:38:04.183Z", "reasonDetail": "Hard-coded string" }, { "rule": "jQuery-append(", "path": "js/views/app_view.js", "line": " this.el.append(view.el);", "lineNumber": 44, "reasonCategory": "usageTrusted", "updated": "2018-09-19T18:13:29.628Z", "reasonDetail": "Interacting with already-existing DOM nodes" }, { "rule": "jQuery-appendTo(", "path": "js/views/app_view.js", "line": " this.debugLogView.$el.appendTo(this.el);", "lineNumber": 50, "reasonCategory": "usageTrusted", "updated": "2018-09-19T18:13:29.628Z", "reasonDetail": "Interacting with already-existing DOM nodes" }, { "rule": "jQuery-$(", "path": "js/views/attachment_view.js", "line": " const $el = $('');", "lineNumber": 53, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-append(", "path": "js/views/attachment_view.js", "line": " this.$el.append($el);", "lineNumber": 55, "reasonCategory": "usageTrusted", "updated": "2018-09-19T18:13:29.628Z", "reasonDetail": "Interacting with already-existing DOM nodes" }, { "rule": "jQuery-appendTo(", "path": "js/views/attachment_view.js", "line": " this.view.$el.appendTo(this.$el);", "lineNumber": 198, "reasonCategory": "usageTrusted", "updated": "2018-09-19T18:13:29.628Z", "reasonDetail": "Interacting with already-existing DOM nodes" }, { "rule": "jQuery-appendTo(", "path": "js/views/attachment_view.js", "line": " this.fileView.$el.appendTo(this.$el.empty());", "lineNumber": 221, "reasonCategory": "usageTrusted", "updated": "2018-09-19T18:13:29.628Z", "reasonDetail": "Interacting with already-existing DOM nodes" }, { "rule": "jQuery-$(", "path": "js/views/confirmation_dialog_view.js", "line": " this.$('.cancel').focus();", "lineNumber": 55, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-append(", "path": "js/views/contact_list_view.js", "line": " this.$el.append(this.contactView.el);", "lineNumber": 44, "reasonCategory": "usageTrusted", "updated": "2018-10-02T21:18:39.026Z", "reasonDetail": "Operating on previously-existing DOM elements" }, { "rule": "jQuery-append(", "path": "js/views/conversation_list_item_view.js", "line": " this.$el.append(this.childView.el);", "lineNumber": 46, "reasonCategory": "usageTrusted", "updated": "2018-09-19T18:13:29.628Z", "reasonDetail": "Interacting with already-existing DOM nodes" }, { "rule": "jQuery-$(", "path": "js/views/conversation_list_view.js", "line": " const $el = this.$(`.${conversation.cid}`);", "lineNumber": 13, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/conversation_list_view.js", "line": " const $allConversations = this.$('.conversation-list-item');", "lineNumber": 30, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-prepend(", "path": "js/views/conversation_list_view.js", "line": " this.$el.prepend($el);", "lineNumber": 46, "reasonCategory": "usageTrusted", "updated": "2018-09-19T18:13:29.628Z", "reasonDetail": "Interacting with already-existing DOM nodes" }, { "rule": "jQuery-append(", "path": "js/views/conversation_list_view.js", "line": " this.$el.append($el);", "lineNumber": 48, "reasonCategory": "usageTrusted", "updated": "2018-09-19T18:13:29.628Z", "reasonDetail": "Interacting with already-existing DOM nodes" }, { "rule": "jQuery-$(", "path": "js/views/conversation_list_view.js", "line": " const target = this.$(`.${targetConversation.cid}`);", "lineNumber": 51, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-insertAfter(", "path": "js/views/conversation_list_view.js", "line": " $el.insertAfter(target);", "lineNumber": 52, "reasonCategory": "usageTrusted", "updated": "2018-09-19T18:13:29.628Z", "reasonDetail": "Interacting with already-existing DOM nodes" }, { "rule": "jQuery-$(", "path": "js/views/conversation_list_view.js", "line": " if ($('.selected').length) {", "lineNumber": 55, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/conversation_list_view.js", "line": " const $el = this.$(`.${conversation.cid}`);", "lineNumber": 62, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/conversation_search_view.js", "line": " this.$new_contact = this.$('.new-contact');", "lineNumber": 42, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-append(", "path": "js/views/conversation_search_view.js", "line": " this.$el.append(this.typeahead_view.el);", "lineNumber": 59, "reasonCategory": "usageTrusted", "updated": "2018-09-19T18:13:29.628Z", "reasonDetail": "Interacting with already-existing DOM nodes" }, { "rule": "jQuery-$(", "path": "js/views/conversation_search_view.js", "line": " this.new_contact_view.$('.number').text(i18n('invalidNumberError'));", "lineNumber": 111, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-insertAfter(", "path": "js/views/conversation_search_view.js", "line": " this.hintView.$el.insertAfter(this.$input);", "lineNumber": 147, "reasonCategory": "usageTrusted", "updated": "2018-09-19T18:13:29.628Z", "reasonDetail": "Interacting with already-existing DOM nodes" }, { "rule": "jQuery-$(", "path": "js/views/debug_log_view.js", "line": " this.$('textarea').val(i18n('loading'));", "lineNumber": 27, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/debug_log_view.js", "line": " this.$('textarea').val(text);", "lineNumber": 31, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/debug_log_view.js", "line": " const text = this.$('textarea').val();", "lineNumber": 50, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/debug_log_view.js", "line": " this.$('.buttons, textarea').remove();", "lineNumber": 55, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/debug_log_view.js", "line": " el: this.$('.result'),", "lineNumber": 62, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/debug_log_view.js", "line": " this.$('.loading').removeClass('loading');", "lineNumber": 64, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/debug_log_view.js", "line": " this.$('.link')", "lineNumber": 66, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/debug_log_view.js", "line": " this.$('.loading').removeClass('loading');", "lineNumber": 74, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/group_member_list_view.js", "line": " this.$('.container').append(this.member_list_view.el);", "lineNumber": 27, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-append(", "path": "js/views/group_member_list_view.js", "line": " this.$('.container').append(this.member_list_view.el);", "lineNumber": 27, "reasonCategory": "usageTrusted", "updated": "2018-09-19T18:13:29.628Z", "reasonDetail": "Interacting with already-existing DOM nodes" }, { "rule": "jQuery-html(", "path": "js/views/identicon_svg_view.js", "line": " const html = this.render().$el.html();", "lineNumber": 19, "reasonCategory": "usageTrusted", "updated": "2018-09-15T00:38:04.183Z", "reasonDetail": "Getting the value, not setting it" }, { "rule": "jQuery-load(", "path": "js/views/import_view.js", "line": " return ConversationController.load()", "lineNumber": 176, "reasonCategory": "falseMatch", "updated": "2018-09-15T00:38:04.183Z" }, { "rule": "jQuery-$(", "path": "js/views/inbox_view.js", "line": " let $el = this.$(`#${id}`);", "lineNumber": 26, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-prependTo(", "path": "js/views/inbox_view.js", "line": " $el.prependTo(this.el);", "lineNumber": 35, "reasonCategory": "usageTrusted", "updated": "2018-09-19T18:13:29.628Z", "reasonDetail": "Interacting with already-existing DOM nodes" }, { "rule": "jQuery-$(", "path": "js/views/inbox_view.js", "line": " this.$('.message').text(message);", "lineNumber": 79, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/inbox_view.js", "line": " this.$('.main-header-placeholder').append(this.mainHeaderView.el);", "lineNumber": 107, "reasonCategory": "usageTrusted", "updated": "2018-10-02T21:18:39.026Z", "reasonDetail": "Operating on already-existing DOM elements" }, { "rule": "jQuery-append(", "path": "js/views/inbox_view.js", "line": " this.$('.main-header-placeholder').append(this.mainHeaderView.el);", "lineNumber": 107, "reasonCategory": "usageTrusted", "updated": "2018-10-02T21:18:39.026Z", "reasonDetail": "Operating on already-existing DOM elements" }, { "rule": "jQuery-$(", "path": "js/views/inbox_view.js", "line": " el: this.$('.conversation-stack'),", "lineNumber": 110, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-prependTo(", "path": "js/views/inbox_view.js", "line": " this.appLoadingScreen.$el.prependTo(this.el);", "lineNumber": 117, "reasonCategory": "usageTrusted", "updated": "2018-09-19T18:13:29.628Z", "reasonDetail": "Interacting with already-existing DOM nodes" }, { "rule": "jQuery-$(", "path": "js/views/inbox_view.js", "line": " el: this.$('.inbox'),", "lineNumber": 131, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/inbox_view.js", "line": " el: this.$('.search-results'),", "lineNumber": 147, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/inbox_view.js", "line": " input: this.$('input.search'),", "lineNumber": 148, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-append(", "path": "js/views/inbox_view.js", "line": " .append(this.networkStatusView.render().el);", "lineNumber": 166, "reasonCategory": "usageTrusted", "updated": "2018-09-19T18:13:29.628Z", "reasonDetail": "Interacting with already-existing DOM nodes" }, { "rule": "jQuery-prependTo(", "path": "js/views/inbox_view.js", "line": " banner.$el.prependTo(this.$el);", "lineNumber": 174, "reasonCategory": "usageTrusted", "updated": "2018-09-19T18:13:29.628Z", "reasonDetail": "Interacting with already-existing DOM nodes" }, { "rule": "jQuery-$(", "path": "js/views/inbox_view.js", "line": " if (e && this.$(e.target).closest('.placeholder').length) {", "lineNumber": 232, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/inbox_view.js", "line": " this.$('#header, .gutter').addClass('inactive');", "lineNumber": 236, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/inbox_view.js", "line": " this.$('.conversation-stack').addClass('inactive');", "lineNumber": 240, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/inbox_view.js", "line": " this.$('.conversation:first .menu').trigger('close');", "lineNumber": 242, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/inbox_view.js", "line": " const input = this.$('input.search');", "lineNumber": 249, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/inbox_view.js", "line": " if (e && this.$(e.target).closest('.capture-audio').length > 0) {", "lineNumber": 273, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/inbox_view.js", "line": " this.$('.conversation:first .recorder').trigger('close');", "lineNumber": 276, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/install_view.js", "line": " this.$('#qr img').remove();", "lineNumber": 133, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/install_view.js", "line": " this.$('#qr .container').show();", "lineNumber": 135, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/install_view.js", "line": " if ($('#qr').length === 0) {", "lineNumber": 139, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/install_view.js", "line": " this.$('#qr .container').hide();", "lineNumber": 144, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/install_view.js", "line": " this.qr = new QRCode(this.$('#qr')[0]).makeCode(url);", "lineNumber": 145, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/install_view.js", "line": " this.$('#qr').addClass('ready');", "lineNumber": 147, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/install_view.js", "line": " this.$(DEVICE_NAME_SELECTOR).val(deviceName || window.getHostName());", "lineNumber": 152, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/install_view.js", "line": " this.$('#link-phone').submit();", "lineNumber": 157, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/install_view.js", "line": " this.$('#link-phone').submit(e => {", "lineNumber": 167, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/install_view.js", "line": " let name = this.$(DEVICE_NAME_SELECTOR).val();", "lineNumber": 171, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/install_view.js", "line": " this.$(DEVICE_NAME_SELECTOR).focus();", "lineNumber": 174, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/key_verification_view.js", "line": " new QRCode(this.$('.qr')[0]).makeCode(", "lineNumber": 36, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-wrap(", "path": "js/views/key_verification_view.js", "line": " dcodeIO.ByteBuffer.wrap(this.ourKey).toString('base64')", "lineNumber": 37, "reasonCategory": "falseMatch", "updated": "2018-09-19T18:13:29.628Z" }, { "rule": "jQuery-insertBefore(", "path": "js/views/key_verification_view.js", "line": " dialog.$el.insertBefore(this.el);", "lineNumber": 72, "reasonCategory": "usageTrusted", "updated": "2018-09-19T18:13:29.628Z", "reasonDetail": "Interacting with already-existing DOM nodes" }, { "rule": "jQuery-$(", "path": "js/views/key_verification_view.js", "line": " this.$('button.verify').attr('disabled', true);", "lineNumber": 76, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/key_verification_view.js", "line": " this.$('button.verify').removeAttr('disabled');", "lineNumber": 107, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-append(", "path": "js/views/list_view.js", "line": " this.$el.append(view.render().el);", "lineNumber": 27, "reasonCategory": "usageTrusted", "updated": "2018-09-19T18:13:29.628Z", "reasonDetail": "Interacting with already-existing DOM nodes" }, { "rule": "jQuery-html(", "path": "js/views/list_view.js", "line": " this.$el.html('');", "lineNumber": 33, "reasonCategory": "usageTrusted", "updated": "2018-09-15T00:38:04.183Z", "reasonDetail": "Hard-coded value" }, { "rule": "jQuery-$(", "path": "js/views/message_list_view.js", "line": " template: $('#message-list').html(),", "lineNumber": 13, "reasonCategory": "usageTrusted", "updated": "2018-11-14T18:51:15.180Z", "reasonDetail": "Parameter is a hard-coded string" }, { "rule": "jQuery-html(", "path": "js/views/message_list_view.js", "line": " template: $('#message-list').html(),", "lineNumber": 13, "reasonCategory": "usageTrusted", "updated": "2018-11-14T18:51:15.180Z", "reasonDetail": "This is run at JS load time, which means we control the contents of the target element" }, { "rule": "jQuery-$(", "path": "js/views/message_list_view.js", "line": " this.$messages = this.$('.messages');", "lineNumber": 30, "reasonCategory": "usageTrusted", "updated": "2018-11-14T18:51:15.180Z", "reasonDetail": "Parameter is a hard-coded string" }, { "rule": "jQuery-append(", "path": "js/views/message_list_view.js", "line": " this.$messages.append(view.el);", "lineNumber": 111, "reasonCategory": "usageTrusted", "updated": "2018-11-14T18:51:15.180Z", "reasonDetail": "view.el is a known DOM element" }, { "rule": "jQuery-prepend(", "path": "js/views/message_list_view.js", "line": " this.$messages.prepend(view.el);", "lineNumber": 114, "reasonCategory": "usageTrusted", "updated": "2018-11-14T18:51:15.180Z", "reasonDetail": "view.el is a known DOM element" }, { "rule": "jQuery-$(", "path": "js/views/message_list_view.js", "line": " const next = this.$(`#${this.collection.at(index + 1).id}`);", "lineNumber": 117, "reasonCategory": "usageTrusted", "updated": "2018-11-14T18:51:15.180Z", "reasonDetail": "Message ids are GUIDs, and therefore the resultant string for $() is an id" }, { "rule": "jQuery-insertBefore(", "path": "js/views/message_list_view.js", "line": " view.$el.insertBefore(next);", "lineNumber": 120, "reasonCategory": "usageTrusted", "updated": "2018-11-14T18:51:15.180Z", "reasonDetail": "next is a known DOM element" }, { "rule": "jQuery-insertAfter(", "path": "js/views/message_list_view.js", "line": " view.$el.insertAfter(prev);", "lineNumber": 122, "reasonCategory": "usageTrusted", "updated": "2018-11-14T18:51:15.180Z", "reasonDetail": "prev is a known DOM element" }, { "rule": "jQuery-insertBefore(", "path": "js/views/message_list_view.js", "line": " view.$el.insertBefore(elements[i]);", "lineNumber": 131, "reasonCategory": "usageTrusted", "updated": "2018-11-14T18:51:15.180Z", "reasonDetail": "elements[i] is a known DOM element" }, { "rule": "jQuery-append(", "path": "js/views/message_list_view.js", "line": " this.$messages.append(view.el);", "lineNumber": 136, "reasonCategory": "usageTrusted", "updated": "2018-11-14T18:51:15.180Z", "reasonDetail": "view.el is a known DOM element" }, { "rule": "jQuery-append(", "path": "js/views/message_view.js", "line": " this.$el.append(this.childView.el);", "lineNumber": 122, "reasonCategory": "usageTrusted", "updated": "2018-09-19T18:13:29.628Z", "reasonDetail": "Interacting with already-existing DOM nodes" }, { "rule": "jQuery-$(", "path": "js/views/new_group_update_view.js", "line": " el: this.$('.group-avatar'),", "lineNumber": 18, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/new_group_update_view.js", "line": " this.recipients_view.$el.insertBefore(this.$('.container'));", "lineNumber": 30, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-insertBefore(", "path": "js/views/new_group_update_view.js", "line": " this.recipients_view.$el.insertBefore(this.$('.container'));", "lineNumber": 30, "reasonCategory": "usageTrusted", "updated": "2018-09-19T18:13:29.628Z", "reasonDetail": "Interacting with already-existing DOM nodes" }, { "rule": "jQuery-$(", "path": "js/views/new_group_update_view.js", "line": " this.$('.scrollable').append(this.member_list_view.el);", "lineNumber": 37, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-append(", "path": "js/views/new_group_update_view.js", "line": " this.$('.scrollable').append(this.member_list_view.el);", "lineNumber": 37, "reasonCategory": "usageTrusted", "updated": "2018-09-19T18:13:29.628Z", "reasonDetail": "Interacting with already-existing DOM nodes" }, { "rule": "jQuery-$(", "path": "js/views/new_group_update_view.js", "line": " this.$('.results').hide();", "lineNumber": 46, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/new_group_update_view.js", "line": " this.$('.results').show();", "lineNumber": 49, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/new_group_update_view.js", "line": " name: this.$('.name').val(),", "lineNumber": 68, "reasonCategory": "usageTrusted", "updated": "2018-10-02T21:36:01.167Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/phone-input-view.js", "line": " this.$('input.number').intlTelInput();", "lineNumber": 14, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/phone-input-view.js", "line": " const input = this.$('input.number');", "lineNumber": 21, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/phone-input-view.js", "line": " const regionCode = this.$('li.active')", "lineNumber": 22, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/phone-input-view.js", "line": " this.$('.number-container').removeClass('invalid');", "lineNumber": 29, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/phone-input-view.js", "line": " this.$('.number-container').removeClass('valid');", "lineNumber": 32, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/recipients_input_view.js", "line": " this.$input = this.$('input.search');", "lineNumber": 69, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/recipients_input_view.js", "line": " this.$new_contact = this.$('.new-contact');", "lineNumber": 70, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/recipients_input_view.js", "line": " el: this.$('.recipients'),", "lineNumber": 80, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/recipients_input_view.js", "line": " this.$('.contacts').append(this.typeahead_view.el);", "lineNumber": 95, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-append(", "path": "js/views/recipients_input_view.js", "line": " this.$('.contacts').append(this.typeahead_view.el);", "lineNumber": 95, "reasonCategory": "usageTrusted", "updated": "2018-09-19T18:13:29.628Z", "reasonDetail": "Interacting with already-existing DOM nodes" }, { "rule": "jQuery-$(", "path": "js/views/recorder_view.js", "line": " $(window).on('blur', this.onSwitchAwayBound);", "lineNumber": 19, "reasonCategory": "usageTrusted", "updated": "2018-10-11T19:22:47.331Z", "reasonDetail": "Operating on already-existing DOM elements" }, { "rule": "jQuery-$(", "path": "js/views/recorder_view.js", "line": " this.$('.time').text(`${minutes}:${seconds}`);", "lineNumber": 38, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/recorder_view.js", "line": " $(window).off('blur', this.onSwitchAwayBound);", "lineNumber": 69, "reasonCategory": "usageTrusted", "updated": "2018-10-11T19:22:47.331Z", "reasonDetail": "Operating on already-existing DOM elements" }, { "rule": "jQuery-$(", "path": "js/views/settings_view.js", "line": " this.$('input').prop('checked', !!this.value);", "lineNumber": 30, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/settings_view.js", "line": " this.$('input').prop('checked', Boolean(this.value));", "lineNumber": 49, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/settings_view.js", "line": " const value = this.$(e.target).val();", "lineNumber": 64, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/settings_view.js", "line": " this.$(`#${this.name}-${this.value}`).attr('checked', 'checked');", "lineNumber": 69, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/settings_view.js", "line": " el: this.$('.notification-settings'),", "lineNumber": 78, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/settings_view.js", "line": " el: this.$('.theme-settings'),", "lineNumber": 84, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/settings_view.js", "line": " $(document.body)", "lineNumber": 88, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/settings_view.js", "line": " el: this.$('.audio-notification-setting'),", "lineNumber": 97, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/settings_view.js", "line": " el: this.$('.spell-check-setting'),", "lineNumber": 104, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/settings_view.js", "line": " el: this.$('.menu-bar-setting'),", "lineNumber": 110, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/settings_view.js", "line": " el: this.$('.media-permissions'),", "lineNumber": 116, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/settings_view.js", "line": " this.$('.sync-setting').append(syncView.el);", "lineNumber": 122, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-append(", "path": "js/views/settings_view.js", "line": " this.$('.sync-setting').append(syncView.el);", "lineNumber": 122, "reasonCategory": "usageTrusted", "updated": "2018-09-19T18:13:29.628Z", "reasonDetail": "Interacting with already-existing DOM nodes" }, { "rule": "jQuery-$(", "path": "js/views/settings_view.js", "line": " this.$('.sync').text(i18n('syncNow'));", "lineNumber": 176, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/settings_view.js", "line": " this.$('.sync').attr('disabled', 'disabled');", "lineNumber": 180, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/settings_view.js", "line": " this.$('.synced_at').hide();", "lineNumber": 192, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/settings_view.js", "line": " this.$('.sync_failed').hide();", "lineNumber": 197, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/standalone_registration_view.js", "line": " this.$('input.number').val(number);", "lineNumber": 21, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/standalone_registration_view.js", "line": " el: this.$('#phone-number-input'),", "lineNumber": 24, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/standalone_registration_view.js", "line": " this.$('#error').hide();", "lineNumber": 26, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/standalone_registration_view.js", "line": " const verificationCode = $('#code')", "lineNumber": 37, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/standalone_registration_view.js", "line": " this.$('#status').text(s);", "lineNumber": 50, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/standalone_registration_view.js", "line": " const verificationCode = $('#code')", "lineNumber": 53, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/standalone_registration_view.js", "line": " this.$('#error')", "lineNumber": 64, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/standalone_registration_view.js", "line": " if (this.$('#number-container').hasClass('valid')) {", "lineNumber": 71, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/standalone_registration_view.js", "line": " this.$('#request-sms, #request-voice').prop('disabled', 'disabled');", "lineNumber": 74, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/standalone_registration_view.js", "line": " this.$('#code').addClass('invalid');", "lineNumber": 79, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/standalone_registration_view.js", "line": " this.$('#code').removeClass('invalid');", "lineNumber": 81, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/standalone_registration_view.js", "line": " this.$('#error').hide();", "lineNumber": 86, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/standalone_registration_view.js", "line": " this.$('#step2')", "lineNumber": 92, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/standalone_registration_view.js", "line": " this.$('#number-container').addClass('invalid');", "lineNumber": 96, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/standalone_registration_view.js", "line": " $('#error').hide();", "lineNumber": 101, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/standalone_registration_view.js", "line": " this.$('#step2')", "lineNumber": 107, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/standalone_registration_view.js", "line": " this.$('#number-container').addClass('invalid');", "lineNumber": 111, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-html(", "path": "js/views/toast_view.js", "line": " this.$el.html(", "lineNumber": 21, "reasonCategory": "usageTrusted", "updated": "2018-09-15T00:38:04.183Z" }, { "rule": "jQuery-html(", "path": "js/views/whisper_view.js", "line": " this.$el.html(Mustache.render(template, attrs, partials));", "lineNumber": 51, "reasonCategory": "usageTrusted", "updated": "2018-09-15T00:38:04.183Z", "reasonDetail": "Value set came directly from Mustache tempating engine" }, { "rule": "jQuery-append(", "path": "js/views/whisper_view.js", "line": " this.$el.append(dialog.el);", "lineNumber": 62, "reasonCategory": "usageTrusted", "updated": "2018-09-19T18:13:29.628Z", "reasonDetail": "Interacting with already-existing DOM nodes" }, { "rule": "jQuery-$(", "path": "js/views/whisper_view.js", "line": " $('script[type=\"text/x-tmpl-mustache\"]').each((i, el) => {", "lineNumber": 70, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-$(", "path": "js/views/whisper_view.js", "line": " const $el = $(el);", "lineNumber": 71, "reasonCategory": "usageTrusted", "updated": "2018-09-19T21:59:32.770Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-html(", "path": "js/views/whisper_view.js", "line": " templates[id] = $el.html();", "lineNumber": 73, "reasonCategory": "usageTrusted", "updated": "2018-09-15T00:38:04.183Z", "reasonDetail": "Getting the value, not setting it" }, { "rule": "jQuery-append(", "path": "libtextsecure/contacts_parser.js", "line": " this.buffer.append(arrayBuffer);", "lineNumber": 6, "reasonCategory": "falseMatch", "updated": "2018-09-19T18:13:29.628Z" }, { "rule": "jQuery-wrap(", "path": "libtextsecure/crypto.js", "line": " const data = dcodeIO.ByteBuffer.wrap(", "lineNumber": 205, "reasonCategory": "falseMatch", "updated": "2018-09-19T18:13:29.628Z" }, { "rule": "jQuery-wrap(", "path": "libtextsecure/crypto.js", "line": " return dcodeIO.ByteBuffer.wrap(padded)", "lineNumber": 219, "reasonCategory": "falseMatch", "updated": "2018-09-19T18:13:29.628Z" }, { "rule": "jQuery-wrap(", "path": "libtextsecure/message_receiver.js", "line": " Promise.resolve(dcodeIO.ByteBuffer.wrap(string, 'binary').toArrayBuffer());", "lineNumber": 145, "reasonCategory": "falseMatch", "updated": "2018-09-19T18:13:29.628Z" }, { "rule": "jQuery-wrap(", "path": "libtextsecure/message_receiver.js", "line": " Promise.resolve(dcodeIO.ByteBuffer.wrap(arrayBuffer).toString('binary'));", "lineNumber": 147, "reasonCategory": "falseMatch", "updated": "2018-09-19T18:13:29.628Z" }, { "rule": "jQuery-wrap(", "path": "libtextsecure/message_receiver.js", "line": " const buffer = dcodeIO.ByteBuffer.wrap(ciphertext);", "lineNumber": 808, "reasonCategory": "falseMatch", "updated": "2018-09-19T18:13:29.628Z" }, { "rule": "jQuery-wrap(", "path": "libtextsecure/message_receiver.js", "line": " const buffer = dcodeIO.ByteBuffer.wrap(ciphertext);", "lineNumber": 833, "reasonCategory": "falseMatch", "updated": "2018-09-19T18:13:29.628Z" }, { "rule": "jQuery-wrap(", "path": "libtextsecure/sync_request.js", "line": " wrap(sender.sendRequestConfigurationSyncMessage(sendOptions));", "lineNumber": 33, "reasonCategory": "falseMatch", "updated": "2018-11-28T19:48:16.607Z" }, { "rule": "jQuery-wrap(", "path": "libtextsecure/sync_request.js", "line": " wrap(sender.sendRequestContactSyncMessage(sendOptions))", "lineNumber": 36, "reasonCategory": "falseMatch", "updated": "2018-10-05T23:12:28.961Z" }, { "rule": "jQuery-wrap(", "path": "libtextsecure/sync_request.js", "line": " return wrap(sender.sendRequestGroupSyncMessage(sendOptions));", "lineNumber": 39, "reasonCategory": "falseMatch", "updated": "2018-10-05T23:12:28.961Z" }, { "rule": "eval", "path": "node_modules/@protobufjs/inquire/index.js", "line": " var mod = eval(\"quire\".replace(/^/,\"re\"))(moduleName); // eslint-disable-line no-eval", "lineNumber": 12, "reasonCategory": "usageTrusted", "updated": "2018-09-18T19:19:27.699Z", "reasonDetail": "What's being eval'd is a static string" }, { "rule": "DOM-innerHTML", "path": "node_modules/@sindresorhus/is/dist/index.js", "line": " 'innerHTML',", "lineNumber": 158, "reasonCategory": "falseMatch", "updated": "2018-09-15T00:38:04.183Z" }, { "rule": "DOM-innerHTML", "path": "node_modules/@sindresorhus/is/dist/source/index.js", "line": " 'innerHTML',", "lineNumber": 133, "reasonCategory": "falseMatch", "updated": "2018-09-15T00:38:04.183Z" }, { "rule": "DOM-innerHTML", "path": "node_modules/@sinonjs/formatio/lib/formatio.js", "line": " // SVG elements have undefined innerHTML", "lineNumber": 204, "reasonCategory": "falseMatch", "updated": "2018-09-15T00:38:04.183Z" }, { "rule": "jQuery-load(", "path": "node_modules/app-builder-lib/node_modules/debug/dist/debug.js", "line": " createDebug.enable(createDebug.load());", "lineNumber": 721, "reasonCategory": "falseMatch", "updated": "2019-01-26T01:47:58.953Z" }, { "rule": "jQuery-load(", "path": "node_modules/app-builder-lib/node_modules/debug/dist/debug.js", "line": " function load() {", "lineNumber": 855, "reasonCategory": "falseMatch", "updated": "2019-01-26T01:47:58.953Z" }, { "rule": "jQuery-load(", "path": "node_modules/app-builder-lib/node_modules/debug/src/browser.js", "line": "function load() {", "lineNumber": 211, "reasonCategory": "falseMatch", "updated": "2019-01-26T01:47:58.953Z" }, { "rule": "jQuery-load(", "path": "node_modules/app-builder-lib/node_modules/debug/src/common.js", "line": "\tcreateDebug.enable(createDebug.load());", "lineNumber": 261, "reasonCategory": "falseMatch", "updated": "2019-01-26T01:47:58.953Z" }, { "rule": "jQuery-load(", "path": "node_modules/app-builder-lib/node_modules/debug/src/node.js", "line": "function load() {", "lineNumber": 216, "reasonCategory": "falseMatch", "updated": "2019-01-26T01:47:58.953Z" }, { "rule": "jQuery-$(", "path": "node_modules/app-builder-lib/out/frameworks/LibUiFramework.js", "line": " DIR=$(dirname \"$0\")", "lineNumber": 113, "reasonCategory": "falseMatch", "updated": "2019-01-26T01:47:58.953Z" }, { "rule": "jQuery-$(", "path": "node_modules/app-builder-lib/out/frameworks/LibUiFramework.js", "line": " DIR=$(dirname \"$0\")", "lineNumber": 127, "reasonCategory": "falseMatch", "updated": "2019-01-26T01:47:58.953Z" }, { "rule": "jQuery-$(", "path": "node_modules/app-builder-lib/out/targets/MsiTarget.js", "line": " result += `\\n${fileSpace} ';", "lineNumber": 85, "reasonCategory": "usageTrusted", "updated": "2018-09-18T19:19:27.699Z", "reasonDetail": "nodeName is limited to set of safe tag names." }, { "rule": "jQuery-$(", "path": "node_modules/fbjs/node_modules/core-js/build/index.js", "line": " if (name.indexOf(ns + \".\") === 0 && !in$(name, experimental)) {", "lineNumber": 43, "reasonCategory": "falseMatch", "updated": "2018-09-19T21:59:32.770Z" }, { "rule": "jQuery-$(", "path": "node_modules/fbjs/node_modules/core-js/build/index.js", "line": " function in$(x, xs){", "lineNumber": 93, "reasonCategory": "falseMatch", "updated": "2018-09-19T21:59:32.770Z" }, { "rule": "jQuery-wrap(", "path": "node_modules/fbjs/node_modules/core-js/client/core.js", "line": "\t return wrap(uid(arguments.length > 0 ? arguments[0] : undefined));", "lineNumber": 1082, "reasonCategory": "falseMatch", "updated": "2018-09-19T18:13:29.628Z" }, { "rule": "jQuery-wrap(", "path": "node_modules/fbjs/node_modules/core-js/client/core.js", "line": "\t symbolStatics[it] = useNative ? sym : wrap(sym);", "lineNumber": 1135, "reasonCategory": "falseMatch", "updated": "2018-09-19T18:13:29.628Z" }, { "rule": "jQuery-wrap(", "path": "node_modules/fbjs/node_modules/core-js/client/core.js", "line": "\t setTimeout: wrap(global.setTimeout),", "lineNumber": 4496, "reasonCategory": "falseMatch", "updated": "2018-09-19T18:13:29.628Z" }, { "rule": "jQuery-wrap(", "path": "node_modules/fbjs/node_modules/core-js/client/library.js", "line": "\t return wrap(uid(arguments.length > 0 ? arguments[0] : undefined));", "lineNumber": 1033, "reasonCategory": "falseMatch", "updated": "2018-09-19T18:13:29.628Z" }, { "rule": "jQuery-wrap(", "path": "node_modules/fbjs/node_modules/core-js/client/library.js", "line": "\t symbolStatics[it] = useNative ? sym : wrap(sym);", "lineNumber": 1086, "reasonCategory": "falseMatch", "updated": "2018-09-19T18:13:29.628Z" }, { "rule": "jQuery-wrap(", "path": "node_modules/fbjs/node_modules/core-js/client/library.js", "line": "\t setTimeout: wrap(global.setTimeout),", "lineNumber": 4136, "reasonCategory": "falseMatch", "updated": "2018-09-19T18:13:29.628Z", "reasonDetail": "Protected from arbitrary input" }, { "rule": "jQuery-wrap(", "path": "node_modules/fbjs/node_modules/core-js/client/shim.js", "line": "\t return wrap(uid(arguments.length > 0 ? arguments[0] : undefined));", "lineNumber": 1068, "reasonCategory": "falseMatch", "updated": "2018-09-19T18:13:29.628Z" }, { "rule": "jQuery-wrap(", "path": "node_modules/fbjs/node_modules/core-js/client/shim.js", "line": "\t symbolStatics[it] = useNative ? sym : wrap(sym);", "lineNumber": 1121, "reasonCategory": "falseMatch", "updated": "2018-09-19T18:13:29.628Z" }, { "rule": "jQuery-wrap(", "path": "node_modules/fbjs/node_modules/core-js/client/shim.js", "line": "\t setTimeout: wrap(global.setTimeout),", "lineNumber": 4482, "reasonCategory": "falseMatch", "updated": "2018-09-19T18:13:29.628Z" }, { "rule": "jQuery-wrap(", "path": "node_modules/fbjs/node_modules/core-js/library/modules/es6.symbol.js", "line": " return wrap(uid(arguments.length > 0 ? arguments[0] : undefined));", "lineNumber": 142, "reasonCategory": "falseMatch", "updated": "2018-09-19T18:13:29.628Z" }, { "rule": "jQuery-wrap(", "path": "node_modules/fbjs/node_modules/core-js/library/modules/es6.symbol.js", "line": " symbolStatics[it] = useNative ? sym : wrap(sym);", "lineNumber": 195, "reasonCategory": "falseMatch", "updated": "2018-09-19T18:13:29.628Z" }, { "rule": "jQuery-wrap(", "path": "node_modules/fbjs/node_modules/core-js/library/modules/web.timers.js", "line": " setTimeout: wrap(global.setTimeout),", "lineNumber": 18, "reasonCategory": "falseMatch", "updated": "2018-09-19T18:13:29.628Z" }, { "rule": "jQuery-wrap(", "path": "node_modules/fbjs/node_modules/core-js/modules/es6.symbol.js", "line": " return wrap(uid(arguments.length > 0 ? arguments[0] : undefined));", "lineNumber": 142, "reasonCategory": "falseMatch", "updated": "2018-09-19T18:13:29.628Z" }, { "rule": "jQuery-wrap(", "path": "node_modules/fbjs/node_modules/core-js/modules/es6.symbol.js", "line": " symbolStatics[it] = useNative ? sym : wrap(sym);", "lineNumber": 195, "reasonCategory": "falseMatch", "updated": "2018-09-19T18:13:29.628Z" }, { "rule": "jQuery-wrap(", "path": "node_modules/fbjs/node_modules/core-js/modules/web.timers.js", "line": " setTimeout: wrap(global.setTimeout),", "lineNumber": 18, "reasonCategory": "falseMatch", "updated": "2018-09-19T18:13:29.628Z" }, { "rule": "jQuery-load(", "path": "node_modules/file-entry-cache/cache.js", "line": " var cache = flatCache.load( cacheId, _path );", "lineNumber": 13, "reasonCategory": "falseMatch", "updated": "2018-09-15T00:38:04.183Z" }, { "rule": "jQuery-load(", "path": "node_modules/flat-cache/cache.js", "line": " me.load( fName, dir );", "lineNumber": 39, "reasonCategory": "falseMatch", "updated": "2018-09-15T00:38:04.183Z" }, { "rule": "jQuery-load(", "path": "node_modules/flat-cache/cache.js", "line": " obj.load( docId, cacheDir );", "lineNumber": 167, "reasonCategory": "falseMatch", "updated": "2018-09-15T00:38:04.183Z" }, { "rule": "thenify-multiArgs", "path": "node_modules/flat-cache/node_modules/pify/index.js", "line": "\t\t\t\t} else if (opts.multiArgs) {", "lineNumber": 16, "reasonCategory": "falseMatch", "updated": "2018-09-19T18:06:35.446Z" }, { "rule": "jQuery-append(", "path": "node_modules/form-data/lib/form_data.js", "line": " append(header);", "lineNumber": 73, "reasonCategory": "falseMatch", "updated": "2018-09-19T18:13:29.628Z" }, { "rule": "jQuery-append(", "path": "node_modules/form-data/lib/form_data.js", "line": " append(footer);", "lineNumber": 75, "reasonCategory": "falseMatch", "updated": "2018-09-19T18:13:29.628Z" }, { "rule": "jQuery-load(", "path": "node_modules/get-uri/node_modules/debug/src/browser.js", "line": "function load() {", "lineNumber": 150, "reasonCategory": "falseMatch", "updated": "2018-11-27T18:02:26.186Z" }, { "rule": "jQuery-load(", "path": "node_modules/get-uri/node_modules/debug/src/browser.js", "line": "exports.enable(load());", "lineNumber": 168, "reasonCategory": "falseMatch", "updated": "2018-11-27T18:02:26.186Z" }, { "rule": "jQuery-load(", "path": "node_modules/get-uri/node_modules/debug/src/node.js", "line": "function load() {", "lineNumber": 156, "reasonCategory": "falseMatch", "updated": "2018-11-27T18:02:26.186Z" }, { "rule": "jQuery-load(", "path": "node_modules/get-uri/node_modules/debug/src/node.js", "line": "exports.enable(load());", "lineNumber": 248, "reasonCategory": "falseMatch", "updated": "2018-11-27T18:02:26.186Z" }, { "rule": "thenify-multiArgs", "path": "node_modules/globby/node_modules/pify/index.js", "line": "\t\t\t\t} else if (opts.multiArgs) {", "lineNumber": 16, "reasonCategory": "falseMatch", "updated": "2018-09-19T18:06:35.446Z" }, { "rule": "jQuery-globalEval(", "path": "node_modules/google-libphonenumber/dist/libphonenumber.js", "line": " goog.globalEval(b);", "lineNumber": 238, "reasonCategory": "notExercisedByOurApp", "updated": "2018-11-27T01:31:13.384Z", "reasonDetail": "Part of their google closure 'debug loader'" }, { "rule": "DOM-document.write(", "path": "node_modules/google-libphonenumber/dist/libphonenumber.js", "line": " goog.global.document.write('