From 95c29c12fb884e835bf295922fe043093edc9b68 Mon Sep 17 00:00:00 2001 From: Alan Plum Date: Thu, 15 Jul 2021 13:18:48 +0200 Subject: [PATCH 1/3] Revert chalk to v1 and remove uses of it --- CHANGELOG | 83 +- js/common/modules/@arangodb/mocha-runner.js | 55 +- js/common/modules/@arangodb/util.js | 8 +- js/node/node_modules/.bin/ansi-html | 1 - js/node/node_modules/.bin/eslint | 1 - js/node/node_modules/.bin/js-yaml | 1 - js/node/node_modules/.bin/semver | 1 - js/node/node_modules/.package-lock.json | 158 +-- js/node/node_modules/ansi-html/.npmignore | 6 - js/node/node_modules/ansi_up/.notags | 0 .../ansi_up/examples/browser.html | 28 - .../ansi_up/examples/browser_amd.html | 16 - .../ansi_up/examples/jquery-1.7.2.min.js | 4 - js/node/node_modules/ansi_up/examples/main.js | 14 - .../node_modules/ansi_up/examples/require.js | 34 - .../node_modules/ansi_up/examples/theme.css | 34 - .../node_modules/ansi_up/examples/theme.scss | 132 -- .../node_modules/ansi_up/test/ansi_up-test.js | 765 ---------- .../node_modules/babel-code-frame/.npmignore | 3 - .../node_modules/ansi-styles/index.js | 65 - .../node_modules/ansi-styles/package.json | 50 - .../node_modules/ansi-styles/readme.md | 86 -- .../node_modules/chalk/package.json | 70 - .../node_modules/chalk/readme.md | 213 --- .../node_modules/has-ansi/license | 21 - .../node_modules/strip-ansi/license | 21 - .../node_modules/supports-color/index.js | 50 - .../node_modules/supports-color/license | 21 - .../node_modules/supports-color/package.json | 49 - .../node_modules/supports-color/readme.md | 36 - js/node/node_modules/chai/.npmignore | 14 - .../node_modules/assertion-error/.npmignore | 11 - .../chai/node_modules/deep-eql/.npmignore | 11 - .../node_modules/type-detect/.npmignore | 11 - .../chai/node_modules/type-detect/.npmignore | 11 - js/node/node_modules/chalk/index.d.ts | 415 ------ .../node_modules => }/chalk/index.js | 0 js/node/node_modules/chalk/license | 20 +- .../node_modules/ansi-regex/index.js | 0 .../node_modules/ansi-regex/license | 0 .../node_modules/ansi-regex/package.json | 0 .../node_modules/ansi-regex/readme.md | 0 .../chalk/node_modules/ansi-styles/index.d.ts | 345 ----- .../chalk/node_modules/ansi-styles/index.js | 136 +- .../chalk/node_modules/ansi-styles/license | 20 +- .../node_modules/ansi-styles/package.json | 102 +- .../chalk/node_modules/ansi-styles/readme.md | 106 +- .../node_modules/color-convert/CHANGELOG.md | 54 - .../chalk/node_modules/color-convert/LICENSE | 21 - .../node_modules/color-convert/README.md | 68 - .../node_modules/color-convert/conversions.js | 839 ----------- .../chalk/node_modules/color-convert/index.js | 81 -- .../node_modules/color-convert/package.json | 48 - .../chalk/node_modules/color-convert/route.js | 97 -- .../chalk/node_modules/color-name/LICENSE | 8 - .../chalk/node_modules/color-name/README.md | 11 - .../chalk/node_modules/color-name/index.js | 152 -- .../node_modules/color-name/package.json | 28 - .../escape-string-regexp/index.js | 0 .../escape-string-regexp}/license | 0 .../escape-string-regexp/package.json | 0 .../escape-string-regexp/readme.md | 0 .../node_modules/has-ansi/index.js | 0 .../node_modules/has-ansi}/license | 0 .../node_modules/has-ansi/package.json | 0 .../node_modules/has-ansi/readme.md | 0 .../chalk/node_modules/has-flag/index.d.ts | 39 - .../chalk/node_modules/has-flag/index.js | 8 - .../chalk/node_modules/has-flag/license | 9 - .../chalk/node_modules/has-flag/package.json | 46 - .../chalk/node_modules/has-flag/readme.md | 89 -- .../node_modules/strip-ansi/index.js | 0 .../node_modules/strip-ansi}/license | 0 .../node_modules/strip-ansi/package.json | 0 .../node_modules/strip-ansi/readme.md | 0 .../node_modules/supports-color/browser.js | 5 - .../node_modules/supports-color/index.js | 143 +- .../chalk/node_modules/supports-color/license | 20 +- .../node_modules/supports-color/package.json | 98 +- .../node_modules/supports-color/readme.md | 54 +- js/node/node_modules/chalk/package.json | 134 +- js/node/node_modules/chalk/readme.md | 326 ++--- js/node/node_modules/chalk/source/index.js | 229 --- .../node_modules/chalk/source/templates.js | 134 -- js/node/node_modules/chalk/source/util.js | 39 - .../node_modules/stackframe/.eslintrc.yml | 29 - .../eslint/node_modules/.bin/acorn | 1 - .../eslint/node_modules/.bin/mkdirp | 1 - .../eslint/node_modules/.bin/rimraf | 1 - .../eslint/node_modules/.bin/semver | 1 - .../eslint/node_modules/.bin/which | 1 - .../eslint/node_modules/ajv/.tonic_example.js | 20 - .../node_modules/ajv/scripts/.eslintrc.yml | 3 - .../eslint/node_modules/chardet/.travis.yml | 5 - .../eslint/node_modules/cli-width/.npmignore | 3 - .../eslint/node_modules/cli-width/.travis.yml | 11 - .../node_modules/color-name/.eslintrc.json | 43 - .../eslint/node_modules/color-name/.npmignore | 107 -- .../eslint/node_modules/deep-is/.npmignore | 1 - .../eslint/node_modules/deep-is/.travis.yml | 6 - .../node_modules/deep-is/example/cmp.js | 11 - .../eslint/node_modules/deep-is/test/NaN.js | 16 - .../eslint/node_modules/deep-is/test/cmp.js | 23 - .../node_modules/deep-is/test/neg-vs-pos-0.js | 15 - .../eslint/node_modules/esrecurse/.babelrc | 3 - .../eslint/node_modules/estraverse/.babelrc | 3 - .../eslint/node_modules/estraverse/.jshintrc | 16 - .../fast-json-stable-stringify/.eslintrc.yml | 26 - .../fast-json-stable-stringify/.npmignore | 4 - .../fast-json-stable-stringify/.travis.yml | 8 - .../example/key_cmp.js | 7 - .../example/nested.js | 3 - .../fast-json-stable-stringify/example/str.js | 3 - .../example/value_cmp.js | 7 - .../fast-json-stable-stringify/test/cmp.js | 13 - .../fast-json-stable-stringify/test/nested.js | 44 - .../fast-json-stable-stringify/test/str.js | 46 - .../test/to-json.js | 22 - .../functional-red-black-tree/.npmignore | 16 - .../functional-red-black-tree/test/test.js | 479 ------- .../eslint/node_modules/is-promise/.npmignore | 6 - .../node_modules/is-promise/.travis.yml | 3 - .../eslint/node_modules/isexe/.npmignore | 2 - .../eslint/node_modules/isexe/test/basic.js | 221 --- .../json-schema-traverse/.eslintrc.yml | 27 - .../json-schema-traverse/.travis.yml | 8 - .../json-schema-traverse/spec/.eslintrc.yml | 6 - .../.npmignore | 1 - .../.travis.yml | 4 - .../example/key_cmp.js | 7 - .../example/nested.js | 3 - .../example/str.js | 3 - .../example/value_cmp.js | 7 - .../test/cmp.js | 11 - .../test/nested.js | 42 - .../test/replacer.js | 74 - .../test/space.js | 59 - .../test/str.js | 32 - .../test/to-json.js | 20 - .../eslint/node_modules/minimist/.travis.yml | 8 - .../node_modules/minimist/example/parse.js | 2 - .../node_modules/minimist/test/all_bool.js | 32 - .../eslint/node_modules/minimist/test/bool.js | 178 --- .../eslint/node_modules/minimist/test/dash.js | 31 - .../minimist/test/default_bool.js | 35 - .../node_modules/minimist/test/dotted.js | 22 - .../node_modules/minimist/test/kv_short.js | 16 - .../eslint/node_modules/minimist/test/long.js | 31 - .../eslint/node_modules/minimist/test/num.js | 36 - .../node_modules/minimist/test/parse.js | 197 --- .../minimist/test/parse_modified.js | 9 - .../node_modules/minimist/test/proto.js | 44 - .../node_modules/minimist/test/short.js | 67 - .../node_modules/minimist/test/stop_early.js | 15 - .../node_modules/minimist/test/unknown.js | 102 -- .../node_modules/minimist/test/whitespace.js | 8 - .../mute-stream/.nyc_output/33508.json | 1 - .../mute-stream/.nyc_output/33510.json | 1 - .../node_modules/mute-stream/.travis.yml | 9 - .../node_modules/mute-stream/test/basic.js | 207 --- .../eslint/node_modules/rimraf/package.json | 72 +- .../eslint/node_modules/semver/bin/semver | 0 .../eslint/node_modules/semver/package.json | 63 +- .../node_modules/text-table/.travis.yml | 4 - .../node_modules/text-table/example/align.js | 8 - .../node_modules/text-table/example/center.js | 8 - .../text-table/example/dotalign.js | 9 - .../text-table/example/doubledot.js | 11 - .../node_modules/text-table/example/table.js | 6 - .../node_modules/text-table/test/align.js | 18 - .../text-table/test/ansi-colors.js | 32 - .../node_modules/text-table/test/center.js | 18 - .../node_modules/text-table/test/dotalign.js | 20 - .../node_modules/text-table/test/doubledot.js | 24 - .../node_modules/text-table/test/table.js | 14 - .../eslint/node_modules/through/.travis.yml | 5 - .../eslint/node_modules/through/test/async.js | 28 - .../node_modules/through/test/auto-destroy.js | 30 - .../node_modules/through/test/buffering.js | 71 - .../eslint/node_modules/through/test/end.js | 45 - .../eslint/node_modules/through/test/index.js | 133 -- .../eslint/node_modules/tslib/.gitattributes | 1 - .../node_modules/uri-js/tests/qunit.css | 118 -- .../eslint/node_modules/uri-js/tests/qunit.js | 1042 -------------- .../uri-js/tests/test-es5-min.html | 17 - .../node_modules/uri-js/tests/test-es5.html | 17 - .../eslint/node_modules/uri-js/tests/tests.js | 774 ---------- .../eslint/node_modules/which/bin/which | 0 .../eslint/node_modules/which/package.json | 67 +- .../node_modules/wordwrap/example/center.js | 10 - .../node_modules/wordwrap/example/meat.js | 3 - .../node_modules/wordwrap/test/break.js | 32 - .../node_modules/wordwrap/test/idleness.txt | 63 - .../eslint/node_modules/wordwrap/test/wrap.js | 33 - js/node/node_modules/expect.js/.npmignore | 3 - js/node/node_modules/extendible/.npmignore | 3 - js/node/node_modules/extendible/.travis.yml | 23 - .../node_modules/extendible/example/index.js | 32 - .../node_modules/setprototypeof/test/index.js | 24 - js/node/node_modules/i/.npmignore | 3 - js/node/node_modules/i/.travis.yml | 14 - .../node_modules/i/test/inflector/cases.js | 230 --- .../i/test/inflector/inflections-test.js | 87 -- .../i/test/inflector/methods-test.js | 348 ----- .../node_modules/i/test/utils/array-test.js | 39 - .../node_modules/i/test/utils/string-test.js | 88 -- .../iconv-lite/.github/dependabot.yml | 11 - .../node_modules/joi-to-json-schema/.babelrc | 3 - .../joi-to-json-schema/.travis.yml | 6 - .../joi-to-json-schema/test/convert_test.js | 559 -------- .../test/fixtures/complicated.json | 48 - .../test/fixtures/transform.json | 94 -- .../joi-to-json-schema/test/mocha.opts | 1 - .../test/transformer_test.js | 154 -- .../joi/node_modules/hoek/.npmignore | 3 - .../js-yaml/node_modules/.bin/esparse | 1 - .../js-yaml/node_modules/.bin/esvalidate | 1 - .../node_modules/sprintf-js/.npmignore | 1 - .../node_modules/sprintf-js/test/test.js | 82 -- .../node_modules/balanced-match/.npmignore | 5 - .../node_modules/concat-map/.travis.yml | 4 - .../node_modules/concat-map/example/map.js | 6 - .../node_modules/concat-map/test/map.js | 39 - .../netmask/example/ipcalc.coffee | 17 - .../node_modules/netmask/test/badnets.coffee | 53 - .../node_modules/netmask/test/netmasks.coffee | 101 -- js/node/node_modules/netmask/tests/netmask.js | 103 -- js/node/node_modules/qs/.editorconfig | 39 - js/node/node_modules/qs/.eslintignore | 2 - js/node/node_modules/qs/.eslintrc | 35 - js/node/node_modules/qs/.github/FUNDING.yml | 12 - js/node/node_modules/qs/.nycrc | 13 - .../qs/node_modules/call-bind/.eslintignore | 1 - .../qs/node_modules/call-bind/.eslintrc | 17 - .../call-bind/.github/FUNDING.yml | 12 - .../qs/node_modules/call-bind/.nycrc | 13 - .../node_modules/call-bind/test/callBound.js | 55 - .../qs/node_modules/call-bind/test/index.js | 66 - .../node_modules/function-bind/.editorconfig | 20 - .../qs/node_modules/function-bind/.eslintrc | 15 - .../qs/node_modules/function-bind/.jscs.json | 176 --- .../qs/node_modules/function-bind/.npmignore | 22 - .../qs/node_modules/function-bind/.travis.yml | 168 --- .../node_modules/function-bind/test/.eslintrc | 9 - .../node_modules/function-bind/test/index.js | 252 ---- .../node_modules/get-intrinsic/.eslintignore | 1 - .../qs/node_modules/get-intrinsic/.eslintrc | 43 - .../get-intrinsic/.github/FUNDING.yml | 12 - .../qs/node_modules/get-intrinsic/.nycrc | 13 - .../get-intrinsic/test/GetIntrinsic.js | 260 ---- .../qs/node_modules/has-symbols/.eslintignore | 1 - .../qs/node_modules/has-symbols/.eslintrc | 11 - .../has-symbols/.github/FUNDING.yml | 12 - .../qs/node_modules/has-symbols/.nycrc | 13 - .../qs/node_modules/has-symbols/test/index.js | 22 - .../has-symbols/test/shams/core-js.js | 28 - .../test/shams/get-own-property-symbols.js | 28 - .../qs/node_modules/has-symbols/test/tests.js | 56 - .../qs/node_modules/has/test/index.js | 10 - .../node_modules/object-inspect/.eslintignore | 1 - .../qs/node_modules/object-inspect/.eslintrc | 64 - .../object-inspect/.github/FUNDING.yml | 12 - .../qs/node_modules/object-inspect/.nycrc | 13 - .../object-inspect/example/all.js | 23 - .../object-inspect/example/circular.js | 6 - .../node_modules/object-inspect/example/fn.js | 5 - .../object-inspect/example/inspect.js | 10 - .../object-inspect/test/bigint.js | 46 - .../object-inspect/test/browser/dom.js | 15 - .../object-inspect/test/circular.js | 16 - .../node_modules/object-inspect/test/deep.js | 12 - .../object-inspect/test/element.js | 53 - .../node_modules/object-inspect/test/err.js | 31 - .../node_modules/object-inspect/test/fakes.js | 29 - .../qs/node_modules/object-inspect/test/fn.js | 76 - .../node_modules/object-inspect/test/has.js | 34 - .../node_modules/object-inspect/test/holes.js | 15 - .../object-inspect/test/indent-option.js | 271 ---- .../object-inspect/test/inspect.js | 92 -- .../object-inspect/test/lowbyte.js | 12 - .../object-inspect/test/number.js | 12 - .../object-inspect/test/quoteStyle.js | 17 - .../object-inspect/test/toStringTag.js | 40 - .../node_modules/object-inspect/test/undef.js | 12 - .../object-inspect/test/values.js | 210 --- .../node_modules/side-channel/.eslintignore | 1 - .../qs/node_modules/side-channel/.eslintrc | 11 - .../side-channel/.github/FUNDING.yml | 12 - .../qs/node_modules/side-channel/.nycrc | 13 - .../node_modules/side-channel/test/index.js | 78 - js/node/node_modules/qs/test/parse.js | 781 ---------- js/node/node_modules/qs/test/stringify.js | 848 ----------- js/node/node_modules/qs/test/utils.js | 136 -- .../sinon/node_modules/formatio/.travis.yml | 3 - .../formatio/test/formatio-test.js | 476 ------- .../sinon/node_modules/lolex/.editorconfig | 17 - .../sinon/node_modules/lolex/.jslintrc | 5 - .../sinon/node_modules/lolex/.min-wd | 13 - .../sinon/node_modules/lolex/.npmignore | 1 - .../sinon/node_modules/lolex/.travis.yml | 10 - .../node_modules/lolex/test/lolex-test.js | 1260 ----------------- .../sinon/node_modules/samsam/.npmignore | 1 - .../sinon/node_modules/samsam/.travis.yml | 1 - .../node_modules/samsam/test/samsam-test.js | 386 ----- .../sinon/node_modules/util/.npmignore | 1 - .../sinon/node_modules/util/.travis.yml | 8 - .../sinon/node_modules/util/.zuul.yml | 10 - .../node_modules/util/test/browser/inspect.js | 41 - .../node_modules/util/test/browser/is.js | 91 -- .../node_modules/util/test/node/debug.js | 86 -- .../node_modules/util/test/node/format.js | 77 - .../node_modules/util/test/node/inspect.js | 195 --- .../sinon/node_modules/util/test/node/log.js | 58 - .../sinon/node_modules/util/test/node/util.js | 83 -- .../node_modules/underscore/modules/.eslintrc | 12 - js/node/node_modules/xmldom/lib/.eslintrc.yml | 2 - js/node/package-lock.json | 273 ++-- js/node/package.json | 2 +- 318 files changed, 677 insertions(+), 20454 deletions(-) delete mode 120000 js/node/node_modules/.bin/ansi-html delete mode 120000 js/node/node_modules/.bin/eslint delete mode 120000 js/node/node_modules/.bin/js-yaml delete mode 120000 js/node/node_modules/.bin/semver delete mode 100644 js/node/node_modules/ansi-html/.npmignore delete mode 100644 js/node/node_modules/ansi_up/.notags delete mode 100644 js/node/node_modules/ansi_up/examples/browser.html delete mode 100644 js/node/node_modules/ansi_up/examples/browser_amd.html delete mode 100644 js/node/node_modules/ansi_up/examples/jquery-1.7.2.min.js delete mode 100644 js/node/node_modules/ansi_up/examples/main.js delete mode 100644 js/node/node_modules/ansi_up/examples/require.js delete mode 100644 js/node/node_modules/ansi_up/examples/theme.css delete mode 100644 js/node/node_modules/ansi_up/examples/theme.scss delete mode 100644 js/node/node_modules/ansi_up/test/ansi_up-test.js delete mode 100644 js/node/node_modules/babel-code-frame/.npmignore delete mode 100644 js/node/node_modules/babel-code-frame/node_modules/ansi-styles/index.js delete mode 100644 js/node/node_modules/babel-code-frame/node_modules/ansi-styles/package.json delete mode 100644 js/node/node_modules/babel-code-frame/node_modules/ansi-styles/readme.md delete mode 100644 js/node/node_modules/babel-code-frame/node_modules/chalk/package.json delete mode 100644 js/node/node_modules/babel-code-frame/node_modules/chalk/readme.md delete mode 100644 js/node/node_modules/babel-code-frame/node_modules/has-ansi/license delete mode 100644 js/node/node_modules/babel-code-frame/node_modules/strip-ansi/license delete mode 100644 js/node/node_modules/babel-code-frame/node_modules/supports-color/index.js delete mode 100644 js/node/node_modules/babel-code-frame/node_modules/supports-color/license delete mode 100644 js/node/node_modules/babel-code-frame/node_modules/supports-color/package.json delete mode 100644 js/node/node_modules/babel-code-frame/node_modules/supports-color/readme.md delete mode 100644 js/node/node_modules/chai/.npmignore delete mode 100644 js/node/node_modules/chai/node_modules/assertion-error/.npmignore delete mode 100644 js/node/node_modules/chai/node_modules/deep-eql/.npmignore delete mode 100644 js/node/node_modules/chai/node_modules/deep-eql/node_modules/type-detect/.npmignore delete mode 100644 js/node/node_modules/chai/node_modules/type-detect/.npmignore delete mode 100644 js/node/node_modules/chalk/index.d.ts rename js/node/node_modules/{babel-code-frame/node_modules => }/chalk/index.js (100%) rename js/node/node_modules/{babel-code-frame => chalk}/node_modules/ansi-regex/index.js (100%) rename js/node/node_modules/{babel-code-frame => chalk}/node_modules/ansi-regex/license (100%) rename js/node/node_modules/{babel-code-frame => chalk}/node_modules/ansi-regex/package.json (100%) rename js/node/node_modules/{babel-code-frame => chalk}/node_modules/ansi-regex/readme.md (100%) delete mode 100644 js/node/node_modules/chalk/node_modules/ansi-styles/index.d.ts delete mode 100644 js/node/node_modules/chalk/node_modules/color-convert/CHANGELOG.md delete mode 100644 js/node/node_modules/chalk/node_modules/color-convert/LICENSE delete mode 100644 js/node/node_modules/chalk/node_modules/color-convert/README.md delete mode 100644 js/node/node_modules/chalk/node_modules/color-convert/conversions.js delete mode 100644 js/node/node_modules/chalk/node_modules/color-convert/index.js delete mode 100644 js/node/node_modules/chalk/node_modules/color-convert/package.json delete mode 100644 js/node/node_modules/chalk/node_modules/color-convert/route.js delete mode 100644 js/node/node_modules/chalk/node_modules/color-name/LICENSE delete mode 100644 js/node/node_modules/chalk/node_modules/color-name/README.md delete mode 100644 js/node/node_modules/chalk/node_modules/color-name/index.js delete mode 100644 js/node/node_modules/chalk/node_modules/color-name/package.json rename js/node/node_modules/{babel-code-frame => chalk}/node_modules/escape-string-regexp/index.js (100%) rename js/node/node_modules/{babel-code-frame/node_modules/ansi-styles => chalk/node_modules/escape-string-regexp}/license (100%) rename js/node/node_modules/{babel-code-frame => chalk}/node_modules/escape-string-regexp/package.json (100%) rename js/node/node_modules/{babel-code-frame => chalk}/node_modules/escape-string-regexp/readme.md (100%) rename js/node/node_modules/{babel-code-frame => chalk}/node_modules/has-ansi/index.js (100%) rename js/node/node_modules/{babel-code-frame/node_modules/chalk => chalk/node_modules/has-ansi}/license (100%) rename js/node/node_modules/{babel-code-frame => chalk}/node_modules/has-ansi/package.json (100%) rename js/node/node_modules/{babel-code-frame => chalk}/node_modules/has-ansi/readme.md (100%) delete mode 100644 js/node/node_modules/chalk/node_modules/has-flag/index.d.ts delete mode 100644 js/node/node_modules/chalk/node_modules/has-flag/index.js delete mode 100644 js/node/node_modules/chalk/node_modules/has-flag/license delete mode 100644 js/node/node_modules/chalk/node_modules/has-flag/package.json delete mode 100644 js/node/node_modules/chalk/node_modules/has-flag/readme.md rename js/node/node_modules/{babel-code-frame => chalk}/node_modules/strip-ansi/index.js (100%) rename js/node/node_modules/{babel-code-frame/node_modules/escape-string-regexp => chalk/node_modules/strip-ansi}/license (100%) rename js/node/node_modules/{babel-code-frame => chalk}/node_modules/strip-ansi/package.json (100%) rename js/node/node_modules/{babel-code-frame => chalk}/node_modules/strip-ansi/readme.md (100%) delete mode 100644 js/node/node_modules/chalk/node_modules/supports-color/browser.js delete mode 100644 js/node/node_modules/chalk/source/index.js delete mode 100644 js/node/node_modules/chalk/source/templates.js delete mode 100644 js/node/node_modules/chalk/source/util.js delete mode 100644 js/node/node_modules/error-stack-parser/node_modules/stackframe/.eslintrc.yml delete mode 120000 js/node/node_modules/eslint/node_modules/.bin/acorn delete mode 120000 js/node/node_modules/eslint/node_modules/.bin/mkdirp delete mode 120000 js/node/node_modules/eslint/node_modules/.bin/rimraf delete mode 100644 js/node/node_modules/eslint/node_modules/.bin/semver delete mode 100644 js/node/node_modules/eslint/node_modules/.bin/which delete mode 100644 js/node/node_modules/eslint/node_modules/ajv/.tonic_example.js delete mode 100644 js/node/node_modules/eslint/node_modules/ajv/scripts/.eslintrc.yml delete mode 100644 js/node/node_modules/eslint/node_modules/chardet/.travis.yml delete mode 100644 js/node/node_modules/eslint/node_modules/cli-width/.npmignore delete mode 100644 js/node/node_modules/eslint/node_modules/cli-width/.travis.yml delete mode 100644 js/node/node_modules/eslint/node_modules/color-name/.eslintrc.json delete mode 100644 js/node/node_modules/eslint/node_modules/color-name/.npmignore delete mode 100644 js/node/node_modules/eslint/node_modules/deep-is/.npmignore delete mode 100644 js/node/node_modules/eslint/node_modules/deep-is/.travis.yml delete mode 100644 js/node/node_modules/eslint/node_modules/deep-is/example/cmp.js delete mode 100644 js/node/node_modules/eslint/node_modules/deep-is/test/NaN.js delete mode 100644 js/node/node_modules/eslint/node_modules/deep-is/test/cmp.js delete mode 100644 js/node/node_modules/eslint/node_modules/deep-is/test/neg-vs-pos-0.js delete mode 100644 js/node/node_modules/eslint/node_modules/esrecurse/.babelrc delete mode 100644 js/node/node_modules/eslint/node_modules/estraverse/.babelrc delete mode 100644 js/node/node_modules/eslint/node_modules/estraverse/.jshintrc delete mode 100644 js/node/node_modules/eslint/node_modules/fast-json-stable-stringify/.eslintrc.yml delete mode 100644 js/node/node_modules/eslint/node_modules/fast-json-stable-stringify/.npmignore delete mode 100644 js/node/node_modules/eslint/node_modules/fast-json-stable-stringify/.travis.yml delete mode 100644 js/node/node_modules/eslint/node_modules/fast-json-stable-stringify/example/key_cmp.js delete mode 100644 js/node/node_modules/eslint/node_modules/fast-json-stable-stringify/example/nested.js delete mode 100644 js/node/node_modules/eslint/node_modules/fast-json-stable-stringify/example/str.js delete mode 100644 js/node/node_modules/eslint/node_modules/fast-json-stable-stringify/example/value_cmp.js delete mode 100644 js/node/node_modules/eslint/node_modules/fast-json-stable-stringify/test/cmp.js delete mode 100644 js/node/node_modules/eslint/node_modules/fast-json-stable-stringify/test/nested.js delete mode 100644 js/node/node_modules/eslint/node_modules/fast-json-stable-stringify/test/str.js delete mode 100644 js/node/node_modules/eslint/node_modules/fast-json-stable-stringify/test/to-json.js delete mode 100644 js/node/node_modules/eslint/node_modules/functional-red-black-tree/.npmignore delete mode 100644 js/node/node_modules/eslint/node_modules/functional-red-black-tree/test/test.js delete mode 100644 js/node/node_modules/eslint/node_modules/is-promise/.npmignore delete mode 100644 js/node/node_modules/eslint/node_modules/is-promise/.travis.yml delete mode 100644 js/node/node_modules/eslint/node_modules/isexe/.npmignore delete mode 100644 js/node/node_modules/eslint/node_modules/isexe/test/basic.js delete mode 100644 js/node/node_modules/eslint/node_modules/json-schema-traverse/.eslintrc.yml delete mode 100644 js/node/node_modules/eslint/node_modules/json-schema-traverse/.travis.yml delete mode 100644 js/node/node_modules/eslint/node_modules/json-schema-traverse/spec/.eslintrc.yml delete mode 100644 js/node/node_modules/eslint/node_modules/json-stable-stringify-without-jsonify/.npmignore delete mode 100644 js/node/node_modules/eslint/node_modules/json-stable-stringify-without-jsonify/.travis.yml delete mode 100644 js/node/node_modules/eslint/node_modules/json-stable-stringify-without-jsonify/example/key_cmp.js delete mode 100644 js/node/node_modules/eslint/node_modules/json-stable-stringify-without-jsonify/example/nested.js delete mode 100644 js/node/node_modules/eslint/node_modules/json-stable-stringify-without-jsonify/example/str.js delete mode 100644 js/node/node_modules/eslint/node_modules/json-stable-stringify-without-jsonify/example/value_cmp.js delete mode 100644 js/node/node_modules/eslint/node_modules/json-stable-stringify-without-jsonify/test/cmp.js delete mode 100644 js/node/node_modules/eslint/node_modules/json-stable-stringify-without-jsonify/test/nested.js delete mode 100644 js/node/node_modules/eslint/node_modules/json-stable-stringify-without-jsonify/test/replacer.js delete mode 100644 js/node/node_modules/eslint/node_modules/json-stable-stringify-without-jsonify/test/space.js delete mode 100644 js/node/node_modules/eslint/node_modules/json-stable-stringify-without-jsonify/test/str.js delete mode 100644 js/node/node_modules/eslint/node_modules/json-stable-stringify-without-jsonify/test/to-json.js delete mode 100644 js/node/node_modules/eslint/node_modules/minimist/.travis.yml delete mode 100644 js/node/node_modules/eslint/node_modules/minimist/example/parse.js delete mode 100644 js/node/node_modules/eslint/node_modules/minimist/test/all_bool.js delete mode 100644 js/node/node_modules/eslint/node_modules/minimist/test/bool.js delete mode 100644 js/node/node_modules/eslint/node_modules/minimist/test/dash.js delete mode 100644 js/node/node_modules/eslint/node_modules/minimist/test/default_bool.js delete mode 100644 js/node/node_modules/eslint/node_modules/minimist/test/dotted.js delete mode 100644 js/node/node_modules/eslint/node_modules/minimist/test/kv_short.js delete mode 100644 js/node/node_modules/eslint/node_modules/minimist/test/long.js delete mode 100644 js/node/node_modules/eslint/node_modules/minimist/test/num.js delete mode 100644 js/node/node_modules/eslint/node_modules/minimist/test/parse.js delete mode 100644 js/node/node_modules/eslint/node_modules/minimist/test/parse_modified.js delete mode 100644 js/node/node_modules/eslint/node_modules/minimist/test/proto.js delete mode 100644 js/node/node_modules/eslint/node_modules/minimist/test/short.js delete mode 100644 js/node/node_modules/eslint/node_modules/minimist/test/stop_early.js delete mode 100644 js/node/node_modules/eslint/node_modules/minimist/test/unknown.js delete mode 100644 js/node/node_modules/eslint/node_modules/minimist/test/whitespace.js delete mode 100644 js/node/node_modules/eslint/node_modules/mute-stream/.nyc_output/33508.json delete mode 100644 js/node/node_modules/eslint/node_modules/mute-stream/.nyc_output/33510.json delete mode 100644 js/node/node_modules/eslint/node_modules/mute-stream/.travis.yml delete mode 100644 js/node/node_modules/eslint/node_modules/mute-stream/test/basic.js mode change 100644 => 100755 js/node/node_modules/eslint/node_modules/semver/bin/semver delete mode 100644 js/node/node_modules/eslint/node_modules/text-table/.travis.yml delete mode 100644 js/node/node_modules/eslint/node_modules/text-table/example/align.js delete mode 100644 js/node/node_modules/eslint/node_modules/text-table/example/center.js delete mode 100644 js/node/node_modules/eslint/node_modules/text-table/example/dotalign.js delete mode 100644 js/node/node_modules/eslint/node_modules/text-table/example/doubledot.js delete mode 100644 js/node/node_modules/eslint/node_modules/text-table/example/table.js delete mode 100644 js/node/node_modules/eslint/node_modules/text-table/test/align.js delete mode 100644 js/node/node_modules/eslint/node_modules/text-table/test/ansi-colors.js delete mode 100644 js/node/node_modules/eslint/node_modules/text-table/test/center.js delete mode 100644 js/node/node_modules/eslint/node_modules/text-table/test/dotalign.js delete mode 100644 js/node/node_modules/eslint/node_modules/text-table/test/doubledot.js delete mode 100644 js/node/node_modules/eslint/node_modules/text-table/test/table.js delete mode 100644 js/node/node_modules/eslint/node_modules/through/.travis.yml delete mode 100644 js/node/node_modules/eslint/node_modules/through/test/async.js delete mode 100644 js/node/node_modules/eslint/node_modules/through/test/auto-destroy.js delete mode 100644 js/node/node_modules/eslint/node_modules/through/test/buffering.js delete mode 100644 js/node/node_modules/eslint/node_modules/through/test/end.js delete mode 100644 js/node/node_modules/eslint/node_modules/through/test/index.js delete mode 100644 js/node/node_modules/eslint/node_modules/tslib/.gitattributes delete mode 100644 js/node/node_modules/eslint/node_modules/uri-js/tests/qunit.css delete mode 100644 js/node/node_modules/eslint/node_modules/uri-js/tests/qunit.js delete mode 100644 js/node/node_modules/eslint/node_modules/uri-js/tests/test-es5-min.html delete mode 100644 js/node/node_modules/eslint/node_modules/uri-js/tests/test-es5.html delete mode 100644 js/node/node_modules/eslint/node_modules/uri-js/tests/tests.js mode change 100644 => 100755 js/node/node_modules/eslint/node_modules/which/bin/which delete mode 100644 js/node/node_modules/eslint/node_modules/wordwrap/example/center.js delete mode 100644 js/node/node_modules/eslint/node_modules/wordwrap/example/meat.js delete mode 100644 js/node/node_modules/eslint/node_modules/wordwrap/test/break.js delete mode 100644 js/node/node_modules/eslint/node_modules/wordwrap/test/idleness.txt delete mode 100644 js/node/node_modules/eslint/node_modules/wordwrap/test/wrap.js delete mode 100644 js/node/node_modules/expect.js/.npmignore delete mode 100644 js/node/node_modules/extendible/.npmignore delete mode 100644 js/node/node_modules/extendible/.travis.yml delete mode 100644 js/node/node_modules/extendible/example/index.js delete mode 100644 js/node/node_modules/http-errors/node_modules/setprototypeof/test/index.js delete mode 100644 js/node/node_modules/i/.npmignore delete mode 100644 js/node/node_modules/i/.travis.yml delete mode 100644 js/node/node_modules/i/test/inflector/cases.js delete mode 100644 js/node/node_modules/i/test/inflector/inflections-test.js delete mode 100644 js/node/node_modules/i/test/inflector/methods-test.js delete mode 100644 js/node/node_modules/i/test/utils/array-test.js delete mode 100644 js/node/node_modules/i/test/utils/string-test.js delete mode 100644 js/node/node_modules/iconv-lite/.github/dependabot.yml delete mode 100644 js/node/node_modules/joi-to-json-schema/.babelrc delete mode 100644 js/node/node_modules/joi-to-json-schema/.travis.yml delete mode 100644 js/node/node_modules/joi-to-json-schema/test/convert_test.js delete mode 100644 js/node/node_modules/joi-to-json-schema/test/fixtures/complicated.json delete mode 100644 js/node/node_modules/joi-to-json-schema/test/fixtures/transform.json delete mode 100644 js/node/node_modules/joi-to-json-schema/test/mocha.opts delete mode 100644 js/node/node_modules/joi-to-json-schema/test/transformer_test.js delete mode 100644 js/node/node_modules/joi/node_modules/hoek/.npmignore delete mode 120000 js/node/node_modules/js-yaml/node_modules/.bin/esparse delete mode 120000 js/node/node_modules/js-yaml/node_modules/.bin/esvalidate delete mode 100644 js/node/node_modules/js-yaml/node_modules/sprintf-js/.npmignore delete mode 100644 js/node/node_modules/js-yaml/node_modules/sprintf-js/test/test.js delete mode 100644 js/node/node_modules/minimatch/node_modules/balanced-match/.npmignore delete mode 100644 js/node/node_modules/minimatch/node_modules/concat-map/.travis.yml delete mode 100644 js/node/node_modules/minimatch/node_modules/concat-map/example/map.js delete mode 100644 js/node/node_modules/minimatch/node_modules/concat-map/test/map.js delete mode 100644 js/node/node_modules/netmask/example/ipcalc.coffee delete mode 100644 js/node/node_modules/netmask/test/badnets.coffee delete mode 100644 js/node/node_modules/netmask/test/netmasks.coffee delete mode 100644 js/node/node_modules/netmask/tests/netmask.js delete mode 100644 js/node/node_modules/qs/.editorconfig delete mode 100644 js/node/node_modules/qs/.eslintignore delete mode 100644 js/node/node_modules/qs/.eslintrc delete mode 100644 js/node/node_modules/qs/.github/FUNDING.yml delete mode 100644 js/node/node_modules/qs/.nycrc delete mode 100644 js/node/node_modules/qs/node_modules/call-bind/.eslintignore delete mode 100644 js/node/node_modules/qs/node_modules/call-bind/.eslintrc delete mode 100644 js/node/node_modules/qs/node_modules/call-bind/.github/FUNDING.yml delete mode 100644 js/node/node_modules/qs/node_modules/call-bind/.nycrc delete mode 100644 js/node/node_modules/qs/node_modules/call-bind/test/callBound.js delete mode 100644 js/node/node_modules/qs/node_modules/call-bind/test/index.js delete mode 100644 js/node/node_modules/qs/node_modules/function-bind/.editorconfig delete mode 100644 js/node/node_modules/qs/node_modules/function-bind/.eslintrc delete mode 100644 js/node/node_modules/qs/node_modules/function-bind/.jscs.json delete mode 100644 js/node/node_modules/qs/node_modules/function-bind/.npmignore delete mode 100644 js/node/node_modules/qs/node_modules/function-bind/.travis.yml delete mode 100644 js/node/node_modules/qs/node_modules/function-bind/test/.eslintrc delete mode 100644 js/node/node_modules/qs/node_modules/function-bind/test/index.js delete mode 100644 js/node/node_modules/qs/node_modules/get-intrinsic/.eslintignore delete mode 100644 js/node/node_modules/qs/node_modules/get-intrinsic/.eslintrc delete mode 100644 js/node/node_modules/qs/node_modules/get-intrinsic/.github/FUNDING.yml delete mode 100644 js/node/node_modules/qs/node_modules/get-intrinsic/.nycrc delete mode 100644 js/node/node_modules/qs/node_modules/get-intrinsic/test/GetIntrinsic.js delete mode 100644 js/node/node_modules/qs/node_modules/has-symbols/.eslintignore delete mode 100644 js/node/node_modules/qs/node_modules/has-symbols/.eslintrc delete mode 100644 js/node/node_modules/qs/node_modules/has-symbols/.github/FUNDING.yml delete mode 100644 js/node/node_modules/qs/node_modules/has-symbols/.nycrc delete mode 100644 js/node/node_modules/qs/node_modules/has-symbols/test/index.js delete mode 100644 js/node/node_modules/qs/node_modules/has-symbols/test/shams/core-js.js delete mode 100644 js/node/node_modules/qs/node_modules/has-symbols/test/shams/get-own-property-symbols.js delete mode 100644 js/node/node_modules/qs/node_modules/has-symbols/test/tests.js delete mode 100644 js/node/node_modules/qs/node_modules/has/test/index.js delete mode 100644 js/node/node_modules/qs/node_modules/object-inspect/.eslintignore delete mode 100644 js/node/node_modules/qs/node_modules/object-inspect/.eslintrc delete mode 100644 js/node/node_modules/qs/node_modules/object-inspect/.github/FUNDING.yml delete mode 100644 js/node/node_modules/qs/node_modules/object-inspect/.nycrc delete mode 100644 js/node/node_modules/qs/node_modules/object-inspect/example/all.js delete mode 100644 js/node/node_modules/qs/node_modules/object-inspect/example/circular.js delete mode 100644 js/node/node_modules/qs/node_modules/object-inspect/example/fn.js delete mode 100644 js/node/node_modules/qs/node_modules/object-inspect/example/inspect.js delete mode 100644 js/node/node_modules/qs/node_modules/object-inspect/test/bigint.js delete mode 100644 js/node/node_modules/qs/node_modules/object-inspect/test/browser/dom.js delete mode 100644 js/node/node_modules/qs/node_modules/object-inspect/test/circular.js delete mode 100644 js/node/node_modules/qs/node_modules/object-inspect/test/deep.js delete mode 100644 js/node/node_modules/qs/node_modules/object-inspect/test/element.js delete mode 100644 js/node/node_modules/qs/node_modules/object-inspect/test/err.js delete mode 100644 js/node/node_modules/qs/node_modules/object-inspect/test/fakes.js delete mode 100644 js/node/node_modules/qs/node_modules/object-inspect/test/fn.js delete mode 100644 js/node/node_modules/qs/node_modules/object-inspect/test/has.js delete mode 100644 js/node/node_modules/qs/node_modules/object-inspect/test/holes.js delete mode 100644 js/node/node_modules/qs/node_modules/object-inspect/test/indent-option.js delete mode 100644 js/node/node_modules/qs/node_modules/object-inspect/test/inspect.js delete mode 100644 js/node/node_modules/qs/node_modules/object-inspect/test/lowbyte.js delete mode 100644 js/node/node_modules/qs/node_modules/object-inspect/test/number.js delete mode 100644 js/node/node_modules/qs/node_modules/object-inspect/test/quoteStyle.js delete mode 100644 js/node/node_modules/qs/node_modules/object-inspect/test/toStringTag.js delete mode 100644 js/node/node_modules/qs/node_modules/object-inspect/test/undef.js delete mode 100644 js/node/node_modules/qs/node_modules/object-inspect/test/values.js delete mode 100644 js/node/node_modules/qs/node_modules/side-channel/.eslintignore delete mode 100644 js/node/node_modules/qs/node_modules/side-channel/.eslintrc delete mode 100644 js/node/node_modules/qs/node_modules/side-channel/.github/FUNDING.yml delete mode 100644 js/node/node_modules/qs/node_modules/side-channel/.nycrc delete mode 100644 js/node/node_modules/qs/node_modules/side-channel/test/index.js delete mode 100644 js/node/node_modules/qs/test/parse.js delete mode 100644 js/node/node_modules/qs/test/stringify.js delete mode 100644 js/node/node_modules/qs/test/utils.js delete mode 100644 js/node/node_modules/sinon/node_modules/formatio/.travis.yml delete mode 100644 js/node/node_modules/sinon/node_modules/formatio/test/formatio-test.js delete mode 100644 js/node/node_modules/sinon/node_modules/lolex/.editorconfig delete mode 100644 js/node/node_modules/sinon/node_modules/lolex/.jslintrc delete mode 100644 js/node/node_modules/sinon/node_modules/lolex/.min-wd delete mode 100644 js/node/node_modules/sinon/node_modules/lolex/.npmignore delete mode 100644 js/node/node_modules/sinon/node_modules/lolex/.travis.yml delete mode 100644 js/node/node_modules/sinon/node_modules/lolex/test/lolex-test.js delete mode 100644 js/node/node_modules/sinon/node_modules/samsam/.npmignore delete mode 100644 js/node/node_modules/sinon/node_modules/samsam/.travis.yml delete mode 100644 js/node/node_modules/sinon/node_modules/samsam/test/samsam-test.js delete mode 100644 js/node/node_modules/sinon/node_modules/util/.npmignore delete mode 100644 js/node/node_modules/sinon/node_modules/util/.travis.yml delete mode 100644 js/node/node_modules/sinon/node_modules/util/.zuul.yml delete mode 100644 js/node/node_modules/sinon/node_modules/util/test/browser/inspect.js delete mode 100644 js/node/node_modules/sinon/node_modules/util/test/browser/is.js delete mode 100644 js/node/node_modules/sinon/node_modules/util/test/node/debug.js delete mode 100644 js/node/node_modules/sinon/node_modules/util/test/node/format.js delete mode 100644 js/node/node_modules/sinon/node_modules/util/test/node/inspect.js delete mode 100644 js/node/node_modules/sinon/node_modules/util/test/node/log.js delete mode 100644 js/node/node_modules/sinon/node_modules/util/test/node/util.js delete mode 100644 js/node/node_modules/underscore/modules/.eslintrc delete mode 100644 js/node/node_modules/xmldom/lib/.eslintrc.yml diff --git a/CHANGELOG b/CHANGELOG index aa0204077117..5c67bece9509 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -13,7 +13,6 @@ v3.6.16 (XXXX-XX-XX) - accepts: 1.3.5 -> 1.3.7 - ansi_up: 4.0.3 -> 5.0.1 - - chalk: 1.1.3 -> 4.1.1 - content-type: (added) -> 1.0.4 - error-stack-parser: 2.0.2 -> 2.0.6 - highlight.js: 9.15.6 -> 10.7.3 @@ -104,11 +103,93 @@ v3.6.14 (2021-06-20) * Updated arangosync to 1.5.0. +<<<<<<< HEAD * Fixed issue #14122: when the optimizer rule "inline-subqueries" is applied, it may rename some variables in the query. The variable renaming was however not carried out for traversal PRUNE conditions, so the PRUNE conditions could still refer to obsolete variables, which would make the query fail with errors such as +======= +* Fixed ES-881: ensure that LDAP options for async, referrals and restart set + the off value correctly. Otherwise, this can result in an "operations error". + +* Fixed DEVSUP-764 (SEARCH-7): inconsistent BM25 scoring for LEVENSHTEIN_MATCH + function. + +* Return error 1948 when a negative edge was detected during a + weighted traversal or was used as default weight. + +* Added 2 options to allow HTTP redirection customization for root ("/") call of + HTTP API: + + `--http.permanently-redirect-root`: if true (default), use a permanent + redirection (use HTTP 301 code), if false fall back to temporary redirection + (use HTTP 302 code); + `--http.redirect-root-to`: redirect of root URL to a specified path (redirects + to "/_admin/aardvark/index.html" if not set (default)). + +* Fixes BTS-416. During shutdown, a shard leader wrongly reported that + it could not drop a shard follower instead of correctly indicating + the shutdown as reason. + +* Fix various issues related to the new WINDOW operation (see BTS-402) + - Improved explain output for ISO 8601 duration strings and fixed missing week + component. + - Improved validation of input data and error messages. + - Prevent FILTERs from being moved beyond a WINDOW. + +* Fixes BTS-417. In some cases an index did not consider both bounds (lower and + upper) for a close range scan if both bounds are expressed using the same + operator, e.g., `FILTER doc.beginDate >= lb AND ub >= doc.beginDate`. + +* When writing to starting shard leader respond with specific + 503. Fixes BTS-390. + +* Reduced the agency store public members, for simpler support long-term. + +* Fixed bug in error reporting when a database create did not work, which + lead to a busy loop reporting this error to the agency. + +* Added a number of tests for the Agency Store public members. + +* Improve error reporting for Merkle tree operations and improve memory usage + for unused trees by hibernating them. In addition, add some backoff to shard + synchronization in case there are repeated sync failures for the same shard. + +* Fixes pregel lifetime management. Previously shutting down the server while a + pregel job was still running could result in a segfault or a shutdown hanger. + +* Updated bundled version of Snappy library to 1.1.9. + +* Fixed various issues (mainly data races) reported by ThreadSanitizer. + +* Improve "Shards" view in web UI so that the shards of individual collections + can be expanded and collapsed without affecting the display of any other + shards. Also added a "Toggle all" button the web UI to expand/collapse the + shards for all collections. + +* Fixed BTS-403: Hot restores must also clear relevant `Current` keys. The + overriding of the `Plan` entries needs to be reflected in `Current` to avoid + conflicts in maintenance jobs. + +* Log a proper message if an unexpected state is encountered when taking over + shard leadership. In addition, make the change to the internal followerinfo + state atomic so that it cannot be semi-changed. + +* Improve exception safety for maintenance thread and shard unlock + operations. + +* Fixed two bugs in fuerte with HTTP/2 and VST connections. + One could lead to ordered timeouts not being honoured. The other could + lead to an ordered callback be called multiple times. + +* Fix response when isBuilding could not be removed from newly created + collection, when agency precondition fails. This can happen, when own + rebootId increment has triggered plan entry to be removed. + +* When writing to starting shard leader respond with specific + 503. Fixes BTS-390. +>>>>>>> 36f018ba7a... Revert chalk to v1 and remove uses of it Query: AQL: missing variable ... for node ... while planning registers diff --git a/js/common/modules/@arangodb/mocha-runner.js b/js/common/modules/@arangodb/mocha-runner.js index 7d74f0b3c9ff..d6fdd778f88e 100644 --- a/js/common/modules/@arangodb/mocha-runner.js +++ b/js/common/modules/@arangodb/mocha-runner.js @@ -29,9 +29,9 @@ // ////////////////////////////////////////////////////////////////////////////// const Module = require('module'); -const chalk = require('chalk'); const runTests = require('@arangodb/mocha').run; const indent = require('@arangodb/util').indentation; +const COLORS = require('internal').COLORS; const $_MODULE_CONTEXT = Symbol.for('@arangodb/module.context'); @@ -50,18 +50,14 @@ module.exports = function (files, returnJson, grep) { function logStats (stats) { print(`${ stats.failures - ? chalk.red('[FAIL]') - : chalk.green('[PASS]') + ? `${COLORS.COLOR_RED}[FAIL]${COLORS.COLOR_RESET}` + : `${COLORS.COLOR_GREEN}[PASS]${COLORS.COLOR_RESET}` } Completed ${ - chalk.bold(stats.tests) - } tests in ${ - chalk.bold(stats.duration + 'ms') - } (${ - chalk.green(stats.passes) - }|${ - chalk.red(stats.failures) - }|${ - chalk.cyan(stats.pending) + COLORS.COLOR_BOLD_WHITE}${stats.tests}${COLORS.COLOR_RESET} tests in ${ + COLORS.COLOR_BOLD_WHITE}${stats.duration + 'ms'}${COLORS.COLOR_RESET} (${ + COLORS.COLOR_GREEN}${stats.passes}${COLORS.COLOR_RESET}|${ + COLORS.COLOR_RED}${stats.failures}${COLORS.COLOR_RESET}|${ + COLORS.COLOR_CYAN}${stats.pending}${COLORS.COLOR_RESET })`); } @@ -70,32 +66,27 @@ function logSuite (suite, indentLevel) { indentLevel = 0; } if (suite.title) { - print( - indent(indentLevel - 1) + - chalk.bold(suite.title) - ); + print(`${indent(indentLevel - 1)}${ + COLORS.COLOR_BOLD_WHITE}${suite.title}${COLORS.COLOR_RESET + }`); } for (let test of suite.tests) { if (test.result === 'pass') { - print( - indent(indentLevel) + - chalk.green('[PASS] ' + test.title) - ); + print(`${indent(indentLevel)}${ + COLORS.COLOR_GREEN}[PASS] ${test.title}${COLORS.COLOR_RESET + }`); } else if (test.result === 'pending') { - print( - indent(indentLevel) + - chalk.cyan('[SKIP] ' + test.title) - ); + print(`${indent(indentLevel)}${ + COLORS.COLOR_CYAN}[SKIP] ${test.title}${COLORS.COLOR_RESET + }`); } else { - print( - indent(indentLevel) + - chalk.red('[' + test.result.toUpperCase() + '] ' + test.title) - ); + print(`${indent(indentLevel)}${ + COLORS.COLOR_RED}[${test.result.toUpperCase()}] ${test.title}${COLORS.COLOR_RESET + }`); for (let line of test.err.stack.split(/\n/)) { - print( - indent(indentLevel + 1) + - chalk.red(line) - ); + print(`${indent(indentLevel + 1)}${ + COLORS.COLOR_RED}${line}${COLORS.COLOR_RESET + }`); } } } diff --git a/js/common/modules/@arangodb/util.js b/js/common/modules/@arangodb/util.js index 0aa3a34a2b2b..7431c2b9ba39 100644 --- a/js/common/modules/@arangodb/util.js +++ b/js/common/modules/@arangodb/util.js @@ -28,8 +28,6 @@ const _ = require('lodash'); const fs = require('fs'); -const Chalk = require('chalk').Instance; -const chalk = new Chalk({level: 2}); const dedent = require('dedent'); const internal = require('internal'); const codeFrame = require('babel-code-frame'); @@ -111,7 +109,11 @@ exports.codeFrame = function (e, basePath, withColor = internal.COLOR_OUTPUT) { const location = `@ ${ basePath ? ctx.fileName.slice(basePath.length + 1) : ctx.fileName }:${ctx.lineNumber}:${ctx.columnNumber}\n`; - return (withColor ? chalk.grey(location) : location) + frame; + return ( + withColor + ? `${internal.COLORS.COLOR_BRIGHT}${location}${internal.COLORS.COLOR_RESET}` + : location + ) + frame; } } catch (e) {} return null; diff --git a/js/node/node_modules/.bin/ansi-html b/js/node/node_modules/.bin/ansi-html deleted file mode 120000 index 7e3f8fb8f68e..000000000000 --- a/js/node/node_modules/.bin/ansi-html +++ /dev/null @@ -1 +0,0 @@ -../ansi-html/bin/ansi-html \ No newline at end of file diff --git a/js/node/node_modules/.bin/eslint b/js/node/node_modules/.bin/eslint deleted file mode 120000 index 810e4bcb32af..000000000000 --- a/js/node/node_modules/.bin/eslint +++ /dev/null @@ -1 +0,0 @@ -../eslint/bin/eslint.js \ No newline at end of file diff --git a/js/node/node_modules/.bin/js-yaml b/js/node/node_modules/.bin/js-yaml deleted file mode 120000 index 9dbd010d4703..000000000000 --- a/js/node/node_modules/.bin/js-yaml +++ /dev/null @@ -1 +0,0 @@ -../js-yaml/bin/js-yaml.js \ No newline at end of file diff --git a/js/node/node_modules/.bin/semver b/js/node/node_modules/.bin/semver deleted file mode 120000 index 5aaadf42c4a8..000000000000 --- a/js/node/node_modules/.bin/semver +++ /dev/null @@ -1 +0,0 @@ -../semver/bin/semver.js \ No newline at end of file diff --git a/js/node/node_modules/.package-lock.json b/js/node/node_modules/.package-lock.json index 0ba20ff47230..23cddccabbc4 100644 --- a/js/node/node_modules/.package-lock.json +++ b/js/node/node_modules/.package-lock.json @@ -57,45 +57,6 @@ "js-tokens": "^3.0.2" } }, - "node_modules/babel-code-frame/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-code-frame/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-code-frame/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-code-frame/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/babel-code-frame/node_modules/esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", @@ -104,41 +65,11 @@ "node": ">=0.10.0" } }, - "node_modules/babel-code-frame/node_modules/has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/babel-code-frame/node_modules/js-tokens": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" }, - "node_modules/babel-code-frame/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-code-frame/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/chai": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/chai/-/chai-3.5.0.tgz", @@ -188,67 +119,72 @@ } }, "node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=0.10.0" + } + }, + "node_modules/chalk/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" } }, "node_modules/chalk/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/chalk/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/chalk/node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dependencies": { - "color-name": "~1.1.4" + "ansi-regex": "^2.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=0.10.0" } }, - "node_modules/chalk/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/chalk/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/chalk/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, "node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "engines": { - "node": ">=8" + "node": ">=0.8.0" } }, "node_modules/content-disposition": { diff --git a/js/node/node_modules/ansi-html/.npmignore b/js/node/node_modules/ansi-html/.npmignore deleted file mode 100644 index 9aef01ce2b51..000000000000 --- a/js/node/node_modules/ansi-html/.npmignore +++ /dev/null @@ -1,6 +0,0 @@ -node_modules -.gitignore -.idea -.travis.yml -test -examples \ No newline at end of file diff --git a/js/node/node_modules/ansi_up/.notags b/js/node/node_modules/ansi_up/.notags deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/js/node/node_modules/ansi_up/examples/browser.html b/js/node/node_modules/ansi_up/examples/browser.html deleted file mode 100644 index c59d3941ff49..000000000000 --- a/js/node/node_modules/ansi_up/examples/browser.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - -

-
-
-
-
diff --git a/js/node/node_modules/ansi_up/examples/browser_amd.html b/js/node/node_modules/ansi_up/examples/browser_amd.html
deleted file mode 100644
index ddd981d9bb75..000000000000
--- a/js/node/node_modules/ansi_up/examples/browser_amd.html
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-  

-
-
diff --git a/js/node/node_modules/ansi_up/examples/jquery-1.7.2.min.js b/js/node/node_modules/ansi_up/examples/jquery-1.7.2.min.js
deleted file mode 100644
index 16ad06c5acaa..000000000000
--- a/js/node/node_modules/ansi_up/examples/jquery-1.7.2.min.js
+++ /dev/null
@@ -1,4 +0,0 @@
-/*! jQuery v1.7.2 jquery.com | jquery.org/license */
-(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cu(a){if(!cj[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){ck||(ck=c.createElement("iframe"),ck.frameBorder=ck.width=ck.height=0),b.appendChild(ck);if(!cl||!ck.createElement)cl=(ck.contentWindow||ck.contentDocument).document,cl.write((f.support.boxModel?"":"")+""),cl.close();d=cl.createElement(a),cl.body.appendChild(d),e=f.css(d,"display"),b.removeChild(ck)}cj[a]=e}return cj[a]}function ct(a,b){var c={};f.each(cp.concat.apply([],cp.slice(0,b)),function(){c[this]=a});return c}function cs(){cq=b}function cr(){setTimeout(cs,0);return cq=f.now()}function ci(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ch(){try{return new a.XMLHttpRequest}catch(b){}}function cb(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;e=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?+d:j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.2",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){if(typeof c!="string"||!c)return null;var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
a",d=p.getElementsByTagName("*"),e=p.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=p.getElementsByTagName("input")[0],b={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:p.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,pixelMargin:!0},f.boxModel=b.boxModel=c.compatMode==="CSS1Compat",i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete p.test}catch(r){b.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",function(){b.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),i.setAttribute("name","t"),p.appendChild(i),j=c.createDocumentFragment(),j.appendChild(p.lastChild),b.checkClone=j.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,j.removeChild(i),j.appendChild(p);if(p.attachEvent)for(n in{submit:1,change:1,focusin:1})m="on"+n,o=m in p,o||(p.setAttribute(m,"return;"),o=typeof p[m]=="function"),b[n+"Bubbles"]=o;j.removeChild(p),j=g=h=p=i=null,f(function(){var d,e,g,h,i,j,l,m,n,q,r,s,t,u=c.getElementsByTagName("body")[0];!u||(m=1,t="padding:0;margin:0;border:",r="position:absolute;top:0;left:0;width:1px;height:1px;",s=t+"0;visibility:hidden;",n="style='"+r+t+"5px solid #000;",q="
"+""+"
",d=c.createElement("div"),d.style.cssText=s+"width:0;height:0;position:static;top:0;margin-top:"+m+"px",u.insertBefore(d,u.firstChild),p=c.createElement("div"),d.appendChild(p),p.innerHTML="
t
",k=p.getElementsByTagName("td"),o=k[0].offsetHeight===0,k[0].style.display="",k[1].style.display="none",b.reliableHiddenOffsets=o&&k[0].offsetHeight===0,a.getComputedStyle&&(p.innerHTML="",l=c.createElement("div"),l.style.width="0",l.style.marginRight="0",p.style.width="2px",p.appendChild(l),b.reliableMarginRight=(parseInt((a.getComputedStyle(l,null)||{marginRight:0}).marginRight,10)||0)===0),typeof p.style.zoom!="undefined"&&(p.innerHTML="",p.style.width=p.style.padding="1px",p.style.border=0,p.style.overflow="hidden",p.style.display="inline",p.style.zoom=1,b.inlineBlockNeedsLayout=p.offsetWidth===3,p.style.display="block",p.style.overflow="visible",p.innerHTML="
",b.shrinkWrapBlocks=p.offsetWidth!==3),p.style.cssText=r+s,p.innerHTML=q,e=p.firstChild,g=e.firstChild,i=e.nextSibling.firstChild.firstChild,j={doesNotAddBorder:g.offsetTop!==5,doesAddBorderForTableAndCells:i.offsetTop===5},g.style.position="fixed",g.style.top="20px",j.fixedPosition=g.offsetTop===20||g.offsetTop===15,g.style.position=g.style.top="",e.style.overflow="hidden",e.style.position="relative",j.subtractsBorderForOverflowNotVisible=g.offsetTop===-5,j.doesNotIncludeMarginInBodyOffset=u.offsetTop!==m,a.getComputedStyle&&(p.style.marginTop="1%",b.pixelMargin=(a.getComputedStyle(p,null)||{marginTop:0}).marginTop!=="1%"),typeof d.style.zoom!="undefined"&&(d.style.zoom=1),u.removeChild(d),l=p=d=null,f.extend(b,j))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e1,null,!1)},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){var d=2;typeof a!="string"&&(c=a,a="fx",d--);if(arguments.length1)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,f.prop,a,b,arguments.length>1)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.type]||f.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.type]||f.valHooks[g.nodeName.toLowerCase()];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h,i=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;i=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/(?:^|\s)hover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function( -a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler,g=p.selector),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&j.push({elem:this,matches:d.slice(e)});for(k=0;k0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));o.match.globalPOS=p;var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/]","i"),bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
","
"]),f.fn.extend({text:function(a){return f.access(this,function(a){return a===b?f.text(this):this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f -.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){return f.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(;d1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||f.isXMLDoc(a)||!bc.test("<"+a.nodeName+">")?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g,h,i,j=[];b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);for(var k=0,l;(l=a[k])!=null;k++){typeof l=="number"&&(l+="");if(!l)continue;if(typeof l=="string")if(!_.test(l))l=b.createTextNode(l);else{l=l.replace(Y,"<$1>");var m=(Z.exec(l)||["",""])[1].toLowerCase(),n=bg[m]||bg._default,o=n[0],p=b.createElement("div"),q=bh.childNodes,r;b===c?bh.appendChild(p):U(b).appendChild(p),p.innerHTML=n[1]+l+n[2];while(o--)p=p.lastChild;if(!f.support.tbody){var s=$.test(l),t=m==="table"&&!s?p.firstChild&&p.firstChild.childNodes:n[1]===""&&!s?p.childNodes:[];for(i=t.length-1;i>=0;--i)f.nodeName(t[i],"tbody")&&!t[i].childNodes.length&&t[i].parentNode.removeChild(t[i])}!f.support.leadingWhitespace&&X.test(l)&&p.insertBefore(b.createTextNode(X.exec(l)[0]),p.firstChild),l=p.childNodes,p&&(p.parentNode.removeChild(p),q.length>0&&(r=q[q.length-1],r&&r.parentNode&&r.parentNode.removeChild(r)))}var u;if(!f.support.appendChecked)if(l[0]&&typeof (u=l.length)=="number")for(i=0;i1)},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=by(a,"opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bu.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(by)return by(a,c)},swap:function(a,b,c){var d={},e,f;for(f in b)d[f]=a.style[f],a.style[f]=b[f];e=c.call(a);for(f in b)a.style[f]=d[f];return e}}),f.curCSS=f.css,c.defaultView&&c.defaultView.getComputedStyle&&(bz=function(a,b){var c,d,e,g,h=a.style;b=b.replace(br,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b))),!f.support.pixelMargin&&e&&bv.test(b)&&bt.test(c)&&(g=h.width,h.width=c,c=e.width,h.width=g);return c}),c.documentElement.currentStyle&&(bA=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f==null&&g&&(e=g[b])&&(f=e),bt.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),by=bz||bA,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth!==0?bB(a,b,d):f.swap(a,bw,function(){return bB(a,b,d)})},set:function(a,b){return bs.test(b)?b+"px":b}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bq.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bp,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bp.test(g)?g.replace(bp,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){return f.swap(a,{display:"inline-block"},function(){return b?by(a,"margin-right"):a.style.marginRight})}})}),f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)}),f.each({margin:"",padding:"",border:"Width"},function(a,b){f.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bx[d]+b]=e[d]||e[d-2]||e[0];return f}}});var bC=/%20/g,bD=/\[\]$/,bE=/\r?\n/g,bF=/#.*$/,bG=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bH=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bI=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bJ=/^(?:GET|HEAD)$/,bK=/^\/\//,bL=/\?/,bM=/)<[^<]*)*<\/script>/gi,bN=/^(?:select|textarea)/i,bO=/\s+/,bP=/([?&])_=[^&]*/,bQ=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bR=f.fn.load,bS={},bT={},bU,bV,bW=["*/"]+["*"];try{bU=e.href}catch(bX){bU=c.createElement("a"),bU.href="",bU=bU.href}bV=bQ.exec(bU.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bR)return bR.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bM,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bN.test(this.nodeName)||bH.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bE,"\r\n")}}):{name:b.name,value:c.replace(bE,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b$(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b$(a,b);return a},ajaxSettings:{url:bU,isLocal:bI.test(bV[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bW},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bY(bS),ajaxTransport:bY(bT),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?ca(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cb(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bG.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bF,"").replace(bK,bV[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bO),d.crossDomain==null&&(r=bQ.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bV[1]&&r[2]==bV[2]&&(r[3]||(r[1]==="http:"?80:443))==(bV[3]||(bV[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),bZ(bS,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bJ.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bL.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bP,"$1_="+x);d.url=y+(y===d.url?(bL.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bW+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=bZ(bT,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)b_(g,a[g],c,e);return d.join("&").replace(bC,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cc=f.now(),cd=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cc++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=typeof b.data=="string"&&/^application\/x\-www\-form\-urlencoded/.test(b.contentType);if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cd.test(b.url)||e&&cd.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cd,l),b.url===j&&(e&&(k=k.replace(cd,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ce=a.ActiveXObject?function(){for(var a in cg)cg[a](0,1)}:!1,cf=0,cg;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ch()||ci()}:ch,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ce&&delete cg[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n);try{m.text=h.responseText}catch(a){}try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cf,ce&&(cg||(cg={},f(a).unload(ce)),cg[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cj={},ck,cl,cm=/^(?:toggle|show|hide)$/,cn=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,co,cp=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cq;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(ct("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);f.fn[a]=function(e){return f.access(this,function(a,e,g){var h=cy(a);if(g===b)return h?c in h?h[c]:f.support.boxModel&&h.document.documentElement[e]||h.document.body[e]:a[e];h?h.scrollTo(d?f(h).scrollLeft():g,d?g:f(h).scrollTop()):a[e]=g},a,e,arguments.length,null)}}),f.each({Height:"height",Width:"width"},function(a,c){var d="client"+a,e="scroll"+a,g="offset"+a;f.fn["inner"+a]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,c,"padding")):this[c]():null},f.fn["outer"+a]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,c,a?"margin":"border")):this[c]():null},f.fn[c]=function(a){return f.access(this,function(a,c,h){var i,j,k,l;if(f.isWindow(a)){i=a.document,j=i.documentElement[d];return f.support.boxModel&&j||i.body&&i.body[d]||j}if(a.nodeType===9){i=a.documentElement;if(i[d]>=i[e])return i[d];return Math.max(a.body[e],i[e],a.body[g],i[g])}if(h===b){k=f.css(a,c),l=parseFloat(k);return f.isNumeric(l)?l:k}f(a).css(c,h)},c,a,arguments.length,null)}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); \ No newline at end of file diff --git a/js/node/node_modules/ansi_up/examples/main.js b/js/node/node_modules/ansi_up/examples/main.js deleted file mode 100644 index a6a9f2836478..000000000000 --- a/js/node/node_modules/ansi_up/examples/main.js +++ /dev/null @@ -1,14 +0,0 @@ -// For browser_amd.html -require(['ansi_up',"jquery-1.7.2.min.js"], function(au) { - - var a2h = new au.default; - - var txt = "\n\n\033[1;33;40m 33;40 \033[1;33;41m 33;41 \033[1;33;42m 33;42 \033[1;33;43m 33;43 \033[1;33;44m 33;44 \033[1;33;45m 33;45 \033[1;33;46m 33;46 \033[1m\033[0\n\n\033[1;33;42m >> Tests OK\n\n" - - $(function () { - - $("#console").html( a2h.ansi_to_html(txt) ); - - }); - -}); diff --git a/js/node/node_modules/ansi_up/examples/require.js b/js/node/node_modules/ansi_up/examples/require.js deleted file mode 100644 index ba19fefece15..000000000000 --- a/js/node/node_modules/ansi_up/examples/require.js +++ /dev/null @@ -1,34 +0,0 @@ -/* - RequireJS 2.1.0 Copyright (c) 2010-2012, The Dojo Foundation All Rights Reserved. - Available via the MIT or new BSD license. - see: http://github.com/jrburke/requirejs for details -*/ -var requirejs,require,define; -(function(U){function D(b){return M.call(b)==="[object Function]"}function E(b){return M.call(b)==="[object Array]"}function s(b,c){if(b){var d;for(d=0;d-1;d-=1)if(b[d]&&c(b[d],d,b))break}}function F(b,c){for(var d in b)if(b.hasOwnProperty(d)&&c(b[d],d))break}function J(b,c,d,h){c&&F(c,function(c,j){if(d||!G.call(b,j))h&&typeof c!=="string"?(b[j]||(b[j]={}),J(b[j],c,d,h)):b[j]=c});return b}function q(b,c){return function(){return c.apply(b, -arguments)}}function V(b){if(!b)return b;var c=U;s(b.split("."),function(b){c=c[b]});return c}function H(b,c,d,h){c=Error(c+"\nhttp://requirejs.org/docs/errors.html#"+b);c.requireType=b;c.requireModules=h;if(d)c.originalError=d;return c}function aa(){if(I&&I.readyState==="interactive")return I;N(document.getElementsByTagName("script"),function(b){if(b.readyState==="interactive")return I=b});return I}var h,r,u,y,p,A,I,B,W,X,ba=/(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/mg,ca=/[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g, -Y=/\.js$/,da=/^\.\//;r=Object.prototype;var M=r.toString,G=r.hasOwnProperty,ea=Array.prototype.splice,v=!!(typeof window!=="undefined"&&navigator&&document),Z=!v&&typeof importScripts!=="undefined",fa=v&&navigator.platform==="PLAYSTATION 3"?/^complete$/:/^(complete|loaded)$/,Q=typeof opera!=="undefined"&&opera.toString()==="[object Opera]",w={},n={},O=[],K=!1;if(typeof define==="undefined"){if(typeof requirejs!=="undefined"){if(D(requirejs))return;n=requirejs;requirejs=void 0}typeof require!=="undefined"&& -!D(require)&&(n=require,require=void 0);h=requirejs=function(b,c,d,t){var g,j="_";!E(b)&&typeof b!=="string"&&(g=b,E(c)?(b=c,c=d,d=t):b=[]);if(g&&g.context)j=g.context;(t=w[j])||(t=w[j]=h.s.newContext(j));g&&t.configure(g);return t.require(b,c,d)};h.config=function(b){return h(b)};h.nextTick=typeof setTimeout!=="undefined"?function(b){setTimeout(b,4)}:function(b){b()};require||(require=h);h.version="2.1.0";h.jsExtRegExp=/^\/|:|\?|\.js$/;h.isBrowser=v;r=h.s={contexts:w,newContext:function(b){function c(a, -f,x){var e,b,k,c,d,i,g,h=f&&f.split("/");e=h;var j=m.map,l=j&&j["*"];if(a&&a.charAt(0)===".")if(f){e=m.pkgs[f]?h=[f]:h.slice(0,h.length-1);f=a=e.concat(a.split("/"));for(e=0;f[e];e+=1)if(b=f[e],b===".")f.splice(e,1),e-=1;else if(b==="..")if(e===1&&(f[2]===".."||f[0]===".."))break;else e>0&&(f.splice(e-1,2),e-=2);e=m.pkgs[f=a[0]];a=a.join("/");e&&a===f+"/"+e.main&&(a=f)}else a.indexOf("./")===0&&(a=a.substring(2));if(x&&(h||l)&&j){f=a.split("/");for(e=f.length;e>0;e-=1){k=f.slice(0,e).join("/");if(h)for(b= -h.length;b>0;b-=1)if(x=j[h.slice(0,b).join("/")])if(x=x[k]){c=x;d=e;break}if(c)break;!i&&l&&l[k]&&(i=l[k],g=e)}!c&&i&&(c=i,d=g);c&&(f.splice(0,d,c),a=f.join("/"))}return a}function d(a){v&&s(document.getElementsByTagName("script"),function(f){if(f.getAttribute("data-requiremodule")===a&&f.getAttribute("data-requirecontext")===i.contextName)return f.parentNode.removeChild(f),!0})}function t(a){var f=m.paths[a];if(f&&E(f)&&f.length>1)return d(a),f.shift(),i.require.undef(a),i.require([a]),!0}function g(a){var f, -b=a?a.indexOf("!"):-1;b>-1&&(f=a.substring(0,b),a=a.substring(b+1,a.length));return[f,a]}function j(a,f,b,e){var $,k,d=null,h=f?f.name:null,j=a,m=!0,l="";a||(m=!1,a="_@r"+(M+=1));a=g(a);d=a[0];a=a[1];d&&(d=c(d,h,e),k=o[d]);a&&(d?l=k&&k.normalize?k.normalize(a,function(a){return c(a,h,e)}):c(a,h,e):(l=c(a,h,e),a=g(l),d=a[0],l=a[1],b=!0,$=i.nameToUrl(l)));b=d&&!k&&!b?"_unnormalized"+(N+=1):"";return{prefix:d,name:l,parentMap:f,unnormalized:!!b,url:$,originalName:j,isDefine:m,id:(d?d+"!"+l:l)+b}}function n(a){var f= -a.id,b=l[f];b||(b=l[f]=new i.Module(a));return b}function p(a,f,b){var e=a.id,c=l[e];if(G.call(o,e)&&(!c||c.defineEmitComplete))f==="defined"&&b(o[e]);else n(a).on(f,b)}function z(a,f){var b=a.requireModules,e=!1;if(f)f(a);else if(s(b,function(f){if(f=l[f])f.error=a,f.events.error&&(e=!0,f.emit("error",a))}),!e)h.onError(a)}function r(){O.length&&(ea.apply(C,[C.length-1,0].concat(O)),O=[])}function u(a,f,b){var e=a.map.id;a.error?a.emit("error",a.error):(f[e]=!0,s(a.depMaps,function(e,k){var c=e.id, -d=l[c];d&&!a.depMatched[k]&&!b[c]&&(f[c]?(a.defineDep(k,o[c]),a.check()):u(d,f,b))}),b[e]=!0)}function w(){var a,f,b,e,c=(b=m.waitSeconds*1E3)&&i.startTime+b<(new Date).getTime(),k=[],h=[],g=!1,j=!0;if(!B){B=!0;F(l,function(b){a=b.map;f=a.id;if(b.enabled&&(a.isDefine||h.push(b),!b.error))if(!b.inited&&c)t(f)?g=e=!0:(k.push(f),d(f));else if(!b.inited&&b.fetched&&a.isDefine&&(g=!0,!a.prefix))return j=!1});if(c&&k.length)return b=H("timeout","Load timeout for modules: "+k,null,k),b.contextName=i.contextName, -z(b);j&&s(h,function(a){u(a,{},{})});if((!c||e)&&g)if((v||Z)&&!R)R=setTimeout(function(){R=0;w()},50);B=!1}}function y(a){n(j(a[0],null,!0)).init(a[1],a[2])}function A(a){var a=a.currentTarget||a.srcElement,b=i.onScriptLoad;a.detachEvent&&!Q?a.detachEvent("onreadystatechange",b):a.removeEventListener("load",b,!1);b=i.onScriptError;a.detachEvent&&!Q||a.removeEventListener("error",b,!1);return{node:a,id:a&&a.getAttribute("data-requiremodule")}}var B,S,i,L,R,m={waitSeconds:7,baseUrl:"./",paths:{},pkgs:{}, -shim:{}},l={},T={},C=[],o={},P={},M=1,N=1;L={require:function(a){return a.require?a.require:a.require=i.makeRequire(a.map)},exports:function(a){a.usingExports=!0;if(a.map.isDefine)return a.exports?a.exports:a.exports=o[a.map.id]={}},module:function(a){return a.module?a.module:a.module={id:a.map.id,uri:a.map.url,config:function(){return m.config&&m.config[a.map.id]||{}},exports:o[a.map.id]}}};S=function(a){this.events=T[a.id]||{};this.map=a;this.shim=m.shim[a.id];this.depExports=[];this.depMaps=[]; -this.depMatched=[];this.pluginMaps={};this.depCount=0};S.prototype={init:function(a,b,c,e){e=e||{};if(!this.inited){this.factory=b;if(c)this.on("error",c);else this.events.error&&(c=q(this,function(a){this.emit("error",a)}));this.depMaps=a&&a.slice(0);this.errback=c;this.inited=!0;this.ignore=e.ignore;e.enabled||this.enabled?this.enable():this.check()}},defineDep:function(a,b){this.depMatched[a]||(this.depMatched[a]=!0,this.depCount-=1,this.depExports[a]=b)},fetch:function(){if(!this.fetched){this.fetched= -!0;i.startTime=(new Date).getTime();var a=this.map;if(this.shim)i.makeRequire(this.map,{enableBuildCallback:!0})(this.shim.deps||[],q(this,function(){return a.prefix?this.callPlugin():this.load()}));else return a.prefix?this.callPlugin():this.load()}},load:function(){var a=this.map.url;P[a]||(P[a]=!0,i.load(this.map.id,a))},check:function(){if(this.enabled&&!this.enabling){var a,b,c=this.map.id;b=this.depExports;var e=this.exports,d=this.factory;if(this.inited)if(this.error)this.emit("error",this.error); -else{if(!this.defining){this.defining=!0;if(this.depCount<1&&!this.defined){if(D(d)){if(this.events.error)try{e=i.execCb(c,d,b,e)}catch(k){a=k}else e=i.execCb(c,d,b,e);if(this.map.isDefine)if((b=this.module)&&b.exports!==void 0&&b.exports!==this.exports)e=b.exports;else if(e===void 0&&this.usingExports)e=this.exports;if(a)return a.requireMap=this.map,a.requireModules=[this.map.id],a.requireType="define",z(this.error=a)}else e=d;this.exports=e;if(this.map.isDefine&&!this.ignore&&(o[c]=e,h.onResourceLoad))h.onResourceLoad(i, -this.map,this.depMaps);delete l[c];this.defined=!0}this.defining=!1;if(this.defined&&!this.defineEmitted)this.defineEmitted=!0,this.emit("defined",this.exports),this.defineEmitComplete=!0}}else this.fetch()}},callPlugin:function(){var a=this.map,b=a.id,d=j(a.prefix);this.depMaps.push(d);p(d,"defined",q(this,function(e){var d,k;k=this.map.name;var x=this.map.parentMap?this.map.parentMap.name:null,g=i.makeRequire(a.parentMap,{enableBuildCallback:!0,skipMap:!0});if(this.map.unnormalized){if(e.normalize&& -(k=e.normalize(k,function(a){return c(a,x,!0)})||""),e=j(a.prefix+"!"+k,this.map.parentMap),p(e,"defined",q(this,function(a){this.init([],function(){return a},null,{enabled:!0,ignore:!0})})),k=l[e.id]){this.depMaps.push(e);if(this.events.error)k.on("error",q(this,function(a){this.emit("error",a)}));k.enable()}}else d=q(this,function(a){this.init([],function(){return a},null,{enabled:!0})}),d.error=q(this,function(a){this.inited=!0;this.error=a;a.requireModules=[b];F(l,function(a){a.map.id.indexOf(b+ -"_unnormalized")===0&&delete l[a.map.id]});z(a)}),d.fromText=q(this,function(b,e){var f=a.name,c=j(f),k=K;e&&(b=e);k&&(K=!1);n(c);try{h.exec(b)}catch(x){throw Error("fromText eval for "+f+" failed: "+x);}k&&(K=!0);this.depMaps.push(c);i.completeLoad(f);g([f],d)}),e.load(a.name,g,d,m)}));i.enable(d,this);this.pluginMaps[d.id]=d},enable:function(){this.enabling=this.enabled=!0;s(this.depMaps,q(this,function(a,b){var c,e;if(typeof a==="string"){a=j(a,this.map.isDefine?this.map:this.map.parentMap,!1, -!this.skipMap);this.depMaps[b]=a;if(c=L[a.id]){this.depExports[b]=c(this);return}this.depCount+=1;p(a,"defined",q(this,function(a){this.defineDep(b,a);this.check()}));this.errback&&p(a,"error",this.errback)}c=a.id;e=l[c];!L[c]&&e&&!e.enabled&&i.enable(a,this)}));F(this.pluginMaps,q(this,function(a){var b=l[a.id];b&&!b.enabled&&i.enable(a,this)}));this.enabling=!1;this.check()},on:function(a,b){var c=this.events[a];c||(c=this.events[a]=[]);c.push(b)},emit:function(a,b){s(this.events[a],function(a){a(b)}); -a==="error"&&delete this.events[a]}};i={config:m,contextName:b,registry:l,defined:o,urlFetched:P,defQueue:C,Module:S,makeModuleMap:j,nextTick:h.nextTick,configure:function(a){a.baseUrl&&a.baseUrl.charAt(a.baseUrl.length-1)!=="/"&&(a.baseUrl+="/");var b=m.pkgs,c=m.shim,e=m.paths,d=m.map;J(m,a,!0);m.paths=J(e,a.paths,!0);if(a.map)m.map=J(d||{},a.map,!0,!0);if(a.shim)F(a.shim,function(a,b){E(a)&&(a={deps:a});if(a.exports&&!a.exportsFn)a.exportsFn=i.makeShimExports(a);c[b]=a}),m.shim=c;if(a.packages)s(a.packages, -function(a){a=typeof a==="string"?{name:a}:a;b[a.name]={name:a.name,location:a.location||a.name,main:(a.main||"main").replace(da,"").replace(Y,"")}}),m.pkgs=b;F(l,function(a,b){if(!a.inited&&!a.map.unnormalized)a.map=j(b)});if(a.deps||a.callback)i.require(a.deps||[],a.callback)},makeShimExports:function(a){return function(){var b;a.init&&(b=a.init.apply(U,arguments));return b||V(a.exports)}},makeRequire:function(a,f){function d(e,c,k){var g,m;if(f.enableBuildCallback&&c&&D(c))c.__requireJsBuild=!0; -if(typeof e==="string"){if(D(c))return z(H("requireargs","Invalid require call"),k);if(a&&L[e])return L[e](l[a.id]);if(h.get)return h.get(i,e,a);g=j(e,a,!1,!0);g=g.id;return!G.call(o,g)?z(H("notloaded",'Module name "'+g+'" has not been loaded yet for context: '+b+(a?"":". Use require([])"))):o[g]}for(r();C.length;)if(g=C.shift(),g[0]===null)return z(H("mismatch","Mismatched anonymous define() module: "+g[g.length-1]));else y(g);i.nextTick(function(){m=n(j(null,a));m.skipMap=f.skipMap;m.init(e,c,k, -{enabled:!0});w()});return d}f=f||{};J(d,{isBrowser:v,toUrl:function(b){var f=b.lastIndexOf("."),d=null;f!==-1&&(d=b.substring(f,b.length),b=b.substring(0,f));return i.nameToUrl(c(b,a&&a.id,!0),d)},defined:function(b){b=j(b,a,!1,!0).id;return G.call(o,b)},specified:function(b){b=j(b,a,!1,!0).id;return G.call(o,b)||G.call(l,b)}});if(!a)d.undef=function(b){r();var c=j(b,a,!0),f=l[b];delete o[b];delete P[c.url];delete T[b];if(f){if(f.events.defined)T[b]=f.events;delete l[b]}};return d},enable:function(a){l[a.id]&& -n(a).enable()},completeLoad:function(a){var b,c,e=m.shim[a]||{},d=e.exports;for(r();C.length;){c=C.shift();if(c[0]===null){c[0]=a;if(b)break;b=!0}else c[0]===a&&(b=!0);y(c)}c=l[a];if(!b&&!o[a]&&c&&!c.inited)if(m.enforceDefine&&(!d||!V(d)))if(t(a))return;else return z(H("nodefine","No define call for "+a,null,[a]));else y([a,e.deps||[],e.exportsFn]);w()},nameToUrl:function(a,b){var c,e,d,g,i,j;if(h.jsExtRegExp.test(a))g=a+(b||"");else{c=m.paths;e=m.pkgs;g=a.split("/");for(i=g.length;i>0;i-=1)if(j= -g.slice(0,i).join("/"),d=e[j],j=c[j]){E(j)&&(j=j[0]);g.splice(0,i,j);break}else if(d){c=a===d.name?d.location+"/"+d.main:d.location;g.splice(0,i,c);break}g=g.join("/");g+=b||(/\?/.test(g)?"":".js");g=(g.charAt(0)==="/"||g.match(/^[\w\+\.\-]+:/)?"":m.baseUrl)+g}return m.urlArgs?g+((g.indexOf("?")===-1?"?":"&")+m.urlArgs):g},load:function(a,b){h.load(i,a,b)},execCb:function(a,b,c,d){return b.apply(d,c)},onScriptLoad:function(a){if(a.type==="load"||fa.test((a.currentTarget||a.srcElement).readyState))I= -null,a=A(a),i.completeLoad(a.id)},onScriptError:function(a){var b=A(a);if(!t(b.id))return z(H("scripterror","Script error",a,[b.id]))}};i.require=i.makeRequire();return i}};h({});s(["toUrl","undef","defined","specified"],function(b){h[b]=function(){var c=w._;return c.require[b].apply(c,arguments)}});if(v&&(u=r.head=document.getElementsByTagName("head")[0],y=document.getElementsByTagName("base")[0]))u=r.head=y.parentNode;h.onError=function(b){throw b;};h.load=function(b,c,d){var h=b&&b.config||{}, -g;if(v)return g=h.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml","html:script"):document.createElement("script"),g.type=h.scriptType||"text/javascript",g.charset="utf-8",g.async=!0,g.setAttribute("data-requirecontext",b.contextName),g.setAttribute("data-requiremodule",c),g.attachEvent&&!(g.attachEvent.toString&&g.attachEvent.toString().indexOf("[native code")<0)&&!Q?(K=!0,g.attachEvent("onreadystatechange",b.onScriptLoad)):(g.addEventListener("load",b.onScriptLoad,!1),g.addEventListener("error", -b.onScriptError,!1)),g.src=d,B=g,y?u.insertBefore(g,y):u.appendChild(g),B=null,g;else Z&&(importScripts(d),b.completeLoad(c))};v&&N(document.getElementsByTagName("script"),function(b){if(!u)u=b.parentNode;if(p=b.getAttribute("data-main")){if(!n.baseUrl)A=p.split("/"),W=A.pop(),X=A.length?A.join("/")+"/":"./",n.baseUrl=X,p=W;p=p.replace(Y,"");n.deps=n.deps?n.deps.concat(p):[p];return!0}});define=function(b,c,d){var h,g;typeof b!=="string"&&(d=c,c=b,b=null);E(c)||(d=c,c=[]);!c.length&&D(d)&&d.length&& -(d.toString().replace(ba,"").replace(ca,function(b,d){c.push(d)}),c=(d.length===1?["require"]:["require","exports","module"]).concat(c));if(K&&(h=B||aa()))b||(b=h.getAttribute("data-requiremodule")),g=w[h.getAttribute("data-requirecontext")];(g?g.defQueue:O).push([b,c,d])};define.amd={jQuery:!0};h.exec=function(b){return eval(b)};h(n)}})(this); diff --git a/js/node/node_modules/ansi_up/examples/theme.css b/js/node/node_modules/ansi_up/examples/theme.css deleted file mode 100644 index 5837e1dc877d..000000000000 --- a/js/node/node_modules/ansi_up/examples/theme.css +++ /dev/null @@ -1,34 +0,0 @@ -// Tomorrow Night Ansi Colour Scheme -.tomorrow-night-eighties-ansi-theme.ansi-black-fg { color: #3A3A3A; } -.tomorrow-night-eighties-ansi-theme.ansi-red-fg { color: #DD948E; } -.tomorrow-night-eighties-ansi-theme.ansi-green-fg { color: #B6D1AA; } -.tomorrow-night-eighties-ansi-theme.ansi-yellow-fg { color: #F3D57C; } -.tomorrow-night-eighties-ansi-theme.ansi-blue-fg { color: #8AA9D5; } -.tomorrow-night-eighties-ansi-theme.ansi-magenta-fg { color: #CBAFD5; } -.tomorrow-night-eighties-ansi-theme.ansi-cyan-fg { color: #9AD1D4; } -.tomorrow-night-eighties-ansi-theme.ansi-white-fg { color: #EFEFEF; } -.tomorrow-night-eighties-ansi-theme.ansi-bright-black-fg { color: #5E5D5E; } -.tomorrow-night-eighties-ansi-theme.ansi-bright-red-fg { color: #E69B94; } -.tomorrow-night-eighties-ansi-theme.ansi-bright-green-fg { color: #D1F0C3; } -.tomorrow-night-eighties-ansi-theme.ansi-bright-yellow-fg { color: #F4D799; } -.tomorrow-night-eighties-ansi-theme.ansi-bright-blue-fg { color: #A6CBFE; } -.tomorrow-night-eighties-ansi-theme.ansi-bright-magenta-fg { color: #E7C7F2; } -.tomorrow-night-eighties-ansi-theme.ansi-bright-cyan-fg { color: #B0F0F5; } -.tomorrow-night-eighties-ansi-theme.ansi-bright-white-fg { color: #FFF; } - -.tomorrow-night-eighties-ansi-theme.ansi-black-bg { background-color: #3A3A3A; } -.tomorrow-night-eighties-ansi-theme.ansi-red-bg { background-color: #DD948E; } -.tomorrow-night-eighties-ansi-theme.ansi-green-bg { background-color: #B6D1AA; } -.tomorrow-night-eighties-ansi-theme.ansi-yellow-bg { background-color: #F3D57C; } -.tomorrow-night-eighties-ansi-theme.ansi-blue-bg { background-color: #8AA9D5; } -.tomorrow-night-eighties-ansi-theme.ansi-magenta-bg { background-color: #CBAFD5; } -.tomorrow-night-eighties-ansi-theme.ansi-cyan-bg { background-color: #9AD1D4; } -.tomorrow-night-eighties-ansi-theme.ansi-white-bg { background-color: #EFEFEF; } -.tomorrow-night-eighties-ansi-theme.ansi-bright-black-bg { background-color: #5E5D5E; } -.tomorrow-night-eighties-ansi-theme.ansi-bright-red-bg { background-color: #E69B94; } -.tomorrow-night-eighties-ansi-theme.ansi-bright-green-bg { background-color: #D1F0C3; } -.tomorrow-night-eighties-ansi-theme.ansi-bright-yellow-bg { background-color: #F4D799; } -.tomorrow-night-eighties-ansi-theme.ansi-bright-blue-bg { background-color: #A6CBFE; } -.tomorrow-night-eighties-ansi-theme.ansi-bright-magenta-bg { background-color: #E7C7F2; } -.tomorrow-night-eighties-ansi-theme.ansi-bright-cyan-bg { background-color: #B0F0F5; } -.tomorrow-night-eighties-ansi-theme.ansi-bright-white-bg { background-color: #FFF; } diff --git a/js/node/node_modules/ansi_up/examples/theme.scss b/js/node/node_modules/ansi_up/examples/theme.scss deleted file mode 100644 index e21a4d8769d5..000000000000 --- a/js/node/node_modules/ansi_up/examples/theme.scss +++ /dev/null @@ -1,132 +0,0 @@ -// Tomorrow Night Ansi Colour Scheme - -.tomorrow-night-eighties-ansi-theme { - - .ansi-black-fg { - color: #3A3A3A; - } - - .ansi-red-fg { - color: #DD948E; - } - - .ansi-green-fg { - color: #B6D1AA; - } - - .ansi-yellow-fg { - color: #F3D57C; - } - - .ansi-blue-fg { - color: #8AA9D5; - } - - .ansi-magenta-fg { - color: #CBAFD5; - } - - .ansi-cyan-fg { - color: #9AD1D4; - } - - .ansi-white-fg { - color: #EFEFEF; - } - - .ansi-bright-black-fg { - color: #5E5D5E; - } - - .ansi-bright-red-fg { - color: #E69B94; - } - - .ansi-bright-green-fg { - color: #D1F0C3; - } - - .ansi-bright-yellow-fg { - color: #F4D799; - } - - .ansi-bright-blue-fg { - color: #A6CBFE; - } - - .ansi-bright-magenta-fg { - color: #E7C7F2; - } - - .ansi-bright-cyan-fg { - color: #B0F0F5; - } - - .ansi-bright-white-fg { - color: #FFF; - } - - .ansi-black-bg { - background-color: #3A3A3A; - } - - .ansi-red-bg { - background-color: #DD948E; - } - - .ansi-green-bg { - background-color: #B6D1AA; - } - - .ansi-yellow-bg { - background-color: #F3D57C; - } - - .ansi-blue-bg { - background-color: #8AA9D5; - } - - .ansi-magenta-bg { - background-color: #CBAFD5; - } - - .ansi-cyan-bg { - background-color: #9AD1D4; - } - - .ansi-white-bg { - background-color: #EFEFEF; - } - - .ansi-bright-black-bg { - background-color: #5E5D5E; - } - - .ansi-bright-red-bg { - background-color: #E69B94; - } - - .ansi-bright-green-bg { - background-color: #D1F0C3; - } - - .ansi-bright-yellow-bg { - background-color: #F4D799; - } - - .ansi-bright-blue-bg { - background-color: #A6CBFE; - } - - .ansi-bright-magenta-bg { - background-color: #E7C7F2; - } - - .ansi-bright-cyan-bg { - background-color: #B0F0F5; - } - - .ansi-bright-white-bg { - background-color: #FFF; - } -} diff --git a/js/node/node_modules/ansi_up/test/ansi_up-test.js b/js/node/node_modules/ansi_up/test/ansi_up-test.js deleted file mode 100644 index 2f5eb01728a1..000000000000 --- a/js/node/node_modules/ansi_up/test/ansi_up-test.js +++ /dev/null @@ -1,765 +0,0 @@ -var AU = require('../ansi_up'); -var AnsiUp = AU.default; - -var should = require('should'); - -describe('ansi_up', function () { - - describe('escape_for_html on', function () { - - describe('ampersands', function () { - - it('should escape a single ampersand', function () { - var start = "&"; - var expected = "&"; - - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('should escape some text with ampersands', function () { - var start = "abcd&efgh"; - var expected = "abcd&efgh"; - - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('should escape multiple ampersands', function () { - var start = " & & "; - var expected = " & & "; - - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('should escape an already escaped ampersand', function () { - var start = " & "; - var expected = " &amp; "; - - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - }); - - describe('less-than', function () { - - it('should escape a single less-than', function () { - var start = "<"; - var expected = "<"; - - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('should escape some text with less-thans', function () { - var start = "abcdEXAMPLE DEF"; - - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('should create an anchor tag with BEL', function () { - var start = "ABC \x1b]8;;http://example.com\x07EXAMPLE\x1b]8;;\x07 DEF" - var expected = "ABC EXAMPLE DEF"; - - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('should handle two in a row (state testing)', function () { - var start = "ABC \x1b]8;;http://1.example.com\x07EXAMPLE1\x1b]8;;\x07 DEF" - start += "GHI \x1b]8;;http://2.example.com\x07EXAMPLE2\x1b]8;;\x07 JKL" - var expected = "ABC EXAMPLE1 DEF"; - expected += "GHI EXAMPLE2 JKL"; - - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('should allow spaces in anchor text', function () { - var start = "ABC \x1b]8;;http://example.com\x1b\\A Link\x1b]8;;\x1b\\ DEF" - var expected = "ABC A Link DEF"; - - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - }); - - /* - describe("ansi_to()", function() { - - // Prove that interaction between AnsiUp and the formatter is correct and that formatters - // can be completely isolated code. - it("accepts an arbitrary formatter and provides ANSI information related to text segments", function() { - var attr = 1; // bold - var fg = 32; // green fg - var bg = 41; // red bg - var lines = [ - "should have no color", - "\033[" + attr + ";" + fg + "m " + "should be bold with green foreground" + "\033[0m", - "\033[" + attr + ";" + bg + ";" + fg + "m " + "should have bold with red background with green foreground" + "\033[0m", - "\033[" + bg + ";" + fg + "m " + "should have red background with green foreground" + "\033[0m" - ]; - - var stats = {}; - - // A silly formatter that collects statistics about the text it receives. - var statsFormatter = { - transform: function(data) { - var text = data.text.replace(/^\s+|\s+$/, ""); - - if (text.length) { - if (!stats[text]) { - stats[text] = []; - } - - if (data.bold) stats[text].push('bold'); - if (data.fg) stats[text].push(data.fg.class_name); - if (data.bg) stats[text].push(data.bg.class_name); - } - - return text; - }, - - compose: function(segments) { - return "processed: " + segments.filter(function (s) { return s.length; }).join(", "); - } - }; - - var au = new AnsiUp(); - au.use_classes = true; - - var plainText = au.ansi_to(lines.join(""), statsFormatter); - - plainText.should.eql("processed: should have no color, should be bold with green foreground, should have bold with red background with green foreground, should have red background with green foreground"); - - stats.should.eql({ - "should have no color": [], - "should be bold with green foreground": ["bold", "ansi-green"], - "should have bold with red background with green foreground": ["bold", "ansi-green", "ansi-red"], - "should have red background with green foreground": ["ansi-green", "ansi-red"] - }); - }); - }); - */ - - describe('ansi to html', function () { - - describe('default colors', function () { - it('should transform a foreground to html', function () { - var attr = 0; - var fg = 32; - var start = "\033[" + fg + "m " + fg + " \033[0m"; - - var expected = " " + fg + " "; - - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - - it('should transform a attr;foreground to html', function () { - var attr = 0; - var fg = 32; - var start = "\033[" + attr + ";" + fg + "m " + fg + " \033[0m"; - - var expected = " " + fg + " "; - - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('should transform an empty code to a normal/reset html', function () { - var attr = 0; - var fg = 32; - var start = "\033[" + attr + ";" + fg + "m " + fg + " \033[m x"; - - var expected = " " + fg + " x"; - - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('should transform a bold attr;foreground to html', function () { - var attr = 1; - var fg = 32; - var start = "\033[" + attr + ";" + fg + "m " + attr + ";" + fg + " \033[0m"; - - var expected = " " + attr + ";" + fg + " "; - - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('should transform a bright-foreground to html', function () { - var fg = 92; - var start = "\033[" + fg + "m " + fg + " \033[0m"; - - var expected = " " + fg + " "; - - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('should transform a bold attr;background;foreground to html', function () { - var attr = 1; - var fg = 33; - var bg = 42; - var start = "\033[" + attr + ";" + bg + ";" + fg + "m " + attr + ";" + bg + ";" + fg + " \033[0m"; - - var expected = " " + attr + ";" + bg + ";" + fg + " "; - - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('should transform a bright-background;foreground to html', function () { - var fg = 33; - var bg = 102; - var start = "\033[" + bg + ";" + fg + "m " + bg + ";" + fg + " \033[0m"; - - var expected = " " + bg + ";" + fg + " "; - - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - - it('should transform a complex multi-line sequence to html', function () { - var attr = 1; - var fg = 32; - var bg = 42; - var start = "\n \033[" + fg + "m " + fg + " \033[0m \n \033[" + bg + "m " + bg + " \033[0m \n zimpper "; - - var expected = "\n " + fg + " \n " + bg + " \n zimpper "; - - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('should transform a foreground and background and reset foreground to html', function () { - var fg = 37; - var bg = 42; - var start = "\n\033[40m \033[49m\033[" + fg + ";" + bg + "m " + bg + " \033[39m foobar "; - - var expected = "\n " + bg + " foobar "; - - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('should transform a foreground and background and reset background to html', function () { - var fg = 37; - var bg = 42; - var start = "\n\033[40m \033[49m\033[" + fg + ";" + bg + "m " + fg + " \033[49m foobar "; - - var expected = "\n " + fg + " foobar "; - - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('should transform a foreground and background and reset them to html', function () { - var fg = 37; - var bg = 42; - var start = "\n\033[40m \033[49m\033[" + fg + ";" + bg + "m " + fg + ';' + bg + " \033[39;49m foobar "; - - var expected = "\n " + fg + ';' + bg + " foobar "; - - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - describe('transform extended colors (palette)', function () { - it('system color, foreground', function () { - var start = "\033[38;5;1m" + "red" + "\033[0m"; - var expected = 'red'; - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('system color, foreground (bright)', function () { - var start = "\033[38;5;9m" + "red" + "\033[0m"; - var expected = 'red'; - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('system color, background', function () { - var start = "\033[48;5;1m" + "red" + "\033[0m"; - var expected = 'red'; - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('system color, background (bright)', function () { - var start = "\033[48;5;9m" + "red" + "\033[0m"; - var expected = 'red'; - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('palette, foreground', function () { - var start = "\033[38;5;171m" + "foo" + "\033[0m"; - var expected = 'foo'; - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('palette, background', function () { - var start = "\033[48;5;171m" + "foo" + "\033[0m"; - var expected = 'foo'; - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('combination of bold and palette', function () { - var start = "\033[1;38;5;171m" + "foo" + "\033[0m"; - var expected = 'foo'; - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('combination of palette and bold', function () { - var start = "\033[38;5;171;1m" + "foo" + "\033[0m"; - var expected = 'foo'; - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - }); - - describe('transform extended colors (true color)', function () { - it('foreground', function () { - var start = "\033[38;2;42;142;242m" + "foo" + "\033[0m"; - var expected = 'foo'; - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - it('background', function () { - var start = "\033[48;2;42;142;242m" + "foo" + "\033[0m"; - var expected = 'foo'; - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - it('both foreground and background', function () { - var start = "\033[38;2;42;142;242;48;2;1;2;3m" + "foo" + "\033[0m"; - var expected = 'foo'; - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - }); - }); - - describe('themed colors', function () { - it('should transform a foreground to html', function () { - var attr = 0; - var fg = 32; - var start = "\033[" + fg + "m " + fg + " \033[0m"; - - var expected = " " + fg + " "; - - var au = new AnsiUp(); - au.use_classes = true; - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('should transform a attr;foreground to html', function () { - var attr = 0; - var fg = 32; - var start = "\033[" + attr + ";" + fg + "m " + fg + " \033[0m"; - - var expected = " " + fg + " "; - - var au = new AnsiUp(); - au.use_classes = true; - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('should transform a bold attr;foreground to html', function () { - var attr = 1; - var fg = 32; - var start = "\033[" + attr + ";" + fg + "m " + attr + ";" + fg + " \033[0m"; - - var expected = ' " + attr + ";" + fg + " "; - - var au = new AnsiUp(); - au.use_classes = true; - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('should transform a bold attr;bright-foreground to html', function () { - var attr = 1; - var fg = 92; - var start = "\033[" + attr + ";" + fg + "m " + attr + ";" + fg + " \033[0m"; - - var expected = ' " + attr + ";" + fg + " "; - - var au = new AnsiUp(); - au.use_classes = true; - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('should transform a bold attr;background;foreground to html', function () { - var attr = 1; - var fg = 33; - var bg = 42; - var start = "\033[" + attr + ";" + bg + ";" + fg + "m " + attr + ";" + bg + ";" + fg + " \033[0m"; - - var expected = ' " + attr + ";" + bg + ";" + fg + " "; - - var au = new AnsiUp(); - au.use_classes = true; - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('should transform a bold attr;background;bright-foreground to html', function () { - var attr = 1; - var fg = 33; - var bg = 102; - var start = "\033[" + attr + ";" + bg + ";" + fg + "m " + attr + ";" + bg + ";" + fg + " \033[0m"; - - var expected = ' " + attr + ";" + bg + ";" + fg + " "; - - var au = new AnsiUp(); - au.use_classes = true; - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('should transform a complex multi-line sequence to html', function () { - var attr = 1; - var fg = 32; - var bg = 42; - var start = "\n \033[" + fg + "m " + fg + " \033[0m \n \033[" + bg + "m " + bg + " \033[0m \n zimpper "; - - var expected = "\n " + fg + " \n " + bg + " \n zimpper "; - - var au = new AnsiUp(); - au.use_classes = true; - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - describe('transform extended colors (palette)', function () { - it('system color, foreground', function () { - var start = "\033[38;5;1m" + "red" + "\033[0m"; - var expected = 'red'; - var au = new AnsiUp(); - au.use_classes = true; - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('system color, foreground (bright)', function () { - var start = "\033[38;5;9m" + "red" + "\033[0m"; - var expected = 'red'; - var au = new AnsiUp(); - au.use_classes = true; - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('system color, background', function () { - var start = "\033[48;5;1m" + "red" + "\033[0m"; - var expected = 'red'; - var au = new AnsiUp(); - au.use_classes = true; - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('system color, background (bright)', function () { - var start = "\033[48;5;9m" + "red" + "\033[0m"; - var expected = 'red'; - var au = new AnsiUp(); - au.use_classes = true; - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('palette, foreground', function () { - var start = "\033[38;5;171m" + "foo" + "\033[0m"; - var expected = 'foo'; - var au = new AnsiUp(); - au.use_classes = true; - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('palette, background', function () { - var start = "\033[48;5;171m" + "foo" + "\033[0m"; - var expected = 'foo'; - var au = new AnsiUp(); - au.use_classes = true; - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('combination of bold and palette', function () { - var start = "\033[1;38;5;171m" + "foo" + "\033[0m"; - var expected = 'foo'; - var au = new AnsiUp(); - au.use_classes = true; - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - - it('combination of palette and bold', function () { - var start = "\033[38;5;171;1m" + "foo" + "\033[0m"; - var expected = 'foo'; - var au = new AnsiUp(); - au.use_classes = true; - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - }); - - describe('transform extended colors (true color)', function () { - it('foreground', function () { - var start = "\033[38;2;42;142;242m" + "foo" + "\033[0m"; - var expected = 'foo'; - var au = new AnsiUp(); - au.use_classes = true; - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - it('background', function () { - var start = "\033[48;2;42;142;242m" + "foo" + "\033[0m"; - var expected = 'foo'; - var au = new AnsiUp(); - au.use_classes = true; - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - it('both foreground and background', function () { - var start = "\033[38;2;42;142;242;48;2;1;2;3m" + "foo" + "\033[0m"; - var expected = 'foo'; - var au = new AnsiUp(); - au.use_classes = true; - var l = au.ansi_to_html(start); - l.should.eql(expected); - }); - }); - }); - - describe('ignore unsupported CSI', function () { - it('should correctly convert a string similar to CSI', function () { - // https://github.com/drudru/ansi_up/pull/15 - // "[1;31m" is a plain text. not an escape sequence. - var start = "foo\033[1@bar[1;31mbaz\033[0m"; - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - - // is all plain texts exist? - l.should.containEql('foo'); - l.should.containEql('bar'); - l.should.containEql('baz'); - l.should.containEql('1;31m'); - }); - it('(italic)', function () { - var start = "foo\033[3mbar\033[0mbaz"; - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql('foobarbaz'); - }); - it('(cursor-up)', function () { - var start = "foo\033[1Abar"; - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql('foobar'); - }); - it('(scroll-left)', function () { - // [1 @ (including ascii space) - var start = "foo\033[1 @bar"; - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql('foobar'); - }); - it('(DECMC)', function () { - var start = "foo\033[?11ibar"; - var au = new AnsiUp(); - var l = au.ansi_to_html(start); - l.should.eql('foobar'); - }); - /* I cannot find this in the XTERM specs - it('(RLIMGCP)', function () { - var start = "foo\033[ " + fg + " "; - - var au = new AnsiUp(); - var l = au.ansi_to_html(start1); - l.should.eql(""); - l = au.ansi_to_html(start2); - l.should.eql(expected); - }); - - it('should transform a lonely escape', function () { - var attr = 0; - var fg = 32; - var start1 = "xyz \033"; - var start2 = "[" + attr + ";" + fg + "m " + fg + " \033[0m"; - - var expected = " " + fg + " "; - - var au = new AnsiUp(); - var l = au.ansi_to_html(start1); - l.should.eql("xyz "); - l = au.ansi_to_html(start2); - l.should.eql(expected); - }); - - }); - - }); - - /* - describe('ansi to text', function () { - it('should remove color sequence', function () { - var start = "foo \033[1;32mbar\033[0m baz"; - var au = new AnsiUp(); - var l = au.ansi_to_text(start); - l.should.eql("foo bar baz"); - }); - it('should remove unsupported sequence', function () { - var start = "foo \033[1Abar"; - var au = new AnsiUp(); - var l = au.ansi_to_text(start); - l.should.eql('foo bar'); - }); - it('should keep multiline', function () { - var start = "foo \033[1;32mbar\nbaz\033[0m qux"; - var au = new AnsiUp(); - var l = au.ansi_to_text(start); - l.should.eql("foo bar\nbaz qux"); - }); - }); - */ -}); \ No newline at end of file diff --git a/js/node/node_modules/babel-code-frame/.npmignore b/js/node/node_modules/babel-code-frame/.npmignore deleted file mode 100644 index 47cdd2c65551..000000000000 --- a/js/node/node_modules/babel-code-frame/.npmignore +++ /dev/null @@ -1,3 +0,0 @@ -src -test -node_modules diff --git a/js/node/node_modules/babel-code-frame/node_modules/ansi-styles/index.js b/js/node/node_modules/babel-code-frame/node_modules/ansi-styles/index.js deleted file mode 100644 index 78945278f78a..000000000000 --- a/js/node/node_modules/babel-code-frame/node_modules/ansi-styles/index.js +++ /dev/null @@ -1,65 +0,0 @@ -'use strict'; - -function assembleStyles () { - var styles = { - modifiers: { - reset: [0, 0], - bold: [1, 22], // 21 isn't widely supported and 22 does the same thing - dim: [2, 22], - italic: [3, 23], - underline: [4, 24], - inverse: [7, 27], - hidden: [8, 28], - strikethrough: [9, 29] - }, - colors: { - black: [30, 39], - red: [31, 39], - green: [32, 39], - yellow: [33, 39], - blue: [34, 39], - magenta: [35, 39], - cyan: [36, 39], - white: [37, 39], - gray: [90, 39] - }, - bgColors: { - bgBlack: [40, 49], - bgRed: [41, 49], - bgGreen: [42, 49], - bgYellow: [43, 49], - bgBlue: [44, 49], - bgMagenta: [45, 49], - bgCyan: [46, 49], - bgWhite: [47, 49] - } - }; - - // fix humans - styles.colors.grey = styles.colors.gray; - - Object.keys(styles).forEach(function (groupName) { - var group = styles[groupName]; - - Object.keys(group).forEach(function (styleName) { - var style = group[styleName]; - - styles[styleName] = group[styleName] = { - open: '\u001b[' + style[0] + 'm', - close: '\u001b[' + style[1] + 'm' - }; - }); - - Object.defineProperty(styles, groupName, { - value: group, - enumerable: false - }); - }); - - return styles; -} - -Object.defineProperty(module, 'exports', { - enumerable: true, - get: assembleStyles -}); diff --git a/js/node/node_modules/babel-code-frame/node_modules/ansi-styles/package.json b/js/node/node_modules/babel-code-frame/node_modules/ansi-styles/package.json deleted file mode 100644 index 78c535f7450c..000000000000 --- a/js/node/node_modules/babel-code-frame/node_modules/ansi-styles/package.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "name": "ansi-styles", - "version": "2.2.1", - "description": "ANSI escape codes for styling strings in the terminal", - "license": "MIT", - "repository": "chalk/ansi-styles", - "author": { - "name": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "sindresorhus.com" - }, - "maintainers": [ - "Sindre Sorhus (sindresorhus.com)", - "Joshua Appelman (jbnicolai.com)" - ], - "engines": { - "node": ">=0.10.0" - }, - "scripts": { - "test": "mocha" - }, - "files": [ - "index.js" - ], - "keywords": [ - "ansi", - "styles", - "color", - "colour", - "colors", - "terminal", - "console", - "cli", - "string", - "tty", - "escape", - "formatting", - "rgb", - "256", - "shell", - "xterm", - "log", - "logging", - "command-line", - "text" - ], - "devDependencies": { - "mocha": "*" - } -} diff --git a/js/node/node_modules/babel-code-frame/node_modules/ansi-styles/readme.md b/js/node/node_modules/babel-code-frame/node_modules/ansi-styles/readme.md deleted file mode 100644 index 3f933f6162e5..000000000000 --- a/js/node/node_modules/babel-code-frame/node_modules/ansi-styles/readme.md +++ /dev/null @@ -1,86 +0,0 @@ -# ansi-styles [![Build Status](https://travis-ci.org/chalk/ansi-styles.svg?branch=master)](https://travis-ci.org/chalk/ansi-styles) - -> [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code#Colors_and_Styles) for styling strings in the terminal - -You probably want the higher-level [chalk](https://github.com/chalk/chalk) module for styling your strings. - -![](screenshot.png) - - -## Install - -``` -$ npm install --save ansi-styles -``` - - -## Usage - -```js -var ansi = require('ansi-styles'); - -console.log(ansi.green.open + 'Hello world!' + ansi.green.close); -``` - - -## API - -Each style has an `open` and `close` property. - - -## Styles - -### Modifiers - -- `reset` -- `bold` -- `dim` -- `italic` *(not widely supported)* -- `underline` -- `inverse` -- `hidden` -- `strikethrough` *(not widely supported)* - -### Colors - -- `black` -- `red` -- `green` -- `yellow` -- `blue` -- `magenta` -- `cyan` -- `white` -- `gray` - -### Background colors - -- `bgBlack` -- `bgRed` -- `bgGreen` -- `bgYellow` -- `bgBlue` -- `bgMagenta` -- `bgCyan` -- `bgWhite` - - -## Advanced usage - -By default you get a map of styles, but the styles are also available as groups. They are non-enumerable so they don't show up unless you access them explicitly. This makes it easier to expose only a subset in a higher-level module. - -- `ansi.modifiers` -- `ansi.colors` -- `ansi.bgColors` - - -###### Example - -```js -console.log(ansi.colors.green.open); -``` - - -## License - -MIT © [Sindre Sorhus](http://sindresorhus.com) diff --git a/js/node/node_modules/babel-code-frame/node_modules/chalk/package.json b/js/node/node_modules/babel-code-frame/node_modules/chalk/package.json deleted file mode 100644 index 2b5881e9a3c2..000000000000 --- a/js/node/node_modules/babel-code-frame/node_modules/chalk/package.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "name": "chalk", - "version": "1.1.3", - "description": "Terminal string styling done right. Much color.", - "license": "MIT", - "repository": "chalk/chalk", - "maintainers": [ - "Sindre Sorhus (sindresorhus.com)", - "Joshua Appelman (jbnicolai.com)", - "JD Ballard (github.com/qix-)" - ], - "engines": { - "node": ">=0.10.0" - }, - "scripts": { - "test": "xo && mocha", - "bench": "matcha benchmark.js", - "coverage": "nyc npm test && nyc report", - "coveralls": "nyc npm test && nyc report --reporter=text-lcov | coveralls" - }, - "files": [ - "index.js" - ], - "keywords": [ - "color", - "colour", - "colors", - "terminal", - "console", - "cli", - "string", - "str", - "ansi", - "style", - "styles", - "tty", - "formatting", - "rgb", - "256", - "shell", - "xterm", - "log", - "logging", - "command-line", - "text" - ], - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "devDependencies": { - "coveralls": "^2.11.2", - "matcha": "^0.6.0", - "mocha": "*", - "nyc": "^3.0.0", - "require-uncached": "^1.0.2", - "resolve-from": "^1.0.0", - "semver": "^4.3.3", - "xo": "*" - }, - "xo": { - "envs": [ - "node", - "mocha" - ] - } -} diff --git a/js/node/node_modules/babel-code-frame/node_modules/chalk/readme.md b/js/node/node_modules/babel-code-frame/node_modules/chalk/readme.md deleted file mode 100644 index 5cf111e35338..000000000000 --- a/js/node/node_modules/babel-code-frame/node_modules/chalk/readme.md +++ /dev/null @@ -1,213 +0,0 @@ -

-
-
- chalk -
-
-
-

- -> Terminal string styling done right - -[![Build Status](https://travis-ci.org/chalk/chalk.svg?branch=master)](https://travis-ci.org/chalk/chalk) -[![Coverage Status](https://coveralls.io/repos/chalk/chalk/badge.svg?branch=master)](https://coveralls.io/r/chalk/chalk?branch=master) -[![](http://img.shields.io/badge/unicorn-approved-ff69b4.svg)](https://www.youtube.com/watch?v=9auOCbH5Ns4) - - -[colors.js](https://github.com/Marak/colors.js) used to be the most popular string styling module, but it has serious deficiencies like extending `String.prototype` which causes all kinds of [problems](https://github.com/yeoman/yo/issues/68). Although there are other ones, they either do too much or not enough. - -**Chalk is a clean and focused alternative.** - -![](https://github.com/chalk/ansi-styles/raw/master/screenshot.png) - - -## Why - -- Highly performant -- Doesn't extend `String.prototype` -- Expressive API -- Ability to nest styles -- Clean and focused -- Auto-detects color support -- Actively maintained -- [Used by ~4500 modules](https://www.npmjs.com/browse/depended/chalk) as of July 15, 2015 - - -## Install - -``` -$ npm install --save chalk -``` - - -## Usage - -Chalk comes with an easy to use composable API where you just chain and nest the styles you want. - -```js -var chalk = require('chalk'); - -// style a string -chalk.blue('Hello world!'); - -// combine styled and normal strings -chalk.blue('Hello') + 'World' + chalk.red('!'); - -// compose multiple styles using the chainable API -chalk.blue.bgRed.bold('Hello world!'); - -// pass in multiple arguments -chalk.blue('Hello', 'World!', 'Foo', 'bar', 'biz', 'baz'); - -// nest styles -chalk.red('Hello', chalk.underline.bgBlue('world') + '!'); - -// nest styles of the same type even (color, underline, background) -chalk.green( - 'I am a green line ' + - chalk.blue.underline.bold('with a blue substring') + - ' that becomes green again!' -); -``` - -Easily define your own themes. - -```js -var chalk = require('chalk'); -var error = chalk.bold.red; -console.log(error('Error!')); -``` - -Take advantage of console.log [string substitution](http://nodejs.org/docs/latest/api/console.html#console_console_log_data). - -```js -var name = 'Sindre'; -console.log(chalk.green('Hello %s'), name); -//=> Hello Sindre -``` - - -## API - -### chalk.`