update to state of the art

This commit is contained in:
s2
2020-10-10 15:18:01 +02:00
parent cf251a170f
commit 4cdcfd167c
1526 changed files with 48132 additions and 7268 deletions

1
.gitattributes vendored Normal file
View File

@@ -0,0 +1 @@
*.mp4 filter=lfs diff=lfs merge=lfs -text

1
.gitignore vendored
View File

@@ -1 +1,2 @@
/dist /dist
/.vscode

View File

@@ -1,3 +0,0 @@
{
"git.ignoreLimitWarning": true
}

View File

@@ -16,4 +16,7 @@ Run `npm run generate-translations`
- Translations powered by [i18next](https://www.i18next.com/overview/getting-started). - Translations powered by [i18next](https://www.i18next.com/overview/getting-started).
- Notifications popups by [Noty](https://ned.im/noty/). - Notifications popups by [Noty](https://ned.im/noty/).
- Routing is done by [Page.js](https://visionmedia.github.io/page.js/). - Routing is done by [Page.js](https://visionmedia.github.io/page.js/).
- Form validation by [jQuery Validation](https://jqueryvalidation.org/).
- Date picker rendered by [bootstrap-datepicker](https://bootstrap-datepicker.readthedocs.io/en/latest/).
- Searchable drop down sponsored for free by [select2](https://select2.org/).
- Awesomeness added by [jQuery](https://jquery.com/). - Awesomeness added by [jQuery](https://jquery.com/).

View File

@@ -7,5 +7,5 @@ node node_modules\minifyfromhtml\minifyfromhtml.js --js=dist\myapp.js --css=dist
copy /Y index.production.html dist\index.html copy /Y index.production.html dist\index.html
copy /Y favicon.ico dist\favicon.ico copy /Y favicon.ico dist\favicon.ico
xcopy /F /Y /I templates dist\templates xcopy /F /Y /I /S app dist\app
xcopy /F /Y /I i18n dist\i18n xcopy /F /Y /I i18n dist\i18n

View File

@@ -24,7 +24,7 @@
"_resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.10.2.tgz", "_resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.10.2.tgz",
"_shasum": "d103f21f2602497d38348a32e008637d506db839", "_shasum": "d103f21f2602497d38348a32e008637d506db839",
"_spec": "@babel/runtime@^7.3.1", "_spec": "@babel/runtime@^7.3.1",
"_where": "D:\\Projects\\vanillajs-seed\\node_modules\\i18next", "_where": "D:\\Projects\\siag\\vanillajs-seed\\node_modules\\i18next",
"author": { "author": {
"name": "Sebastian McKenzie", "name": "Sebastian McKenzie",
"email": "sebmck@gmail.com" "email": "sebmck@gmail.com"

View File

@@ -1,20 +1,20 @@
{ {
"_from": "@ungap/url-search-params@0.2.2", "_from": "@ungap/url-search-params@latest",
"_id": "@ungap/url-search-params@0.2.2", "_id": "@ungap/url-search-params@0.2.2",
"_inBundle": false, "_inBundle": false,
"_integrity": "sha512-qQsguKXZVKdCixOHX9jqnX/K/1HekPDpGKyEcXHT+zR6EjGA7S4boSuelL4uuPv6YfhN0n8c4UxW+v/Z3gM2iw==", "_integrity": "sha512-qQsguKXZVKdCixOHX9jqnX/K/1HekPDpGKyEcXHT+zR6EjGA7S4boSuelL4uuPv6YfhN0n8c4UxW+v/Z3gM2iw==",
"_location": "/@ungap/url-search-params", "_location": "/@ungap/url-search-params",
"_phantomChildren": {}, "_phantomChildren": {},
"_requested": { "_requested": {
"type": "version", "type": "tag",
"registry": true, "registry": true,
"raw": "@ungap/url-search-params@0.2.2", "raw": "@ungap/url-search-params@latest",
"name": "@ungap/url-search-params", "name": "@ungap/url-search-params",
"escapedName": "@ungap%2furl-search-params", "escapedName": "@ungap%2furl-search-params",
"scope": "@ungap", "scope": "@ungap",
"rawSpec": "0.2.2", "rawSpec": "latest",
"saveSpec": null, "saveSpec": null,
"fetchSpec": "0.2.2" "fetchSpec": "latest"
}, },
"_requiredBy": [ "_requiredBy": [
"#USER", "#USER",
@@ -22,7 +22,7 @@
], ],
"_resolved": "https://registry.npmjs.org/@ungap/url-search-params/-/url-search-params-0.2.2.tgz", "_resolved": "https://registry.npmjs.org/@ungap/url-search-params/-/url-search-params-0.2.2.tgz",
"_shasum": "2de3bdec21476a9b70ef11fd7b794752f9afa04c", "_shasum": "2de3bdec21476a9b70ef11fd7b794752f9afa04c",
"_spec": "@ungap/url-search-params@0.2.2", "_spec": "@ungap/url-search-params@latest",
"_where": "D:\\Projects\\vanillajs-seed", "_where": "D:\\Projects\\vanillajs-seed",
"author": { "author": {
"name": "Andrea Giammarchi" "name": "Andrea Giammarchi"

9
node_modules/abab/CHANGELOG.md generated vendored
View File

@@ -1,3 +1,12 @@
## 2.0.5
- Use a lookup string in atobLookup and btoaLookup (@GiovanniFrigo in #38)
- Dependency updates
## 2.0.4
- Dependency updates
## 2.0.3 ## 2.0.3
- Use standard wording for BSD-3-Clause license (@PhilippWendler) - Use standard wording for BSD-3-Clause license (@PhilippWendler)

11
node_modules/abab/README.md generated vendored
View File

@@ -39,12 +39,13 @@ const atob = require('abab/lib/atob');
const btoa = require('abab/lib/btoa'); const btoa = require('abab/lib/btoa');
``` ```
----- ## Development
### Checklists If you're **submitting a PR** or **deploying to npm**, please use the [checklists in CONTRIBUTING.md](CONTRIBUTING.md#checklists).
If you're **submitting a PR** or **deploying to npm**, please use the [checklists in CONTRIBUTING.md](https://github.com/jsdom/abab/blob/master/CONTRIBUTING.md#checklists) ## Remembering what `atob` and `btoa` stand for
### Remembering `atob` vs. `btoa` Base64 comes from IETF [RFC 4648](https://tools.ietf.org/html/rfc4648#section-4) (2006).
Here's a mnemonic that might be useful: if you have a plain string and want to base64 encode it, then decode it, `btoa` is what you run before (**b**efore - **b**toa), and `atob` is what you run after (**a**fter - **a**tob). - **`btoa`**, the encoder function, stands for **binary** to **ASCII**, meaning it converts any binary input into a subset of **ASCII** (Base64).
- **`atob`**, the decoder function, converts **ASCII** (or Base64) to its original **binary** format.

24
node_modules/abab/lib/atob.js generated vendored
View File

@@ -84,24 +84,14 @@ function atob(data) {
* A lookup table for atob(), which converts an ASCII character to the * A lookup table for atob(), which converts an ASCII character to the
* corresponding six-bit number. * corresponding six-bit number.
*/ */
const keystr =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
function atobLookup(chr) { function atobLookup(chr) {
if (/[A-Z]/.test(chr)) { const index = keystr.indexOf(chr);
return chr.charCodeAt(0) - "A".charCodeAt(0); // Throw exception if character is not in the lookup string; should not be hit in tests
} return index < 0 ? undefined : index;
if (/[a-z]/.test(chr)) {
return chr.charCodeAt(0) - "a".charCodeAt(0) + 26;
}
if (/[0-9]/.test(chr)) {
return chr.charCodeAt(0) - "0".charCodeAt(0) + 52;
}
if (chr === "+") {
return 62;
}
if (chr === "/") {
return 63;
}
// Throw exception; should not be hit in tests
return undefined;
} }
module.exports = atob; module.exports = atob;

22
node_modules/abab/lib/btoa.js generated vendored
View File

@@ -43,22 +43,14 @@ function btoa(s) {
* Lookup table for btoa(), which converts a six-bit number into the * Lookup table for btoa(), which converts a six-bit number into the
* corresponding ASCII character. * corresponding ASCII character.
*/ */
function btoaLookup(idx) { const keystr =
if (idx < 26) { "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
return String.fromCharCode(idx + "A".charCodeAt(0));
} function btoaLookup(index) {
if (idx < 52) { if (index >= 0 && index < 64) {
return String.fromCharCode(idx - 26 + "a".charCodeAt(0)); return keystr[index];
}
if (idx < 62) {
return String.fromCharCode(idx - 52 + "0".charCodeAt(0));
}
if (idx === 62) {
return "+";
}
if (idx === 63) {
return "/";
} }
// Throw INVALID_CHARACTER_ERR exception here -- won't be hit in the tests. // Throw INVALID_CHARACTER_ERR exception here -- won't be hit in the tests.
return undefined; return undefined;
} }

32
node_modules/abab/package.json generated vendored
View File

@@ -1,34 +1,28 @@
{ {
"_args": [ "_from": "abab@^2.0.3",
[ "_id": "abab@2.0.5",
"abab@2.0.3",
"D:\\Projects\\vanillajs-seed"
]
],
"_development": true,
"_from": "abab@2.0.3",
"_id": "abab@2.0.3",
"_inBundle": false, "_inBundle": false,
"_integrity": "sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==", "_integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==",
"_location": "/abab", "_location": "/abab",
"_phantomChildren": {}, "_phantomChildren": {},
"_requested": { "_requested": {
"type": "version", "type": "range",
"registry": true, "registry": true,
"raw": "abab@2.0.3", "raw": "abab@^2.0.3",
"name": "abab", "name": "abab",
"escapedName": "abab", "escapedName": "abab",
"rawSpec": "2.0.3", "rawSpec": "^2.0.3",
"saveSpec": null, "saveSpec": null,
"fetchSpec": "2.0.3" "fetchSpec": "^2.0.3"
}, },
"_requiredBy": [ "_requiredBy": [
"/data-urls", "/data-urls",
"/jsdom" "/jsdom"
], ],
"_resolved": "https://registry.npmjs.org/abab/-/abab-2.0.3.tgz", "_resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz",
"_spec": "2.0.3", "_shasum": "c0b678fb32d60fc1219c784d6a826fe385aeb79a",
"_where": "D:\\Projects\\vanillajs-seed", "_spec": "abab@^2.0.3",
"_where": "D:\\Projects\\vanillajs-seed\\node_modules\\jsdom",
"author": { "author": {
"name": "Jeff Carpenter", "name": "Jeff Carpenter",
"email": "gcarpenterv@gmail.com" "email": "gcarpenterv@gmail.com"
@@ -36,6 +30,8 @@
"bugs": { "bugs": {
"url": "https://github.com/jsdom/abab/issues" "url": "https://github.com/jsdom/abab/issues"
}, },
"bundleDependencies": false,
"deprecated": false,
"description": "WHATWG spec-compliant implementations of window.atob and window.btoa.", "description": "WHATWG spec-compliant implementations of window.atob and window.btoa.",
"devDependencies": { "devDependencies": {
"eslint": "^4.19.1", "eslint": "^4.19.1",
@@ -71,5 +67,5 @@
"mocha": "mocha test/node", "mocha": "mocha test/node",
"test": "npm run lint && npm run mocha && npm run karma" "test": "npm run lint && npm run mocha && npm run karma"
}, },
"version": "2.0.3" "version": "2.0.5"
} }

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"acorn-bigint@0.4.0", "acorn-bigint@0.4.0",
"D:\\Projects\\vanillajs-seed" "D:\\Projects\\siag\\vanillajs-seed"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/acorn-bigint/-/acorn-bigint-0.4.0.tgz", "_resolved": "https://registry.npmjs.org/acorn-bigint/-/acorn-bigint-0.4.0.tgz",
"_spec": "0.4.0", "_spec": "0.4.0",
"_where": "D:\\Projects\\vanillajs-seed", "_where": "D:\\Projects\\siag\\vanillajs-seed",
"bugs": { "bugs": {
"url": "https://github.com/acornjs/acorn-bigint/issues" "url": "https://github.com/acornjs/acorn-bigint/issues"
}, },

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"acorn-class-fields@0.3.4", "acorn-class-fields@0.3.4",
"D:\\Projects\\vanillajs-seed" "D:\\Projects\\siag\\vanillajs-seed"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/acorn-class-fields/-/acorn-class-fields-0.3.4.tgz", "_resolved": "https://registry.npmjs.org/acorn-class-fields/-/acorn-class-fields-0.3.4.tgz",
"_spec": "0.3.4", "_spec": "0.3.4",
"_where": "D:\\Projects\\vanillajs-seed", "_where": "D:\\Projects\\siag\\vanillajs-seed",
"bugs": { "bugs": {
"url": "https://github.com/acornjs/acorn-class-fields/issues" "url": "https://github.com/acornjs/acorn-class-fields/issues"
}, },

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"acorn-dynamic-import@4.0.0", "acorn-dynamic-import@4.0.0",
"D:\\Projects\\vanillajs-seed" "D:\\Projects\\siag\\vanillajs-seed"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz", "_resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz",
"_spec": "4.0.0", "_spec": "4.0.0",
"_where": "D:\\Projects\\vanillajs-seed", "_where": "D:\\Projects\\siag\\vanillajs-seed",
"author": { "author": {
"name": "Jordan Gensler", "name": "Jordan Gensler",
"email": "jordangens@gmail.com" "email": "jordangens@gmail.com"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"acorn-export-ns-from@0.1.0", "acorn-export-ns-from@0.1.0",
"D:\\Projects\\vanillajs-seed" "D:\\Projects\\siag\\vanillajs-seed"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/acorn-export-ns-from/-/acorn-export-ns-from-0.1.0.tgz", "_resolved": "https://registry.npmjs.org/acorn-export-ns-from/-/acorn-export-ns-from-0.1.0.tgz",
"_spec": "0.1.0", "_spec": "0.1.0",
"_where": "D:\\Projects\\vanillajs-seed", "_where": "D:\\Projects\\siag\\vanillajs-seed",
"bugs": { "bugs": {
"url": "https://github.com/acornjs/acorn-export-ns-from/issues" "url": "https://github.com/acornjs/acorn-export-ns-from/issues"
}, },

View File

@@ -1,3 +1,11 @@
## 7.4.0 (2020-08-03)
### New features
Add support for logical assignment operators.
Add support for numeric separators.
## 7.3.1 (2020-06-11) ## 7.3.1 (2020-06-11)
### Bug fixes ### Bug fixes

View File

@@ -1,3 +1,5 @@
MIT License
Copyright (C) 2012-2018 by various contributors (see AUTHORS) Copyright (C) 2012-2018 by various contributors (see AUTHORS)
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy

View File

@@ -266,5 +266,4 @@ Plugins for ECMAScript proposals:
- [`acorn-stage3`](https://github.com/acornjs/acorn-stage3): Parse most stage 3 proposals, bundling: - [`acorn-stage3`](https://github.com/acornjs/acorn-stage3): Parse most stage 3 proposals, bundling:
- [`acorn-class-fields`](https://github.com/acornjs/acorn-class-fields): Parse [class fields proposal](https://github.com/tc39/proposal-class-fields) - [`acorn-class-fields`](https://github.com/acornjs/acorn-class-fields): Parse [class fields proposal](https://github.com/tc39/proposal-class-fields)
- [`acorn-import-meta`](https://github.com/acornjs/acorn-import-meta): Parse [import.meta proposal](https://github.com/tc39/proposal-import-meta) - [`acorn-import-meta`](https://github.com/acornjs/acorn-import-meta): Parse [import.meta proposal](https://github.com/tc39/proposal-import-meta)
- [`acorn-numeric-separator`](https://github.com/acornjs/acorn-numeric-separator): Parse [numeric separator proposal](https://github.com/tc39/proposal-numeric-separator)
- [`acorn-private-methods`](https://github.com/acornjs/acorn-private-methods): parse [private methods, getters and setters proposal](https://github.com/tc39/proposal-private-methods)n - [`acorn-private-methods`](https://github.com/acornjs/acorn-private-methods): parse [private methods, getters and setters proposal](https://github.com/tc39/proposal-private-methods)n

View File

@@ -594,7 +594,7 @@
// ## Parser utilities // ## Parser utilities
var literal = /^(?:'((?:\\.|[^'])*?)'|"((?:\\.|[^"])*?)")/; var literal = /^(?:'((?:\\.|[^'\\])*?)'|"((?:\\.|[^"\\])*?)")/;
pp.strictDirective = function(start) { pp.strictDirective = function(start) {
for (;;) { for (;;) {
// Try to find string literal. // Try to find string literal.
@@ -2385,7 +2385,7 @@
var node = this.startNode(); var node = this.startNode();
node.value = value; node.value = value;
node.raw = this.input.slice(this.start, this.end); node.raw = this.input.slice(this.start, this.end);
if (node.raw.charCodeAt(node.raw.length - 1) === 110) { node.bigint = node.raw.slice(0, -1); } if (node.raw.charCodeAt(node.raw.length - 1) === 110) { node.bigint = node.raw.slice(0, -1).replace(/_/g, ""); }
this.next(); this.next();
return this.finishNode(node, "Literal") return this.finishNode(node, "Literal")
}; };
@@ -4551,7 +4551,13 @@
pp$9.readToken_pipe_amp = function(code) { // '|&' pp$9.readToken_pipe_amp = function(code) { // '|&'
var next = this.input.charCodeAt(this.pos + 1); var next = this.input.charCodeAt(this.pos + 1);
if (next === code) { return this.finishOp(code === 124 ? types.logicalOR : types.logicalAND, 2) } if (next === code) {
if (this.options.ecmaVersion >= 12) {
var next2 = this.input.charCodeAt(this.pos + 2);
if (next2 === 61) { return this.finishOp(types.assign, 3) }
}
return this.finishOp(code === 124 ? types.logicalOR : types.logicalAND, 2)
}
if (next === 61) { return this.finishOp(types.assign, 2) } if (next === 61) { return this.finishOp(types.assign, 2) }
return this.finishOp(code === 124 ? types.bitwiseOR : types.bitwiseAND, 1) return this.finishOp(code === 124 ? types.bitwiseOR : types.bitwiseAND, 1)
}; };
@@ -4608,13 +4614,20 @@
}; };
pp$9.readToken_question = function() { // '?' pp$9.readToken_question = function() { // '?'
if (this.options.ecmaVersion >= 11) { var ecmaVersion = this.options.ecmaVersion;
if (ecmaVersion >= 11) {
var next = this.input.charCodeAt(this.pos + 1); var next = this.input.charCodeAt(this.pos + 1);
if (next === 46) { if (next === 46) {
var next2 = this.input.charCodeAt(this.pos + 2); var next2 = this.input.charCodeAt(this.pos + 2);
if (next2 < 48 || next2 > 57) { return this.finishOp(types.questionDot, 2) } if (next2 < 48 || next2 > 57) { return this.finishOp(types.questionDot, 2) }
} }
if (next === 63) { return this.finishOp(types.coalesce, 2) } if (next === 63) {
if (ecmaVersion >= 12) {
var next2$1 = this.input.charCodeAt(this.pos + 2);
if (next2$1 === 61) { return this.finishOp(types.assign, 3) }
}
return this.finishOp(types.coalesce, 2)
}
} }
return this.finishOp(types.question, 1) return this.finishOp(types.question, 1)
}; };
@@ -4743,30 +4756,67 @@
// were read, the integer value otherwise. When `len` is given, this // were read, the integer value otherwise. When `len` is given, this
// will return `null` unless the integer has exactly `len` digits. // will return `null` unless the integer has exactly `len` digits.
pp$9.readInt = function(radix, len) { pp$9.readInt = function(radix, len, maybeLegacyOctalNumericLiteral) {
var start = this.pos, total = 0; // `len` is used for character escape sequences. In that case, disallow separators.
for (var i = 0, e = len == null ? Infinity : len; i < e; ++i) { var allowSeparators = this.options.ecmaVersion >= 12 && len === undefined;
// `maybeLegacyOctalNumericLiteral` is true if it doesn't have prefix (0x,0o,0b)
// and isn't fraction part nor exponent part. In that case, if the first digit
// is zero then disallow separators.
var isLegacyOctalNumericLiteral = maybeLegacyOctalNumericLiteral && this.input.charCodeAt(this.pos) === 48;
var start = this.pos, total = 0, lastCode = 0;
for (var i = 0, e = len == null ? Infinity : len; i < e; ++i, ++this.pos) {
var code = this.input.charCodeAt(this.pos), val = (void 0); var code = this.input.charCodeAt(this.pos), val = (void 0);
if (allowSeparators && code === 95) {
if (isLegacyOctalNumericLiteral) { this.raiseRecoverable(this.pos, "Numeric separator is not allowed in legacy octal numeric literals"); }
if (lastCode === 95) { this.raiseRecoverable(this.pos, "Numeric separator must be exactly one underscore"); }
if (i === 0) { this.raiseRecoverable(this.pos, "Numeric separator is not allowed at the first of digits"); }
lastCode = code;
continue
}
if (code >= 97) { val = code - 97 + 10; } // a if (code >= 97) { val = code - 97 + 10; } // a
else if (code >= 65) { val = code - 65 + 10; } // A else if (code >= 65) { val = code - 65 + 10; } // A
else if (code >= 48 && code <= 57) { val = code - 48; } // 0-9 else if (code >= 48 && code <= 57) { val = code - 48; } // 0-9
else { val = Infinity; } else { val = Infinity; }
if (val >= radix) { break } if (val >= radix) { break }
++this.pos; lastCode = code;
total = total * radix + val; total = total * radix + val;
} }
if (allowSeparators && lastCode === 95) { this.raiseRecoverable(this.pos - 1, "Numeric separator is not allowed at the last of digits"); }
if (this.pos === start || len != null && this.pos - start !== len) { return null } if (this.pos === start || len != null && this.pos - start !== len) { return null }
return total return total
}; };
function stringToNumber(str, isLegacyOctalNumericLiteral) {
if (isLegacyOctalNumericLiteral) {
return parseInt(str, 8)
}
// `parseFloat(value)` stops parsing at the first numeric separator then returns a wrong value.
return parseFloat(str.replace(/_/g, ""))
}
function stringToBigInt(str) {
if (typeof BigInt !== "function") {
return null
}
// `BigInt(value)` throws syntax error if the string contains numeric separators.
return BigInt(str.replace(/_/g, ""))
}
pp$9.readRadixNumber = function(radix) { pp$9.readRadixNumber = function(radix) {
var start = this.pos; var start = this.pos;
this.pos += 2; // 0x this.pos += 2; // 0x
var val = this.readInt(radix); var val = this.readInt(radix);
if (val == null) { this.raise(this.start + 2, "Expected number in radix " + radix); } if (val == null) { this.raise(this.start + 2, "Expected number in radix " + radix); }
if (this.options.ecmaVersion >= 11 && this.input.charCodeAt(this.pos) === 110) { if (this.options.ecmaVersion >= 11 && this.input.charCodeAt(this.pos) === 110) {
val = typeof BigInt !== "undefined" ? BigInt(this.input.slice(start, this.pos)) : null; val = stringToBigInt(this.input.slice(start, this.pos));
++this.pos; ++this.pos;
} else if (isIdentifierStart(this.fullCharCodeAtPos())) { this.raise(this.pos, "Identifier directly after number"); } } else if (isIdentifierStart(this.fullCharCodeAtPos())) { this.raise(this.pos, "Identifier directly after number"); }
return this.finishToken(types.num, val) return this.finishToken(types.num, val)
@@ -4776,13 +4826,12 @@
pp$9.readNumber = function(startsWithDot) { pp$9.readNumber = function(startsWithDot) {
var start = this.pos; var start = this.pos;
if (!startsWithDot && this.readInt(10) === null) { this.raise(start, "Invalid number"); } if (!startsWithDot && this.readInt(10, undefined, true) === null) { this.raise(start, "Invalid number"); }
var octal = this.pos - start >= 2 && this.input.charCodeAt(start) === 48; var octal = this.pos - start >= 2 && this.input.charCodeAt(start) === 48;
if (octal && this.strict) { this.raise(start, "Invalid number"); } if (octal && this.strict) { this.raise(start, "Invalid number"); }
var next = this.input.charCodeAt(this.pos); var next = this.input.charCodeAt(this.pos);
if (!octal && !startsWithDot && this.options.ecmaVersion >= 11 && next === 110) { if (!octal && !startsWithDot && this.options.ecmaVersion >= 11 && next === 110) {
var str$1 = this.input.slice(start, this.pos); var val$1 = stringToBigInt(this.input.slice(start, this.pos));
var val$1 = typeof BigInt !== "undefined" ? BigInt(str$1) : null;
++this.pos; ++this.pos;
if (isIdentifierStart(this.fullCharCodeAtPos())) { this.raise(this.pos, "Identifier directly after number"); } if (isIdentifierStart(this.fullCharCodeAtPos())) { this.raise(this.pos, "Identifier directly after number"); }
return this.finishToken(types.num, val$1) return this.finishToken(types.num, val$1)
@@ -4800,8 +4849,7 @@
} }
if (isIdentifierStart(this.fullCharCodeAtPos())) { this.raise(this.pos, "Identifier directly after number"); } if (isIdentifierStart(this.fullCharCodeAtPos())) { this.raise(this.pos, "Identifier directly after number"); }
var str = this.input.slice(start, this.pos); var val = stringToNumber(this.input.slice(start, this.pos), octal);
var val = octal ? parseInt(str, 8) : parseFloat(str);
return this.finishToken(types.num, val) return this.finishToken(types.num, val)
}; };
@@ -5060,7 +5108,7 @@
// Acorn is a tiny, fast JavaScript parser written in JavaScript. // Acorn is a tiny, fast JavaScript parser written in JavaScript.
var version = "7.3.1"; var version = "7.4.1";
Parser.acorn = { Parser.acorn = {
Parser: Parser, Parser: Parser,

File diff suppressed because one or more lines are too long

View File

@@ -588,7 +588,7 @@ var pp = Parser.prototype;
// ## Parser utilities // ## Parser utilities
var literal = /^(?:'((?:\\.|[^'])*?)'|"((?:\\.|[^"])*?)")/; var literal = /^(?:'((?:\\.|[^'\\])*?)'|"((?:\\.|[^"\\])*?)")/;
pp.strictDirective = function(start) { pp.strictDirective = function(start) {
for (;;) { for (;;) {
// Try to find string literal. // Try to find string literal.
@@ -2379,7 +2379,7 @@ pp$3.parseLiteral = function(value) {
var node = this.startNode(); var node = this.startNode();
node.value = value; node.value = value;
node.raw = this.input.slice(this.start, this.end); node.raw = this.input.slice(this.start, this.end);
if (node.raw.charCodeAt(node.raw.length - 1) === 110) { node.bigint = node.raw.slice(0, -1); } if (node.raw.charCodeAt(node.raw.length - 1) === 110) { node.bigint = node.raw.slice(0, -1).replace(/_/g, ""); }
this.next(); this.next();
return this.finishNode(node, "Literal") return this.finishNode(node, "Literal")
}; };
@@ -4545,7 +4545,13 @@ pp$9.readToken_mult_modulo_exp = function(code) { // '%*'
pp$9.readToken_pipe_amp = function(code) { // '|&' pp$9.readToken_pipe_amp = function(code) { // '|&'
var next = this.input.charCodeAt(this.pos + 1); var next = this.input.charCodeAt(this.pos + 1);
if (next === code) { return this.finishOp(code === 124 ? types.logicalOR : types.logicalAND, 2) } if (next === code) {
if (this.options.ecmaVersion >= 12) {
var next2 = this.input.charCodeAt(this.pos + 2);
if (next2 === 61) { return this.finishOp(types.assign, 3) }
}
return this.finishOp(code === 124 ? types.logicalOR : types.logicalAND, 2)
}
if (next === 61) { return this.finishOp(types.assign, 2) } if (next === 61) { return this.finishOp(types.assign, 2) }
return this.finishOp(code === 124 ? types.bitwiseOR : types.bitwiseAND, 1) return this.finishOp(code === 124 ? types.bitwiseOR : types.bitwiseAND, 1)
}; };
@@ -4602,13 +4608,20 @@ pp$9.readToken_eq_excl = function(code) { // '=!'
}; };
pp$9.readToken_question = function() { // '?' pp$9.readToken_question = function() { // '?'
if (this.options.ecmaVersion >= 11) { var ecmaVersion = this.options.ecmaVersion;
if (ecmaVersion >= 11) {
var next = this.input.charCodeAt(this.pos + 1); var next = this.input.charCodeAt(this.pos + 1);
if (next === 46) { if (next === 46) {
var next2 = this.input.charCodeAt(this.pos + 2); var next2 = this.input.charCodeAt(this.pos + 2);
if (next2 < 48 || next2 > 57) { return this.finishOp(types.questionDot, 2) } if (next2 < 48 || next2 > 57) { return this.finishOp(types.questionDot, 2) }
} }
if (next === 63) { return this.finishOp(types.coalesce, 2) } if (next === 63) {
if (ecmaVersion >= 12) {
var next2$1 = this.input.charCodeAt(this.pos + 2);
if (next2$1 === 61) { return this.finishOp(types.assign, 3) }
}
return this.finishOp(types.coalesce, 2)
}
} }
return this.finishOp(types.question, 1) return this.finishOp(types.question, 1)
}; };
@@ -4737,30 +4750,67 @@ pp$9.readRegexp = function() {
// were read, the integer value otherwise. When `len` is given, this // were read, the integer value otherwise. When `len` is given, this
// will return `null` unless the integer has exactly `len` digits. // will return `null` unless the integer has exactly `len` digits.
pp$9.readInt = function(radix, len) { pp$9.readInt = function(radix, len, maybeLegacyOctalNumericLiteral) {
var start = this.pos, total = 0; // `len` is used for character escape sequences. In that case, disallow separators.
for (var i = 0, e = len == null ? Infinity : len; i < e; ++i) { var allowSeparators = this.options.ecmaVersion >= 12 && len === undefined;
// `maybeLegacyOctalNumericLiteral` is true if it doesn't have prefix (0x,0o,0b)
// and isn't fraction part nor exponent part. In that case, if the first digit
// is zero then disallow separators.
var isLegacyOctalNumericLiteral = maybeLegacyOctalNumericLiteral && this.input.charCodeAt(this.pos) === 48;
var start = this.pos, total = 0, lastCode = 0;
for (var i = 0, e = len == null ? Infinity : len; i < e; ++i, ++this.pos) {
var code = this.input.charCodeAt(this.pos), val = (void 0); var code = this.input.charCodeAt(this.pos), val = (void 0);
if (allowSeparators && code === 95) {
if (isLegacyOctalNumericLiteral) { this.raiseRecoverable(this.pos, "Numeric separator is not allowed in legacy octal numeric literals"); }
if (lastCode === 95) { this.raiseRecoverable(this.pos, "Numeric separator must be exactly one underscore"); }
if (i === 0) { this.raiseRecoverable(this.pos, "Numeric separator is not allowed at the first of digits"); }
lastCode = code;
continue
}
if (code >= 97) { val = code - 97 + 10; } // a if (code >= 97) { val = code - 97 + 10; } // a
else if (code >= 65) { val = code - 65 + 10; } // A else if (code >= 65) { val = code - 65 + 10; } // A
else if (code >= 48 && code <= 57) { val = code - 48; } // 0-9 else if (code >= 48 && code <= 57) { val = code - 48; } // 0-9
else { val = Infinity; } else { val = Infinity; }
if (val >= radix) { break } if (val >= radix) { break }
++this.pos; lastCode = code;
total = total * radix + val; total = total * radix + val;
} }
if (allowSeparators && lastCode === 95) { this.raiseRecoverable(this.pos - 1, "Numeric separator is not allowed at the last of digits"); }
if (this.pos === start || len != null && this.pos - start !== len) { return null } if (this.pos === start || len != null && this.pos - start !== len) { return null }
return total return total
}; };
function stringToNumber(str, isLegacyOctalNumericLiteral) {
if (isLegacyOctalNumericLiteral) {
return parseInt(str, 8)
}
// `parseFloat(value)` stops parsing at the first numeric separator then returns a wrong value.
return parseFloat(str.replace(/_/g, ""))
}
function stringToBigInt(str) {
if (typeof BigInt !== "function") {
return null
}
// `BigInt(value)` throws syntax error if the string contains numeric separators.
return BigInt(str.replace(/_/g, ""))
}
pp$9.readRadixNumber = function(radix) { pp$9.readRadixNumber = function(radix) {
var start = this.pos; var start = this.pos;
this.pos += 2; // 0x this.pos += 2; // 0x
var val = this.readInt(radix); var val = this.readInt(radix);
if (val == null) { this.raise(this.start + 2, "Expected number in radix " + radix); } if (val == null) { this.raise(this.start + 2, "Expected number in radix " + radix); }
if (this.options.ecmaVersion >= 11 && this.input.charCodeAt(this.pos) === 110) { if (this.options.ecmaVersion >= 11 && this.input.charCodeAt(this.pos) === 110) {
val = typeof BigInt !== "undefined" ? BigInt(this.input.slice(start, this.pos)) : null; val = stringToBigInt(this.input.slice(start, this.pos));
++this.pos; ++this.pos;
} else if (isIdentifierStart(this.fullCharCodeAtPos())) { this.raise(this.pos, "Identifier directly after number"); } } else if (isIdentifierStart(this.fullCharCodeAtPos())) { this.raise(this.pos, "Identifier directly after number"); }
return this.finishToken(types.num, val) return this.finishToken(types.num, val)
@@ -4770,13 +4820,12 @@ pp$9.readRadixNumber = function(radix) {
pp$9.readNumber = function(startsWithDot) { pp$9.readNumber = function(startsWithDot) {
var start = this.pos; var start = this.pos;
if (!startsWithDot && this.readInt(10) === null) { this.raise(start, "Invalid number"); } if (!startsWithDot && this.readInt(10, undefined, true) === null) { this.raise(start, "Invalid number"); }
var octal = this.pos - start >= 2 && this.input.charCodeAt(start) === 48; var octal = this.pos - start >= 2 && this.input.charCodeAt(start) === 48;
if (octal && this.strict) { this.raise(start, "Invalid number"); } if (octal && this.strict) { this.raise(start, "Invalid number"); }
var next = this.input.charCodeAt(this.pos); var next = this.input.charCodeAt(this.pos);
if (!octal && !startsWithDot && this.options.ecmaVersion >= 11 && next === 110) { if (!octal && !startsWithDot && this.options.ecmaVersion >= 11 && next === 110) {
var str$1 = this.input.slice(start, this.pos); var val$1 = stringToBigInt(this.input.slice(start, this.pos));
var val$1 = typeof BigInt !== "undefined" ? BigInt(str$1) : null;
++this.pos; ++this.pos;
if (isIdentifierStart(this.fullCharCodeAtPos())) { this.raise(this.pos, "Identifier directly after number"); } if (isIdentifierStart(this.fullCharCodeAtPos())) { this.raise(this.pos, "Identifier directly after number"); }
return this.finishToken(types.num, val$1) return this.finishToken(types.num, val$1)
@@ -4794,8 +4843,7 @@ pp$9.readNumber = function(startsWithDot) {
} }
if (isIdentifierStart(this.fullCharCodeAtPos())) { this.raise(this.pos, "Identifier directly after number"); } if (isIdentifierStart(this.fullCharCodeAtPos())) { this.raise(this.pos, "Identifier directly after number"); }
var str = this.input.slice(start, this.pos); var val = stringToNumber(this.input.slice(start, this.pos), octal);
var val = octal ? parseInt(str, 8) : parseFloat(str);
return this.finishToken(types.num, val) return this.finishToken(types.num, val)
}; };
@@ -5054,7 +5102,7 @@ pp$9.readWord = function() {
// Acorn is a tiny, fast JavaScript parser written in JavaScript. // Acorn is a tiny, fast JavaScript parser written in JavaScript.
var version = "7.3.1"; var version = "7.4.1";
Parser.acorn = { Parser.acorn = {
Parser: Parser, Parser: Parser,

File diff suppressed because one or more lines are too long

View File

@@ -1,8 +1,8 @@
{ {
"_from": "acorn@^7.1.1", "_from": "acorn@^7.1.1",
"_id": "acorn@7.3.1", "_id": "acorn@7.4.1",
"_inBundle": false, "_inBundle": false,
"_integrity": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==", "_integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
"_location": "/acorn-globals/acorn", "_location": "/acorn-globals/acorn",
"_phantomChildren": {}, "_phantomChildren": {},
"_requested": { "_requested": {
@@ -18,8 +18,8 @@
"_requiredBy": [ "_requiredBy": [
"/acorn-globals" "/acorn-globals"
], ],
"_resolved": "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz", "_resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
"_shasum": "85010754db53c3fbaf3b9ea3e083aa5c5d147ffd", "_shasum": "feaed255973d2e77555b83dbc08851a6c63520fa",
"_spec": "acorn@^7.1.1", "_spec": "acorn@^7.1.1",
"_where": "D:\\Projects\\vanillajs-seed\\node_modules\\acorn-globals", "_where": "D:\\Projects\\vanillajs-seed\\node_modules\\acorn-globals",
"bin": { "bin": {
@@ -63,5 +63,5 @@
"prepare": "cd ..; npm run build:main && npm run build:bin" "prepare": "cd ..; npm run build:main && npm run build:bin"
}, },
"types": "dist/acorn.d.ts", "types": "dist/acorn.d.ts",
"version": "7.3.1" "version": "7.4.1"
} }

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"acorn-import-meta@1.1.0", "acorn-import-meta@1.1.0",
"D:\\Projects\\vanillajs-seed" "D:\\Projects\\siag\\vanillajs-seed"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/acorn-import-meta/-/acorn-import-meta-1.1.0.tgz", "_resolved": "https://registry.npmjs.org/acorn-import-meta/-/acorn-import-meta-1.1.0.tgz",
"_spec": "1.1.0", "_spec": "1.1.0",
"_where": "D:\\Projects\\vanillajs-seed", "_where": "D:\\Projects\\siag\\vanillajs-seed",
"bugs": { "bugs": {
"url": "https://github.com/adrianheine/acorn-import-meta/issues" "url": "https://github.com/adrianheine/acorn-import-meta/issues"
}, },

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"acorn-jsx@5.2.0", "acorn-jsx@5.2.0",
"D:\\Projects\\vanillajs-seed" "D:\\Projects\\siag\\vanillajs-seed"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", "_resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz",
"_spec": "5.2.0", "_spec": "5.2.0",
"_where": "D:\\Projects\\vanillajs-seed", "_where": "D:\\Projects\\siag\\vanillajs-seed",
"bugs": { "bugs": {
"url": "https://github.com/acornjs/acorn-jsx/issues" "url": "https://github.com/acornjs/acorn-jsx/issues"
}, },

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"acorn-logical-assignment@0.1.0", "acorn-logical-assignment@0.1.0",
"D:\\Projects\\vanillajs-seed" "D:\\Projects\\siag\\vanillajs-seed"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/acorn-logical-assignment/-/acorn-logical-assignment-0.1.0.tgz", "_resolved": "https://registry.npmjs.org/acorn-logical-assignment/-/acorn-logical-assignment-0.1.0.tgz",
"_spec": "0.1.0", "_spec": "0.1.0",
"_where": "D:\\Projects\\vanillajs-seed", "_where": "D:\\Projects\\siag\\vanillajs-seed",
"author": { "author": {
"name": "Adrian Heine", "name": "Adrian Heine",
"email": "mail@adrianheine.de" "email": "mail@adrianheine.de"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"acorn-numeric-separator@0.3.2", "acorn-numeric-separator@0.3.2",
"D:\\Projects\\vanillajs-seed" "D:\\Projects\\siag\\vanillajs-seed"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/acorn-numeric-separator/-/acorn-numeric-separator-0.3.2.tgz", "_resolved": "https://registry.npmjs.org/acorn-numeric-separator/-/acorn-numeric-separator-0.3.2.tgz",
"_spec": "0.3.2", "_spec": "0.3.2",
"_where": "D:\\Projects\\vanillajs-seed", "_where": "D:\\Projects\\siag\\vanillajs-seed",
"bugs": { "bugs": {
"url": "https://github.com/acornjs/acorn-numeric-separator/issues" "url": "https://github.com/acornjs/acorn-numeric-separator/issues"
}, },

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"acorn-private-class-elements@0.2.5", "acorn-private-class-elements@0.2.5",
"D:\\Projects\\vanillajs-seed" "D:\\Projects\\siag\\vanillajs-seed"
] ]
], ],
"_development": true, "_development": true,
@@ -29,7 +29,7 @@
], ],
"_resolved": "https://registry.npmjs.org/acorn-private-class-elements/-/acorn-private-class-elements-0.2.5.tgz", "_resolved": "https://registry.npmjs.org/acorn-private-class-elements/-/acorn-private-class-elements-0.2.5.tgz",
"_spec": "0.2.5", "_spec": "0.2.5",
"_where": "D:\\Projects\\vanillajs-seed", "_where": "D:\\Projects\\siag\\vanillajs-seed",
"bugs": { "bugs": {
"url": "https://github.com/acornjs/acorn-private-class-elements/issues" "url": "https://github.com/acornjs/acorn-private-class-elements/issues"
}, },

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"acorn-private-methods@0.3.1", "acorn-private-methods@0.3.1",
"D:\\Projects\\vanillajs-seed" "D:\\Projects\\siag\\vanillajs-seed"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/acorn-private-methods/-/acorn-private-methods-0.3.1.tgz", "_resolved": "https://registry.npmjs.org/acorn-private-methods/-/acorn-private-methods-0.3.1.tgz",
"_spec": "0.3.1", "_spec": "0.3.1",
"_where": "D:\\Projects\\vanillajs-seed", "_where": "D:\\Projects\\siag\\vanillajs-seed",
"bugs": { "bugs": {
"url": "https://github.com/acornjs/acorn-private-methods/issues" "url": "https://github.com/acornjs/acorn-private-methods/issues"
}, },

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"acorn-stage3@2.1.0", "acorn-stage3@2.1.0",
"D:\\Projects\\vanillajs-seed" "D:\\Projects\\siag\\vanillajs-seed"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/acorn-stage3/-/acorn-stage3-2.1.0.tgz", "_resolved": "https://registry.npmjs.org/acorn-stage3/-/acorn-stage3-2.1.0.tgz",
"_spec": "2.1.0", "_spec": "2.1.0",
"_where": "D:\\Projects\\vanillajs-seed", "_where": "D:\\Projects\\siag\\vanillajs-seed",
"bugs": { "bugs": {
"url": "https://github.com/acornjs/acorn-stage3/issues" "url": "https://github.com/acornjs/acorn-stage3/issues"
}, },

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"acorn-static-class-features@0.2.2", "acorn-static-class-features@0.2.2",
"D:\\Projects\\vanillajs-seed" "D:\\Projects\\siag\\vanillajs-seed"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/acorn-static-class-features/-/acorn-static-class-features-0.2.2.tgz", "_resolved": "https://registry.npmjs.org/acorn-static-class-features/-/acorn-static-class-features-0.2.2.tgz",
"_spec": "0.2.2", "_spec": "0.2.2",
"_where": "D:\\Projects\\vanillajs-seed", "_where": "D:\\Projects\\siag\\vanillajs-seed",
"bugs": { "bugs": {
"url": "https://github.com/acornjs/acorn-static-class-features/issues" "url": "https://github.com/acornjs/acorn-static-class-features/issues"
}, },

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"acorn-walk@6.2.0", "acorn-walk@6.2.0",
"D:\\Projects\\vanillajs-seed" "D:\\Projects\\siag\\vanillajs-seed"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", "_resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz",
"_spec": "6.2.0", "_spec": "6.2.0",
"_where": "D:\\Projects\\vanillajs-seed", "_where": "D:\\Projects\\siag\\vanillajs-seed",
"bugs": { "bugs": {
"url": "https://github.com/acornjs/acorn/issues" "url": "https://github.com/acornjs/acorn/issues"
}, },

4
node_modules/acorn/package.json generated vendored
View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"acorn@6.4.1", "acorn@6.4.1",
"D:\\Projects\\vanillajs-seed" "D:\\Projects\\siag\\vanillajs-seed"
] ]
], ],
"_development": true, "_development": true,
@@ -29,7 +29,7 @@
], ],
"_resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", "_resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz",
"_spec": "6.4.1", "_spec": "6.4.1",
"_where": "D:\\Projects\\vanillajs-seed", "_where": "D:\\Projects\\siag\\vanillajs-seed",
"bin": { "bin": {
"acorn": "bin/acorn" "acorn": "bin/acorn"
}, },

39
node_modules/ajv/README.md generated vendored
View File

@@ -12,29 +12,30 @@ The fastest JSON Schema validator for Node.js and browser. Supports draft-04/06/
[![GitHub Sponsors](https://img.shields.io/badge/$-sponsors-brightgreen)](https://github.com/sponsors/epoberezkin) [![GitHub Sponsors](https://img.shields.io/badge/$-sponsors-brightgreen)](https://github.com/sponsors/epoberezkin)
## Mozilla MOSS grant and OpenJS Foundation
[<img src="https://www.poberezkin.com/images/mozilla.png" width="240" height="68">](https://www.mozilla.org/en-US/moss/) &nbsp;&nbsp;&nbsp; [<img src="https://www.poberezkin.com/images/openjs.png" width="220" height="68">](https://openjsf.org/blog/2020/08/14/ajv-joins-openjs-foundation-as-an-incubation-project/)
Ajv has been awarded a grant from Mozillas [Open Source Support (MOSS) program](https://www.mozilla.org/en-US/moss/) in the “Foundational Technology” track! It will sponsor the development of Ajv support of [JSON Schema version 2019-09](https://tools.ietf.org/html/draft-handrews-json-schema-02) and of [JSON Type Definition](https://tools.ietf.org/html/draft-ucarion-json-type-definition-04).
Ajv also joined [OpenJS Foundation](https://openjsf.org/) having this support will help ensure the longevity and stability of Ajv for all its users.
This [blog post](https://www.poberezkin.com/posts/2020-08-14-ajv-json-validator-mozilla-open-source-grant-openjs-foundation.html) has more details.
I am looking for the long term maintainers of Ajv working with [ReadySet](https://www.thereadyset.co/), also sponsored by Mozilla, to establish clear guidelines for the role of a "maintainer" and the contribution standards, and to encourage a wider, more inclusive, contribution from the community.
## Please [sponsor Ajv development](https://github.com/sponsors/epoberezkin) ## Please [sponsor Ajv development](https://github.com/sponsors/epoberezkin)
I will get straight to the point - I need your support to ensure that the development of Ajv continues. Since I asked to support Ajv development 40 people and 6 organizations contributed via GitHub and OpenCollective - this support helped receiving the MOSS grant!
I have developed Ajv for 5 years in my free time, but it is not sustainable. I'd appreciate if you consider supporting its further development with donations: Your continuing support is very important - the funds will be used to develop and maintain Ajv once the next major version is released.
Please sponsor Ajv via:
- [GitHub sponsors page](https://github.com/sponsors/epoberezkin) (GitHub will match it) - [GitHub sponsors page](https://github.com/sponsors/epoberezkin) (GitHub will match it)
- [Ajv Open Collective](https://opencollective.com/ajv) - [Ajv Open Collective](https://opencollective.com/ajv)
There are many small and large improvements that are long due, including the support of the next versions of JSON Schema specification, improving website and documentation, and making Ajv more modular and maintainable to address its limitations - what Ajv needs to evolve is much more than what I can contribute in my free time. Thank you.
I would also really appreciate any advice you could give on how to raise funds for Ajv development - whether some suitable open-source fund I could apply to or some sponsor I should approach.
Since 2015 Ajv has become widely used, thanks to your help and contributions:
- **90** contributors 🏗
- **5,000** dependent npm packages ⚙️
- **7,000** github stars, from GitHub users [all over the world](https://www.google.com/maps/d/u/0/viewer?mid=1MGRV8ciFUGIbO1l0EKFWNJGYE7iSkDxP&ll=-3.81666561775622e-14%2C4.821737100000007&z=2) ⭐️
- **5,000,000** dependent repositories on GitHub 🚀
- **120,000,000** npm downloads per month! 💯
I believe it would benefit all Ajv users to help put together the fund that will be used for its further development - it would allow to bring some additional maintainers to the project.
Thank you
#### Open Collective sponsors #### Open Collective sponsors
@@ -156,8 +157,6 @@ Performance of different validators by [json-schema-benchmark](https://github.co
- [$data reference](#data-reference) to use values from the validated data as values for the schema keywords - [$data reference](#data-reference) to use values from the validated data as values for the schema keywords
- [asynchronous validation](#asynchronous-validation) of custom formats and keywords - [asynchronous validation](#asynchronous-validation) of custom formats and keywords
Currently Ajv is the only validator that passes all the tests from [JSON Schema Test Suite](https://github.com/json-schema/JSON-Schema-Test-Suite) (according to [json-schema-benchmark](https://github.com/ebdrup/json-schema-benchmark), apart from the test that requires that `1.0` is not an integer that is impossible to satisfy in JavaScript).
## Install ## Install
@@ -330,7 +329,7 @@ There are two modes of format validation: `fast` and `full`. This mode affects f
You can add additional formats and replace any of the formats above using [addFormat](#api-addformat) method. You can add additional formats and replace any of the formats above using [addFormat](#api-addformat) method.
The option `unknownFormats` allows changing the default behaviour when an unknown format is encountered. In this case Ajv can either fail schema compilation (default) or ignore it (default in versions before 5.0.0). You also can whitelist specific format(s) to be ignored. See [Options](#options) for details. The option `unknownFormats` allows changing the default behaviour when an unknown format is encountered. In this case Ajv can either fail schema compilation (default) or ignore it (default in versions before 5.0.0). You also can allow specific format(s) that will be ignored. See [Options](#options) for details.
You can find regular expressions used for format validation and the sources that were used in [formats.js](https://github.com/ajv-validator/ajv/blob/master/lib/compile/formats.js). You can find regular expressions used for format validation and the sources that were used in [formats.js](https://github.com/ajv-validator/ajv/blob/master/lib/compile/formats.js).

132
node_modules/ajv/dist/ajv.bundle.js generated vendored
View File

@@ -193,8 +193,8 @@ formats.fast = {
time: /^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i, time: /^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,
'date-time': /^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i, 'date-time': /^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,
// uri: https://github.com/mafintosh/is-my-json-valid/blob/master/formats.js // uri: https://github.com/mafintosh/is-my-json-valid/blob/master/formats.js
uri: /^(?:[a-z][a-z0-9+-.]*:)(?:\/?\/)?[^\s]*$/i, uri: /^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,
'uri-reference': /^(?:(?:[a-z][a-z0-9+-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i, 'uri-reference': /^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,
'uri-template': URITEMPLATE, 'uri-template': URITEMPLATE,
url: URL, url: URL,
// email (sources from jsen validator): // email (sources from jsen validator):
@@ -1827,7 +1827,7 @@ module.exports = function generate_allOf(it, $keyword, $ruleType) {
l1 = arr1.length - 1; l1 = arr1.length - 1;
while ($i < l1) { while ($i < l1) {
$sch = arr1[$i += 1]; $sch = arr1[$i += 1];
if ((it.opts.strictKeywords ? typeof $sch == 'object' && Object.keys($sch).length > 0 : it.util.schemaHasRules($sch, it.RULES.all))) { if ((it.opts.strictKeywords ? (typeof $sch == 'object' && Object.keys($sch).length > 0) || $sch === false : it.util.schemaHasRules($sch, it.RULES.all))) {
$allSchemasEmpty = false; $allSchemasEmpty = false;
$it.schema = $sch; $it.schema = $sch;
$it.schemaPath = $schemaPath + '[' + $i + ']'; $it.schemaPath = $schemaPath + '[' + $i + ']';
@@ -1869,7 +1869,7 @@ module.exports = function generate_anyOf(it, $keyword, $ruleType) {
$it.level++; $it.level++;
var $nextValid = 'valid' + $it.level; var $nextValid = 'valid' + $it.level;
var $noEmptySchema = $schema.every(function($sch) { var $noEmptySchema = $schema.every(function($sch) {
return (it.opts.strictKeywords ? typeof $sch == 'object' && Object.keys($sch).length > 0 : it.util.schemaHasRules($sch, it.RULES.all)); return (it.opts.strictKeywords ? (typeof $sch == 'object' && Object.keys($sch).length > 0) || $sch === false : it.util.schemaHasRules($sch, it.RULES.all));
}); });
if ($noEmptySchema) { if ($noEmptySchema) {
var $currentBaseId = $it.baseId; var $currentBaseId = $it.baseId;
@@ -2021,7 +2021,7 @@ module.exports = function generate_contains(it, $keyword, $ruleType) {
$dataNxt = $it.dataLevel = it.dataLevel + 1, $dataNxt = $it.dataLevel = it.dataLevel + 1,
$nextData = 'data' + $dataNxt, $nextData = 'data' + $dataNxt,
$currentBaseId = it.baseId, $currentBaseId = it.baseId,
$nonEmptySchema = (it.opts.strictKeywords ? typeof $schema == 'object' && Object.keys($schema).length > 0 : it.util.schemaHasRules($schema, it.RULES.all)); $nonEmptySchema = (it.opts.strictKeywords ? (typeof $schema == 'object' && Object.keys($schema).length > 0) || $schema === false : it.util.schemaHasRules($schema, it.RULES.all));
out += 'var ' + ($errs) + ' = errors;var ' + ($valid) + ';'; out += 'var ' + ($errs) + ' = errors;var ' + ($valid) + ';';
if ($nonEmptySchema) { if ($nonEmptySchema) {
var $wasComposite = it.compositeRule; var $wasComposite = it.compositeRule;
@@ -2459,7 +2459,7 @@ module.exports = function generate_dependencies(it, $keyword, $ruleType) {
var $currentBaseId = $it.baseId; var $currentBaseId = $it.baseId;
for (var $property in $schemaDeps) { for (var $property in $schemaDeps) {
var $sch = $schemaDeps[$property]; var $sch = $schemaDeps[$property];
if ((it.opts.strictKeywords ? typeof $sch == 'object' && Object.keys($sch).length > 0 : it.util.schemaHasRules($sch, it.RULES.all))) { if ((it.opts.strictKeywords ? (typeof $sch == 'object' && Object.keys($sch).length > 0) || $sch === false : it.util.schemaHasRules($sch, it.RULES.all))) {
out += ' ' + ($nextValid) + ' = true; if ( ' + ($data) + (it.util.getProperty($property)) + ' !== undefined '; out += ' ' + ($nextValid) + ' = true; if ( ' + ($data) + (it.util.getProperty($property)) + ' !== undefined ';
if ($ownProperties) { if ($ownProperties) {
out += ' && Object.prototype.hasOwnProperty.call(' + ($data) + ', \'' + (it.util.escapeQuotes($property)) + '\') '; out += ' && Object.prototype.hasOwnProperty.call(' + ($data) + ', \'' + (it.util.escapeQuotes($property)) + '\') ';
@@ -2721,8 +2721,8 @@ module.exports = function generate_if(it, $keyword, $ruleType) {
var $nextValid = 'valid' + $it.level; var $nextValid = 'valid' + $it.level;
var $thenSch = it.schema['then'], var $thenSch = it.schema['then'],
$elseSch = it.schema['else'], $elseSch = it.schema['else'],
$thenPresent = $thenSch !== undefined && (it.opts.strictKeywords ? typeof $thenSch == 'object' && Object.keys($thenSch).length > 0 : it.util.schemaHasRules($thenSch, it.RULES.all)), $thenPresent = $thenSch !== undefined && (it.opts.strictKeywords ? (typeof $thenSch == 'object' && Object.keys($thenSch).length > 0) || $thenSch === false : it.util.schemaHasRules($thenSch, it.RULES.all)),
$elsePresent = $elseSch !== undefined && (it.opts.strictKeywords ? typeof $elseSch == 'object' && Object.keys($elseSch).length > 0 : it.util.schemaHasRules($elseSch, it.RULES.all)), $elsePresent = $elseSch !== undefined && (it.opts.strictKeywords ? (typeof $elseSch == 'object' && Object.keys($elseSch).length > 0) || $elseSch === false : it.util.schemaHasRules($elseSch, it.RULES.all)),
$currentBaseId = $it.baseId; $currentBaseId = $it.baseId;
if ($thenPresent || $elsePresent) { if ($thenPresent || $elsePresent) {
var $ifClause; var $ifClause;
@@ -2912,7 +2912,7 @@ module.exports = function generate_items(it, $keyword, $ruleType) {
l1 = arr1.length - 1; l1 = arr1.length - 1;
while ($i < l1) { while ($i < l1) {
$sch = arr1[$i += 1]; $sch = arr1[$i += 1];
if ((it.opts.strictKeywords ? typeof $sch == 'object' && Object.keys($sch).length > 0 : it.util.schemaHasRules($sch, it.RULES.all))) { if ((it.opts.strictKeywords ? (typeof $sch == 'object' && Object.keys($sch).length > 0) || $sch === false : it.util.schemaHasRules($sch, it.RULES.all))) {
out += ' ' + ($nextValid) + ' = true; if (' + ($data) + '.length > ' + ($i) + ') { '; out += ' ' + ($nextValid) + ' = true; if (' + ($data) + '.length > ' + ($i) + ') { ';
var $passData = $data + '[' + $i + ']'; var $passData = $data + '[' + $i + ']';
$it.schema = $sch; $it.schema = $sch;
@@ -2935,7 +2935,7 @@ module.exports = function generate_items(it, $keyword, $ruleType) {
} }
} }
} }
if (typeof $additionalItems == 'object' && (it.opts.strictKeywords ? typeof $additionalItems == 'object' && Object.keys($additionalItems).length > 0 : it.util.schemaHasRules($additionalItems, it.RULES.all))) { if (typeof $additionalItems == 'object' && (it.opts.strictKeywords ? (typeof $additionalItems == 'object' && Object.keys($additionalItems).length > 0) || $additionalItems === false : it.util.schemaHasRules($additionalItems, it.RULES.all))) {
$it.schema = $additionalItems; $it.schema = $additionalItems;
$it.schemaPath = it.schemaPath + '.additionalItems'; $it.schemaPath = it.schemaPath + '.additionalItems';
$it.errSchemaPath = it.errSchemaPath + '/additionalItems'; $it.errSchemaPath = it.errSchemaPath + '/additionalItems';
@@ -2959,7 +2959,7 @@ module.exports = function generate_items(it, $keyword, $ruleType) {
$closingBraces += '}'; $closingBraces += '}';
} }
} }
} else if ((it.opts.strictKeywords ? typeof $schema == 'object' && Object.keys($schema).length > 0 : it.util.schemaHasRules($schema, it.RULES.all))) { } else if ((it.opts.strictKeywords ? (typeof $schema == 'object' && Object.keys($schema).length > 0) || $schema === false : it.util.schemaHasRules($schema, it.RULES.all))) {
$it.schema = $schema; $it.schema = $schema;
$it.schemaPath = $schemaPath; $it.schemaPath = $schemaPath;
$it.errSchemaPath = $errSchemaPath; $it.errSchemaPath = $errSchemaPath;
@@ -3082,7 +3082,7 @@ module.exports = function generate_not(it, $keyword, $ruleType) {
var $it = it.util.copy(it); var $it = it.util.copy(it);
$it.level++; $it.level++;
var $nextValid = 'valid' + $it.level; var $nextValid = 'valid' + $it.level;
if ((it.opts.strictKeywords ? typeof $schema == 'object' && Object.keys($schema).length > 0 : it.util.schemaHasRules($schema, it.RULES.all))) { if ((it.opts.strictKeywords ? (typeof $schema == 'object' && Object.keys($schema).length > 0) || $schema === false : it.util.schemaHasRules($schema, it.RULES.all))) {
$it.schema = $schema; $it.schema = $schema;
$it.schemaPath = $schemaPath; $it.schemaPath = $schemaPath;
$it.errSchemaPath = $errSchemaPath; $it.errSchemaPath = $errSchemaPath;
@@ -3182,7 +3182,7 @@ module.exports = function generate_oneOf(it, $keyword, $ruleType) {
l1 = arr1.length - 1; l1 = arr1.length - 1;
while ($i < l1) { while ($i < l1) {
$sch = arr1[$i += 1]; $sch = arr1[$i += 1];
if ((it.opts.strictKeywords ? typeof $sch == 'object' && Object.keys($sch).length > 0 : it.util.schemaHasRules($sch, it.RULES.all))) { if ((it.opts.strictKeywords ? (typeof $sch == 'object' && Object.keys($sch).length > 0) || $sch === false : it.util.schemaHasRules($sch, it.RULES.all))) {
$it.schema = $sch; $it.schema = $sch;
$it.schemaPath = $schemaPath + '[' + $i + ']'; $it.schemaPath = $schemaPath + '[' + $i + ']';
$it.errSchemaPath = $errSchemaPath + '/' + $i; $it.errSchemaPath = $errSchemaPath + '/' + $i;
@@ -3497,7 +3497,7 @@ module.exports = function generate_properties(it, $keyword, $ruleType) {
while (i3 < l3) { while (i3 < l3) {
$propertyKey = arr3[i3 += 1]; $propertyKey = arr3[i3 += 1];
var $sch = $schema[$propertyKey]; var $sch = $schema[$propertyKey];
if ((it.opts.strictKeywords ? typeof $sch == 'object' && Object.keys($sch).length > 0 : it.util.schemaHasRules($sch, it.RULES.all))) { if ((it.opts.strictKeywords ? (typeof $sch == 'object' && Object.keys($sch).length > 0) || $sch === false : it.util.schemaHasRules($sch, it.RULES.all))) {
var $prop = it.util.getProperty($propertyKey), var $prop = it.util.getProperty($propertyKey),
$passData = $data + $prop, $passData = $data + $prop,
$hasDefault = $useDefaults && $sch.default !== undefined; $hasDefault = $useDefaults && $sch.default !== undefined;
@@ -3600,7 +3600,7 @@ module.exports = function generate_properties(it, $keyword, $ruleType) {
while (i4 < l4) { while (i4 < l4) {
$pProperty = arr4[i4 += 1]; $pProperty = arr4[i4 += 1];
var $sch = $pProperties[$pProperty]; var $sch = $pProperties[$pProperty];
if ((it.opts.strictKeywords ? typeof $sch == 'object' && Object.keys($sch).length > 0 : it.util.schemaHasRules($sch, it.RULES.all))) { if ((it.opts.strictKeywords ? (typeof $sch == 'object' && Object.keys($sch).length > 0) || $sch === false : it.util.schemaHasRules($sch, it.RULES.all))) {
$it.schema = $sch; $it.schema = $sch;
$it.schemaPath = it.schemaPath + '.patternProperties' + it.util.getProperty($pProperty); $it.schemaPath = it.schemaPath + '.patternProperties' + it.util.getProperty($pProperty);
$it.errSchemaPath = it.errSchemaPath + '/patternProperties/' + it.util.escapeFragment($pProperty); $it.errSchemaPath = it.errSchemaPath + '/patternProperties/' + it.util.escapeFragment($pProperty);
@@ -3659,7 +3659,7 @@ module.exports = function generate_propertyNames(it, $keyword, $ruleType) {
$it.level++; $it.level++;
var $nextValid = 'valid' + $it.level; var $nextValid = 'valid' + $it.level;
out += 'var ' + ($errs) + ' = errors;'; out += 'var ' + ($errs) + ' = errors;';
if ((it.opts.strictKeywords ? typeof $schema == 'object' && Object.keys($schema).length > 0 : it.util.schemaHasRules($schema, it.RULES.all))) { if ((it.opts.strictKeywords ? (typeof $schema == 'object' && Object.keys($schema).length > 0) || $schema === false : it.util.schemaHasRules($schema, it.RULES.all))) {
$it.schema = $schema; $it.schema = $schema;
$it.schemaPath = $schemaPath; $it.schemaPath = $schemaPath;
$it.errSchemaPath = $errSchemaPath; $it.errSchemaPath = $errSchemaPath;
@@ -3882,7 +3882,7 @@ module.exports = function generate_required(it, $keyword, $ruleType) {
while (i1 < l1) { while (i1 < l1) {
$property = arr1[i1 += 1]; $property = arr1[i1 += 1];
var $propertySch = it.schema.properties[$property]; var $propertySch = it.schema.properties[$property];
if (!($propertySch && (it.opts.strictKeywords ? typeof $propertySch == 'object' && Object.keys($propertySch).length > 0 : it.util.schemaHasRules($propertySch, it.RULES.all)))) { if (!($propertySch && (it.opts.strictKeywords ? (typeof $propertySch == 'object' && Object.keys($propertySch).length > 0) || $propertySch === false : it.util.schemaHasRules($propertySch, it.RULES.all)))) {
$required[$required.length] = $property; $required[$required.length] = $property;
} }
} }
@@ -4305,7 +4305,7 @@ module.exports = function generate_validate(it, $keyword, $ruleType) {
it.rootId = it.resolve.fullPath(it.self._getId(it.root.schema)); it.rootId = it.resolve.fullPath(it.self._getId(it.root.schema));
it.baseId = it.baseId || it.rootId; it.baseId = it.baseId || it.rootId;
delete it.isTop; delete it.isTop;
it.dataPathArr = [undefined]; it.dataPathArr = [""];
if (it.schema.default !== undefined && it.opts.useDefaults && it.opts.strictDefaults) { if (it.schema.default !== undefined && it.opts.useDefaults && it.opts.strictDefaults) {
var $defaultMsg = 'default is ignored in the schema root'; var $defaultMsg = 'default is ignored in the schema root';
if (it.opts.strictDefaults === 'log') it.logger.warn($defaultMsg); if (it.opts.strictDefaults === 'log') it.logger.warn($defaultMsg);
@@ -4367,43 +4367,35 @@ module.exports = function generate_validate(it, $keyword, $ruleType) {
if ($coerceToTypes) { if ($coerceToTypes) {
var $dataType = 'dataType' + $lvl, var $dataType = 'dataType' + $lvl,
$coerced = 'coerced' + $lvl; $coerced = 'coerced' + $lvl;
out += ' var ' + ($dataType) + ' = typeof ' + ($data) + '; '; out += ' var ' + ($dataType) + ' = typeof ' + ($data) + '; var ' + ($coerced) + ' = undefined; ';
if (it.opts.coerceTypes == 'array') { if (it.opts.coerceTypes == 'array') {
out += ' if (' + ($dataType) + ' == \'object\' && Array.isArray(' + ($data) + ')) ' + ($dataType) + ' = \'array\'; '; out += ' if (' + ($dataType) + ' == \'object\' && Array.isArray(' + ($data) + ') && ' + ($data) + '.length == 1) { ' + ($data) + ' = ' + ($data) + '[0]; ' + ($dataType) + ' = typeof ' + ($data) + '; if (' + (it.util.checkDataType(it.schema.type, $data, it.opts.strictNumbers)) + ') ' + ($coerced) + ' = ' + ($data) + '; } ';
} }
out += ' var ' + ($coerced) + ' = undefined; '; out += ' if (' + ($coerced) + ' !== undefined) ; ';
var $bracesCoercion = '';
var arr1 = $coerceToTypes; var arr1 = $coerceToTypes;
if (arr1) { if (arr1) {
var $type, $i = -1, var $type, $i = -1,
l1 = arr1.length - 1; l1 = arr1.length - 1;
while ($i < l1) { while ($i < l1) {
$type = arr1[$i += 1]; $type = arr1[$i += 1];
if ($i) {
out += ' if (' + ($coerced) + ' === undefined) { ';
$bracesCoercion += '}';
}
if (it.opts.coerceTypes == 'array' && $type != 'array') {
out += ' if (' + ($dataType) + ' == \'array\' && ' + ($data) + '.length == 1) { ' + ($coerced) + ' = ' + ($data) + ' = ' + ($data) + '[0]; ' + ($dataType) + ' = typeof ' + ($data) + '; } ';
}
if ($type == 'string') { if ($type == 'string') {
out += ' if (' + ($dataType) + ' == \'number\' || ' + ($dataType) + ' == \'boolean\') ' + ($coerced) + ' = \'\' + ' + ($data) + '; else if (' + ($data) + ' === null) ' + ($coerced) + ' = \'\'; '; out += ' else if (' + ($dataType) + ' == \'number\' || ' + ($dataType) + ' == \'boolean\') ' + ($coerced) + ' = \'\' + ' + ($data) + '; else if (' + ($data) + ' === null) ' + ($coerced) + ' = \'\'; ';
} else if ($type == 'number' || $type == 'integer') { } else if ($type == 'number' || $type == 'integer') {
out += ' if (' + ($dataType) + ' == \'boolean\' || ' + ($data) + ' === null || (' + ($dataType) + ' == \'string\' && ' + ($data) + ' && ' + ($data) + ' == +' + ($data) + ' '; out += ' else if (' + ($dataType) + ' == \'boolean\' || ' + ($data) + ' === null || (' + ($dataType) + ' == \'string\' && ' + ($data) + ' && ' + ($data) + ' == +' + ($data) + ' ';
if ($type == 'integer') { if ($type == 'integer') {
out += ' && !(' + ($data) + ' % 1)'; out += ' && !(' + ($data) + ' % 1)';
} }
out += ')) ' + ($coerced) + ' = +' + ($data) + '; '; out += ')) ' + ($coerced) + ' = +' + ($data) + '; ';
} else if ($type == 'boolean') { } else if ($type == 'boolean') {
out += ' if (' + ($data) + ' === \'false\' || ' + ($data) + ' === 0 || ' + ($data) + ' === null) ' + ($coerced) + ' = false; else if (' + ($data) + ' === \'true\' || ' + ($data) + ' === 1) ' + ($coerced) + ' = true; '; out += ' else if (' + ($data) + ' === \'false\' || ' + ($data) + ' === 0 || ' + ($data) + ' === null) ' + ($coerced) + ' = false; else if (' + ($data) + ' === \'true\' || ' + ($data) + ' === 1) ' + ($coerced) + ' = true; ';
} else if ($type == 'null') { } else if ($type == 'null') {
out += ' if (' + ($data) + ' === \'\' || ' + ($data) + ' === 0 || ' + ($data) + ' === false) ' + ($coerced) + ' = null; '; out += ' else if (' + ($data) + ' === \'\' || ' + ($data) + ' === 0 || ' + ($data) + ' === false) ' + ($coerced) + ' = null; ';
} else if (it.opts.coerceTypes == 'array' && $type == 'array') { } else if (it.opts.coerceTypes == 'array' && $type == 'array') {
out += ' if (' + ($dataType) + ' == \'string\' || ' + ($dataType) + ' == \'number\' || ' + ($dataType) + ' == \'boolean\' || ' + ($data) + ' == null) ' + ($coerced) + ' = [' + ($data) + ']; '; out += ' else if (' + ($dataType) + ' == \'string\' || ' + ($dataType) + ' == \'number\' || ' + ($dataType) + ' == \'boolean\' || ' + ($data) + ' == null) ' + ($coerced) + ' = [' + ($data) + ']; ';
} }
} }
} }
out += ' ' + ($bracesCoercion) + ' if (' + ($coerced) + ' === undefined) { '; out += ' else { ';
var $$outStack = $$outStack || []; var $$outStack = $$outStack || [];
$$outStack.push(out); $$outStack.push(out);
out = ''; /* istanbul ignore else */ out = ''; /* istanbul ignore else */
@@ -4443,7 +4435,7 @@ module.exports = function generate_validate(it, $keyword, $ruleType) {
} else { } else {
out += ' var err = ' + (__err) + '; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; '; out += ' var err = ' + (__err) + '; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ';
} }
out += ' } else { '; out += ' } if (' + ($coerced) + ' !== undefined) { ';
var $parentData = $dataLvl ? 'data' + (($dataLvl - 1) || '') : 'parentData', var $parentData = $dataLvl ? 'data' + (($dataLvl - 1) || '') : 'parentData',
$parentDataProperty = $dataLvl ? it.dataPathArr[$dataLvl] : 'parentDataProperty'; $parentDataProperty = $dataLvl ? it.dataPathArr[$dataLvl] : 'parentDataProperty';
out += ' ' + ($data) + ' = ' + ($coerced) + '; '; out += ' ' + ($data) + ' = ' + ($coerced) + '; ';
@@ -5241,7 +5233,7 @@ function escapeJsonPtr(str) {
} }
},{}],45:[function(require,module,exports){ },{}],45:[function(require,module,exports){
/** @license URI.js v4.2.1 (c) 2011 Gary Court. License: http://github.com/garycourt/uri-js */ /** @license URI.js v4.4.0 (c) 2011 Gary Court. License: http://github.com/garycourt/uri-js */
(function (global, factory) { (function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
typeof define === 'function' && define.amd ? define(['exports'], factory) : typeof define === 'function' && define.amd ? define(['exports'], factory) :
@@ -6204,9 +6196,9 @@ function _recomposeAuthority(components, options) {
return "[" + $1 + ($2 ? "%25" + $2 : "") + "]"; return "[" + $1 + ($2 ? "%25" + $2 : "") + "]";
})); }));
} }
if (typeof components.port === "number") { if (typeof components.port === "number" || typeof components.port === "string") {
uriTokens.push(":"); uriTokens.push(":");
uriTokens.push(components.port.toString(10)); uriTokens.push(String(components.port));
} }
return uriTokens.length ? uriTokens.join("") : undefined; return uriTokens.length ? uriTokens.join("") : undefined;
} }
@@ -6409,8 +6401,9 @@ var handler = {
return components; return components;
}, },
serialize: function serialize(components, options) { serialize: function serialize(components, options) {
var secure = String(components.scheme).toLowerCase() === "https";
//normalize the default port //normalize the default port
if (components.port === (String(components.scheme).toLowerCase() !== "https" ? 80 : 443) || components.port === "") { if (components.port === (secure ? 443 : 80) || components.port === "") {
components.port = undefined; components.port = undefined;
} }
//normalize the empty path //normalize the empty path
@@ -6431,6 +6424,57 @@ var handler$1 = {
serialize: handler.serialize serialize: handler.serialize
}; };
function isSecure(wsComponents) {
return typeof wsComponents.secure === 'boolean' ? wsComponents.secure : String(wsComponents.scheme).toLowerCase() === "wss";
}
//RFC 6455
var handler$2 = {
scheme: "ws",
domainHost: true,
parse: function parse(components, options) {
var wsComponents = components;
//indicate if the secure flag is set
wsComponents.secure = isSecure(wsComponents);
//construct resouce name
wsComponents.resourceName = (wsComponents.path || '/') + (wsComponents.query ? '?' + wsComponents.query : '');
wsComponents.path = undefined;
wsComponents.query = undefined;
return wsComponents;
},
serialize: function serialize(wsComponents, options) {
//normalize the default port
if (wsComponents.port === (isSecure(wsComponents) ? 443 : 80) || wsComponents.port === "") {
wsComponents.port = undefined;
}
//ensure scheme matches secure flag
if (typeof wsComponents.secure === 'boolean') {
wsComponents.scheme = wsComponents.secure ? 'wss' : 'ws';
wsComponents.secure = undefined;
}
//reconstruct path from resource name
if (wsComponents.resourceName) {
var _wsComponents$resourc = wsComponents.resourceName.split('?'),
_wsComponents$resourc2 = slicedToArray(_wsComponents$resourc, 2),
path = _wsComponents$resourc2[0],
query = _wsComponents$resourc2[1];
wsComponents.path = path && path !== '/' ? path : undefined;
wsComponents.query = query;
wsComponents.resourceName = undefined;
}
//forbid fragment component
wsComponents.fragment = undefined;
return wsComponents;
}
};
var handler$3 = {
scheme: "wss",
domainHost: handler$2.domainHost,
parse: handler$2.parse,
serialize: handler$2.serialize
};
var O = {}; var O = {};
var isIRI = true; var isIRI = true;
//RFC 3986 //RFC 3986
@@ -6461,7 +6505,7 @@ function decodeUnreserved(str) {
var decStr = pctDecChars(str); var decStr = pctDecChars(str);
return !decStr.match(UNRESERVED) ? str : decStr; return !decStr.match(UNRESERVED) ? str : decStr;
} }
var handler$2 = { var handler$4 = {
scheme: "mailto", scheme: "mailto",
parse: function parse$$1(components, options) { parse: function parse$$1(components, options) {
var mailtoComponents = components; var mailtoComponents = components;
@@ -6549,7 +6593,7 @@ var handler$2 = {
var URN_PARSE = /^([^\:]+)\:(.*)/; var URN_PARSE = /^([^\:]+)\:(.*)/;
//RFC 2141 //RFC 2141
var handler$3 = { var handler$5 = {
scheme: "urn", scheme: "urn",
parse: function parse$$1(components, options) { parse: function parse$$1(components, options) {
var matches = components.path && components.path.match(URN_PARSE); var matches = components.path && components.path.match(URN_PARSE);
@@ -6588,7 +6632,7 @@ var handler$3 = {
var UUID = /^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/; var UUID = /^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/;
//RFC 4122 //RFC 4122
var handler$4 = { var handler$6 = {
scheme: "urn:uuid", scheme: "urn:uuid",
parse: function parse(urnComponents, options) { parse: function parse(urnComponents, options) {
var uuidComponents = urnComponents; var uuidComponents = urnComponents;
@@ -6612,6 +6656,8 @@ SCHEMES[handler$1.scheme] = handler$1;
SCHEMES[handler$2.scheme] = handler$2; SCHEMES[handler$2.scheme] = handler$2;
SCHEMES[handler$3.scheme] = handler$3; SCHEMES[handler$3.scheme] = handler$3;
SCHEMES[handler$4.scheme] = handler$4; SCHEMES[handler$4.scheme] = handler$4;
SCHEMES[handler$5.scheme] = handler$5;
SCHEMES[handler$6.scheme] = handler$6;
exports.SCHEMES = SCHEMES; exports.SCHEMES = SCHEMES;
exports.pctEncChar = pctEncChar; exports.pctEncChar = pctEncChar;

4
node_modules/ajv/dist/ajv.min.js generated vendored

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -36,8 +36,8 @@ formats.fast = {
time: /^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i, time: /^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,
'date-time': /^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i, 'date-time': /^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,
// uri: https://github.com/mafintosh/is-my-json-valid/blob/master/formats.js // uri: https://github.com/mafintosh/is-my-json-valid/blob/master/formats.js
uri: /^(?:[a-z][a-z0-9+-.]*:)(?:\/?\/)?[^\s]*$/i, uri: /^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,
'uri-reference': /^(?:(?:[a-z][a-z0-9+-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i, 'uri-reference': /^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,
'uri-template': URITEMPLATE, 'uri-template': URITEMPLATE,
url: URL, url: URL,
// email (sources from jsen validator): // email (sources from jsen validator):

46
node_modules/ajv/lib/dot/coerce.def generated vendored
View File

@@ -4,55 +4,45 @@
, $coerced = 'coerced' + $lvl; , $coerced = 'coerced' + $lvl;
}} }}
var {{=$dataType}} = typeof {{=$data}}; var {{=$dataType}} = typeof {{=$data}};
{{? it.opts.coerceTypes == 'array'}}
if ({{=$dataType}} == 'object' && Array.isArray({{=$data}})) {{=$dataType}} = 'array';
{{?}}
var {{=$coerced}} = undefined; var {{=$coerced}} = undefined;
{{ var $bracesCoercion = ''; }} {{? it.opts.coerceTypes == 'array' }}
if ({{=$dataType}} == 'object' && Array.isArray({{=$data}}) && {{=$data}}.length == 1) {
{{=$data}} = {{=$data}}[0];
{{=$dataType}} = typeof {{=$data}};
if ({{=it.util.checkDataType(it.schema.type, $data, it.opts.strictNumbers)}}) {{=$coerced}} = {{=$data}};
}
{{?}}
if ({{=$coerced}} !== undefined) ;
{{~ $coerceToTypes:$type:$i }} {{~ $coerceToTypes:$type:$i }}
{{? $i }}
if ({{=$coerced}} === undefined) {
{{ $bracesCoercion += '}'; }}
{{?}}
{{? it.opts.coerceTypes == 'array' && $type != 'array' }}
if ({{=$dataType}} == 'array' && {{=$data}}.length == 1) {
{{=$coerced}} = {{=$data}} = {{=$data}}[0];
{{=$dataType}} = typeof {{=$data}};
/*if ({{=$dataType}} == 'object' && Array.isArray({{=$data}})) {{=$dataType}} = 'array';*/
}
{{?}}
{{? $type == 'string' }} {{? $type == 'string' }}
if ({{=$dataType}} == 'number' || {{=$dataType}} == 'boolean') else if ({{=$dataType}} == 'number' || {{=$dataType}} == 'boolean')
{{=$coerced}} = '' + {{=$data}}; {{=$coerced}} = '' + {{=$data}};
else if ({{=$data}} === null) {{=$coerced}} = ''; else if ({{=$data}} === null) {{=$coerced}} = '';
{{?? $type == 'number' || $type == 'integer' }} {{?? $type == 'number' || $type == 'integer' }}
if ({{=$dataType}} == 'boolean' || {{=$data}} === null else if ({{=$dataType}} == 'boolean' || {{=$data}} === null
|| ({{=$dataType}} == 'string' && {{=$data}} && {{=$data}} == +{{=$data}} || ({{=$dataType}} == 'string' && {{=$data}} && {{=$data}} == +{{=$data}}
{{? $type == 'integer' }} && !({{=$data}} % 1){{?}})) {{? $type == 'integer' }} && !({{=$data}} % 1){{?}}))
{{=$coerced}} = +{{=$data}}; {{=$coerced}} = +{{=$data}};
{{?? $type == 'boolean' }} {{?? $type == 'boolean' }}
if ({{=$data}} === 'false' || {{=$data}} === 0 || {{=$data}} === null) else if ({{=$data}} === 'false' || {{=$data}} === 0 || {{=$data}} === null)
{{=$coerced}} = false; {{=$coerced}} = false;
else if ({{=$data}} === 'true' || {{=$data}} === 1) else if ({{=$data}} === 'true' || {{=$data}} === 1)
{{=$coerced}} = true; {{=$coerced}} = true;
{{?? $type == 'null' }} {{?? $type == 'null' }}
if ({{=$data}} === '' || {{=$data}} === 0 || {{=$data}} === false) else if ({{=$data}} === '' || {{=$data}} === 0 || {{=$data}} === false)
{{=$coerced}} = null; {{=$coerced}} = null;
{{?? it.opts.coerceTypes == 'array' && $type == 'array' }} {{?? it.opts.coerceTypes == 'array' && $type == 'array' }}
if ({{=$dataType}} == 'string' || {{=$dataType}} == 'number' || {{=$dataType}} == 'boolean' || {{=$data}} == null) else if ({{=$dataType}} == 'string' || {{=$dataType}} == 'number' || {{=$dataType}} == 'boolean' || {{=$data}} == null)
{{=$coerced}} = [{{=$data}}]; {{=$coerced}} = [{{=$data}}];
{{?}} {{?}}
{{~}} {{~}}
else {
{{= $bracesCoercion }}
if ({{=$coerced}} === undefined) {
{{# def.error:'type' }} {{# def.error:'type' }}
} else { }
if ({{=$coerced}} !== undefined) {
{{# def.setParentData }} {{# def.setParentData }}
{{=$data}} = {{=$coerced}}; {{=$data}} = {{=$coerced}};
{{? !$dataLvl }}if ({{=$parentData}} !== undefined){{?}} {{? !$dataLvl }}if ({{=$parentData}} !== undefined){{?}}

View File

@@ -64,7 +64,8 @@
{{## def.nonEmptySchema:_schema: {{## def.nonEmptySchema:_schema:
(it.opts.strictKeywords (it.opts.strictKeywords
? typeof _schema == 'object' && Object.keys(_schema).length > 0 ? (typeof _schema == 'object' && Object.keys(_schema).length > 0)
|| _schema === false
: it.util.schemaHasRules(_schema, it.RULES.all)) : it.util.schemaHasRules(_schema, it.RULES.all))
#}} #}}

View File

@@ -81,7 +81,7 @@
it.baseId = it.baseId || it.rootId; it.baseId = it.baseId || it.rootId;
delete it.isTop; delete it.isTop;
it.dataPathArr = [undefined]; it.dataPathArr = [""];
if (it.schema.default !== undefined && it.opts.useDefaults && it.opts.strictDefaults) { if (it.schema.default !== undefined && it.opts.useDefaults && it.opts.strictDefaults) {
var $defaultMsg = 'default is ignored in the schema root'; var $defaultMsg = 'default is ignored in the schema root';

View File

@@ -17,7 +17,7 @@ module.exports = function generate_allOf(it, $keyword, $ruleType) {
l1 = arr1.length - 1; l1 = arr1.length - 1;
while ($i < l1) { while ($i < l1) {
$sch = arr1[$i += 1]; $sch = arr1[$i += 1];
if ((it.opts.strictKeywords ? typeof $sch == 'object' && Object.keys($sch).length > 0 : it.util.schemaHasRules($sch, it.RULES.all))) { if ((it.opts.strictKeywords ? (typeof $sch == 'object' && Object.keys($sch).length > 0) || $sch === false : it.util.schemaHasRules($sch, it.RULES.all))) {
$allSchemasEmpty = false; $allSchemasEmpty = false;
$it.schema = $sch; $it.schema = $sch;
$it.schemaPath = $schemaPath + '[' + $i + ']'; $it.schemaPath = $schemaPath + '[' + $i + ']';

View File

@@ -15,7 +15,7 @@ module.exports = function generate_anyOf(it, $keyword, $ruleType) {
$it.level++; $it.level++;
var $nextValid = 'valid' + $it.level; var $nextValid = 'valid' + $it.level;
var $noEmptySchema = $schema.every(function($sch) { var $noEmptySchema = $schema.every(function($sch) {
return (it.opts.strictKeywords ? typeof $sch == 'object' && Object.keys($sch).length > 0 : it.util.schemaHasRules($sch, it.RULES.all)); return (it.opts.strictKeywords ? (typeof $sch == 'object' && Object.keys($sch).length > 0) || $sch === false : it.util.schemaHasRules($sch, it.RULES.all));
}); });
if ($noEmptySchema) { if ($noEmptySchema) {
var $currentBaseId = $it.baseId; var $currentBaseId = $it.baseId;

View File

@@ -18,7 +18,7 @@ module.exports = function generate_contains(it, $keyword, $ruleType) {
$dataNxt = $it.dataLevel = it.dataLevel + 1, $dataNxt = $it.dataLevel = it.dataLevel + 1,
$nextData = 'data' + $dataNxt, $nextData = 'data' + $dataNxt,
$currentBaseId = it.baseId, $currentBaseId = it.baseId,
$nonEmptySchema = (it.opts.strictKeywords ? typeof $schema == 'object' && Object.keys($schema).length > 0 : it.util.schemaHasRules($schema, it.RULES.all)); $nonEmptySchema = (it.opts.strictKeywords ? (typeof $schema == 'object' && Object.keys($schema).length > 0) || $schema === false : it.util.schemaHasRules($schema, it.RULES.all));
out += 'var ' + ($errs) + ' = errors;var ' + ($valid) + ';'; out += 'var ' + ($errs) + ' = errors;var ' + ($valid) + ';';
if ($nonEmptySchema) { if ($nonEmptySchema) {
var $wasComposite = it.compositeRule; var $wasComposite = it.compositeRule;

View File

@@ -143,7 +143,7 @@ module.exports = function generate_dependencies(it, $keyword, $ruleType) {
var $currentBaseId = $it.baseId; var $currentBaseId = $it.baseId;
for (var $property in $schemaDeps) { for (var $property in $schemaDeps) {
var $sch = $schemaDeps[$property]; var $sch = $schemaDeps[$property];
if ((it.opts.strictKeywords ? typeof $sch == 'object' && Object.keys($sch).length > 0 : it.util.schemaHasRules($sch, it.RULES.all))) { if ((it.opts.strictKeywords ? (typeof $sch == 'object' && Object.keys($sch).length > 0) || $sch === false : it.util.schemaHasRules($sch, it.RULES.all))) {
out += ' ' + ($nextValid) + ' = true; if ( ' + ($data) + (it.util.getProperty($property)) + ' !== undefined '; out += ' ' + ($nextValid) + ' = true; if ( ' + ($data) + (it.util.getProperty($property)) + ' !== undefined ';
if ($ownProperties) { if ($ownProperties) {
out += ' && Object.prototype.hasOwnProperty.call(' + ($data) + ', \'' + (it.util.escapeQuotes($property)) + '\') '; out += ' && Object.prototype.hasOwnProperty.call(' + ($data) + ', \'' + (it.util.escapeQuotes($property)) + '\') ';

4
node_modules/ajv/lib/dotjs/if.js generated vendored
View File

@@ -15,8 +15,8 @@ module.exports = function generate_if(it, $keyword, $ruleType) {
var $nextValid = 'valid' + $it.level; var $nextValid = 'valid' + $it.level;
var $thenSch = it.schema['then'], var $thenSch = it.schema['then'],
$elseSch = it.schema['else'], $elseSch = it.schema['else'],
$thenPresent = $thenSch !== undefined && (it.opts.strictKeywords ? typeof $thenSch == 'object' && Object.keys($thenSch).length > 0 : it.util.schemaHasRules($thenSch, it.RULES.all)), $thenPresent = $thenSch !== undefined && (it.opts.strictKeywords ? (typeof $thenSch == 'object' && Object.keys($thenSch).length > 0) || $thenSch === false : it.util.schemaHasRules($thenSch, it.RULES.all)),
$elsePresent = $elseSch !== undefined && (it.opts.strictKeywords ? typeof $elseSch == 'object' && Object.keys($elseSch).length > 0 : it.util.schemaHasRules($elseSch, it.RULES.all)), $elsePresent = $elseSch !== undefined && (it.opts.strictKeywords ? (typeof $elseSch == 'object' && Object.keys($elseSch).length > 0) || $elseSch === false : it.util.schemaHasRules($elseSch, it.RULES.all)),
$currentBaseId = $it.baseId; $currentBaseId = $it.baseId;
if ($thenPresent || $elsePresent) { if ($thenPresent || $elsePresent) {
var $ifClause; var $ifClause;

View File

@@ -66,7 +66,7 @@ module.exports = function generate_items(it, $keyword, $ruleType) {
l1 = arr1.length - 1; l1 = arr1.length - 1;
while ($i < l1) { while ($i < l1) {
$sch = arr1[$i += 1]; $sch = arr1[$i += 1];
if ((it.opts.strictKeywords ? typeof $sch == 'object' && Object.keys($sch).length > 0 : it.util.schemaHasRules($sch, it.RULES.all))) { if ((it.opts.strictKeywords ? (typeof $sch == 'object' && Object.keys($sch).length > 0) || $sch === false : it.util.schemaHasRules($sch, it.RULES.all))) {
out += ' ' + ($nextValid) + ' = true; if (' + ($data) + '.length > ' + ($i) + ') { '; out += ' ' + ($nextValid) + ' = true; if (' + ($data) + '.length > ' + ($i) + ') { ';
var $passData = $data + '[' + $i + ']'; var $passData = $data + '[' + $i + ']';
$it.schema = $sch; $it.schema = $sch;
@@ -89,7 +89,7 @@ module.exports = function generate_items(it, $keyword, $ruleType) {
} }
} }
} }
if (typeof $additionalItems == 'object' && (it.opts.strictKeywords ? typeof $additionalItems == 'object' && Object.keys($additionalItems).length > 0 : it.util.schemaHasRules($additionalItems, it.RULES.all))) { if (typeof $additionalItems == 'object' && (it.opts.strictKeywords ? (typeof $additionalItems == 'object' && Object.keys($additionalItems).length > 0) || $additionalItems === false : it.util.schemaHasRules($additionalItems, it.RULES.all))) {
$it.schema = $additionalItems; $it.schema = $additionalItems;
$it.schemaPath = it.schemaPath + '.additionalItems'; $it.schemaPath = it.schemaPath + '.additionalItems';
$it.errSchemaPath = it.errSchemaPath + '/additionalItems'; $it.errSchemaPath = it.errSchemaPath + '/additionalItems';
@@ -113,7 +113,7 @@ module.exports = function generate_items(it, $keyword, $ruleType) {
$closingBraces += '}'; $closingBraces += '}';
} }
} }
} else if ((it.opts.strictKeywords ? typeof $schema == 'object' && Object.keys($schema).length > 0 : it.util.schemaHasRules($schema, it.RULES.all))) { } else if ((it.opts.strictKeywords ? (typeof $schema == 'object' && Object.keys($schema).length > 0) || $schema === false : it.util.schemaHasRules($schema, it.RULES.all))) {
$it.schema = $schema; $it.schema = $schema;
$it.schemaPath = $schemaPath; $it.schemaPath = $schemaPath;
$it.errSchemaPath = $errSchemaPath; $it.errSchemaPath = $errSchemaPath;

2
node_modules/ajv/lib/dotjs/not.js generated vendored
View File

@@ -12,7 +12,7 @@ module.exports = function generate_not(it, $keyword, $ruleType) {
var $it = it.util.copy(it); var $it = it.util.copy(it);
$it.level++; $it.level++;
var $nextValid = 'valid' + $it.level; var $nextValid = 'valid' + $it.level;
if ((it.opts.strictKeywords ? typeof $schema == 'object' && Object.keys($schema).length > 0 : it.util.schemaHasRules($schema, it.RULES.all))) { if ((it.opts.strictKeywords ? (typeof $schema == 'object' && Object.keys($schema).length > 0) || $schema === false : it.util.schemaHasRules($schema, it.RULES.all))) {
$it.schema = $schema; $it.schema = $schema;
$it.schemaPath = $schemaPath; $it.schemaPath = $schemaPath;
$it.errSchemaPath = $errSchemaPath; $it.errSchemaPath = $errSchemaPath;

View File

@@ -26,7 +26,7 @@ module.exports = function generate_oneOf(it, $keyword, $ruleType) {
l1 = arr1.length - 1; l1 = arr1.length - 1;
while ($i < l1) { while ($i < l1) {
$sch = arr1[$i += 1]; $sch = arr1[$i += 1];
if ((it.opts.strictKeywords ? typeof $sch == 'object' && Object.keys($sch).length > 0 : it.util.schemaHasRules($sch, it.RULES.all))) { if ((it.opts.strictKeywords ? (typeof $sch == 'object' && Object.keys($sch).length > 0) || $sch === false : it.util.schemaHasRules($sch, it.RULES.all))) {
$it.schema = $sch; $it.schema = $sch;
$it.schemaPath = $schemaPath + '[' + $i + ']'; $it.schemaPath = $schemaPath + '[' + $i + ']';
$it.errSchemaPath = $errSchemaPath + '/' + $i; $it.errSchemaPath = $errSchemaPath + '/' + $i;

View File

@@ -189,7 +189,7 @@ module.exports = function generate_properties(it, $keyword, $ruleType) {
while (i3 < l3) { while (i3 < l3) {
$propertyKey = arr3[i3 += 1]; $propertyKey = arr3[i3 += 1];
var $sch = $schema[$propertyKey]; var $sch = $schema[$propertyKey];
if ((it.opts.strictKeywords ? typeof $sch == 'object' && Object.keys($sch).length > 0 : it.util.schemaHasRules($sch, it.RULES.all))) { if ((it.opts.strictKeywords ? (typeof $sch == 'object' && Object.keys($sch).length > 0) || $sch === false : it.util.schemaHasRules($sch, it.RULES.all))) {
var $prop = it.util.getProperty($propertyKey), var $prop = it.util.getProperty($propertyKey),
$passData = $data + $prop, $passData = $data + $prop,
$hasDefault = $useDefaults && $sch.default !== undefined; $hasDefault = $useDefaults && $sch.default !== undefined;
@@ -292,7 +292,7 @@ module.exports = function generate_properties(it, $keyword, $ruleType) {
while (i4 < l4) { while (i4 < l4) {
$pProperty = arr4[i4 += 1]; $pProperty = arr4[i4 += 1];
var $sch = $pProperties[$pProperty]; var $sch = $pProperties[$pProperty];
if ((it.opts.strictKeywords ? typeof $sch == 'object' && Object.keys($sch).length > 0 : it.util.schemaHasRules($sch, it.RULES.all))) { if ((it.opts.strictKeywords ? (typeof $sch == 'object' && Object.keys($sch).length > 0) || $sch === false : it.util.schemaHasRules($sch, it.RULES.all))) {
$it.schema = $sch; $it.schema = $sch;
$it.schemaPath = it.schemaPath + '.patternProperties' + it.util.getProperty($pProperty); $it.schemaPath = it.schemaPath + '.patternProperties' + it.util.getProperty($pProperty);
$it.errSchemaPath = it.errSchemaPath + '/patternProperties/' + it.util.escapeFragment($pProperty); $it.errSchemaPath = it.errSchemaPath + '/patternProperties/' + it.util.escapeFragment($pProperty);

View File

@@ -14,7 +14,7 @@ module.exports = function generate_propertyNames(it, $keyword, $ruleType) {
$it.level++; $it.level++;
var $nextValid = 'valid' + $it.level; var $nextValid = 'valid' + $it.level;
out += 'var ' + ($errs) + ' = errors;'; out += 'var ' + ($errs) + ' = errors;';
if ((it.opts.strictKeywords ? typeof $schema == 'object' && Object.keys($schema).length > 0 : it.util.schemaHasRules($schema, it.RULES.all))) { if ((it.opts.strictKeywords ? (typeof $schema == 'object' && Object.keys($schema).length > 0) || $schema === false : it.util.schemaHasRules($schema, it.RULES.all))) {
$it.schema = $schema; $it.schema = $schema;
$it.schemaPath = $schemaPath; $it.schemaPath = $schemaPath;
$it.errSchemaPath = $errSchemaPath; $it.errSchemaPath = $errSchemaPath;

View File

@@ -28,7 +28,7 @@ module.exports = function generate_required(it, $keyword, $ruleType) {
while (i1 < l1) { while (i1 < l1) {
$property = arr1[i1 += 1]; $property = arr1[i1 += 1];
var $propertySch = it.schema.properties[$property]; var $propertySch = it.schema.properties[$property];
if (!($propertySch && (it.opts.strictKeywords ? typeof $propertySch == 'object' && Object.keys($propertySch).length > 0 : it.util.schemaHasRules($propertySch, it.RULES.all)))) { if (!($propertySch && (it.opts.strictKeywords ? (typeof $propertySch == 'object' && Object.keys($propertySch).length > 0) || $propertySch === false : it.util.schemaHasRules($propertySch, it.RULES.all)))) {
$required[$required.length] = $property; $required[$required.length] = $property;
} }
} }

View File

@@ -91,7 +91,7 @@ module.exports = function generate_validate(it, $keyword, $ruleType) {
it.rootId = it.resolve.fullPath(it.self._getId(it.root.schema)); it.rootId = it.resolve.fullPath(it.self._getId(it.root.schema));
it.baseId = it.baseId || it.rootId; it.baseId = it.baseId || it.rootId;
delete it.isTop; delete it.isTop;
it.dataPathArr = [undefined]; it.dataPathArr = [""];
if (it.schema.default !== undefined && it.opts.useDefaults && it.opts.strictDefaults) { if (it.schema.default !== undefined && it.opts.useDefaults && it.opts.strictDefaults) {
var $defaultMsg = 'default is ignored in the schema root'; var $defaultMsg = 'default is ignored in the schema root';
if (it.opts.strictDefaults === 'log') it.logger.warn($defaultMsg); if (it.opts.strictDefaults === 'log') it.logger.warn($defaultMsg);
@@ -153,43 +153,35 @@ module.exports = function generate_validate(it, $keyword, $ruleType) {
if ($coerceToTypes) { if ($coerceToTypes) {
var $dataType = 'dataType' + $lvl, var $dataType = 'dataType' + $lvl,
$coerced = 'coerced' + $lvl; $coerced = 'coerced' + $lvl;
out += ' var ' + ($dataType) + ' = typeof ' + ($data) + '; '; out += ' var ' + ($dataType) + ' = typeof ' + ($data) + '; var ' + ($coerced) + ' = undefined; ';
if (it.opts.coerceTypes == 'array') { if (it.opts.coerceTypes == 'array') {
out += ' if (' + ($dataType) + ' == \'object\' && Array.isArray(' + ($data) + ')) ' + ($dataType) + ' = \'array\'; '; out += ' if (' + ($dataType) + ' == \'object\' && Array.isArray(' + ($data) + ') && ' + ($data) + '.length == 1) { ' + ($data) + ' = ' + ($data) + '[0]; ' + ($dataType) + ' = typeof ' + ($data) + '; if (' + (it.util.checkDataType(it.schema.type, $data, it.opts.strictNumbers)) + ') ' + ($coerced) + ' = ' + ($data) + '; } ';
} }
out += ' var ' + ($coerced) + ' = undefined; '; out += ' if (' + ($coerced) + ' !== undefined) ; ';
var $bracesCoercion = '';
var arr1 = $coerceToTypes; var arr1 = $coerceToTypes;
if (arr1) { if (arr1) {
var $type, $i = -1, var $type, $i = -1,
l1 = arr1.length - 1; l1 = arr1.length - 1;
while ($i < l1) { while ($i < l1) {
$type = arr1[$i += 1]; $type = arr1[$i += 1];
if ($i) {
out += ' if (' + ($coerced) + ' === undefined) { ';
$bracesCoercion += '}';
}
if (it.opts.coerceTypes == 'array' && $type != 'array') {
out += ' if (' + ($dataType) + ' == \'array\' && ' + ($data) + '.length == 1) { ' + ($coerced) + ' = ' + ($data) + ' = ' + ($data) + '[0]; ' + ($dataType) + ' = typeof ' + ($data) + '; } ';
}
if ($type == 'string') { if ($type == 'string') {
out += ' if (' + ($dataType) + ' == \'number\' || ' + ($dataType) + ' == \'boolean\') ' + ($coerced) + ' = \'\' + ' + ($data) + '; else if (' + ($data) + ' === null) ' + ($coerced) + ' = \'\'; '; out += ' else if (' + ($dataType) + ' == \'number\' || ' + ($dataType) + ' == \'boolean\') ' + ($coerced) + ' = \'\' + ' + ($data) + '; else if (' + ($data) + ' === null) ' + ($coerced) + ' = \'\'; ';
} else if ($type == 'number' || $type == 'integer') { } else if ($type == 'number' || $type == 'integer') {
out += ' if (' + ($dataType) + ' == \'boolean\' || ' + ($data) + ' === null || (' + ($dataType) + ' == \'string\' && ' + ($data) + ' && ' + ($data) + ' == +' + ($data) + ' '; out += ' else if (' + ($dataType) + ' == \'boolean\' || ' + ($data) + ' === null || (' + ($dataType) + ' == \'string\' && ' + ($data) + ' && ' + ($data) + ' == +' + ($data) + ' ';
if ($type == 'integer') { if ($type == 'integer') {
out += ' && !(' + ($data) + ' % 1)'; out += ' && !(' + ($data) + ' % 1)';
} }
out += ')) ' + ($coerced) + ' = +' + ($data) + '; '; out += ')) ' + ($coerced) + ' = +' + ($data) + '; ';
} else if ($type == 'boolean') { } else if ($type == 'boolean') {
out += ' if (' + ($data) + ' === \'false\' || ' + ($data) + ' === 0 || ' + ($data) + ' === null) ' + ($coerced) + ' = false; else if (' + ($data) + ' === \'true\' || ' + ($data) + ' === 1) ' + ($coerced) + ' = true; '; out += ' else if (' + ($data) + ' === \'false\' || ' + ($data) + ' === 0 || ' + ($data) + ' === null) ' + ($coerced) + ' = false; else if (' + ($data) + ' === \'true\' || ' + ($data) + ' === 1) ' + ($coerced) + ' = true; ';
} else if ($type == 'null') { } else if ($type == 'null') {
out += ' if (' + ($data) + ' === \'\' || ' + ($data) + ' === 0 || ' + ($data) + ' === false) ' + ($coerced) + ' = null; '; out += ' else if (' + ($data) + ' === \'\' || ' + ($data) + ' === 0 || ' + ($data) + ' === false) ' + ($coerced) + ' = null; ';
} else if (it.opts.coerceTypes == 'array' && $type == 'array') { } else if (it.opts.coerceTypes == 'array' && $type == 'array') {
out += ' if (' + ($dataType) + ' == \'string\' || ' + ($dataType) + ' == \'number\' || ' + ($dataType) + ' == \'boolean\' || ' + ($data) + ' == null) ' + ($coerced) + ' = [' + ($data) + ']; '; out += ' else if (' + ($dataType) + ' == \'string\' || ' + ($dataType) + ' == \'number\' || ' + ($dataType) + ' == \'boolean\' || ' + ($data) + ' == null) ' + ($coerced) + ' = [' + ($data) + ']; ';
} }
} }
} }
out += ' ' + ($bracesCoercion) + ' if (' + ($coerced) + ' === undefined) { '; out += ' else { ';
var $$outStack = $$outStack || []; var $$outStack = $$outStack || [];
$$outStack.push(out); $$outStack.push(out);
out = ''; /* istanbul ignore else */ out = ''; /* istanbul ignore else */
@@ -229,7 +221,7 @@ module.exports = function generate_validate(it, $keyword, $ruleType) {
} else { } else {
out += ' var err = ' + (__err) + '; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; '; out += ' var err = ' + (__err) + '; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ';
} }
out += ' } else { '; out += ' } if (' + ($coerced) + ' !== undefined) { ';
var $parentData = $dataLvl ? 'data' + (($dataLvl - 1) || '') : 'parentData', var $parentData = $dataLvl ? 'data' + (($dataLvl - 1) || '') : 'parentData',
$parentDataProperty = $dataLvl ? it.dataPathArr[$dataLvl] : 'parentDataProperty'; $parentDataProperty = $dataLvl ? it.dataPathArr[$dataLvl] : 'parentDataProperty';
out += ' ' + ($data) + ' = ' + ($coerced) + '; '; out += ' ' + ($data) + ' = ' + ($coerced) + '; ';

20
node_modules/ajv/package.json generated vendored
View File

@@ -1,26 +1,26 @@
{ {
"_from": "ajv@^6.5.5", "_from": "ajv@^6.12.3",
"_id": "ajv@6.12.3", "_id": "ajv@6.12.5",
"_inBundle": false, "_inBundle": false,
"_integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", "_integrity": "sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag==",
"_location": "/ajv", "_location": "/ajv",
"_phantomChildren": {}, "_phantomChildren": {},
"_requested": { "_requested": {
"type": "range", "type": "range",
"registry": true, "registry": true,
"raw": "ajv@^6.5.5", "raw": "ajv@^6.12.3",
"name": "ajv", "name": "ajv",
"escapedName": "ajv", "escapedName": "ajv",
"rawSpec": "^6.5.5", "rawSpec": "^6.12.3",
"saveSpec": null, "saveSpec": null,
"fetchSpec": "^6.5.5" "fetchSpec": "^6.12.3"
}, },
"_requiredBy": [ "_requiredBy": [
"/har-validator" "/har-validator"
], ],
"_resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", "_resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.5.tgz",
"_shasum": "18c5af38a111ddeb4f2697bd78d68abc1cabd706", "_shasum": "19b0e8bae8f476e5ba666300387775fb1a00a4da",
"_spec": "ajv@^6.5.5", "_spec": "ajv@^6.12.3",
"_where": "D:\\Projects\\vanillajs-seed\\node_modules\\har-validator", "_where": "D:\\Projects\\vanillajs-seed\\node_modules\\har-validator",
"author": { "author": {
"name": "Evgeny Poberezkin" "name": "Evgeny Poberezkin"
@@ -129,5 +129,5 @@
}, },
"tonicExampleFilename": ".tonic_example.js", "tonicExampleFilename": ".tonic_example.js",
"typings": "lib/ajv.d.ts", "typings": "lib/ajv.d.ts",
"version": "6.12.3" "version": "6.12.5"
} }

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"ansi-styles@3.2.1", "ansi-styles@3.2.1",
"D:\\Projects\\vanillajs-seed" "D:\\Projects\\siag\\vanillajs-seed"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "_resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
"_spec": "3.2.1", "_spec": "3.2.1",
"_where": "D:\\Projects\\vanillajs-seed", "_where": "D:\\Projects\\siag\\vanillajs-seed",
"author": { "author": {
"name": "Sindre Sorhus", "name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com", "email": "sindresorhus@gmail.com",

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"append-buffer@1.0.2", "append-buffer@1.0.2",
"D:\\Projects\\vanillajs-seed" "D:\\Projects\\siag\\vanillajs-seed"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", "_resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz",
"_spec": "1.0.2", "_spec": "1.0.2",
"_where": "D:\\Projects\\vanillajs-seed", "_where": "D:\\Projects\\siag\\vanillajs-seed",
"author": { "author": {
"name": "Brian Woodward", "name": "Brian Woodward",
"url": "https://doowb.com" "url": "https://doowb.com"

4
node_modules/asn1/package.json generated vendored
View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"asn1@0.2.4", "asn1@0.2.4",
"D:\\Projects\\vanillajs-seed" "D:\\Projects\\siag\\vanillajs-seed"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", "_resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
"_spec": "0.2.4", "_spec": "0.2.4",
"_where": "D:\\Projects\\vanillajs-seed", "_where": "D:\\Projects\\siag\\vanillajs-seed",
"author": { "author": {
"name": "Joyent", "name": "Joyent",
"url": "joyent.com" "url": "joyent.com"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"assert-plus@1.0.0", "assert-plus@1.0.0",
"D:\\Projects\\vanillajs-seed" "D:\\Projects\\siag\\vanillajs-seed"
] ]
], ],
"_development": true, "_development": true,
@@ -32,7 +32,7 @@
], ],
"_resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", "_resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
"_spec": "1.0.0", "_spec": "1.0.0",
"_where": "D:\\Projects\\vanillajs-seed", "_where": "D:\\Projects\\siag\\vanillajs-seed",
"author": { "author": {
"name": "Mark Cavage", "name": "Mark Cavage",
"email": "mcavage@gmail.com" "email": "mcavage@gmail.com"

2
node_modules/async/package.json generated vendored
View File

@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", "_resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
"_shasum": "aea74d5e61c1f899613bf64bda66d4c78f2fd17d", "_shasum": "aea74d5e61c1f899613bf64bda66d4c78f2fd17d",
"_spec": "async@0.9.x", "_spec": "async@0.9.x",
"_where": "D:\\Projects\\vanillajs-seed\\node_modules\\jake", "_where": "D:\\Projects\\siag\\vanillajs-seed\\node_modules\\jake",
"author": { "author": {
"name": "Caolan McMahon" "name": "Caolan McMahon"
}, },

4
node_modules/asynckit/package.json generated vendored
View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"asynckit@0.4.0", "asynckit@0.4.0",
"D:\\Projects\\vanillajs-seed" "D:\\Projects\\siag\\vanillajs-seed"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "_resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
"_spec": "0.4.0", "_spec": "0.4.0",
"_where": "D:\\Projects\\vanillajs-seed", "_where": "D:\\Projects\\siag\\vanillajs-seed",
"author": { "author": {
"name": "Alex Indigo", "name": "Alex Indigo",
"email": "iam@alexindigo.com" "email": "iam@alexindigo.com"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"aws-sign2@0.7.0", "aws-sign2@0.7.0",
"D:\\Projects\\vanillajs-seed" "D:\\Projects\\siag\\vanillajs-seed"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", "_resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
"_spec": "0.7.0", "_spec": "0.7.0",
"_where": "D:\\Projects\\vanillajs-seed", "_where": "D:\\Projects\\siag\\vanillajs-seed",
"author": { "author": {
"name": "Mikeal Rogers", "name": "Mikeal Rogers",
"email": "mikeal.rogers@gmail.com", "email": "mikeal.rogers@gmail.com",

3
node_modules/aws4/.github/FUNDING.yml generated vendored Normal file
View File

@@ -0,0 +1,3 @@
# These are supported funding model platforms
github: mhart

23
node_modules/aws4/README.md generated vendored
View File

@@ -20,11 +20,11 @@ Example
------- -------
```javascript ```javascript
var http = require('https') var https = require('https')
var aws4 = require('aws4') var aws4 = require('aws4')
// to illustrate usage, we'll create a utility function to request and pipe to stdout // to illustrate usage, we'll create a utility function to request and pipe to stdout
function request(opts) { http.request(opts, function(res) { res.pipe(process.stdout) }).end(opts.body || '') } function request(opts) { https.request(opts, function(res) { res.pipe(process.stdout) }).end(opts.body || '') }
// aws4 will sign an options object as you'd pass to http.request, with an AWS service and region // aws4 will sign an options object as you'd pass to http.request, with an AWS service and region
var opts = { host: 'my-bucket.s3.us-west-1.amazonaws.com', path: '/my-object', service: 's3', region: 'us-west-1' } var opts = { host: 'my-bucket.s3.us-west-1.amazonaws.com', path: '/my-object', service: 's3', region: 'us-west-1' }
@@ -94,6 +94,15 @@ request(aws4.sign({
... ...
*/ */
// The raw RequestSigner can be used to generate CodeCommit Git passwords
var signer = new aws4.RequestSigner({
service: 'codecommit',
host: 'git-codecommit.us-east-1.amazonaws.com',
method: 'GIT',
path: '/v1/repos/MyAwesomeRepo',
})
var password = signer.getDateTime() + 'Z' + signer.signature()
// see example.js for examples with other services // see example.js for examples with other services
``` ```
@@ -102,11 +111,10 @@ API
### aws4.sign(requestOptions, [credentials]) ### aws4.sign(requestOptions, [credentials])
This calculates and populates the `Authorization` header of Calculates and populates any necessary AWS headers and/or request
`requestOptions`, and any other necessary AWS headers and/or request options on `requestOptions`. Returns `requestOptions` as a convenience for chaining.
options. Returns `requestOptions` as a convenience for chaining.
`requestOptions` is an object holding the same options that the node.js `requestOptions` is an object holding the same options that the Node.js
[http.request](https://nodejs.org/docs/latest/api/http.html#http_http_request_options_callback) [http.request](https://nodejs.org/docs/latest/api/http.html#http_http_request_options_callback)
function takes. function takes.
@@ -119,6 +127,7 @@ populated if they don't already exist:
- `body` (will use `''` if not given) - `body` (will use `''` if not given)
- `service` (will try to be calculated from `hostname` or `host` if not given) - `service` (will try to be calculated from `hostname` or `host` if not given)
- `region` (will try to be calculated from `hostname` or `host` or use `'us-east-1'` if not given) - `region` (will try to be calculated from `hostname` or `host` or use `'us-east-1'` if not given)
- `signQuery` (to sign the query instead of adding an `Authorization` header, defaults to false)
- `headers['Host']` (will use `hostname` or `host` or be calculated if not given) - `headers['Host']` (will use `hostname` or `host` or be calculated if not given)
- `headers['Content-Type']` (will use `'application/x-www-form-urlencoded; charset=utf-8'` - `headers['Content-Type']` (will use `'application/x-www-form-urlencoded; charset=utf-8'`
if not given and there is a `body`) if not given and there is a `body`)
@@ -170,5 +179,5 @@ Thanks to [@jed](https://github.com/jed) for his
committed and subsequently extracted this code. committed and subsequently extracted this code.
Also thanks to the Also thanks to the
[official node.js AWS SDK](https://github.com/aws/aws-sdk-js) for giving [official Node.js AWS SDK](https://github.com/aws/aws-sdk-js) for giving
me a start on implementing the v4 signature. me a start on implementing the v4 signature.

2
node_modules/aws4/aws4.js generated vendored
View File

@@ -259,7 +259,7 @@ RequestSigner.prototype.canonicalString = function() {
if (normalizePath && piece === '..') { if (normalizePath && piece === '..') {
path.pop() path.pop()
} else if (!normalizePath || piece !== '.') { } else if (!normalizePath || piece !== '.') {
if (decodePath) piece = decodeURIComponent(piece).replace(/\+/g, ' ') if (decodePath) piece = decodeURIComponent(piece.replace(/\+/g, ' '))
path.push(encodeRfc3986Full(piece)) path.push(encodeRfc3986Full(piece))
} }
return path return path

36
node_modules/aws4/package.json generated vendored
View File

@@ -1,33 +1,27 @@
{ {
"_args": [ "_from": "aws4@^1.8.0",
[ "_id": "aws4@1.10.1",
"aws4@1.10.0",
"D:\\Projects\\vanillajs-seed"
]
],
"_development": true,
"_from": "aws4@1.10.0",
"_id": "aws4@1.10.0",
"_inBundle": false, "_inBundle": false,
"_integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==", "_integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==",
"_location": "/aws4", "_location": "/aws4",
"_phantomChildren": {}, "_phantomChildren": {},
"_requested": { "_requested": {
"type": "version", "type": "range",
"registry": true, "registry": true,
"raw": "aws4@1.10.0", "raw": "aws4@^1.8.0",
"name": "aws4", "name": "aws4",
"escapedName": "aws4", "escapedName": "aws4",
"rawSpec": "1.10.0", "rawSpec": "^1.8.0",
"saveSpec": null, "saveSpec": null,
"fetchSpec": "1.10.0" "fetchSpec": "^1.8.0"
}, },
"_requiredBy": [ "_requiredBy": [
"/request" "/request"
], ],
"_resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz", "_resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz",
"_spec": "1.10.0", "_shasum": "e1e82e4f3e999e2cfd61b161280d16a111f86428",
"_where": "D:\\Projects\\vanillajs-seed", "_spec": "aws4@^1.8.0",
"_where": "D:\\Projects\\vanillajs-seed\\node_modules\\request",
"author": { "author": {
"name": "Michael Hart", "name": "Michael Hart",
"email": "michael.hart.au@gmail.com", "email": "michael.hart.au@gmail.com",
@@ -36,10 +30,12 @@
"bugs": { "bugs": {
"url": "https://github.com/mhart/aws4/issues" "url": "https://github.com/mhart/aws4/issues"
}, },
"bundleDependencies": false,
"deprecated": false,
"description": "Signs and prepares requests using AWS Signature Version 4", "description": "Signs and prepares requests using AWS Signature Version 4",
"devDependencies": { "devDependencies": {
"mocha": "^7.1.2", "mocha": "^2.5.3",
"should": "^13.2.3" "should": "^8.4.0"
}, },
"homepage": "https://github.com/mhart/aws4#readme", "homepage": "https://github.com/mhart/aws4#readme",
"license": "MIT", "license": "MIT",
@@ -53,5 +49,5 @@
"integration": "node ./test/slow.js", "integration": "node ./test/slow.js",
"test": "mocha ./test/fast.js -R list" "test": "mocha ./test/fast.js -R list"
}, },
"version": "1.10.0" "version": "1.10.1"
} }

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"balanced-match@1.0.0", "balanced-match@1.0.0",
"D:\\Projects\\vanillajs-seed" "D:\\Projects\\siag\\vanillajs-seed"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "_resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
"_spec": "1.0.0", "_spec": "1.0.0",
"_where": "D:\\Projects\\vanillajs-seed", "_where": "D:\\Projects\\siag\\vanillajs-seed",
"author": { "author": {
"name": "Julian Gruber", "name": "Julian Gruber",
"email": "mail@juliangruber.com", "email": "mail@juliangruber.com",

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"bcrypt-pbkdf@1.0.2", "bcrypt-pbkdf@1.0.2",
"D:\\Projects\\vanillajs-seed" "D:\\Projects\\siag\\vanillajs-seed"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "_resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
"_spec": "1.0.2", "_spec": "1.0.2",
"_where": "D:\\Projects\\vanillajs-seed", "_where": "D:\\Projects\\siag\\vanillajs-seed",
"bugs": { "bugs": {
"url": "https://github.com/joyent/node-bcrypt-pbkdf/issues" "url": "https://github.com/joyent/node-bcrypt-pbkdf/issues"
}, },

44
node_modules/bootstrap/LICENSE generated vendored
View File

@@ -1,22 +1,22 @@
The MIT License (MIT) The MIT License (MIT)
Copyright (c) 2011-2020 Twitter, Inc. Copyright (c) 2011-2020 Twitter, Inc.
Copyright (c) 2011-2020 The Bootstrap Authors Copyright (c) 2011-2020 The Bootstrap Authors
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions: furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software. all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE. THE SOFTWARE.

46
node_modules/bootstrap/README.md generated vendored
View File

@@ -12,9 +12,9 @@
<a href="https://getbootstrap.com/docs/4.5/"><strong>Explore Bootstrap docs »</strong></a> <a href="https://getbootstrap.com/docs/4.5/"><strong>Explore Bootstrap docs »</strong></a>
<br> <br>
<br> <br>
<a href="https://github.com/twbs/bootstrap/issues/new?template=bug.md">Report bug</a> <a href="https://github.com/twbs/bootstrap/issues/new?template=bug_report.md">Report bug</a>
· ·
<a href="https://github.com/twbs/bootstrap/issues/new?template=feature.md&labels=feature">Request feature</a> <a href="https://github.com/twbs/bootstrap/issues/new?template=feature_request.md">Request feature</a>
· ·
<a href="https://themes.getbootstrap.com/">Themes</a> <a href="https://themes.getbootstrap.com/">Themes</a>
· ·
@@ -41,11 +41,11 @@
Several quick start options are available: Several quick start options are available:
- [Download the latest release.](https://github.com/twbs/bootstrap/archive/v4.5.0.zip) - [Download the latest release.](https://github.com/twbs/bootstrap/archive/v4.5.2.zip)
- Clone the repo: `git clone https://github.com/twbs/bootstrap.git` - Clone the repo: `git clone https://github.com/twbs/bootstrap.git`
- Install with [npm](https://www.npmjs.com/): `npm install bootstrap` - Install with [npm](https://www.npmjs.com/): `npm install bootstrap`
- Install with [yarn](https://yarnpkg.com/): `yarn add bootstrap@4.5.0` - Install with [yarn](https://yarnpkg.com/): `yarn add bootstrap@4.5.2`
- Install with [Composer](https://getcomposer.org/): `composer require twbs/bootstrap:4.5.0` - Install with [Composer](https://getcomposer.org/): `composer require twbs/bootstrap:4.5.2`
- Install with [NuGet](https://www.nuget.org/): CSS: `Install-Package bootstrap` Sass: `Install-Package bootstrap.sass` - Install with [NuGet](https://www.nuget.org/): CSS: `Install-Package bootstrap` Sass: `Install-Package bootstrap.sass`
Read the [Getting started page](https://getbootstrap.com/docs/4.5/getting-started/introduction/) for information on the framework contents, templates and examples, and more. Read the [Getting started page](https://getbootstrap.com/docs/4.5/getting-started/introduction/) for information on the framework contents, templates and examples, and more.
@@ -54,20 +54,20 @@ Read the [Getting started page](https://getbootstrap.com/docs/4.5/getting-starte
## Status ## Status
[![Slack](https://bootstrap-slack.herokuapp.com/badge.svg)](https://bootstrap-slack.herokuapp.com/) [![Slack](https://bootstrap-slack.herokuapp.com/badge.svg)](https://bootstrap-slack.herokuapp.com/)
[![Build Status](https://github.com/twbs/bootstrap/workflows/Tests/badge.svg?branch=v4-dev)](https://github.com/twbs/bootstrap/actions?query=workflow%3ATests+branch%3Av4-dev) [![Build Status](https://github.com/twbs/bootstrap/workflows/JS%20Tests/badge.svg?branch=v4-dev)](https://github.com/twbs/bootstrap/actions?query=workflow%3AJS+Tests+branch%3Av4-dev)
[![npm version](https://img.shields.io/npm/v/bootstrap.svg)](https://www.npmjs.com/package/bootstrap) [![npm version](https://img.shields.io/npm/v/bootstrap)](https://www.npmjs.com/package/bootstrap)
[![Gem version](https://img.shields.io/gem/v/bootstrap.svg)](https://rubygems.org/gems/bootstrap) [![Gem version](https://img.shields.io/gem/v/bootstrap)](https://rubygems.org/gems/bootstrap)
[![Meteor Atmosphere](https://img.shields.io/badge/meteor-twbs%3Abootstrap-blue.svg)](https://atmospherejs.com/twbs/bootstrap) [![Meteor Atmosphere](https://img.shields.io/badge/meteor-twbs%3Abootstrap-blue)](https://atmospherejs.com/twbs/bootstrap)
[![Packagist Prerelease](https://img.shields.io/packagist/vpre/twbs/bootstrap.svg)](https://packagist.org/packages/twbs/bootstrap) [![Packagist Prerelease](https://img.shields.io/packagist/vpre/twbs/bootstrap)](https://packagist.org/packages/twbs/bootstrap)
[![NuGet](https://img.shields.io/nuget/vpre/bootstrap.svg)](https://www.nuget.org/packages/bootstrap/absoluteLatest) [![NuGet](https://img.shields.io/nuget/vpre/bootstrap)](https://www.nuget.org/packages/bootstrap/absoluteLatest)
[![peerDependencies Status](https://img.shields.io/david/peer/twbs/bootstrap.svg)](https://david-dm.org/twbs/bootstrap?type=peer) [![peerDependencies Status](https://img.shields.io/david/peer/twbs/bootstrap)](https://david-dm.org/twbs/bootstrap?type=peer)
[![devDependency Status](https://img.shields.io/david/dev/twbs/bootstrap.svg)](https://david-dm.org/twbs/bootstrap?type=dev) [![devDependency Status](https://img.shields.io/david/dev/twbs/bootstrap)](https://david-dm.org/twbs/bootstrap?type=dev)
[![Coverage Status](https://img.shields.io/coveralls/github/twbs/bootstrap/v4-dev.svg)](https://coveralls.io/github/twbs/bootstrap?branch=v4-dev) [![Coverage Status](https://img.shields.io/coveralls/github/twbs/bootstrap/v4-dev)](https://coveralls.io/github/twbs/bootstrap?branch=v4-dev)
[![CSS gzip size](https://img.badgesize.io/twbs/bootstrap/v4-dev/dist/css/bootstrap.min.css?compression=gzip&label=CSS+gzip+size)](https://github.com/twbs/bootstrap/tree/v4-dev/dist/css/bootstrap.min.css) [![CSS gzip size](https://img.badgesize.io/twbs/bootstrap/v4-dev/dist/css/bootstrap.min.css?compression=gzip&label=CSS%20gzip%20size)](https://github.com/twbs/bootstrap/tree/v4-dev/dist/css/bootstrap.min.css)
[![JS gzip size](https://img.badgesize.io/twbs/bootstrap/v4-dev/dist/js/bootstrap.min.js?compression=gzip&label=JS+gzip+size)](https://github.com/twbs/bootstrap/tree/v4-dev/dist/js/bootstrap.min.js) [![JS gzip size](https://img.badgesize.io/twbs/bootstrap/v4-dev/dist/js/bootstrap.min.js?compression=gzip&label=JS%20gzip%20size)](https://github.com/twbs/bootstrap/tree/v4-dev/dist/js/bootstrap.min.js)
[![BrowserStack Status](https://www.browserstack.com/automate/badge.svg?badge_key=SkxZcStBeExEdVJqQ2hWYnlWckpkNmNEY213SFp6WHFETWk2bGFuY3pCbz0tLXhqbHJsVlZhQnRBdEpod3NLSDMzaHc9PQ==--3d0b75245708616eb93113221beece33e680b229)](https://www.browserstack.com/automate/public-build/SkxZcStBeExEdVJqQ2hWYnlWckpkNmNEY213SFp6WHFETWk2bGFuY3pCbz0tLXhqbHJsVlZhQnRBdEpod3NLSDMzaHc9PQ==--3d0b75245708616eb93113221beece33e680b229) [![BrowserStack Status](https://www.browserstack.com/automate/badge.svg?badge_key=SkxZcStBeExEdVJqQ2hWYnlWckpkNmNEY213SFp6WHFETWk2bGFuY3pCbz0tLXhqbHJsVlZhQnRBdEpod3NLSDMzaHc9PQ==--3d0b75245708616eb93113221beece33e680b229)](https://www.browserstack.com/automate/public-build/SkxZcStBeExEdVJqQ2hWYnlWckpkNmNEY213SFp6WHFETWk2bGFuY3pCbz0tLXhqbHJsVlZhQnRBdEpod3NLSDMzaHc9PQ==--3d0b75245708616eb93113221beece33e680b229)
[![Backers on Open Collective](https://opencollective.com/bootstrap/backers/badge.svg)](#backers) [![Backers on Open Collective](https://img.shields.io/opencollective/backers/bootstrap)](#backers)
[![Sponsors on Open Collective](https://opencollective.com/bootstrap/sponsors/badge.svg)](#sponsors) [![Sponsors on Open Collective](https://img.shields.io/opencollective/sponsors/bootstrap)](#sponsors)
## What's included ## What's included
@@ -106,7 +106,7 @@ We provide compiled CSS and JS (`bootstrap.*`), as well as compiled and minified
## Bugs and feature requests ## Bugs and feature requests
Have a bug or a feature request? Please first read the [issue guidelines](https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md#using-the-issue-tracker) and search for existing and closed issues. If your problem or idea is not addressed yet, [please open a new issue](https://github.com/twbs/bootstrap/issues/new). Have a bug or a feature request? Please first read the [issue guidelines](https://github.com/twbs/bootstrap/blob/v4-dev/.github/CONTRIBUTING.md#using-the-issue-tracker) and search for existing and closed issues. If your problem or idea is not addressed yet, [please open a new issue](https://github.com/twbs/bootstrap/issues/new).
## Documentation ## Documentation
@@ -133,11 +133,11 @@ You can find all our previous releases docs on <https://getbootstrap.com/docs/ve
## Contributing ## Contributing
Please read through our [contributing guidelines](https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md). Included are directions for opening issues, coding standards, and notes on development. Please read through our [contributing guidelines](https://github.com/twbs/bootstrap/blob/v4-dev/.github/CONTRIBUTING.md). Included are directions for opening issues, coding standards, and notes on development.
Moreover, if your pull request contains JavaScript patches or features, you must include [relevant unit tests](https://github.com/twbs/bootstrap/tree/master/js/tests). All HTML and CSS should conform to the [Code Guide](https://github.com/mdo/code-guide), maintained by [Mark Otto](https://github.com/mdo). Moreover, if your pull request contains JavaScript patches or features, you must include [relevant unit tests](https://github.com/twbs/bootstrap/tree/v4-dev/js/tests). All HTML and CSS should conform to the [Code Guide](https://github.com/mdo/code-guide), maintained by [Mark Otto](https://github.com/mdo).
Editor preferences are available in the [editor config](https://github.com/twbs/bootstrap/blob/master/.editorconfig) for easy use in common text editors. Read more and download plugins at <https://editorconfig.org/>. Editor preferences are available in the [editor config](https://github.com/twbs/bootstrap/blob/v4-dev/.editorconfig) for easy use in common text editors. Read more and download plugins at <https://editorconfig.org/>.
## Community ## Community
@@ -206,4 +206,4 @@ Thank you to all our backers! 🙏 [[Become a backer](https://opencollective.com
## Copyright and license ## Copyright and license
Code and documentation copyright 2011-2020 the [Bootstrap Authors](https://github.com/twbs/bootstrap/graphs/contributors) and [Twitter, Inc.](https://twitter.com) Code released under the [MIT License](https://github.com/twbs/bootstrap/blob/master/LICENSE). Docs released under [Creative Commons](https://creativecommons.org/licenses/by/3.0/). Code and documentation copyright 2011-2020 the [Bootstrap Authors](https://github.com/twbs/bootstrap/graphs/contributors) and [Twitter, Inc.](https://twitter.com) Code released under the [MIT License](https://github.com/twbs/bootstrap/blob/main/LICENSE). Docs released under [Creative Commons](https://creativecommons.org/licenses/by/3.0/).

View File

@@ -1,8 +1,8 @@
/*! /*!
* Bootstrap Grid v4.5.0 (https://getbootstrap.com/) * Bootstrap Grid v4.5.2 (https://getbootstrap.com/)
* Copyright 2011-2020 The Bootstrap Authors * Copyright 2011-2020 The Bootstrap Authors
* Copyright 2011-2020 Twitter, Inc. * Copyright 2011-2020 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/ */
html { html {
box-sizing: border-box; box-sizing: border-box;
@@ -15,39 +15,12 @@ html {
box-sizing: inherit; box-sizing: inherit;
} }
.container { .container,
width: 100%; .container-fluid,
padding-right: 15px; .container-sm,
padding-left: 15px; .container-md,
margin-right: auto; .container-lg,
margin-left: auto; .container-xl {
}
@media (min-width: 576px) {
.container {
max-width: 540px;
}
}
@media (min-width: 768px) {
.container {
max-width: 720px;
}
}
@media (min-width: 992px) {
.container {
max-width: 960px;
}
}
@media (min-width: 1200px) {
.container {
max-width: 1140px;
}
}
.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
width: 100%; width: 100%;
padding-right: 15px; padding-right: 15px;
padding-left: 15px; padding-left: 15px;
@@ -116,7 +89,6 @@ html {
flex-basis: 0; flex-basis: 0;
-ms-flex-positive: 1; -ms-flex-positive: 1;
flex-grow: 1; flex-grow: 1;
min-width: 0;
max-width: 100%; max-width: 100%;
} }
@@ -360,7 +332,6 @@ html {
flex-basis: 0; flex-basis: 0;
-ms-flex-positive: 1; -ms-flex-positive: 1;
flex-grow: 1; flex-grow: 1;
min-width: 0;
max-width: 100%; max-width: 100%;
} }
.row-cols-sm-1 > * { .row-cols-sm-1 > * {
@@ -563,7 +534,6 @@ html {
flex-basis: 0; flex-basis: 0;
-ms-flex-positive: 1; -ms-flex-positive: 1;
flex-grow: 1; flex-grow: 1;
min-width: 0;
max-width: 100%; max-width: 100%;
} }
.row-cols-md-1 > * { .row-cols-md-1 > * {
@@ -766,7 +736,6 @@ html {
flex-basis: 0; flex-basis: 0;
-ms-flex-positive: 1; -ms-flex-positive: 1;
flex-grow: 1; flex-grow: 1;
min-width: 0;
max-width: 100%; max-width: 100%;
} }
.row-cols-lg-1 > * { .row-cols-lg-1 > * {
@@ -969,7 +938,6 @@ html {
flex-basis: 0; flex-basis: 0;
-ms-flex-positive: 1; -ms-flex-positive: 1;
flex-grow: 1; flex-grow: 1;
min-width: 0;
max-width: 100%; max-width: 100%;
} }
.row-cols-xl-1 > * { .row-cols-xl-1 > * {

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,8 +1,8 @@
/*! /*!
* Bootstrap Reboot v4.5.0 (https://getbootstrap.com/) * Bootstrap Reboot v4.5.2 (https://getbootstrap.com/)
* Copyright 2011-2020 The Bootstrap Authors * Copyright 2011-2020 The Bootstrap Authors
* Copyright 2011-2020 Twitter, Inc. * Copyright 2011-2020 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
* Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
*/ */
*, *,
@@ -133,12 +133,12 @@ a:hover {
text-decoration: underline; text-decoration: underline;
} }
a:not([href]) { a:not([href]):not([class]) {
color: inherit; color: inherit;
text-decoration: none; text-decoration: none;
} }
a:not([href]):hover { a:not([href]):not([class]):hover {
color: inherit; color: inherit;
text-decoration: none; text-decoration: none;
} }

File diff suppressed because one or more lines are too long

View File

@@ -1,8 +1,8 @@
/*! /*!
* Bootstrap Reboot v4.5.0 (https://getbootstrap.com/) * Bootstrap Reboot v4.5.2 (https://getbootstrap.com/)
* Copyright 2011-2020 The Bootstrap Authors * Copyright 2011-2020 The Bootstrap Authors
* Copyright 2011-2020 Twitter, Inc. * Copyright 2011-2020 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
* Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
*/*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]){color:inherit;text-decoration:none}a:not([href]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important} */*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}
/*# sourceMappingURL=bootstrap-reboot.min.css.map */ /*# sourceMappingURL=bootstrap-reboot.min.css.map */

File diff suppressed because one or more lines are too long

View File

@@ -1,8 +1,8 @@
/*! /*!
* Bootstrap v4.5.0 (https://getbootstrap.com/) * Bootstrap v4.5.2 (https://getbootstrap.com/)
* Copyright 2011-2020 The Bootstrap Authors * Copyright 2011-2020 The Bootstrap Authors
* Copyright 2011-2020 Twitter, Inc. * Copyright 2011-2020 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/ */
:root { :root {
--blue: #007bff; --blue: #007bff;
@@ -163,12 +163,12 @@ a:hover {
text-decoration: underline; text-decoration: underline;
} }
a:not([href]) { a:not([href]):not([class]) {
color: inherit; color: inherit;
text-decoration: none; text-decoration: none;
} }
a:not([href]):hover { a:not([href]):not([class]):hover {
color: inherit; color: inherit;
text-decoration: none; text-decoration: none;
} }
@@ -539,39 +539,12 @@ pre code {
overflow-y: scroll; overflow-y: scroll;
} }
.container { .container,
width: 100%; .container-fluid,
padding-right: 15px; .container-sm,
padding-left: 15px; .container-md,
margin-right: auto; .container-lg,
margin-left: auto; .container-xl {
}
@media (min-width: 576px) {
.container {
max-width: 540px;
}
}
@media (min-width: 768px) {
.container {
max-width: 720px;
}
}
@media (min-width: 992px) {
.container {
max-width: 960px;
}
}
@media (min-width: 1200px) {
.container {
max-width: 1140px;
}
}
.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
width: 100%; width: 100%;
padding-right: 15px; padding-right: 15px;
padding-left: 15px; padding-left: 15px;
@@ -640,7 +613,6 @@ pre code {
flex-basis: 0; flex-basis: 0;
-ms-flex-positive: 1; -ms-flex-positive: 1;
flex-grow: 1; flex-grow: 1;
min-width: 0;
max-width: 100%; max-width: 100%;
} }
@@ -884,7 +856,6 @@ pre code {
flex-basis: 0; flex-basis: 0;
-ms-flex-positive: 1; -ms-flex-positive: 1;
flex-grow: 1; flex-grow: 1;
min-width: 0;
max-width: 100%; max-width: 100%;
} }
.row-cols-sm-1 > * { .row-cols-sm-1 > * {
@@ -1087,7 +1058,6 @@ pre code {
flex-basis: 0; flex-basis: 0;
-ms-flex-positive: 1; -ms-flex-positive: 1;
flex-grow: 1; flex-grow: 1;
min-width: 0;
max-width: 100%; max-width: 100%;
} }
.row-cols-md-1 > * { .row-cols-md-1 > * {
@@ -1290,7 +1260,6 @@ pre code {
flex-basis: 0; flex-basis: 0;
-ms-flex-positive: 1; -ms-flex-positive: 1;
flex-grow: 1; flex-grow: 1;
min-width: 0;
max-width: 100%; max-width: 100%;
} }
.row-cols-lg-1 > * { .row-cols-lg-1 > * {
@@ -1493,7 +1462,6 @@ pre code {
flex-basis: 0; flex-basis: 0;
-ms-flex-positive: 1; -ms-flex-positive: 1;
flex-grow: 1; flex-grow: 1;
min-width: 0;
max-width: 100%; max-width: 100%;
} }
.row-cols-xl-1 > * { .row-cols-xl-1 > * {
@@ -2259,6 +2227,7 @@ textarea.form-control {
.valid-tooltip { .valid-tooltip {
position: absolute; position: absolute;
top: 100%; top: 100%;
left: 0;
z-index: 5; z-index: 5;
display: none; display: none;
max-width: 100%; max-width: 100%;
@@ -2359,6 +2328,7 @@ textarea.form-control {
.invalid-tooltip { .invalid-tooltip {
position: absolute; position: absolute;
top: 100%; top: 100%;
left: 0;
z-index: 5; z-index: 5;
display: none; display: none;
max-width: 100%; max-width: 100%;
@@ -3776,6 +3746,7 @@ input[type="button"].btn-block {
.custom-control { .custom-control {
position: relative; position: relative;
z-index: 1;
display: block; display: block;
min-height: 1.5rem; min-height: 1.5rem;
padding-left: 1.5rem; padding-left: 1.5rem;
@@ -4312,12 +4283,14 @@ input[type="button"].btn-block {
background-color: #007bff; background-color: #007bff;
} }
.nav-fill > .nav-link,
.nav-fill .nav-item { .nav-fill .nav-item {
-ms-flex: 1 1 auto; -ms-flex: 1 1 auto;
flex: 1 1 auto; flex: 1 1 auto;
text-align: center; text-align: center;
} }
.nav-justified > .nav-link,
.nav-justified .nav-item { .nav-justified .nav-item {
-ms-flex-preferred-size: 0; -ms-flex-preferred-size: 0;
flex-basis: 0; flex-basis: 0;
@@ -4775,6 +4748,11 @@ input[type="button"].btn-block {
border-bottom-left-radius: calc(0.25rem - 1px); border-bottom-left-radius: calc(0.25rem - 1px);
} }
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
border-top: 0;
}
.card-body { .card-body {
-ms-flex: 1 1 auto; -ms-flex: 1 1 auto;
flex: 1 1 auto; flex: 1 1 auto;
@@ -4814,10 +4792,6 @@ input[type="button"].btn-block {
border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
} }
.card-header + .list-group .list-group-item:first-child {
border-top: 0;
}
.card-footer { .card-footer {
padding: 0.75rem 1.25rem; padding: 0.75rem 1.25rem;
background-color: rgba(0, 0, 0, 0.03); background-color: rgba(0, 0, 0, 0.03);
@@ -4847,6 +4821,7 @@ input[type="button"].btn-block {
bottom: 0; bottom: 0;
left: 0; left: 0;
padding: 1.25rem; padding: 1.25rem;
border-radius: calc(0.25rem - 1px);
} }
.card-img, .card-img,
@@ -4958,6 +4933,10 @@ input[type="button"].btn-block {
} }
} }
.accordion {
overflow-anchor: none;
}
.accordion > .card { .accordion > .card {
overflow: hidden; overflow: hidden;
} }
@@ -5876,15 +5855,14 @@ a.close.disabled {
} }
.toast { .toast {
-ms-flex-preferred-size: 350px;
flex-basis: 350px;
max-width: 350px; max-width: 350px;
overflow: hidden;
font-size: 0.875rem; font-size: 0.875rem;
background-color: rgba(255, 255, 255, 0.85); background-color: rgba(255, 255, 255, 0.85);
background-clip: padding-box; background-clip: padding-box;
border: 1px solid rgba(0, 0, 0, 0.1); border: 1px solid rgba(0, 0, 0, 0.1);
box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
opacity: 0; opacity: 0;
border-radius: 0.25rem; border-radius: 0.25rem;
} }
@@ -5916,6 +5894,8 @@ a.close.disabled {
background-color: rgba(255, 255, 255, 0.85); background-color: rgba(255, 255, 255, 0.85);
background-clip: padding-box; background-clip: padding-box;
border-bottom: 1px solid rgba(0, 0, 0, 0.05); border-bottom: 1px solid rgba(0, 0, 0, 0.05);
border-top-left-radius: calc(0.25rem - 1px);
border-top-right-radius: calc(0.25rem - 1px);
} }
.toast-body { .toast-body {
@@ -10182,7 +10162,8 @@ a.text-dark:hover, a.text-dark:focus {
} }
.text-break { .text-break {
word-wrap: break-word !important; word-break: break-word !important;
overflow-wrap: break-word !important;
} }
.text-reset { .text-reset {

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,12 +1,12 @@
/*! /*!
* Bootstrap v4.5.0 (https://getbootstrap.com/) * Bootstrap v4.5.2 (https://getbootstrap.com/)
* Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/ */
(function (global, factory) { (function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('jquery')) : typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('jquery')) :
typeof define === 'function' && define.amd ? define(['exports', 'jquery'], factory) : typeof define === 'function' && define.amd ? define(['exports', 'jquery'], factory) :
(global = global || self, factory(global.bootstrap = {}, global.jQuery)); (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.bootstrap = {}, global.jQuery));
}(this, (function (exports, $) { 'use strict'; }(this, (function (exports, $) { 'use strict';
$ = $ && Object.prototype.hasOwnProperty.call($, 'default') ? $['default'] : $; $ = $ && Object.prototype.hasOwnProperty.call($, 'default') ? $['default'] : $;
@@ -27,53 +27,22 @@
return Constructor; return Constructor;
} }
function _defineProperty(obj, key, value) { function _extends() {
if (key in obj) { _extends = Object.assign || function (target) {
Object.defineProperty(obj, key, { for (var i = 1; i < arguments.length; i++) {
value: value, var source = arguments[i];
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj; for (var key in source) {
} if (Object.prototype.hasOwnProperty.call(source, key)) {
target[key] = source[key];
function ownKeys(object, enumerableOnly) { }
var keys = Object.keys(object); }
if (Object.getOwnPropertySymbols) {
var symbols = Object.getOwnPropertySymbols(object);
if (enumerableOnly) symbols = symbols.filter(function (sym) {
return Object.getOwnPropertyDescriptor(object, sym).enumerable;
});
keys.push.apply(keys, symbols);
}
return keys;
}
function _objectSpread2(target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i] != null ? arguments[i] : {};
if (i % 2) {
ownKeys(Object(source), true).forEach(function (key) {
_defineProperty(target, key, source[key]);
});
} else if (Object.getOwnPropertyDescriptors) {
Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
} else {
ownKeys(Object(source)).forEach(function (key) {
Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
});
} }
}
return target; return target;
};
return _extends.apply(this, arguments);
} }
function _inheritsLoose(subClass, superClass) { function _inheritsLoose(subClass, superClass) {
@@ -84,8 +53,8 @@
/** /**
* -------------------------------------------------------------------------- * --------------------------------------------------------------------------
* Bootstrap (v4.5.0): util.js * Bootstrap (v4.5.2): util.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
* -------------------------------------------------------------------------- * --------------------------------------------------------------------------
*/ */
/** /**
@@ -265,7 +234,7 @@
*/ */
var NAME = 'alert'; var NAME = 'alert';
var VERSION = '4.5.0'; var VERSION = '4.5.2';
var DATA_KEY = 'bs.alert'; var DATA_KEY = 'bs.alert';
var EVENT_KEY = "." + DATA_KEY; var EVENT_KEY = "." + DATA_KEY;
var DATA_API_KEY = '.data-api'; var DATA_API_KEY = '.data-api';
@@ -421,7 +390,7 @@
*/ */
var NAME$1 = 'button'; var NAME$1 = 'button';
var VERSION$1 = '4.5.0'; var VERSION$1 = '4.5.2';
var DATA_KEY$1 = 'bs.button'; var DATA_KEY$1 = 'bs.button';
var EVENT_KEY$1 = "." + DATA_KEY$1; var EVENT_KEY$1 = "." + DATA_KEY$1;
var DATA_API_KEY$1 = '.data-api'; var DATA_API_KEY$1 = '.data-api';
@@ -556,11 +525,9 @@
return; return;
} }
if (initialButton.tagName === 'LABEL' && inputBtn && inputBtn.type === 'checkbox') { if (initialButton.tagName !== 'LABEL' || inputBtn && inputBtn.type !== 'checkbox') {
event.preventDefault(); // work around event sent to label and input Button._jQueryInterface.call($(button), 'toggle');
} }
Button._jQueryInterface.call($(button), 'toggle');
} }
}).on(EVENT_FOCUS_BLUR_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, function (event) { }).on(EVENT_FOCUS_BLUR_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, function (event) {
var button = $(event.target).closest(SELECTOR_BUTTON)[0]; var button = $(event.target).closest(SELECTOR_BUTTON)[0];
@@ -616,7 +583,7 @@
*/ */
var NAME$2 = 'carousel'; var NAME$2 = 'carousel';
var VERSION$2 = '4.5.0'; var VERSION$2 = '4.5.2';
var DATA_KEY$2 = 'bs.carousel'; var DATA_KEY$2 = 'bs.carousel';
var EVENT_KEY$2 = "." + DATA_KEY$2; var EVENT_KEY$2 = "." + DATA_KEY$2;
var DATA_API_KEY$2 = '.data-api'; var DATA_API_KEY$2 = '.data-api';
@@ -803,7 +770,7 @@
; ;
_proto._getConfig = function _getConfig(config) { _proto._getConfig = function _getConfig(config) {
config = _objectSpread2(_objectSpread2({}, Default), config); config = _extends({}, Default, config);
Util.typeCheckConfig(NAME$2, config, DefaultType); Util.typeCheckConfig(NAME$2, config, DefaultType);
return config; return config;
}; };
@@ -1093,10 +1060,10 @@
return this.each(function () { return this.each(function () {
var data = $(this).data(DATA_KEY$2); var data = $(this).data(DATA_KEY$2);
var _config = _objectSpread2(_objectSpread2({}, Default), $(this).data()); var _config = _extends({}, Default, $(this).data());
if (typeof config === 'object') { if (typeof config === 'object') {
_config = _objectSpread2(_objectSpread2({}, _config), config); _config = _extends({}, _config, config);
} }
var action = typeof config === 'string' ? config : _config.slide; var action = typeof config === 'string' ? config : _config.slide;
@@ -1134,7 +1101,7 @@
return; return;
} }
var config = _objectSpread2(_objectSpread2({}, $(target).data()), $(this).data()); var config = _extends({}, $(target).data(), $(this).data());
var slideIndex = this.getAttribute('data-slide-to'); var slideIndex = this.getAttribute('data-slide-to');
@@ -1203,7 +1170,7 @@
*/ */
var NAME$3 = 'collapse'; var NAME$3 = 'collapse';
var VERSION$3 = '4.5.0'; var VERSION$3 = '4.5.2';
var DATA_KEY$3 = 'bs.collapse'; var DATA_KEY$3 = 'bs.collapse';
var EVENT_KEY$3 = "." + DATA_KEY$3; var EVENT_KEY$3 = "." + DATA_KEY$3;
var DATA_API_KEY$3 = '.data-api'; var DATA_API_KEY$3 = '.data-api';
@@ -1418,7 +1385,7 @@
; ;
_proto._getConfig = function _getConfig(config) { _proto._getConfig = function _getConfig(config) {
config = _objectSpread2(_objectSpread2({}, Default$1), config); config = _extends({}, Default$1, config);
config.toggle = Boolean(config.toggle); // Coerce string values config.toggle = Boolean(config.toggle); // Coerce string values
Util.typeCheckConfig(NAME$3, config, DefaultType$1); Util.typeCheckConfig(NAME$3, config, DefaultType$1);
@@ -1472,7 +1439,7 @@
var $this = $(this); var $this = $(this);
var data = $this.data(DATA_KEY$3); var data = $this.data(DATA_KEY$3);
var _config = _objectSpread2(_objectSpread2(_objectSpread2({}, Default$1), $this.data()), typeof config === 'object' && config ? config : {}); var _config = _extends({}, Default$1, $this.data(), typeof config === 'object' && config ? config : {});
if (!data && _config.toggle && typeof config === 'string' && /show|hide/.test(config)) { if (!data && _config.toggle && typeof config === 'string' && /show|hide/.test(config)) {
_config.toggle = false; _config.toggle = false;
@@ -1547,7 +1514,7 @@
/**! /**!
* @fileOverview Kickass library to create and place poppers near their reference elements. * @fileOverview Kickass library to create and place poppers near their reference elements.
* @version 1.16.0 * @version 1.16.1
* @license * @license
* Copyright (c) 2016 Federico Zivolo and contributors * Copyright (c) 2016 Federico Zivolo and contributors
* *
@@ -1893,7 +1860,7 @@
var sideA = axis === 'x' ? 'Left' : 'Top'; var sideA = axis === 'x' ? 'Left' : 'Top';
var sideB = sideA === 'Left' ? 'Right' : 'Bottom'; var sideB = sideA === 'Left' ? 'Right' : 'Bottom';
return parseFloat(styles['border' + sideA + 'Width'], 10) + parseFloat(styles['border' + sideB + 'Width'], 10); return parseFloat(styles['border' + sideA + 'Width']) + parseFloat(styles['border' + sideB + 'Width']);
} }
function getSize(axis, body, html, computedStyle) { function getSize(axis, body, html, computedStyle) {
@@ -1954,7 +1921,7 @@
return obj; return obj;
}; };
var _extends = Object.assign || function (target) { var _extends$1 = Object.assign || function (target) {
for (var i = 1; i < arguments.length; i++) { for (var i = 1; i < arguments.length; i++) {
var source = arguments[i]; var source = arguments[i];
@@ -1976,7 +1943,7 @@
* @returns {Object} ClientRect like output * @returns {Object} ClientRect like output
*/ */
function getClientRect(offsets) { function getClientRect(offsets) {
return _extends({}, offsets, { return _extends$1({}, offsets, {
right: offsets.left + offsets.width, right: offsets.left + offsets.width,
bottom: offsets.top + offsets.height bottom: offsets.top + offsets.height
}); });
@@ -2048,8 +2015,8 @@
var scrollParent = getScrollParent(children); var scrollParent = getScrollParent(children);
var styles = getStyleComputedProperty(parent); var styles = getStyleComputedProperty(parent);
var borderTopWidth = parseFloat(styles.borderTopWidth, 10); var borderTopWidth = parseFloat(styles.borderTopWidth);
var borderLeftWidth = parseFloat(styles.borderLeftWidth, 10); var borderLeftWidth = parseFloat(styles.borderLeftWidth);
// In cases where the parent is fixed, we must ignore negative scroll in offset calc // In cases where the parent is fixed, we must ignore negative scroll in offset calc
if (fixedPosition && isHTML) { if (fixedPosition && isHTML) {
@@ -2070,8 +2037,8 @@
// differently when margins are applied to it. The margins are included in // differently when margins are applied to it. The margins are included in
// the box of the documentElement, in the other cases not. // the box of the documentElement, in the other cases not.
if (!isIE10 && isHTML) { if (!isIE10 && isHTML) {
var marginTop = parseFloat(styles.marginTop, 10); var marginTop = parseFloat(styles.marginTop);
var marginLeft = parseFloat(styles.marginLeft, 10); var marginLeft = parseFloat(styles.marginLeft);
offsets.top -= borderTopWidth - marginTop; offsets.top -= borderTopWidth - marginTop;
offsets.bottom -= borderTopWidth - marginTop; offsets.bottom -= borderTopWidth - marginTop;
@@ -2264,7 +2231,7 @@
}; };
var sortedAreas = Object.keys(rects).map(function (key) { var sortedAreas = Object.keys(rects).map(function (key) {
return _extends({ return _extends$1({
key: key key: key
}, rects[key], { }, rects[key], {
area: getArea(rects[key]) area: getArea(rects[key])
@@ -2906,9 +2873,9 @@
}; };
// Update `data` attributes, styles and arrowStyles // Update `data` attributes, styles and arrowStyles
data.attributes = _extends({}, attributes, data.attributes); data.attributes = _extends$1({}, attributes, data.attributes);
data.styles = _extends({}, styles, data.styles); data.styles = _extends$1({}, styles, data.styles);
data.arrowStyles = _extends({}, data.offsets.arrow, data.arrowStyles); data.arrowStyles = _extends$1({}, data.offsets.arrow, data.arrowStyles);
return data; return data;
} }
@@ -3010,8 +2977,8 @@
// Compute the sideValue using the updated popper offsets // Compute the sideValue using the updated popper offsets
// take popper margin in account because we don't have this info available // take popper margin in account because we don't have this info available
var css = getStyleComputedProperty(data.instance.popper); var css = getStyleComputedProperty(data.instance.popper);
var popperMarginSide = parseFloat(css['margin' + sideCapitalized], 10); var popperMarginSide = parseFloat(css['margin' + sideCapitalized]);
var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width'], 10); var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width']);
var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide; var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide;
// prevent arrowElement from being placed not contiguously to its popper // prevent arrowElement from being placed not contiguously to its popper
@@ -3188,7 +3155,7 @@
// this object contains `position`, we want to preserve it along with // this object contains `position`, we want to preserve it along with
// any additional property we may add in the future // any additional property we may add in the future
data.offsets.popper = _extends({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement)); data.offsets.popper = _extends$1({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement));
data = runModifiers(data.instance.modifiers, data, 'flip'); data = runModifiers(data.instance.modifiers, data, 'flip');
} }
@@ -3462,7 +3429,7 @@
order.forEach(function (placement) { order.forEach(function (placement) {
var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary'; var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary';
popper = _extends({}, popper, check[side](placement)); popper = _extends$1({}, popper, check[side](placement));
}); });
data.offsets.popper = popper; data.offsets.popper = popper;
@@ -3497,7 +3464,7 @@
end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement]) end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement])
}; };
data.offsets.popper = _extends({}, popper, shiftOffsets[shiftvariation]); data.offsets.popper = _extends$1({}, popper, shiftOffsets[shiftvariation]);
} }
return data; return data;
@@ -4029,7 +3996,7 @@
this.update = debounce(this.update.bind(this)); this.update = debounce(this.update.bind(this));
// with {} we create a new object with the options inside it // with {} we create a new object with the options inside it
this.options = _extends({}, Popper.Defaults, options); this.options = _extends$1({}, Popper.Defaults, options);
// init state // init state
this.state = { this.state = {
@@ -4044,13 +4011,13 @@
// Deep merge modifiers options // Deep merge modifiers options
this.options.modifiers = {}; this.options.modifiers = {};
Object.keys(_extends({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) { Object.keys(_extends$1({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) {
_this.options.modifiers[name] = _extends({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {}); _this.options.modifiers[name] = _extends$1({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {});
}); });
// Refactoring modifiers' list (Object => Array) // Refactoring modifiers' list (Object => Array)
this.modifiers = Object.keys(this.options.modifiers).map(function (name) { this.modifiers = Object.keys(this.options.modifiers).map(function (name) {
return _extends({ return _extends$1({
name: name name: name
}, _this.options.modifiers[name]); }, _this.options.modifiers[name]);
}) })
@@ -4166,7 +4133,7 @@
*/ */
var NAME$4 = 'dropdown'; var NAME$4 = 'dropdown';
var VERSION$4 = '4.5.0'; var VERSION$4 = '4.5.2';
var DATA_KEY$4 = 'bs.dropdown'; var DATA_KEY$4 = 'bs.dropdown';
var EVENT_KEY$4 = "." + DATA_KEY$4; var EVENT_KEY$4 = "." + DATA_KEY$4;
var DATA_API_KEY$4 = '.data-api'; var DATA_API_KEY$4 = '.data-api';
@@ -4393,7 +4360,7 @@
}; };
_proto._getConfig = function _getConfig(config) { _proto._getConfig = function _getConfig(config) {
config = _objectSpread2(_objectSpread2(_objectSpread2({}, this.constructor.Default), $(this._element).data()), config); config = _extends({}, this.constructor.Default, $(this._element).data(), config);
Util.typeCheckConfig(NAME$4, config, this.constructor.DefaultType); Util.typeCheckConfig(NAME$4, config, this.constructor.DefaultType);
return config; return config;
}; };
@@ -4438,7 +4405,7 @@
if (typeof this._config.offset === 'function') { if (typeof this._config.offset === 'function') {
offset.fn = function (data) { offset.fn = function (data) {
data.offsets = _objectSpread2(_objectSpread2({}, data.offsets), _this2._config.offset(data.offsets, _this2._element) || {}); data.offsets = _extends({}, data.offsets, _this2._config.offset(data.offsets, _this2._element) || {});
return data; return data;
}; };
} else { } else {
@@ -4468,7 +4435,7 @@
}; };
} }
return _objectSpread2(_objectSpread2({}, popperConfig), this._config.popperConfig); return _extends({}, popperConfig, this._config.popperConfig);
} // Static } // Static
; ;
@@ -4680,7 +4647,7 @@
*/ */
var NAME$5 = 'modal'; var NAME$5 = 'modal';
var VERSION$5 = '4.5.0'; var VERSION$5 = '4.5.2';
var DATA_KEY$5 = 'bs.modal'; var DATA_KEY$5 = 'bs.modal';
var EVENT_KEY$5 = "." + DATA_KEY$5; var EVENT_KEY$5 = "." + DATA_KEY$5;
var DATA_API_KEY$5 = '.data-api'; var DATA_API_KEY$5 = '.data-api';
@@ -4872,7 +4839,7 @@
; ;
_proto._getConfig = function _getConfig(config) { _proto._getConfig = function _getConfig(config) {
config = _objectSpread2(_objectSpread2({}, Default$3), config); config = _extends({}, Default$3, config);
Util.typeCheckConfig(NAME$5, config, DefaultType$3); Util.typeCheckConfig(NAME$5, config, DefaultType$3);
return config; return config;
}; };
@@ -4888,11 +4855,24 @@
return; return;
} }
var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;
if (!isModalOverflowing) {
this._element.style.overflowY = 'hidden';
}
this._element.classList.add(CLASS_NAME_STATIC); this._element.classList.add(CLASS_NAME_STATIC);
var modalTransitionDuration = Util.getTransitionDurationFromElement(this._element); var modalTransitionDuration = Util.getTransitionDurationFromElement(this._dialog);
$(this._element).off(Util.TRANSITION_END);
$(this._element).one(Util.TRANSITION_END, function () { $(this._element).one(Util.TRANSITION_END, function () {
_this3._element.classList.remove(CLASS_NAME_STATIC); _this3._element.classList.remove(CLASS_NAME_STATIC);
if (!isModalOverflowing) {
$(_this3._element).one(Util.TRANSITION_END, function () {
_this3._element.style.overflowY = '';
}).emulateTransitionEnd(_this3._element, modalTransitionDuration);
}
}).emulateTransitionEnd(modalTransitionDuration); }).emulateTransitionEnd(modalTransitionDuration);
this._element.focus(); this._element.focus();
@@ -4918,6 +4898,8 @@
this._element.setAttribute('aria-modal', true); this._element.setAttribute('aria-modal', true);
this._element.setAttribute('role', 'dialog');
if ($(this._dialog).hasClass(CLASS_NAME_SCROLLABLE) && modalBody) { if ($(this._dialog).hasClass(CLASS_NAME_SCROLLABLE) && modalBody) {
modalBody.scrollTop = 0; modalBody.scrollTop = 0;
} else { } else {
@@ -5005,6 +4987,8 @@
this._element.removeAttribute('aria-modal'); this._element.removeAttribute('aria-modal');
this._element.removeAttribute('role');
this._isTransitioning = false; this._isTransitioning = false;
this._showBackdrop(function () { this._showBackdrop(function () {
@@ -5186,7 +5170,7 @@
return this.each(function () { return this.each(function () {
var data = $(this).data(DATA_KEY$5); var data = $(this).data(DATA_KEY$5);
var _config = _objectSpread2(_objectSpread2(_objectSpread2({}, Default$3), $(this).data()), typeof config === 'object' && config ? config : {}); var _config = _extends({}, Default$3, $(this).data(), typeof config === 'object' && config ? config : {});
if (!data) { if (!data) {
data = new Modal(this, _config); data = new Modal(this, _config);
@@ -5236,7 +5220,7 @@
target = document.querySelector(selector); target = document.querySelector(selector);
} }
var config = $(target).data(DATA_KEY$5) ? 'toggle' : _objectSpread2(_objectSpread2({}, $(target).data()), $(this).data()); var config = $(target).data(DATA_KEY$5) ? 'toggle' : _extends({}, $(target).data(), $(this).data());
if (this.tagName === 'A' || this.tagName === 'AREA') { if (this.tagName === 'A' || this.tagName === 'AREA') {
event.preventDefault(); event.preventDefault();
@@ -5273,8 +5257,8 @@
/** /**
* -------------------------------------------------------------------------- * --------------------------------------------------------------------------
* Bootstrap (v4.5.0): tools/sanitizer.js * Bootstrap (v4.5.2): tools/sanitizer.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
* -------------------------------------------------------------------------- * --------------------------------------------------------------------------
*/ */
var uriAttrs = ['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']; var uriAttrs = ['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href'];
@@ -5399,7 +5383,7 @@
*/ */
var NAME$6 = 'tooltip'; var NAME$6 = 'tooltip';
var VERSION$6 = '4.5.0'; var VERSION$6 = '4.5.2';
var DATA_KEY$6 = 'bs.tooltip'; var DATA_KEY$6 = 'bs.tooltip';
var EVENT_KEY$6 = "." + DATA_KEY$6; var EVENT_KEY$6 = "." + DATA_KEY$6;
var JQUERY_NO_CONFLICT$6 = $.fn[NAME$6]; var JQUERY_NO_CONFLICT$6 = $.fn[NAME$6];
@@ -5787,7 +5771,7 @@
return _this3._handlePopperPlacementChange(data); return _this3._handlePopperPlacementChange(data);
} }
}; };
return _objectSpread2(_objectSpread2({}, defaultBsConfig), this.config.popperConfig); return _extends({}, defaultBsConfig, this.config.popperConfig);
}; };
_proto._getOffset = function _getOffset() { _proto._getOffset = function _getOffset() {
@@ -5797,7 +5781,7 @@
if (typeof this.config.offset === 'function') { if (typeof this.config.offset === 'function') {
offset.fn = function (data) { offset.fn = function (data) {
data.offsets = _objectSpread2(_objectSpread2({}, data.offsets), _this4.config.offset(data.offsets, _this4.element) || {}); data.offsets = _extends({}, data.offsets, _this4.config.offset(data.offsets, _this4.element) || {});
return data; return data;
}; };
} else { } else {
@@ -5852,7 +5836,7 @@
$(this.element).closest('.modal').on('hide.bs.modal', this._hideModalHandler); $(this.element).closest('.modal').on('hide.bs.modal', this._hideModalHandler);
if (this.config.selector) { if (this.config.selector) {
this.config = _objectSpread2(_objectSpread2({}, this.config), {}, { this.config = _extends({}, this.config, {
trigger: 'manual', trigger: 'manual',
selector: '' selector: ''
}); });
@@ -5952,7 +5936,7 @@
delete dataAttributes[dataAttr]; delete dataAttributes[dataAttr];
} }
}); });
config = _objectSpread2(_objectSpread2(_objectSpread2({}, this.constructor.Default), dataAttributes), typeof config === 'object' && config ? config : {}); config = _extends({}, this.constructor.Default, dataAttributes, typeof config === 'object' && config ? config : {});
if (typeof config.delay === 'number') { if (typeof config.delay === 'number') {
config.delay = { config.delay = {
@@ -6111,21 +6095,21 @@
*/ */
var NAME$7 = 'popover'; var NAME$7 = 'popover';
var VERSION$7 = '4.5.0'; var VERSION$7 = '4.5.2';
var DATA_KEY$7 = 'bs.popover'; var DATA_KEY$7 = 'bs.popover';
var EVENT_KEY$7 = "." + DATA_KEY$7; var EVENT_KEY$7 = "." + DATA_KEY$7;
var JQUERY_NO_CONFLICT$7 = $.fn[NAME$7]; var JQUERY_NO_CONFLICT$7 = $.fn[NAME$7];
var CLASS_PREFIX$1 = 'bs-popover'; var CLASS_PREFIX$1 = 'bs-popover';
var BSCLS_PREFIX_REGEX$1 = new RegExp("(^|\\s)" + CLASS_PREFIX$1 + "\\S+", 'g'); var BSCLS_PREFIX_REGEX$1 = new RegExp("(^|\\s)" + CLASS_PREFIX$1 + "\\S+", 'g');
var Default$5 = _objectSpread2(_objectSpread2({}, Tooltip.Default), {}, { var Default$5 = _extends({}, Tooltip.Default, {
placement: 'right', placement: 'right',
trigger: 'click', trigger: 'click',
content: '', content: '',
template: '<div class="popover" role="tooltip">' + '<div class="arrow"></div>' + '<h3 class="popover-header"></h3>' + '<div class="popover-body"></div></div>' template: '<div class="popover" role="tooltip">' + '<div class="arrow"></div>' + '<h3 class="popover-header"></h3>' + '<div class="popover-body"></div></div>'
}); });
var DefaultType$5 = _objectSpread2(_objectSpread2({}, Tooltip.DefaultType), {}, { var DefaultType$5 = _extends({}, Tooltip.DefaultType, {
content: '(string|element|function)' content: '(string|element|function)'
}); });
@@ -6291,7 +6275,7 @@
*/ */
var NAME$8 = 'scrollspy'; var NAME$8 = 'scrollspy';
var VERSION$8 = '4.5.0'; var VERSION$8 = '4.5.2';
var DATA_KEY$8 = 'bs.scrollspy'; var DATA_KEY$8 = 'bs.scrollspy';
var EVENT_KEY$8 = "." + DATA_KEY$8; var EVENT_KEY$8 = "." + DATA_KEY$8;
var DATA_API_KEY$6 = '.data-api'; var DATA_API_KEY$6 = '.data-api';
@@ -6405,7 +6389,7 @@
; ;
_proto._getConfig = function _getConfig(config) { _proto._getConfig = function _getConfig(config) {
config = _objectSpread2(_objectSpread2({}, Default$6), typeof config === 'object' && config ? config : {}); config = _extends({}, Default$6, typeof config === 'object' && config ? config : {});
if (typeof config.target !== 'string' && Util.isElement(config.target)) { if (typeof config.target !== 'string' && Util.isElement(config.target)) {
var id = $(config.target).attr('id'); var id = $(config.target).attr('id');
@@ -6583,7 +6567,7 @@
*/ */
var NAME$9 = 'tab'; var NAME$9 = 'tab';
var VERSION$9 = '4.5.0'; var VERSION$9 = '4.5.2';
var DATA_KEY$9 = 'bs.tab'; var DATA_KEY$9 = 'bs.tab';
var EVENT_KEY$9 = "." + DATA_KEY$9; var EVENT_KEY$9 = "." + DATA_KEY$9;
var DATA_API_KEY$7 = '.data-api'; var DATA_API_KEY$7 = '.data-api';
@@ -6809,7 +6793,7 @@
*/ */
var NAME$a = 'toast'; var NAME$a = 'toast';
var VERSION$a = '4.5.0'; var VERSION$a = '4.5.2';
var DATA_KEY$a = 'bs.toast'; var DATA_KEY$a = 'bs.toast';
var EVENT_KEY$a = "." + DATA_KEY$a; var EVENT_KEY$a = "." + DATA_KEY$a;
var JQUERY_NO_CONFLICT$a = $.fn[NAME$a]; var JQUERY_NO_CONFLICT$a = $.fn[NAME$a];
@@ -6862,6 +6846,8 @@
return; return;
} }
this._clearTimeout();
if (this._config.animation) { if (this._config.animation) {
this._element.classList.add(CLASS_NAME_FADE$5); this._element.classList.add(CLASS_NAME_FADE$5);
} }
@@ -6910,8 +6896,7 @@
}; };
_proto.dispose = function dispose() { _proto.dispose = function dispose() {
clearTimeout(this._timeout); this._clearTimeout();
this._timeout = null;
if (this._element.classList.contains(CLASS_NAME_SHOW$7)) { if (this._element.classList.contains(CLASS_NAME_SHOW$7)) {
this._element.classList.remove(CLASS_NAME_SHOW$7); this._element.classList.remove(CLASS_NAME_SHOW$7);
@@ -6925,7 +6910,7 @@
; ;
_proto._getConfig = function _getConfig(config) { _proto._getConfig = function _getConfig(config) {
config = _objectSpread2(_objectSpread2(_objectSpread2({}, Default$7), $(this._element).data()), typeof config === 'object' && config ? config : {}); config = _extends({}, Default$7, $(this._element).data(), typeof config === 'object' && config ? config : {});
Util.typeCheckConfig(NAME$a, config, this.constructor.DefaultType); Util.typeCheckConfig(NAME$a, config, this.constructor.DefaultType);
return config; return config;
}; };
@@ -6955,6 +6940,11 @@
} else { } else {
complete(); complete();
} }
};
_proto._clearTimeout = function _clearTimeout() {
clearTimeout(this._timeout);
this._timeout = null;
} // Static } // Static
; ;

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,12 +1,12 @@
/*! /*!
* Bootstrap v4.5.0 (https://getbootstrap.com/) * Bootstrap v4.5.2 (https://getbootstrap.com/)
* Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/ */
(function (global, factory) { (function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('jquery'), require('popper.js')) : typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('jquery'), require('popper.js')) :
typeof define === 'function' && define.amd ? define(['exports', 'jquery', 'popper.js'], factory) : typeof define === 'function' && define.amd ? define(['exports', 'jquery', 'popper.js'], factory) :
(global = global || self, factory(global.bootstrap = {}, global.jQuery, global.Popper)); (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.bootstrap = {}, global.jQuery, global.Popper));
}(this, (function (exports, $, Popper) { 'use strict'; }(this, (function (exports, $, Popper) { 'use strict';
$ = $ && Object.prototype.hasOwnProperty.call($, 'default') ? $['default'] : $; $ = $ && Object.prototype.hasOwnProperty.call($, 'default') ? $['default'] : $;
@@ -28,53 +28,22 @@
return Constructor; return Constructor;
} }
function _defineProperty(obj, key, value) { function _extends() {
if (key in obj) { _extends = Object.assign || function (target) {
Object.defineProperty(obj, key, { for (var i = 1; i < arguments.length; i++) {
value: value, var source = arguments[i];
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj; for (var key in source) {
} if (Object.prototype.hasOwnProperty.call(source, key)) {
target[key] = source[key];
function ownKeys(object, enumerableOnly) { }
var keys = Object.keys(object); }
if (Object.getOwnPropertySymbols) {
var symbols = Object.getOwnPropertySymbols(object);
if (enumerableOnly) symbols = symbols.filter(function (sym) {
return Object.getOwnPropertyDescriptor(object, sym).enumerable;
});
keys.push.apply(keys, symbols);
}
return keys;
}
function _objectSpread2(target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i] != null ? arguments[i] : {};
if (i % 2) {
ownKeys(Object(source), true).forEach(function (key) {
_defineProperty(target, key, source[key]);
});
} else if (Object.getOwnPropertyDescriptors) {
Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
} else {
ownKeys(Object(source)).forEach(function (key) {
Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
});
} }
}
return target; return target;
};
return _extends.apply(this, arguments);
} }
function _inheritsLoose(subClass, superClass) { function _inheritsLoose(subClass, superClass) {
@@ -85,8 +54,8 @@
/** /**
* -------------------------------------------------------------------------- * --------------------------------------------------------------------------
* Bootstrap (v4.5.0): util.js * Bootstrap (v4.5.2): util.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
* -------------------------------------------------------------------------- * --------------------------------------------------------------------------
*/ */
/** /**
@@ -266,7 +235,7 @@
*/ */
var NAME = 'alert'; var NAME = 'alert';
var VERSION = '4.5.0'; var VERSION = '4.5.2';
var DATA_KEY = 'bs.alert'; var DATA_KEY = 'bs.alert';
var EVENT_KEY = "." + DATA_KEY; var EVENT_KEY = "." + DATA_KEY;
var DATA_API_KEY = '.data-api'; var DATA_API_KEY = '.data-api';
@@ -422,7 +391,7 @@
*/ */
var NAME$1 = 'button'; var NAME$1 = 'button';
var VERSION$1 = '4.5.0'; var VERSION$1 = '4.5.2';
var DATA_KEY$1 = 'bs.button'; var DATA_KEY$1 = 'bs.button';
var EVENT_KEY$1 = "." + DATA_KEY$1; var EVENT_KEY$1 = "." + DATA_KEY$1;
var DATA_API_KEY$1 = '.data-api'; var DATA_API_KEY$1 = '.data-api';
@@ -557,11 +526,9 @@
return; return;
} }
if (initialButton.tagName === 'LABEL' && inputBtn && inputBtn.type === 'checkbox') { if (initialButton.tagName !== 'LABEL' || inputBtn && inputBtn.type !== 'checkbox') {
event.preventDefault(); // work around event sent to label and input Button._jQueryInterface.call($(button), 'toggle');
} }
Button._jQueryInterface.call($(button), 'toggle');
} }
}).on(EVENT_FOCUS_BLUR_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, function (event) { }).on(EVENT_FOCUS_BLUR_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, function (event) {
var button = $(event.target).closest(SELECTOR_BUTTON)[0]; var button = $(event.target).closest(SELECTOR_BUTTON)[0];
@@ -617,7 +584,7 @@
*/ */
var NAME$2 = 'carousel'; var NAME$2 = 'carousel';
var VERSION$2 = '4.5.0'; var VERSION$2 = '4.5.2';
var DATA_KEY$2 = 'bs.carousel'; var DATA_KEY$2 = 'bs.carousel';
var EVENT_KEY$2 = "." + DATA_KEY$2; var EVENT_KEY$2 = "." + DATA_KEY$2;
var DATA_API_KEY$2 = '.data-api'; var DATA_API_KEY$2 = '.data-api';
@@ -804,7 +771,7 @@
; ;
_proto._getConfig = function _getConfig(config) { _proto._getConfig = function _getConfig(config) {
config = _objectSpread2(_objectSpread2({}, Default), config); config = _extends({}, Default, config);
Util.typeCheckConfig(NAME$2, config, DefaultType); Util.typeCheckConfig(NAME$2, config, DefaultType);
return config; return config;
}; };
@@ -1094,10 +1061,10 @@
return this.each(function () { return this.each(function () {
var data = $(this).data(DATA_KEY$2); var data = $(this).data(DATA_KEY$2);
var _config = _objectSpread2(_objectSpread2({}, Default), $(this).data()); var _config = _extends({}, Default, $(this).data());
if (typeof config === 'object') { if (typeof config === 'object') {
_config = _objectSpread2(_objectSpread2({}, _config), config); _config = _extends({}, _config, config);
} }
var action = typeof config === 'string' ? config : _config.slide; var action = typeof config === 'string' ? config : _config.slide;
@@ -1135,7 +1102,7 @@
return; return;
} }
var config = _objectSpread2(_objectSpread2({}, $(target).data()), $(this).data()); var config = _extends({}, $(target).data(), $(this).data());
var slideIndex = this.getAttribute('data-slide-to'); var slideIndex = this.getAttribute('data-slide-to');
@@ -1204,7 +1171,7 @@
*/ */
var NAME$3 = 'collapse'; var NAME$3 = 'collapse';
var VERSION$3 = '4.5.0'; var VERSION$3 = '4.5.2';
var DATA_KEY$3 = 'bs.collapse'; var DATA_KEY$3 = 'bs.collapse';
var EVENT_KEY$3 = "." + DATA_KEY$3; var EVENT_KEY$3 = "." + DATA_KEY$3;
var DATA_API_KEY$3 = '.data-api'; var DATA_API_KEY$3 = '.data-api';
@@ -1419,7 +1386,7 @@
; ;
_proto._getConfig = function _getConfig(config) { _proto._getConfig = function _getConfig(config) {
config = _objectSpread2(_objectSpread2({}, Default$1), config); config = _extends({}, Default$1, config);
config.toggle = Boolean(config.toggle); // Coerce string values config.toggle = Boolean(config.toggle); // Coerce string values
Util.typeCheckConfig(NAME$3, config, DefaultType$1); Util.typeCheckConfig(NAME$3, config, DefaultType$1);
@@ -1473,7 +1440,7 @@
var $this = $(this); var $this = $(this);
var data = $this.data(DATA_KEY$3); var data = $this.data(DATA_KEY$3);
var _config = _objectSpread2(_objectSpread2(_objectSpread2({}, Default$1), $this.data()), typeof config === 'object' && config ? config : {}); var _config = _extends({}, Default$1, $this.data(), typeof config === 'object' && config ? config : {});
if (!data && _config.toggle && typeof config === 'string' && /show|hide/.test(config)) { if (!data && _config.toggle && typeof config === 'string' && /show|hide/.test(config)) {
_config.toggle = false; _config.toggle = false;
@@ -1553,7 +1520,7 @@
*/ */
var NAME$4 = 'dropdown'; var NAME$4 = 'dropdown';
var VERSION$4 = '4.5.0'; var VERSION$4 = '4.5.2';
var DATA_KEY$4 = 'bs.dropdown'; var DATA_KEY$4 = 'bs.dropdown';
var EVENT_KEY$4 = "." + DATA_KEY$4; var EVENT_KEY$4 = "." + DATA_KEY$4;
var DATA_API_KEY$4 = '.data-api'; var DATA_API_KEY$4 = '.data-api';
@@ -1780,7 +1747,7 @@
}; };
_proto._getConfig = function _getConfig(config) { _proto._getConfig = function _getConfig(config) {
config = _objectSpread2(_objectSpread2(_objectSpread2({}, this.constructor.Default), $(this._element).data()), config); config = _extends({}, this.constructor.Default, $(this._element).data(), config);
Util.typeCheckConfig(NAME$4, config, this.constructor.DefaultType); Util.typeCheckConfig(NAME$4, config, this.constructor.DefaultType);
return config; return config;
}; };
@@ -1825,7 +1792,7 @@
if (typeof this._config.offset === 'function') { if (typeof this._config.offset === 'function') {
offset.fn = function (data) { offset.fn = function (data) {
data.offsets = _objectSpread2(_objectSpread2({}, data.offsets), _this2._config.offset(data.offsets, _this2._element) || {}); data.offsets = _extends({}, data.offsets, _this2._config.offset(data.offsets, _this2._element) || {});
return data; return data;
}; };
} else { } else {
@@ -1855,7 +1822,7 @@
}; };
} }
return _objectSpread2(_objectSpread2({}, popperConfig), this._config.popperConfig); return _extends({}, popperConfig, this._config.popperConfig);
} // Static } // Static
; ;
@@ -2067,7 +2034,7 @@
*/ */
var NAME$5 = 'modal'; var NAME$5 = 'modal';
var VERSION$5 = '4.5.0'; var VERSION$5 = '4.5.2';
var DATA_KEY$5 = 'bs.modal'; var DATA_KEY$5 = 'bs.modal';
var EVENT_KEY$5 = "." + DATA_KEY$5; var EVENT_KEY$5 = "." + DATA_KEY$5;
var DATA_API_KEY$5 = '.data-api'; var DATA_API_KEY$5 = '.data-api';
@@ -2259,7 +2226,7 @@
; ;
_proto._getConfig = function _getConfig(config) { _proto._getConfig = function _getConfig(config) {
config = _objectSpread2(_objectSpread2({}, Default$3), config); config = _extends({}, Default$3, config);
Util.typeCheckConfig(NAME$5, config, DefaultType$3); Util.typeCheckConfig(NAME$5, config, DefaultType$3);
return config; return config;
}; };
@@ -2275,11 +2242,24 @@
return; return;
} }
var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;
if (!isModalOverflowing) {
this._element.style.overflowY = 'hidden';
}
this._element.classList.add(CLASS_NAME_STATIC); this._element.classList.add(CLASS_NAME_STATIC);
var modalTransitionDuration = Util.getTransitionDurationFromElement(this._element); var modalTransitionDuration = Util.getTransitionDurationFromElement(this._dialog);
$(this._element).off(Util.TRANSITION_END);
$(this._element).one(Util.TRANSITION_END, function () { $(this._element).one(Util.TRANSITION_END, function () {
_this3._element.classList.remove(CLASS_NAME_STATIC); _this3._element.classList.remove(CLASS_NAME_STATIC);
if (!isModalOverflowing) {
$(_this3._element).one(Util.TRANSITION_END, function () {
_this3._element.style.overflowY = '';
}).emulateTransitionEnd(_this3._element, modalTransitionDuration);
}
}).emulateTransitionEnd(modalTransitionDuration); }).emulateTransitionEnd(modalTransitionDuration);
this._element.focus(); this._element.focus();
@@ -2305,6 +2285,8 @@
this._element.setAttribute('aria-modal', true); this._element.setAttribute('aria-modal', true);
this._element.setAttribute('role', 'dialog');
if ($(this._dialog).hasClass(CLASS_NAME_SCROLLABLE) && modalBody) { if ($(this._dialog).hasClass(CLASS_NAME_SCROLLABLE) && modalBody) {
modalBody.scrollTop = 0; modalBody.scrollTop = 0;
} else { } else {
@@ -2392,6 +2374,8 @@
this._element.removeAttribute('aria-modal'); this._element.removeAttribute('aria-modal');
this._element.removeAttribute('role');
this._isTransitioning = false; this._isTransitioning = false;
this._showBackdrop(function () { this._showBackdrop(function () {
@@ -2573,7 +2557,7 @@
return this.each(function () { return this.each(function () {
var data = $(this).data(DATA_KEY$5); var data = $(this).data(DATA_KEY$5);
var _config = _objectSpread2(_objectSpread2(_objectSpread2({}, Default$3), $(this).data()), typeof config === 'object' && config ? config : {}); var _config = _extends({}, Default$3, $(this).data(), typeof config === 'object' && config ? config : {});
if (!data) { if (!data) {
data = new Modal(this, _config); data = new Modal(this, _config);
@@ -2623,7 +2607,7 @@
target = document.querySelector(selector); target = document.querySelector(selector);
} }
var config = $(target).data(DATA_KEY$5) ? 'toggle' : _objectSpread2(_objectSpread2({}, $(target).data()), $(this).data()); var config = $(target).data(DATA_KEY$5) ? 'toggle' : _extends({}, $(target).data(), $(this).data());
if (this.tagName === 'A' || this.tagName === 'AREA') { if (this.tagName === 'A' || this.tagName === 'AREA') {
event.preventDefault(); event.preventDefault();
@@ -2660,8 +2644,8 @@
/** /**
* -------------------------------------------------------------------------- * --------------------------------------------------------------------------
* Bootstrap (v4.5.0): tools/sanitizer.js * Bootstrap (v4.5.2): tools/sanitizer.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
* -------------------------------------------------------------------------- * --------------------------------------------------------------------------
*/ */
var uriAttrs = ['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']; var uriAttrs = ['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href'];
@@ -2786,7 +2770,7 @@
*/ */
var NAME$6 = 'tooltip'; var NAME$6 = 'tooltip';
var VERSION$6 = '4.5.0'; var VERSION$6 = '4.5.2';
var DATA_KEY$6 = 'bs.tooltip'; var DATA_KEY$6 = 'bs.tooltip';
var EVENT_KEY$6 = "." + DATA_KEY$6; var EVENT_KEY$6 = "." + DATA_KEY$6;
var JQUERY_NO_CONFLICT$6 = $.fn[NAME$6]; var JQUERY_NO_CONFLICT$6 = $.fn[NAME$6];
@@ -3174,7 +3158,7 @@
return _this3._handlePopperPlacementChange(data); return _this3._handlePopperPlacementChange(data);
} }
}; };
return _objectSpread2(_objectSpread2({}, defaultBsConfig), this.config.popperConfig); return _extends({}, defaultBsConfig, this.config.popperConfig);
}; };
_proto._getOffset = function _getOffset() { _proto._getOffset = function _getOffset() {
@@ -3184,7 +3168,7 @@
if (typeof this.config.offset === 'function') { if (typeof this.config.offset === 'function') {
offset.fn = function (data) { offset.fn = function (data) {
data.offsets = _objectSpread2(_objectSpread2({}, data.offsets), _this4.config.offset(data.offsets, _this4.element) || {}); data.offsets = _extends({}, data.offsets, _this4.config.offset(data.offsets, _this4.element) || {});
return data; return data;
}; };
} else { } else {
@@ -3239,7 +3223,7 @@
$(this.element).closest('.modal').on('hide.bs.modal', this._hideModalHandler); $(this.element).closest('.modal').on('hide.bs.modal', this._hideModalHandler);
if (this.config.selector) { if (this.config.selector) {
this.config = _objectSpread2(_objectSpread2({}, this.config), {}, { this.config = _extends({}, this.config, {
trigger: 'manual', trigger: 'manual',
selector: '' selector: ''
}); });
@@ -3339,7 +3323,7 @@
delete dataAttributes[dataAttr]; delete dataAttributes[dataAttr];
} }
}); });
config = _objectSpread2(_objectSpread2(_objectSpread2({}, this.constructor.Default), dataAttributes), typeof config === 'object' && config ? config : {}); config = _extends({}, this.constructor.Default, dataAttributes, typeof config === 'object' && config ? config : {});
if (typeof config.delay === 'number') { if (typeof config.delay === 'number') {
config.delay = { config.delay = {
@@ -3498,21 +3482,21 @@
*/ */
var NAME$7 = 'popover'; var NAME$7 = 'popover';
var VERSION$7 = '4.5.0'; var VERSION$7 = '4.5.2';
var DATA_KEY$7 = 'bs.popover'; var DATA_KEY$7 = 'bs.popover';
var EVENT_KEY$7 = "." + DATA_KEY$7; var EVENT_KEY$7 = "." + DATA_KEY$7;
var JQUERY_NO_CONFLICT$7 = $.fn[NAME$7]; var JQUERY_NO_CONFLICT$7 = $.fn[NAME$7];
var CLASS_PREFIX$1 = 'bs-popover'; var CLASS_PREFIX$1 = 'bs-popover';
var BSCLS_PREFIX_REGEX$1 = new RegExp("(^|\\s)" + CLASS_PREFIX$1 + "\\S+", 'g'); var BSCLS_PREFIX_REGEX$1 = new RegExp("(^|\\s)" + CLASS_PREFIX$1 + "\\S+", 'g');
var Default$5 = _objectSpread2(_objectSpread2({}, Tooltip.Default), {}, { var Default$5 = _extends({}, Tooltip.Default, {
placement: 'right', placement: 'right',
trigger: 'click', trigger: 'click',
content: '', content: '',
template: '<div class="popover" role="tooltip">' + '<div class="arrow"></div>' + '<h3 class="popover-header"></h3>' + '<div class="popover-body"></div></div>' template: '<div class="popover" role="tooltip">' + '<div class="arrow"></div>' + '<h3 class="popover-header"></h3>' + '<div class="popover-body"></div></div>'
}); });
var DefaultType$5 = _objectSpread2(_objectSpread2({}, Tooltip.DefaultType), {}, { var DefaultType$5 = _extends({}, Tooltip.DefaultType, {
content: '(string|element|function)' content: '(string|element|function)'
}); });
@@ -3678,7 +3662,7 @@
*/ */
var NAME$8 = 'scrollspy'; var NAME$8 = 'scrollspy';
var VERSION$8 = '4.5.0'; var VERSION$8 = '4.5.2';
var DATA_KEY$8 = 'bs.scrollspy'; var DATA_KEY$8 = 'bs.scrollspy';
var EVENT_KEY$8 = "." + DATA_KEY$8; var EVENT_KEY$8 = "." + DATA_KEY$8;
var DATA_API_KEY$6 = '.data-api'; var DATA_API_KEY$6 = '.data-api';
@@ -3792,7 +3776,7 @@
; ;
_proto._getConfig = function _getConfig(config) { _proto._getConfig = function _getConfig(config) {
config = _objectSpread2(_objectSpread2({}, Default$6), typeof config === 'object' && config ? config : {}); config = _extends({}, Default$6, typeof config === 'object' && config ? config : {});
if (typeof config.target !== 'string' && Util.isElement(config.target)) { if (typeof config.target !== 'string' && Util.isElement(config.target)) {
var id = $(config.target).attr('id'); var id = $(config.target).attr('id');
@@ -3970,7 +3954,7 @@
*/ */
var NAME$9 = 'tab'; var NAME$9 = 'tab';
var VERSION$9 = '4.5.0'; var VERSION$9 = '4.5.2';
var DATA_KEY$9 = 'bs.tab'; var DATA_KEY$9 = 'bs.tab';
var EVENT_KEY$9 = "." + DATA_KEY$9; var EVENT_KEY$9 = "." + DATA_KEY$9;
var DATA_API_KEY$7 = '.data-api'; var DATA_API_KEY$7 = '.data-api';
@@ -4196,7 +4180,7 @@
*/ */
var NAME$a = 'toast'; var NAME$a = 'toast';
var VERSION$a = '4.5.0'; var VERSION$a = '4.5.2';
var DATA_KEY$a = 'bs.toast'; var DATA_KEY$a = 'bs.toast';
var EVENT_KEY$a = "." + DATA_KEY$a; var EVENT_KEY$a = "." + DATA_KEY$a;
var JQUERY_NO_CONFLICT$a = $.fn[NAME$a]; var JQUERY_NO_CONFLICT$a = $.fn[NAME$a];
@@ -4249,6 +4233,8 @@
return; return;
} }
this._clearTimeout();
if (this._config.animation) { if (this._config.animation) {
this._element.classList.add(CLASS_NAME_FADE$5); this._element.classList.add(CLASS_NAME_FADE$5);
} }
@@ -4297,8 +4283,7 @@
}; };
_proto.dispose = function dispose() { _proto.dispose = function dispose() {
clearTimeout(this._timeout); this._clearTimeout();
this._timeout = null;
if (this._element.classList.contains(CLASS_NAME_SHOW$7)) { if (this._element.classList.contains(CLASS_NAME_SHOW$7)) {
this._element.classList.remove(CLASS_NAME_SHOW$7); this._element.classList.remove(CLASS_NAME_SHOW$7);
@@ -4312,7 +4297,7 @@
; ;
_proto._getConfig = function _getConfig(config) { _proto._getConfig = function _getConfig(config) {
config = _objectSpread2(_objectSpread2(_objectSpread2({}, Default$7), $(this._element).data()), typeof config === 'object' && config ? config : {}); config = _extends({}, Default$7, $(this._element).data(), typeof config === 'object' && config ? config : {});
Util.typeCheckConfig(NAME$a, config, this.constructor.DefaultType); Util.typeCheckConfig(NAME$a, config, this.constructor.DefaultType);
return config; return config;
}; };
@@ -4342,6 +4327,11 @@
} else { } else {
complete(); complete();
} }
};
_proto._clearTimeout = function _clearTimeout() {
clearTimeout(this._timeout);
this._timeout = null;
} // Static } // Static
; ;

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,33 +1,20 @@
/*! /*!
* Bootstrap alert.js v4.5.0 (https://getbootstrap.com/) * Bootstrap alert.js v4.5.2 (https://getbootstrap.com/)
* Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/ */
(function (global, factory) { (function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) : typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) :
typeof define === 'function' && define.amd ? define(['jquery', './util.js'], factory) : typeof define === 'function' && define.amd ? define(['jquery', './util.js'], factory) :
(global = global || self, global.Alert = factory(global.jQuery, global.Util)); (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Alert = factory(global.jQuery, global.Util));
}(this, (function ($, Util) { 'use strict'; }(this, (function ($, Util) { 'use strict';
$ = $ && Object.prototype.hasOwnProperty.call($, 'default') ? $['default'] : $; $ = $ && Object.prototype.hasOwnProperty.call($, 'default') ? $['default'] : $;
Util = Util && Object.prototype.hasOwnProperty.call(Util, 'default') ? Util['default'] : Util; Util = Util && Object.prototype.hasOwnProperty.call(Util, 'default') ? Util['default'] : Util;
function _defineProperties(target, props) { function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || false;
descriptor.configurable = true;
if ("value" in descriptor) descriptor.writable = true;
Object.defineProperty(target, descriptor.key, descriptor);
}
}
function _createClass(Constructor, protoProps, staticProps) {
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
if (staticProps) _defineProperties(Constructor, staticProps);
return Constructor;
}
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
/** /**
* ------------------------------------------------------------------------ * ------------------------------------------------------------------------
* Constants * Constants
@@ -35,7 +22,7 @@
*/ */
var NAME = 'alert'; var NAME = 'alert';
var VERSION = '4.5.0'; var VERSION = '4.5.2';
var DATA_KEY = 'bs.alert'; var DATA_KEY = 'bs.alert';
var EVENT_KEY = "." + DATA_KEY; var EVENT_KEY = "." + DATA_KEY;
var DATA_API_KEY = '.data-api'; var DATA_API_KEY = '.data-api';

File diff suppressed because one or more lines are too long

View File

@@ -1,32 +1,19 @@
/*! /*!
* Bootstrap button.js v4.5.0 (https://getbootstrap.com/) * Bootstrap button.js v4.5.2 (https://getbootstrap.com/)
* Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/ */
(function (global, factory) { (function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery')) : typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery')) :
typeof define === 'function' && define.amd ? define(['jquery'], factory) : typeof define === 'function' && define.amd ? define(['jquery'], factory) :
(global = global || self, global.Button = factory(global.jQuery)); (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Button = factory(global.jQuery));
}(this, (function ($) { 'use strict'; }(this, (function ($) { 'use strict';
$ = $ && Object.prototype.hasOwnProperty.call($, 'default') ? $['default'] : $; $ = $ && Object.prototype.hasOwnProperty.call($, 'default') ? $['default'] : $;
function _defineProperties(target, props) { function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || false;
descriptor.configurable = true;
if ("value" in descriptor) descriptor.writable = true;
Object.defineProperty(target, descriptor.key, descriptor);
}
}
function _createClass(Constructor, protoProps, staticProps) {
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
if (staticProps) _defineProperties(Constructor, staticProps);
return Constructor;
}
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
/** /**
* ------------------------------------------------------------------------ * ------------------------------------------------------------------------
* Constants * Constants
@@ -34,7 +21,7 @@
*/ */
var NAME = 'button'; var NAME = 'button';
var VERSION = '4.5.0'; var VERSION = '4.5.2';
var DATA_KEY = 'bs.button'; var DATA_KEY = 'bs.button';
var EVENT_KEY = "." + DATA_KEY; var EVENT_KEY = "." + DATA_KEY;
var DATA_API_KEY = '.data-api'; var DATA_API_KEY = '.data-api';
@@ -169,11 +156,9 @@
return; return;
} }
if (initialButton.tagName === 'LABEL' && inputBtn && inputBtn.type === 'checkbox') { if (initialButton.tagName !== 'LABEL' || inputBtn && inputBtn.type !== 'checkbox') {
event.preventDefault(); // work around event sent to label and input Button._jQueryInterface.call($(button), 'toggle');
} }
Button._jQueryInterface.call($(button), 'toggle');
} }
}).on(EVENT_FOCUS_BLUR_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, function (event) { }).on(EVENT_FOCUS_BLUR_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, function (event) {
var button = $(event.target).closest(SELECTOR_BUTTON)[0]; var button = $(event.target).closest(SELECTOR_BUTTON)[0];

File diff suppressed because one or more lines are too long

View File

@@ -1,82 +1,22 @@
/*! /*!
* Bootstrap carousel.js v4.5.0 (https://getbootstrap.com/) * Bootstrap carousel.js v4.5.2 (https://getbootstrap.com/)
* Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/ */
(function (global, factory) { (function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) : typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) :
typeof define === 'function' && define.amd ? define(['jquery', './util.js'], factory) : typeof define === 'function' && define.amd ? define(['jquery', './util.js'], factory) :
(global = global || self, global.Carousel = factory(global.jQuery, global.Util)); (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Carousel = factory(global.jQuery, global.Util));
}(this, (function ($, Util) { 'use strict'; }(this, (function ($, Util) { 'use strict';
$ = $ && Object.prototype.hasOwnProperty.call($, 'default') ? $['default'] : $; $ = $ && Object.prototype.hasOwnProperty.call($, 'default') ? $['default'] : $;
Util = Util && Object.prototype.hasOwnProperty.call(Util, 'default') ? Util['default'] : Util; Util = Util && Object.prototype.hasOwnProperty.call(Util, 'default') ? Util['default'] : Util;
function _defineProperties(target, props) { function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || false;
descriptor.configurable = true;
if ("value" in descriptor) descriptor.writable = true;
Object.defineProperty(target, descriptor.key, descriptor);
}
}
function _createClass(Constructor, protoProps, staticProps) { function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
if (staticProps) _defineProperties(Constructor, staticProps);
return Constructor;
}
function _defineProperty(obj, key, value) {
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj;
}
function ownKeys(object, enumerableOnly) {
var keys = Object.keys(object);
if (Object.getOwnPropertySymbols) {
var symbols = Object.getOwnPropertySymbols(object);
if (enumerableOnly) symbols = symbols.filter(function (sym) {
return Object.getOwnPropertyDescriptor(object, sym).enumerable;
});
keys.push.apply(keys, symbols);
}
return keys;
}
function _objectSpread2(target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i] != null ? arguments[i] : {};
if (i % 2) {
ownKeys(Object(source), true).forEach(function (key) {
_defineProperty(target, key, source[key]);
});
} else if (Object.getOwnPropertyDescriptors) {
Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
} else {
ownKeys(Object(source)).forEach(function (key) {
Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
});
}
}
return target;
}
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
/** /**
* ------------------------------------------------------------------------ * ------------------------------------------------------------------------
* Constants * Constants
@@ -84,7 +24,7 @@
*/ */
var NAME = 'carousel'; var NAME = 'carousel';
var VERSION = '4.5.0'; var VERSION = '4.5.2';
var DATA_KEY = 'bs.carousel'; var DATA_KEY = 'bs.carousel';
var EVENT_KEY = "." + DATA_KEY; var EVENT_KEY = "." + DATA_KEY;
var DATA_API_KEY = '.data-api'; var DATA_API_KEY = '.data-api';
@@ -271,7 +211,7 @@
; ;
_proto._getConfig = function _getConfig(config) { _proto._getConfig = function _getConfig(config) {
config = _objectSpread2(_objectSpread2({}, Default), config); config = _extends({}, Default, config);
Util.typeCheckConfig(NAME, config, DefaultType); Util.typeCheckConfig(NAME, config, DefaultType);
return config; return config;
}; };
@@ -561,10 +501,10 @@
return this.each(function () { return this.each(function () {
var data = $(this).data(DATA_KEY); var data = $(this).data(DATA_KEY);
var _config = _objectSpread2(_objectSpread2({}, Default), $(this).data()); var _config = _extends({}, Default, $(this).data());
if (typeof config === 'object') { if (typeof config === 'object') {
_config = _objectSpread2(_objectSpread2({}, _config), config); _config = _extends({}, _config, config);
} }
var action = typeof config === 'string' ? config : _config.slide; var action = typeof config === 'string' ? config : _config.slide;
@@ -602,7 +542,7 @@
return; return;
} }
var config = _objectSpread2(_objectSpread2({}, $(target).data()), $(this).data()); var config = _extends({}, $(target).data(), $(this).data());
var slideIndex = this.getAttribute('data-slide-to'); var slideIndex = this.getAttribute('data-slide-to');

File diff suppressed because one or more lines are too long

View File

@@ -1,82 +1,22 @@
/*! /*!
* Bootstrap collapse.js v4.5.0 (https://getbootstrap.com/) * Bootstrap collapse.js v4.5.2 (https://getbootstrap.com/)
* Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/ */
(function (global, factory) { (function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) : typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) :
typeof define === 'function' && define.amd ? define(['jquery', './util.js'], factory) : typeof define === 'function' && define.amd ? define(['jquery', './util.js'], factory) :
(global = global || self, global.Collapse = factory(global.jQuery, global.Util)); (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Collapse = factory(global.jQuery, global.Util));
}(this, (function ($, Util) { 'use strict'; }(this, (function ($, Util) { 'use strict';
$ = $ && Object.prototype.hasOwnProperty.call($, 'default') ? $['default'] : $; $ = $ && Object.prototype.hasOwnProperty.call($, 'default') ? $['default'] : $;
Util = Util && Object.prototype.hasOwnProperty.call(Util, 'default') ? Util['default'] : Util; Util = Util && Object.prototype.hasOwnProperty.call(Util, 'default') ? Util['default'] : Util;
function _defineProperties(target, props) { function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || false;
descriptor.configurable = true;
if ("value" in descriptor) descriptor.writable = true;
Object.defineProperty(target, descriptor.key, descriptor);
}
}
function _createClass(Constructor, protoProps, staticProps) { function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
if (staticProps) _defineProperties(Constructor, staticProps);
return Constructor;
}
function _defineProperty(obj, key, value) {
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj;
}
function ownKeys(object, enumerableOnly) {
var keys = Object.keys(object);
if (Object.getOwnPropertySymbols) {
var symbols = Object.getOwnPropertySymbols(object);
if (enumerableOnly) symbols = symbols.filter(function (sym) {
return Object.getOwnPropertyDescriptor(object, sym).enumerable;
});
keys.push.apply(keys, symbols);
}
return keys;
}
function _objectSpread2(target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i] != null ? arguments[i] : {};
if (i % 2) {
ownKeys(Object(source), true).forEach(function (key) {
_defineProperty(target, key, source[key]);
});
} else if (Object.getOwnPropertyDescriptors) {
Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
} else {
ownKeys(Object(source)).forEach(function (key) {
Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
});
}
}
return target;
}
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
/** /**
* ------------------------------------------------------------------------ * ------------------------------------------------------------------------
* Constants * Constants
@@ -84,7 +24,7 @@
*/ */
var NAME = 'collapse'; var NAME = 'collapse';
var VERSION = '4.5.0'; var VERSION = '4.5.2';
var DATA_KEY = 'bs.collapse'; var DATA_KEY = 'bs.collapse';
var EVENT_KEY = "." + DATA_KEY; var EVENT_KEY = "." + DATA_KEY;
var DATA_API_KEY = '.data-api'; var DATA_API_KEY = '.data-api';
@@ -299,7 +239,7 @@
; ;
_proto._getConfig = function _getConfig(config) { _proto._getConfig = function _getConfig(config) {
config = _objectSpread2(_objectSpread2({}, Default), config); config = _extends({}, Default, config);
config.toggle = Boolean(config.toggle); // Coerce string values config.toggle = Boolean(config.toggle); // Coerce string values
Util.typeCheckConfig(NAME, config, DefaultType); Util.typeCheckConfig(NAME, config, DefaultType);
@@ -353,7 +293,7 @@
var $this = $(this); var $this = $(this);
var data = $this.data(DATA_KEY); var data = $this.data(DATA_KEY);
var _config = _objectSpread2(_objectSpread2(_objectSpread2({}, Default), $this.data()), typeof config === 'object' && config ? config : {}); var _config = _extends({}, Default, $this.data(), typeof config === 'object' && config ? config : {});
if (!data && _config.toggle && typeof config === 'string' && /show|hide/.test(config)) { if (!data && _config.toggle && typeof config === 'string' && /show|hide/.test(config)) {
_config.toggle = false; _config.toggle = false;

File diff suppressed because one or more lines are too long

View File

@@ -1,83 +1,23 @@
/*! /*!
* Bootstrap dropdown.js v4.5.0 (https://getbootstrap.com/) * Bootstrap dropdown.js v4.5.2 (https://getbootstrap.com/)
* Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/ */
(function (global, factory) { (function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('popper.js'), require('./util.js')) : typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('popper.js'), require('./util.js')) :
typeof define === 'function' && define.amd ? define(['jquery', 'popper.js', './util.js'], factory) : typeof define === 'function' && define.amd ? define(['jquery', 'popper.js', './util.js'], factory) :
(global = global || self, global.Dropdown = factory(global.jQuery, global.Popper, global.Util)); (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Dropdown = factory(global.jQuery, global.Popper, global.Util));
}(this, (function ($, Popper, Util) { 'use strict'; }(this, (function ($, Popper, Util) { 'use strict';
$ = $ && Object.prototype.hasOwnProperty.call($, 'default') ? $['default'] : $; $ = $ && Object.prototype.hasOwnProperty.call($, 'default') ? $['default'] : $;
Popper = Popper && Object.prototype.hasOwnProperty.call(Popper, 'default') ? Popper['default'] : Popper; Popper = Popper && Object.prototype.hasOwnProperty.call(Popper, 'default') ? Popper['default'] : Popper;
Util = Util && Object.prototype.hasOwnProperty.call(Util, 'default') ? Util['default'] : Util; Util = Util && Object.prototype.hasOwnProperty.call(Util, 'default') ? Util['default'] : Util;
function _defineProperties(target, props) { function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || false;
descriptor.configurable = true;
if ("value" in descriptor) descriptor.writable = true;
Object.defineProperty(target, descriptor.key, descriptor);
}
}
function _createClass(Constructor, protoProps, staticProps) { function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
if (staticProps) _defineProperties(Constructor, staticProps);
return Constructor;
}
function _defineProperty(obj, key, value) {
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj;
}
function ownKeys(object, enumerableOnly) {
var keys = Object.keys(object);
if (Object.getOwnPropertySymbols) {
var symbols = Object.getOwnPropertySymbols(object);
if (enumerableOnly) symbols = symbols.filter(function (sym) {
return Object.getOwnPropertyDescriptor(object, sym).enumerable;
});
keys.push.apply(keys, symbols);
}
return keys;
}
function _objectSpread2(target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i] != null ? arguments[i] : {};
if (i % 2) {
ownKeys(Object(source), true).forEach(function (key) {
_defineProperty(target, key, source[key]);
});
} else if (Object.getOwnPropertyDescriptors) {
Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
} else {
ownKeys(Object(source)).forEach(function (key) {
Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
});
}
}
return target;
}
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
/** /**
* ------------------------------------------------------------------------ * ------------------------------------------------------------------------
* Constants * Constants
@@ -85,7 +25,7 @@
*/ */
var NAME = 'dropdown'; var NAME = 'dropdown';
var VERSION = '4.5.0'; var VERSION = '4.5.2';
var DATA_KEY = 'bs.dropdown'; var DATA_KEY = 'bs.dropdown';
var EVENT_KEY = "." + DATA_KEY; var EVENT_KEY = "." + DATA_KEY;
var DATA_API_KEY = '.data-api'; var DATA_API_KEY = '.data-api';
@@ -312,7 +252,7 @@
}; };
_proto._getConfig = function _getConfig(config) { _proto._getConfig = function _getConfig(config) {
config = _objectSpread2(_objectSpread2(_objectSpread2({}, this.constructor.Default), $(this._element).data()), config); config = _extends({}, this.constructor.Default, $(this._element).data(), config);
Util.typeCheckConfig(NAME, config, this.constructor.DefaultType); Util.typeCheckConfig(NAME, config, this.constructor.DefaultType);
return config; return config;
}; };
@@ -357,7 +297,7 @@
if (typeof this._config.offset === 'function') { if (typeof this._config.offset === 'function') {
offset.fn = function (data) { offset.fn = function (data) {
data.offsets = _objectSpread2(_objectSpread2({}, data.offsets), _this2._config.offset(data.offsets, _this2._element) || {}); data.offsets = _extends({}, data.offsets, _this2._config.offset(data.offsets, _this2._element) || {});
return data; return data;
}; };
} else { } else {
@@ -387,7 +327,7 @@
}; };
} }
return _objectSpread2(_objectSpread2({}, popperConfig), this._config.popperConfig); return _extends({}, popperConfig, this._config.popperConfig);
} // Static } // Static
; ;

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More