@ -659,468 +659,495 @@
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " template: $('#conversation').html()," ,
"lineNumber" : 7 3 ,
"lineNumber" : 7 8 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T21:59:32.770 Z",
"updated" : "2018- 12-15T02:26:45.287 Z",
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-html(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " template: $('#conversation').html()," ,
"lineNumber" : 7 3 ,
"lineNumber" : 7 8 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-15T00:38:04.183 Z",
"reasonDetail" : " Getting the value, not setting i t"
"updated" : "2018- 12-15T02:26:45.287 Z",
"reasonDetail" : " Protected from arbitrary inpu t"
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " this.loadingScreen.$el.prependTo(this.$('.discussion-container'));" ,
"lineNumber" : 14 3 ,
"lineNumber" : 14 8 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018-1 1-14T19:09:08.182 Z",
"updated" : "2018-1 2-15T02:26:45.287 Z",
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-prependTo(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " this.loadingScreen.$el.prependTo(this.$('.discussion-container'));" ,
"lineNumber" : 14 3 ,
"lineNumber" : 14 8 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018-1 1-14T19:07:46.079 Z",
"updated" : "2018-1 2-15T02:26:45.287 Z",
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " el: this.$(' form.send '),",
"lineNumber" : 1 47 ,
"line" : " el: this.$(' .attachment-list '),",
"lineNumber" : 1 52 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018-1 1-14T19:07:46.079 Z",
"updated" : "2018-1 2-15T02:26:45.287 Z",
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " this.$('.conversation-header').append(this.titleView.el);" ,
"lineNumber" : 20 5 ,
"lineNumber" : 20 9 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T21:59:32.770 Z",
"updated" : "2018- 12-15T02:26:45.287 Z",
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-append(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " this.$('.conversation-header').append(this.titleView.el);" ,
"lineNumber" : 20 5 ,
"lineNumber" : 20 9 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T18:13:29.628 Z",
"reasonDetail" : " Interacting with already-existing DOM nodes "
"updated" : "2018- 12-15T02:26:45.287 Z",
"reasonDetail" : " Protected from arbitrary input "
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " this.$('.discussion-container').append(this.view.el);" ,
"lineNumber" : 21 1 ,
"lineNumber" : 21 5 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T21:59:32.770 Z",
"updated" : "2018- 12-15T02:26:45.287 Z",
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-append(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " this.$('.discussion-container').append(this.view.el);" ,
"lineNumber" : 21 1 ,
"lineNumber" : 21 5 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T18:13:29.628 Z",
"reasonDetail" : " Interacting with already-existing DOM nodes "
"updated" : "2018- 12-15T02:26:45.287 Z",
"reasonDetail" : " Protected from arbitrary input "
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " this.$messageField = this.$('.send-message');" ,
"lineNumber" : 21 4 ,
"lineNumber" : 21 8 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T21:59:32.770 Z",
"updated" : "2018- 12-15T02:26:45.287 Z",
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " this.$('.send-message').focus(this.focusBottomBar.bind(this));" ,
"lineNumber" : 23 2 ,
"lineNumber" : 23 6 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T21:59:32.770 Z",
"updated" : "2018- 12-15T02:26:45.287 Z",
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " this.$emojiPanelContainer = this.$('.emoji-panel-container');" ,
"lineNumber" : 23 5 ,
"lineNumber" : 23 9 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018-09-19T21:59:32.770Z" ,
"updated" : "2018-12-15T02:26:45.287Z" ,
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " this.$('input.file-input').click();" ,
"lineNumber" : 276 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018-12-15T02:21:20.921Z" ,
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " const fileField = this.$('input.file-input');" ,
"lineNumber" : 279 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018-12-15T02:21:20.921Z" ,
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " const container = this.$('.discussion-container');" ,
"lineNumber" : 421 ,
"lineNumber" : 4 5 1,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018-09-19T21:59:32.770Z" ,
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-append(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " container.append(this.banner.el);" ,
"lineNumber" : 422 ,
"lineNumber" : 4 5 2,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018-09-19T18:13:29.628Z" ,
"reasonDetail" : " Interacting with already-existing DOM nodes "
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : " Protected from arbitrary input "
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " this.typingBubbleView.$el.appendTo(this.$('.typing-container'));" ,
"lineNumber" : 4 5 9,
"lineNumber" : 4 8 9,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018-1 1-14T18:51:15.180 Z",
"reasonDetail" : " $() parameter is a hard-coded string "
"updated" : "2018-1 2-15T02:21:20.921 Z",
"reasonDetail" : " Protected from arbitrary input "
} ,
{
"rule" : "jQuery-appendTo(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " this.typingBubbleView.$el.appendTo(this.$('.typing-container'));" ,
"lineNumber" : 4 5 9,
"lineNumber" : 4 8 9,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018-1 1-14T18:51:15.180 Z",
"reasonDetail" : " Both parameters are known elements from the DOM "
"updated" : "2018-1 2-15T02:21:20.921 Z",
"reasonDetail" : " Protected from arbitrary input "
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " this.$('.send-message').val().length > 0 ||" ,
"lineNumber" : 4 6 8,
"lineNumber" : 4 9 8,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T21:59:32.770 Z",
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " this.$('.capture-audio').hide();" ,
"lineNumber" : 47 1,
"lineNumber" : 50 1,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T21:59:32.770 Z",
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " this.$('.capture-audio').show();" ,
"lineNumber" : 47 3,
"lineNumber" : 50 3,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T21:59:32.770 Z",
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " if (this.$('.send-message').val().length > 2000) {" ,
"lineNumber" : 47 7,
"lineNumber" : 50 7,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T21:59:32.770 Z",
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " this.$('.android-length-warning').hide();" ,
"lineNumber" : 48 0,
"lineNumber" : 51 0,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018-09-19T21:59:32.770Z" ,
"updated" : "2018-12-15T02:21:20.921Z" ,
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-appendTo(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " toast.$el.appendTo(this.$el);" ,
"lineNumber" : 518 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018-12-15T02:21:20.921Z" ,
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " view.$el.appendTo(this.$('.capture-audio'));" ,
"lineNumber" : 500 ,
"lineNumber" : 5 37 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018-09-19T21:59:32.770Z" ,
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-appendTo(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " view.$el.appendTo(this.$('.capture-audio'));" ,
"lineNumber" : 5 00 ,
"lineNumber" : 5 37 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T18:13:29.628 Z",
"reasonDetail" : " Interacting with already-existing DOM nodes "
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : " Protected from arbitrary input "
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " this.$('.send-message').attr('disabled', true);" ,
"lineNumber" : 5 02 ,
"lineNumber" : 5 39 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T21:59:32.770 Z",
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " this.$('.bottom-bar form').submit();" ,
"lineNumber" : 5 09 ,
"lineNumber" : 5 48 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T21:59:32.770 Z",
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " this.$('.send-message').removeAttr('disabled');" ,
"lineNumber" : 5 12 ,
"lineNumber" : 5 5 1,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T21:59:32.770 Z",
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " this.$('.bottom-bar form').removeClass('active');" ,
"lineNumber" : 5 18 ,
"lineNumber" : 5 57 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T21:59:32.770 Z",
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " this.$('.bottom-bar form').addClass('active');" ,
"lineNumber" : 5 21 ,
"lineNumber" : 5 60 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T21:59:32.770 Z",
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " const container = this.$('.discussion-container');" ,
"lineNumber" : 6 09 ,
"lineNumber" : 6 48 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T21:59:32.770 Z",
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-append(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " container.append(this.scrollDownButton.el);" ,
"lineNumber" : 6 10 ,
"lineNumber" : 6 49 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T18:13:29.628 Z",
"reasonDetail" : " Interacting with already-existing DOM nodes "
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : " Protected from arbitrary input "
} ,
{
"rule" : "jQuery-appendTo(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " toast.$el.appendTo(this.$el);" ,
"lineNumber" : 6 3 7,
"lineNumber" : 6 76 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T18:13:29.628 Z",
"reasonDetail" : " Interacting with already-existing DOM nodes "
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : " Protected from arbitrary input "
} ,
{
"rule" : "jQuery-appendTo(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " toast.$el.appendTo(this.$el);" ,
"lineNumber" : 6 70,
"lineNumber" : 709 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T18:13:29.628 Z",
"reasonDetail" : " Interacting with already-existing DOM nodes "
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : " Protected from arbitrary input "
} ,
{
"rule" : "jQuery-appendTo(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " toast.$el.appendTo(this.$el);" ,
"lineNumber" : 674 ,
"lineNumber" : 713 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T18:13:29.628 Z",
"reasonDetail" : " Interacting with already-existing DOM nodes "
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : " Protected from arbitrary input "
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " const el = this.$(`#${databaseId}`);" ,
"lineNumber" : 681 ,
"lineNumber" : 720 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T21:59:32.770 Z",
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-appendTo(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " toast.$el.appendTo(this.$el);" ,
"lineNumber" : 684 ,
"lineNumber" : 723 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T18:13:29.628 Z",
"reasonDetail" : " Interacting with already-existing DOM nodes "
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : " Protected from arbitrary input "
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " lastSeenEl.insertBefore(this.$(`#${oldestUnread.get('id')}`));" ,
"lineNumber" : 861 ,
"lineNumber" : 900 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T21:59:32.770 Z",
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-insertBefore(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " lastSeenEl.insertBefore(this.$(`#${oldestUnread.get('id')}`));" ,
"lineNumber" : 861 ,
"lineNumber" : 900 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T18:13:29.628 Z",
"reasonDetail" : " Interacting with already-existing DOM nodes "
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : " Protected from arbitrary input "
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " this.$('.bar-container').show();" ,
"lineNumber" : 9 16 ,
"lineNumber" : 9 55 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T21:59:32.770 Z",
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " this.$('.bar-container').hide();" ,
"lineNumber" : 9 28 ,
"lineNumber" : 9 67 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T21:59:32.770 Z",
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " const el = this.$(`#${message.id}`);" ,
"lineNumber" : 10 25 ,
"lineNumber" : 10 64 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T21:59:32.770 Z",
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-prepend(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " this.$el.prepend(dialog.el);" ,
"lineNumber" : 1 098 ,
"lineNumber" : 1 137 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T18:13:29.628 Z",
"reasonDetail" : " Interacting with already-existing DOM nodes "
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : " Protected from arbitrary input "
} ,
{
"rule" : "jQuery-appendTo(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " toast.$el.appendTo(this.$el);" ,
"lineNumber" : 11 21 ,
"lineNumber" : 11 60 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018-1 0-11T19:22:47.33 1Z",
"reasonDetail" : " Operating on already-existing DOM elements "
"updated" : "2018-1 2-15T02:21:20.92 1Z",
"reasonDetail" : " Protected from arbitrary input "
} ,
{
"rule" : "jQuery-prepend(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " this.$el.prepend(dialog.el);" ,
"lineNumber" : 11 49 ,
"lineNumber" : 11 88 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T18:13:29.628 Z",
"reasonDetail" : " Interacting with already-existing DOM nodes "
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : " Protected from arbitrary input "
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " view.$el.insertBefore(this.$('.panel').first());" ,
"lineNumber" : 1 28 3,
"lineNumber" : 1 3 23,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T21:59:32.770 Z",
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-insertBefore(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " view.$el.insertBefore(this.$('.panel').first());" ,
"lineNumber" : 1 28 3,
"lineNumber" : 1 3 23,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T18:13:29.628 Z",
"reasonDetail" : " Interacting with already-existing DOM nodes "
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : " Protected from arbitrary input "
} ,
{
"rule" : "jQuery-prepend(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " this.$el.prepend(dialog.el);" ,
"lineNumber" : 1 36 1,
"lineNumber" : 1 40 1,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T18:13:29.628 Z",
"reasonDetail" : " Interacting with already-existing DOM nodes "
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : " Protected from arbitrary input "
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " this.$('.send').prepend(this.quoteView.el);" ,
"lineNumber" : 15 3 1,
"lineNumber" : 15 7 1,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T21:59:32.770 Z",
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-prepend(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " this.$('.send').prepend(this.quoteView.el);" ,
"lineNumber" : 15 3 1,
"lineNumber" : 15 7 1,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T18:13:29.628 Z",
"reasonDetail" : " Interacting with already-existing DOM nodes "
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : " Protected from arbitrary input "
} ,
{
"rule" : "jQuery-appendTo(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " toast.$el.appendTo(this.$el);" ,
"lineNumber" : 15 5 5,
"lineNumber" : 15 9 5,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T18:13:29.628 Z",
"reasonDetail" : " Interacting with already-existing DOM nodes "
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : " Protected from arbitrary input "
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " this.$('.bottom-bar form').submit();" ,
"lineNumber" : 16 1 0,
"lineNumber" : 16 5 0,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T21:59:32.770 Z",
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " const $attachmentPreviews = this.$('.attachment-previews');" ,
"lineNumber" : 16 1 9,
"lineNumber" : 16 5 9,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T21:59:32.770 Z",
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/conversation_view.js" ,
"line" : " this.$('.panel').css('display') === 'none'" ,
"lineNumber" : 16 5 0,
"lineNumber" : 16 9 0,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T21:59:32.770 Z",
"updated" : "2018- 12-15T02:21:20.921 Z",
"reasonDetail" : "Protected from arbitrary input"
} ,
{
@ -1196,104 +1223,59 @@
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/file_input_view.js" ,
"line" : " this.$input = this.$('input[type=file]');" ,
"lineNumber" : 45 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018-09-19T21:59:32.770Z" ,
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/file_input_view.js" ,
"line" : " this.$('.avatar').hide();" ,
"lineNumber" : 88 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018-09-19T21:59:32.770Z" ,
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-$(" ,
"rule" : "jQuery-insertAfter(" ,
"path" : "js/views/file_input_view.js" ,
"line" : " t his.$('.attachment-previews').append(this.thumb.render(). el);",
"lineNumber" : 90 ,
"line" : " toast.$el.insertAfter(this.$el);" ,
"lineNumber" : 216 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T21:59:32.770 Z",
"updated" : "2018-12-15T03:04:48.403Z" ,
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-append(" ,
"path" : "js/views/file_input_view.js" ,
"line" : " this.$('.attachment-previews').append(this.thumb.render().el);" ,
"lineNumber" : 90 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018-09-19T18:13:29.628Z" ,
"reasonDetail" : "Interacting with already-existing DOM nodes"
} ,
{
"rule" : "jQuery-$(" ,
"rule" : "jQuery-insertAfter(" ,
"path" : "js/views/file_input_view.js" ,
"line" : " t his.thumb.$('img')[0].onload = () => { ",
"lineNumber" : 98 ,
"line" : " toast.$el.insertAfter(this.$el);" ,
"lineNumber" : 222 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T21:59:32.770 Z",
"updated" : "2018-12-15T03:04:48.403Z" ,
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery- $ (",
"rule" : "jQuery-insertAfter(" ,
"path" : "js/views/file_input_view.js" ,
"line" : " t his.thumb.$('img')[0].onerror = () => { ",
"lineNumber" : 101 ,
"line" : " t oast.$el.insertAfter(this.$el); ",
"lineNumber" : 230 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T21:59:32.770 Z",
"updated" : "2018- 12-15T03:04:48.403 Z",
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-insertAfter(" ,
"path" : "js/views/file_input_view.js" ,
"line" : " toast.$el.insertAfter(this.$el);" ,
"lineNumber" : 108 ,
"lineNumber" : 236 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T18:13:29.628 Z",
"reasonDetail" : " Interacting with already-existing DOM nodes "
"updated" : "2018- 12-15T03:04:48.403 Z",
"reasonDetail" : " Protected from arbitrary input "
} ,
{
"rule" : "jQuery-insertAfter(" ,
"path" : "js/views/file_input_view.js" ,
"line" : " toast.$el.insertAfter(this.$el);",
"lineNumber" : 190 ,
"line" : " toast.$el.insertAfter(this.$el);",
"lineNumber" : 242 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018-1 0-11T19:22:47.331 Z",
"reasonDetail" : " Operating on already-existing DOM elements "
"updated" : "2018-1 2-15T03:04:48.403 Z",
"reasonDetail" : " Protected from arbitrary input "
} ,
{
"rule" : "jQuery-insertAfter(" ,
"path" : "js/views/file_input_view.js" ,
"line" : " toast.$el.insertAfter(this.$el);" ,
"lineNumber" : 284 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018-09-19T18:13:29.628Z" ,
"reasonDetail" : "Interacting with already-existing DOM nodes"
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/file_input_view.js" ,
"line" : " this.$('.avatar').show();" ,
"lineNumber" : 388 ,
"line" : " toast.$el.insertAfter(this.$el);" ,
"lineNumber" : 248 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018- 09-19T21:59:32.770 Z",
"updated" : "2018-12-15T03:04:48.403Z" ,
"reasonDetail" : "Protected from arbitrary input"
} ,
{
"rule" : "jQuery-wrap(" ,
"path" : "js/views/file_input_view.js" ,
"line" : " .wrap('<form>')" ,
"lineNumber" : 398 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018-09-19T18:13:29.628Z" ,
"reasonDetail" : "Hard-coded value"
} ,
{
"rule" : "jQuery-$(" ,
"path" : "js/views/group_member_list_view.js" ,
@ -3493,7 +3475,7 @@
"lineNumber" : 4136 ,
"reasonCategory" : "falseMatch" ,
"updated" : "2018-09-19T18:13:29.628Z" ,
"reasonDetail" : " <optional> "
"reasonDetail" : " Protected from arbitrary input "
} ,
{
"rule" : "jQuery-wrap(" ,
@ -4083,7 +4065,7 @@
"lineNumber" : 483 ,
"reasonCategory" : "usageTrusted" ,
"updated" : "2018-09-19T21:59:32.770Z" ,
"reasonDetail" : " <optional> "
"reasonDetail" : " Protected from arbitrary input "
} ,
{
"rule" : "jQuery-appendTo(" ,
@ -5849,7 +5831,7 @@
"lineNumber" : 1699 ,
"reasonCategory" : "falseMatch" ,
"updated" : "2018-09-18T19:19:27.699Z" ,
"reasonDetail" : " <optional> "
"reasonDetail" : " Protected from arbitrary input "
} ,
{
"rule" : "DOM-innerHTML" ,