wikimedia/portals: main (log #959570)

sourcepatches

This run took 2711 seconds.

$ date
--- stdout ---
Sat Mar 18 22:51:33 UTC 2023

--- end ---
$ git clone file:///srv/git/wikimedia-portals.git repo --depth=1 -b master
--- stderr ---
Cloning into 'repo'...
--- stdout ---

--- end ---
$ git config user.name libraryupgrader
--- stdout ---

--- end ---
$ git config user.email tools.libraryupgrader@tools.wmflabs.org
--- stdout ---

--- end ---
$ git submodule update --init
--- stderr ---
Submodule 'prod' (https://gerrit.wikimedia.org/r/wikimedia/portals/deploy) registered for path 'prod'
Cloning into '/src/repo/prod'...
--- stdout ---
Submodule path 'prod': checked out 'ae1009042ab69b0ea76ce04463cb917416567f94'

--- end ---
$ grr init
--- stdout ---
Installed commit-msg hook.

--- end ---
$ git show-ref refs/heads/master
--- stdout ---
7d6b182ab4586891eed00b1c2f25b52bf34d00d9 refs/heads/master

--- end ---
$ /usr/bin/npm audit --json --legacy-peer-deps
--- stdout ---
{
  "auditReportVersion": 2,
  "vulnerabilities": {
    "@xmldom/xmldom": {
      "name": "@xmldom/xmldom",
      "severity": "critical",
      "isDirect": false,
      "via": [
        {
          "source": 1090178,
          "name": "@xmldom/xmldom",
          "dependency": "@xmldom/xmldom",
          "title": "xmldom allows multiple root nodes in a DOM",
          "url": "https://github.com/advisories/GHSA-crh6-fp67-6883",
          "severity": "critical",
          "cwe": [
            "CWE-20",
            "CWE-1288"
          ],
          "cvss": {
            "score": 9.8,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"
          },
          "range": "<0.7.7"
        }
      ],
      "effects": [],
      "range": "<0.7.7",
      "nodes": [
        "node_modules/@xmldom/xmldom"
      ],
      "fixAvailable": true
    },
    "autoprefixer": {
      "name": "autoprefixer",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "postcss"
      ],
      "effects": [],
      "range": "1.0.20131222 - 8.6.5",
      "nodes": [
        "node_modules/autoprefixer"
      ],
      "fixAvailable": true
    },
    "cheerio": {
      "name": "cheerio",
      "severity": "high",
      "isDirect": false,
      "via": [
        "css-select"
      ],
      "effects": [
        "gulp-inline"
      ],
      "range": "0.19.0 - 1.0.0-rc.3",
      "nodes": [
        "node_modules/cheerio"
      ],
      "fixAvailable": false
    },
    "chokidar": {
      "name": "chokidar",
      "severity": "high",
      "isDirect": false,
      "via": [
        "glob-parent"
      ],
      "effects": [
        "glob-watcher"
      ],
      "range": "1.0.0-rc1 - 2.1.8",
      "nodes": [
        "node_modules/glob-watcher/node_modules/chokidar"
      ],
      "fixAvailable": true
    },
    "color": {
      "name": "color",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "color-string"
      ],
      "effects": [
        "css-color-function"
      ],
      "range": "<=0.11.4",
      "nodes": [
        "node_modules/color"
      ],
      "fixAvailable": true
    },
    "color-string": {
      "name": "color-string",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        {
          "source": 1089718,
          "name": "color-string",
          "dependency": "color-string",
          "title": "Regular Expression Denial of Service (ReDOS)",
          "url": "https://github.com/advisories/GHSA-257v-vj4p-3w2h",
          "severity": "moderate",
          "cwe": [
            "CWE-770"
          ],
          "cvss": {
            "score": 5.3,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"
          },
          "range": "<1.5.5"
        }
      ],
      "effects": [
        "color"
      ],
      "range": "<1.5.5",
      "nodes": [
        "node_modules/color/node_modules/color-string"
      ],
      "fixAvailable": true
    },
    "css-color-function": {
      "name": "css-color-function",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "color"
      ],
      "effects": [
        "postcss-color-function"
      ],
      "range": "*",
      "nodes": [
        "node_modules/css-color-function"
      ],
      "fixAvailable": true
    },
    "css-select": {
      "name": "css-select",
      "severity": "high",
      "isDirect": false,
      "via": [
        "nth-check"
      ],
      "effects": [
        "cheerio",
        "svgo"
      ],
      "range": "<=3.1.0",
      "nodes": [
        "node_modules/css-select",
        "node_modules/svgo/node_modules/css-select"
      ],
      "fixAvailable": {
        "name": "gulp-svg-sprite",
        "version": "2.0.2",
        "isSemVerMajor": true
      }
    },
    "cssnano": {
      "name": "cssnano",
      "severity": "high",
      "isDirect": true,
      "via": [
        "cssnano-preset-default"
      ],
      "effects": [],
      "range": "4.0.0-nightly.2020.1.9 - 4.1.11",
      "nodes": [
        "node_modules/cssnano"
      ],
      "fixAvailable": {
        "name": "cssnano",
        "version": "5.1.15",
        "isSemVerMajor": true
      }
    },
    "cssnano-preset-default": {
      "name": "cssnano-preset-default",
      "severity": "high",
      "isDirect": false,
      "via": [
        "postcss-svgo"
      ],
      "effects": [
        "cssnano"
      ],
      "range": "<=4.0.8",
      "nodes": [
        "node_modules/cssnano-preset-default"
      ],
      "fixAvailable": {
        "name": "cssnano",
        "version": "5.1.15",
        "isSemVerMajor": true
      }
    },
    "decode-uri-component": {
      "name": "decode-uri-component",
      "severity": "low",
      "isDirect": false,
      "via": [
        {
          "source": 1088828,
          "name": "decode-uri-component",
          "dependency": "decode-uri-component",
          "title": "decode-uri-component vulnerable to Denial of Service (DoS)",
          "url": "https://github.com/advisories/GHSA-w573-4hg7-7wgq",
          "severity": "low",
          "cwe": [
            "CWE-20"
          ],
          "cvss": {
            "score": 0,
            "vectorString": null
          },
          "range": "<0.2.1"
        }
      ],
      "effects": [],
      "range": "<0.2.1",
      "nodes": [
        "node_modules/decode-uri-component"
      ],
      "fixAvailable": true
    },
    "glob-parent": {
      "name": "glob-parent",
      "severity": "high",
      "isDirect": false,
      "via": [
        {
          "source": 1091181,
          "name": "glob-parent",
          "dependency": "glob-parent",
          "title": "glob-parent before 5.1.2 vulnerable to Regular Expression Denial of Service in enclosure regex",
          "url": "https://github.com/advisories/GHSA-ww39-953v-wcq6",
          "severity": "high",
          "cwe": [
            "CWE-400"
          ],
          "cvss": {
            "score": 7.5,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
          },
          "range": "<5.1.2"
        }
      ],
      "effects": [
        "chokidar",
        "glob-stream"
      ],
      "range": "<5.1.2",
      "nodes": [
        "node_modules/glob-stream/node_modules/glob-parent",
        "node_modules/glob-watcher/node_modules/glob-parent"
      ],
      "fixAvailable": {
        "name": "gulp",
        "version": "3.9.1",
        "isSemVerMajor": true
      }
    },
    "glob-stream": {
      "name": "glob-stream",
      "severity": "high",
      "isDirect": false,
      "via": [
        "glob-parent"
      ],
      "effects": [
        "vinyl-fs"
      ],
      "range": "5.3.0 - 6.1.0",
      "nodes": [
        "node_modules/glob-stream"
      ],
      "fixAvailable": {
        "name": "gulp",
        "version": "3.9.1",
        "isSemVerMajor": true
      }
    },
    "glob-watcher": {
      "name": "glob-watcher",
      "severity": "high",
      "isDirect": false,
      "via": [
        "chokidar"
      ],
      "effects": [],
      "range": ">=3.0.0",
      "nodes": [
        "node_modules/glob-watcher"
      ],
      "fixAvailable": true
    },
    "gulp": {
      "name": "gulp",
      "severity": "high",
      "isDirect": true,
      "via": [
        "glob-watcher",
        "vinyl-fs"
      ],
      "effects": [],
      "range": ">=4.0.0",
      "nodes": [
        "node_modules/gulp"
      ],
      "fixAvailable": {
        "name": "gulp",
        "version": "3.9.1",
        "isSemVerMajor": true
      }
    },
    "gulp-compile-handlebars": {
      "name": "gulp-compile-handlebars",
      "severity": "critical",
      "isDirect": true,
      "via": [
        "gulp-util"
      ],
      "effects": [],
      "range": "*",
      "nodes": [
        "node_modules/gulp-compile-handlebars"
      ],
      "fixAvailable": false
    },
    "gulp-inline": {
      "name": "gulp-inline",
      "severity": "critical",
      "isDirect": true,
      "via": [
        "cheerio",
        "gulp-util"
      ],
      "effects": [],
      "range": "*",
      "nodes": [
        "node_modules/gulp-inline"
      ],
      "fixAvailable": false
    },
    "gulp-svg-sprite": {
      "name": "gulp-svg-sprite",
      "severity": "moderate",
      "isDirect": true,
      "via": [
        "svg-sprite"
      ],
      "effects": [],
      "range": "1.3.0 - 1.5.0",
      "nodes": [
        "node_modules/gulp-svg-sprite"
      ],
      "fixAvailable": {
        "name": "gulp-svg-sprite",
        "version": "2.0.2",
        "isSemVerMajor": true
      }
    },
    "gulp-useref": {
      "name": "gulp-useref",
      "severity": "high",
      "isDirect": true,
      "via": [
        "vinyl-fs"
      ],
      "effects": [],
      "range": ">=3.1.4",
      "nodes": [
        "node_modules/gulp-useref"
      ],
      "fixAvailable": {
        "name": "gulp-useref",
        "version": "3.1.3",
        "isSemVerMajor": true
      }
    },
    "gulp-util": {
      "name": "gulp-util",
      "severity": "critical",
      "isDirect": false,
      "via": [
        "lodash.template"
      ],
      "effects": [
        "gulp-compile-handlebars",
        "gulp-inline"
      ],
      "range": ">=1.1.0",
      "nodes": [
        "node_modules/gulp-util"
      ],
      "fixAvailable": false
    },
    "json5": {
      "name": "json5",
      "severity": "high",
      "isDirect": false,
      "via": [
        {
          "source": 1091148,
          "name": "json5",
          "dependency": "json5",
          "title": "Prototype Pollution in JSON5 via Parse Method",
          "url": "https://github.com/advisories/GHSA-9c47-m6qq-7p4h",
          "severity": "high",
          "cwe": [
            "CWE-1321"
          ],
          "cvss": {
            "score": 7.1,
            "vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:L/A:H"
          },
          "range": ">=2.0.0 <2.2.2"
        }
      ],
      "effects": [],
      "range": "2.0.0 - 2.2.1",
      "nodes": [
        "node_modules/json5"
      ],
      "fixAvailable": true
    },
    "lodash.template": {
      "name": "lodash.template",
      "severity": "critical",
      "isDirect": false,
      "via": [
        {
          "source": 1090114,
          "name": "lodash.template",
          "dependency": "lodash.template",
          "title": "Prototype Pollution in lodash",
          "url": "https://github.com/advisories/GHSA-jf85-cpcp-j695",
          "severity": "critical",
          "cwe": [
            "CWE-20"
          ],
          "cvss": {
            "score": 9.1,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H"
          },
          "range": "<4.5.0"
        }
      ],
      "effects": [
        "gulp-util"
      ],
      "range": "<4.5.0",
      "nodes": [
        "node_modules/lodash.template"
      ],
      "fixAvailable": false
    },
    "nth-check": {
      "name": "nth-check",
      "severity": "high",
      "isDirect": false,
      "via": [
        {
          "source": 1091236,
          "name": "nth-check",
          "dependency": "nth-check",
          "title": "Inefficient Regular Expression Complexity in nth-check",
          "url": "https://github.com/advisories/GHSA-rp65-9cf3-cjxr",
          "severity": "high",
          "cwe": [
            "CWE-1333"
          ],
          "cvss": {
            "score": 7.5,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
          },
          "range": "<2.0.1"
        }
      ],
      "effects": [
        "css-select"
      ],
      "range": "<2.0.1",
      "nodes": [
        "node_modules/nth-check"
      ],
      "fixAvailable": {
        "name": "gulp-svg-sprite",
        "version": "2.0.2",
        "isSemVerMajor": true
      }
    },
    "phantomjs-prebuilt": {
      "name": "phantomjs-prebuilt",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "request"
      ],
      "effects": [
        "svg-sprite"
      ],
      "range": "*",
      "nodes": [
        "node_modules/phantomjs-prebuilt"
      ],
      "fixAvailable": {
        "name": "gulp-svg-sprite",
        "version": "2.0.2",
        "isSemVerMajor": true
      }
    },
    "pixrem": {
      "name": "pixrem",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "postcss"
      ],
      "effects": [],
      "range": "<=4.0.1",
      "nodes": [
        "node_modules/pixrem"
      ],
      "fixAvailable": true
    },
    "pleeease-filters": {
      "name": "pleeease-filters",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "postcss"
      ],
      "effects": [],
      "range": "*",
      "nodes": [
        "node_modules/pleeease-filters"
      ],
      "fixAvailable": true
    },
    "postcss": {
      "name": "postcss",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        {
          "source": 1089551,
          "name": "postcss",
          "dependency": "postcss",
          "title": "Regular Expression Denial of Service in postcss",
          "url": "https://github.com/advisories/GHSA-566m-qj78-rww5",
          "severity": "moderate",
          "cwe": [
            "CWE-400"
          ],
          "cvss": {
            "score": 5.3,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"
          },
          "range": "<7.0.36"
        }
      ],
      "effects": [
        "autoprefixer",
        "pixrem",
        "pleeease-filters",
        "postcss-apply",
        "postcss-attribute-case-insensitive",
        "postcss-color-function",
        "postcss-color-gray",
        "postcss-color-hex-alpha",
        "postcss-color-hsl",
        "postcss-color-hwb",
        "postcss-color-rebeccapurple",
        "postcss-color-rgb",
        "postcss-color-rgba-fallback",
        "postcss-cssnext",
        "postcss-custom-media",
        "postcss-custom-properties",
        "postcss-custom-selectors",
        "postcss-font-family-system-ui",
        "postcss-font-variant",
        "postcss-image-set-polyfill",
        "postcss-initial",
        "postcss-media-minmax",
        "postcss-nesting",
        "postcss-pseudo-class-any-link",
        "postcss-pseudoelements",
        "postcss-replace-overflow-wrap",
        "postcss-selector-matches",
        "postcss-selector-not"
      ],
      "range": "<7.0.36",
      "nodes": [
        "node_modules/autoprefixer/node_modules/postcss",
        "node_modules/pixrem/node_modules/postcss",
        "node_modules/pleeease-filters/node_modules/postcss",
        "node_modules/postcss-apply/node_modules/postcss",
        "node_modules/postcss-attribute-case-insensitive/node_modules/postcss",
        "node_modules/postcss-color-function/node_modules/postcss",
        "node_modules/postcss-color-gray/node_modules/postcss",
        "node_modules/postcss-color-hex-alpha/node_modules/postcss",
        "node_modules/postcss-color-hsl/node_modules/postcss",
        "node_modules/postcss-color-hwb/node_modules/postcss",
        "node_modules/postcss-color-rebeccapurple/node_modules/postcss",
        "node_modules/postcss-color-rgb/node_modules/postcss",
        "node_modules/postcss-color-rgba-fallback/node_modules/postcss",
        "node_modules/postcss-cssnext/node_modules/postcss",
        "node_modules/postcss-custom-media/node_modules/postcss",
        "node_modules/postcss-custom-properties/node_modules/postcss",
        "node_modules/postcss-custom-selectors/node_modules/postcss",
        "node_modules/postcss-font-family-system-ui/node_modules/postcss",
        "node_modules/postcss-font-variant/node_modules/postcss",
        "node_modules/postcss-image-set-polyfill/node_modules/postcss",
        "node_modules/postcss-initial/node_modules/postcss",
        "node_modules/postcss-media-minmax/node_modules/postcss",
        "node_modules/postcss-nesting/node_modules/postcss",
        "node_modules/postcss-pseudo-class-any-link/node_modules/postcss",
        "node_modules/postcss-pseudoelements/node_modules/postcss",
        "node_modules/postcss-replace-overflow-wrap/node_modules/postcss",
        "node_modules/postcss-selector-matches/node_modules/postcss",
        "node_modules/postcss-selector-not/node_modules/postcss"
      ],
      "fixAvailable": false
    },
    "postcss-apply": {
      "name": "postcss-apply",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "postcss"
      ],
      "effects": [
        "postcss-cssnext"
      ],
      "range": "<=0.10.0",
      "nodes": [
        "node_modules/postcss-apply"
      ],
      "fixAvailable": false
    },
    "postcss-attribute-case-insensitive": {
      "name": "postcss-attribute-case-insensitive",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "postcss"
      ],
      "effects": [
        "postcss-cssnext"
      ],
      "range": "<=3.0.1",
      "nodes": [
        "node_modules/postcss-attribute-case-insensitive"
      ],
      "fixAvailable": false
    },
    "postcss-color-function": {
      "name": "postcss-color-function",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "css-color-function",
        "postcss"
      ],
      "effects": [],
      "range": "*",
      "nodes": [
        "node_modules/postcss-color-function"
      ],
      "fixAvailable": true
    },
    "postcss-color-gray": {
      "name": "postcss-color-gray",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "postcss"
      ],
      "effects": [],
      "range": "3.0.0 - 4.1.0",
      "nodes": [
        "node_modules/postcss-color-gray"
      ],
      "fixAvailable": true
    },
    "postcss-color-hex-alpha": {
      "name": "postcss-color-hex-alpha",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "postcss"
      ],
      "effects": [],
      "range": "1.3.0 - 3.0.0",
      "nodes": [
        "node_modules/postcss-color-hex-alpha"
      ],
      "fixAvailable": true
    },
    "postcss-color-hsl": {
      "name": "postcss-color-hsl",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "postcss"
      ],
      "effects": [
        "postcss-cssnext"
      ],
      "range": "*",
      "nodes": [
        "node_modules/postcss-color-hsl"
      ],
      "fixAvailable": false
    },
    "postcss-color-hwb": {
      "name": "postcss-color-hwb",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "postcss"
      ],
      "effects": [],
      "range": ">=1.2.0",
      "nodes": [
        "node_modules/postcss-color-hwb"
      ],
      "fixAvailable": true
    },
    "postcss-color-rebeccapurple": {
      "name": "postcss-color-rebeccapurple",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "postcss"
      ],
      "effects": [],
      "range": "1.2.0 - 3.1.0",
      "nodes": [
        "node_modules/postcss-color-rebeccapurple"
      ],
      "fixAvailable": true
    },
    "postcss-color-rgb": {
      "name": "postcss-color-rgb",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "postcss"
      ],
      "effects": [],
      "range": "*",
      "nodes": [
        "node_modules/postcss-color-rgb"
      ],
      "fixAvailable": true
    },
    "postcss-color-rgba-fallback": {
      "name": "postcss-color-rgba-fallback",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "postcss"
      ],
      "effects": [],
      "range": "<=3.0.0",
      "nodes": [
        "node_modules/postcss-color-rgba-fallback"
      ],
      "fixAvailable": true
    },
    "postcss-cssnext": {
      "name": "postcss-cssnext",
      "severity": "moderate",
      "isDirect": true,
      "via": [
        "autoprefixer",
        "pixrem",
        "pleeease-filters",
        "postcss",
        "postcss-apply",
        "postcss-attribute-case-insensitive",
        "postcss-color-function",
        "postcss-color-gray",
        "postcss-color-hex-alpha",
        "postcss-color-hsl",
        "postcss-color-hwb",
        "postcss-color-rebeccapurple",
        "postcss-color-rgb",
        "postcss-color-rgba-fallback",
        "postcss-custom-media",
        "postcss-custom-properties",
        "postcss-custom-selectors",
        "postcss-font-family-system-ui",
        "postcss-font-variant",
        "postcss-image-set-polyfill",
        "postcss-initial",
        "postcss-media-minmax",
        "postcss-nesting",
        "postcss-pseudo-class-any-link",
        "postcss-pseudoelements",
        "postcss-replace-overflow-wrap",
        "postcss-selector-matches",
        "postcss-selector-not"
      ],
      "effects": [],
      "range": "*",
      "nodes": [
        "node_modules/postcss-cssnext"
      ],
      "fixAvailable": false
    },
    "postcss-custom-media": {
      "name": "postcss-custom-media",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "postcss"
      ],
      "effects": [],
      "range": "4.0.0 - 6.0.0",
      "nodes": [
        "node_modules/postcss-custom-media"
      ],
      "fixAvailable": true
    },
    "postcss-custom-properties": {
      "name": "postcss-custom-properties",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "postcss"
      ],
      "effects": [],
      "range": "3.3.0 - 7.0.0",
      "nodes": [
        "node_modules/postcss-custom-properties"
      ],
      "fixAvailable": true
    },
    "postcss-custom-selectors": {
      "name": "postcss-custom-selectors",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "postcss",
        "postcss-selector-matches"
      ],
      "effects": [],
      "range": "2.3.0 - 4.0.1",
      "nodes": [
        "node_modules/postcss-custom-selectors"
      ],
      "fixAvailable": true
    },
    "postcss-font-family-system-ui": {
      "name": "postcss-font-family-system-ui",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "postcss"
      ],
      "effects": [
        "postcss-cssnext"
      ],
      "range": "<=3.0.0",
      "nodes": [
        "node_modules/postcss-font-family-system-ui"
      ],
      "fixAvailable": false
    },
    "postcss-font-variant": {
      "name": "postcss-font-variant",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "postcss"
      ],
      "effects": [],
      "range": "1.2.0 - 3.0.0",
      "nodes": [
        "node_modules/postcss-font-variant"
      ],
      "fixAvailable": true
    },
    "postcss-image-set-polyfill": {
      "name": "postcss-image-set-polyfill",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "postcss"
      ],
      "effects": [
        "postcss-cssnext"
      ],
      "range": "<=0.4.4",
      "nodes": [
        "node_modules/postcss-image-set-polyfill"
      ],
      "fixAvailable": false
    },
    "postcss-initial": {
      "name": "postcss-initial",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "postcss"
      ],
      "effects": [
        "postcss-cssnext"
      ],
      "range": "<=2.0.0",
      "nodes": [
        "node_modules/postcss-initial"
      ],
      "fixAvailable": false
    },
    "postcss-media-minmax": {
      "name": "postcss-media-minmax",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "postcss"
      ],
      "effects": [],
      "range": "1.2.0 - 3.0.0",
      "nodes": [
        "node_modules/postcss-media-minmax"
      ],
      "fixAvailable": true
    },
    "postcss-nesting": {
      "name": "postcss-nesting",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "postcss"
      ],
      "effects": [
        "postcss-cssnext"
      ],
      "range": "<=6.0.0",
      "nodes": [
        "node_modules/postcss-nesting"
      ],
      "fixAvailable": false
    },
    "postcss-pseudo-class-any-link": {
      "name": "postcss-pseudo-class-any-link",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "postcss"
      ],
      "effects": [],
      "range": "<=5.0.0",
      "nodes": [
        "node_modules/postcss-pseudo-class-any-link"
      ],
      "fixAvailable": true
    },
    "postcss-pseudoelements": {
      "name": "postcss-pseudoelements",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "postcss"
      ],
      "effects": [],
      "range": ">=2.2.0",
      "nodes": [
        "node_modules/postcss-pseudoelements"
      ],
      "fixAvailable": true
    },
    "postcss-replace-overflow-wrap": {
      "name": "postcss-replace-overflow-wrap",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "postcss"
      ],
      "effects": [
        "postcss-cssnext"
      ],
      "range": "<=2.0.0",
      "nodes": [
        "node_modules/postcss-replace-overflow-wrap"
      ],
      "fixAvailable": false
    },
    "postcss-selector-matches": {
      "name": "postcss-selector-matches",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "postcss"
      ],
      "effects": [],
      "range": "<=3.0.1",
      "nodes": [
        "node_modules/postcss-selector-matches"
      ],
      "fixAvailable": true
    },
    "postcss-selector-not": {
      "name": "postcss-selector-not",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "postcss"
      ],
      "effects": [],
      "range": "<=3.0.1",
      "nodes": [
        "node_modules/postcss-selector-not"
      ],
      "fixAvailable": true
    },
    "postcss-svgo": {
      "name": "postcss-svgo",
      "severity": "high",
      "isDirect": false,
      "via": [
        "svgo"
      ],
      "effects": [
        "cssnano-preset-default"
      ],
      "range": "4.0.0-nightly.2020.1.9 - 5.0.0-rc.2",
      "nodes": [
        "node_modules/postcss-svgo"
      ],
      "fixAvailable": {
        "name": "cssnano",
        "version": "5.1.15",
        "isSemVerMajor": true
      }
    },
    "preq": {
      "name": "preq",
      "severity": "high",
      "isDirect": true,
      "via": [
        "request",
        "requestretry"
      ],
      "effects": [],
      "range": "*",
      "nodes": [
        "node_modules/preq"
      ],
      "fixAvailable": false
    },
    "request": {
      "name": "request",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        {
          "source": 1091410,
          "name": "request",
          "dependency": "request",
          "title": "Server-Side Request Forgery in Request",
          "url": "https://github.com/advisories/GHSA-p8p7-x288-28g6",
          "severity": "moderate",
          "cwe": [
            "CWE-918"
          ],
          "cvss": {
            "score": 0,
            "vectorString": null
          },
          "range": "<=2.88.2"
        }
      ],
      "effects": [
        "phantomjs-prebuilt",
        "preq"
      ],
      "range": "*",
      "nodes": [
        "node_modules/request"
      ],
      "fixAvailable": {
        "name": "gulp-svg-sprite",
        "version": "2.0.2",
        "isSemVerMajor": true
      }
    },
    "requestretry": {
      "name": "requestretry",
      "severity": "high",
      "isDirect": false,
      "via": [
        {
          "source": 1090420,
          "name": "requestretry",
          "dependency": "requestretry",
          "title": "Cookie exposure in requestretry",
          "url": "https://github.com/advisories/GHSA-hjp8-2cm3-cc45",
          "severity": "high",
          "cwe": [
            "CWE-200"
          ],
          "cvss": {
            "score": 7.5,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N"
          },
          "range": "<7.0.0"
        }
      ],
      "effects": [
        "preq"
      ],
      "range": "<7.0.0",
      "nodes": [
        "node_modules/requestretry"
      ],
      "fixAvailable": false
    },
    "svg-sprite": {
      "name": "svg-sprite",
      "severity": "high",
      "isDirect": false,
      "via": [
        "phantomjs-prebuilt",
        "svgo"
      ],
      "effects": [
        "gulp-svg-sprite"
      ],
      "range": "1.3.0 - 1.5.4",
      "nodes": [
        "node_modules/svg-sprite"
      ],
      "fixAvailable": {
        "name": "gulp-svg-sprite",
        "version": "2.0.2",
        "isSemVerMajor": true
      }
    },
    "svgo": {
      "name": "svgo",
      "severity": "high",
      "isDirect": false,
      "via": [
        "css-select"
      ],
      "effects": [
        "postcss-svgo",
        "svg-sprite"
      ],
      "range": "1.0.0 - 1.3.2",
      "nodes": [
        "node_modules/svgo"
      ],
      "fixAvailable": {
        "name": "gulp-svg-sprite",
        "version": "2.0.2",
        "isSemVerMajor": true
      }
    },
    "vinyl-fs": {
      "name": "vinyl-fs",
      "severity": "high",
      "isDirect": false,
      "via": [
        "glob-stream"
      ],
      "effects": [
        "gulp",
        "gulp-useref"
      ],
      "range": ">=2.4.2",
      "nodes": [
        "node_modules/vinyl-fs"
      ],
      "fixAvailable": {
        "name": "gulp",
        "version": "3.9.1",
        "isSemVerMajor": true
      }
    }
  },
  "metadata": {
    "vulnerabilities": {
      "info": 0,
      "low": 1,
      "moderate": 35,
      "high": 18,
      "critical": 5,
      "total": 59
    },
    "dependencies": {
      "prod": 1,
      "dev": 1790,
      "optional": 4,
      "peer": 0,
      "peerOptional": 0,
      "total": 1790
    }
  }
}

--- end ---
$ /usr/bin/npm install
--- stderr ---
npm WARN deprecated @types/browserslist@4.15.0: This is a stub types definition. browserslist provides its own type definitions, so you do not need this installed.
npm WARN deprecated source-map-url@0.4.1: See https://github.com/lydell/source-map-url#deprecated
npm WARN deprecated stable@0.1.8: Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility
npm WARN deprecated flatten@1.0.3: flatten is deprecated in favor of utility frameworks such as lodash.
npm WARN deprecated @stylelint/postcss-markdown@0.36.2: Use the original unforked package instead: postcss-markdown
npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
npm WARN deprecated source-map-resolve@0.5.3: See https://github.com/lydell/source-map-resolve#deprecated
npm WARN deprecated browserslist@2.11.3: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.
npm WARN deprecated browserslist@2.11.3: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.
npm WARN deprecated browserslist@2.11.3: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.
npm WARN deprecated gulp-util@3.0.8: gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5
npm WARN deprecated chokidar@2.1.8: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies
npm WARN deprecated phantomjs-prebuilt@2.1.16: this package is now deprecated
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated @stylelint/postcss-css-in-js@0.37.3: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated postcss-cssnext@3.1.1: 'postcss-cssnext' has been deprecated in favor of 'postcss-preset-env'. Read more at https://moox.io/blog/deprecating-cssnext/
npm WARN deprecated svgo@1.3.2: This SVGO version is no longer supported. Upgrade to v2.x.x.
npm WARN deprecated iltorb@2.4.5: The zlib module provides APIs for brotli compression/decompression starting with Node.js v10.16.0, please use it over iltorb
npm WARN deprecated core-js@2.6.12: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
--- stdout ---

added 1714 packages, and audited 1715 packages in 1m

159 packages are looking for funding
  run `npm fund` for details

56 vulnerabilities (35 moderate, 17 high, 4 critical)

To address issues that do not require attention, run:
  npm audit fix

To address all issues possible (including breaking changes), run:
  npm audit fix --force

Some issues need review, and may require choosing
a different dependency.

Run `npm audit` for details.

--- end ---
$ package-lock-lint package-lock.json
--- stdout ---
Checking package-lock.json

--- end ---
Upgrading n:eslint-config-wikimedia from 0.22.1 -> 0.24.0
Upgrading n:stylelint-config-wikimedia from 0.10.3 -> 0.14.0
$ /usr/bin/npm install
--- stdout ---

added 33 packages, removed 63 packages, changed 12 packages, and audited 1685 packages in 5s

138 packages are looking for funding
  run `npm fund` for details

56 vulnerabilities (35 moderate, 17 high, 4 critical)

To address issues that do not require attention, run:
  npm audit fix

To address all issues possible (including breaking changes), run:
  npm audit fix --force

Some issues need review, and may require choosing
a different dependency.

Run `npm audit` for details.

--- end ---
$ package-lock-lint package-lock.json
--- stdout ---
Checking package-lock.json

--- end ---
$ package-lock-lint package-lock.json
--- stdout ---
Checking package-lock.json

--- end ---
$ ./node_modules/.bin/eslint . --fix
--- stdout ---

--- end ---
$ ./node_modules/.bin/eslint . -f json
--- stdout ---
[{"filePath":"/src/repo/.eslintrc.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/.stylelintrc.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/gulpfile.js/.eslintrc.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/gulpfile.js/config.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/gulpfile.js/dev.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/gulpfile.js/handlebar.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/gulpfile.js/help.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/gulpfile.js/index.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/gulpfile.js/postcss.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/gulpfile.js/prod.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/gulpfile.js/scap-urls.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/gulpfile.js/sprites.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/gulpfile.js/stats.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/hbs-helpers.global.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/package-lock.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/package.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/.eslintrc.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/common/assets/js/lang-dropdown.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/common/assets/js/mediawiki.lite.js","messages":[],"suppressedMessages":[{"ruleId":"no-redeclare","severity":2,"message":"'mw' is already defined as a built-in global variable.","line":2,"column":5,"nodeType":"Identifier","messageId":"redeclaredAsBuiltin","endLine":2,"endColumn":7,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-use-before-define","severity":2,"message":"'mw' was used before it was defined.","line":2,"column":10,"nodeType":"Identifier","messageId":"usedBeforeDefined","endLine":2,"endColumn":12,"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/common/assets/js/page-localized.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/common/assets/js/polyfills.js","messages":[],"suppressedMessages":[{"ruleId":"no-shadow","severity":2,"message":"'matches' is already declared in the upper scope on line 15 column 39.","line":16,"column":7,"nodeType":"Identifier","messageId":"noShadow","endLine":16,"endColumn":14,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":18,"column":35,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":18,"endColumn":36,"fix":{"range":[588,588],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":18,"column":37,"nodeType":"Program","messageId":"missingClosingSpace","endLine":18,"endColumn":38,"fix":{"range":[589,589],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'while' condition.","line":18,"column":50,"nodeType":"WhileStatement","messageId":"missingCurlyAfterCondition","endLine":18,"endColumn":51,"fix":{"range":[602,603],"text":"{;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multiple-empty-lines","severity":2,"message":"More than 1 blank line not allowed.","line":25,"column":1,"nodeType":"Program","messageId":"consecutiveBlank","endLine":26,"endColumn":1,"fix":{"range":[656,657],"text":""},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"jsdoc/require-param","severity":1,"message":"Missing JSDoc @param \"fn\" declaration.","line":26,"column":1,"nodeType":"Block","endLine":30,"endColumn":4,"fix":{"range":[658,805],"text":"/**\n * Queues the given function to be called once the DOM has finished loading.\n *\n * Based on jquery/src/core/ready.js@825ac37 (MIT licensed)\n * @param fn\n */"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-implicit-globals","severity":2,"message":"Unexpected function declaration in the global scope, wrap in an IIFE for a local variable, assign as global property for a global variable.","line":31,"column":1,"nodeType":"FunctionDeclaration","messageId":"globalNonLexicalBinding","endLine":47,"endColumn":2,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-unused-vars","severity":2,"message":"'doWhenReady' is defined but never used.","line":31,"column":10,"nodeType":"Identifier","messageId":"unusedVar","endLine":31,"endColumn":21,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":36,"column":16,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":36,"endColumn":17,"fix":{"range":[993,993],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"jsdoc/require-param","severity":1,"message":"Missing JSDoc @param \"lang\" declaration.","line":53,"column":1,"nodeType":"Block","endLine":56,"endColumn":4,"fix":{"range":[1361,1459],"text":"/**\n * Converts strings to iso639.\n * http://www.iso.org/iso/home/standards/language_codes.htm\n * @param lang\n */"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"jsdoc/require-returns","severity":1,"message":"Missing JSDoc @return declaration.","line":53,"column":1,"nodeType":"Block","endLine":56,"endColumn":4,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-implicit-globals","severity":2,"message":"Unexpected function declaration in the global scope, wrap in an IIFE for a local variable, assign as global property for a global variable.","line":57,"column":1,"nodeType":"FunctionDeclaration","messageId":"globalNonLexicalBinding","endLine":69,"endColumn":2,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-unused-vars","severity":2,"message":"'getIso639' is defined but never used.","line":57,"column":10,"nodeType":"Identifier","messageId":"unusedVar","endLine":57,"endColumn":19,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":64,"column":2,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":64,"endColumn":47,"fix":{"range":[1626,1627],"text":"I"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"jsdoc/require-returns","severity":1,"message":"Missing JSDoc @return declaration.","line":71,"column":1,"nodeType":"Block","endLine":80,"endColumn":4,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag (preference). Replace \"returns\" JSDoc tag with \"return\".","line":79,"column":null,"nodeType":"Block","endLine":79,"endColumn":null,"fix":{"range":[1729,2016],"text":"/**\n * Detects reported or approximate device pixel ratio.\n * * 1.0 means 1 CSS pixel is 1 hardware pixel\n * * 2.0 means 1 CSS pixel is 2 hardware pixels\n * * etc.\n *\n * Uses window.devicePixelRatio if available, or CSS media queries on IE.\n *\n * @return {number} Device pixel ratio\n */"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-implicit-globals","severity":2,"message":"Unexpected function declaration in the global scope, wrap in an IIFE for a local variable, assign as global property for a global variable.","line":81,"column":1,"nodeType":"FunctionDeclaration","messageId":"globalNonLexicalBinding","endLine":108,"endColumn":2,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-unused-vars","severity":2,"message":"'getDevicePixelRatio' is defined but never used.","line":81,"column":10,"nodeType":"Identifier","messageId":"unusedVar","endLine":81,"endColumn":29,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Unexpected space before function parentheses.","line":81,"column":29,"nodeType":"FunctionDeclaration","messageId":"unexpectedSpace","endLine":81,"endColumn":30,"fix":{"range":[2045,2046],"text":""},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":93,"column":3,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":93,"endColumn":69,"fix":{"range":[2431,2432],"text":"S"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":94,"column":3,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":94,"endColumn":68,"fix":{"range":[2500,2501],"text":"S"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":95,"column":3,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":95,"endColumn":57,"fix":{"range":[2568,2569],"text":"F"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":114,"column":4,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":114,"endColumn":5,"fix":{"range":[3010,3010],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":114,"column":31,"nodeType":"Program","messageId":"missingClosingSpace","endLine":114,"endColumn":32,"fix":{"range":[3036,3036],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":120,"column":4,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":120,"endColumn":5,"fix":{"range":[3160,3160],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":120,"column":31,"nodeType":"Program","messageId":"missingClosingSpace","endLine":120,"endColumn":32,"fix":{"range":[3186,3186],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":121,"column":38,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":121,"endColumn":39,"fix":{"range":[3228,3228],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":121,"column":38,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":121,"endColumn":39,"fix":{"range":[3227,3227],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":121,"column":40,"nodeType":"Program","messageId":"missingClosingSpace","endLine":121,"endColumn":41,"fix":{"range":[3229,3229],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 1.","line":124,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":124,"endColumn":2,"fix":{"range":[3251,3252],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 2.","line":125,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":125,"endColumn":3,"fix":{"range":[3257,3259],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":125,"column":6,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":125,"endColumn":7,"fix":{"range":[3263,3263],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":125,"column":37,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":125,"endColumn":38,"fix":{"range":[3294,3294],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":125,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":125,"endColumn":44,"fix":{"range":[3299,3299],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":125,"column":44,"nodeType":"Program","messageId":"missingClosingSpace","endLine":125,"endColumn":45,"fix":{"range":[3300,3300],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":125,"column":46,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":125,"endColumn":56,"fix":{"range":[3302,3312],"text":"{return el;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 2.","line":126,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":126,"endColumn":3,"fix":{"range":[3313,3315],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 1.","line":127,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":127,"endColumn":2,"fix":{"range":[3355,3356],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":127,"column":10,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":127,"endColumn":11,"fix":{"range":[3365,3365],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":127,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":127,"endColumn":44,"fix":{"range":[3397,3397],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 1.","line":128,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":128,"endColumn":2,"fix":{"range":[3400,3401],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/common/assets/js/search-language-picker.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/common/assets/js/seedrandom.js","messages":[],"suppressedMessages":[{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":7,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":7,"endColumn":30,"fix":{"range":[303,304],"text":"S"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":11,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":11,"endColumn":69,"fix":{"range":[435,436],"text":"A"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":12,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":12,"endColumn":72,"fix":{"range":[504,505],"text":"S"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":19,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":19,"endColumn":74,"fix":{"range":[771,772],"text":"I"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":22,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":22,"endColumn":73,"fix":{"range":[924,925],"text":"S"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":23,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":23,"endColumn":68,"fix":{"range":[997,998],"text":"A"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":28,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":28,"endColumn":66,"fix":{"range":[1248,1249],"text":"T"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":32,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":32,"endColumn":48,"fix":{"range":[1447,1448],"text":"F"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":36,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":36,"endColumn":64,"fix":{"range":[1658,1659],"text":"W"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":41,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":41,"endColumn":74,"fix":{"range":[1785,1786],"text":"C"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":42,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":42,"endColumn":75,"fix":{"range":[1859,1860],"text":"C"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":43,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":43,"endColumn":78,"fix":{"range":[1934,1935],"text":"V"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":45,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":45,"endColumn":78,"fix":{"range":[2015,2016],"text":"V"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":46,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":46,"endColumn":75,"fix":{"range":[2093,2094],"text":"C"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":49,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":49,"endColumn":73,"fix":{"range":[2254,2255],"text":"C"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":52,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":52,"endColumn":82,"fix":{"range":[2405,2406],"text":"C"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":57,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":57,"endColumn":66,"fix":{"range":[2572,2573],"text":"I"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":58,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":58,"endColumn":74,"fix":{"range":[2638,2639],"text":"Z"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":59,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":59,"endColumn":61,"fix":{"range":[2712,2713],"text":"T"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":63,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":63,"endColumn":79,"fix":{"range":[2926,2927],"text":"C"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":64,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":64,"endColumn":76,"fix":{"range":[3005,3006],"text":"E"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":67,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":67,"endColumn":74,"fix":{"range":[3160,3161],"text":"S"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":68,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":68,"endColumn":72,"fix":{"range":[3234,3235],"text":"S"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":69,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":69,"endColumn":69,"fix":{"range":[3306,3307],"text":"S"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":76,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":76,"endColumn":79,"fix":{"range":[3522,3523],"text":"M"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":79,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":79,"endColumn":70,"fix":{"range":[3680,3681],"text":"N"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":82,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":82,"endColumn":76,"fix":{"range":[3827,3828],"text":"N"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":83,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":83,"endColumn":77,"fix":{"range":[3903,3904],"text":"D"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":86,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":86,"endColumn":74,"fix":{"range":[4061,4062],"text":"B"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":87,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":87,"endColumn":51,"fix":{"range":[4135,4136],"text":"W"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"jsdoc/require-param","severity":1,"message":"Missing JSDoc @param \"pool\" declaration.","line":101,"column":1,"nodeType":"Block","endLine":106,"endColumn":4,"fix":{"range":[4972,5117],"text":"/**\n * All code is in an anonymous closure to keep the global namespace clean.\n *\n * @param pool\n * @param math\n * @param width\n * @param chunks\n * @param significance\n * @param {number=} overflow\n * @param {number=} startdenom\n */"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"jsdoc/require-param","severity":1,"message":"Missing JSDoc @param \"math\" declaration.","line":101,"column":1,"nodeType":"Block","endLine":106,"endColumn":4,"fix":{"range":[4972,5117],"text":"/**\n * All code is in an anonymous closure to keep the global namespace clean.\n *\n * @param pool\n * @param math\n * @param width\n * @param chunks\n * @param significance\n * @param pool\n * @param math\n * @param width\n * @param chunks\n * @param significance\n * @param {number=} overflow\n * @param {number=} startdenom\n */"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"jsdoc/require-param","severity":1,"message":"Missing JSDoc @param \"width\" declaration.","line":101,"column":1,"nodeType":"Block","endLine":106,"endColumn":4,"fix":{"range":[4972,5117],"text":"/**\n * All code is in an anonymous closure to keep the global namespace clean.\n *\n * @param pool\n * @param math\n * @param width\n * @param chunks\n * @param significance\n * @param pool\n * @param math\n * @param width\n * @param chunks\n * @param significance\n * @param pool\n * @param math\n * @param width\n * @param chunks\n * @param significance\n * @param {number=} overflow\n * @param {number=} startdenom\n */"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"jsdoc/require-param","severity":1,"message":"Missing JSDoc @param \"chunks\" declaration.","line":101,"column":1,"nodeType":"Block","endLine":106,"endColumn":4,"fix":{"range":[4972,5117],"text":"/**\n * All code is in an anonymous closure to keep the global namespace clean.\n *\n * @param pool\n * @param math\n * @param width\n * @param chunks\n * @param significance\n * @param pool\n * @param math\n * @param width\n * @param chunks\n * @param significance\n * @param pool\n * @param math\n * @param width\n * @param chunks\n * @param significance\n * @param pool\n * @param math\n * @param width\n * @param chunks\n * @param significance\n * @param {number=} overflow\n * @param {number=} startdenom\n */"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"jsdoc/require-param","severity":1,"message":"Missing JSDoc @param \"significance\" declaration.","line":101,"column":1,"nodeType":"Block","endLine":106,"endColumn":4,"fix":{"range":[4972,5117],"text":"/**\n * All code is in an anonymous closure to keep the global namespace clean.\n *\n * @param pool\n * @param math\n * @param width\n * @param chunks\n * @param significance\n * @param pool\n * @param math\n * @param width\n * @param chunks\n * @param significance\n * @param pool\n * @param math\n * @param width\n * @param chunks\n * @param significance\n * @param pool\n * @param math\n * @param width\n * @param chunks\n * @param significance\n * @param pool\n * @param math\n * @param width\n * @param chunks\n * @param significance\n * @param {number=} overflow\n * @param {number=} startdenom\n */"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"jsdoc/check-param-names","severity":1,"message":"Expected @param names to be \"pool, math, width, chunks, significance, overflow, startdenom\". Got \"overflow, startdenom\".","line":104,"column":null,"nodeType":"Block","endLine":104,"endColumn":null,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":107,"column":1,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":107,"endColumn":2,"fix":{"range":[5119,5119],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"wrap-iife","severity":2,"message":"Move the invocation into the parens that contain the function.","line":107,"column":1,"nodeType":"CallExpression","messageId":"moveInvocation","endLine":278,"endColumn":2,"fix":{"range":[10128,10413],"text":"(\n\t[],   // pool: entropy pool starts empty\n\tMath, // math: package containing random, pow, and seedrandom\n\t256,  // width: each RC4 output is 0 <= x < 256\n\t6,    // chunks: at least six RC4 outputs for each double\n\t52    // significance: there are 52 significant digits in a double\n))"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":107,"column":11,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":107,"endColumn":12,"fix":{"range":[5129,5129],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":107,"column":73,"nodeType":"Program","messageId":"missingClosingSpace","endLine":107,"endColumn":74,"fix":{"range":[5190,5190],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":110,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":110,"endColumn":1,"fix":{"range":[5210,5210],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":111,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":111,"endColumn":16,"fix":{"range":[5216,5217],"text":"S"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":111,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":111,"endColumn":1,"fix":{"range":[5213,5213],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":112,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":112,"endColumn":1,"fix":{"range":[5229,5229],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":113,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":113,"endColumn":1,"fix":{"range":[5281,5281],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":114,"column":6,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":114,"endColumn":7,"fix":{"range":[5290,5290],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"dot-notation","severity":2,"message":"[\"seedrandom\"] is better written in dot notation.","line":114,"column":7,"nodeType":"Literal","messageId":"useDot","endLine":114,"endColumn":19,"fix":{"range":[5289,5303],"text":".seedrandom"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":114,"column":19,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":114,"endColumn":20,"fix":{"range":[5302,5302],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":114,"column":42,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":114,"endColumn":43,"fix":{"range":[5326,5326],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"camelcase","severity":2,"message":"Identifier 'use_entropy' is not in camel case.","line":114,"column":49,"nodeType":"Identifier","messageId":"notCamelCase","endLine":114,"endColumn":60,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":114,"column":60,"nodeType":"Program","messageId":"missingClosingSpace","endLine":114,"endColumn":61,"fix":{"range":[5343,5343],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":119,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":119,"endColumn":17,"fix":{"range":[5464,5464],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"camelcase","severity":2,"message":"Identifier 'use_entropy' is not in camel case.","line":120,"column":4,"nodeType":"Identifier","messageId":"notCamelCase","endLine":120,"endColumn":15,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":120,"column":18,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":120,"endColumn":19,"fix":{"range":[5491,5491],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":120,"column":29,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":120,"endColumn":30,"fix":{"range":[5501,5501],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":122,"column":6,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":122,"endColumn":7,"fix":{"range":[5541,5541],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"unicorn/prefer-date-now","severity":2,"message":"Prefer `Date.now()` over `Date#getTime()`.","line":122,"column":18,"nodeType":"Identifier","messageId":"prefer-date-now-over-methods","endLine":122,"endColumn":25,"fix":{"range":[5541,5561],"text":"Date.now()"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":122,"column":41,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":122,"endColumn":42,"fix":{"range":[5575,5575],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":122,"column":45,"nodeType":"Program","messageId":"missingClosingSpace","endLine":122,"endColumn":46,"fix":{"range":[5579,5579],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":122,"column":51,"nodeType":"Program","messageId":"missingClosingSpace","endLine":122,"endColumn":52,"fix":{"range":[5585,5585],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":125,"column":18,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":125,"endColumn":19,"fix":{"range":[5658,5658],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":125,"column":22,"nodeType":"Program","messageId":"missingClosingSpace","endLine":125,"endColumn":23,"fix":{"range":[5661,5661],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":128,"column":9,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":128,"endColumn":10,"fix":{"range":[5724,5724],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":128,"column":22,"nodeType":"Program","messageId":"missingClosingSpace","endLine":128,"endColumn":23,"fix":{"range":[5736,5736],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":133,"column":3,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":133,"endColumn":68,"fix":{"range":[5846,5847],"text":"R"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":135,"column":7,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":135,"endColumn":8,"fix":{"range":[5917,5917],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"dot-notation","severity":2,"message":"[\"seededrandom\"] is better written in dot notation.","line":135,"column":8,"nodeType":"Literal","messageId":"useDot","endLine":135,"endColumn":22,"fix":{"range":[5916,5932],"text":".seededrandom"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":135,"column":22,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":135,"endColumn":23,"fix":{"range":[5931,5931],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before '// Closure to ...'.","line":135,"column":45,"nodeType":"Line","messageId":"multipleSpaces","endLine":135,"endColumn":47,"fix":{"range":[5954,5956],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":136,"column":18,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":136,"endColumn":19,"fix":{"range":[6012,6012],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":136,"column":25,"nodeType":"Program","messageId":"missingClosingSpace","endLine":136,"endColumn":26,"fix":{"range":[6018,6018],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before '// Start with ...'.","line":136,"column":27,"nodeType":"Line","messageId":"multipleSpaces","endLine":136,"endColumn":40,"fix":{"range":[6020,6033],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before '//   and denom...'.","line":137,"column":23,"nodeType":"Line","messageId":"multipleSpaces","endLine":137,"endColumn":40,"fix":{"range":[6092,6109],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":137,"column":40,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":137,"endColumn":72,"fix":{"range":[6114,6115],"text":"A"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before '//   and no 'e...'.","line":138,"column":14,"nodeType":"Line","messageId":"multipleSpaces","endLine":138,"endColumn":40,"fix":{"range":[6155,6181],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":138,"column":40,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":138,"endColumn":70,"fix":{"range":[6186,6187],"text":"A"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":139,"column":10,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":139,"endColumn":11,"fix":{"range":[6222,6222],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":139,"column":27,"nodeType":"Program","messageId":"missingClosingSpace","endLine":139,"endColumn":28,"fix":{"range":[6238,6238],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before '// Fill up all...'.","line":139,"column":30,"nodeType":"Line","messageId":"multipleSpaces","endLine":139,"endColumn":40,"fix":{"range":[6241,6251],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":140,"column":9,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":140,"endColumn":10,"fix":{"range":[6297,6297],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":140,"column":15,"nodeType":"Program","messageId":"missingClosingSpace","endLine":140,"endColumn":16,"fix":{"range":[6302,6302],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before '//   shifting ...'.","line":140,"column":25,"nodeType":"Line","messageId":"multipleSpaces","endLine":140,"endColumn":39,"fix":{"range":[6312,6326],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":140,"column":39,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":140,"endColumn":66,"fix":{"range":[6331,6332],"text":"S"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before '//   denominat...'.","line":141,"column":16,"nodeType":"Line","messageId":"multipleSpaces","endLine":141,"endColumn":39,"fix":{"range":[6369,6392],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":141,"column":39,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":141,"endColumn":72,"fix":{"range":[6397,6398],"text":"D"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":142,"column":15,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":142,"endColumn":16,"fix":{"range":[6441,6441],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":142,"column":17,"nodeType":"Program","messageId":"missingClosingSpace","endLine":142,"endColumn":18,"fix":{"range":[6442,6442],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before '//   new least...'.","line":142,"column":19,"nodeType":"Line","messageId":"multipleSpaces","endLine":142,"endColumn":39,"fix":{"range":[6444,6464],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":142,"column":39,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":142,"endColumn":71,"fix":{"range":[6469,6470],"text":"N"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":144,"column":10,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":144,"endColumn":11,"fix":{"range":[6512,6512],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":144,"column":24,"nodeType":"Program","messageId":"missingClosingSpace","endLine":144,"endColumn":25,"fix":{"range":[6525,6525],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before '// To avoid ro...'.","line":144,"column":27,"nodeType":"Line","messageId":"multipleSpaces","endLine":144,"endColumn":40,"fix":{"range":[6528,6541],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before '//   last byte...'.","line":145,"column":12,"nodeType":"Line","messageId":"multipleSpaces","endLine":145,"endColumn":39,"fix":{"range":[6591,6618],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":145,"column":39,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":145,"endColumn":71,"fix":{"range":[6623,6624],"text":"L"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before '//   right usi...'.","line":146,"column":12,"nodeType":"Line","messageId":"multipleSpaces","endLine":146,"endColumn":39,"fix":{"range":[6662,6689],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":146,"column":39,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":146,"endColumn":74,"fix":{"range":[6694,6695],"text":"R"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-bitwise","severity":2,"message":"Unexpected use of '>>>='.","line":147,"column":5,"nodeType":"AssignmentExpression","messageId":"unexpected","endLine":147,"endColumn":13,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before '//   we have e...'.","line":147,"column":14,"nodeType":"Line","messageId":"multipleSpaces","endLine":147,"endColumn":39,"fix":{"range":[6738,6763],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":147,"column":39,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":147,"endColumn":77,"fix":{"range":[6768,6769],"text":"W"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":149,"column":11,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":149,"endColumn":12,"fix":{"range":[6818,6818],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":149,"column":17,"nodeType":"Program","messageId":"missingClosingSpace","endLine":149,"endColumn":18,"fix":{"range":[6823,6823],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before '// Form the nu...'.","line":149,"column":23,"nodeType":"Line","messageId":"multipleSpaces","endLine":149,"endColumn":40,"fix":{"range":[6829,6846],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":156,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":156,"endColumn":1,"fix":{"range":[6941,6941],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":157,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":157,"endColumn":1,"fix":{"range":[6944,6944],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":158,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":158,"endColumn":1,"fix":{"range":[6952,6952],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":159,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":159,"endColumn":1,"fix":{"range":[6955,6955],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":160,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":160,"endColumn":73,"fix":{"range":[7029,7030],"text":"A"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":160,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":160,"endColumn":1,"fix":{"range":[7026,7026],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":161,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":161,"endColumn":1,"fix":{"range":[7099,7099],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":162,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":162,"endColumn":1,"fix":{"range":[7102,7102],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":163,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":163,"endColumn":71,"fix":{"range":[7177,7178],"text":"T"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":163,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":163,"endColumn":1,"fix":{"range":[7174,7174],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":164,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":164,"endColumn":50,"fix":{"range":[7248,7249],"text":"T"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":164,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":164,"endColumn":1,"fix":{"range":[7245,7245],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":165,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":165,"endColumn":1,"fix":{"range":[7295,7295],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"jsdoc/require-param","severity":1,"message":"Missing JSDoc @param \"key\" declaration.","line":166,"column":2,"nodeType":"Block","endLine":166,"endColumn":21,"fix":{"range":[7299,7318],"text":"/**\n\t * @param key\n\t * @constructor\n\t */"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":167,"column":15,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":167,"endColumn":16,"fix":{"range":[7334,7334],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":167,"column":19,"nodeType":"Program","messageId":"missingClosingSpace","endLine":167,"endColumn":20,"fix":{"range":[7337,7337],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":174,"column":6,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":174,"endColumn":7,"fix":{"range":[7500,7500],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":174,"column":14,"nodeType":"Program","messageId":"missingClosingSpace","endLine":174,"endColumn":15,"fix":{"range":[7507,7507],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"max-statements-per-line","severity":2,"message":"This line has 2 statements. Maximum allowed is 1.","line":174,"column":18,"nodeType":"ExpressionStatement","messageId":"exceed","endLine":174,"endColumn":35,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":174,"column":24,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":174,"endColumn":25,"fix":{"range":[7518,7518],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":174,"column":33,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":174,"endColumn":34,"fix":{"range":[7526,7526],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":177,"column":9,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":177,"endColumn":10,"fix":{"range":[7600,7600],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":177,"column":19,"nodeType":"Program","messageId":"missingClosingSpace","endLine":177,"endColumn":20,"fix":{"range":[7609,7609],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"max-statements-per-line","severity":2,"message":"This line has 2 statements. Maximum allowed is 1.","line":177,"column":23,"nodeType":"ExpressionStatement","messageId":"exceed","endLine":177,"endColumn":37,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":177,"column":27,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":177,"endColumn":28,"fix":{"range":[7618,7618],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":177,"column":29,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":177,"endColumn":30,"fix":{"range":[7619,7619],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":178,"column":7,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":178,"endColumn":8,"fix":{"range":[7637,7637],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":178,"column":29,"nodeType":"Program","messageId":"missingClosingSpace","endLine":178,"endColumn":30,"fix":{"range":[7658,7658],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":179,"column":12,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":179,"endColumn":13,"fix":{"range":[7674,7674],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":179,"column":14,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":179,"endColumn":15,"fix":{"range":[7675,7675],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":180,"column":15,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":180,"endColumn":16,"fix":{"range":[7693,7693],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":180,"column":27,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":180,"endColumn":28,"fix":{"range":[7705,7705],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":180,"column":38,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":180,"endColumn":39,"fix":{"range":[7715,7715],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":180,"column":39,"nodeType":"Program","messageId":"missingClosingSpace","endLine":180,"endColumn":40,"fix":{"range":[7716,7716],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":181,"column":12,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":181,"endColumn":13,"fix":{"range":[7731,7731],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":181,"column":14,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":181,"endColumn":15,"fix":{"range":[7732,7732],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":182,"column":8,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":182,"endColumn":9,"fix":{"range":[7743,7743],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":182,"column":10,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":182,"endColumn":11,"fix":{"range":[7744,7744],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":183,"column":8,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":183,"endColumn":9,"fix":{"range":[7759,7759],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":183,"column":10,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":183,"endColumn":11,"fix":{"range":[7760,7760],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":187,"column":26,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":187,"endColumn":27,"fix":{"range":[7866,7866],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":187,"column":32,"nodeType":"Program","messageId":"missingClosingSpace","endLine":187,"endColumn":33,"fix":{"range":[7871,7871],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-shadow","severity":2,"message":"'i' is already declared in the upper scope on line 169 column 7.","line":189,"column":8,"nodeType":"Identifier","messageId":"noShadow","endLine":189,"endColumn":9,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":189,"column":19,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":189,"endColumn":20,"fix":{"range":[7911,7911],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":189,"column":28,"nodeType":"Program","messageId":"missingClosingSpace","endLine":189,"endColumn":29,"fix":{"range":[7919,7919],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"max-statements-per-line","severity":2,"message":"This line has 2 statements. Maximum allowed is 1.","line":189,"column":31,"nodeType":"VariableDeclaration","messageId":"exceed","endLine":189,"endColumn":44,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-shadow","severity":2,"message":"'t' is already declared in the upper scope on line 168 column 7.","line":189,"column":35,"nodeType":"Identifier","messageId":"noShadow","endLine":189,"endColumn":36,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":189,"column":40,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":189,"endColumn":41,"fix":{"range":[7932,7932],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":189,"column":42,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":189,"endColumn":43,"fix":{"range":[7933,7933],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-shadow","severity":2,"message":"'j' is already declared in the upper scope on line 169 column 14.","line":190,"column":8,"nodeType":"Identifier","messageId":"noShadow","endLine":190,"endColumn":9,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":190,"column":19,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":190,"endColumn":20,"fix":{"range":[7955,7955],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":190,"column":28,"nodeType":"Program","messageId":"missingClosingSpace","endLine":190,"endColumn":29,"fix":{"range":[7963,7963],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"max-statements-per-line","severity":2,"message":"This line has 2 statements. Maximum allowed is 1.","line":190,"column":31,"nodeType":"VariableDeclaration","messageId":"exceed","endLine":190,"endColumn":44,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-shadow","severity":2,"message":"'u' is already declared in the upper scope on line 168 column 10.","line":190,"column":35,"nodeType":"Identifier","messageId":"noShadow","endLine":190,"endColumn":36,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":190,"column":40,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":190,"endColumn":41,"fix":{"range":[7976,7976],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":190,"column":42,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":190,"endColumn":43,"fix":{"range":[7977,7977],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":191,"column":5,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":191,"endColumn":6,"fix":{"range":[7985,7985],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":191,"column":7,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":191,"endColumn":8,"fix":{"range":[7986,7986],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":192,"column":5,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":192,"endColumn":6,"fix":{"range":[7998,7998],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":192,"column":7,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":192,"endColumn":8,"fix":{"range":[7999,7999],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":193,"column":13,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":193,"endColumn":14,"fix":{"range":[8019,8019],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":193,"column":21,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":193,"endColumn":22,"fix":{"range":[8027,8027],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":193,"column":27,"nodeType":"Program","messageId":"missingClosingSpace","endLine":193,"endColumn":28,"fix":{"range":[8032,8032],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":193,"column":28,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":193,"endColumn":29,"fix":{"range":[8033,8033],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":194,"column":10,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":194,"endColumn":11,"fix":{"range":[8046,8046],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":194,"column":18,"nodeType":"Program","messageId":"missingClosingSpace","endLine":194,"endColumn":19,"fix":{"range":[8053,8053],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":195,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":195,"endColumn":17,"fix":{"range":[8073,8073],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":195,"column":22,"nodeType":"Program","messageId":"missingClosingSpace","endLine":195,"endColumn":23,"fix":{"range":[8078,8078],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"max-statements-per-line","severity":2,"message":"This line has 2 statements. Maximum allowed is 1.","line":195,"column":25,"nodeType":"ExpressionStatement","messageId":"exceed","endLine":195,"endColumn":34,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":195,"column":30,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":195,"endColumn":31,"fix":{"range":[8087,8087],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":195,"column":32,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":195,"endColumn":33,"fix":{"range":[8088,8088],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":196,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":196,"endColumn":17,"fix":{"range":[8107,8107],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":196,"column":22,"nodeType":"Program","messageId":"missingClosingSpace","endLine":196,"endColumn":23,"fix":{"range":[8112,8112],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"max-statements-per-line","severity":2,"message":"This line has 2 statements. Maximum allowed is 1.","line":196,"column":25,"nodeType":"ExpressionStatement","messageId":"exceed","endLine":196,"endColumn":34,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":196,"column":30,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":196,"endColumn":31,"fix":{"range":[8121,8121],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":196,"column":32,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":196,"endColumn":33,"fix":{"range":[8122,8122],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":197,"column":6,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":197,"endColumn":7,"fix":{"range":[8131,8131],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":197,"column":8,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":197,"endColumn":9,"fix":{"range":[8132,8132],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":198,"column":6,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":198,"endColumn":7,"fix":{"range":[8145,8145],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":198,"column":8,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":198,"endColumn":9,"fix":{"range":[8146,8146],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":199,"column":22,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":199,"endColumn":23,"fix":{"range":[8175,8175],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":199,"column":30,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":199,"endColumn":31,"fix":{"range":[8183,8183],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":199,"column":36,"nodeType":"Program","messageId":"missingClosingSpace","endLine":199,"endColumn":37,"fix":{"range":[8188,8188],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":199,"column":37,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":199,"endColumn":38,"fix":{"range":[8189,8189],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":207,"column":7,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":207,"endColumn":8,"fix":{"range":[8370,8370],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":207,"column":13,"nodeType":"Program","messageId":"missingClosingSpace","endLine":207,"endColumn":14,"fix":{"range":[8375,8375],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":210,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":210,"endColumn":1,"fix":{"range":[8382,8382],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":211,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":211,"endColumn":13,"fix":{"range":[8388,8389],"text":"F"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":211,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":211,"endColumn":1,"fix":{"range":[8385,8385],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":212,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":212,"endColumn":1,"fix":{"range":[8398,8398],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":213,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":213,"endColumn":1,"fix":{"range":[8454,8454],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"jsdoc/multiline-blocks","severity":1,"message":"Should have no text on the \"0th\" line (after the `/**`).","line":214,"column":2,"nodeType":"Block","endLine":216,"endColumn":28,"fix":{"range":[8458,8539],"text":"/**\n\t * @param {Object=} result\n\t * @param {string=} prop\n\t * @param {string=} typ */"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"jsdoc/check-param-names","severity":1,"message":"Expected @param names to be \"obj, depth, result, prop, typ\". Got \"result, prop, typ\".","line":214,"column":null,"nodeType":"Block","endLine":214,"endColumn":null,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"jsdoc/require-param","severity":1,"message":"Missing JSDoc @param \"obj\" declaration.","line":214,"column":2,"nodeType":"Block","endLine":216,"endColumn":28,"fix":{"range":[8458,8539],"text":"* @param obj\n* @param depth\n/** @param {Object=} result\n\t * @param {string=} prop\n\t * @param {string=} typ */"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"jsdoc/require-param","severity":1,"message":"Missing JSDoc @param \"depth\" declaration.","line":214,"column":2,"nodeType":"Block","endLine":216,"endColumn":28,"fix":{"range":[8458,8539],"text":"* @param obj\n* @param depth\n* @param obj\n* @param depth\n/** @param {Object=} result\n\t * @param {string=} prop\n\t * @param {string=} typ */"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"jsdoc/require-returns","severity":1,"message":"Missing JSDoc @return declaration.","line":214,"column":2,"nodeType":"Block","endLine":216,"endColumn":28,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"jsdoc/no-multi-asterisks","severity":2,"message":"Should be no multiple asterisks on end lines.","line":216,"column":null,"nodeType":"Block","endLine":216,"endColumn":null,"fix":{"range":[8458,8539],"text":"/** @param {Object=} result\n\t * @param {string=} prop\n\t  @param {string=} typ */"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":217,"column":18,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":217,"endColumn":19,"fix":{"range":[8558,8558],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":217,"column":48,"nodeType":"Program","messageId":"missingClosingSpace","endLine":217,"endColumn":49,"fix":{"range":[8587,8587],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-unary-ops","severity":2,"message":"Unary word operator 'typeof' must be followed by whitespace.","line":219,"column":9,"nodeType":"UnaryExpression","messageId":"wordOperator","endLine":219,"endColumn":20,"fix":{"range":[8620,8620],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":219,"column":15,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":219,"endColumn":16,"fix":{"range":[8621,8621],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":219,"column":19,"nodeType":"Program","messageId":"missingClosingSpace","endLine":219,"endColumn":20,"fix":{"range":[8624,8624],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":220,"column":6,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":220,"endColumn":7,"fix":{"range":[8633,8633],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":220,"column":20,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":220,"endColumn":22,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":220,"column":31,"nodeType":"Program","messageId":"missingClosingSpace","endLine":220,"endColumn":32,"fix":{"range":[8657,8657],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":221,"column":8,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":221,"endColumn":9,"fix":{"range":[8669,8669],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":221,"column":20,"nodeType":"Program","messageId":"missingClosingSpace","endLine":221,"endColumn":21,"fix":{"range":[8680,8680],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":222,"column":8,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":222,"endColumn":9,"fix":{"range":[8692,8692],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":222,"column":21,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":222,"endColumn":22,"fix":{"range":[8705,8705],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":222,"column":25,"nodeType":"Program","messageId":"missingClosingSpace","endLine":222,"endColumn":26,"fix":{"range":[8708,8708],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":222,"column":30,"nodeType":"Program","messageId":"missingClosingSpace","endLine":222,"endColumn":31,"fix":{"range":[8713,8713],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before '// Avoid FF3 b...'.","line":222,"column":33,"nodeType":"Line","messageId":"multipleSpaces","endLine":222,"endColumn":37,"fix":{"range":[8716,8720],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"max-statements-per-line","severity":2,"message":"This line has 2 statements. Maximum allowed is 1.","line":223,"column":12,"nodeType":"ExpressionStatement","messageId":"exceed","endLine":223,"endColumn":55,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":223,"column":23,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":223,"endColumn":24,"fix":{"range":[8783,8783],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":223,"column":31,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":223,"endColumn":32,"fix":{"range":[8791,8791],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":223,"column":35,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":223,"endColumn":36,"fix":{"range":[8795,8795],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":223,"column":40,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":223,"endColumn":41,"fix":{"range":[8799,8799],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":223,"column":52,"nodeType":"Program","messageId":"missingClosingSpace","endLine":223,"endColumn":53,"fix":{"range":[8811,8811],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":223,"column":53,"nodeType":"Program","messageId":"missingClosingSpace","endLine":223,"endColumn":54,"fix":{"range":[8812,8812],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":223,"column":64,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":223,"endColumn":65,"fix":{"range":[8824,8824],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":223,"column":66,"nodeType":"Program","messageId":"missingClosingSpace","endLine":223,"endColumn":67,"fix":{"range":[8825,8825],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":227,"column":10,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":227,"endColumn":11,"fix":{"range":[8855,8855],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":227,"column":42,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":227,"endColumn":43,"fix":{"range":[8887,8887],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '!==' and instead saw '!='.","line":227,"column":47,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":227,"endColumn":49,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":227,"column":70,"nodeType":"Program","messageId":"missingClosingSpace","endLine":227,"endColumn":71,"fix":{"range":[8914,8914],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":227,"column":71,"nodeType":"Program","messageId":"missingClosingSpace","endLine":227,"endColumn":72,"fix":{"range":[8915,8915],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":230,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":230,"endColumn":1,"fix":{"range":[8922,8922],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":231,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":231,"endColumn":12,"fix":{"range":[8928,8929],"text":"M"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":231,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":231,"endColumn":1,"fix":{"range":[8925,8925],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":232,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":232,"endColumn":1,"fix":{"range":[8937,8937],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":233,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":233,"endColumn":73,"fix":{"range":[9008,9009],"text":"R"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":233,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":233,"endColumn":1,"fix":{"range":[9005,9005],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":234,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":234,"endColumn":1,"fix":{"range":[9078,9078],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"jsdoc/multiline-blocks","severity":1,"message":"Should have no text on the \"0th\" line (after the `/**`).","line":235,"column":2,"nodeType":"Block","endLine":236,"endColumn":26,"fix":{"range":[9082,9134],"text":"/**\n\t * @param {number=} smear\n\t * @param {number=} j */"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"jsdoc/check-param-names","severity":1,"message":"Expected @param names to be \"seed, key, smear, j\". Got \"smear, j\".","line":235,"column":null,"nodeType":"Block","endLine":235,"endColumn":null,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"jsdoc/require-param","severity":1,"message":"Missing JSDoc @param \"seed\" declaration.","line":235,"column":2,"nodeType":"Block","endLine":236,"endColumn":26,"fix":{"range":[9082,9134],"text":"* @param seed\n* @param key\n/** @param {number=} smear\n\t * @param {number=} j */"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"jsdoc/require-param","severity":1,"message":"Missing JSDoc @param \"key\" declaration.","line":235,"column":2,"nodeType":"Block","endLine":236,"endColumn":26,"fix":{"range":[9082,9134],"text":"* @param seed\n* @param key\n* @param seed\n* @param key\n/** @param {number=} smear\n\t * @param {number=} j */"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"jsdoc/require-returns","severity":1,"message":"Missing JSDoc @return declaration.","line":235,"column":2,"nodeType":"Block","endLine":236,"endColumn":26,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"jsdoc/no-multi-asterisks","severity":2,"message":"Should be no multiple asterisks on end lines.","line":236,"column":null,"nodeType":"Block","endLine":236,"endColumn":null,"fix":{"range":[9082,9134],"text":"/** @param {number=} smear\n\t  @param {number=} j */"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":237,"column":17,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":237,"endColumn":18,"fix":{"range":[9152,9152],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":237,"column":37,"nodeType":"Program","messageId":"missingClosingSpace","endLine":237,"endColumn":38,"fix":{"range":[9171,9171],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-implicit-coercion","severity":2,"message":"use `seed = String(seed)` instead.","line":238,"column":3,"nodeType":"AssignmentExpression","messageId":"useRecommendation","endLine":238,"endColumn":13,"fix":{"range":[9177,9187],"text":"seed = String(seed)"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before '// Ensure the ...'.","line":238,"column":14,"nodeType":"Line","messageId":"multipleSpaces","endLine":238,"endColumn":39,"fix":{"range":[9188,9213],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":240,"column":7,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":240,"endColumn":8,"fix":{"range":[9264,9264],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":240,"column":35,"nodeType":"Program","messageId":"missingClosingSpace","endLine":240,"endColumn":36,"fix":{"range":[9291,9291],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":241,"column":7,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":241,"endColumn":8,"fix":{"range":[9302,9302],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":241,"column":15,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":241,"endColumn":16,"fix":{"range":[9310,9310],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":241,"column":17,"nodeType":"Program","messageId":"missingClosingSpace","endLine":241,"endColumn":18,"fix":{"range":[9311,9311],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":241,"column":18,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":241,"endColumn":19,"fix":{"range":[9312,9312],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":242,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":242,"endColumn":13,"fix":{"range":[9328,9328],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":242,"column":13,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":242,"endColumn":14,"fix":{"range":[9329,9329],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-bitwise","severity":2,"message":"Unexpected use of '^='.","line":242,"column":14,"nodeType":"AssignmentExpression","messageId":"unexpected","endLine":242,"endColumn":43,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":242,"column":26,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":242,"endColumn":27,"fix":{"range":[9342,9342],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":242,"column":34,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":242,"endColumn":35,"fix":{"range":[9350,9350],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":242,"column":36,"nodeType":"Program","messageId":"missingClosingSpace","endLine":242,"endColumn":37,"fix":{"range":[9351,9351],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":242,"column":37,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":242,"endColumn":38,"fix":{"range":[9352,9352],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":242,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":242,"endColumn":44,"fix":{"range":[9358,9358],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":242,"column":62,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":242,"endColumn":63,"fix":{"range":[9378,9378],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":242,"column":64,"nodeType":"Program","messageId":"missingClosingSpace","endLine":242,"endColumn":65,"fix":{"range":[9379,9379],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":242,"column":65,"nodeType":"Program","messageId":"missingClosingSpace","endLine":242,"endColumn":66,"fix":{"range":[9380,9380],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":245,"column":7,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":245,"endColumn":8,"fix":{"range":[9407,9407],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":245,"column":16,"nodeType":"Program","messageId":"missingClosingSpace","endLine":245,"endColumn":17,"fix":{"range":[9415,9415],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"max-statements-per-line","severity":2,"message":"This line has 2 statements. Maximum allowed is 1.","line":245,"column":20,"nodeType":"ExpressionStatement","messageId":"exceed","endLine":245,"endColumn":56,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":245,"column":47,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":245,"endColumn":48,"fix":{"range":[9447,9447],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":245,"column":51,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":245,"endColumn":52,"fix":{"range":[9451,9451],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":245,"column":53,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":245,"endColumn":54,"fix":{"range":[9452,9452],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":245,"column":54,"nodeType":"Program","messageId":"missingClosingSpace","endLine":245,"endColumn":55,"fix":{"range":[9453,9453],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":249,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":249,"endColumn":1,"fix":{"range":[9477,9477],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":250,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":250,"endColumn":13,"fix":{"range":[9483,9484],"text":"L"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":250,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":250,"endColumn":1,"fix":{"range":[9480,9480],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":251,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":251,"endColumn":1,"fix":{"range":[9493,9493],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":252,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":252,"endColumn":1,"fix":{"range":[9542,9542],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":253,"column":18,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":253,"endColumn":19,"fix":{"range":[9563,9563],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":253,"column":20,"nodeType":"Program","messageId":"missingClosingSpace","endLine":253,"endColumn":21,"fix":{"range":[9564,9564],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"max-statements-per-line","severity":2,"message":"This line has 2 statements. Maximum allowed is 1.","line":253,"column":24,"nodeType":"ReturnStatement","messageId":"exceed","endLine":253,"endColumn":47,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-bitwise","severity":2,"message":"Unexpected use of '&'.","line":253,"column":31,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":253,"endColumn":46,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":253,"column":35,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":253,"endColumn":36,"fix":{"range":[9580,9580],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":253,"column":45,"nodeType":"Program","messageId":"missingClosingSpace","endLine":253,"endColumn":46,"fix":{"range":[9589,9589],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":255,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":255,"endColumn":1,"fix":{"range":[9595,9595],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":256,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":256,"endColumn":1,"fix":{"range":[9598,9598],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":257,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":257,"endColumn":1,"fix":{"range":[9657,9657],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":258,"column":23,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":258,"endColumn":24,"fix":{"range":[9683,9683],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":258,"column":37,"nodeType":"Program","messageId":"missingClosingSpace","endLine":258,"endColumn":38,"fix":{"range":[9696,9696],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":259,"column":25,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":259,"endColumn":26,"fix":{"range":[9724,9724],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":259,"column":41,"nodeType":"Program","messageId":"missingClosingSpace","endLine":259,"endColumn":42,"fix":{"range":[9739,9739],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":262,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":262,"endColumn":1,"fix":{"range":[9773,9773],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":263,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":263,"endColumn":1,"fix":{"range":[9776,9776],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":264,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":264,"endColumn":63,"fix":{"range":[9842,9843],"text":"F"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":264,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":264,"endColumn":1,"fix":{"range":[9839,9839],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":265,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":265,"endColumn":60,"fix":{"range":[9905,9906],"text":"N"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":265,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":265,"endColumn":1,"fix":{"range":[9902,9902],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":266,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":266,"endColumn":63,"fix":{"range":[9965,9966],"text":"S"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":266,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":266,"endColumn":1,"fix":{"range":[9962,9962],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":267,"column":1,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":267,"endColumn":19,"fix":{"range":[10028,10029],"text":"I"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":267,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":267,"endColumn":1,"fix":{"range":[10025,10025],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 0.","line":268,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":268,"endColumn":1,"fix":{"range":[10044,10044],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":269,"column":8,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":269,"endColumn":9,"fix":{"range":[10055,10055],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":269,"column":28,"nodeType":"Program","messageId":"missingClosingSpace","endLine":269,"endColumn":29,"fix":{"range":[10074,10074],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":272,"column":2,"nodeType":"Program","messageId":"missingClosingSpace","endLine":272,"endColumn":3,"fix":{"range":[10128,10128],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before '// pool: entro...'.","line":273,"column":5,"nodeType":"Line","messageId":"multipleSpaces","endLine":273,"endColumn":8,"fix":{"range":[10135,10138],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":273,"column":8,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":273,"endColumn":42,"fix":{"range":[10141,10142],"text":"P"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":274,"column":8,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":274,"endColumn":63,"fix":{"range":[10183,10184],"text":"M"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before '// width: each...'.","line":275,"column":6,"nodeType":"Line","messageId":"multipleSpaces","endLine":275,"endColumn":8,"fix":{"range":[10241,10243],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":275,"column":8,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":275,"endColumn":49,"fix":{"range":[10246,10247],"text":"W"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before '// chunks: at ...'.","line":276,"column":4,"nodeType":"Line","messageId":"multipleSpaces","endLine":276,"endColumn":8,"fix":{"range":[10288,10292],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":276,"column":8,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":276,"endColumn":59,"fix":{"range":[10295,10296],"text":"C"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before '// significanc...'.","line":277,"column":4,"nodeType":"Line","messageId":"multipleSpaces","endLine":277,"endColumn":8,"fix":{"range":[10347,10351],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"capitalized-comments","severity":2,"message":"Comments should not begin with a lowercase character.","line":277,"column":8,"nodeType":null,"messageId":"unexpectedLowercaseComment","endLine":277,"endColumn":68,"fix":{"range":[10354,10355],"text":"S"},"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/common/assets/js/topten-localized.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/common/assets/js/typeahead-init.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/common/assets/js/underscore.partial.js","messages":[],"suppressedMessages":[{"ruleId":"no-implicit-globals","severity":2,"message":"Unexpected 'var' declaration in the global scope, wrap in an IIFE for a local variable, assign as global property for a global variable.","line":31,"column":5,"nodeType":"VariableDeclarator","messageId":"globalNonLexicalBinding","endLine":31,"endColumn":16,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-use-before-define","severity":2,"message":"'_' was used before it was defined.","line":31,"column":9,"nodeType":"Identifier","messageId":"usedBeforeDefined","endLine":31,"endColumn":10,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":33,"column":29,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":33,"endColumn":30,"fix":{"range":[1306,1306],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 2.","line":34,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":34,"endColumn":3,"fix":{"range":[1311,1313],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"unicorn/prefer-date-now","severity":2,"message":"Prefer `Date.now()` over `Date#getTime()`.","line":34,"column":21,"nodeType":"Identifier","messageId":"prefer-date-now-over-methods","endLine":34,"endColumn":28,"fix":{"range":[1320,1340],"text":"Date.now()"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 0 tabs but found 1.","line":35,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":35,"endColumn":2,"fix":{"range":[1342,1343],"text":""},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":37,"column":22,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":37,"endColumn":23,"fix":{"range":[1369,1369],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":37,"column":22,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":37,"endColumn":23,"fix":{"range":[1368,1368],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":37,"column":42,"nodeType":"Program","messageId":"missingClosingSpace","endLine":37,"endColumn":43,"fix":{"range":[1388,1388],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":41,"column":5,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":41,"endColumn":6,"fix":{"range":[1465,1465],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":41,"column":14,"nodeType":"Program","messageId":"missingClosingSpace","endLine":41,"endColumn":15,"fix":{"range":[1473,1473],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":41,"column":16,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":41,"endColumn":29,"fix":{"range":[1475,1488],"text":"{options = {};}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":42,"column":22,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":42,"endColumn":23,"fix":{"range":[1510,1510],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":45,"column":22,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":45,"endColumn":23,"fix":{"range":[1609,1609],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":45,"column":36,"nodeType":"Program","messageId":"missingClosingSpace","endLine":45,"endColumn":37,"fix":{"range":[1622,1622],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":46,"column":6,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":46,"endColumn":7,"fix":{"range":[1631,1631],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":46,"column":15,"nodeType":"Program","messageId":"missingClosingSpace","endLine":46,"endColumn":16,"fix":{"range":[1639,1639],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":46,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":46,"endColumn":39,"fix":{"range":[1641,1663],"text":"{context = args = null;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":48,"column":17,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":48,"endColumn":18,"fix":{"range":[1684,1684],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":50,"column":6,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":50,"endColumn":7,"fix":{"range":[1716,1716],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":50,"column":45,"nodeType":"Program","messageId":"missingClosingSpace","endLine":50,"endColumn":46,"fix":{"range":[1754,1754],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":50,"column":47,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":50,"endColumn":62,"fix":{"range":[1756,1771],"text":"{previous = now;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":51,"column":26,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":51,"endColumn":27,"fix":{"range":[1798,1798],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":51,"column":41,"nodeType":"Program","messageId":"missingClosingSpace","endLine":51,"endColumn":42,"fix":{"range":[1812,1812],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":54,"column":6,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":54,"endColumn":7,"fix":{"range":[1859,1859],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":54,"column":41,"nodeType":"Program","messageId":"missingClosingSpace","endLine":54,"endColumn":42,"fix":{"range":[1893,1893],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":55,"column":7,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":55,"endColumn":8,"fix":{"range":[1904,1904],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":55,"column":15,"nodeType":"Program","messageId":"missingClosingSpace","endLine":55,"endColumn":16,"fix":{"range":[1911,1911],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":56,"column":17,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":56,"endColumn":18,"fix":{"range":[1932,1932],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":56,"column":25,"nodeType":"Program","messageId":"missingClosingSpace","endLine":56,"endColumn":26,"fix":{"range":[1939,1939],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":60,"column":23,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":60,"endColumn":24,"fix":{"range":[2009,2009],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":60,"column":37,"nodeType":"Program","messageId":"missingClosingSpace","endLine":60,"endColumn":38,"fix":{"range":[2022,2022],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":61,"column":7,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":61,"endColumn":8,"fix":{"range":[2032,2032],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":61,"column":16,"nodeType":"Program","messageId":"missingClosingSpace","endLine":61,"endColumn":17,"fix":{"range":[2040,2040],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":61,"column":18,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":61,"endColumn":40,"fix":{"range":[2042,2064],"text":"{context = args = null;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":62,"column":13,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":62,"endColumn":14,"fix":{"range":[2078,2078],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":62,"column":52,"nodeType":"Program","messageId":"missingClosingSpace","endLine":62,"endColumn":53,"fix":{"range":[2116,2116],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":63,"column":24,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":63,"endColumn":25,"fix":{"range":[2144,2144],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":63,"column":41,"nodeType":"Program","messageId":"missingClosingSpace","endLine":63,"endColumn":42,"fix":{"range":[2160,2160],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":69,"column":22,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":69,"endColumn":23,"fix":{"range":[2214,2214],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":69,"column":22,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":69,"endColumn":23,"fix":{"range":[2213,2213],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":69,"column":44,"nodeType":"Program","messageId":"missingClosingSpace","endLine":69,"endColumn":45,"fix":{"range":[2235,2235],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":72,"column":22,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":72,"endColumn":23,"fix":{"range":[2309,2309],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":75,"column":6,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":75,"endColumn":7,"fix":{"range":[2355,2355],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":75,"column":31,"nodeType":"Program","messageId":"missingClosingSpace","endLine":75,"endColumn":32,"fix":{"range":[2379,2379],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":76,"column":24,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":76,"endColumn":25,"fix":{"range":[2407,2407],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":76,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":76,"endColumn":44,"fix":{"range":[2425,2425],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":79,"column":7,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":79,"endColumn":8,"fix":{"range":[2465,2465],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":79,"column":18,"nodeType":"Program","messageId":"missingClosingSpace","endLine":79,"endColumn":19,"fix":{"range":[2475,2475],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":80,"column":24,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":80,"endColumn":25,"fix":{"range":[2503,2503],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":80,"column":38,"nodeType":"Program","messageId":"missingClosingSpace","endLine":80,"endColumn":39,"fix":{"range":[2516,2516],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":81,"column":8,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":81,"endColumn":9,"fix":{"range":[2527,2527],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":81,"column":17,"nodeType":"Program","messageId":"missingClosingSpace","endLine":81,"endColumn":18,"fix":{"range":[2535,2535],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":81,"column":19,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":81,"endColumn":41,"fix":{"range":[2537,2559],"text":"{context = args = null;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":86,"column":17,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":86,"endColumn":18,"fix":{"range":[2590,2590],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":91,"column":6,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":91,"endColumn":7,"fix":{"range":[2701,2701],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":91,"column":15,"nodeType":"Program","messageId":"missingClosingSpace","endLine":91,"endColumn":16,"fix":{"range":[2709,2709],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":91,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":91,"endColumn":51,"fix":{"range":[2711,2745],"text":"{timeout = setTimeout(later, wait);}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":91,"column":37,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":91,"endColumn":38,"fix":{"range":[2732,2732],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":91,"column":49,"nodeType":"Program","messageId":"missingClosingSpace","endLine":91,"endColumn":50,"fix":{"range":[2743,2743],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":92,"column":6,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":92,"endColumn":7,"fix":{"range":[2752,2752],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":92,"column":14,"nodeType":"Program","messageId":"missingClosingSpace","endLine":92,"endColumn":15,"fix":{"range":[2759,2759],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":93,"column":23,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":93,"endColumn":24,"fix":{"range":[2786,2786],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":93,"column":37,"nodeType":"Program","messageId":"missingClosingSpace","endLine":93,"endColumn":38,"fix":{"range":[2799,2799],"text":" "},"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/common/assets/js/wm-portal.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/common/assets/js/wm-typeahead.js","messages":[],"suppressedMessages":[{"ruleId":"no-prototype-builtins","severity":2,"message":"Do not access Object.prototype method 'hasOwnProperty' from target object.","line":55,"column":13,"nodeType":"CallExpression","messageId":"prototypeBuildIn","endLine":55,"endColumn":27,"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/wikibooks.org/assets/js/wm-test.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/wikibooks.org/controller.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/wikibooks.org/other-projects.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/wikibooks.org/rtl-languages.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/wikimedia.org/assets/js/wm-test.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/wikimedia.org/controller.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/wikinews.org/assets/js/wm-test.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/wikinews.org/controller.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/wikinews.org/other-projects.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/wikinews.org/rtl-languages.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/wikipedia.org/assets/js/event-logging-lite.js","messages":[],"suppressedMessages":[{"ruleId":"no-bitwise","severity":2,"message":"Unexpected use of '&'.","line":99,"column":13,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":99,"endColumn":18,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-bitwise","severity":2,"message":"Unexpected use of '&'.","line":102,"column":18,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":102,"endColumn":48,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-bitwise","severity":2,"message":"Unexpected use of '>>>'.","line":102,"column":18,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":102,"endColumn":42,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-bitwise","severity":2,"message":"Unexpected use of '<<'.","line":102,"column":26,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":102,"endColumn":40,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-bitwise","severity":2,"message":"Unexpected use of '&'.","line":102,"column":28,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":102,"endColumn":33,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-prototype-builtins","severity":2,"message":"Do not access Object.prototype method 'hasOwnProperty' from target object.","line":134,"column":29,"nodeType":"CallExpression","messageId":"prototypeBuildIn","endLine":134,"endColumn":43,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-prototype-builtins","severity":2,"message":"Do not access Object.prototype method 'hasOwnProperty' from target object.","line":142,"column":15,"nodeType":"CallExpression","messageId":"prototypeBuildIn","endLine":142,"endColumn":29,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"camelcase","severity":2,"message":"Identifier 'client_dt' is not in camel case.","line":184,"column":5,"nodeType":"Identifier","messageId":"notCamelCase","endLine":184,"endColumn":14,"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/wikipedia.org/assets/js/wikipedia-org-event-logging.js","messages":[],"suppressedMessages":[{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before 'nodes'.","line":86,"column":27,"nodeType":"Identifier","messageId":"multipleSpaces","endLine":86,"endColumn":30,"fix":{"range":[1825,1828],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before 'nodes'.","line":87,"column":20,"nodeType":"Identifier","messageId":"multipleSpaces","endLine":87,"endColumn":30,"fix":{"range":[1922,1932],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before 'nodes'.","line":91,"column":28,"nodeType":"Identifier","messageId":"multipleSpaces","endLine":91,"endColumn":30,"fix":{"range":[2345,2347],"text":" "},"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/wikipedia.org/assets/js/wm-test.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/wikipedia.org/controller.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/wikipedia.org/other-projects.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/wikipedia.org/rtl-languages.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/wikiquote.org/assets/js/wm-test.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/wikiquote.org/controller.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/wikiquote.org/other-projects.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/wikiquote.org/rtl-languages.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/wikiversity.org/assets/js/wm-test.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/wikiversity.org/controller.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/wikiversity.org/other-projects.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/wikiversity.org/rtl-languages.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/wikivoyage.org/assets/js/wm-test.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/wikivoyage.org/controller.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/wikivoyage.org/other-projects.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/wikivoyage.org/rtl-languages.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/wiktionary.org/assets/js/wm-test.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/wiktionary.org/controller.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/wiktionary.org/other-projects.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]},{"filePath":"/src/repo/src/wiktionary.org/rtl-languages.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[]}]

--- end ---
Source code is licensed under the AGPL.