Compare commits
231 commits
cssgrid-id
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1d8bc95c92 | ||
|
|
63880e0e8c | ||
|
|
8c1444f00a | ||
|
|
949fa30152 | ||
|
|
f7d3870567 | ||
|
|
157a27d43d | ||
|
|
1b46601ce8 | ||
|
|
80c0d4deab | ||
|
|
f95004f654 | ||
|
|
c9cd741aff | ||
|
|
e34481b6eb | ||
|
|
d21fb9b627 | ||
|
|
20a9d491a2 | ||
|
|
041de9d5ed | ||
|
|
1cdbf532af | ||
|
|
82e5fe2d8c | ||
|
|
cad88abdb0 | ||
|
|
05249c8c04 | ||
|
|
408b2558dc | ||
|
|
f43133ac41 | ||
|
|
ed5ddca5ba | ||
|
|
69afafe811 | ||
|
|
bf1e913f05 | ||
|
|
0bcaa068f2 | ||
|
|
78c5b503f9 | ||
|
|
d62d18f172 | ||
|
|
a2ae2c364f | ||
|
|
7e6d7b8f81 | ||
|
|
ee8546da18 | ||
|
|
3b773e4265 | ||
|
|
80557b3ac0 | ||
|
|
70175db429 | ||
|
|
d9adaae5b0 | ||
|
|
480e7e61b6 | ||
|
|
f2c504397e | ||
|
|
cefdcf6954 | ||
|
|
417372677f | ||
|
|
fee72a1dbc | ||
|
|
dbd53b8475 | ||
|
|
3c934ddcef | ||
|
|
e635a49536 | ||
|
|
acec356c81 | ||
|
|
d1a62b47c3 | ||
|
|
88d35b725b | ||
|
|
eb45005047 | ||
|
|
265605bba0 | ||
|
|
dfe1b156d1 | ||
|
|
fd48a8732f | ||
|
|
97a3ef357d | ||
|
|
baa8d3702f | ||
|
|
e1e6f5684e | ||
|
|
d5b6971814 | ||
|
|
8f33f7865d | ||
|
|
1bfe4780d4 | ||
|
|
e27bd176bf | ||
|
|
fdd76d6d0c | ||
|
|
c6240401f5 | ||
|
|
ae3fa0e679 | ||
|
|
5672401b15 | ||
|
|
9d95e11eda | ||
|
|
99b3470e82 | ||
|
|
b05145c951 | ||
|
|
122b2bdd48 | ||
|
|
0fc072649e | ||
|
|
93a4c0fbf7 | ||
|
|
a48a29a7a5 | ||
|
|
bcf69163cd | ||
|
|
8e426a32bc | ||
|
|
f50b867be8 | ||
|
|
c1197ad37f | ||
|
|
9b7bb7b568 | ||
|
|
59cd71631e | ||
|
|
2d46e47464 | ||
|
|
44667d89fa | ||
|
|
86802f701c | ||
|
|
e468917731 | ||
|
|
d140f50b35 | ||
|
|
561c0d8cde | ||
|
|
58ab1c2cd5 | ||
|
|
66f323af70 | ||
|
|
517446069a | ||
|
|
f07106e604 | ||
|
|
ef0bc661cf | ||
|
|
df763d6457 | ||
|
|
8984255158 | ||
|
|
b424650ab5 | ||
|
|
f12657b39f | ||
|
|
29e4eb91c1 | ||
|
|
269efc8dc9 | ||
|
|
4e7c9e56fc | ||
|
|
cc3a5cf79a | ||
|
|
65f1bf027a | ||
|
|
479043f255 | ||
|
|
0c195f690a | ||
|
|
c2f67d72e8 | ||
|
|
eae52b1cb0 | ||
|
|
9b6c815148 | ||
|
|
e8d14b302e | ||
|
|
c3e8a0ef2a | ||
|
|
e1f561b53c | ||
|
|
e2324731de | ||
|
|
a3ead0786a | ||
|
|
042a4a255f | ||
|
|
793c79d14b | ||
|
|
25326a0114 | ||
|
|
a60d8c0d58 | ||
|
|
071f914fa1 | ||
|
|
a31ea592d6 | ||
|
|
fe3658672c | ||
|
|
ebce95dc60 | ||
|
|
b85ca045e0 | ||
|
|
e967ecf900 | ||
|
|
f2b39d620c | ||
|
|
78389b2acf | ||
|
|
b2477cc70c | ||
|
|
764e5298de | ||
|
|
93ab072027 | ||
|
|
62eb5a3232 | ||
|
|
81042ff467 | ||
|
|
d154f0df7f | ||
|
|
d28d74f58c | ||
|
|
e534aa2b9f | ||
|
|
f2169e6dc3 | ||
|
|
4535b09c46 | ||
|
|
1edec546cb | ||
|
|
7e47b7ecc9 | ||
|
|
c34385eb01 | ||
|
|
4341c34261 | ||
|
|
ecb38f6ac2 | ||
|
|
6f0545b61b | ||
|
|
c75a56d550 | ||
|
|
9651ebf3c7 | ||
|
|
6f9c38f65e | ||
|
|
8fed098ef9 | ||
|
|
aa2df26b55 | ||
|
|
f132400865 | ||
|
|
0f12f58711 | ||
|
|
0ca5addea4 | ||
|
|
41bc0e26d2 | ||
|
|
77771cdf00 | ||
|
|
290b295173 | ||
|
|
d29680b3cb | ||
|
|
b1290ff189 | ||
|
|
a4d9bc0431 | ||
|
|
f8b5faff45 | ||
|
|
d3946e7646 | ||
|
|
85208ae557 | ||
|
|
07b60d2c3e | ||
|
|
d15a0247ce | ||
|
|
33b275c04b | ||
|
|
5538ffb292 | ||
|
|
ab49e362a7 | ||
|
|
63f3d939ea | ||
|
|
bc4272531b | ||
|
|
8dc85c657e | ||
|
|
9312442338 | ||
|
|
6a27618d21 | ||
|
|
4eea630d16 | ||
|
|
d8f247392d | ||
|
|
4447157446 | ||
|
|
861227887e | ||
|
|
87e56de066 | ||
|
|
adec91e8fc | ||
|
|
6c32de8711 | ||
|
|
adfdf7160b | ||
|
|
5f89ea3a0f | ||
|
|
6c069b6976 | ||
|
|
5b0dcf8ffe | ||
|
|
1f2e600304 | ||
|
|
321ee7a1ad | ||
|
|
85acd96e31 | ||
|
|
0a141dae94 | ||
|
|
53d861c814 | ||
|
|
082723f3f4 | ||
|
|
153f6c72ce | ||
|
|
3ef8483c5d | ||
|
|
eb618393e3 | ||
|
|
edfa103444 | ||
|
|
aaff11a0b3 | ||
|
|
9488978fb5 | ||
|
|
71ecc3323f | ||
|
|
cfe31592d7 | ||
|
|
cfd00b5eeb | ||
|
|
bb369ca813 | ||
|
|
9a4692d4e3 | ||
|
|
701c6c6e77 | ||
|
|
f05d64225d | ||
|
|
bf3c4d0b68 | ||
|
|
5e3219a9bb | ||
|
|
08eb92204e | ||
|
|
3b015ed34e | ||
|
|
ff130b17dc | ||
|
|
c27ff64c96 | ||
|
|
f08cef3cf4 | ||
|
|
5954cc11c4 | ||
|
|
c800bb0a13 | ||
|
|
f75e471f00 | ||
|
|
819ab1f21d | ||
|
|
efc95a804e | ||
|
|
a37afee738 | ||
|
|
78474bfa15 | ||
|
|
83e0a888bd | ||
|
|
c3689ac073 | ||
|
|
03ed3e0b3b | ||
|
|
dd992c7226 | ||
|
|
adc857f617 | ||
|
|
b0372bb658 | ||
|
|
af57444405 | ||
|
|
ff25a75320 | ||
|
|
948f834347 | ||
|
|
04674f88b0 | ||
|
|
4999c3dbbc | ||
|
|
f6a8733741 | ||
|
|
9eb9d02084 | ||
|
|
51a208f119 | ||
|
|
9f6b342dc7 | ||
|
|
c63aebc86b | ||
|
|
81ac002a02 | ||
|
|
c348ad4a94 | ||
|
|
d61f506a5f | ||
|
|
7ff881c532 | ||
|
|
d8ff27721b | ||
|
|
767db7b746 | ||
|
|
7c7f08b5e0 | ||
|
|
8f8787725b | ||
|
|
fdc40f5053 | ||
|
|
ee2bcdec3d | ||
|
|
3e823e0b75 | ||
|
|
21737ed530 | ||
|
|
d365831bce | ||
|
|
f4457bca02 |
338 changed files with 35340 additions and 10555 deletions
|
|
@ -1,13 +1,14 @@
|
||||||
# https://github.com/browserslist/browserslist#readme
|
# https://github.com/browserslist/browserslist#readme
|
||||||
|
|
||||||
>= 1%
|
>= 0.5%
|
||||||
last 1 major version
|
last 2 major versions
|
||||||
not dead
|
not dead
|
||||||
Chrome >= 60
|
Chrome >= 60
|
||||||
Firefox >= 60
|
Firefox >= 60
|
||||||
# needed since Legacy Edge still has usage; 79 was the first Chromium Edge version
|
# needed since Legacy Edge still has usage; 79 was the first Chromium Edge version
|
||||||
# should be removed in the future when its usage drops or when it's moved to dead browsers
|
# should be removed in the future when its usage drops or when it's moved to dead browsers
|
||||||
not Edge < 79
|
not Edge < 79
|
||||||
|
Firefox ESR
|
||||||
iOS >= 10
|
iOS >= 10
|
||||||
Safari >= 10
|
Safari >= 10
|
||||||
Android >= 6
|
Android >= 6
|
||||||
|
|
|
||||||
|
|
@ -2,15 +2,15 @@
|
||||||
"files": [
|
"files": [
|
||||||
{
|
{
|
||||||
"path": "./dist/css/bootstrap-grid.css",
|
"path": "./dist/css/bootstrap-grid.css",
|
||||||
"maxSize": "7.25 kB"
|
"maxSize": "7 kB"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"path": "./dist/css/bootstrap-grid.min.css",
|
"path": "./dist/css/bootstrap-grid.min.css",
|
||||||
"maxSize": "6.5 kB"
|
"maxSize": "6 kB"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"path": "./dist/css/bootstrap-reboot.css",
|
"path": "./dist/css/bootstrap-reboot.css",
|
||||||
"maxSize": "2 kB"
|
"maxSize": "2.25 kB"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"path": "./dist/css/bootstrap-reboot.min.css",
|
"path": "./dist/css/bootstrap-reboot.min.css",
|
||||||
|
|
@ -18,27 +18,27 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"path": "./dist/css/bootstrap-utilities.css",
|
"path": "./dist/css/bootstrap-utilities.css",
|
||||||
"maxSize": "7 kB"
|
"maxSize": "7.5 kB"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"path": "./dist/css/bootstrap-utilities.min.css",
|
"path": "./dist/css/bootstrap-utilities.min.css",
|
||||||
"maxSize": "6.25 kB"
|
"maxSize": "6.75 kB"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"path": "./dist/css/bootstrap.css",
|
"path": "./dist/css/bootstrap.css",
|
||||||
"maxSize": "25 kB"
|
"maxSize": "24 kB"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"path": "./dist/css/bootstrap.min.css",
|
"path": "./dist/css/bootstrap.min.css",
|
||||||
"maxSize": "22.75 kB"
|
"maxSize": "22 kB"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"path": "./dist/js/bootstrap.bundle.js",
|
"path": "./dist/js/bootstrap.bundle.js",
|
||||||
"maxSize": "50 kB"
|
"maxSize": "41 kB"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"path": "./dist/js/bootstrap.bundle.min.js",
|
"path": "./dist/js/bootstrap.bundle.min.js",
|
||||||
"maxSize": "22 kB"
|
"maxSize": "21.5 kB"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"path": "./dist/js/bootstrap.esm.js",
|
"path": "./dist/js/bootstrap.esm.js",
|
||||||
|
|
|
||||||
|
|
@ -43,15 +43,14 @@
|
||||||
],
|
],
|
||||||
"unicorn/consistent-function-scoping": "off",
|
"unicorn/consistent-function-scoping": "off",
|
||||||
"unicorn/explicit-length-check": "off",
|
"unicorn/explicit-length-check": "off",
|
||||||
"unicorn/import-index": "off",
|
"unicorn/no-array-callback-reference": "off",
|
||||||
"unicorn/no-fn-reference-in-iterator": "off",
|
|
||||||
"unicorn/no-for-loop": "off",
|
"unicorn/no-for-loop": "off",
|
||||||
"unicorn/no-null": "off",
|
"unicorn/no-null": "off",
|
||||||
"unicorn/no-unused-properties": "error",
|
"unicorn/no-unused-properties": "error",
|
||||||
"unicorn/no-useless-undefined": "off",
|
"unicorn/no-useless-undefined": "off",
|
||||||
"unicorn/prefer-dataset": "off",
|
"unicorn/prefer-dom-node-append": "off",
|
||||||
"unicorn/prefer-node-append": "off",
|
"unicorn/prefer-dom-node-dataset": "off",
|
||||||
"unicorn/prefer-node-remove": "off",
|
"unicorn/prefer-dom-node-remove": "off",
|
||||||
"unicorn/prefer-optional-catch-binding": "off",
|
"unicorn/prefer-optional-catch-binding": "off",
|
||||||
"unicorn/prefer-query-selector": "off",
|
"unicorn/prefer-query-selector": "off",
|
||||||
"unicorn/prevent-abbreviations": "off"
|
"unicorn/prevent-abbreviations": "off"
|
||||||
|
|
|
||||||
18
.github/CONTRIBUTING.md
vendored
18
.github/CONTRIBUTING.md
vendored
|
|
@ -101,12 +101,12 @@ Example:
|
||||||
|
|
||||||
Sometimes bugs reported to us are actually caused by bugs in the browser(s) themselves, not bugs in Bootstrap per se.
|
Sometimes bugs reported to us are actually caused by bugs in the browser(s) themselves, not bugs in Bootstrap per se.
|
||||||
|
|
||||||
| Vendor(s) | Browser(s) | Rendering engine | Bug reporting website(s) | Notes |
|
| Vendor(s) | Browser(s) | Rendering engine | Bug reporting website(s) | Notes |
|
||||||
| ------------- | ---------------------------- | ---------------- | --------------------------------------------------------------------- | -------------------------------------------------------- |
|
| ------------- | ---------------------------- | ---------------- | ------------------------------------------------------ | -------------------------------------------------------- |
|
||||||
| Mozilla | Firefox | Gecko | https://bugzilla.mozilla.org/enter_bug.cgi | "Core" is normally the right product option to choose. |
|
| Mozilla | Firefox | Gecko | https://bugzilla.mozilla.org/enter_bug.cgi | "Core" is normally the right product option to choose. |
|
||||||
| Apple | Safari | WebKit | https://bugs.webkit.org/enter_bug.cgi?product=WebKit | In Apple's bug reporter, choose "Safari" as the product. |
|
| Apple | Safari | WebKit | https://bugs.webkit.org/enter_bug.cgi?product=WebKit | In Apple's bug reporter, choose "Safari" as the product. |
|
||||||
| Google, Opera | Chrome, Chromium, Opera v15+ | Blink | https://bugs.chromium.org/p/chromium/issues/list | Click the "New issue" button. |
|
| Google, Opera | Chrome, Chromium, Opera v15+ | Blink | https://bugs.chromium.org/p/chromium/issues/list | Click the "New issue" button. |
|
||||||
| Microsoft | Edge | Blink | https://developer.microsoft.com/en-us/microsoft-edge/ | Go to "Help > Send Feedback" from the browser |
|
| Microsoft | Edge | Blink | https://developer.microsoft.com/en-us/microsoft-edge/ | Go to "Help > Send Feedback" from the browser |
|
||||||
|
|
||||||
|
|
||||||
## Feature requests
|
## Feature requests
|
||||||
|
|
@ -134,9 +134,9 @@ Please adhere to the [coding guidelines](#code-guidelines) used throughout the
|
||||||
project (indentation, accurate comments, etc.) and any other requirements
|
project (indentation, accurate comments, etc.) and any other requirements
|
||||||
(such as test coverage).
|
(such as test coverage).
|
||||||
|
|
||||||
**Do not edit `bootstrap.css`, or `bootstrap.js`
|
**Do not edit `bootstrap.css` or `bootstrap.js`, and do not commit
|
||||||
directly!** Those files are automatically generated. You should edit the
|
any dist files (`dist/` or `js/dist`).** Those files are automatically generated by our build tools. You should
|
||||||
source files in [`/bootstrap/scss/`](https://github.com/twbs/bootstrap/tree/main/scss)
|
edit the source files in [`/bootstrap/scss/`](https://github.com/twbs/bootstrap/tree/main/scss)
|
||||||
and/or [`/bootstrap/js/src/`](https://github.com/twbs/bootstrap/tree/main/js/src) instead.
|
and/or [`/bootstrap/js/src/`](https://github.com/twbs/bootstrap/tree/main/js/src) instead.
|
||||||
|
|
||||||
Similarly, when contributing to Bootstrap's documentation, you should edit the
|
Similarly, when contributing to Bootstrap's documentation, you should edit the
|
||||||
|
|
|
||||||
7
.github/dependabot.yml
vendored
7
.github/dependabot.yml
vendored
|
|
@ -15,3 +15,10 @@ updates:
|
||||||
- v5
|
- v5
|
||||||
versioning-strategy: increase
|
versioning-strategy: increase
|
||||||
rebase-strategy: disabled
|
rebase-strategy: disabled
|
||||||
|
- package-ecosystem: "github-actions"
|
||||||
|
directory: "/"
|
||||||
|
schedule:
|
||||||
|
interval: weekly
|
||||||
|
day: tuesday
|
||||||
|
time: "12:00"
|
||||||
|
timezone: Europe/Athens
|
||||||
|
|
|
||||||
14
.github/release-drafter.yml
vendored
14
.github/release-drafter.yml
vendored
|
|
@ -4,6 +4,9 @@ prerelease: true
|
||||||
exclude-labels:
|
exclude-labels:
|
||||||
- 'skip-changelog'
|
- 'skip-changelog'
|
||||||
categories:
|
categories:
|
||||||
|
- title: '❗ Breaking Changes'
|
||||||
|
labels:
|
||||||
|
- 'breaking-change'
|
||||||
- title: '🚀 Features'
|
- title: '🚀 Features'
|
||||||
labels:
|
labels:
|
||||||
- 'new-feature'
|
- 'new-feature'
|
||||||
|
|
@ -14,6 +17,9 @@ categories:
|
||||||
- 'fix'
|
- 'fix'
|
||||||
- 'bugfix'
|
- 'bugfix'
|
||||||
- 'bug'
|
- 'bug'
|
||||||
|
- title: '⚡ Performance Improvements'
|
||||||
|
labels:
|
||||||
|
- 'performance'
|
||||||
- title: '🎨 CSS'
|
- title: '🎨 CSS'
|
||||||
labels:
|
labels:
|
||||||
- 'css'
|
- 'css'
|
||||||
|
|
@ -26,11 +32,19 @@ categories:
|
||||||
- title: '🌎 Accessibility'
|
- title: '🌎 Accessibility'
|
||||||
labels:
|
labels:
|
||||||
- 'accessibility'
|
- 'accessibility'
|
||||||
|
- title: '🔧 Utility API'
|
||||||
|
labels:
|
||||||
|
- 'utility API'
|
||||||
|
- 'utilities'
|
||||||
|
- title: '🏭 Tests'
|
||||||
|
labels:
|
||||||
|
- 'tests'
|
||||||
- title: '🧰 Misc'
|
- title: '🧰 Misc'
|
||||||
labels:
|
labels:
|
||||||
- 'build'
|
- 'build'
|
||||||
- 'meta'
|
- 'meta'
|
||||||
- 'chore'
|
- 'chore'
|
||||||
|
- 'CI'
|
||||||
- title: '📦 Dependencies'
|
- title: '📦 Dependencies'
|
||||||
labels:
|
labels:
|
||||||
- 'dependencies'
|
- 'dependencies'
|
||||||
|
|
|
||||||
11
.github/workflows/browserstack.yml
vendored
11
.github/workflows/browserstack.yml
vendored
|
|
@ -4,20 +4,21 @@ on:
|
||||||
push:
|
push:
|
||||||
|
|
||||||
env:
|
env:
|
||||||
CI: true
|
FORCE_COLOR: 2
|
||||||
NODE: 14.x
|
NODE: 14
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
browserstack:
|
browserstack:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
if: github.repository == 'twbs/bootstrap' && (!contains(github.event.commits[0].message, '[ci skip]') && !contains(github.event.commits[0].message, '[skip ci]'))
|
if: github.repository == 'twbs/bootstrap' && (!contains(github.event.commits[0].message, '[ci skip]') && !contains(github.event.commits[0].message, '[skip ci]'))
|
||||||
|
timeout-minutes: 30
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Clone repository
|
- name: Clone repository
|
||||||
uses: actions/checkout@v2
|
uses: actions/checkout@v2
|
||||||
|
|
||||||
- name: Set up Node.js
|
- name: Set up Node.js
|
||||||
uses: actions/setup-node@v1
|
uses: actions/setup-node@v2
|
||||||
with:
|
with:
|
||||||
node-version: "${{ env.NODE }}"
|
node-version: "${{ env.NODE }}"
|
||||||
|
|
||||||
|
|
@ -27,8 +28,8 @@ jobs:
|
||||||
path: ~/.npm
|
path: ~/.npm
|
||||||
key: ${{ runner.os }}-node-v${{ env.NODE }}-${{ hashFiles('package.json') }}-${{ hashFiles('package-lock.json') }}
|
key: ${{ runner.os }}-node-v${{ env.NODE }}-${{ hashFiles('package.json') }}-${{ hashFiles('package-lock.json') }}
|
||||||
restore-keys: |
|
restore-keys: |
|
||||||
${{ runner.OS }}-node-v${{ env.NODE }}-${{ hashFiles('package.json') }}-${{ hashFiles('package-lock.json') }}
|
${{ runner.os }}-node-v${{ env.NODE }}-${{ hashFiles('package.json') }}-${{ hashFiles('package-lock.json') }}
|
||||||
${{ runner.OS }}-node-v${{ env.NODE }}-
|
${{ runner.os }}-node-v${{ env.NODE }}-
|
||||||
|
|
||||||
- name: Install npm dependencies
|
- name: Install npm dependencies
|
||||||
run: npm ci
|
run: npm ci
|
||||||
|
|
|
||||||
10
.github/workflows/bundlewatch.yml
vendored
10
.github/workflows/bundlewatch.yml
vendored
|
|
@ -7,8 +7,8 @@ on:
|
||||||
pull_request:
|
pull_request:
|
||||||
|
|
||||||
env:
|
env:
|
||||||
CI: true
|
FORCE_COLOR: 2
|
||||||
NODE: 14.x
|
NODE: 14
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
bundlewatch:
|
bundlewatch:
|
||||||
|
|
@ -19,7 +19,7 @@ jobs:
|
||||||
uses: actions/checkout@v2
|
uses: actions/checkout@v2
|
||||||
|
|
||||||
- name: Set up Node.js
|
- name: Set up Node.js
|
||||||
uses: actions/setup-node@v1
|
uses: actions/setup-node@v2
|
||||||
with:
|
with:
|
||||||
node-version: "${{ env.NODE }}"
|
node-version: "${{ env.NODE }}"
|
||||||
|
|
||||||
|
|
@ -29,8 +29,8 @@ jobs:
|
||||||
path: ~/.npm
|
path: ~/.npm
|
||||||
key: ${{ runner.os }}-node-v${{ env.NODE }}-${{ hashFiles('package.json') }}-${{ hashFiles('package-lock.json') }}
|
key: ${{ runner.os }}-node-v${{ env.NODE }}-${{ hashFiles('package.json') }}-${{ hashFiles('package-lock.json') }}
|
||||||
restore-keys: |
|
restore-keys: |
|
||||||
${{ runner.OS }}-node-v${{ env.NODE }}-${{ hashFiles('package.json') }}-${{ hashFiles('package-lock.json') }}
|
${{ runner.os }}-node-v${{ env.NODE }}-${{ hashFiles('package.json') }}-${{ hashFiles('package-lock.json') }}
|
||||||
${{ runner.OS }}-node-v${{ env.NODE }}-
|
${{ runner.os }}-node-v${{ env.NODE }}-
|
||||||
|
|
||||||
- name: Install npm dependencies
|
- name: Install npm dependencies
|
||||||
run: npm ci
|
run: npm ci
|
||||||
|
|
|
||||||
52
.github/workflows/codeql.yml
vendored
52
.github/workflows/codeql.yml
vendored
|
|
@ -1,15 +1,16 @@
|
||||||
# For most projects, this workflow file will not need changing; you simply need
|
|
||||||
# to commit it to your repository.
|
|
||||||
#
|
|
||||||
# You may wish to alter this file to override the set of languages analyzed,
|
|
||||||
# or to provide custom queries or build logic.
|
|
||||||
name: "CodeQL"
|
name: "CodeQL"
|
||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches-ignore:
|
branches:
|
||||||
- "dependabot/**"
|
- main
|
||||||
|
- v4-dev
|
||||||
|
- "!dependabot/**"
|
||||||
pull_request:
|
pull_request:
|
||||||
|
# The branches below must be a subset of the branches above
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
- v4-dev
|
||||||
schedule:
|
schedule:
|
||||||
- cron: "0 2 * * 5"
|
- cron: "0 2 * * 5"
|
||||||
|
|
||||||
|
|
@ -18,53 +19,18 @@ jobs:
|
||||||
name: Analyze
|
name: Analyze
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
matrix:
|
|
||||||
# Override automatic language detection by changing the below list
|
|
||||||
# Supported options are ['csharp', 'cpp', 'go', 'java', 'javascript', 'python']
|
|
||||||
language: ["javascript"]
|
|
||||||
# Learn more...
|
|
||||||
# https://docs.github.com/en/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#overriding-automatic-language-detection
|
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v2
|
uses: actions/checkout@v2
|
||||||
with:
|
|
||||||
# We must fetch at least the immediate parents so that if this is
|
|
||||||
# a pull request then we can checkout the head.
|
|
||||||
fetch-depth: 2
|
|
||||||
|
|
||||||
# If this run was triggered by a pull request event, then checkout
|
|
||||||
# the head of the pull request instead of the merge commit.
|
|
||||||
- run: git checkout HEAD^2
|
|
||||||
if: ${{ github.event_name == 'pull_request' }}
|
|
||||||
|
|
||||||
# Initializes the CodeQL tools for scanning.
|
# Initializes the CodeQL tools for scanning.
|
||||||
- name: Initialize CodeQL
|
- name: Initialize CodeQL
|
||||||
uses: github/codeql-action/init@v1
|
uses: github/codeql-action/init@v1
|
||||||
with:
|
with:
|
||||||
languages: ${{ matrix.language }}
|
languages: "javascript"
|
||||||
# If you wish to specify custom queries, you can do so here or in a config file.
|
|
||||||
# By default, queries listed here will override any specified in a config file.
|
|
||||||
# Prefix the list here with "+" to use these queries and those in the config file.
|
|
||||||
# queries: ./path/to/local/query, your-org/your-repo/queries@main
|
|
||||||
|
|
||||||
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
|
|
||||||
# If this step fails, then you should remove it and run the build manually (see below)
|
|
||||||
- name: Autobuild
|
- name: Autobuild
|
||||||
uses: github/codeql-action/autobuild@v1
|
uses: github/codeql-action/autobuild@v1
|
||||||
|
|
||||||
# ℹ️ Command-line programs to run using the OS shell.
|
|
||||||
# 📚 https://git.io/JvXDl
|
|
||||||
|
|
||||||
# ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
|
|
||||||
# and modify them (or add more) to build your code if your project
|
|
||||||
# uses a compiled language
|
|
||||||
|
|
||||||
#- run: |
|
|
||||||
# make bootstrap
|
|
||||||
# make release
|
|
||||||
|
|
||||||
- name: Perform CodeQL Analysis
|
- name: Perform CodeQL Analysis
|
||||||
uses: github/codeql-action/analyze@v1
|
uses: github/codeql-action/analyze@v1
|
||||||
|
|
|
||||||
10
.github/workflows/css.yml
vendored
10
.github/workflows/css.yml
vendored
|
|
@ -7,8 +7,8 @@ on:
|
||||||
pull_request:
|
pull_request:
|
||||||
|
|
||||||
env:
|
env:
|
||||||
CI: true
|
FORCE_COLOR: 2
|
||||||
NODE: 14.x
|
NODE: 14
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
css:
|
css:
|
||||||
|
|
@ -19,7 +19,7 @@ jobs:
|
||||||
uses: actions/checkout@v2
|
uses: actions/checkout@v2
|
||||||
|
|
||||||
- name: Set up Node.js
|
- name: Set up Node.js
|
||||||
uses: actions/setup-node@v1
|
uses: actions/setup-node@v2
|
||||||
with:
|
with:
|
||||||
node-version: "${{ env.NODE }}"
|
node-version: "${{ env.NODE }}"
|
||||||
|
|
||||||
|
|
@ -29,8 +29,8 @@ jobs:
|
||||||
path: ~/.npm
|
path: ~/.npm
|
||||||
key: ${{ runner.os }}-node-v${{ env.NODE }}-${{ hashFiles('package.json') }}-${{ hashFiles('package-lock.json') }}
|
key: ${{ runner.os }}-node-v${{ env.NODE }}-${{ hashFiles('package.json') }}-${{ hashFiles('package-lock.json') }}
|
||||||
restore-keys: |
|
restore-keys: |
|
||||||
${{ runner.OS }}-node-v${{ env.NODE }}-${{ hashFiles('package.json') }}-${{ hashFiles('package-lock.json') }}
|
${{ runner.os }}-node-v${{ env.NODE }}-${{ hashFiles('package.json') }}-${{ hashFiles('package-lock.json') }}
|
||||||
${{ runner.OS }}-node-v${{ env.NODE }}-
|
${{ runner.os }}-node-v${{ env.NODE }}-
|
||||||
|
|
||||||
- name: Install npm dependencies
|
- name: Install npm dependencies
|
||||||
run: npm ci
|
run: npm ci
|
||||||
|
|
|
||||||
10
.github/workflows/docs.yml
vendored
10
.github/workflows/docs.yml
vendored
|
|
@ -7,8 +7,8 @@ on:
|
||||||
pull_request:
|
pull_request:
|
||||||
|
|
||||||
env:
|
env:
|
||||||
CI: true
|
FORCE_COLOR: 2
|
||||||
NODE: 14.x
|
NODE: 14
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
docs:
|
docs:
|
||||||
|
|
@ -19,7 +19,7 @@ jobs:
|
||||||
uses: actions/checkout@v2
|
uses: actions/checkout@v2
|
||||||
|
|
||||||
- name: Set up Node.js
|
- name: Set up Node.js
|
||||||
uses: actions/setup-node@v1
|
uses: actions/setup-node@v2
|
||||||
with:
|
with:
|
||||||
node-version: "${{ env.NODE }}"
|
node-version: "${{ env.NODE }}"
|
||||||
|
|
||||||
|
|
@ -31,8 +31,8 @@ jobs:
|
||||||
path: ~/.npm
|
path: ~/.npm
|
||||||
key: ${{ runner.os }}-node-v${{ env.NODE }}-${{ hashFiles('package.json') }}-${{ hashFiles('package-lock.json') }}
|
key: ${{ runner.os }}-node-v${{ env.NODE }}-${{ hashFiles('package.json') }}-${{ hashFiles('package-lock.json') }}
|
||||||
restore-keys: |
|
restore-keys: |
|
||||||
${{ runner.OS }}-node-v${{ env.NODE }}-${{ hashFiles('package.json') }}-${{ hashFiles('package-lock.json') }}
|
${{ runner.os }}-node-v${{ env.NODE }}-${{ hashFiles('package.json') }}-${{ hashFiles('package-lock.json') }}
|
||||||
${{ runner.OS }}-node-v${{ env.NODE }}-
|
${{ runner.os }}-node-v${{ env.NODE }}-
|
||||||
|
|
||||||
- name: Install npm dependencies
|
- name: Install npm dependencies
|
||||||
run: npm ci
|
run: npm ci
|
||||||
|
|
|
||||||
8
.github/workflows/js.yml
vendored
8
.github/workflows/js.yml
vendored
|
|
@ -7,7 +7,7 @@ on:
|
||||||
pull_request:
|
pull_request:
|
||||||
|
|
||||||
env:
|
env:
|
||||||
CI: true
|
FORCE_COLOR: 2
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
run:
|
run:
|
||||||
|
|
@ -24,7 +24,7 @@ jobs:
|
||||||
uses: actions/checkout@v2
|
uses: actions/checkout@v2
|
||||||
|
|
||||||
- name: Set up Node.js
|
- name: Set up Node.js
|
||||||
uses: actions/setup-node@v1
|
uses: actions/setup-node@v2
|
||||||
with:
|
with:
|
||||||
node-version: ${{ matrix.node }}
|
node-version: ${{ matrix.node }}
|
||||||
|
|
||||||
|
|
@ -34,8 +34,8 @@ jobs:
|
||||||
path: ~/.npm
|
path: ~/.npm
|
||||||
key: ${{ runner.os }}-node-v${{ matrix.node }}-${{ hashFiles('package.json') }}-${{ hashFiles('package-lock.json') }}}
|
key: ${{ runner.os }}-node-v${{ matrix.node }}-${{ hashFiles('package.json') }}-${{ hashFiles('package-lock.json') }}}
|
||||||
restore-keys: |
|
restore-keys: |
|
||||||
${{ runner.OS }}-node-v${{ matrix.node }}-${{ hashFiles('package.json') }}-${{ hashFiles('package-lock.json') }}
|
${{ runner.os }}-node-v${{ matrix.node }}-${{ hashFiles('package.json') }}-${{ hashFiles('package-lock.json') }}
|
||||||
${{ runner.OS }}-node-v${{ matrix.node }}-
|
${{ runner.os }}-node-v${{ matrix.node }}-
|
||||||
|
|
||||||
- name: Install npm dependencies
|
- name: Install npm dependencies
|
||||||
run: npm ci
|
run: npm ci
|
||||||
|
|
|
||||||
10
.github/workflows/lint.yml
vendored
10
.github/workflows/lint.yml
vendored
|
|
@ -7,8 +7,8 @@ on:
|
||||||
pull_request:
|
pull_request:
|
||||||
|
|
||||||
env:
|
env:
|
||||||
CI: true
|
FORCE_COLOR: 2
|
||||||
NODE: 14.x
|
NODE: 14
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
lint:
|
lint:
|
||||||
|
|
@ -19,7 +19,7 @@ jobs:
|
||||||
uses: actions/checkout@v2
|
uses: actions/checkout@v2
|
||||||
|
|
||||||
- name: Set up Node.js
|
- name: Set up Node.js
|
||||||
uses: actions/setup-node@v1
|
uses: actions/setup-node@v2
|
||||||
with:
|
with:
|
||||||
node-version: "${{ env.NODE }}"
|
node-version: "${{ env.NODE }}"
|
||||||
|
|
||||||
|
|
@ -29,8 +29,8 @@ jobs:
|
||||||
path: ~/.npm
|
path: ~/.npm
|
||||||
key: ${{ runner.os }}-node-v${{ env.NODE }}-${{ hashFiles('package.json') }}-${{ hashFiles('package-lock.json') }}
|
key: ${{ runner.os }}-node-v${{ env.NODE }}-${{ hashFiles('package.json') }}-${{ hashFiles('package-lock.json') }}
|
||||||
restore-keys: |
|
restore-keys: |
|
||||||
${{ runner.OS }}-node-v${{ env.NODE }}-${{ hashFiles('package.json') }}-${{ hashFiles('package-lock.json') }}
|
${{ runner.os }}-node-v${{ env.NODE }}-${{ hashFiles('package.json') }}-${{ hashFiles('package-lock.json') }}
|
||||||
${{ runner.OS }}-node-v${{ env.NODE }}-
|
${{ runner.os }}-node-v${{ env.NODE }}-
|
||||||
|
|
||||||
- name: Install npm dependencies
|
- name: Install npm dependencies
|
||||||
run: npm ci
|
run: npm ci
|
||||||
|
|
|
||||||
6
.github/workflows/node-sass.yml
vendored
6
.github/workflows/node-sass.yml
vendored
|
|
@ -7,8 +7,8 @@ on:
|
||||||
pull_request:
|
pull_request:
|
||||||
|
|
||||||
env:
|
env:
|
||||||
CI: true
|
FORCE_COLOR: 2
|
||||||
NODE: 14.x
|
NODE: 14
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
css:
|
css:
|
||||||
|
|
@ -19,7 +19,7 @@ jobs:
|
||||||
uses: actions/checkout@v2
|
uses: actions/checkout@v2
|
||||||
|
|
||||||
- name: Set up Node.js
|
- name: Set up Node.js
|
||||||
uses: actions/setup-node@v1
|
uses: actions/setup-node@v2
|
||||||
with:
|
with:
|
||||||
node-version: "${{ env.NODE }}"
|
node-version: "${{ env.NODE }}"
|
||||||
|
|
||||||
|
|
|
||||||
11
.gitignore
vendored
11
.gitignore
vendored
|
|
@ -1,19 +1,8 @@
|
||||||
# Ignore docs files
|
# Ignore docs files
|
||||||
/_gh_pages/
|
/_gh_pages/
|
||||||
# This is the old Jekyll docs dist folder;
|
|
||||||
# keeping it here so that when we switch branches it doesn't show up
|
|
||||||
/site/docs/**/dist/
|
|
||||||
# Jekyll's cache folder; keeping it for the same reason as above
|
|
||||||
/site/.jekyll-cache/
|
|
||||||
# Hugo resources folder
|
# Hugo resources folder
|
||||||
/resources/
|
/resources/
|
||||||
|
|
||||||
# Ignore ruby/bundler files;
|
|
||||||
# keeping them here so that when we switch branches they don't show up
|
|
||||||
/.bundle/
|
|
||||||
/vendor/
|
|
||||||
/.ruby-version
|
|
||||||
|
|
||||||
# Numerous always-ignore extensions
|
# Numerous always-ignore extensions
|
||||||
*.diff
|
*.diff
|
||||||
*.err
|
*.err
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,10 @@
|
||||||
"stylelint-config-twbs-bootstrap/scss"
|
"stylelint-config-twbs-bootstrap/scss"
|
||||||
],
|
],
|
||||||
"rules": {
|
"rules": {
|
||||||
|
"declaration-property-value-disallowed-list": {
|
||||||
|
"border": "none",
|
||||||
|
"outline": "none"
|
||||||
|
},
|
||||||
"function-disallowed-list": [
|
"function-disallowed-list": [
|
||||||
"calc",
|
"calc",
|
||||||
"lighten",
|
"lighten",
|
||||||
|
|
|
||||||
4
LICENSE
4
LICENSE
|
|
@ -1,7 +1,7 @@
|
||||||
The MIT License (MIT)
|
The MIT License (MIT)
|
||||||
|
|
||||||
Copyright (c) 2011-2020 Twitter, Inc.
|
Copyright (c) 2011-2021 Twitter, Inc.
|
||||||
Copyright (c) 2011-2020 The Bootstrap Authors
|
Copyright (c) 2011-2021 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
|
||||||
|
|
|
||||||
97
README.md
97
README.md
|
|
@ -1,6 +1,6 @@
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<a href="https://v5.getbootstrap.com/">
|
<a href="https://getbootstrap.com/">
|
||||||
<img src="https://v5.getbootstrap.com/docs/5.0/assets/brand/bootstrap-logo-shadow.png" alt="Bootstrap logo" width="200" height="165">
|
<img src="https://getbootstrap.com/docs/5.0/assets/brand/bootstrap-logo-shadow.png" alt="Bootstrap logo" width="200" height="165">
|
||||||
</a>
|
</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
@ -9,7 +9,7 @@
|
||||||
<p align="center">
|
<p align="center">
|
||||||
Sleek, intuitive, and powerful front-end framework for faster and easier web development.
|
Sleek, intuitive, and powerful front-end framework for faster and easier web development.
|
||||||
<br>
|
<br>
|
||||||
<a href="https://v5.getbootstrap.com/docs/5.0/"><strong>Explore Bootstrap docs »</strong></a>
|
<a href="https://getbootstrap.com/docs/5.0/"><strong>Explore Bootstrap docs »</strong></a>
|
||||||
<br>
|
<br>
|
||||||
<br>
|
<br>
|
||||||
<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=bug_report.md">Report bug</a>
|
||||||
|
|
@ -46,14 +46,14 @@ Our default branch is for development of our upcoming Bootstrap 5 release. Head
|
||||||
|
|
||||||
Several quick start options are available:
|
Several quick start options are available:
|
||||||
|
|
||||||
- [Download the latest release](https://github.com/twbs/bootstrap/archive/v5.0.0-alpha3.zip)
|
- [Download the latest release](https://github.com/twbs/bootstrap/archive/v5.0.0-beta1.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@next`
|
- Install with [npm](https://www.npmjs.com/): `npm install bootstrap@next`
|
||||||
- Install with [yarn](https://yarnpkg.com/): `yarn add bootstrap@next`
|
- Install with [yarn](https://yarnpkg.com/): `yarn add bootstrap@next`
|
||||||
- Install with [Composer](https://getcomposer.org/): `composer require twbs/bootstrap:5.0.0-alpha3`
|
- Install with [Composer](https://getcomposer.org/): `composer require twbs/bootstrap:5.0.0-beta1`
|
||||||
- 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://v5.getbootstrap.com/docs/5.0/getting-started/introduction/) for information on the framework contents, templates and examples, and more.
|
Read the [Getting started page](https://getbootstrap.com/docs/5.0/getting-started/introduction/) for information on the framework contents, templates and examples, and more.
|
||||||
|
|
||||||
|
|
||||||
## Status
|
## Status
|
||||||
|
|
@ -83,37 +83,52 @@ Within the download you'll find the following directories and files, logically g
|
||||||
|
|
||||||
```text
|
```text
|
||||||
bootstrap/
|
bootstrap/
|
||||||
└── dist/
|
├── css/
|
||||||
├── css/
|
│ ├── bootstrap-grid.css
|
||||||
│ ├── bootstrap-grid.css
|
│ ├── bootstrap-grid.css.map
|
||||||
│ ├── bootstrap-grid.css.map
|
│ ├── bootstrap-grid.min.css
|
||||||
│ ├── bootstrap-grid.min.css
|
│ ├── bootstrap-grid.min.css.map
|
||||||
│ ├── bootstrap-grid.min.css.map
|
│ ├── bootstrap-grid.rtl.css
|
||||||
│ ├── bootstrap-reboot.css
|
│ ├── bootstrap-grid.rtl.css.map
|
||||||
│ ├── bootstrap-reboot.css.map
|
│ ├── bootstrap-grid.rtl.min.css
|
||||||
│ ├── bootstrap-reboot.min.css
|
│ ├── bootstrap-grid.rtl.min.css.map
|
||||||
│ ├── bootstrap-reboot.min.css.map
|
│ ├── bootstrap-reboot.css
|
||||||
│ ├── bootstrap-utilities.css
|
│ ├── bootstrap-reboot.css.map
|
||||||
│ ├── bootstrap-utilities.css.map
|
│ ├── bootstrap-reboot.min.css
|
||||||
│ ├── bootstrap-utilities.min.css
|
│ ├── bootstrap-reboot.min.css.map
|
||||||
│ ├── bootstrap-utilities.min.css.map
|
│ ├── bootstrap-reboot.rtl.css
|
||||||
│ ├── bootstrap.css
|
│ ├── bootstrap-reboot.rtl.css.map
|
||||||
│ ├── bootstrap.css.map
|
│ ├── bootstrap-reboot.rtl.min.css
|
||||||
│ ├── bootstrap.min.css
|
│ ├── bootstrap-reboot.rtl.min.css.map
|
||||||
│ └── bootstrap.min.css.map
|
│ ├── bootstrap-utilities.css
|
||||||
└── js/
|
│ ├── bootstrap-utilities.css.map
|
||||||
├── bootstrap.bundle.js
|
│ ├── bootstrap-utilities.min.css
|
||||||
├── bootstrap.bundle.js.map
|
│ ├── bootstrap-utilities.min.css.map
|
||||||
├── bootstrap.bundle.min.js
|
│ ├── bootstrap-utilities.rtl.css
|
||||||
├── bootstrap.bundle.min.js.map
|
│ ├── bootstrap-utilities.rtl.css.map
|
||||||
├── bootstrap.esm.js
|
│ ├── bootstrap-utilities.rtl.min.css
|
||||||
├── bootstrap.esm.js.map
|
│ ├── bootstrap-utilities.rtl.min.css.map
|
||||||
├── bootstrap.esm.min.js
|
│ ├── bootstrap.css
|
||||||
├── bootstrap.esm.min.js.map
|
│ ├── bootstrap.css.map
|
||||||
├── bootstrap.js
|
│ ├── bootstrap.min.css
|
||||||
├── bootstrap.js.map
|
│ ├── bootstrap.min.css.map
|
||||||
├── bootstrap.min.js
|
│ ├── bootstrap.rtl.css
|
||||||
└── bootstrap.min.js.map
|
│ ├── bootstrap.rtl.css.map
|
||||||
|
│ ├── bootstrap.rtl.min.css
|
||||||
|
│ └── bootstrap.rtl.min.css.map
|
||||||
|
└── js/
|
||||||
|
├── bootstrap.bundle.js
|
||||||
|
├── bootstrap.bundle.js.map
|
||||||
|
├── bootstrap.bundle.min.js
|
||||||
|
├── bootstrap.bundle.min.js.map
|
||||||
|
├── bootstrap.esm.js
|
||||||
|
├── bootstrap.esm.js.map
|
||||||
|
├── bootstrap.esm.min.js
|
||||||
|
├── bootstrap.esm.min.js.map
|
||||||
|
├── bootstrap.js
|
||||||
|
├── bootstrap.js.map
|
||||||
|
├── bootstrap.min.js
|
||||||
|
└── bootstrap.min.js.map
|
||||||
```
|
```
|
||||||
|
|
||||||
We provide compiled CSS and JS (`bootstrap.*`), as well as compiled and minified CSS and JS (`bootstrap.min.*`). [source maps](https://developers.google.com/web/tools/chrome-devtools/javascript/source-maps) (`bootstrap.*.map`) are available for use with certain browsers' developer tools. Bundled JS files (`bootstrap.bundle.js` and minified `bootstrap.bundle.min.js`) include [Popper](https://popper.js.org/).
|
We provide compiled CSS and JS (`bootstrap.*`), as well as compiled and minified CSS and JS (`bootstrap.min.*`). [source maps](https://developers.google.com/web/tools/chrome-devtools/javascript/source-maps) (`bootstrap.*.map`) are available for use with certain browsers' developer tools. Bundled JS files (`bootstrap.bundle.js` and minified `bootstrap.bundle.min.js`) include [Popper](https://popper.js.org/).
|
||||||
|
|
@ -126,9 +141,9 @@ Have a bug or a feature request? Please first read the [issue guidelines](https:
|
||||||
|
|
||||||
## Documentation
|
## Documentation
|
||||||
|
|
||||||
Bootstrap's documentation, included in this repo in the root directory, is built with [Hugo](https://gohugo.io/) and publicly hosted on GitHub Pages at <https://v5.getbootstrap.com/>. The docs may also be run locally.
|
Bootstrap's documentation, included in this repo in the root directory, is built with [Hugo](https://gohugo.io/) and publicly hosted on GitHub Pages at <https://getbootstrap.com/>. The docs may also be run locally.
|
||||||
|
|
||||||
Documentation search is powered by [Algolia's DocSearch](https://community.algolia.com/docsearch/). Working on our search? Be sure to set `debug: true` in `site/assets/js/src/search.js` file.
|
Documentation search is powered by [Algolia's DocSearch](https://community.algolia.com/docsearch/). Working on our search? Be sure to set `debug: true` in `site/assets/js/search.js`.
|
||||||
|
|
||||||
### Running documentation locally
|
### Running documentation locally
|
||||||
|
|
||||||
|
|
@ -141,7 +156,7 @@ Learn more about using Hugo by reading its [documentation](https://gohugo.io/doc
|
||||||
|
|
||||||
### Documentation for previous releases
|
### Documentation for previous releases
|
||||||
|
|
||||||
You can find all our previous releases docs on <https://v5.getbootstrap.com/docs/versions/>.
|
You can find all our previous releases docs on <https://getbootstrap.com/docs/versions/>.
|
||||||
|
|
||||||
[Previous releases](https://github.com/twbs/bootstrap/releases) and their documentation are also available for download.
|
[Previous releases](https://github.com/twbs/bootstrap/releases) and their documentation are also available for download.
|
||||||
|
|
||||||
|
|
@ -221,4 +236,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/main/LICENSE). Docs released under [Creative Commons](https://creativecommons.org/licenses/by/3.0/).
|
Code and documentation copyright 2011–2021 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/).
|
||||||
|
|
|
||||||
|
|
@ -2,8 +2,8 @@
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* Script to build our plugins to use them separately.
|
* Script to build our plugins to use them separately.
|
||||||
* Copyright 2020 The Bootstrap Authors
|
* Copyright 2020-2021 The Bootstrap Authors
|
||||||
* Copyright 2020 Twitter, Inc.
|
* Copyright 2020-2021 Twitter, Inc.
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
@ -14,12 +14,13 @@ const rollup = require('rollup')
|
||||||
const { babel } = require('@rollup/plugin-babel')
|
const { babel } = require('@rollup/plugin-babel')
|
||||||
const banner = require('./banner.js')
|
const banner = require('./banner.js')
|
||||||
|
|
||||||
|
const rootPath = path.resolve(__dirname, '../js/dist/')
|
||||||
const plugins = [
|
const plugins = [
|
||||||
babel({
|
babel({
|
||||||
// Only transpile our source code
|
// Only transpile our source code
|
||||||
exclude: 'node_modules/**',
|
exclude: 'node_modules/**',
|
||||||
// Inline the required helpers in each file
|
// Include the helpers in each file, at most one copy of each
|
||||||
babelHelpers: 'inline'
|
babelHelpers: 'bundled'
|
||||||
})
|
})
|
||||||
]
|
]
|
||||||
const bsPlugins = {
|
const bsPlugins = {
|
||||||
|
|
@ -28,6 +29,7 @@ const bsPlugins = {
|
||||||
Manipulator: path.resolve(__dirname, '../js/src/dom/manipulator.js'),
|
Manipulator: path.resolve(__dirname, '../js/src/dom/manipulator.js'),
|
||||||
SelectorEngine: path.resolve(__dirname, '../js/src/dom/selector-engine.js'),
|
SelectorEngine: path.resolve(__dirname, '../js/src/dom/selector-engine.js'),
|
||||||
Alert: path.resolve(__dirname, '../js/src/alert.js'),
|
Alert: path.resolve(__dirname, '../js/src/alert.js'),
|
||||||
|
Base: path.resolve(__dirname, '../js/src/base-component.js'),
|
||||||
Button: path.resolve(__dirname, '../js/src/button.js'),
|
Button: path.resolve(__dirname, '../js/src/button.js'),
|
||||||
Carousel: path.resolve(__dirname, '../js/src/carousel.js'),
|
Carousel: path.resolve(__dirname, '../js/src/carousel.js'),
|
||||||
Collapse: path.resolve(__dirname, '../js/src/collapse.js'),
|
Collapse: path.resolve(__dirname, '../js/src/collapse.js'),
|
||||||
|
|
@ -39,16 +41,17 @@ const bsPlugins = {
|
||||||
Toast: path.resolve(__dirname, '../js/src/toast.js'),
|
Toast: path.resolve(__dirname, '../js/src/toast.js'),
|
||||||
Tooltip: path.resolve(__dirname, '../js/src/tooltip.js')
|
Tooltip: path.resolve(__dirname, '../js/src/tooltip.js')
|
||||||
}
|
}
|
||||||
const rootPath = path.resolve(__dirname, '../js/dist/')
|
|
||||||
|
|
||||||
const defaultPluginConfig = {
|
const defaultPluginConfig = {
|
||||||
external: [
|
external: [
|
||||||
bsPlugins.Data,
|
bsPlugins.Data,
|
||||||
|
bsPlugins.Base,
|
||||||
bsPlugins.EventHandler,
|
bsPlugins.EventHandler,
|
||||||
bsPlugins.SelectorEngine
|
bsPlugins.SelectorEngine
|
||||||
],
|
],
|
||||||
globals: {
|
globals: {
|
||||||
[bsPlugins.Data]: 'Data',
|
[bsPlugins.Data]: 'Data',
|
||||||
|
[bsPlugins.Base]: 'Base',
|
||||||
[bsPlugins.EventHandler]: 'EventHandler',
|
[bsPlugins.EventHandler]: 'EventHandler',
|
||||||
[bsPlugins.SelectorEngine]: 'SelectorEngine'
|
[bsPlugins.SelectorEngine]: 'SelectorEngine'
|
||||||
}
|
}
|
||||||
|
|
@ -59,7 +62,6 @@ const getConfigByPluginKey = pluginKey => {
|
||||||
pluginKey === 'Data' ||
|
pluginKey === 'Data' ||
|
||||||
pluginKey === 'Manipulator' ||
|
pluginKey === 'Manipulator' ||
|
||||||
pluginKey === 'EventHandler' ||
|
pluginKey === 'EventHandler' ||
|
||||||
pluginKey === 'Polyfill' ||
|
|
||||||
pluginKey === 'SelectorEngine' ||
|
pluginKey === 'SelectorEngine' ||
|
||||||
pluginKey === 'Util' ||
|
pluginKey === 'Util' ||
|
||||||
pluginKey === 'Sanitizer'
|
pluginKey === 'Sanitizer'
|
||||||
|
|
@ -74,6 +76,7 @@ const getConfigByPluginKey = pluginKey => {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (
|
if (
|
||||||
|
pluginKey === 'Base' ||
|
||||||
pluginKey === 'Button' ||
|
pluginKey === 'Button' ||
|
||||||
pluginKey === 'Carousel' ||
|
pluginKey === 'Carousel' ||
|
||||||
pluginKey === 'Collapse' ||
|
pluginKey === 'Collapse' ||
|
||||||
|
|
@ -88,9 +91,9 @@ const getConfigByPluginKey = pluginKey => {
|
||||||
|
|
||||||
if (pluginKey === 'Dropdown' || pluginKey === 'Tooltip') {
|
if (pluginKey === 'Dropdown' || pluginKey === 'Tooltip') {
|
||||||
const config = Object.assign(defaultPluginConfig)
|
const config = Object.assign(defaultPluginConfig)
|
||||||
config.external.push(bsPlugins.Manipulator, 'popper.js')
|
config.external.push(bsPlugins.Manipulator, '@popperjs/core')
|
||||||
config.globals[bsPlugins.Manipulator] = 'Manipulator'
|
config.globals[bsPlugins.Manipulator] = 'Manipulator'
|
||||||
config.globals['popper.js'] = 'Popper'
|
config.globals['@popperjs/core'] = 'Popper'
|
||||||
return config
|
return config
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -113,11 +116,13 @@ const getConfigByPluginKey = pluginKey => {
|
||||||
return {
|
return {
|
||||||
external: [
|
external: [
|
||||||
bsPlugins.Data,
|
bsPlugins.Data,
|
||||||
|
bsPlugins.Base,
|
||||||
bsPlugins.EventHandler,
|
bsPlugins.EventHandler,
|
||||||
bsPlugins.Manipulator
|
bsPlugins.Manipulator
|
||||||
],
|
],
|
||||||
globals: {
|
globals: {
|
||||||
[bsPlugins.Data]: 'Data',
|
[bsPlugins.Data]: 'Data',
|
||||||
|
[bsPlugins.Base]: 'Base',
|
||||||
[bsPlugins.EventHandler]: 'EventHandler',
|
[bsPlugins.EventHandler]: 'EventHandler',
|
||||||
[bsPlugins.Manipulator]: 'Manipulator'
|
[bsPlugins.Manipulator]: 'Manipulator'
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,8 +2,8 @@
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* Script to update version number references in the project.
|
* Script to update version number references in the project.
|
||||||
* Copyright 2017-2020 The Bootstrap Authors
|
* Copyright 2017-2021 The Bootstrap Authors
|
||||||
* Copyright 2017-2020 Twitter, Inc.
|
* Copyright 2017-2021 Twitter, Inc.
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,8 +5,8 @@
|
||||||
* Remember to use the same vendor files as the CDN ones,
|
* Remember to use the same vendor files as the CDN ones,
|
||||||
* otherwise the hashes won't match!
|
* otherwise the hashes won't match!
|
||||||
*
|
*
|
||||||
* Copyright 2017-2020 The Bootstrap Authors
|
* Copyright 2017-2021 The Bootstrap Authors
|
||||||
* Copyright 2017-2020 Twitter, Inc.
|
* Copyright 2017-2021 Twitter, Inc.
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
@ -29,6 +29,10 @@ const files = [
|
||||||
file: 'dist/css/bootstrap.min.css',
|
file: 'dist/css/bootstrap.min.css',
|
||||||
configPropertyName: 'css_hash'
|
configPropertyName: 'css_hash'
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
file: 'dist/css/bootstrap.rtl.min.css',
|
||||||
|
configPropertyName: 'css_rtl_hash'
|
||||||
|
},
|
||||||
{
|
{
|
||||||
file: 'dist/js/bootstrap.min.js',
|
file: 'dist/js/bootstrap.min.js',
|
||||||
configPropertyName: 'js_hash'
|
configPropertyName: 'js_hash'
|
||||||
|
|
@ -38,7 +42,7 @@ const files = [
|
||||||
configPropertyName: 'js_bundle_hash'
|
configPropertyName: 'js_bundle_hash'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
file: 'node_modules/popper.js/dist/umd/popper.min.js',
|
file: 'node_modules/@popperjs/core/dist/umd/popper.min.js',
|
||||||
configPropertyName: 'popper_hash'
|
configPropertyName: 'popper_hash'
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
@ -55,6 +59,6 @@ files.forEach(file => {
|
||||||
|
|
||||||
console.log(`${file.configPropertyName}: ${integrity}`)
|
console.log(`${file.configPropertyName}: ${integrity}`)
|
||||||
|
|
||||||
sh.sed('-i', new RegExp(`(\\s${file.configPropertyName}:\\s+"|')(\\S+)("|')`), `$1${integrity}$3`, configFile)
|
sh.sed('-i', new RegExp(`^(\\s+${file.configPropertyName}:\\s+["'])\\S*(["'])`), `$1${integrity}$2`, configFile)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
|
||||||
|
|
@ -1,16 +1,19 @@
|
||||||
'use strict'
|
'use strict'
|
||||||
|
|
||||||
module.exports = ctx => ({
|
module.exports = ctx => {
|
||||||
map: ctx.file.dirname.includes('examples') ?
|
return {
|
||||||
false :
|
map: ctx.file.dirname.includes('examples') ?
|
||||||
{
|
false :
|
||||||
inline: false,
|
{
|
||||||
annotation: true,
|
inline: false,
|
||||||
sourcesContent: true
|
annotation: true,
|
||||||
},
|
sourcesContent: true
|
||||||
plugins: {
|
},
|
||||||
autoprefixer: {
|
plugins: {
|
||||||
cascade: false
|
autoprefixer: {
|
||||||
|
cascade: false
|
||||||
|
},
|
||||||
|
rtlcss: ctx.env === 'RTL' ? {} : false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,31 +3,32 @@
|
||||||
const path = require('path')
|
const path = require('path')
|
||||||
const { babel } = require('@rollup/plugin-babel')
|
const { babel } = require('@rollup/plugin-babel')
|
||||||
const { nodeResolve } = require('@rollup/plugin-node-resolve')
|
const { nodeResolve } = require('@rollup/plugin-node-resolve')
|
||||||
|
const replace = require('@rollup/plugin-replace')
|
||||||
const banner = require('./banner.js')
|
const banner = require('./banner.js')
|
||||||
|
|
||||||
const BUNDLE = process.env.BUNDLE === 'true'
|
const BUNDLE = process.env.BUNDLE === 'true'
|
||||||
const ESM = process.env.ESM === 'true'
|
const ESM = process.env.ESM === 'true'
|
||||||
|
|
||||||
let fileDest = `bootstrap${ESM ? '.esm' : ''}`
|
let fileDest = `bootstrap${ESM ? '.esm' : ''}`
|
||||||
const external = ['popper.js']
|
const external = ['@popperjs/core']
|
||||||
const plugins = [
|
const plugins = [
|
||||||
babel({
|
babel({
|
||||||
// Only transpile our source code
|
// Only transpile our source code
|
||||||
exclude: 'node_modules/**',
|
exclude: 'node_modules/**',
|
||||||
// Include the helpers in the bundle, at most one copy of each
|
// Include the helpers in the bundle, at most one copy of each
|
||||||
babelHelpers: 'bundled'
|
babelHelpers: 'bundled'
|
||||||
})
|
})
|
||||||
]
|
]
|
||||||
const globals = {
|
const globals = {
|
||||||
'popper.js': 'Popper'
|
'@popperjs/core': 'Popper'
|
||||||
}
|
}
|
||||||
|
|
||||||
if (BUNDLE) {
|
if (BUNDLE) {
|
||||||
fileDest += '.bundle'
|
fileDest += '.bundle'
|
||||||
// Remove last entry in external array to bundle Popper
|
// Remove last entry in external array to bundle Popper
|
||||||
external.pop()
|
external.pop()
|
||||||
delete globals['popper.js']
|
delete globals['@popperjs/core']
|
||||||
plugins.push(nodeResolve())
|
plugins.push(replace({ 'process.env.NODE_ENV': '"production"' }), nodeResolve())
|
||||||
}
|
}
|
||||||
|
|
||||||
const rollupConfig = {
|
const rollupConfig = {
|
||||||
|
|
|
||||||
|
|
@ -2,8 +2,8 @@
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* Script to run vnu-jar if Java is available.
|
* Script to run vnu-jar if Java is available.
|
||||||
* Copyright 2017-2020 The Bootstrap Authors
|
* Copyright 2017-2021 The Bootstrap Authors
|
||||||
* Copyright 2017-2020 Twitter, Inc.
|
* Copyright 2017-2021 Twitter, Inc.
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
/*!
|
/*!
|
||||||
* Script to create the built examples zip archive;
|
* Script to create the built examples zip archive;
|
||||||
* requires the `zip` command to be present!
|
* requires the `zip` command to be present!
|
||||||
* Copyright 2020 The Bootstrap Authors
|
* Copyright 2020-2021 The Bootstrap Authors
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
@ -12,36 +12,67 @@
|
||||||
const path = require('path')
|
const path = require('path')
|
||||||
const sh = require('shelljs')
|
const sh = require('shelljs')
|
||||||
|
|
||||||
const { version, version_short: versionShort } = require('../package.json')
|
const pkg = require('../package.json')
|
||||||
|
|
||||||
const folderName = `bootstrap-${version}-examples`
|
const versionShort = pkg.config.version_short
|
||||||
|
const distFolder = `bootstrap-${pkg.version}-examples`
|
||||||
|
const rootDocsDir = '_gh_pages'
|
||||||
|
const docsDir = `${rootDocsDir}/docs/${versionShort}/`
|
||||||
|
|
||||||
|
// these are the files we need in the examples
|
||||||
|
const cssFiles = [
|
||||||
|
'bootstrap.min.css',
|
||||||
|
'bootstrap.min.css.map',
|
||||||
|
'bootstrap.rtl.min.css',
|
||||||
|
'bootstrap.rtl.min.css.map'
|
||||||
|
]
|
||||||
|
const jsFiles = [
|
||||||
|
'bootstrap.bundle.min.js',
|
||||||
|
'bootstrap.bundle.min.js.map'
|
||||||
|
]
|
||||||
|
const imgFiles = [
|
||||||
|
'bootstrap-logo.svg',
|
||||||
|
'bootstrap-logo-white.svg'
|
||||||
|
]
|
||||||
|
|
||||||
sh.config.fatal = true
|
sh.config.fatal = true
|
||||||
|
|
||||||
if (!sh.test('-d', '_gh_pages')) {
|
if (!sh.test('-d', rootDocsDir)) {
|
||||||
throw new Error('The "_gh_pages" folder does not exist, did you forget building the docs?')
|
throw new Error(`The "${rootDocsDir}" folder does not exist, did you forget building the docs?`)
|
||||||
}
|
}
|
||||||
|
|
||||||
// switch to the root dir
|
// switch to the root dir
|
||||||
sh.cd(path.join(__dirname, '..'))
|
sh.cd(path.join(__dirname, '..'))
|
||||||
|
|
||||||
// remove any previously created folder with the same name
|
// remove any previously created folder/zip with the same name
|
||||||
sh.rm('-rf', folderName)
|
sh.rm('-rf', [distFolder, `${distFolder}.zip`])
|
||||||
// create any folders so that `cp` works
|
|
||||||
sh.mkdir('-p', folderName)
|
|
||||||
sh.mkdir('-p', `${folderName}/assets/brand/`)
|
|
||||||
|
|
||||||
sh.cp('-Rf', `_gh_pages/docs/${versionShort}/examples/*`, folderName)
|
// create any folders so that `cp` works
|
||||||
sh.cp('-Rf', `_gh_pages/docs/${versionShort}/dist/`, `${folderName}/assets/`)
|
sh.mkdir('-p', [
|
||||||
// also copy the two brand images we use in the examples
|
distFolder,
|
||||||
sh.cp('-f', [
|
`${distFolder}/assets/brand/`,
|
||||||
`_gh_pages/docs/${versionShort}/assets/brand/bootstrap-logo.svg`,
|
`${distFolder}/assets/dist/css/`,
|
||||||
`_gh_pages/docs/${versionShort}/assets/brand/bootstrap-logo-white.svg`
|
`${distFolder}/assets/dist/js/`
|
||||||
], `${folderName}/assets/brand/`)
|
])
|
||||||
sh.rm(`${folderName}/index.html`)
|
|
||||||
|
sh.cp('-Rf', `${docsDir}/examples/*`, distFolder)
|
||||||
|
|
||||||
|
cssFiles.forEach(file => {
|
||||||
|
sh.cp('-f', `${docsDir}/dist/css/${file}`, `${distFolder}/assets/dist/css/`)
|
||||||
|
})
|
||||||
|
|
||||||
|
jsFiles.forEach(file => {
|
||||||
|
sh.cp('-f', `${docsDir}/dist/js/${file}`, `${distFolder}/assets/dist/js/`)
|
||||||
|
})
|
||||||
|
|
||||||
|
imgFiles.forEach(file => {
|
||||||
|
sh.cp('-f', `${docsDir}/assets/brand/${file}`, `${distFolder}/assets/brand/`)
|
||||||
|
})
|
||||||
|
|
||||||
|
sh.rm(`${distFolder}/index.html`)
|
||||||
|
|
||||||
// get all examples' HTML files
|
// get all examples' HTML files
|
||||||
sh.find(`${folderName}/**/*.html`).forEach(file => {
|
sh.find(`${distFolder}/**/*.html`).forEach(file => {
|
||||||
const fileContents = sh.cat(file)
|
const fileContents = sh.cat(file)
|
||||||
.toString()
|
.toString()
|
||||||
.replace(new RegExp(`"/docs/${versionShort}/`, 'g'), '"../')
|
.replace(new RegExp(`"/docs/${versionShort}/`, 'g'), '"../')
|
||||||
|
|
@ -53,7 +84,7 @@ sh.find(`${folderName}/**/*.html`).forEach(file => {
|
||||||
})
|
})
|
||||||
|
|
||||||
// create the zip file
|
// create the zip file
|
||||||
sh.exec(`zip -r9 "${folderName}.zip" "${folderName}"`, { fatal: true })
|
sh.exec(`zip -r9 "${distFolder}.zip" "${distFolder}"`)
|
||||||
|
|
||||||
// remove the folder we created
|
// remove the folder we created
|
||||||
sh.rm('-rf', folderName)
|
sh.rm('-rf', distFolder)
|
||||||
|
|
|
||||||
30
config.yml
30
config.yml
|
|
@ -1,6 +1,6 @@
|
||||||
languageCode: "en"
|
languageCode: "en"
|
||||||
title: "Bootstrap"
|
title: "Bootstrap"
|
||||||
baseURL: "https://v5.getbootstrap.com"
|
baseURL: "https://getbootstrap.com"
|
||||||
enableInlineShortcodes: true
|
enableInlineShortcodes: true
|
||||||
|
|
||||||
markup:
|
markup:
|
||||||
|
|
@ -47,8 +47,8 @@ params:
|
||||||
social_image_path: /docs/5.0/assets/brand/bootstrap-social.png
|
social_image_path: /docs/5.0/assets/brand/bootstrap-social.png
|
||||||
social_logo_path: /docs/5.0/assets/brand/bootstrap-social-logo.png
|
social_logo_path: /docs/5.0/assets/brand/bootstrap-social-logo.png
|
||||||
|
|
||||||
current_version: "5.0.0-alpha3"
|
current_version: "5.0.0-beta1"
|
||||||
current_ruby_version: "5.0.0.alpha3"
|
current_ruby_version: "5.0.0.beta1"
|
||||||
docs_version: "5.0"
|
docs_version: "5.0"
|
||||||
rfs_version: "9.0.3"
|
rfs_version: "9.0.3"
|
||||||
github_org: "https://github.com/twbs"
|
github_org: "https://github.com/twbs"
|
||||||
|
|
@ -61,17 +61,19 @@ params:
|
||||||
icons: "https://icons.getbootstrap.com/"
|
icons: "https://icons.getbootstrap.com/"
|
||||||
|
|
||||||
download:
|
download:
|
||||||
source: "https://github.com/twbs/bootstrap/archive/v5.0.0-alpha3.zip"
|
source: "https://github.com/twbs/bootstrap/archive/v5.0.0-beta1.zip"
|
||||||
dist: "https://github.com/twbs/bootstrap/releases/download/v5.0.0-alpha3/bootstrap-5.0.0-alpha3-dist.zip"
|
dist: "https://github.com/twbs/bootstrap/releases/download/v5.0.0-beta1/bootstrap-5.0.0-beta1-dist.zip"
|
||||||
dist_examples: "https://github.com/twbs/bootstrap/releases/download/v5.0.0-alpha3/bootstrap-5.0.0-alpha3-examples.zip"
|
dist_examples: "https://github.com/twbs/bootstrap/releases/download/v5.0.0-beta1/bootstrap-5.0.0-beta1-examples.zip"
|
||||||
|
|
||||||
cdn:
|
cdn:
|
||||||
# See https://www.srihash.org for info on how to generate the hashes
|
# See https://www.srihash.org for info on how to generate the hashes
|
||||||
css: "https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-alpha3/dist/css/bootstrap.min.css"
|
css: "https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/css/bootstrap.min.css"
|
||||||
css_hash: "sha384-CuOF+2SnTUfTwSZjCXf01h7uYhfOBuxIhGKPbfEJ3+FqH/s6cIFN9bGr1HmAg4fQ"
|
css_hash: "sha384-giJF6kkoqNQ00vy+HMDP7azOuL0xtbfIcaT9wjKHr8RbDVddVHyTfAAsrekwKmP1"
|
||||||
js: "https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-alpha3/dist/js/bootstrap.min.js"
|
css_rtl: "https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/css/bootstrap.rtl.min.css"
|
||||||
js_hash: "sha384-t6I8D5dJmMXjCsRLhSzCltuhNZg6P10kE0m0nAncLUjH6GeYLhRU1zfLoW3QNQDF"
|
css_rtl_hash: "sha384-mUkCBeyHPdg0tqB6JDd+65Gpw5h/l8DKcCTV2D2UpaMMFd7Jo8A+mDAosaWgFBPl"
|
||||||
js_bundle: "https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-alpha3/dist/js/bootstrap.bundle.min.js"
|
js: "https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/js/bootstrap.min.js"
|
||||||
js_bundle_hash: "sha384-popRpmFF9JQgExhfw5tZT4I9/CI5e2QcuUZPOVXb1m7qUmeR2b50u+YFEYe1wgzy"
|
js_hash: "sha384-pQQkAEnwaBkjpqZ8RU1fF1AKtTcHJwFl3pblpTlHXybJjHpMYo79HY3hIi4NKxyj"
|
||||||
popper: "https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js"
|
js_bundle: "https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/js/bootstrap.bundle.min.js"
|
||||||
popper_hash: "sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN"
|
js_bundle_hash: "sha384-ygbV9kiqUc6oa4msXn9868pTtWMgiQaeYH7/t7LECLbyPA2x65Kgf80OJFdroafW"
|
||||||
|
popper: "https://cdn.jsdelivr.net/npm/@popperjs/core@2.6.0/dist/umd/popper.min.js"
|
||||||
|
popper_hash: "sha384-KsvD1yqQ1/1+IA7gi3P0tyJcT3vR+NdBTt13hSJ2lnve8agRGXTTyNaBYmCR/Nwi"
|
||||||
|
|
|
||||||
319
dist/css/bootstrap-grid.css
vendored
319
dist/css/bootstrap-grid.css
vendored
|
|
@ -1,5 +1,5 @@
|
||||||
/*!
|
/*!
|
||||||
* Bootstrap Grid v5.0.0-alpha3 (https://getbootstrap.com/)
|
* Bootstrap Grid v5.0.0-beta1 (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/main/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
||||||
|
|
@ -11,10 +11,9 @@
|
||||||
.container-lg,
|
.container-lg,
|
||||||
.container-md,
|
.container-md,
|
||||||
.container-sm {
|
.container-sm {
|
||||||
--bs-gutter-x: 1.5rem;
|
|
||||||
width: 100%;
|
width: 100%;
|
||||||
padding-right: calc(var(--bs-gutter-x) / 2);
|
padding-right: var(--bs-gutter-x, 0.75rem);
|
||||||
padding-left: calc(var(--bs-gutter-x) / 2);
|
padding-left: var(--bs-gutter-x, 0.75rem);
|
||||||
margin-right: auto;
|
margin-right: auto;
|
||||||
margin-left: auto;
|
margin-left: auto;
|
||||||
}
|
}
|
||||||
|
|
@ -1674,31 +1673,31 @@
|
||||||
margin-top: auto !important;
|
margin-top: auto !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-0 {
|
.me-0 {
|
||||||
margin-right: 0 !important;
|
margin-right: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-1 {
|
.me-1 {
|
||||||
margin-right: 0.25rem !important;
|
margin-right: 0.25rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-2 {
|
.me-2 {
|
||||||
margin-right: 0.5rem !important;
|
margin-right: 0.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-3 {
|
.me-3 {
|
||||||
margin-right: 1rem !important;
|
margin-right: 1rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-4 {
|
.me-4 {
|
||||||
margin-right: 1.5rem !important;
|
margin-right: 1.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-5 {
|
.me-5 {
|
||||||
margin-right: 3rem !important;
|
margin-right: 3rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-auto {
|
.me-auto {
|
||||||
margin-right: auto !important;
|
margin-right: auto !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1730,31 +1729,31 @@
|
||||||
margin-bottom: auto !important;
|
margin-bottom: auto !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-0 {
|
.ms-0 {
|
||||||
margin-left: 0 !important;
|
margin-left: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-1 {
|
.ms-1 {
|
||||||
margin-left: 0.25rem !important;
|
margin-left: 0.25rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-2 {
|
.ms-2 {
|
||||||
margin-left: 0.5rem !important;
|
margin-left: 0.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-3 {
|
.ms-3 {
|
||||||
margin-left: 1rem !important;
|
margin-left: 1rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-4 {
|
.ms-4 {
|
||||||
margin-left: 1.5rem !important;
|
margin-left: 1.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-5 {
|
.ms-5 {
|
||||||
margin-left: 3rem !important;
|
margin-left: 3rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-auto {
|
.ms-auto {
|
||||||
margin-left: auto !important;
|
margin-left: auto !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1866,27 +1865,27 @@
|
||||||
padding-top: 3rem !important;
|
padding-top: 3rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-0 {
|
.pe-0 {
|
||||||
padding-right: 0 !important;
|
padding-right: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-1 {
|
.pe-1 {
|
||||||
padding-right: 0.25rem !important;
|
padding-right: 0.25rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-2 {
|
.pe-2 {
|
||||||
padding-right: 0.5rem !important;
|
padding-right: 0.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-3 {
|
.pe-3 {
|
||||||
padding-right: 1rem !important;
|
padding-right: 1rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-4 {
|
.pe-4 {
|
||||||
padding-right: 1.5rem !important;
|
padding-right: 1.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-5 {
|
.pe-5 {
|
||||||
padding-right: 3rem !important;
|
padding-right: 3rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1914,27 +1913,27 @@
|
||||||
padding-bottom: 3rem !important;
|
padding-bottom: 3rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-0 {
|
.ps-0 {
|
||||||
padding-left: 0 !important;
|
padding-left: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-1 {
|
.ps-1 {
|
||||||
padding-left: 0.25rem !important;
|
padding-left: 0.25rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-2 {
|
.ps-2 {
|
||||||
padding-left: 0.5rem !important;
|
padding-left: 0.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-3 {
|
.ps-3 {
|
||||||
padding-left: 1rem !important;
|
padding-left: 1rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-4 {
|
.ps-4 {
|
||||||
padding-left: 1.5rem !important;
|
padding-left: 1.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-5 {
|
.ps-5 {
|
||||||
padding-left: 3rem !important;
|
padding-left: 3rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -2277,31 +2276,31 @@
|
||||||
margin-top: auto !important;
|
margin-top: auto !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-sm-0 {
|
.me-sm-0 {
|
||||||
margin-right: 0 !important;
|
margin-right: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-sm-1 {
|
.me-sm-1 {
|
||||||
margin-right: 0.25rem !important;
|
margin-right: 0.25rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-sm-2 {
|
.me-sm-2 {
|
||||||
margin-right: 0.5rem !important;
|
margin-right: 0.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-sm-3 {
|
.me-sm-3 {
|
||||||
margin-right: 1rem !important;
|
margin-right: 1rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-sm-4 {
|
.me-sm-4 {
|
||||||
margin-right: 1.5rem !important;
|
margin-right: 1.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-sm-5 {
|
.me-sm-5 {
|
||||||
margin-right: 3rem !important;
|
margin-right: 3rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-sm-auto {
|
.me-sm-auto {
|
||||||
margin-right: auto !important;
|
margin-right: auto !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -2333,31 +2332,31 @@
|
||||||
margin-bottom: auto !important;
|
margin-bottom: auto !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-sm-0 {
|
.ms-sm-0 {
|
||||||
margin-left: 0 !important;
|
margin-left: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-sm-1 {
|
.ms-sm-1 {
|
||||||
margin-left: 0.25rem !important;
|
margin-left: 0.25rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-sm-2 {
|
.ms-sm-2 {
|
||||||
margin-left: 0.5rem !important;
|
margin-left: 0.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-sm-3 {
|
.ms-sm-3 {
|
||||||
margin-left: 1rem !important;
|
margin-left: 1rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-sm-4 {
|
.ms-sm-4 {
|
||||||
margin-left: 1.5rem !important;
|
margin-left: 1.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-sm-5 {
|
.ms-sm-5 {
|
||||||
margin-left: 3rem !important;
|
margin-left: 3rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-sm-auto {
|
.ms-sm-auto {
|
||||||
margin-left: auto !important;
|
margin-left: auto !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -2469,27 +2468,27 @@
|
||||||
padding-top: 3rem !important;
|
padding-top: 3rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-sm-0 {
|
.pe-sm-0 {
|
||||||
padding-right: 0 !important;
|
padding-right: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-sm-1 {
|
.pe-sm-1 {
|
||||||
padding-right: 0.25rem !important;
|
padding-right: 0.25rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-sm-2 {
|
.pe-sm-2 {
|
||||||
padding-right: 0.5rem !important;
|
padding-right: 0.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-sm-3 {
|
.pe-sm-3 {
|
||||||
padding-right: 1rem !important;
|
padding-right: 1rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-sm-4 {
|
.pe-sm-4 {
|
||||||
padding-right: 1.5rem !important;
|
padding-right: 1.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-sm-5 {
|
.pe-sm-5 {
|
||||||
padding-right: 3rem !important;
|
padding-right: 3rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -2517,27 +2516,27 @@
|
||||||
padding-bottom: 3rem !important;
|
padding-bottom: 3rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-sm-0 {
|
.ps-sm-0 {
|
||||||
padding-left: 0 !important;
|
padding-left: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-sm-1 {
|
.ps-sm-1 {
|
||||||
padding-left: 0.25rem !important;
|
padding-left: 0.25rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-sm-2 {
|
.ps-sm-2 {
|
||||||
padding-left: 0.5rem !important;
|
padding-left: 0.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-sm-3 {
|
.ps-sm-3 {
|
||||||
padding-left: 1rem !important;
|
padding-left: 1rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-sm-4 {
|
.ps-sm-4 {
|
||||||
padding-left: 1.5rem !important;
|
padding-left: 1.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-sm-5 {
|
.ps-sm-5 {
|
||||||
padding-left: 3rem !important;
|
padding-left: 3rem !important;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -2880,31 +2879,31 @@
|
||||||
margin-top: auto !important;
|
margin-top: auto !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-md-0 {
|
.me-md-0 {
|
||||||
margin-right: 0 !important;
|
margin-right: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-md-1 {
|
.me-md-1 {
|
||||||
margin-right: 0.25rem !important;
|
margin-right: 0.25rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-md-2 {
|
.me-md-2 {
|
||||||
margin-right: 0.5rem !important;
|
margin-right: 0.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-md-3 {
|
.me-md-3 {
|
||||||
margin-right: 1rem !important;
|
margin-right: 1rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-md-4 {
|
.me-md-4 {
|
||||||
margin-right: 1.5rem !important;
|
margin-right: 1.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-md-5 {
|
.me-md-5 {
|
||||||
margin-right: 3rem !important;
|
margin-right: 3rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-md-auto {
|
.me-md-auto {
|
||||||
margin-right: auto !important;
|
margin-right: auto !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -2936,31 +2935,31 @@
|
||||||
margin-bottom: auto !important;
|
margin-bottom: auto !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-md-0 {
|
.ms-md-0 {
|
||||||
margin-left: 0 !important;
|
margin-left: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-md-1 {
|
.ms-md-1 {
|
||||||
margin-left: 0.25rem !important;
|
margin-left: 0.25rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-md-2 {
|
.ms-md-2 {
|
||||||
margin-left: 0.5rem !important;
|
margin-left: 0.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-md-3 {
|
.ms-md-3 {
|
||||||
margin-left: 1rem !important;
|
margin-left: 1rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-md-4 {
|
.ms-md-4 {
|
||||||
margin-left: 1.5rem !important;
|
margin-left: 1.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-md-5 {
|
.ms-md-5 {
|
||||||
margin-left: 3rem !important;
|
margin-left: 3rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-md-auto {
|
.ms-md-auto {
|
||||||
margin-left: auto !important;
|
margin-left: auto !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -3072,27 +3071,27 @@
|
||||||
padding-top: 3rem !important;
|
padding-top: 3rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-md-0 {
|
.pe-md-0 {
|
||||||
padding-right: 0 !important;
|
padding-right: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-md-1 {
|
.pe-md-1 {
|
||||||
padding-right: 0.25rem !important;
|
padding-right: 0.25rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-md-2 {
|
.pe-md-2 {
|
||||||
padding-right: 0.5rem !important;
|
padding-right: 0.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-md-3 {
|
.pe-md-3 {
|
||||||
padding-right: 1rem !important;
|
padding-right: 1rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-md-4 {
|
.pe-md-4 {
|
||||||
padding-right: 1.5rem !important;
|
padding-right: 1.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-md-5 {
|
.pe-md-5 {
|
||||||
padding-right: 3rem !important;
|
padding-right: 3rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -3120,27 +3119,27 @@
|
||||||
padding-bottom: 3rem !important;
|
padding-bottom: 3rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-md-0 {
|
.ps-md-0 {
|
||||||
padding-left: 0 !important;
|
padding-left: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-md-1 {
|
.ps-md-1 {
|
||||||
padding-left: 0.25rem !important;
|
padding-left: 0.25rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-md-2 {
|
.ps-md-2 {
|
||||||
padding-left: 0.5rem !important;
|
padding-left: 0.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-md-3 {
|
.ps-md-3 {
|
||||||
padding-left: 1rem !important;
|
padding-left: 1rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-md-4 {
|
.ps-md-4 {
|
||||||
padding-left: 1.5rem !important;
|
padding-left: 1.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-md-5 {
|
.ps-md-5 {
|
||||||
padding-left: 3rem !important;
|
padding-left: 3rem !important;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -3483,31 +3482,31 @@
|
||||||
margin-top: auto !important;
|
margin-top: auto !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-lg-0 {
|
.me-lg-0 {
|
||||||
margin-right: 0 !important;
|
margin-right: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-lg-1 {
|
.me-lg-1 {
|
||||||
margin-right: 0.25rem !important;
|
margin-right: 0.25rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-lg-2 {
|
.me-lg-2 {
|
||||||
margin-right: 0.5rem !important;
|
margin-right: 0.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-lg-3 {
|
.me-lg-3 {
|
||||||
margin-right: 1rem !important;
|
margin-right: 1rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-lg-4 {
|
.me-lg-4 {
|
||||||
margin-right: 1.5rem !important;
|
margin-right: 1.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-lg-5 {
|
.me-lg-5 {
|
||||||
margin-right: 3rem !important;
|
margin-right: 3rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-lg-auto {
|
.me-lg-auto {
|
||||||
margin-right: auto !important;
|
margin-right: auto !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -3539,31 +3538,31 @@
|
||||||
margin-bottom: auto !important;
|
margin-bottom: auto !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-lg-0 {
|
.ms-lg-0 {
|
||||||
margin-left: 0 !important;
|
margin-left: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-lg-1 {
|
.ms-lg-1 {
|
||||||
margin-left: 0.25rem !important;
|
margin-left: 0.25rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-lg-2 {
|
.ms-lg-2 {
|
||||||
margin-left: 0.5rem !important;
|
margin-left: 0.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-lg-3 {
|
.ms-lg-3 {
|
||||||
margin-left: 1rem !important;
|
margin-left: 1rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-lg-4 {
|
.ms-lg-4 {
|
||||||
margin-left: 1.5rem !important;
|
margin-left: 1.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-lg-5 {
|
.ms-lg-5 {
|
||||||
margin-left: 3rem !important;
|
margin-left: 3rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-lg-auto {
|
.ms-lg-auto {
|
||||||
margin-left: auto !important;
|
margin-left: auto !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -3675,27 +3674,27 @@
|
||||||
padding-top: 3rem !important;
|
padding-top: 3rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-lg-0 {
|
.pe-lg-0 {
|
||||||
padding-right: 0 !important;
|
padding-right: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-lg-1 {
|
.pe-lg-1 {
|
||||||
padding-right: 0.25rem !important;
|
padding-right: 0.25rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-lg-2 {
|
.pe-lg-2 {
|
||||||
padding-right: 0.5rem !important;
|
padding-right: 0.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-lg-3 {
|
.pe-lg-3 {
|
||||||
padding-right: 1rem !important;
|
padding-right: 1rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-lg-4 {
|
.pe-lg-4 {
|
||||||
padding-right: 1.5rem !important;
|
padding-right: 1.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-lg-5 {
|
.pe-lg-5 {
|
||||||
padding-right: 3rem !important;
|
padding-right: 3rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -3723,27 +3722,27 @@
|
||||||
padding-bottom: 3rem !important;
|
padding-bottom: 3rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-lg-0 {
|
.ps-lg-0 {
|
||||||
padding-left: 0 !important;
|
padding-left: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-lg-1 {
|
.ps-lg-1 {
|
||||||
padding-left: 0.25rem !important;
|
padding-left: 0.25rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-lg-2 {
|
.ps-lg-2 {
|
||||||
padding-left: 0.5rem !important;
|
padding-left: 0.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-lg-3 {
|
.ps-lg-3 {
|
||||||
padding-left: 1rem !important;
|
padding-left: 1rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-lg-4 {
|
.ps-lg-4 {
|
||||||
padding-left: 1.5rem !important;
|
padding-left: 1.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-lg-5 {
|
.ps-lg-5 {
|
||||||
padding-left: 3rem !important;
|
padding-left: 3rem !important;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -4086,31 +4085,31 @@
|
||||||
margin-top: auto !important;
|
margin-top: auto !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-xl-0 {
|
.me-xl-0 {
|
||||||
margin-right: 0 !important;
|
margin-right: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-xl-1 {
|
.me-xl-1 {
|
||||||
margin-right: 0.25rem !important;
|
margin-right: 0.25rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-xl-2 {
|
.me-xl-2 {
|
||||||
margin-right: 0.5rem !important;
|
margin-right: 0.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-xl-3 {
|
.me-xl-3 {
|
||||||
margin-right: 1rem !important;
|
margin-right: 1rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-xl-4 {
|
.me-xl-4 {
|
||||||
margin-right: 1.5rem !important;
|
margin-right: 1.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-xl-5 {
|
.me-xl-5 {
|
||||||
margin-right: 3rem !important;
|
margin-right: 3rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-xl-auto {
|
.me-xl-auto {
|
||||||
margin-right: auto !important;
|
margin-right: auto !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -4142,31 +4141,31 @@
|
||||||
margin-bottom: auto !important;
|
margin-bottom: auto !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-xl-0 {
|
.ms-xl-0 {
|
||||||
margin-left: 0 !important;
|
margin-left: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-xl-1 {
|
.ms-xl-1 {
|
||||||
margin-left: 0.25rem !important;
|
margin-left: 0.25rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-xl-2 {
|
.ms-xl-2 {
|
||||||
margin-left: 0.5rem !important;
|
margin-left: 0.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-xl-3 {
|
.ms-xl-3 {
|
||||||
margin-left: 1rem !important;
|
margin-left: 1rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-xl-4 {
|
.ms-xl-4 {
|
||||||
margin-left: 1.5rem !important;
|
margin-left: 1.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-xl-5 {
|
.ms-xl-5 {
|
||||||
margin-left: 3rem !important;
|
margin-left: 3rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-xl-auto {
|
.ms-xl-auto {
|
||||||
margin-left: auto !important;
|
margin-left: auto !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -4278,27 +4277,27 @@
|
||||||
padding-top: 3rem !important;
|
padding-top: 3rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-xl-0 {
|
.pe-xl-0 {
|
||||||
padding-right: 0 !important;
|
padding-right: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-xl-1 {
|
.pe-xl-1 {
|
||||||
padding-right: 0.25rem !important;
|
padding-right: 0.25rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-xl-2 {
|
.pe-xl-2 {
|
||||||
padding-right: 0.5rem !important;
|
padding-right: 0.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-xl-3 {
|
.pe-xl-3 {
|
||||||
padding-right: 1rem !important;
|
padding-right: 1rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-xl-4 {
|
.pe-xl-4 {
|
||||||
padding-right: 1.5rem !important;
|
padding-right: 1.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-xl-5 {
|
.pe-xl-5 {
|
||||||
padding-right: 3rem !important;
|
padding-right: 3rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -4326,27 +4325,27 @@
|
||||||
padding-bottom: 3rem !important;
|
padding-bottom: 3rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-xl-0 {
|
.ps-xl-0 {
|
||||||
padding-left: 0 !important;
|
padding-left: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-xl-1 {
|
.ps-xl-1 {
|
||||||
padding-left: 0.25rem !important;
|
padding-left: 0.25rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-xl-2 {
|
.ps-xl-2 {
|
||||||
padding-left: 0.5rem !important;
|
padding-left: 0.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-xl-3 {
|
.ps-xl-3 {
|
||||||
padding-left: 1rem !important;
|
padding-left: 1rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-xl-4 {
|
.ps-xl-4 {
|
||||||
padding-left: 1.5rem !important;
|
padding-left: 1.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-xl-5 {
|
.ps-xl-5 {
|
||||||
padding-left: 3rem !important;
|
padding-left: 3rem !important;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -4689,31 +4688,31 @@
|
||||||
margin-top: auto !important;
|
margin-top: auto !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-xxl-0 {
|
.me-xxl-0 {
|
||||||
margin-right: 0 !important;
|
margin-right: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-xxl-1 {
|
.me-xxl-1 {
|
||||||
margin-right: 0.25rem !important;
|
margin-right: 0.25rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-xxl-2 {
|
.me-xxl-2 {
|
||||||
margin-right: 0.5rem !important;
|
margin-right: 0.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-xxl-3 {
|
.me-xxl-3 {
|
||||||
margin-right: 1rem !important;
|
margin-right: 1rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-xxl-4 {
|
.me-xxl-4 {
|
||||||
margin-right: 1.5rem !important;
|
margin-right: 1.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-xxl-5 {
|
.me-xxl-5 {
|
||||||
margin-right: 3rem !important;
|
margin-right: 3rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-xxl-auto {
|
.me-xxl-auto {
|
||||||
margin-right: auto !important;
|
margin-right: auto !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -4745,31 +4744,31 @@
|
||||||
margin-bottom: auto !important;
|
margin-bottom: auto !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-xxl-0 {
|
.ms-xxl-0 {
|
||||||
margin-left: 0 !important;
|
margin-left: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-xxl-1 {
|
.ms-xxl-1 {
|
||||||
margin-left: 0.25rem !important;
|
margin-left: 0.25rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-xxl-2 {
|
.ms-xxl-2 {
|
||||||
margin-left: 0.5rem !important;
|
margin-left: 0.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-xxl-3 {
|
.ms-xxl-3 {
|
||||||
margin-left: 1rem !important;
|
margin-left: 1rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-xxl-4 {
|
.ms-xxl-4 {
|
||||||
margin-left: 1.5rem !important;
|
margin-left: 1.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-xxl-5 {
|
.ms-xxl-5 {
|
||||||
margin-left: 3rem !important;
|
margin-left: 3rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-xxl-auto {
|
.ms-xxl-auto {
|
||||||
margin-left: auto !important;
|
margin-left: auto !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -4881,27 +4880,27 @@
|
||||||
padding-top: 3rem !important;
|
padding-top: 3rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-xxl-0 {
|
.pe-xxl-0 {
|
||||||
padding-right: 0 !important;
|
padding-right: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-xxl-1 {
|
.pe-xxl-1 {
|
||||||
padding-right: 0.25rem !important;
|
padding-right: 0.25rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-xxl-2 {
|
.pe-xxl-2 {
|
||||||
padding-right: 0.5rem !important;
|
padding-right: 0.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-xxl-3 {
|
.pe-xxl-3 {
|
||||||
padding-right: 1rem !important;
|
padding-right: 1rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-xxl-4 {
|
.pe-xxl-4 {
|
||||||
padding-right: 1.5rem !important;
|
padding-right: 1.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-xxl-5 {
|
.pe-xxl-5 {
|
||||||
padding-right: 3rem !important;
|
padding-right: 3rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -4929,27 +4928,27 @@
|
||||||
padding-bottom: 3rem !important;
|
padding-bottom: 3rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-xxl-0 {
|
.ps-xxl-0 {
|
||||||
padding-left: 0 !important;
|
padding-left: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-xxl-1 {
|
.ps-xxl-1 {
|
||||||
padding-left: 0.25rem !important;
|
padding-left: 0.25rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-xxl-2 {
|
.ps-xxl-2 {
|
||||||
padding-left: 0.5rem !important;
|
padding-left: 0.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-xxl-3 {
|
.ps-xxl-3 {
|
||||||
padding-left: 1rem !important;
|
padding-left: 1rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-xxl-4 {
|
.ps-xxl-4 {
|
||||||
padding-left: 1.5rem !important;
|
padding-left: 1.5rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-xxl-5 {
|
.ps-xxl-5 {
|
||||||
padding-left: 3rem !important;
|
padding-left: 3rem !important;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
2
dist/css/bootstrap-grid.css.map
vendored
2
dist/css/bootstrap-grid.css.map
vendored
File diff suppressed because one or more lines are too long
4
dist/css/bootstrap-grid.min.css
vendored
4
dist/css/bootstrap-grid.min.css
vendored
File diff suppressed because one or more lines are too long
2
dist/css/bootstrap-grid.min.css.map
vendored
2
dist/css/bootstrap-grid.min.css.map
vendored
File diff suppressed because one or more lines are too long
4996
dist/css/bootstrap-grid.rtl.css
vendored
Normal file
4996
dist/css/bootstrap-grid.rtl.css
vendored
Normal file
File diff suppressed because it is too large
Load diff
1
dist/css/bootstrap-grid.rtl.css.map
vendored
Normal file
1
dist/css/bootstrap-grid.rtl.css.map
vendored
Normal file
File diff suppressed because one or more lines are too long
7
dist/css/bootstrap-grid.rtl.min.css
vendored
Normal file
7
dist/css/bootstrap-grid.rtl.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/css/bootstrap-grid.rtl.min.css.map
vendored
Normal file
1
dist/css/bootstrap-grid.rtl.min.css.map
vendored
Normal file
File diff suppressed because one or more lines are too long
14
dist/css/bootstrap-reboot.css
vendored
14
dist/css/bootstrap-reboot.css
vendored
|
|
@ -1,5 +1,5 @@
|
||||||
/*!
|
/*!
|
||||||
* Bootstrap Reboot v5.0.0-alpha3 (https://getbootstrap.com/)
|
* Bootstrap Reboot v5.0.0-beta1 (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/main/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
||||||
|
|
@ -102,7 +102,7 @@ p {
|
||||||
}
|
}
|
||||||
|
|
||||||
abbr[title],
|
abbr[title],
|
||||||
abbr[data-original-title] {
|
abbr[data-bs-original-title] {
|
||||||
text-decoration: underline;
|
text-decoration: underline;
|
||||||
-webkit-text-decoration: underline dotted;
|
-webkit-text-decoration: underline dotted;
|
||||||
text-decoration: underline dotted;
|
text-decoration: underline dotted;
|
||||||
|
|
@ -198,6 +198,8 @@ kbd,
|
||||||
samp {
|
samp {
|
||||||
font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
|
font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
|
||||||
font-size: 1em;
|
font-size: 1em;
|
||||||
|
direction: ltr /* rtl:ignore */;
|
||||||
|
unicode-bidi: bidi-override;
|
||||||
}
|
}
|
||||||
|
|
||||||
pre {
|
pre {
|
||||||
|
|
@ -378,6 +380,14 @@ legend + * {
|
||||||
-webkit-appearance: textfield;
|
-webkit-appearance: textfield;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* rtl:raw:
|
||||||
|
[type="tel"],
|
||||||
|
[type="url"],
|
||||||
|
[type="email"],
|
||||||
|
[type="number"] {
|
||||||
|
direction: ltr;
|
||||||
|
}
|
||||||
|
*/
|
||||||
::-webkit-search-decoration {
|
::-webkit-search-decoration {
|
||||||
-webkit-appearance: none;
|
-webkit-appearance: none;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
2
dist/css/bootstrap-reboot.css.map
vendored
2
dist/css/bootstrap-reboot.css.map
vendored
File diff suppressed because one or more lines are too long
4
dist/css/bootstrap-reboot.min.css
vendored
4
dist/css/bootstrap-reboot.min.css
vendored
|
|
@ -1,8 +1,8 @@
|
||||||
/*!
|
/*!
|
||||||
* Bootstrap Reboot v5.0.0-alpha3 (https://getbootstrap.com/)
|
* Bootstrap Reboot v5.0.0-beta1 (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/main/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}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation 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;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}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;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}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:.875em}mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),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{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus{outline:dotted 1px;outline:-webkit-focus-ring-color auto 5px}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[list]::-webkit-calendar-picker-indicator{display:none}[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}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}
|
*/*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation 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;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}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:.875em}mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),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;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus{outline:dotted 1px;outline:-webkit-focus-ring-color auto 5px}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[list]::-webkit-calendar-picker-indicator{display:none}[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}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}
|
||||||
/*# sourceMappingURL=bootstrap-reboot.min.css.map */
|
/*# sourceMappingURL=bootstrap-reboot.min.css.map */
|
||||||
2
dist/css/bootstrap-reboot.min.css.map
vendored
2
dist/css/bootstrap-reboot.min.css.map
vendored
File diff suppressed because one or more lines are too long
426
dist/css/bootstrap-reboot.rtl.css
vendored
Normal file
426
dist/css/bootstrap-reboot.rtl.css
vendored
Normal file
|
|
@ -0,0 +1,426 @@
|
||||||
|
/*!
|
||||||
|
* Bootstrap Reboot v5.0.0-beta1 (https://getbootstrap.com/)
|
||||||
|
* Copyright 2011-2020 The Bootstrap Authors
|
||||||
|
* Copyright 2011-2020 Twitter, Inc.
|
||||||
|
* 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)
|
||||||
|
*/
|
||||||
|
*,
|
||||||
|
*::before,
|
||||||
|
*::after {
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (prefers-reduced-motion: no-preference) {
|
||||||
|
:root {
|
||||||
|
scroll-behavior: smooth;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
margin: 0;
|
||||||
|
font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation 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;
|
||||||
|
background-color: #fff;
|
||||||
|
-webkit-text-size-adjust: 100%;
|
||||||
|
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
[tabindex="-1"]:focus:not(:focus-visible) {
|
||||||
|
outline: 0 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
hr {
|
||||||
|
margin: 1rem 0;
|
||||||
|
color: inherit;
|
||||||
|
background-color: currentColor;
|
||||||
|
border: 0;
|
||||||
|
opacity: 0.25;
|
||||||
|
}
|
||||||
|
|
||||||
|
hr:not([size]) {
|
||||||
|
height: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
h6, h5, h4, h3, h2, h1 {
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
font-weight: 500;
|
||||||
|
line-height: 1.2;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1 {
|
||||||
|
font-size: calc(1.375rem + 1.5vw);
|
||||||
|
}
|
||||||
|
@media (min-width: 1200px) {
|
||||||
|
h1 {
|
||||||
|
font-size: 2.5rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
h2 {
|
||||||
|
font-size: calc(1.325rem + 0.9vw);
|
||||||
|
}
|
||||||
|
@media (min-width: 1200px) {
|
||||||
|
h2 {
|
||||||
|
font-size: 2rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
h3 {
|
||||||
|
font-size: calc(1.3rem + 0.6vw);
|
||||||
|
}
|
||||||
|
@media (min-width: 1200px) {
|
||||||
|
h3 {
|
||||||
|
font-size: 1.75rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
h4 {
|
||||||
|
font-size: calc(1.275rem + 0.3vw);
|
||||||
|
}
|
||||||
|
@media (min-width: 1200px) {
|
||||||
|
h4 {
|
||||||
|
font-size: 1.5rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
h5 {
|
||||||
|
font-size: 1.25rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
h6 {
|
||||||
|
font-size: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
p {
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
abbr[title],
|
||||||
|
abbr[data-bs-original-title] {
|
||||||
|
text-decoration: underline;
|
||||||
|
-webkit-text-decoration: underline dotted;
|
||||||
|
text-decoration: underline dotted;
|
||||||
|
cursor: help;
|
||||||
|
-webkit-text-decoration-skip-ink: none;
|
||||||
|
text-decoration-skip-ink: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
address {
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
font-style: normal;
|
||||||
|
line-height: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
ol,
|
||||||
|
ul {
|
||||||
|
padding-right: 2rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
ol,
|
||||||
|
ul,
|
||||||
|
dl {
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
ol ol,
|
||||||
|
ul ul,
|
||||||
|
ol ul,
|
||||||
|
ul ol {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
dt {
|
||||||
|
font-weight: 700;
|
||||||
|
}
|
||||||
|
|
||||||
|
dd {
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
margin-right: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
blockquote {
|
||||||
|
margin: 0 0 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
b,
|
||||||
|
strong {
|
||||||
|
font-weight: bolder;
|
||||||
|
}
|
||||||
|
|
||||||
|
small {
|
||||||
|
font-size: 0.875em;
|
||||||
|
}
|
||||||
|
|
||||||
|
mark {
|
||||||
|
padding: 0.2em;
|
||||||
|
background-color: #fcf8e3;
|
||||||
|
}
|
||||||
|
|
||||||
|
sub,
|
||||||
|
sup {
|
||||||
|
position: relative;
|
||||||
|
font-size: 0.75em;
|
||||||
|
line-height: 0;
|
||||||
|
vertical-align: baseline;
|
||||||
|
}
|
||||||
|
|
||||||
|
sub {
|
||||||
|
bottom: -0.25em;
|
||||||
|
}
|
||||||
|
|
||||||
|
sup {
|
||||||
|
top: -0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
a {
|
||||||
|
color: #0d6efd;
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
a:hover {
|
||||||
|
color: #0a58ca;
|
||||||
|
}
|
||||||
|
|
||||||
|
a:not([href]):not([class]), a:not([href]):not([class]):hover {
|
||||||
|
color: inherit;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
code,
|
||||||
|
kbd,
|
||||||
|
samp {
|
||||||
|
font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
|
||||||
|
font-size: 1em;
|
||||||
|
direction: ltr ;
|
||||||
|
unicode-bidi: bidi-override;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre {
|
||||||
|
display: block;
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
overflow: auto;
|
||||||
|
font-size: 0.875em;
|
||||||
|
}
|
||||||
|
pre code {
|
||||||
|
font-size: inherit;
|
||||||
|
color: inherit;
|
||||||
|
word-break: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
code {
|
||||||
|
font-size: 0.875em;
|
||||||
|
color: #d63384;
|
||||||
|
word-wrap: break-word;
|
||||||
|
}
|
||||||
|
a > code {
|
||||||
|
color: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
kbd {
|
||||||
|
padding: 0.2rem 0.4rem;
|
||||||
|
font-size: 0.875em;
|
||||||
|
color: #fff;
|
||||||
|
background-color: #212529;
|
||||||
|
border-radius: 0.2rem;
|
||||||
|
}
|
||||||
|
kbd kbd {
|
||||||
|
padding: 0;
|
||||||
|
font-size: 1em;
|
||||||
|
font-weight: 700;
|
||||||
|
}
|
||||||
|
|
||||||
|
figure {
|
||||||
|
margin: 0 0 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
img,
|
||||||
|
svg {
|
||||||
|
vertical-align: middle;
|
||||||
|
}
|
||||||
|
|
||||||
|
table {
|
||||||
|
caption-side: bottom;
|
||||||
|
border-collapse: collapse;
|
||||||
|
}
|
||||||
|
|
||||||
|
caption {
|
||||||
|
padding-top: 0.5rem;
|
||||||
|
padding-bottom: 0.5rem;
|
||||||
|
color: #6c757d;
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
th {
|
||||||
|
text-align: inherit;
|
||||||
|
text-align: -webkit-match-parent;
|
||||||
|
}
|
||||||
|
|
||||||
|
thead,
|
||||||
|
tbody,
|
||||||
|
tfoot,
|
||||||
|
tr,
|
||||||
|
td,
|
||||||
|
th {
|
||||||
|
border-color: inherit;
|
||||||
|
border-style: solid;
|
||||||
|
border-width: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
button {
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
button:focus {
|
||||||
|
outline: dotted 1px;
|
||||||
|
outline: -webkit-focus-ring-color auto 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
input,
|
||||||
|
button,
|
||||||
|
select,
|
||||||
|
optgroup,
|
||||||
|
textarea {
|
||||||
|
margin: 0;
|
||||||
|
font-family: inherit;
|
||||||
|
font-size: inherit;
|
||||||
|
line-height: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
button,
|
||||||
|
select {
|
||||||
|
text-transform: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
[role=button] {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
select {
|
||||||
|
word-wrap: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
[list]::-webkit-calendar-picker-indicator {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
button,
|
||||||
|
[type=button],
|
||||||
|
[type=reset],
|
||||||
|
[type=submit] {
|
||||||
|
-webkit-appearance: button;
|
||||||
|
}
|
||||||
|
button:not(:disabled),
|
||||||
|
[type=button]:not(:disabled),
|
||||||
|
[type=reset]:not(:disabled),
|
||||||
|
[type=submit]:not(:disabled) {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
::-moz-focus-inner {
|
||||||
|
padding: 0;
|
||||||
|
border-style: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
textarea {
|
||||||
|
resize: vertical;
|
||||||
|
}
|
||||||
|
|
||||||
|
fieldset {
|
||||||
|
min-width: 0;
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
border: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
legend {
|
||||||
|
float: right;
|
||||||
|
width: 100%;
|
||||||
|
padding: 0;
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
font-size: calc(1.275rem + 0.3vw);
|
||||||
|
line-height: inherit;
|
||||||
|
}
|
||||||
|
@media (min-width: 1200px) {
|
||||||
|
legend {
|
||||||
|
font-size: 1.5rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
legend + * {
|
||||||
|
clear: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
::-webkit-datetime-edit-fields-wrapper,
|
||||||
|
::-webkit-datetime-edit-text,
|
||||||
|
::-webkit-datetime-edit-minute,
|
||||||
|
::-webkit-datetime-edit-hour-field,
|
||||||
|
::-webkit-datetime-edit-day-field,
|
||||||
|
::-webkit-datetime-edit-month-field,
|
||||||
|
::-webkit-datetime-edit-year-field {
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
::-webkit-inner-spin-button {
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
[type=search] {
|
||||||
|
outline-offset: -2px;
|
||||||
|
-webkit-appearance: textfield;
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="tel"],
|
||||||
|
[type="url"],
|
||||||
|
[type="email"],
|
||||||
|
[type="number"] {
|
||||||
|
direction: ltr;
|
||||||
|
}
|
||||||
|
::-webkit-search-decoration {
|
||||||
|
-webkit-appearance: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
::-webkit-color-swatch-wrapper {
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
::file-selector-button {
|
||||||
|
font: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
::-webkit-file-upload-button {
|
||||||
|
font: inherit;
|
||||||
|
-webkit-appearance: button;
|
||||||
|
}
|
||||||
|
|
||||||
|
output {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
iframe {
|
||||||
|
border: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
summary {
|
||||||
|
display: list-item;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
progress {
|
||||||
|
vertical-align: baseline;
|
||||||
|
}
|
||||||
|
|
||||||
|
[hidden] {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
/*# sourceMappingURL=bootstrap-reboot.rtl.css.map */
|
||||||
1
dist/css/bootstrap-reboot.rtl.css.map
vendored
Normal file
1
dist/css/bootstrap-reboot.rtl.css.map
vendored
Normal file
File diff suppressed because one or more lines are too long
8
dist/css/bootstrap-reboot.rtl.min.css
vendored
Normal file
8
dist/css/bootstrap-reboot.rtl.min.css
vendored
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
/*!
|
||||||
|
* Bootstrap Reboot v5.0.0-beta1 (https://getbootstrap.com/)
|
||||||
|
* Copyright 2011-2020 The Bootstrap Authors
|
||||||
|
* Copyright 2011-2020 Twitter, Inc.
|
||||||
|
* 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)
|
||||||
|
*/*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation 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;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-right:2rem}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-right:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),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;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:right}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus{outline:dotted 1px;outline:-webkit-focus-ring-color auto 5px}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[list]::-webkit-calendar-picker-indicator{display:none}[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}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:right;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:right}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=email],[type=number],[type=tel],[type=url]{direction:ltr}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}
|
||||||
|
/*# sourceMappingURL=bootstrap-reboot.rtl.min.css.map */
|
||||||
1
dist/css/bootstrap-reboot.rtl.min.css.map
vendored
Normal file
1
dist/css/bootstrap-reboot.rtl.min.css.map
vendored
Normal file
File diff suppressed because one or more lines are too long
398
dist/css/bootstrap-utilities.css
vendored
398
dist/css/bootstrap-utilities.css
vendored
File diff suppressed because it is too large
Load diff
2
dist/css/bootstrap-utilities.css.map
vendored
2
dist/css/bootstrap-utilities.css.map
vendored
File diff suppressed because one or more lines are too long
4
dist/css/bootstrap-utilities.min.css
vendored
4
dist/css/bootstrap-utilities.min.css
vendored
File diff suppressed because one or more lines are too long
2
dist/css/bootstrap-utilities.min.css.map
vendored
2
dist/css/bootstrap-utilities.min.css.map
vendored
File diff suppressed because one or more lines are too long
4608
dist/css/bootstrap-utilities.rtl.css
vendored
Normal file
4608
dist/css/bootstrap-utilities.rtl.css
vendored
Normal file
File diff suppressed because it is too large
Load diff
1
dist/css/bootstrap-utilities.rtl.css.map
vendored
Normal file
1
dist/css/bootstrap-utilities.rtl.css.map
vendored
Normal file
File diff suppressed because one or more lines are too long
7
dist/css/bootstrap-utilities.rtl.min.css
vendored
Normal file
7
dist/css/bootstrap-utilities.rtl.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/css/bootstrap-utilities.rtl.min.css.map
vendored
Normal file
1
dist/css/bootstrap-utilities.rtl.min.css.map
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load diff
2
dist/css/bootstrap.css.map
vendored
2
dist/css/bootstrap.css.map
vendored
File diff suppressed because one or more lines are too long
4
dist/css/bootstrap.min.css
vendored
4
dist/css/bootstrap.min.css
vendored
File diff suppressed because one or more lines are too long
2
dist/css/bootstrap.min.css.map
vendored
2
dist/css/bootstrap.min.css.map
vendored
File diff suppressed because one or more lines are too long
10693
dist/css/bootstrap.rtl.css
vendored
Normal file
10693
dist/css/bootstrap.rtl.css
vendored
Normal file
File diff suppressed because it is too large
Load diff
1
dist/css/bootstrap.rtl.css.map
vendored
Normal file
1
dist/css/bootstrap.rtl.css.map
vendored
Normal file
File diff suppressed because one or more lines are too long
7
dist/css/bootstrap.rtl.min.css
vendored
Normal file
7
dist/css/bootstrap.rtl.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/css/bootstrap.rtl.min.css.map
vendored
Normal file
1
dist/css/bootstrap.rtl.min.css.map
vendored
Normal file
File diff suppressed because one or more lines are too long
5195
dist/js/bootstrap.bundle.js
vendored
5195
dist/js/bootstrap.bundle.js
vendored
File diff suppressed because it is too large
Load diff
2
dist/js/bootstrap.bundle.js.map
vendored
2
dist/js/bootstrap.bundle.js.map
vendored
File diff suppressed because one or more lines are too long
4
dist/js/bootstrap.bundle.min.js
vendored
4
dist/js/bootstrap.bundle.min.js
vendored
File diff suppressed because one or more lines are too long
2
dist/js/bootstrap.bundle.min.js.map
vendored
2
dist/js/bootstrap.bundle.min.js.map
vendored
File diff suppressed because one or more lines are too long
1173
dist/js/bootstrap.esm.js
vendored
1173
dist/js/bootstrap.esm.js
vendored
File diff suppressed because it is too large
Load diff
2
dist/js/bootstrap.esm.js.map
vendored
2
dist/js/bootstrap.esm.js.map
vendored
File diff suppressed because one or more lines are too long
4
dist/js/bootstrap.esm.min.js
vendored
4
dist/js/bootstrap.esm.min.js
vendored
File diff suppressed because one or more lines are too long
2
dist/js/bootstrap.esm.min.js.map
vendored
2
dist/js/bootstrap.esm.min.js.map
vendored
File diff suppressed because one or more lines are too long
1202
dist/js/bootstrap.js
1202
dist/js/bootstrap.js
File diff suppressed because it is too large
Load diff
2
dist/js/bootstrap.js.map
vendored
2
dist/js/bootstrap.js.map
vendored
File diff suppressed because one or more lines are too long
4
dist/js/bootstrap.min.js
vendored
4
dist/js/bootstrap.min.js
vendored
File diff suppressed because one or more lines are too long
2
dist/js/bootstrap.min.js.map
vendored
2
dist/js/bootstrap.min.js.map
vendored
File diff suppressed because one or more lines are too long
98
js/dist/alert.js
vendored
98
js/dist/alert.js
vendored
|
|
@ -1,11 +1,11 @@
|
||||||
/*!
|
/*!
|
||||||
* Bootstrap alert.js v5.0.0-alpha3 (https://getbootstrap.com/)
|
* Bootstrap alert.js v5.0.0-beta1 (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/main/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('./dom/data.js'), require('./dom/event-handler.js')) :
|
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('./dom/data.js'), require('./dom/event-handler.js')) :
|
||||||
typeof define === 'function' && define.amd ? define(['./dom/data.js', './dom/event-handler.js'], factory) :
|
typeof define === 'function' && define.amd ? define(['./dom/data', './dom/event-handler'], factory) :
|
||||||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Alert = factory(global.Data, global.EventHandler));
|
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Alert = factory(global.Data, global.EventHandler));
|
||||||
}(this, (function (Data, EventHandler) { 'use strict';
|
}(this, (function (Data, EventHandler) { 'use strict';
|
||||||
|
|
||||||
|
|
@ -16,7 +16,7 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
* Bootstrap (v5.0.0-alpha3): util/index.js
|
* Bootstrap (v5.0.0-beta1): util/index.js
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
@ -24,7 +24,7 @@
|
||||||
var TRANSITION_END = 'transitionend'; // Shoutout AngusCroll (https://goo.gl/pxwQGp)
|
var TRANSITION_END = 'transitionend'; // Shoutout AngusCroll (https://goo.gl/pxwQGp)
|
||||||
|
|
||||||
var getSelector = function getSelector(element) {
|
var getSelector = function getSelector(element) {
|
||||||
var selector = element.getAttribute('data-target');
|
var selector = element.getAttribute('data-bs-target');
|
||||||
|
|
||||||
if (!selector || selector === '#') {
|
if (!selector || selector === '#') {
|
||||||
var hrefAttr = element.getAttribute('href');
|
var hrefAttr = element.getAttribute('href');
|
||||||
|
|
@ -49,8 +49,8 @@
|
||||||
transitionDuration = _window$getComputedSt.transitionDuration,
|
transitionDuration = _window$getComputedSt.transitionDuration,
|
||||||
transitionDelay = _window$getComputedSt.transitionDelay;
|
transitionDelay = _window$getComputedSt.transitionDelay;
|
||||||
|
|
||||||
var floatTransitionDuration = parseFloat(transitionDuration);
|
var floatTransitionDuration = Number.parseFloat(transitionDuration);
|
||||||
var floatTransitionDelay = parseFloat(transitionDelay); // Return 0 if element or transition duration is not found
|
var floatTransitionDelay = Number.parseFloat(transitionDelay); // Return 0 if element or transition duration is not found
|
||||||
|
|
||||||
if (!floatTransitionDuration && !floatTransitionDelay) {
|
if (!floatTransitionDuration && !floatTransitionDelay) {
|
||||||
return 0;
|
return 0;
|
||||||
|
|
@ -59,7 +59,7 @@
|
||||||
|
|
||||||
transitionDuration = transitionDuration.split(',')[0];
|
transitionDuration = transitionDuration.split(',')[0];
|
||||||
transitionDelay = transitionDelay.split(',')[0];
|
transitionDelay = transitionDelay.split(',')[0];
|
||||||
return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;
|
return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;
|
||||||
};
|
};
|
||||||
|
|
||||||
var triggerTransitionEnd = function triggerTransitionEnd(element) {
|
var triggerTransitionEnd = function triggerTransitionEnd(element) {
|
||||||
|
|
@ -88,7 +88,7 @@
|
||||||
var _window = window,
|
var _window = window,
|
||||||
jQuery = _window.jQuery;
|
jQuery = _window.jQuery;
|
||||||
|
|
||||||
if (jQuery && !document.body.hasAttribute('data-no-jquery')) {
|
if (jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {
|
||||||
return jQuery;
|
return jQuery;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -103,6 +103,8 @@
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
var isRTL = document.documentElement.dir === 'rtl';
|
||||||
|
|
||||||
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); } }
|
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); } }
|
||||||
|
|
||||||
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; }
|
||||||
|
|
@ -112,12 +114,57 @@
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
var VERSION = '5.0.0-beta1';
|
||||||
|
|
||||||
|
var BaseComponent = /*#__PURE__*/function () {
|
||||||
|
function BaseComponent(element) {
|
||||||
|
if (!element) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
this._element = element;
|
||||||
|
Data__default['default'].setData(element, this.constructor.DATA_KEY, this);
|
||||||
|
}
|
||||||
|
|
||||||
|
var _proto = BaseComponent.prototype;
|
||||||
|
|
||||||
|
_proto.dispose = function dispose() {
|
||||||
|
Data__default['default'].removeData(this._element, this.constructor.DATA_KEY);
|
||||||
|
this._element = null;
|
||||||
|
}
|
||||||
|
/** Static */
|
||||||
|
;
|
||||||
|
|
||||||
|
BaseComponent.getInstance = function getInstance(element) {
|
||||||
|
return Data__default['default'].getData(element, this.DATA_KEY);
|
||||||
|
};
|
||||||
|
|
||||||
|
_createClass(BaseComponent, null, [{
|
||||||
|
key: "VERSION",
|
||||||
|
get: function get() {
|
||||||
|
return VERSION;
|
||||||
|
}
|
||||||
|
}]);
|
||||||
|
|
||||||
|
return BaseComponent;
|
||||||
|
}();
|
||||||
|
|
||||||
|
function _defineProperties$1(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); } }
|
||||||
|
|
||||||
|
function _createClass$1(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties$1(Constructor.prototype, protoProps); if (staticProps) _defineProperties$1(Constructor, staticProps); return Constructor; }
|
||||||
|
|
||||||
|
function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }
|
||||||
|
/**
|
||||||
|
* ------------------------------------------------------------------------
|
||||||
|
* Constants
|
||||||
|
* ------------------------------------------------------------------------
|
||||||
|
*/
|
||||||
|
|
||||||
var NAME = 'alert';
|
var NAME = 'alert';
|
||||||
var VERSION = '5.0.0-alpha3';
|
|
||||||
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';
|
||||||
var SELECTOR_DISMISS = '[data-dismiss="alert"]';
|
var SELECTOR_DISMISS = '[data-bs-dismiss="alert"]';
|
||||||
var EVENT_CLOSE = "close" + EVENT_KEY;
|
var EVENT_CLOSE = "close" + EVENT_KEY;
|
||||||
var EVENT_CLOSED = "closed" + EVENT_KEY;
|
var EVENT_CLOSED = "closed" + EVENT_KEY;
|
||||||
var EVENT_CLICK_DATA_API = "click" + EVENT_KEY + DATA_API_KEY;
|
var EVENT_CLICK_DATA_API = "click" + EVENT_KEY + DATA_API_KEY;
|
||||||
|
|
@ -130,15 +177,12 @@
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var Alert = /*#__PURE__*/function () {
|
var Alert = /*#__PURE__*/function (_BaseComponent) {
|
||||||
function Alert(element) {
|
_inheritsLoose(Alert, _BaseComponent);
|
||||||
this._element = element;
|
|
||||||
|
|
||||||
if (this._element) {
|
|
||||||
Data__default['default'].setData(element, DATA_KEY, this);
|
|
||||||
}
|
|
||||||
} // Getters
|
|
||||||
|
|
||||||
|
function Alert() {
|
||||||
|
return _BaseComponent.apply(this, arguments) || this;
|
||||||
|
}
|
||||||
|
|
||||||
var _proto = Alert.prototype;
|
var _proto = Alert.prototype;
|
||||||
|
|
||||||
|
|
@ -153,11 +197,6 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
this._removeElement(rootElement);
|
this._removeElement(rootElement);
|
||||||
};
|
|
||||||
|
|
||||||
_proto.dispose = function dispose() {
|
|
||||||
Data__default['default'].removeData(this._element, DATA_KEY);
|
|
||||||
this._element = null;
|
|
||||||
} // Private
|
} // Private
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
@ -220,19 +259,16 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
Alert.getInstance = function getInstance(element) {
|
_createClass$1(Alert, null, [{
|
||||||
return Data__default['default'].getData(element, DATA_KEY);
|
key: "DATA_KEY",
|
||||||
};
|
// Getters
|
||||||
|
|
||||||
_createClass(Alert, null, [{
|
|
||||||
key: "VERSION",
|
|
||||||
get: function get() {
|
get: function get() {
|
||||||
return VERSION;
|
return DATA_KEY;
|
||||||
}
|
}
|
||||||
}]);
|
}]);
|
||||||
|
|
||||||
return Alert;
|
return Alert;
|
||||||
}();
|
}(BaseComponent);
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
* Data Api implementation
|
* Data Api implementation
|
||||||
|
|
|
||||||
2
js/dist/alert.js.map
vendored
2
js/dist/alert.js.map
vendored
File diff suppressed because one or more lines are too long
87
js/dist/button.js
vendored
87
js/dist/button.js
vendored
|
|
@ -1,11 +1,11 @@
|
||||||
/*!
|
/*!
|
||||||
* Bootstrap button.js v5.0.0-alpha3 (https://getbootstrap.com/)
|
* Bootstrap button.js v5.0.0-beta1 (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/main/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('./dom/data.js'), require('./dom/event-handler.js')) :
|
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('./dom/data.js'), require('./dom/event-handler.js')) :
|
||||||
typeof define === 'function' && define.amd ? define(['./dom/data.js', './dom/event-handler.js'], factory) :
|
typeof define === 'function' && define.amd ? define(['./dom/data', './dom/event-handler'], factory) :
|
||||||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Button = factory(global.Data, global.EventHandler));
|
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Button = factory(global.Data, global.EventHandler));
|
||||||
}(this, (function (Data, EventHandler) { 'use strict';
|
}(this, (function (Data, EventHandler) { 'use strict';
|
||||||
|
|
||||||
|
|
@ -16,7 +16,7 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
* Bootstrap (v5.0.0-alpha3): util/index.js
|
* Bootstrap (v5.0.0-beta1): util/index.js
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
@ -25,7 +25,7 @@
|
||||||
var _window = window,
|
var _window = window,
|
||||||
jQuery = _window.jQuery;
|
jQuery = _window.jQuery;
|
||||||
|
|
||||||
if (jQuery && !document.body.hasAttribute('data-no-jquery')) {
|
if (jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {
|
||||||
return jQuery;
|
return jQuery;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -40,6 +40,8 @@
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
var isRTL = document.documentElement.dir === 'rtl';
|
||||||
|
|
||||||
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); } }
|
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); } }
|
||||||
|
|
||||||
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; }
|
||||||
|
|
@ -49,13 +51,58 @@
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
var VERSION = '5.0.0-beta1';
|
||||||
|
|
||||||
|
var BaseComponent = /*#__PURE__*/function () {
|
||||||
|
function BaseComponent(element) {
|
||||||
|
if (!element) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
this._element = element;
|
||||||
|
Data__default['default'].setData(element, this.constructor.DATA_KEY, this);
|
||||||
|
}
|
||||||
|
|
||||||
|
var _proto = BaseComponent.prototype;
|
||||||
|
|
||||||
|
_proto.dispose = function dispose() {
|
||||||
|
Data__default['default'].removeData(this._element, this.constructor.DATA_KEY);
|
||||||
|
this._element = null;
|
||||||
|
}
|
||||||
|
/** Static */
|
||||||
|
;
|
||||||
|
|
||||||
|
BaseComponent.getInstance = function getInstance(element) {
|
||||||
|
return Data__default['default'].getData(element, this.DATA_KEY);
|
||||||
|
};
|
||||||
|
|
||||||
|
_createClass(BaseComponent, null, [{
|
||||||
|
key: "VERSION",
|
||||||
|
get: function get() {
|
||||||
|
return VERSION;
|
||||||
|
}
|
||||||
|
}]);
|
||||||
|
|
||||||
|
return BaseComponent;
|
||||||
|
}();
|
||||||
|
|
||||||
|
function _defineProperties$1(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); } }
|
||||||
|
|
||||||
|
function _createClass$1(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties$1(Constructor.prototype, protoProps); if (staticProps) _defineProperties$1(Constructor, staticProps); return Constructor; }
|
||||||
|
|
||||||
|
function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }
|
||||||
|
/**
|
||||||
|
* ------------------------------------------------------------------------
|
||||||
|
* Constants
|
||||||
|
* ------------------------------------------------------------------------
|
||||||
|
*/
|
||||||
|
|
||||||
var NAME = 'button';
|
var NAME = 'button';
|
||||||
var VERSION = '5.0.0-alpha3';
|
|
||||||
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';
|
||||||
var CLASS_NAME_ACTIVE = 'active';
|
var CLASS_NAME_ACTIVE = 'active';
|
||||||
var SELECTOR_DATA_TOGGLE = '[data-toggle="button"]';
|
var SELECTOR_DATA_TOGGLE = '[data-bs-toggle="button"]';
|
||||||
var EVENT_CLICK_DATA_API = "click" + EVENT_KEY + DATA_API_KEY;
|
var EVENT_CLICK_DATA_API = "click" + EVENT_KEY + DATA_API_KEY;
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
|
|
@ -63,12 +110,12 @@
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var Button = /*#__PURE__*/function () {
|
var Button = /*#__PURE__*/function (_BaseComponent) {
|
||||||
function Button(element) {
|
_inheritsLoose(Button, _BaseComponent);
|
||||||
this._element = element;
|
|
||||||
Data__default['default'].setData(element, DATA_KEY, this);
|
|
||||||
} // Getters
|
|
||||||
|
|
||||||
|
function Button() {
|
||||||
|
return _BaseComponent.apply(this, arguments) || this;
|
||||||
|
}
|
||||||
|
|
||||||
var _proto = Button.prototype;
|
var _proto = Button.prototype;
|
||||||
|
|
||||||
|
|
@ -76,11 +123,6 @@
|
||||||
_proto.toggle = function toggle() {
|
_proto.toggle = function toggle() {
|
||||||
// Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method
|
// Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method
|
||||||
this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE));
|
this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE));
|
||||||
};
|
|
||||||
|
|
||||||
_proto.dispose = function dispose() {
|
|
||||||
Data__default['default'].removeData(this._element, DATA_KEY);
|
|
||||||
this._element = null;
|
|
||||||
} // Static
|
} // Static
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
@ -98,19 +140,16 @@
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
Button.getInstance = function getInstance(element) {
|
_createClass$1(Button, null, [{
|
||||||
return Data__default['default'].getData(element, DATA_KEY);
|
key: "DATA_KEY",
|
||||||
};
|
// Getters
|
||||||
|
|
||||||
_createClass(Button, null, [{
|
|
||||||
key: "VERSION",
|
|
||||||
get: function get() {
|
get: function get() {
|
||||||
return VERSION;
|
return DATA_KEY;
|
||||||
}
|
}
|
||||||
}]);
|
}]);
|
||||||
|
|
||||||
return Button;
|
return Button;
|
||||||
}();
|
}(BaseComponent);
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
* Data Api implementation
|
* Data Api implementation
|
||||||
|
|
|
||||||
2
js/dist/button.js.map
vendored
2
js/dist/button.js.map
vendored
File diff suppressed because one or more lines are too long
193
js/dist/carousel.js
vendored
193
js/dist/carousel.js
vendored
|
|
@ -1,11 +1,11 @@
|
||||||
/*!
|
/*!
|
||||||
* Bootstrap carousel.js v5.0.0-alpha3 (https://getbootstrap.com/)
|
* Bootstrap carousel.js v5.0.0-beta1 (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/main/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('./dom/data.js'), require('./dom/event-handler.js'), require('./dom/manipulator.js'), require('./dom/selector-engine.js')) :
|
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('./dom/data.js'), require('./dom/event-handler.js'), require('./dom/manipulator.js'), require('./dom/selector-engine.js')) :
|
||||||
typeof define === 'function' && define.amd ? define(['./dom/data.js', './dom/event-handler.js', './dom/manipulator.js', './dom/selector-engine.js'], factory) :
|
typeof define === 'function' && define.amd ? define(['./dom/data', './dom/event-handler', './dom/manipulator', './dom/selector-engine'], factory) :
|
||||||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Carousel = factory(global.Data, global.EventHandler, global.Manipulator, global.SelectorEngine));
|
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Carousel = factory(global.Data, global.EventHandler, global.Manipulator, global.SelectorEngine));
|
||||||
}(this, (function (Data, EventHandler, Manipulator, SelectorEngine) { 'use strict';
|
}(this, (function (Data, EventHandler, Manipulator, SelectorEngine) { 'use strict';
|
||||||
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
* Bootstrap (v5.0.0-alpha3): util/index.js
|
* Bootstrap (v5.0.0-beta1): util/index.js
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
@ -34,7 +34,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
var getSelector = function getSelector(element) {
|
var getSelector = function getSelector(element) {
|
||||||
var selector = element.getAttribute('data-target');
|
var selector = element.getAttribute('data-bs-target');
|
||||||
|
|
||||||
if (!selector || selector === '#') {
|
if (!selector || selector === '#') {
|
||||||
var hrefAttr = element.getAttribute('href');
|
var hrefAttr = element.getAttribute('href');
|
||||||
|
|
@ -59,8 +59,8 @@
|
||||||
transitionDuration = _window$getComputedSt.transitionDuration,
|
transitionDuration = _window$getComputedSt.transitionDuration,
|
||||||
transitionDelay = _window$getComputedSt.transitionDelay;
|
transitionDelay = _window$getComputedSt.transitionDelay;
|
||||||
|
|
||||||
var floatTransitionDuration = parseFloat(transitionDuration);
|
var floatTransitionDuration = Number.parseFloat(transitionDuration);
|
||||||
var floatTransitionDelay = parseFloat(transitionDelay); // Return 0 if element or transition duration is not found
|
var floatTransitionDelay = Number.parseFloat(transitionDelay); // Return 0 if element or transition duration is not found
|
||||||
|
|
||||||
if (!floatTransitionDuration && !floatTransitionDelay) {
|
if (!floatTransitionDuration && !floatTransitionDelay) {
|
||||||
return 0;
|
return 0;
|
||||||
|
|
@ -69,7 +69,7 @@
|
||||||
|
|
||||||
transitionDuration = transitionDuration.split(',')[0];
|
transitionDuration = transitionDuration.split(',')[0];
|
||||||
transitionDelay = transitionDelay.split(',')[0];
|
transitionDelay = transitionDelay.split(',')[0];
|
||||||
return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;
|
return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;
|
||||||
};
|
};
|
||||||
|
|
||||||
var triggerTransitionEnd = function triggerTransitionEnd(element) {
|
var triggerTransitionEnd = function triggerTransitionEnd(element) {
|
||||||
|
|
@ -132,7 +132,7 @@
|
||||||
var _window = window,
|
var _window = window,
|
||||||
jQuery = _window.jQuery;
|
jQuery = _window.jQuery;
|
||||||
|
|
||||||
if (jQuery && !document.body.hasAttribute('data-no-jquery')) {
|
if (jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {
|
||||||
return jQuery;
|
return jQuery;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -147,7 +147,7 @@
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
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); }
|
var isRTL = document.documentElement.dir === 'rtl';
|
||||||
|
|
||||||
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); } }
|
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); } }
|
||||||
|
|
||||||
|
|
@ -158,8 +158,55 @@
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
var VERSION = '5.0.0-beta1';
|
||||||
|
|
||||||
|
var BaseComponent = /*#__PURE__*/function () {
|
||||||
|
function BaseComponent(element) {
|
||||||
|
if (!element) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
this._element = element;
|
||||||
|
Data__default['default'].setData(element, this.constructor.DATA_KEY, this);
|
||||||
|
}
|
||||||
|
|
||||||
|
var _proto = BaseComponent.prototype;
|
||||||
|
|
||||||
|
_proto.dispose = function dispose() {
|
||||||
|
Data__default['default'].removeData(this._element, this.constructor.DATA_KEY);
|
||||||
|
this._element = null;
|
||||||
|
}
|
||||||
|
/** Static */
|
||||||
|
;
|
||||||
|
|
||||||
|
BaseComponent.getInstance = function getInstance(element) {
|
||||||
|
return Data__default['default'].getData(element, this.DATA_KEY);
|
||||||
|
};
|
||||||
|
|
||||||
|
_createClass(BaseComponent, null, [{
|
||||||
|
key: "VERSION",
|
||||||
|
get: function get() {
|
||||||
|
return VERSION;
|
||||||
|
}
|
||||||
|
}]);
|
||||||
|
|
||||||
|
return BaseComponent;
|
||||||
|
}();
|
||||||
|
|
||||||
|
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); }
|
||||||
|
|
||||||
|
function _defineProperties$1(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); } }
|
||||||
|
|
||||||
|
function _createClass$1(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties$1(Constructor.prototype, protoProps); if (staticProps) _defineProperties$1(Constructor, staticProps); return Constructor; }
|
||||||
|
|
||||||
|
function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }
|
||||||
|
/**
|
||||||
|
* ------------------------------------------------------------------------
|
||||||
|
* Constants
|
||||||
|
* ------------------------------------------------------------------------
|
||||||
|
*/
|
||||||
|
|
||||||
var NAME = 'carousel';
|
var NAME = 'carousel';
|
||||||
var VERSION = '5.0.0-alpha3';
|
|
||||||
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';
|
||||||
|
|
@ -204,8 +251,8 @@
|
||||||
var CLASS_NAME_CAROUSEL = 'carousel';
|
var CLASS_NAME_CAROUSEL = 'carousel';
|
||||||
var CLASS_NAME_ACTIVE = 'active';
|
var CLASS_NAME_ACTIVE = 'active';
|
||||||
var CLASS_NAME_SLIDE = 'slide';
|
var CLASS_NAME_SLIDE = 'slide';
|
||||||
var CLASS_NAME_RIGHT = 'carousel-item-right';
|
var CLASS_NAME_END = 'carousel-item-end';
|
||||||
var CLASS_NAME_LEFT = 'carousel-item-left';
|
var CLASS_NAME_START = 'carousel-item-start';
|
||||||
var CLASS_NAME_NEXT = 'carousel-item-next';
|
var CLASS_NAME_NEXT = 'carousel-item-next';
|
||||||
var CLASS_NAME_PREV = 'carousel-item-prev';
|
var CLASS_NAME_PREV = 'carousel-item-prev';
|
||||||
var CLASS_NAME_POINTER_EVENT = 'pointer-event';
|
var CLASS_NAME_POINTER_EVENT = 'pointer-event';
|
||||||
|
|
@ -215,8 +262,8 @@
|
||||||
var SELECTOR_ITEM_IMG = '.carousel-item img';
|
var SELECTOR_ITEM_IMG = '.carousel-item img';
|
||||||
var SELECTOR_NEXT_PREV = '.carousel-item-next, .carousel-item-prev';
|
var SELECTOR_NEXT_PREV = '.carousel-item-next, .carousel-item-prev';
|
||||||
var SELECTOR_INDICATORS = '.carousel-indicators';
|
var SELECTOR_INDICATORS = '.carousel-indicators';
|
||||||
var SELECTOR_DATA_SLIDE = '[data-slide], [data-slide-to]';
|
var SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]';
|
||||||
var SELECTOR_DATA_RIDE = '[data-ride="carousel"]';
|
var SELECTOR_DATA_RIDE = '[data-bs-ride="carousel"]';
|
||||||
var PointerType = {
|
var PointerType = {
|
||||||
TOUCH: 'touch',
|
TOUCH: 'touch',
|
||||||
PEN: 'pen'
|
PEN: 'pen'
|
||||||
|
|
@ -227,25 +274,29 @@
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var Carousel = /*#__PURE__*/function () {
|
var Carousel = /*#__PURE__*/function (_BaseComponent) {
|
||||||
|
_inheritsLoose(Carousel, _BaseComponent);
|
||||||
|
|
||||||
function Carousel(element, config) {
|
function Carousel(element, config) {
|
||||||
this._items = null;
|
var _this;
|
||||||
this._interval = null;
|
|
||||||
this._activeElement = null;
|
|
||||||
this._isPaused = false;
|
|
||||||
this._isSliding = false;
|
|
||||||
this.touchTimeout = null;
|
|
||||||
this.touchStartX = 0;
|
|
||||||
this.touchDeltaX = 0;
|
|
||||||
this._config = this._getConfig(config);
|
|
||||||
this._element = element;
|
|
||||||
this._indicatorsElement = SelectorEngine__default['default'].findOne(SELECTOR_INDICATORS, this._element);
|
|
||||||
this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;
|
|
||||||
this._pointerEvent = Boolean(window.PointerEvent);
|
|
||||||
|
|
||||||
this._addEventListeners();
|
_this = _BaseComponent.call(this, element) || this;
|
||||||
|
_this._items = null;
|
||||||
|
_this._interval = null;
|
||||||
|
_this._activeElement = null;
|
||||||
|
_this._isPaused = false;
|
||||||
|
_this._isSliding = false;
|
||||||
|
_this.touchTimeout = null;
|
||||||
|
_this.touchStartX = 0;
|
||||||
|
_this.touchDeltaX = 0;
|
||||||
|
_this._config = _this._getConfig(config);
|
||||||
|
_this._indicatorsElement = SelectorEngine__default['default'].findOne(SELECTOR_INDICATORS, _this._element);
|
||||||
|
_this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;
|
||||||
|
_this._pointerEvent = Boolean(window.PointerEvent);
|
||||||
|
|
||||||
Data__default['default'].setData(element, DATA_KEY, this);
|
_this._addEventListeners();
|
||||||
|
|
||||||
|
return _this;
|
||||||
} // Getters
|
} // Getters
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -304,7 +355,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto.to = function to(index) {
|
_proto.to = function to(index) {
|
||||||
var _this = this;
|
var _this2 = this;
|
||||||
|
|
||||||
this._activeElement = SelectorEngine__default['default'].findOne(SELECTOR_ACTIVE_ITEM, this._element);
|
this._activeElement = SelectorEngine__default['default'].findOne(SELECTOR_ACTIVE_ITEM, this._element);
|
||||||
|
|
||||||
|
|
@ -316,7 +367,7 @@
|
||||||
|
|
||||||
if (this._isSliding) {
|
if (this._isSliding) {
|
||||||
EventHandler__default['default'].one(this._element, EVENT_SLID, function () {
|
EventHandler__default['default'].one(this._element, EVENT_SLID, function () {
|
||||||
return _this.to(index);
|
return _this2.to(index);
|
||||||
});
|
});
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
@ -333,11 +384,11 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto.dispose = function dispose() {
|
_proto.dispose = function dispose() {
|
||||||
|
_BaseComponent.prototype.dispose.call(this);
|
||||||
|
|
||||||
EventHandler__default['default'].off(this._element, EVENT_KEY);
|
EventHandler__default['default'].off(this._element, EVENT_KEY);
|
||||||
Data__default['default'].removeData(this._element, DATA_KEY);
|
|
||||||
this._items = null;
|
this._items = null;
|
||||||
this._config = null;
|
this._config = null;
|
||||||
this._element = null;
|
|
||||||
this._interval = null;
|
this._interval = null;
|
||||||
this._isPaused = null;
|
this._isPaused = null;
|
||||||
this._isSliding = null;
|
this._isSliding = null;
|
||||||
|
|
@ -373,20 +424,20 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto._addEventListeners = function _addEventListeners() {
|
_proto._addEventListeners = function _addEventListeners() {
|
||||||
var _this2 = this;
|
var _this3 = this;
|
||||||
|
|
||||||
if (this._config.keyboard) {
|
if (this._config.keyboard) {
|
||||||
EventHandler__default['default'].on(this._element, EVENT_KEYDOWN, function (event) {
|
EventHandler__default['default'].on(this._element, EVENT_KEYDOWN, function (event) {
|
||||||
return _this2._keydown(event);
|
return _this3._keydown(event);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this._config.pause === 'hover') {
|
if (this._config.pause === 'hover') {
|
||||||
EventHandler__default['default'].on(this._element, EVENT_MOUSEENTER, function (event) {
|
EventHandler__default['default'].on(this._element, EVENT_MOUSEENTER, function (event) {
|
||||||
return _this2.pause(event);
|
return _this3.pause(event);
|
||||||
});
|
});
|
||||||
EventHandler__default['default'].on(this._element, EVENT_MOUSELEAVE, function (event) {
|
EventHandler__default['default'].on(this._element, EVENT_MOUSELEAVE, function (event) {
|
||||||
return _this2.cycle(event);
|
return _this3.cycle(event);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -396,33 +447,33 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto._addTouchEventListeners = function _addTouchEventListeners() {
|
_proto._addTouchEventListeners = function _addTouchEventListeners() {
|
||||||
var _this3 = this;
|
var _this4 = this;
|
||||||
|
|
||||||
var start = function start(event) {
|
var start = function start(event) {
|
||||||
if (_this3._pointerEvent && PointerType[event.pointerType.toUpperCase()]) {
|
if (_this4._pointerEvent && PointerType[event.pointerType.toUpperCase()]) {
|
||||||
_this3.touchStartX = event.clientX;
|
_this4.touchStartX = event.clientX;
|
||||||
} else if (!_this3._pointerEvent) {
|
} else if (!_this4._pointerEvent) {
|
||||||
_this3.touchStartX = event.touches[0].clientX;
|
_this4.touchStartX = event.touches[0].clientX;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
var move = function move(event) {
|
var move = function move(event) {
|
||||||
// ensure swiping with one touch and not pinching
|
// ensure swiping with one touch and not pinching
|
||||||
if (event.touches && event.touches.length > 1) {
|
if (event.touches && event.touches.length > 1) {
|
||||||
_this3.touchDeltaX = 0;
|
_this4.touchDeltaX = 0;
|
||||||
} else {
|
} else {
|
||||||
_this3.touchDeltaX = event.touches[0].clientX - _this3.touchStartX;
|
_this4.touchDeltaX = event.touches[0].clientX - _this4.touchStartX;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
var end = function end(event) {
|
var end = function end(event) {
|
||||||
if (_this3._pointerEvent && PointerType[event.pointerType.toUpperCase()]) {
|
if (_this4._pointerEvent && PointerType[event.pointerType.toUpperCase()]) {
|
||||||
_this3.touchDeltaX = event.clientX - _this3.touchStartX;
|
_this4.touchDeltaX = event.clientX - _this4.touchStartX;
|
||||||
}
|
}
|
||||||
|
|
||||||
_this3._handleSwipe();
|
_this4._handleSwipe();
|
||||||
|
|
||||||
if (_this3._config.pause === 'hover') {
|
if (_this4._config.pause === 'hover') {
|
||||||
// If it's a touch-enabled device, mouseenter/leave are fired as
|
// If it's a touch-enabled device, mouseenter/leave are fired as
|
||||||
// part of the mouse compatibility events on first tap - the carousel
|
// part of the mouse compatibility events on first tap - the carousel
|
||||||
// would stop cycling until user tapped out of it;
|
// would stop cycling until user tapped out of it;
|
||||||
|
|
@ -430,15 +481,15 @@
|
||||||
// (as if it's the second time we tap on it, mouseenter compat event
|
// (as if it's the second time we tap on it, mouseenter compat event
|
||||||
// is NOT fired) and after a timeout (to allow for mouse compatibility
|
// is NOT fired) and after a timeout (to allow for mouse compatibility
|
||||||
// events to fire) we explicitly restart cycling
|
// events to fire) we explicitly restart cycling
|
||||||
_this3.pause();
|
_this4.pause();
|
||||||
|
|
||||||
if (_this3.touchTimeout) {
|
if (_this4.touchTimeout) {
|
||||||
clearTimeout(_this3.touchTimeout);
|
clearTimeout(_this4.touchTimeout);
|
||||||
}
|
}
|
||||||
|
|
||||||
_this3.touchTimeout = setTimeout(function (event) {
|
_this4.touchTimeout = setTimeout(function (event) {
|
||||||
return _this3.cycle(event);
|
return _this4.cycle(event);
|
||||||
}, TOUCHEVENT_COMPAT_WAIT + _this3._config.interval);
|
}, TOUCHEVENT_COMPAT_WAIT + _this4._config.interval);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -547,7 +598,7 @@
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var elementInterval = parseInt(element.getAttribute('data-interval'), 10);
|
var elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10);
|
||||||
|
|
||||||
if (elementInterval) {
|
if (elementInterval) {
|
||||||
this._config.defaultInterval = this._config.defaultInterval || this._config.interval;
|
this._config.defaultInterval = this._config.defaultInterval || this._config.interval;
|
||||||
|
|
@ -558,7 +609,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto._slide = function _slide(direction, element) {
|
_proto._slide = function _slide(direction, element) {
|
||||||
var _this4 = this;
|
var _this5 = this;
|
||||||
|
|
||||||
var activeElement = SelectorEngine__default['default'].findOne(SELECTOR_ACTIVE_ITEM, this._element);
|
var activeElement = SelectorEngine__default['default'].findOne(SELECTOR_ACTIVE_ITEM, this._element);
|
||||||
|
|
||||||
|
|
@ -574,11 +625,11 @@
|
||||||
var eventDirectionName;
|
var eventDirectionName;
|
||||||
|
|
||||||
if (direction === DIRECTION_NEXT) {
|
if (direction === DIRECTION_NEXT) {
|
||||||
directionalClassName = CLASS_NAME_LEFT;
|
directionalClassName = CLASS_NAME_START;
|
||||||
orderClassName = CLASS_NAME_NEXT;
|
orderClassName = CLASS_NAME_NEXT;
|
||||||
eventDirectionName = DIRECTION_LEFT;
|
eventDirectionName = DIRECTION_LEFT;
|
||||||
} else {
|
} else {
|
||||||
directionalClassName = CLASS_NAME_RIGHT;
|
directionalClassName = CLASS_NAME_END;
|
||||||
orderClassName = CLASS_NAME_PREV;
|
orderClassName = CLASS_NAME_PREV;
|
||||||
eventDirectionName = DIRECTION_RIGHT;
|
eventDirectionName = DIRECTION_RIGHT;
|
||||||
}
|
}
|
||||||
|
|
@ -619,9 +670,9 @@
|
||||||
nextElement.classList.remove(directionalClassName, orderClassName);
|
nextElement.classList.remove(directionalClassName, orderClassName);
|
||||||
nextElement.classList.add(CLASS_NAME_ACTIVE);
|
nextElement.classList.add(CLASS_NAME_ACTIVE);
|
||||||
activeElement.classList.remove(CLASS_NAME_ACTIVE, orderClassName, directionalClassName);
|
activeElement.classList.remove(CLASS_NAME_ACTIVE, orderClassName, directionalClassName);
|
||||||
_this4._isSliding = false;
|
_this5._isSliding = false;
|
||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
EventHandler__default['default'].trigger(_this4._element, EVENT_SLID, {
|
EventHandler__default['default'].trigger(_this5._element, EVENT_SLID, {
|
||||||
relatedTarget: nextElement,
|
relatedTarget: nextElement,
|
||||||
direction: eventDirectionName,
|
direction: eventDirectionName,
|
||||||
from: activeElementIndex,
|
from: activeElementIndex,
|
||||||
|
|
@ -692,7 +743,7 @@
|
||||||
|
|
||||||
var config = _extends({}, Manipulator__default['default'].getDataAttributes(target), Manipulator__default['default'].getDataAttributes(this));
|
var config = _extends({}, Manipulator__default['default'].getDataAttributes(target), Manipulator__default['default'].getDataAttributes(this));
|
||||||
|
|
||||||
var slideIndex = this.getAttribute('data-slide-to');
|
var slideIndex = this.getAttribute('data-bs-slide-to');
|
||||||
|
|
||||||
if (slideIndex) {
|
if (slideIndex) {
|
||||||
config.interval = false;
|
config.interval = false;
|
||||||
|
|
@ -707,24 +758,20 @@
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
};
|
};
|
||||||
|
|
||||||
Carousel.getInstance = function getInstance(element) {
|
_createClass$1(Carousel, null, [{
|
||||||
return Data__default['default'].getData(element, DATA_KEY);
|
|
||||||
};
|
|
||||||
|
|
||||||
_createClass(Carousel, null, [{
|
|
||||||
key: "VERSION",
|
|
||||||
get: function get() {
|
|
||||||
return VERSION;
|
|
||||||
}
|
|
||||||
}, {
|
|
||||||
key: "Default",
|
key: "Default",
|
||||||
get: function get() {
|
get: function get() {
|
||||||
return Default;
|
return Default;
|
||||||
}
|
}
|
||||||
|
}, {
|
||||||
|
key: "DATA_KEY",
|
||||||
|
get: function get() {
|
||||||
|
return DATA_KEY;
|
||||||
|
}
|
||||||
}]);
|
}]);
|
||||||
|
|
||||||
return Carousel;
|
return Carousel;
|
||||||
}();
|
}(BaseComponent);
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
* Data Api implementation
|
* Data Api implementation
|
||||||
|
|
|
||||||
2
js/dist/carousel.js.map
vendored
2
js/dist/carousel.js.map
vendored
File diff suppressed because one or more lines are too long
157
js/dist/collapse.js
vendored
157
js/dist/collapse.js
vendored
|
|
@ -1,11 +1,11 @@
|
||||||
/*!
|
/*!
|
||||||
* Bootstrap collapse.js v5.0.0-alpha3 (https://getbootstrap.com/)
|
* Bootstrap collapse.js v5.0.0-beta1 (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/main/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('./dom/data.js'), require('./dom/event-handler.js'), require('./dom/manipulator.js'), require('./dom/selector-engine.js')) :
|
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('./dom/data.js'), require('./dom/event-handler.js'), require('./dom/manipulator.js'), require('./dom/selector-engine.js')) :
|
||||||
typeof define === 'function' && define.amd ? define(['./dom/data.js', './dom/event-handler.js', './dom/manipulator.js', './dom/selector-engine.js'], factory) :
|
typeof define === 'function' && define.amd ? define(['./dom/data', './dom/event-handler', './dom/manipulator', './dom/selector-engine'], factory) :
|
||||||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Collapse = factory(global.Data, global.EventHandler, global.Manipulator, global.SelectorEngine));
|
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Collapse = factory(global.Data, global.EventHandler, global.Manipulator, global.SelectorEngine));
|
||||||
}(this, (function (Data, EventHandler, Manipulator, SelectorEngine) { 'use strict';
|
}(this, (function (Data, EventHandler, Manipulator, SelectorEngine) { 'use strict';
|
||||||
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
* Bootstrap (v5.0.0-alpha3): util/index.js
|
* Bootstrap (v5.0.0-beta1): util/index.js
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
@ -34,7 +34,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
var getSelector = function getSelector(element) {
|
var getSelector = function getSelector(element) {
|
||||||
var selector = element.getAttribute('data-target');
|
var selector = element.getAttribute('data-bs-target');
|
||||||
|
|
||||||
if (!selector || selector === '#') {
|
if (!selector || selector === '#') {
|
||||||
var hrefAttr = element.getAttribute('href');
|
var hrefAttr = element.getAttribute('href');
|
||||||
|
|
@ -69,8 +69,8 @@
|
||||||
transitionDuration = _window$getComputedSt.transitionDuration,
|
transitionDuration = _window$getComputedSt.transitionDuration,
|
||||||
transitionDelay = _window$getComputedSt.transitionDelay;
|
transitionDelay = _window$getComputedSt.transitionDelay;
|
||||||
|
|
||||||
var floatTransitionDuration = parseFloat(transitionDuration);
|
var floatTransitionDuration = Number.parseFloat(transitionDuration);
|
||||||
var floatTransitionDelay = parseFloat(transitionDelay); // Return 0 if element or transition duration is not found
|
var floatTransitionDelay = Number.parseFloat(transitionDelay); // Return 0 if element or transition duration is not found
|
||||||
|
|
||||||
if (!floatTransitionDuration && !floatTransitionDelay) {
|
if (!floatTransitionDuration && !floatTransitionDelay) {
|
||||||
return 0;
|
return 0;
|
||||||
|
|
@ -79,7 +79,7 @@
|
||||||
|
|
||||||
transitionDuration = transitionDuration.split(',')[0];
|
transitionDuration = transitionDuration.split(',')[0];
|
||||||
transitionDelay = transitionDelay.split(',')[0];
|
transitionDelay = transitionDelay.split(',')[0];
|
||||||
return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;
|
return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;
|
||||||
};
|
};
|
||||||
|
|
||||||
var triggerTransitionEnd = function triggerTransitionEnd(element) {
|
var triggerTransitionEnd = function triggerTransitionEnd(element) {
|
||||||
|
|
@ -128,7 +128,7 @@
|
||||||
var _window = window,
|
var _window = window,
|
||||||
jQuery = _window.jQuery;
|
jQuery = _window.jQuery;
|
||||||
|
|
||||||
if (jQuery && !document.body.hasAttribute('data-no-jquery')) {
|
if (jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {
|
||||||
return jQuery;
|
return jQuery;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -143,7 +143,7 @@
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
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); }
|
var isRTL = document.documentElement.dir === 'rtl';
|
||||||
|
|
||||||
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); } }
|
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); } }
|
||||||
|
|
||||||
|
|
@ -154,8 +154,55 @@
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
var VERSION = '5.0.0-beta1';
|
||||||
|
|
||||||
|
var BaseComponent = /*#__PURE__*/function () {
|
||||||
|
function BaseComponent(element) {
|
||||||
|
if (!element) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
this._element = element;
|
||||||
|
Data__default['default'].setData(element, this.constructor.DATA_KEY, this);
|
||||||
|
}
|
||||||
|
|
||||||
|
var _proto = BaseComponent.prototype;
|
||||||
|
|
||||||
|
_proto.dispose = function dispose() {
|
||||||
|
Data__default['default'].removeData(this._element, this.constructor.DATA_KEY);
|
||||||
|
this._element = null;
|
||||||
|
}
|
||||||
|
/** Static */
|
||||||
|
;
|
||||||
|
|
||||||
|
BaseComponent.getInstance = function getInstance(element) {
|
||||||
|
return Data__default['default'].getData(element, this.DATA_KEY);
|
||||||
|
};
|
||||||
|
|
||||||
|
_createClass(BaseComponent, null, [{
|
||||||
|
key: "VERSION",
|
||||||
|
get: function get() {
|
||||||
|
return VERSION;
|
||||||
|
}
|
||||||
|
}]);
|
||||||
|
|
||||||
|
return BaseComponent;
|
||||||
|
}();
|
||||||
|
|
||||||
|
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); }
|
||||||
|
|
||||||
|
function _defineProperties$1(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); } }
|
||||||
|
|
||||||
|
function _createClass$1(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties$1(Constructor.prototype, protoProps); if (staticProps) _defineProperties$1(Constructor, staticProps); return Constructor; }
|
||||||
|
|
||||||
|
function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }
|
||||||
|
/**
|
||||||
|
* ------------------------------------------------------------------------
|
||||||
|
* Constants
|
||||||
|
* ------------------------------------------------------------------------
|
||||||
|
*/
|
||||||
|
|
||||||
var NAME = 'collapse';
|
var NAME = 'collapse';
|
||||||
var VERSION = '5.0.0-alpha3';
|
|
||||||
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';
|
||||||
|
|
@ -179,19 +226,23 @@
|
||||||
var WIDTH = 'width';
|
var WIDTH = 'width';
|
||||||
var HEIGHT = 'height';
|
var HEIGHT = 'height';
|
||||||
var SELECTOR_ACTIVES = '.show, .collapsing';
|
var SELECTOR_ACTIVES = '.show, .collapsing';
|
||||||
var SELECTOR_DATA_TOGGLE = '[data-toggle="collapse"]';
|
var SELECTOR_DATA_TOGGLE = '[data-bs-toggle="collapse"]';
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
* Class Definition
|
* Class Definition
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var Collapse = /*#__PURE__*/function () {
|
var Collapse = /*#__PURE__*/function (_BaseComponent) {
|
||||||
|
_inheritsLoose(Collapse, _BaseComponent);
|
||||||
|
|
||||||
function Collapse(element, config) {
|
function Collapse(element, config) {
|
||||||
this._isTransitioning = false;
|
var _this;
|
||||||
this._element = element;
|
|
||||||
this._config = this._getConfig(config);
|
_this = _BaseComponent.call(this, element) || this;
|
||||||
this._triggerArray = SelectorEngine__default['default'].find(SELECTOR_DATA_TOGGLE + "[href=\"#" + element.id + "\"]," + (SELECTOR_DATA_TOGGLE + "[data-target=\"#" + element.id + "\"]"));
|
_this._isTransitioning = false;
|
||||||
|
_this._config = _this._getConfig(config);
|
||||||
|
_this._triggerArray = SelectorEngine__default['default'].find(SELECTOR_DATA_TOGGLE + "[href=\"#" + element.id + "\"]," + (SELECTOR_DATA_TOGGLE + "[data-bs-target=\"#" + element.id + "\"]"));
|
||||||
var toggleList = SelectorEngine__default['default'].find(SELECTOR_DATA_TOGGLE);
|
var toggleList = SelectorEngine__default['default'].find(SELECTOR_DATA_TOGGLE);
|
||||||
|
|
||||||
for (var i = 0, len = toggleList.length; i < len; i++) {
|
for (var i = 0, len = toggleList.length; i < len; i++) {
|
||||||
|
|
@ -202,23 +253,23 @@
|
||||||
});
|
});
|
||||||
|
|
||||||
if (selector !== null && filterElement.length) {
|
if (selector !== null && filterElement.length) {
|
||||||
this._selector = selector;
|
_this._selector = selector;
|
||||||
|
|
||||||
this._triggerArray.push(elem);
|
_this._triggerArray.push(elem);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
this._parent = this._config.parent ? this._getParent() : null;
|
_this._parent = _this._config.parent ? _this._getParent() : null;
|
||||||
|
|
||||||
if (!this._config.parent) {
|
if (!_this._config.parent) {
|
||||||
this._addAriaAndCollapsedClass(this._element, this._triggerArray);
|
_this._addAriaAndCollapsedClass(_this._element, _this._triggerArray);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this._config.toggle) {
|
if (_this._config.toggle) {
|
||||||
this.toggle();
|
_this.toggle();
|
||||||
}
|
}
|
||||||
|
|
||||||
Data__default['default'].setData(element, DATA_KEY, this);
|
return _this;
|
||||||
} // Getters
|
} // Getters
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -234,7 +285,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto.show = function show() {
|
_proto.show = function show() {
|
||||||
var _this = this;
|
var _this2 = this;
|
||||||
|
|
||||||
if (this._isTransitioning || this._element.classList.contains(CLASS_NAME_SHOW)) {
|
if (this._isTransitioning || this._element.classList.contains(CLASS_NAME_SHOW)) {
|
||||||
return;
|
return;
|
||||||
|
|
@ -245,8 +296,8 @@
|
||||||
|
|
||||||
if (this._parent) {
|
if (this._parent) {
|
||||||
actives = SelectorEngine__default['default'].find(SELECTOR_ACTIVES, this._parent).filter(function (elem) {
|
actives = SelectorEngine__default['default'].find(SELECTOR_ACTIVES, this._parent).filter(function (elem) {
|
||||||
if (typeof _this._config.parent === 'string') {
|
if (typeof _this2._config.parent === 'string') {
|
||||||
return elem.getAttribute('data-parent') === _this._config.parent;
|
return elem.getAttribute('data-bs-parent') === _this2._config.parent;
|
||||||
}
|
}
|
||||||
|
|
||||||
return elem.classList.contains(CLASS_NAME_COLLAPSE);
|
return elem.classList.contains(CLASS_NAME_COLLAPSE);
|
||||||
|
|
@ -260,10 +311,10 @@
|
||||||
var container = SelectorEngine__default['default'].findOne(this._selector);
|
var container = SelectorEngine__default['default'].findOne(this._selector);
|
||||||
|
|
||||||
if (actives) {
|
if (actives) {
|
||||||
var tempActiveData = actives.filter(function (elem) {
|
var tempActiveData = actives.find(function (elem) {
|
||||||
return container !== elem;
|
return container !== elem;
|
||||||
});
|
});
|
||||||
activesData = tempActiveData[0] ? Data__default['default'].getData(tempActiveData[0], DATA_KEY) : null;
|
activesData = tempActiveData ? Data__default['default'].getData(tempActiveData, DATA_KEY) : null;
|
||||||
|
|
||||||
if (activesData && activesData._isTransitioning) {
|
if (activesData && activesData._isTransitioning) {
|
||||||
return;
|
return;
|
||||||
|
|
@ -306,15 +357,15 @@
|
||||||
this.setTransitioning(true);
|
this.setTransitioning(true);
|
||||||
|
|
||||||
var complete = function complete() {
|
var complete = function complete() {
|
||||||
_this._element.classList.remove(CLASS_NAME_COLLAPSING);
|
_this2._element.classList.remove(CLASS_NAME_COLLAPSING);
|
||||||
|
|
||||||
_this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW);
|
_this2._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW);
|
||||||
|
|
||||||
_this._element.style[dimension] = '';
|
_this2._element.style[dimension] = '';
|
||||||
|
|
||||||
_this.setTransitioning(false);
|
_this2.setTransitioning(false);
|
||||||
|
|
||||||
EventHandler__default['default'].trigger(_this._element, EVENT_SHOWN);
|
EventHandler__default['default'].trigger(_this2._element, EVENT_SHOWN);
|
||||||
};
|
};
|
||||||
|
|
||||||
var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);
|
var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);
|
||||||
|
|
@ -326,7 +377,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto.hide = function hide() {
|
_proto.hide = function hide() {
|
||||||
var _this2 = this;
|
var _this3 = this;
|
||||||
|
|
||||||
if (this._isTransitioning || !this._element.classList.contains(CLASS_NAME_SHOW)) {
|
if (this._isTransitioning || !this._element.classList.contains(CLASS_NAME_SHOW)) {
|
||||||
return;
|
return;
|
||||||
|
|
@ -364,13 +415,13 @@
|
||||||
this.setTransitioning(true);
|
this.setTransitioning(true);
|
||||||
|
|
||||||
var complete = function complete() {
|
var complete = function complete() {
|
||||||
_this2.setTransitioning(false);
|
_this3.setTransitioning(false);
|
||||||
|
|
||||||
_this2._element.classList.remove(CLASS_NAME_COLLAPSING);
|
_this3._element.classList.remove(CLASS_NAME_COLLAPSING);
|
||||||
|
|
||||||
_this2._element.classList.add(CLASS_NAME_COLLAPSE);
|
_this3._element.classList.add(CLASS_NAME_COLLAPSE);
|
||||||
|
|
||||||
EventHandler__default['default'].trigger(_this2._element, EVENT_HIDDEN);
|
EventHandler__default['default'].trigger(_this3._element, EVENT_HIDDEN);
|
||||||
};
|
};
|
||||||
|
|
||||||
this._element.style[dimension] = '';
|
this._element.style[dimension] = '';
|
||||||
|
|
@ -384,10 +435,10 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto.dispose = function dispose() {
|
_proto.dispose = function dispose() {
|
||||||
Data__default['default'].removeData(this._element, DATA_KEY);
|
_BaseComponent.prototype.dispose.call(this);
|
||||||
|
|
||||||
this._config = null;
|
this._config = null;
|
||||||
this._parent = null;
|
this._parent = null;
|
||||||
this._element = null;
|
|
||||||
this._triggerArray = null;
|
this._triggerArray = null;
|
||||||
this._isTransitioning = null;
|
this._isTransitioning = null;
|
||||||
} // Private
|
} // Private
|
||||||
|
|
@ -406,7 +457,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto._getParent = function _getParent() {
|
_proto._getParent = function _getParent() {
|
||||||
var _this3 = this;
|
var _this4 = this;
|
||||||
|
|
||||||
var parent = this._config.parent;
|
var parent = this._config.parent;
|
||||||
|
|
||||||
|
|
@ -419,11 +470,11 @@
|
||||||
parent = SelectorEngine__default['default'].findOne(parent);
|
parent = SelectorEngine__default['default'].findOne(parent);
|
||||||
}
|
}
|
||||||
|
|
||||||
var selector = SELECTOR_DATA_TOGGLE + "[data-parent=\"" + parent + "\"]";
|
var selector = SELECTOR_DATA_TOGGLE + "[data-bs-parent=\"" + parent + "\"]";
|
||||||
SelectorEngine__default['default'].find(selector, parent).forEach(function (element) {
|
SelectorEngine__default['default'].find(selector, parent).forEach(function (element) {
|
||||||
var selected = getElementFromSelector(element);
|
var selected = getElementFromSelector(element);
|
||||||
|
|
||||||
_this3._addAriaAndCollapsedClass(selected, [element]);
|
_this4._addAriaAndCollapsedClass(selected, [element]);
|
||||||
});
|
});
|
||||||
return parent;
|
return parent;
|
||||||
};
|
};
|
||||||
|
|
@ -474,24 +525,20 @@
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
Collapse.getInstance = function getInstance(element) {
|
_createClass$1(Collapse, null, [{
|
||||||
return Data__default['default'].getData(element, DATA_KEY);
|
|
||||||
};
|
|
||||||
|
|
||||||
_createClass(Collapse, null, [{
|
|
||||||
key: "VERSION",
|
|
||||||
get: function get() {
|
|
||||||
return VERSION;
|
|
||||||
}
|
|
||||||
}, {
|
|
||||||
key: "Default",
|
key: "Default",
|
||||||
get: function get() {
|
get: function get() {
|
||||||
return Default;
|
return Default;
|
||||||
}
|
}
|
||||||
|
}, {
|
||||||
|
key: "DATA_KEY",
|
||||||
|
get: function get() {
|
||||||
|
return DATA_KEY;
|
||||||
|
}
|
||||||
}]);
|
}]);
|
||||||
|
|
||||||
return Collapse;
|
return Collapse;
|
||||||
}();
|
}(BaseComponent);
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
* Data Api implementation
|
* Data Api implementation
|
||||||
|
|
|
||||||
2
js/dist/collapse.js.map
vendored
2
js/dist/collapse.js.map
vendored
File diff suppressed because one or more lines are too long
4
js/dist/dom/data.js
vendored
4
js/dist/dom/data.js
vendored
|
|
@ -1,5 +1,5 @@
|
||||||
/*!
|
/*!
|
||||||
* Bootstrap data.js v5.0.0-alpha3 (https://getbootstrap.com/)
|
* Bootstrap data.js v5.0.0-beta1 (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/main/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
||||||
*/
|
*/
|
||||||
|
|
@ -11,7 +11,7 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
* Bootstrap (v5.0.0-alpha3): dom/data.js
|
* Bootstrap (v5.0.0-beta1): dom/data.js
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
2
js/dist/dom/data.js.map
vendored
2
js/dist/dom/data.js.map
vendored
|
|
@ -1 +1 @@
|
||||||
{"version":3,"file":"data.js","sources":["../../src/dom/data.js"],"sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.0.0-alpha3): dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst mapData = (() => {\n const storeData = {}\n let id = 1\n return {\n set(element, key, data) {\n if (typeof element.bsKey === 'undefined') {\n element.bsKey = {\n key,\n id\n }\n id++\n }\n\n storeData[element.bsKey.id] = data\n },\n get(element, key) {\n if (!element || typeof element.bsKey === 'undefined') {\n return null\n }\n\n const keyProperties = element.bsKey\n if (keyProperties.key === key) {\n return storeData[keyProperties.id]\n }\n\n return null\n },\n delete(element, key) {\n if (typeof element.bsKey === 'undefined') {\n return\n }\n\n const keyProperties = element.bsKey\n if (keyProperties.key === key) {\n delete storeData[keyProperties.id]\n delete element.bsKey\n }\n }\n }\n})()\n\nconst Data = {\n setData(instance, key, data) {\n mapData.set(instance, key, data)\n },\n getData(instance, key) {\n return mapData.get(instance, key)\n },\n removeData(instance, key) {\n mapData.delete(instance, key)\n }\n}\n\nexport default Data\n"],"names":["mapData","storeData","id","set","element","key","data","bsKey","get","keyProperties","delete","Data","setData","instance","getData","removeData"],"mappings":";;;;;;;;;;;EAAA;EACA;EACA;EACA;EACA;EACA;;EAEA;EACA;EACA;EACA;EACA;EAEA,IAAMA,OAAO,GAAI,YAAM;EACrB,MAAMC,SAAS,GAAG,EAAlB;EACA,MAAIC,EAAE,GAAG,CAAT;EACA,SAAO;EACLC,IAAAA,GADK,eACDC,OADC,EACQC,GADR,EACaC,IADb,EACmB;EACtB,UAAI,OAAOF,OAAO,CAACG,KAAf,KAAyB,WAA7B,EAA0C;EACxCH,QAAAA,OAAO,CAACG,KAAR,GAAgB;EACdF,UAAAA,GAAG,EAAHA,GADc;EAEdH,UAAAA,EAAE,EAAFA;EAFc,SAAhB;EAIAA,QAAAA,EAAE;EACH;;EAEDD,MAAAA,SAAS,CAACG,OAAO,CAACG,KAAR,CAAcL,EAAf,CAAT,GAA8BI,IAA9B;EACD,KAXI;EAYLE,IAAAA,GAZK,eAYDJ,OAZC,EAYQC,GAZR,EAYa;EAChB,UAAI,CAACD,OAAD,IAAY,OAAOA,OAAO,CAACG,KAAf,KAAyB,WAAzC,EAAsD;EACpD,eAAO,IAAP;EACD;;EAED,UAAME,aAAa,GAAGL,OAAO,CAACG,KAA9B;;EACA,UAAIE,aAAa,CAACJ,GAAd,KAAsBA,GAA1B,EAA+B;EAC7B,eAAOJ,SAAS,CAACQ,aAAa,CAACP,EAAf,CAAhB;EACD;;EAED,aAAO,IAAP;EACD,KAvBI;EAwBLQ,IAAAA,MAxBK,mBAwBEN,OAxBF,EAwBWC,GAxBX,EAwBgB;EACnB,UAAI,OAAOD,OAAO,CAACG,KAAf,KAAyB,WAA7B,EAA0C;EACxC;EACD;;EAED,UAAME,aAAa,GAAGL,OAAO,CAACG,KAA9B;;EACA,UAAIE,aAAa,CAACJ,GAAd,KAAsBA,GAA1B,EAA+B;EAC7B,eAAOJ,SAAS,CAACQ,aAAa,CAACP,EAAf,CAAhB;EACA,eAAOE,OAAO,CAACG,KAAf;EACD;EACF;EAlCI,GAAP;EAoCD,CAvCe,EAAhB;;MAyCMI,IAAI,GAAG;EACXC,EAAAA,OADW,mBACHC,QADG,EACOR,GADP,EACYC,IADZ,EACkB;EAC3BN,IAAAA,OAAO,CAACG,GAAR,CAAYU,QAAZ,EAAsBR,GAAtB,EAA2BC,IAA3B;EACD,GAHU;EAIXQ,EAAAA,OAJW,mBAIHD,QAJG,EAIOR,GAJP,EAIY;EACrB,WAAOL,OAAO,CAACQ,GAAR,CAAYK,QAAZ,EAAsBR,GAAtB,CAAP;EACD,GANU;EAOXU,EAAAA,UAPW,sBAOAF,QAPA,EAOUR,GAPV,EAOe;EACxBL,IAAAA,OAAO,CAACU,MAAR,CAAeG,QAAf,EAAyBR,GAAzB;EACD;EATU;;;;;;;;"}
|
{"version":3,"file":"data.js","sources":["../../src/dom/data.js"],"sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.0.0-beta1): dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst mapData = (() => {\n const storeData = {}\n let id = 1\n return {\n set(element, key, data) {\n if (typeof element.bsKey === 'undefined') {\n element.bsKey = {\n key,\n id\n }\n id++\n }\n\n storeData[element.bsKey.id] = data\n },\n get(element, key) {\n if (!element || typeof element.bsKey === 'undefined') {\n return null\n }\n\n const keyProperties = element.bsKey\n if (keyProperties.key === key) {\n return storeData[keyProperties.id]\n }\n\n return null\n },\n delete(element, key) {\n if (typeof element.bsKey === 'undefined') {\n return\n }\n\n const keyProperties = element.bsKey\n if (keyProperties.key === key) {\n delete storeData[keyProperties.id]\n delete element.bsKey\n }\n }\n }\n})()\n\nconst Data = {\n setData(instance, key, data) {\n mapData.set(instance, key, data)\n },\n getData(instance, key) {\n return mapData.get(instance, key)\n },\n removeData(instance, key) {\n mapData.delete(instance, key)\n }\n}\n\nexport default Data\n"],"names":["mapData","storeData","id","set","element","key","data","bsKey","get","keyProperties","delete","Data","setData","instance","getData","removeData"],"mappings":";;;;;;;;;;;EAAA;EACA;EACA;EACA;EACA;EACA;;EAEA;EACA;EACA;EACA;EACA;EAEA,IAAMA,OAAO,GAAI,YAAM;EACrB,MAAMC,SAAS,GAAG,EAAlB;EACA,MAAIC,EAAE,GAAG,CAAT;EACA,SAAO;EACLC,IAAAA,GADK,eACDC,OADC,EACQC,GADR,EACaC,IADb,EACmB;EACtB,UAAI,OAAOF,OAAO,CAACG,KAAf,KAAyB,WAA7B,EAA0C;EACxCH,QAAAA,OAAO,CAACG,KAAR,GAAgB;EACdF,UAAAA,GAAG,EAAHA,GADc;EAEdH,UAAAA,EAAE,EAAFA;EAFc,SAAhB;EAIAA,QAAAA,EAAE;EACH;;EAEDD,MAAAA,SAAS,CAACG,OAAO,CAACG,KAAR,CAAcL,EAAf,CAAT,GAA8BI,IAA9B;EACD,KAXI;EAYLE,IAAAA,GAZK,eAYDJ,OAZC,EAYQC,GAZR,EAYa;EAChB,UAAI,CAACD,OAAD,IAAY,OAAOA,OAAO,CAACG,KAAf,KAAyB,WAAzC,EAAsD;EACpD,eAAO,IAAP;EACD;;EAED,UAAME,aAAa,GAAGL,OAAO,CAACG,KAA9B;;EACA,UAAIE,aAAa,CAACJ,GAAd,KAAsBA,GAA1B,EAA+B;EAC7B,eAAOJ,SAAS,CAACQ,aAAa,CAACP,EAAf,CAAhB;EACD;;EAED,aAAO,IAAP;EACD,KAvBI;EAwBLQ,IAAAA,MAxBK,mBAwBEN,OAxBF,EAwBWC,GAxBX,EAwBgB;EACnB,UAAI,OAAOD,OAAO,CAACG,KAAf,KAAyB,WAA7B,EAA0C;EACxC;EACD;;EAED,UAAME,aAAa,GAAGL,OAAO,CAACG,KAA9B;;EACA,UAAIE,aAAa,CAACJ,GAAd,KAAsBA,GAA1B,EAA+B;EAC7B,eAAOJ,SAAS,CAACQ,aAAa,CAACP,EAAf,CAAhB;EACA,eAAOE,OAAO,CAACG,KAAf;EACD;EACF;EAlCI,GAAP;EAoCD,CAvCe,EAAhB;;MAyCMI,IAAI,GAAG;EACXC,EAAAA,OADW,mBACHC,QADG,EACOR,GADP,EACYC,IADZ,EACkB;EAC3BN,IAAAA,OAAO,CAACG,GAAR,CAAYU,QAAZ,EAAsBR,GAAtB,EAA2BC,IAA3B;EACD,GAHU;EAIXQ,EAAAA,OAJW,mBAIHD,QAJG,EAIOR,GAJP,EAIY;EACrB,WAAOL,OAAO,CAACQ,GAAR,CAAYK,QAAZ,EAAsBR,GAAtB,CAAP;EACD,GANU;EAOXU,EAAAA,UAPW,sBAOAF,QAPA,EAOUR,GAPV,EAOe;EACxBL,IAAAA,OAAO,CAACU,MAAR,CAAeG,QAAf,EAAyBR,GAAzB;EACD;EATU;;;;;;;;"}
|
||||||
22
js/dist/dom/event-handler.js
vendored
22
js/dist/dom/event-handler.js
vendored
|
|
@ -1,5 +1,5 @@
|
||||||
/*!
|
/*!
|
||||||
* Bootstrap event-handler.js v5.0.0-alpha3 (https://getbootstrap.com/)
|
* Bootstrap event-handler.js v5.0.0-beta1 (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/main/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
||||||
*/
|
*/
|
||||||
|
|
@ -11,7 +11,7 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
* Bootstrap (v5.0.0-alpha3): util/index.js
|
* Bootstrap (v5.0.0-beta1): util/index.js
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
@ -20,16 +20,18 @@
|
||||||
var _window = window,
|
var _window = window,
|
||||||
jQuery = _window.jQuery;
|
jQuery = _window.jQuery;
|
||||||
|
|
||||||
if (jQuery && !document.body.hasAttribute('data-no-jquery')) {
|
if (jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {
|
||||||
return jQuery;
|
return jQuery;
|
||||||
}
|
}
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
var isRTL = document.documentElement.dir === 'rtl';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
* Bootstrap (v5.0.0-alpha3): dom/event-handler.js
|
* Bootstrap (v5.0.0-beta1): dom/event-handler.js
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
@ -49,7 +51,7 @@
|
||||||
mouseenter: 'mouseover',
|
mouseenter: 'mouseover',
|
||||||
mouseleave: 'mouseout'
|
mouseleave: 'mouseout'
|
||||||
};
|
};
|
||||||
var nativeEvents = ['click', 'dblclick', 'mouseup', 'mousedown', 'contextmenu', 'mousewheel', 'DOMMouseScroll', 'mouseover', 'mouseout', 'mousemove', 'selectstart', 'selectend', 'keydown', 'keypress', 'keyup', 'orientationchange', 'touchstart', 'touchmove', 'touchend', 'touchcancel', 'pointerdown', 'pointermove', 'pointerup', 'pointerleave', 'pointercancel', 'gesturestart', 'gesturechange', 'gestureend', 'focus', 'blur', 'change', 'reset', 'select', 'submit', 'focusin', 'focusout', 'load', 'unload', 'beforeunload', 'resize', 'move', 'DOMContentLoaded', 'readystatechange', 'error', 'abort', 'scroll'];
|
var nativeEvents = new Set(['click', 'dblclick', 'mouseup', 'mousedown', 'contextmenu', 'mousewheel', 'DOMMouseScroll', 'mouseover', 'mouseout', 'mousemove', 'selectstart', 'selectend', 'keydown', 'keypress', 'keyup', 'orientationchange', 'touchstart', 'touchmove', 'touchend', 'touchcancel', 'pointerdown', 'pointermove', 'pointerup', 'pointerleave', 'pointercancel', 'gesturestart', 'gesturechange', 'gestureend', 'focus', 'blur', 'change', 'reset', 'select', 'submit', 'focusin', 'focusout', 'load', 'unload', 'beforeunload', 'resize', 'move', 'DOMContentLoaded', 'readystatechange', 'error', 'abort', 'scroll']);
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
* Private methods
|
* Private methods
|
||||||
|
|
@ -131,7 +133,7 @@
|
||||||
typeEvent = custom;
|
typeEvent = custom;
|
||||||
}
|
}
|
||||||
|
|
||||||
var isNative = nativeEvents.indexOf(typeEvent) > -1;
|
var isNative = nativeEvents.has(typeEvent);
|
||||||
|
|
||||||
if (!isNative) {
|
if (!isNative) {
|
||||||
typeEvent = originalTypeEvent;
|
typeEvent = originalTypeEvent;
|
||||||
|
|
@ -188,7 +190,7 @@
|
||||||
function removeNamespacedHandlers(element, events, typeEvent, namespace) {
|
function removeNamespacedHandlers(element, events, typeEvent, namespace) {
|
||||||
var storeElementEvent = events[typeEvent] || {};
|
var storeElementEvent = events[typeEvent] || {};
|
||||||
Object.keys(storeElementEvent).forEach(function (handlerKey) {
|
Object.keys(storeElementEvent).forEach(function (handlerKey) {
|
||||||
if (handlerKey.indexOf(namespace) > -1) {
|
if (handlerKey.includes(namespace)) {
|
||||||
var event = storeElementEvent[handlerKey];
|
var event = storeElementEvent[handlerKey];
|
||||||
removeHandler(element, events, typeEvent, event.originalHandler, event.delegationSelector);
|
removeHandler(element, events, typeEvent, event.originalHandler, event.delegationSelector);
|
||||||
}
|
}
|
||||||
|
|
@ -214,7 +216,7 @@
|
||||||
|
|
||||||
var inNamespace = typeEvent !== originalTypeEvent;
|
var inNamespace = typeEvent !== originalTypeEvent;
|
||||||
var events = getEvent(element);
|
var events = getEvent(element);
|
||||||
var isNamespace = originalTypeEvent.charAt(0) === '.';
|
var isNamespace = originalTypeEvent.startsWith('.');
|
||||||
|
|
||||||
if (typeof originalHandler !== 'undefined') {
|
if (typeof originalHandler !== 'undefined') {
|
||||||
// Simplest case: handler is passed, remove that listener ONLY.
|
// Simplest case: handler is passed, remove that listener ONLY.
|
||||||
|
|
@ -236,7 +238,7 @@
|
||||||
Object.keys(storeElementEvent).forEach(function (keyHandlers) {
|
Object.keys(storeElementEvent).forEach(function (keyHandlers) {
|
||||||
var handlerKey = keyHandlers.replace(stripUidRegex, '');
|
var handlerKey = keyHandlers.replace(stripUidRegex, '');
|
||||||
|
|
||||||
if (!inNamespace || originalTypeEvent.indexOf(handlerKey) > -1) {
|
if (!inNamespace || originalTypeEvent.includes(handlerKey)) {
|
||||||
var event = storeElementEvent[keyHandlers];
|
var event = storeElementEvent[keyHandlers];
|
||||||
removeHandler(element, events, typeEvent, event.originalHandler, event.delegationSelector);
|
removeHandler(element, events, typeEvent, event.originalHandler, event.delegationSelector);
|
||||||
}
|
}
|
||||||
|
|
@ -250,7 +252,7 @@
|
||||||
var $ = getjQuery();
|
var $ = getjQuery();
|
||||||
var typeEvent = event.replace(stripNameRegex, '');
|
var typeEvent = event.replace(stripNameRegex, '');
|
||||||
var inNamespace = event !== typeEvent;
|
var inNamespace = event !== typeEvent;
|
||||||
var isNative = nativeEvents.indexOf(typeEvent) > -1;
|
var isNative = nativeEvents.has(typeEvent);
|
||||||
var jQueryEvent;
|
var jQueryEvent;
|
||||||
var bubbles = true;
|
var bubbles = true;
|
||||||
var nativeDispatch = true;
|
var nativeDispatch = true;
|
||||||
|
|
|
||||||
2
js/dist/dom/event-handler.js.map
vendored
2
js/dist/dom/event-handler.js.map
vendored
File diff suppressed because one or more lines are too long
23
js/dist/dom/manipulator.js
vendored
23
js/dist/dom/manipulator.js
vendored
|
|
@ -1,5 +1,5 @@
|
||||||
/*!
|
/*!
|
||||||
* Bootstrap manipulator.js v5.0.0-alpha3 (https://getbootstrap.com/)
|
* Bootstrap manipulator.js v5.0.0-beta1 (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/main/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
||||||
*/
|
*/
|
||||||
|
|
@ -9,11 +9,9 @@
|
||||||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Manipulator = factory());
|
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Manipulator = factory());
|
||||||
}(this, (function () { 'use strict';
|
}(this, (function () { 'use strict';
|
||||||
|
|
||||||
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); }
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
* Bootstrap (v5.0.0-alpha3): dom/manipulator.js
|
* Bootstrap (v5.0.0-beta1): dom/manipulator.js
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
@ -45,25 +43,28 @@
|
||||||
|
|
||||||
var Manipulator = {
|
var Manipulator = {
|
||||||
setDataAttribute: function setDataAttribute(element, key, value) {
|
setDataAttribute: function setDataAttribute(element, key, value) {
|
||||||
element.setAttribute("data-" + normalizeDataKey(key), value);
|
element.setAttribute("data-bs-" + normalizeDataKey(key), value);
|
||||||
},
|
},
|
||||||
removeDataAttribute: function removeDataAttribute(element, key) {
|
removeDataAttribute: function removeDataAttribute(element, key) {
|
||||||
element.removeAttribute("data-" + normalizeDataKey(key));
|
element.removeAttribute("data-bs-" + normalizeDataKey(key));
|
||||||
},
|
},
|
||||||
getDataAttributes: function getDataAttributes(element) {
|
getDataAttributes: function getDataAttributes(element) {
|
||||||
if (!element) {
|
if (!element) {
|
||||||
return {};
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
var attributes = _extends({}, element.dataset);
|
var attributes = {};
|
||||||
|
Object.keys(element.dataset).filter(function (key) {
|
||||||
Object.keys(attributes).forEach(function (key) {
|
return key.startsWith('bs');
|
||||||
attributes[key] = normalizeData(attributes[key]);
|
}).forEach(function (key) {
|
||||||
|
var pureKey = key.replace(/^bs/, '');
|
||||||
|
pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length);
|
||||||
|
attributes[pureKey] = normalizeData(element.dataset[key]);
|
||||||
});
|
});
|
||||||
return attributes;
|
return attributes;
|
||||||
},
|
},
|
||||||
getDataAttribute: function getDataAttribute(element, key) {
|
getDataAttribute: function getDataAttribute(element, key) {
|
||||||
return normalizeData(element.getAttribute("data-" + normalizeDataKey(key)));
|
return normalizeData(element.getAttribute("data-bs-" + normalizeDataKey(key)));
|
||||||
},
|
},
|
||||||
offset: function offset(element) {
|
offset: function offset(element) {
|
||||||
var rect = element.getBoundingClientRect();
|
var rect = element.getBoundingClientRect();
|
||||||
|
|
|
||||||
2
js/dist/dom/manipulator.js.map
vendored
2
js/dist/dom/manipulator.js.map
vendored
|
|
@ -1 +1 @@
|
||||||
{"version":3,"file":"manipulator.js","sources":["../../src/dom/manipulator.js"],"sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.0.0-alpha3): dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nfunction normalizeData(val) {\n if (val === 'true') {\n return true\n }\n\n if (val === 'false') {\n return false\n }\n\n if (val === Number(val).toString()) {\n return Number(val)\n }\n\n if (val === '' || val === 'null') {\n return null\n }\n\n return val\n}\n\nfunction normalizeDataKey(key) {\n return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`)\n}\n\nconst Manipulator = {\n setDataAttribute(element, key, value) {\n element.setAttribute(`data-${normalizeDataKey(key)}`, value)\n },\n\n removeDataAttribute(element, key) {\n element.removeAttribute(`data-${normalizeDataKey(key)}`)\n },\n\n getDataAttributes(element) {\n if (!element) {\n return {}\n }\n\n const attributes = {\n ...element.dataset\n }\n\n Object.keys(attributes).forEach(key => {\n attributes[key] = normalizeData(attributes[key])\n })\n\n return attributes\n },\n\n getDataAttribute(element, key) {\n return normalizeData(element.getAttribute(`data-${normalizeDataKey(key)}`))\n },\n\n offset(element) {\n const rect = element.getBoundingClientRect()\n\n return {\n top: rect.top + document.body.scrollTop,\n left: rect.left + document.body.scrollLeft\n }\n },\n\n position(element) {\n return {\n top: element.offsetTop,\n left: element.offsetLeft\n }\n }\n}\n\nexport default Manipulator\n"],"names":["normalizeData","val","Number","toString","normalizeDataKey","key","replace","chr","toLowerCase","Manipulator","setDataAttribute","element","value","setAttribute","removeDataAttribute","removeAttribute","getDataAttributes","attributes","dataset","Object","keys","forEach","getDataAttribute","getAttribute","offset","rect","getBoundingClientRect","top","document","body","scrollTop","left","scrollLeft","position","offsetTop","offsetLeft"],"mappings":";;;;;;;;;;;;;EAAA;EACA;EACA;EACA;EACA;EACA;EAEA,SAASA,aAAT,CAAuBC,GAAvB,EAA4B;EAC1B,MAAIA,GAAG,KAAK,MAAZ,EAAoB;EAClB,WAAO,IAAP;EACD;;EAED,MAAIA,GAAG,KAAK,OAAZ,EAAqB;EACnB,WAAO,KAAP;EACD;;EAED,MAAIA,GAAG,KAAKC,MAAM,CAACD,GAAD,CAAN,CAAYE,QAAZ,EAAZ,EAAoC;EAClC,WAAOD,MAAM,CAACD,GAAD,CAAb;EACD;;EAED,MAAIA,GAAG,KAAK,EAAR,IAAcA,GAAG,KAAK,MAA1B,EAAkC;EAChC,WAAO,IAAP;EACD;;EAED,SAAOA,GAAP;EACD;;EAED,SAASG,gBAAT,CAA0BC,GAA1B,EAA+B;EAC7B,SAAOA,GAAG,CAACC,OAAJ,CAAY,QAAZ,EAAsB,UAAAC,GAAG;EAAA,iBAAQA,GAAG,CAACC,WAAJ,EAAR;EAAA,GAAzB,CAAP;EACD;;MAEKC,WAAW,GAAG;EAClBC,EAAAA,gBADkB,4BACDC,OADC,EACQN,GADR,EACaO,KADb,EACoB;EACpCD,IAAAA,OAAO,CAACE,YAAR,WAA6BT,gBAAgB,CAACC,GAAD,CAA7C,EAAsDO,KAAtD;EACD,GAHiB;EAKlBE,EAAAA,mBALkB,+BAKEH,OALF,EAKWN,GALX,EAKgB;EAChCM,IAAAA,OAAO,CAACI,eAAR,WAAgCX,gBAAgB,CAACC,GAAD,CAAhD;EACD,GAPiB;EASlBW,EAAAA,iBATkB,6BASAL,OATA,EASS;EACzB,QAAI,CAACA,OAAL,EAAc;EACZ,aAAO,EAAP;EACD;;EAED,QAAMM,UAAU,gBACXN,OAAO,CAACO,OADG,CAAhB;;EAIAC,IAAAA,MAAM,CAACC,IAAP,CAAYH,UAAZ,EAAwBI,OAAxB,CAAgC,UAAAhB,GAAG,EAAI;EACrCY,MAAAA,UAAU,CAACZ,GAAD,CAAV,GAAkBL,aAAa,CAACiB,UAAU,CAACZ,GAAD,CAAX,CAA/B;EACD,KAFD;EAIA,WAAOY,UAAP;EACD,GAvBiB;EAyBlBK,EAAAA,gBAzBkB,4BAyBDX,OAzBC,EAyBQN,GAzBR,EAyBa;EAC7B,WAAOL,aAAa,CAACW,OAAO,CAACY,YAAR,WAA6BnB,gBAAgB,CAACC,GAAD,CAA7C,CAAD,CAApB;EACD,GA3BiB;EA6BlBmB,EAAAA,MA7BkB,kBA6BXb,OA7BW,EA6BF;EACd,QAAMc,IAAI,GAAGd,OAAO,CAACe,qBAAR,EAAb;EAEA,WAAO;EACLC,MAAAA,GAAG,EAAEF,IAAI,CAACE,GAAL,GAAWC,QAAQ,CAACC,IAAT,CAAcC,SADzB;EAELC,MAAAA,IAAI,EAAEN,IAAI,CAACM,IAAL,GAAYH,QAAQ,CAACC,IAAT,CAAcG;EAF3B,KAAP;EAID,GApCiB;EAsClBC,EAAAA,QAtCkB,oBAsCTtB,OAtCS,EAsCA;EAChB,WAAO;EACLgB,MAAAA,GAAG,EAAEhB,OAAO,CAACuB,SADR;EAELH,MAAAA,IAAI,EAAEpB,OAAO,CAACwB;EAFT,KAAP;EAID;EA3CiB;;;;;;;;"}
|
{"version":3,"file":"manipulator.js","sources":["../../src/dom/manipulator.js"],"sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.0.0-beta1): dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nfunction normalizeData(val) {\n if (val === 'true') {\n return true\n }\n\n if (val === 'false') {\n return false\n }\n\n if (val === Number(val).toString()) {\n return Number(val)\n }\n\n if (val === '' || val === 'null') {\n return null\n }\n\n return val\n}\n\nfunction normalizeDataKey(key) {\n return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`)\n}\n\nconst Manipulator = {\n setDataAttribute(element, key, value) {\n element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value)\n },\n\n removeDataAttribute(element, key) {\n element.removeAttribute(`data-bs-${normalizeDataKey(key)}`)\n },\n\n getDataAttributes(element) {\n if (!element) {\n return {}\n }\n\n const attributes = {}\n\n Object.keys(element.dataset)\n .filter(key => key.startsWith('bs'))\n .forEach(key => {\n let pureKey = key.replace(/^bs/, '')\n pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length)\n attributes[pureKey] = normalizeData(element.dataset[key])\n })\n\n return attributes\n },\n\n getDataAttribute(element, key) {\n return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`))\n },\n\n offset(element) {\n const rect = element.getBoundingClientRect()\n\n return {\n top: rect.top + document.body.scrollTop,\n left: rect.left + document.body.scrollLeft\n }\n },\n\n position(element) {\n return {\n top: element.offsetTop,\n left: element.offsetLeft\n }\n }\n}\n\nexport default Manipulator\n"],"names":["normalizeData","val","Number","toString","normalizeDataKey","key","replace","chr","toLowerCase","Manipulator","setDataAttribute","element","value","setAttribute","removeDataAttribute","removeAttribute","getDataAttributes","attributes","Object","keys","dataset","filter","startsWith","forEach","pureKey","charAt","slice","length","getDataAttribute","getAttribute","offset","rect","getBoundingClientRect","top","document","body","scrollTop","left","scrollLeft","position","offsetTop","offsetLeft"],"mappings":";;;;;;;;;;;EAAA;EACA;EACA;EACA;EACA;EACA;EAEA,SAASA,aAAT,CAAuBC,GAAvB,EAA4B;EAC1B,MAAIA,GAAG,KAAK,MAAZ,EAAoB;EAClB,WAAO,IAAP;EACD;;EAED,MAAIA,GAAG,KAAK,OAAZ,EAAqB;EACnB,WAAO,KAAP;EACD;;EAED,MAAIA,GAAG,KAAKC,MAAM,CAACD,GAAD,CAAN,CAAYE,QAAZ,EAAZ,EAAoC;EAClC,WAAOD,MAAM,CAACD,GAAD,CAAb;EACD;;EAED,MAAIA,GAAG,KAAK,EAAR,IAAcA,GAAG,KAAK,MAA1B,EAAkC;EAChC,WAAO,IAAP;EACD;;EAED,SAAOA,GAAP;EACD;;EAED,SAASG,gBAAT,CAA0BC,GAA1B,EAA+B;EAC7B,SAAOA,GAAG,CAACC,OAAJ,CAAY,QAAZ,EAAsB,UAAAC,GAAG;EAAA,iBAAQA,GAAG,CAACC,WAAJ,EAAR;EAAA,GAAzB,CAAP;EACD;;MAEKC,WAAW,GAAG;EAClBC,EAAAA,gBADkB,4BACDC,OADC,EACQN,GADR,EACaO,KADb,EACoB;EACpCD,IAAAA,OAAO,CAACE,YAAR,cAAgCT,gBAAgB,CAACC,GAAD,CAAhD,EAAyDO,KAAzD;EACD,GAHiB;EAKlBE,EAAAA,mBALkB,+BAKEH,OALF,EAKWN,GALX,EAKgB;EAChCM,IAAAA,OAAO,CAACI,eAAR,cAAmCX,gBAAgB,CAACC,GAAD,CAAnD;EACD,GAPiB;EASlBW,EAAAA,iBATkB,6BASAL,OATA,EASS;EACzB,QAAI,CAACA,OAAL,EAAc;EACZ,aAAO,EAAP;EACD;;EAED,QAAMM,UAAU,GAAG,EAAnB;EAEAC,IAAAA,MAAM,CAACC,IAAP,CAAYR,OAAO,CAACS,OAApB,EACGC,MADH,CACU,UAAAhB,GAAG;EAAA,aAAIA,GAAG,CAACiB,UAAJ,CAAe,IAAf,CAAJ;EAAA,KADb,EAEGC,OAFH,CAEW,UAAAlB,GAAG,EAAI;EACd,UAAImB,OAAO,GAAGnB,GAAG,CAACC,OAAJ,CAAY,KAAZ,EAAmB,EAAnB,CAAd;EACAkB,MAAAA,OAAO,GAAGA,OAAO,CAACC,MAAR,CAAe,CAAf,EAAkBjB,WAAlB,KAAkCgB,OAAO,CAACE,KAAR,CAAc,CAAd,EAAiBF,OAAO,CAACG,MAAzB,CAA5C;EACAV,MAAAA,UAAU,CAACO,OAAD,CAAV,GAAsBxB,aAAa,CAACW,OAAO,CAACS,OAAR,CAAgBf,GAAhB,CAAD,CAAnC;EACD,KANH;EAQA,WAAOY,UAAP;EACD,GAzBiB;EA2BlBW,EAAAA,gBA3BkB,4BA2BDjB,OA3BC,EA2BQN,GA3BR,EA2Ba;EAC7B,WAAOL,aAAa,CAACW,OAAO,CAACkB,YAAR,cAAgCzB,gBAAgB,CAACC,GAAD,CAAhD,CAAD,CAApB;EACD,GA7BiB;EA+BlByB,EAAAA,MA/BkB,kBA+BXnB,OA/BW,EA+BF;EACd,QAAMoB,IAAI,GAAGpB,OAAO,CAACqB,qBAAR,EAAb;EAEA,WAAO;EACLC,MAAAA,GAAG,EAAEF,IAAI,CAACE,GAAL,GAAWC,QAAQ,CAACC,IAAT,CAAcC,SADzB;EAELC,MAAAA,IAAI,EAAEN,IAAI,CAACM,IAAL,GAAYH,QAAQ,CAACC,IAAT,CAAcG;EAF3B,KAAP;EAID,GAtCiB;EAwClBC,EAAAA,QAxCkB,oBAwCT5B,OAxCS,EAwCA;EAChB,WAAO;EACLsB,MAAAA,GAAG,EAAEtB,OAAO,CAAC6B,SADR;EAELH,MAAAA,IAAI,EAAE1B,OAAO,CAAC8B;EAFT,KAAP;EAID;EA7CiB;;;;;;;;"}
|
||||||
111
js/dist/dom/polyfill.js
vendored
111
js/dist/dom/polyfill.js
vendored
|
|
@ -1,111 +0,0 @@
|
||||||
/*!
|
|
||||||
* Bootstrap polyfill.js v5.0.0-alpha2 (https://getbootstrap.com/)
|
|
||||||
* Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
|
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
|
||||||
*/
|
|
||||||
(function (global, factory) {
|
|
||||||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
|
|
||||||
typeof define === 'function' && define.amd ? define(['exports'], factory) :
|
|
||||||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.Polyfill = {}));
|
|
||||||
}(this, (function (exports) { 'use strict';
|
|
||||||
|
|
||||||
/**
|
|
||||||
* --------------------------------------------------------------------------
|
|
||||||
* Bootstrap (v5.0.0-alpha2): util/index.js
|
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
|
||||||
* --------------------------------------------------------------------------
|
|
||||||
*/
|
|
||||||
var MAX_UID = 1000000;
|
|
||||||
/**
|
|
||||||
* --------------------------------------------------------------------------
|
|
||||||
* Public Util Api
|
|
||||||
* --------------------------------------------------------------------------
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
var getUID = function getUID(prefix) {
|
|
||||||
do {
|
|
||||||
prefix += Math.floor(Math.random() * MAX_UID);
|
|
||||||
} while (document.getElementById(prefix));
|
|
||||||
|
|
||||||
return prefix;
|
|
||||||
};
|
|
||||||
|
|
||||||
/* istanbul ignore file */
|
|
||||||
exports.find = Element.prototype.querySelectorAll;
|
|
||||||
exports.findOne = Element.prototype.querySelector; // MSEdge resets defaultPrevented flag upon dispatchEvent call if at least one listener is attached
|
|
||||||
|
|
||||||
var defaultPreventedPreservedOnDispatch = function () {
|
|
||||||
var e = new CustomEvent('Bootstrap', {
|
|
||||||
cancelable: true
|
|
||||||
});
|
|
||||||
var element = document.createElement('div');
|
|
||||||
element.addEventListener('Bootstrap', function () {
|
|
||||||
return null;
|
|
||||||
});
|
|
||||||
e.preventDefault();
|
|
||||||
element.dispatchEvent(e);
|
|
||||||
return e.defaultPrevented;
|
|
||||||
}();
|
|
||||||
|
|
||||||
var scopeSelectorRegex = /:scope\b/;
|
|
||||||
|
|
||||||
var supportScopeQuery = function () {
|
|
||||||
var element = document.createElement('div');
|
|
||||||
|
|
||||||
try {
|
|
||||||
element.querySelectorAll(':scope *');
|
|
||||||
} catch (_) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}();
|
|
||||||
|
|
||||||
if (!supportScopeQuery) {
|
|
||||||
exports.find = function find(selector) {
|
|
||||||
if (!scopeSelectorRegex.test(selector)) {
|
|
||||||
return this.querySelectorAll(selector);
|
|
||||||
}
|
|
||||||
|
|
||||||
var hasId = Boolean(this.id);
|
|
||||||
|
|
||||||
if (!hasId) {
|
|
||||||
this.id = getUID('scope');
|
|
||||||
}
|
|
||||||
|
|
||||||
var nodeList = null;
|
|
||||||
|
|
||||||
try {
|
|
||||||
selector = selector.replace(scopeSelectorRegex, "#" + this.id);
|
|
||||||
nodeList = this.querySelectorAll(selector);
|
|
||||||
} finally {
|
|
||||||
if (!hasId) {
|
|
||||||
this.removeAttribute('id');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return nodeList;
|
|
||||||
};
|
|
||||||
|
|
||||||
exports.findOne = function findOne(selector) {
|
|
||||||
if (!scopeSelectorRegex.test(selector)) {
|
|
||||||
return this.querySelector(selector);
|
|
||||||
}
|
|
||||||
|
|
||||||
var matches = exports.find.call(this, selector);
|
|
||||||
|
|
||||||
if (typeof matches[0] !== 'undefined') {
|
|
||||||
return matches[0];
|
|
||||||
}
|
|
||||||
|
|
||||||
return null;
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
exports.defaultPreventedPreservedOnDispatch = defaultPreventedPreservedOnDispatch;
|
|
||||||
|
|
||||||
Object.defineProperty(exports, '__esModule', { value: true });
|
|
||||||
|
|
||||||
})));
|
|
||||||
//# sourceMappingURL=polyfill.js.map
|
|
||||||
1
js/dist/dom/polyfill.js.map
vendored
1
js/dist/dom/polyfill.js.map
vendored
File diff suppressed because one or more lines are too long
4
js/dist/dom/selector-engine.js
vendored
4
js/dist/dom/selector-engine.js
vendored
|
|
@ -1,5 +1,5 @@
|
||||||
/*!
|
/*!
|
||||||
* Bootstrap selector-engine.js v5.0.0-alpha3 (https://getbootstrap.com/)
|
* Bootstrap selector-engine.js v5.0.0-beta1 (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/main/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
||||||
*/
|
*/
|
||||||
|
|
@ -11,7 +11,7 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
* Bootstrap (v5.0.0-alpha3): dom/selector-engine.js
|
* Bootstrap (v5.0.0-beta1): dom/selector-engine.js
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
2
js/dist/dom/selector-engine.js.map
vendored
2
js/dist/dom/selector-engine.js.map
vendored
|
|
@ -1 +1 @@
|
||||||
{"version":3,"file":"selector-engine.js","sources":["../../src/dom/selector-engine.js"],"sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.0.0-alpha3): dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NODE_TEXT = 3\n\nconst SelectorEngine = {\n matches(element, selector) {\n return element.matches(selector)\n },\n\n find(selector, element = document.documentElement) {\n return [].concat(...Element.prototype.querySelectorAll.call(element, selector))\n },\n\n findOne(selector, element = document.documentElement) {\n return Element.prototype.querySelector.call(element, selector)\n },\n\n children(element, selector) {\n const children = [].concat(...element.children)\n\n return children.filter(child => child.matches(selector))\n },\n\n parents(element, selector) {\n const parents = []\n\n let ancestor = element.parentNode\n\n while (ancestor && ancestor.nodeType === Node.ELEMENT_NODE && ancestor.nodeType !== NODE_TEXT) {\n if (this.matches(ancestor, selector)) {\n parents.push(ancestor)\n }\n\n ancestor = ancestor.parentNode\n }\n\n return parents\n },\n\n prev(element, selector) {\n let previous = element.previousElementSibling\n\n while (previous) {\n if (previous.matches(selector)) {\n return [previous]\n }\n\n previous = previous.previousElementSibling\n }\n\n return []\n },\n\n next(element, selector) {\n let next = element.nextElementSibling\n\n while (next) {\n if (this.matches(next, selector)) {\n return [next]\n }\n\n next = next.nextElementSibling\n }\n\n return []\n }\n}\n\nexport default SelectorEngine\n"],"names":["NODE_TEXT","SelectorEngine","matches","element","selector","find","document","documentElement","concat","Element","prototype","querySelectorAll","call","findOne","querySelector","children","filter","child","parents","ancestor","parentNode","nodeType","Node","ELEMENT_NODE","push","prev","previous","previousElementSibling","next","nextElementSibling"],"mappings":";;;;;;;;;;;EAAA;EACA;EACA;EACA;EACA;EACA;;EAEA;EACA;EACA;EACA;EACA;EAEA,IAAMA,SAAS,GAAG,CAAlB;MAEMC,cAAc,GAAG;EACrBC,EAAAA,OADqB,mBACbC,OADa,EACJC,QADI,EACM;EACzB,WAAOD,OAAO,CAACD,OAAR,CAAgBE,QAAhB,CAAP;EACD,GAHoB;EAKrBC,EAAAA,IALqB,gBAKhBD,QALgB,EAKND,OALM,EAK8B;EAAA;;EAAA,QAApCA,OAAoC;EAApCA,MAAAA,OAAoC,GAA1BG,QAAQ,CAACC,eAAiB;EAAA;;EACjD,WAAO,YAAGC,MAAH,aAAaC,OAAO,CAACC,SAAR,CAAkBC,gBAAlB,CAAmCC,IAAnC,CAAwCT,OAAxC,EAAiDC,QAAjD,CAAb,CAAP;EACD,GAPoB;EASrBS,EAAAA,OATqB,mBASbT,QATa,EASHD,OATG,EASiC;EAAA,QAApCA,OAAoC;EAApCA,MAAAA,OAAoC,GAA1BG,QAAQ,CAACC,eAAiB;EAAA;;EACpD,WAAOE,OAAO,CAACC,SAAR,CAAkBI,aAAlB,CAAgCF,IAAhC,CAAqCT,OAArC,EAA8CC,QAA9C,CAAP;EACD,GAXoB;EAarBW,EAAAA,QAbqB,oBAaZZ,OAbY,EAaHC,QAbG,EAaO;EAAA;;EAC1B,QAAMW,QAAQ,GAAG,aAAGP,MAAH,cAAaL,OAAO,CAACY,QAArB,CAAjB;;EAEA,WAAOA,QAAQ,CAACC,MAAT,CAAgB,UAAAC,KAAK;EAAA,aAAIA,KAAK,CAACf,OAAN,CAAcE,QAAd,CAAJ;EAAA,KAArB,CAAP;EACD,GAjBoB;EAmBrBc,EAAAA,OAnBqB,mBAmBbf,OAnBa,EAmBJC,QAnBI,EAmBM;EACzB,QAAMc,OAAO,GAAG,EAAhB;EAEA,QAAIC,QAAQ,GAAGhB,OAAO,CAACiB,UAAvB;;EAEA,WAAOD,QAAQ,IAAIA,QAAQ,CAACE,QAAT,KAAsBC,IAAI,CAACC,YAAvC,IAAuDJ,QAAQ,CAACE,QAAT,KAAsBrB,SAApF,EAA+F;EAC7F,UAAI,KAAKE,OAAL,CAAaiB,QAAb,EAAuBf,QAAvB,CAAJ,EAAsC;EACpCc,QAAAA,OAAO,CAACM,IAAR,CAAaL,QAAb;EACD;;EAEDA,MAAAA,QAAQ,GAAGA,QAAQ,CAACC,UAApB;EACD;;EAED,WAAOF,OAAP;EACD,GAjCoB;EAmCrBO,EAAAA,IAnCqB,gBAmChBtB,OAnCgB,EAmCPC,QAnCO,EAmCG;EACtB,QAAIsB,QAAQ,GAAGvB,OAAO,CAACwB,sBAAvB;;EAEA,WAAOD,QAAP,EAAiB;EACf,UAAIA,QAAQ,CAACxB,OAAT,CAAiBE,QAAjB,CAAJ,EAAgC;EAC9B,eAAO,CAACsB,QAAD,CAAP;EACD;;EAEDA,MAAAA,QAAQ,GAAGA,QAAQ,CAACC,sBAApB;EACD;;EAED,WAAO,EAAP;EACD,GA/CoB;EAiDrBC,EAAAA,IAjDqB,gBAiDhBzB,OAjDgB,EAiDPC,QAjDO,EAiDG;EACtB,QAAIwB,IAAI,GAAGzB,OAAO,CAAC0B,kBAAnB;;EAEA,WAAOD,IAAP,EAAa;EACX,UAAI,KAAK1B,OAAL,CAAa0B,IAAb,EAAmBxB,QAAnB,CAAJ,EAAkC;EAChC,eAAO,CAACwB,IAAD,CAAP;EACD;;EAEDA,MAAAA,IAAI,GAAGA,IAAI,CAACC,kBAAZ;EACD;;EAED,WAAO,EAAP;EACD;EA7DoB;;;;;;;;"}
|
{"version":3,"file":"selector-engine.js","sources":["../../src/dom/selector-engine.js"],"sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.0.0-beta1): dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NODE_TEXT = 3\n\nconst SelectorEngine = {\n matches(element, selector) {\n return element.matches(selector)\n },\n\n find(selector, element = document.documentElement) {\n return [].concat(...Element.prototype.querySelectorAll.call(element, selector))\n },\n\n findOne(selector, element = document.documentElement) {\n return Element.prototype.querySelector.call(element, selector)\n },\n\n children(element, selector) {\n const children = [].concat(...element.children)\n\n return children.filter(child => child.matches(selector))\n },\n\n parents(element, selector) {\n const parents = []\n\n let ancestor = element.parentNode\n\n while (ancestor && ancestor.nodeType === Node.ELEMENT_NODE && ancestor.nodeType !== NODE_TEXT) {\n if (this.matches(ancestor, selector)) {\n parents.push(ancestor)\n }\n\n ancestor = ancestor.parentNode\n }\n\n return parents\n },\n\n prev(element, selector) {\n let previous = element.previousElementSibling\n\n while (previous) {\n if (previous.matches(selector)) {\n return [previous]\n }\n\n previous = previous.previousElementSibling\n }\n\n return []\n },\n\n next(element, selector) {\n let next = element.nextElementSibling\n\n while (next) {\n if (this.matches(next, selector)) {\n return [next]\n }\n\n next = next.nextElementSibling\n }\n\n return []\n }\n}\n\nexport default SelectorEngine\n"],"names":["NODE_TEXT","SelectorEngine","matches","element","selector","find","document","documentElement","concat","Element","prototype","querySelectorAll","call","findOne","querySelector","children","filter","child","parents","ancestor","parentNode","nodeType","Node","ELEMENT_NODE","push","prev","previous","previousElementSibling","next","nextElementSibling"],"mappings":";;;;;;;;;;;EAAA;EACA;EACA;EACA;EACA;EACA;;EAEA;EACA;EACA;EACA;EACA;EAEA,IAAMA,SAAS,GAAG,CAAlB;MAEMC,cAAc,GAAG;EACrBC,EAAAA,OADqB,mBACbC,OADa,EACJC,QADI,EACM;EACzB,WAAOD,OAAO,CAACD,OAAR,CAAgBE,QAAhB,CAAP;EACD,GAHoB;EAKrBC,EAAAA,IALqB,gBAKhBD,QALgB,EAKND,OALM,EAK8B;EAAA;;EAAA,QAApCA,OAAoC;EAApCA,MAAAA,OAAoC,GAA1BG,QAAQ,CAACC,eAAiB;EAAA;;EACjD,WAAO,YAAGC,MAAH,aAAaC,OAAO,CAACC,SAAR,CAAkBC,gBAAlB,CAAmCC,IAAnC,CAAwCT,OAAxC,EAAiDC,QAAjD,CAAb,CAAP;EACD,GAPoB;EASrBS,EAAAA,OATqB,mBASbT,QATa,EASHD,OATG,EASiC;EAAA,QAApCA,OAAoC;EAApCA,MAAAA,OAAoC,GAA1BG,QAAQ,CAACC,eAAiB;EAAA;;EACpD,WAAOE,OAAO,CAACC,SAAR,CAAkBI,aAAlB,CAAgCF,IAAhC,CAAqCT,OAArC,EAA8CC,QAA9C,CAAP;EACD,GAXoB;EAarBW,EAAAA,QAbqB,oBAaZZ,OAbY,EAaHC,QAbG,EAaO;EAAA;;EAC1B,QAAMW,QAAQ,GAAG,aAAGP,MAAH,cAAaL,OAAO,CAACY,QAArB,CAAjB;;EAEA,WAAOA,QAAQ,CAACC,MAAT,CAAgB,UAAAC,KAAK;EAAA,aAAIA,KAAK,CAACf,OAAN,CAAcE,QAAd,CAAJ;EAAA,KAArB,CAAP;EACD,GAjBoB;EAmBrBc,EAAAA,OAnBqB,mBAmBbf,OAnBa,EAmBJC,QAnBI,EAmBM;EACzB,QAAMc,OAAO,GAAG,EAAhB;EAEA,QAAIC,QAAQ,GAAGhB,OAAO,CAACiB,UAAvB;;EAEA,WAAOD,QAAQ,IAAIA,QAAQ,CAACE,QAAT,KAAsBC,IAAI,CAACC,YAAvC,IAAuDJ,QAAQ,CAACE,QAAT,KAAsBrB,SAApF,EAA+F;EAC7F,UAAI,KAAKE,OAAL,CAAaiB,QAAb,EAAuBf,QAAvB,CAAJ,EAAsC;EACpCc,QAAAA,OAAO,CAACM,IAAR,CAAaL,QAAb;EACD;;EAEDA,MAAAA,QAAQ,GAAGA,QAAQ,CAACC,UAApB;EACD;;EAED,WAAOF,OAAP;EACD,GAjCoB;EAmCrBO,EAAAA,IAnCqB,gBAmChBtB,OAnCgB,EAmCPC,QAnCO,EAmCG;EACtB,QAAIsB,QAAQ,GAAGvB,OAAO,CAACwB,sBAAvB;;EAEA,WAAOD,QAAP,EAAiB;EACf,UAAIA,QAAQ,CAACxB,OAAT,CAAiBE,QAAjB,CAAJ,EAAgC;EAC9B,eAAO,CAACsB,QAAD,CAAP;EACD;;EAEDA,MAAAA,QAAQ,GAAGA,QAAQ,CAACC,sBAApB;EACD;;EAED,WAAO,EAAP;EACD,GA/CoB;EAiDrBC,EAAAA,IAjDqB,gBAiDhBzB,OAjDgB,EAiDPC,QAjDO,EAiDG;EACtB,QAAIwB,IAAI,GAAGzB,OAAO,CAAC0B,kBAAnB;;EAEA,WAAOD,IAAP,EAAa;EACX,UAAI,KAAK1B,OAAL,CAAa0B,IAAb,EAAmBxB,QAAnB,CAAJ,EAAkC;EAChC,eAAO,CAACwB,IAAD,CAAP;EACD;;EAEDA,MAAAA,IAAI,GAAGA,IAAI,CAACC,kBAAZ;EACD;;EAED,WAAO,EAAP;EACD;EA7DoB;;;;;;;;"}
|
||||||
245
js/dist/dropdown.js
vendored
245
js/dist/dropdown.js
vendored
|
|
@ -1,25 +1,45 @@
|
||||||
/*!
|
/*!
|
||||||
* Bootstrap dropdown.js v5.0.0-alpha3 (https://getbootstrap.com/)
|
* Bootstrap dropdown.js v5.0.0-beta1 (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/main/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('./dom/data.js'), require('./dom/event-handler.js'), require('./dom/manipulator.js'), require('popper.js'), require('./dom/selector-engine.js')) :
|
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('@popperjs/core'), require('./dom/data.js'), require('./dom/event-handler.js'), require('./dom/manipulator.js'), require('./dom/selector-engine.js')) :
|
||||||
typeof define === 'function' && define.amd ? define(['./dom/data.js', './dom/event-handler.js', './dom/manipulator.js', 'popper.js', './dom/selector-engine.js'], factory) :
|
typeof define === 'function' && define.amd ? define(['@popperjs/core', './dom/data', './dom/event-handler', './dom/manipulator', './dom/selector-engine'], factory) :
|
||||||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Dropdown = factory(global.Data, global.EventHandler, global.Manipulator, global.Popper, global.SelectorEngine));
|
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Dropdown = factory(global.Popper, global.Data, global.EventHandler, global.Manipulator, global.SelectorEngine));
|
||||||
}(this, (function (Data, EventHandler, Manipulator, Popper, SelectorEngine) { 'use strict';
|
}(this, (function (Popper, Data, EventHandler, Manipulator, SelectorEngine) { 'use strict';
|
||||||
|
|
||||||
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
|
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
|
||||||
|
|
||||||
|
function _interopNamespace(e) {
|
||||||
|
if (e && e.__esModule) return e;
|
||||||
|
var n = Object.create(null);
|
||||||
|
if (e) {
|
||||||
|
Object.keys(e).forEach(function (k) {
|
||||||
|
if (k !== 'default') {
|
||||||
|
var d = Object.getOwnPropertyDescriptor(e, k);
|
||||||
|
Object.defineProperty(n, k, d.get ? d : {
|
||||||
|
enumerable: true,
|
||||||
|
get: function () {
|
||||||
|
return e[k];
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
n['default'] = e;
|
||||||
|
return Object.freeze(n);
|
||||||
|
}
|
||||||
|
|
||||||
|
var Popper__namespace = /*#__PURE__*/_interopNamespace(Popper);
|
||||||
var Data__default = /*#__PURE__*/_interopDefaultLegacy(Data);
|
var Data__default = /*#__PURE__*/_interopDefaultLegacy(Data);
|
||||||
var EventHandler__default = /*#__PURE__*/_interopDefaultLegacy(EventHandler);
|
var EventHandler__default = /*#__PURE__*/_interopDefaultLegacy(EventHandler);
|
||||||
var Manipulator__default = /*#__PURE__*/_interopDefaultLegacy(Manipulator);
|
var Manipulator__default = /*#__PURE__*/_interopDefaultLegacy(Manipulator);
|
||||||
var Popper__default = /*#__PURE__*/_interopDefaultLegacy(Popper);
|
|
||||||
var SelectorEngine__default = /*#__PURE__*/_interopDefaultLegacy(SelectorEngine);
|
var SelectorEngine__default = /*#__PURE__*/_interopDefaultLegacy(SelectorEngine);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
* Bootstrap (v5.0.0-alpha3): util/index.js
|
* Bootstrap (v5.0.0-beta1): util/index.js
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
@ -33,7 +53,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
var getSelector = function getSelector(element) {
|
var getSelector = function getSelector(element) {
|
||||||
var selector = element.getAttribute('data-target');
|
var selector = element.getAttribute('data-bs-target');
|
||||||
|
|
||||||
if (!selector || selector === '#') {
|
if (!selector || selector === '#') {
|
||||||
var hrefAttr = element.getAttribute('href');
|
var hrefAttr = element.getAttribute('href');
|
||||||
|
|
@ -86,7 +106,7 @@
|
||||||
var _window = window,
|
var _window = window,
|
||||||
jQuery = _window.jQuery;
|
jQuery = _window.jQuery;
|
||||||
|
|
||||||
if (jQuery && !document.body.hasAttribute('data-no-jquery')) {
|
if (jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {
|
||||||
return jQuery;
|
return jQuery;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -101,7 +121,7 @@
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
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); }
|
var isRTL = document.documentElement.dir === 'rtl';
|
||||||
|
|
||||||
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); } }
|
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); } }
|
||||||
|
|
||||||
|
|
@ -112,8 +132,55 @@
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
var VERSION = '5.0.0-beta1';
|
||||||
|
|
||||||
|
var BaseComponent = /*#__PURE__*/function () {
|
||||||
|
function BaseComponent(element) {
|
||||||
|
if (!element) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
this._element = element;
|
||||||
|
Data__default['default'].setData(element, this.constructor.DATA_KEY, this);
|
||||||
|
}
|
||||||
|
|
||||||
|
var _proto = BaseComponent.prototype;
|
||||||
|
|
||||||
|
_proto.dispose = function dispose() {
|
||||||
|
Data__default['default'].removeData(this._element, this.constructor.DATA_KEY);
|
||||||
|
this._element = null;
|
||||||
|
}
|
||||||
|
/** Static */
|
||||||
|
;
|
||||||
|
|
||||||
|
BaseComponent.getInstance = function getInstance(element) {
|
||||||
|
return Data__default['default'].getData(element, this.DATA_KEY);
|
||||||
|
};
|
||||||
|
|
||||||
|
_createClass(BaseComponent, null, [{
|
||||||
|
key: "VERSION",
|
||||||
|
get: function get() {
|
||||||
|
return VERSION;
|
||||||
|
}
|
||||||
|
}]);
|
||||||
|
|
||||||
|
return BaseComponent;
|
||||||
|
}();
|
||||||
|
|
||||||
|
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); }
|
||||||
|
|
||||||
|
function _defineProperties$1(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); } }
|
||||||
|
|
||||||
|
function _createClass$1(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties$1(Constructor.prototype, protoProps); if (staticProps) _defineProperties$1(Constructor, staticProps); return Constructor; }
|
||||||
|
|
||||||
|
function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }
|
||||||
|
/**
|
||||||
|
* ------------------------------------------------------------------------
|
||||||
|
* Constants
|
||||||
|
* ------------------------------------------------------------------------
|
||||||
|
*/
|
||||||
|
|
||||||
var NAME = 'dropdown';
|
var NAME = 'dropdown';
|
||||||
var VERSION = '5.0.0-alpha3';
|
|
||||||
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';
|
||||||
|
|
@ -136,26 +203,24 @@
|
||||||
var CLASS_NAME_DISABLED = 'disabled';
|
var CLASS_NAME_DISABLED = 'disabled';
|
||||||
var CLASS_NAME_SHOW = 'show';
|
var CLASS_NAME_SHOW = 'show';
|
||||||
var CLASS_NAME_DROPUP = 'dropup';
|
var CLASS_NAME_DROPUP = 'dropup';
|
||||||
var CLASS_NAME_DROPRIGHT = 'dropright';
|
var CLASS_NAME_DROPEND = 'dropend';
|
||||||
var CLASS_NAME_DROPLEFT = 'dropleft';
|
var CLASS_NAME_DROPSTART = 'dropstart';
|
||||||
var CLASS_NAME_MENURIGHT = 'dropdown-menu-right';
|
|
||||||
var CLASS_NAME_NAVBAR = 'navbar';
|
var CLASS_NAME_NAVBAR = 'navbar';
|
||||||
var CLASS_NAME_POSITION_STATIC = 'position-static';
|
var SELECTOR_DATA_TOGGLE = '[data-bs-toggle="dropdown"]';
|
||||||
var SELECTOR_DATA_TOGGLE = '[data-toggle="dropdown"]';
|
|
||||||
var SELECTOR_FORM_CHILD = '.dropdown form';
|
var SELECTOR_FORM_CHILD = '.dropdown form';
|
||||||
var SELECTOR_MENU = '.dropdown-menu';
|
var SELECTOR_MENU = '.dropdown-menu';
|
||||||
var SELECTOR_NAVBAR_NAV = '.navbar-nav';
|
var SELECTOR_NAVBAR_NAV = '.navbar-nav';
|
||||||
var SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)';
|
var SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)';
|
||||||
var PLACEMENT_TOP = 'top-start';
|
var PLACEMENT_TOP = isRTL ? 'top-end' : 'top-start';
|
||||||
var PLACEMENT_TOPEND = 'top-end';
|
var PLACEMENT_TOPEND = isRTL ? 'top-start' : 'top-end';
|
||||||
var PLACEMENT_BOTTOM = 'bottom-start';
|
var PLACEMENT_BOTTOM = isRTL ? 'bottom-end' : 'bottom-start';
|
||||||
var PLACEMENT_BOTTOMEND = 'bottom-end';
|
var PLACEMENT_BOTTOMEND = isRTL ? 'bottom-start' : 'bottom-end';
|
||||||
var PLACEMENT_RIGHT = 'right-start';
|
var PLACEMENT_RIGHT = isRTL ? 'left-start' : 'right-start';
|
||||||
var PLACEMENT_LEFT = 'left-start';
|
var PLACEMENT_LEFT = isRTL ? 'right-start' : 'left-start';
|
||||||
var Default = {
|
var Default = {
|
||||||
offset: 0,
|
offset: 0,
|
||||||
flip: true,
|
flip: true,
|
||||||
boundary: 'scrollParent',
|
boundary: 'clippingParents',
|
||||||
reference: 'toggle',
|
reference: 'toggle',
|
||||||
display: 'dynamic',
|
display: 'dynamic',
|
||||||
popperConfig: null
|
popperConfig: null
|
||||||
|
|
@ -174,17 +239,21 @@
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var Dropdown = /*#__PURE__*/function () {
|
var Dropdown = /*#__PURE__*/function (_BaseComponent) {
|
||||||
|
_inheritsLoose(Dropdown, _BaseComponent);
|
||||||
|
|
||||||
function Dropdown(element, config) {
|
function Dropdown(element, config) {
|
||||||
this._element = element;
|
var _this;
|
||||||
this._popper = null;
|
|
||||||
this._config = this._getConfig(config);
|
|
||||||
this._menu = this._getMenuElement();
|
|
||||||
this._inNavbar = this._detectNavbar();
|
|
||||||
|
|
||||||
this._addEventListeners();
|
_this = _BaseComponent.call(this, element) || this;
|
||||||
|
_this._popper = null;
|
||||||
|
_this._config = _this._getConfig(config);
|
||||||
|
_this._menu = _this._getMenuElement();
|
||||||
|
_this._inNavbar = _this._detectNavbar();
|
||||||
|
|
||||||
Data__default['default'].setData(element, DATA_KEY, this);
|
_this._addEventListeners();
|
||||||
|
|
||||||
|
return _this;
|
||||||
} // Getters
|
} // Getters
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -220,12 +289,12 @@
|
||||||
|
|
||||||
if (showEvent.defaultPrevented) {
|
if (showEvent.defaultPrevented) {
|
||||||
return;
|
return;
|
||||||
} // Disable totally Popper.js for Dropdown in Navbar
|
} // Totally disable Popper for Dropdowns in Navbar
|
||||||
|
|
||||||
|
|
||||||
if (!this._inNavbar) {
|
if (!this._inNavbar) {
|
||||||
if (typeof Popper__default['default'] === 'undefined') {
|
if (typeof Popper__namespace === 'undefined') {
|
||||||
throw new TypeError('Bootstrap\'s dropdowns require Popper.js (https://popper.js.org)');
|
throw new TypeError('Bootstrap\'s dropdowns require Popper (https://popper.js.org)');
|
||||||
}
|
}
|
||||||
|
|
||||||
var referenceElement = this._element;
|
var referenceElement = this._element;
|
||||||
|
|
@ -238,16 +307,9 @@
|
||||||
if (typeof this._config.reference.jquery !== 'undefined') {
|
if (typeof this._config.reference.jquery !== 'undefined') {
|
||||||
referenceElement = this._config.reference[0];
|
referenceElement = this._config.reference[0];
|
||||||
}
|
}
|
||||||
} // If boundary is not `scrollParent`, then set position to `static`
|
|
||||||
// to allow the menu to "escape" the scroll parent's boundaries
|
|
||||||
// https://github.com/twbs/bootstrap/issues/24251
|
|
||||||
|
|
||||||
|
|
||||||
if (this._config.boundary !== 'scrollParent') {
|
|
||||||
parent.classList.add(CLASS_NAME_POSITION_STATIC);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
this._popper = new Popper__default['default'](referenceElement, this._menu, this._getPopperConfig());
|
this._popper = Popper.createPopper(referenceElement, this._menu, this._getPopperConfig());
|
||||||
} // If this is a touch-enabled device we add extra
|
} // If this is a touch-enabled device we add extra
|
||||||
// empty mouseover listeners to the body's immediate children;
|
// empty mouseover listeners to the body's immediate children;
|
||||||
// only needed because of broken event delegation on iOS
|
// only needed because of broken event delegation on iOS
|
||||||
|
|
@ -300,9 +362,9 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto.dispose = function dispose() {
|
_proto.dispose = function dispose() {
|
||||||
Data__default['default'].removeData(this._element, DATA_KEY);
|
_BaseComponent.prototype.dispose.call(this);
|
||||||
|
|
||||||
EventHandler__default['default'].off(this._element, EVENT_KEY);
|
EventHandler__default['default'].off(this._element, EVENT_KEY);
|
||||||
this._element = null;
|
|
||||||
this._menu = null;
|
this._menu = null;
|
||||||
|
|
||||||
if (this._popper) {
|
if (this._popper) {
|
||||||
|
|
@ -316,19 +378,19 @@
|
||||||
this._inNavbar = this._detectNavbar();
|
this._inNavbar = this._detectNavbar();
|
||||||
|
|
||||||
if (this._popper) {
|
if (this._popper) {
|
||||||
this._popper.scheduleUpdate();
|
this._popper.update();
|
||||||
}
|
}
|
||||||
} // Private
|
} // Private
|
||||||
;
|
;
|
||||||
|
|
||||||
_proto._addEventListeners = function _addEventListeners() {
|
_proto._addEventListeners = function _addEventListeners() {
|
||||||
var _this = this;
|
var _this2 = this;
|
||||||
|
|
||||||
EventHandler__default['default'].on(this._element, EVENT_CLICK, function (event) {
|
EventHandler__default['default'].on(this._element, EVENT_CLICK, function (event) {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
event.stopPropagation();
|
event.stopPropagation();
|
||||||
|
|
||||||
_this.toggle();
|
_this2.toggle();
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -344,60 +406,46 @@
|
||||||
|
|
||||||
_proto._getPlacement = function _getPlacement() {
|
_proto._getPlacement = function _getPlacement() {
|
||||||
var parentDropdown = this._element.parentNode;
|
var parentDropdown = this._element.parentNode;
|
||||||
var placement = PLACEMENT_BOTTOM; // Handle dropup
|
|
||||||
|
|
||||||
if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) {
|
if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) {
|
||||||
placement = this._menu.classList.contains(CLASS_NAME_MENURIGHT) ? PLACEMENT_TOPEND : PLACEMENT_TOP;
|
return PLACEMENT_RIGHT;
|
||||||
} else if (parentDropdown.classList.contains(CLASS_NAME_DROPRIGHT)) {
|
|
||||||
placement = PLACEMENT_RIGHT;
|
|
||||||
} else if (parentDropdown.classList.contains(CLASS_NAME_DROPLEFT)) {
|
|
||||||
placement = PLACEMENT_LEFT;
|
|
||||||
} else if (this._menu.classList.contains(CLASS_NAME_MENURIGHT)) {
|
|
||||||
placement = PLACEMENT_BOTTOMEND;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return placement;
|
if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) {
|
||||||
|
return PLACEMENT_LEFT;
|
||||||
|
} // We need to trim the value because custom properties can also include spaces
|
||||||
|
|
||||||
|
|
||||||
|
var isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end';
|
||||||
|
|
||||||
|
if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) {
|
||||||
|
return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP;
|
||||||
|
}
|
||||||
|
|
||||||
|
return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM;
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto._detectNavbar = function _detectNavbar() {
|
_proto._detectNavbar = function _detectNavbar() {
|
||||||
return Boolean(this._element.closest("." + CLASS_NAME_NAVBAR));
|
return this._element.closest("." + CLASS_NAME_NAVBAR) !== null;
|
||||||
};
|
|
||||||
|
|
||||||
_proto._getOffset = function _getOffset() {
|
|
||||||
var _this2 = this;
|
|
||||||
|
|
||||||
var offset = {};
|
|
||||||
|
|
||||||
if (typeof this._config.offset === 'function') {
|
|
||||||
offset.fn = function (data) {
|
|
||||||
data.offsets = _extends({}, data.offsets, _this2._config.offset(data.offsets, _this2._element) || {});
|
|
||||||
return data;
|
|
||||||
};
|
|
||||||
} else {
|
|
||||||
offset.offset = this._config.offset;
|
|
||||||
}
|
|
||||||
|
|
||||||
return offset;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto._getPopperConfig = function _getPopperConfig() {
|
_proto._getPopperConfig = function _getPopperConfig() {
|
||||||
var popperConfig = {
|
var popperConfig = {
|
||||||
placement: this._getPlacement(),
|
placement: this._getPlacement(),
|
||||||
modifiers: {
|
modifiers: [{
|
||||||
offset: this._getOffset(),
|
name: 'preventOverflow',
|
||||||
flip: {
|
options: {
|
||||||
enabled: this._config.flip
|
altBoundary: this._config.flip,
|
||||||
},
|
rootBoundary: this._config.boundary
|
||||||
preventOverflow: {
|
|
||||||
boundariesElement: this._config.boundary
|
|
||||||
}
|
}
|
||||||
}
|
}]
|
||||||
}; // Disable Popper.js if we have a static display
|
}; // Disable Popper if we have a static display
|
||||||
|
|
||||||
if (this._config.display === 'static') {
|
if (this._config.display === 'static') {
|
||||||
popperConfig.modifiers.applyStyle = {
|
popperConfig.modifiers = [{
|
||||||
|
name: 'applyStyles',
|
||||||
enabled: false
|
enabled: false
|
||||||
};
|
}];
|
||||||
}
|
}
|
||||||
|
|
||||||
return _extends({}, popperConfig, this._config.popperConfig);
|
return _extends({}, popperConfig, this._config.popperConfig);
|
||||||
|
|
@ -532,15 +580,14 @@
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var index = items.indexOf(event.target);
|
var index = items.indexOf(event.target); // Up
|
||||||
|
|
||||||
if (event.key === ARROW_UP_KEY && index > 0) {
|
if (event.key === ARROW_UP_KEY && index > 0) {
|
||||||
// Up
|
|
||||||
index--;
|
index--;
|
||||||
}
|
} // Down
|
||||||
|
|
||||||
|
|
||||||
if (event.key === ARROW_DOWN_KEY && index < items.length - 1) {
|
if (event.key === ARROW_DOWN_KEY && index < items.length - 1) {
|
||||||
// Down
|
|
||||||
index++;
|
index++;
|
||||||
} // index is -1 if the first keydown is an ArrowUp
|
} // index is -1 if the first keydown is an ArrowUp
|
||||||
|
|
||||||
|
|
@ -549,16 +596,7 @@
|
||||||
items[index].focus();
|
items[index].focus();
|
||||||
};
|
};
|
||||||
|
|
||||||
Dropdown.getInstance = function getInstance(element) {
|
_createClass$1(Dropdown, null, [{
|
||||||
return Data__default['default'].getData(element, DATA_KEY);
|
|
||||||
};
|
|
||||||
|
|
||||||
_createClass(Dropdown, null, [{
|
|
||||||
key: "VERSION",
|
|
||||||
get: function get() {
|
|
||||||
return VERSION;
|
|
||||||
}
|
|
||||||
}, {
|
|
||||||
key: "Default",
|
key: "Default",
|
||||||
get: function get() {
|
get: function get() {
|
||||||
return Default;
|
return Default;
|
||||||
|
|
@ -568,10 +606,15 @@
|
||||||
get: function get() {
|
get: function get() {
|
||||||
return DefaultType;
|
return DefaultType;
|
||||||
}
|
}
|
||||||
|
}, {
|
||||||
|
key: "DATA_KEY",
|
||||||
|
get: function get() {
|
||||||
|
return DATA_KEY;
|
||||||
|
}
|
||||||
}]);
|
}]);
|
||||||
|
|
||||||
return Dropdown;
|
return Dropdown;
|
||||||
}();
|
}(BaseComponent);
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
* Data Api implementation
|
* Data Api implementation
|
||||||
|
|
|
||||||
2
js/dist/dropdown.js.map
vendored
2
js/dist/dropdown.js.map
vendored
File diff suppressed because one or more lines are too long
266
js/dist/modal.js
vendored
266
js/dist/modal.js
vendored
|
|
@ -1,11 +1,11 @@
|
||||||
/*!
|
/*!
|
||||||
* Bootstrap modal.js v5.0.0-alpha3 (https://getbootstrap.com/)
|
* Bootstrap modal.js v5.0.0-beta1 (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/main/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('./dom/data.js'), require('./dom/event-handler.js'), require('./dom/manipulator.js'), require('./dom/selector-engine.js')) :
|
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('./dom/data.js'), require('./dom/event-handler.js'), require('./dom/manipulator.js'), require('./dom/selector-engine.js')) :
|
||||||
typeof define === 'function' && define.amd ? define(['./dom/data.js', './dom/event-handler.js', './dom/manipulator.js', './dom/selector-engine.js'], factory) :
|
typeof define === 'function' && define.amd ? define(['./dom/data', './dom/event-handler', './dom/manipulator', './dom/selector-engine'], factory) :
|
||||||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Modal = factory(global.Data, global.EventHandler, global.Manipulator, global.SelectorEngine));
|
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Modal = factory(global.Data, global.EventHandler, global.Manipulator, global.SelectorEngine));
|
||||||
}(this, (function (Data, EventHandler, Manipulator, SelectorEngine) { 'use strict';
|
}(this, (function (Data, EventHandler, Manipulator, SelectorEngine) { 'use strict';
|
||||||
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
* Bootstrap (v5.0.0-alpha3): util/index.js
|
* Bootstrap (v5.0.0-beta1): util/index.js
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
@ -34,7 +34,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
var getSelector = function getSelector(element) {
|
var getSelector = function getSelector(element) {
|
||||||
var selector = element.getAttribute('data-target');
|
var selector = element.getAttribute('data-bs-target');
|
||||||
|
|
||||||
if (!selector || selector === '#') {
|
if (!selector || selector === '#') {
|
||||||
var hrefAttr = element.getAttribute('href');
|
var hrefAttr = element.getAttribute('href');
|
||||||
|
|
@ -59,8 +59,8 @@
|
||||||
transitionDuration = _window$getComputedSt.transitionDuration,
|
transitionDuration = _window$getComputedSt.transitionDuration,
|
||||||
transitionDelay = _window$getComputedSt.transitionDelay;
|
transitionDelay = _window$getComputedSt.transitionDelay;
|
||||||
|
|
||||||
var floatTransitionDuration = parseFloat(transitionDuration);
|
var floatTransitionDuration = Number.parseFloat(transitionDuration);
|
||||||
var floatTransitionDelay = parseFloat(transitionDelay); // Return 0 if element or transition duration is not found
|
var floatTransitionDelay = Number.parseFloat(transitionDelay); // Return 0 if element or transition duration is not found
|
||||||
|
|
||||||
if (!floatTransitionDuration && !floatTransitionDelay) {
|
if (!floatTransitionDuration && !floatTransitionDelay) {
|
||||||
return 0;
|
return 0;
|
||||||
|
|
@ -69,7 +69,7 @@
|
||||||
|
|
||||||
transitionDuration = transitionDuration.split(',')[0];
|
transitionDuration = transitionDuration.split(',')[0];
|
||||||
transitionDelay = transitionDelay.split(',')[0];
|
transitionDelay = transitionDelay.split(',')[0];
|
||||||
return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;
|
return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;
|
||||||
};
|
};
|
||||||
|
|
||||||
var triggerTransitionEnd = function triggerTransitionEnd(element) {
|
var triggerTransitionEnd = function triggerTransitionEnd(element) {
|
||||||
|
|
@ -132,7 +132,7 @@
|
||||||
var _window = window,
|
var _window = window,
|
||||||
jQuery = _window.jQuery;
|
jQuery = _window.jQuery;
|
||||||
|
|
||||||
if (jQuery && !document.body.hasAttribute('data-no-jquery')) {
|
if (jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {
|
||||||
return jQuery;
|
return jQuery;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -147,7 +147,7 @@
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
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); }
|
var isRTL = document.documentElement.dir === 'rtl';
|
||||||
|
|
||||||
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); } }
|
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); } }
|
||||||
|
|
||||||
|
|
@ -158,8 +158,55 @@
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
var VERSION = '5.0.0-beta1';
|
||||||
|
|
||||||
|
var BaseComponent = /*#__PURE__*/function () {
|
||||||
|
function BaseComponent(element) {
|
||||||
|
if (!element) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
this._element = element;
|
||||||
|
Data__default['default'].setData(element, this.constructor.DATA_KEY, this);
|
||||||
|
}
|
||||||
|
|
||||||
|
var _proto = BaseComponent.prototype;
|
||||||
|
|
||||||
|
_proto.dispose = function dispose() {
|
||||||
|
Data__default['default'].removeData(this._element, this.constructor.DATA_KEY);
|
||||||
|
this._element = null;
|
||||||
|
}
|
||||||
|
/** Static */
|
||||||
|
;
|
||||||
|
|
||||||
|
BaseComponent.getInstance = function getInstance(element) {
|
||||||
|
return Data__default['default'].getData(element, this.DATA_KEY);
|
||||||
|
};
|
||||||
|
|
||||||
|
_createClass(BaseComponent, null, [{
|
||||||
|
key: "VERSION",
|
||||||
|
get: function get() {
|
||||||
|
return VERSION;
|
||||||
|
}
|
||||||
|
}]);
|
||||||
|
|
||||||
|
return BaseComponent;
|
||||||
|
}();
|
||||||
|
|
||||||
|
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); }
|
||||||
|
|
||||||
|
function _defineProperties$1(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); } }
|
||||||
|
|
||||||
|
function _createClass$1(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties$1(Constructor.prototype, protoProps); if (staticProps) _defineProperties$1(Constructor, staticProps); return Constructor; }
|
||||||
|
|
||||||
|
function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }
|
||||||
|
/**
|
||||||
|
* ------------------------------------------------------------------------
|
||||||
|
* Constants
|
||||||
|
* ------------------------------------------------------------------------
|
||||||
|
*/
|
||||||
|
|
||||||
var NAME = 'modal';
|
var NAME = 'modal';
|
||||||
var VERSION = '5.0.0-alpha3';
|
|
||||||
var DATA_KEY = 'bs.modal';
|
var DATA_KEY = 'bs.modal';
|
||||||
var EVENT_KEY = "." + DATA_KEY;
|
var EVENT_KEY = "." + DATA_KEY;
|
||||||
var DATA_API_KEY = '.data-api';
|
var DATA_API_KEY = '.data-api';
|
||||||
|
|
@ -167,14 +214,12 @@
|
||||||
var Default = {
|
var Default = {
|
||||||
backdrop: true,
|
backdrop: true,
|
||||||
keyboard: true,
|
keyboard: true,
|
||||||
focus: true,
|
focus: true
|
||||||
show: true
|
|
||||||
};
|
};
|
||||||
var DefaultType = {
|
var DefaultType = {
|
||||||
backdrop: '(boolean|string)',
|
backdrop: '(boolean|string)',
|
||||||
keyboard: 'boolean',
|
keyboard: 'boolean',
|
||||||
focus: 'boolean',
|
focus: 'boolean'
|
||||||
show: 'boolean'
|
|
||||||
};
|
};
|
||||||
var EVENT_HIDE = "hide" + EVENT_KEY;
|
var EVENT_HIDE = "hide" + EVENT_KEY;
|
||||||
var EVENT_HIDE_PREVENTED = "hidePrevented" + EVENT_KEY;
|
var EVENT_HIDE_PREVENTED = "hidePrevented" + EVENT_KEY;
|
||||||
|
|
@ -196,8 +241,8 @@
|
||||||
var CLASS_NAME_STATIC = 'modal-static';
|
var CLASS_NAME_STATIC = 'modal-static';
|
||||||
var SELECTOR_DIALOG = '.modal-dialog';
|
var SELECTOR_DIALOG = '.modal-dialog';
|
||||||
var SELECTOR_MODAL_BODY = '.modal-body';
|
var SELECTOR_MODAL_BODY = '.modal-body';
|
||||||
var SELECTOR_DATA_TOGGLE = '[data-toggle="modal"]';
|
var SELECTOR_DATA_TOGGLE = '[data-bs-toggle="modal"]';
|
||||||
var SELECTOR_DATA_DISMISS = '[data-dismiss="modal"]';
|
var SELECTOR_DATA_DISMISS = '[data-bs-dismiss="modal"]';
|
||||||
var SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top';
|
var SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top';
|
||||||
var SELECTOR_STICKY_CONTENT = '.sticky-top';
|
var SELECTOR_STICKY_CONTENT = '.sticky-top';
|
||||||
/**
|
/**
|
||||||
|
|
@ -206,18 +251,22 @@
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var Modal = /*#__PURE__*/function () {
|
var Modal = /*#__PURE__*/function (_BaseComponent) {
|
||||||
|
_inheritsLoose(Modal, _BaseComponent);
|
||||||
|
|
||||||
function Modal(element, config) {
|
function Modal(element, config) {
|
||||||
this._config = this._getConfig(config);
|
var _this;
|
||||||
this._element = element;
|
|
||||||
this._dialog = SelectorEngine__default['default'].findOne(SELECTOR_DIALOG, element);
|
_this = _BaseComponent.call(this, element) || this;
|
||||||
this._backdrop = null;
|
_this._config = _this._getConfig(config);
|
||||||
this._isShown = false;
|
_this._dialog = SelectorEngine__default['default'].findOne(SELECTOR_DIALOG, element);
|
||||||
this._isBodyOverflowing = false;
|
_this._backdrop = null;
|
||||||
this._ignoreBackdropClick = false;
|
_this._isShown = false;
|
||||||
this._isTransitioning = false;
|
_this._isBodyOverflowing = false;
|
||||||
this._scrollbarWidth = 0;
|
_this._ignoreBackdropClick = false;
|
||||||
Data__default['default'].setData(element, DATA_KEY, this);
|
_this._isTransitioning = false;
|
||||||
|
_this._scrollbarWidth = 0;
|
||||||
|
return _this;
|
||||||
} // Getters
|
} // Getters
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -229,7 +278,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto.show = function show(relatedTarget) {
|
_proto.show = function show(relatedTarget) {
|
||||||
var _this = this;
|
var _this2 = this;
|
||||||
|
|
||||||
if (this._isShown || this._isTransitioning) {
|
if (this._isShown || this._isTransitioning) {
|
||||||
return;
|
return;
|
||||||
|
|
@ -260,23 +309,23 @@
|
||||||
this._setResizeEvent();
|
this._setResizeEvent();
|
||||||
|
|
||||||
EventHandler__default['default'].on(this._element, EVENT_CLICK_DISMISS, SELECTOR_DATA_DISMISS, function (event) {
|
EventHandler__default['default'].on(this._element, EVENT_CLICK_DISMISS, SELECTOR_DATA_DISMISS, function (event) {
|
||||||
return _this.hide(event);
|
return _this2.hide(event);
|
||||||
});
|
});
|
||||||
EventHandler__default['default'].on(this._dialog, EVENT_MOUSEDOWN_DISMISS, function () {
|
EventHandler__default['default'].on(this._dialog, EVENT_MOUSEDOWN_DISMISS, function () {
|
||||||
EventHandler__default['default'].one(_this._element, EVENT_MOUSEUP_DISMISS, function (event) {
|
EventHandler__default['default'].one(_this2._element, EVENT_MOUSEUP_DISMISS, function (event) {
|
||||||
if (event.target === _this._element) {
|
if (event.target === _this2._element) {
|
||||||
_this._ignoreBackdropClick = true;
|
_this2._ignoreBackdropClick = true;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
this._showBackdrop(function () {
|
this._showBackdrop(function () {
|
||||||
return _this._showElement(relatedTarget);
|
return _this2._showElement(relatedTarget);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto.hide = function hide(event) {
|
_proto.hide = function hide(event) {
|
||||||
var _this2 = this;
|
var _this3 = this;
|
||||||
|
|
||||||
if (event) {
|
if (event) {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
|
|
@ -314,7 +363,7 @@
|
||||||
if (transition) {
|
if (transition) {
|
||||||
var transitionDuration = getTransitionDurationFromElement(this._element);
|
var transitionDuration = getTransitionDurationFromElement(this._element);
|
||||||
EventHandler__default['default'].one(this._element, TRANSITION_END, function (event) {
|
EventHandler__default['default'].one(this._element, TRANSITION_END, function (event) {
|
||||||
return _this2._hideModal(event);
|
return _this3._hideModal(event);
|
||||||
});
|
});
|
||||||
emulateTransitionEnd(this._element, transitionDuration);
|
emulateTransitionEnd(this._element, transitionDuration);
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -326,16 +375,17 @@
|
||||||
[window, this._element, this._dialog].forEach(function (htmlElement) {
|
[window, this._element, this._dialog].forEach(function (htmlElement) {
|
||||||
return EventHandler__default['default'].off(htmlElement, EVENT_KEY);
|
return EventHandler__default['default'].off(htmlElement, EVENT_KEY);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
_BaseComponent.prototype.dispose.call(this);
|
||||||
/**
|
/**
|
||||||
* `document` has 2 events `EVENT_FOCUSIN` and `EVENT_CLICK_DATA_API`
|
* `document` has 2 events `EVENT_FOCUSIN` and `EVENT_CLICK_DATA_API`
|
||||||
* Do not move `document` in `htmlElements` array
|
* Do not move `document` in `htmlElements` array
|
||||||
* It will remove `EVENT_CLICK_DATA_API` event that should remain
|
* It will remove `EVENT_CLICK_DATA_API` event that should remain
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
EventHandler__default['default'].off(document, EVENT_FOCUSIN);
|
EventHandler__default['default'].off(document, EVENT_FOCUSIN);
|
||||||
Data__default['default'].removeData(this._element, DATA_KEY);
|
|
||||||
this._config = null;
|
this._config = null;
|
||||||
this._element = null;
|
|
||||||
this._dialog = null;
|
this._dialog = null;
|
||||||
this._backdrop = null;
|
this._backdrop = null;
|
||||||
this._isShown = null;
|
this._isShown = null;
|
||||||
|
|
@ -357,7 +407,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto._showElement = function _showElement(relatedTarget) {
|
_proto._showElement = function _showElement(relatedTarget) {
|
||||||
var _this3 = this;
|
var _this4 = this;
|
||||||
|
|
||||||
var transition = this._element.classList.contains(CLASS_NAME_FADE);
|
var transition = this._element.classList.contains(CLASS_NAME_FADE);
|
||||||
|
|
||||||
|
|
@ -393,12 +443,12 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
var transitionComplete = function transitionComplete() {
|
var transitionComplete = function transitionComplete() {
|
||||||
if (_this3._config.focus) {
|
if (_this4._config.focus) {
|
||||||
_this3._element.focus();
|
_this4._element.focus();
|
||||||
}
|
}
|
||||||
|
|
||||||
_this3._isTransitioning = false;
|
_this4._isTransitioning = false;
|
||||||
EventHandler__default['default'].trigger(_this3._element, EVENT_SHOWN, {
|
EventHandler__default['default'].trigger(_this4._element, EVENT_SHOWN, {
|
||||||
relatedTarget: relatedTarget
|
relatedTarget: relatedTarget
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
@ -413,28 +463,28 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto._enforceFocus = function _enforceFocus() {
|
_proto._enforceFocus = function _enforceFocus() {
|
||||||
var _this4 = this;
|
var _this5 = this;
|
||||||
|
|
||||||
EventHandler__default['default'].off(document, EVENT_FOCUSIN); // guard against infinite focus loop
|
EventHandler__default['default'].off(document, EVENT_FOCUSIN); // guard against infinite focus loop
|
||||||
|
|
||||||
EventHandler__default['default'].on(document, EVENT_FOCUSIN, function (event) {
|
EventHandler__default['default'].on(document, EVENT_FOCUSIN, function (event) {
|
||||||
if (document !== event.target && _this4._element !== event.target && !_this4._element.contains(event.target)) {
|
if (document !== event.target && _this5._element !== event.target && !_this5._element.contains(event.target)) {
|
||||||
_this4._element.focus();
|
_this5._element.focus();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto._setEscapeEvent = function _setEscapeEvent() {
|
_proto._setEscapeEvent = function _setEscapeEvent() {
|
||||||
var _this5 = this;
|
var _this6 = this;
|
||||||
|
|
||||||
if (this._isShown) {
|
if (this._isShown) {
|
||||||
EventHandler__default['default'].on(this._element, EVENT_KEYDOWN_DISMISS, function (event) {
|
EventHandler__default['default'].on(this._element, EVENT_KEYDOWN_DISMISS, function (event) {
|
||||||
if (_this5._config.keyboard && event.key === ESCAPE_KEY) {
|
if (_this6._config.keyboard && event.key === ESCAPE_KEY) {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
|
|
||||||
_this5.hide();
|
_this6.hide();
|
||||||
} else if (!_this5._config.keyboard && event.key === ESCAPE_KEY) {
|
} else if (!_this6._config.keyboard && event.key === ESCAPE_KEY) {
|
||||||
_this5._triggerBackdropTransition();
|
_this6._triggerBackdropTransition();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -443,11 +493,11 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto._setResizeEvent = function _setResizeEvent() {
|
_proto._setResizeEvent = function _setResizeEvent() {
|
||||||
var _this6 = this;
|
var _this7 = this;
|
||||||
|
|
||||||
if (this._isShown) {
|
if (this._isShown) {
|
||||||
EventHandler__default['default'].on(window, EVENT_RESIZE, function () {
|
EventHandler__default['default'].on(window, EVENT_RESIZE, function () {
|
||||||
return _this6._adjustDialog();
|
return _this7._adjustDialog();
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
EventHandler__default['default'].off(window, EVENT_RESIZE);
|
EventHandler__default['default'].off(window, EVENT_RESIZE);
|
||||||
|
|
@ -455,7 +505,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto._hideModal = function _hideModal() {
|
_proto._hideModal = function _hideModal() {
|
||||||
var _this7 = this;
|
var _this8 = this;
|
||||||
|
|
||||||
this._element.style.display = 'none';
|
this._element.style.display = 'none';
|
||||||
|
|
||||||
|
|
@ -470,11 +520,11 @@
|
||||||
this._showBackdrop(function () {
|
this._showBackdrop(function () {
|
||||||
document.body.classList.remove(CLASS_NAME_OPEN);
|
document.body.classList.remove(CLASS_NAME_OPEN);
|
||||||
|
|
||||||
_this7._resetAdjustments();
|
_this8._resetAdjustments();
|
||||||
|
|
||||||
_this7._resetScrollbar();
|
_this8._resetScrollbar();
|
||||||
|
|
||||||
EventHandler__default['default'].trigger(_this7._element, EVENT_HIDDEN);
|
EventHandler__default['default'].trigger(_this8._element, EVENT_HIDDEN);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -485,7 +535,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto._showBackdrop = function _showBackdrop(callback) {
|
_proto._showBackdrop = function _showBackdrop(callback) {
|
||||||
var _this8 = this;
|
var _this9 = this;
|
||||||
|
|
||||||
var animate = this._element.classList.contains(CLASS_NAME_FADE) ? CLASS_NAME_FADE : '';
|
var animate = this._element.classList.contains(CLASS_NAME_FADE) ? CLASS_NAME_FADE : '';
|
||||||
|
|
||||||
|
|
@ -499,8 +549,8 @@
|
||||||
|
|
||||||
document.body.appendChild(this._backdrop);
|
document.body.appendChild(this._backdrop);
|
||||||
EventHandler__default['default'].on(this._element, EVENT_CLICK_DISMISS, function (event) {
|
EventHandler__default['default'].on(this._element, EVENT_CLICK_DISMISS, function (event) {
|
||||||
if (_this8._ignoreBackdropClick) {
|
if (_this9._ignoreBackdropClick) {
|
||||||
_this8._ignoreBackdropClick = false;
|
_this9._ignoreBackdropClick = false;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -508,7 +558,11 @@
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
_this8._triggerBackdropTransition();
|
if (_this9._config.backdrop === 'static') {
|
||||||
|
_this9._triggerBackdropTransition();
|
||||||
|
} else {
|
||||||
|
_this9.hide();
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
if (animate) {
|
if (animate) {
|
||||||
|
|
@ -529,7 +583,7 @@
|
||||||
this._backdrop.classList.remove(CLASS_NAME_SHOW);
|
this._backdrop.classList.remove(CLASS_NAME_SHOW);
|
||||||
|
|
||||||
var callbackRemove = function callbackRemove() {
|
var callbackRemove = function callbackRemove() {
|
||||||
_this8._removeBackdrop();
|
_this9._removeBackdrop();
|
||||||
|
|
||||||
callback();
|
callback();
|
||||||
};
|
};
|
||||||
|
|
@ -548,41 +602,37 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto._triggerBackdropTransition = function _triggerBackdropTransition() {
|
_proto._triggerBackdropTransition = function _triggerBackdropTransition() {
|
||||||
var _this9 = this;
|
var _this10 = this;
|
||||||
|
|
||||||
if (this._config.backdrop === 'static') {
|
var hideEvent = EventHandler__default['default'].trigger(this._element, EVENT_HIDE_PREVENTED);
|
||||||
var hideEvent = EventHandler__default['default'].trigger(this._element, EVENT_HIDE_PREVENTED);
|
|
||||||
|
|
||||||
if (hideEvent.defaultPrevented) {
|
if (hideEvent.defaultPrevented) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;
|
var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;
|
||||||
|
|
||||||
|
if (!isModalOverflowing) {
|
||||||
|
this._element.style.overflowY = 'hidden';
|
||||||
|
}
|
||||||
|
|
||||||
|
this._element.classList.add(CLASS_NAME_STATIC);
|
||||||
|
|
||||||
|
var modalTransitionDuration = getTransitionDurationFromElement(this._dialog);
|
||||||
|
EventHandler__default['default'].off(this._element, TRANSITION_END);
|
||||||
|
EventHandler__default['default'].one(this._element, TRANSITION_END, function () {
|
||||||
|
_this10._element.classList.remove(CLASS_NAME_STATIC);
|
||||||
|
|
||||||
if (!isModalOverflowing) {
|
if (!isModalOverflowing) {
|
||||||
this._element.style.overflowY = 'hidden';
|
EventHandler__default['default'].one(_this10._element, TRANSITION_END, function () {
|
||||||
|
_this10._element.style.overflowY = '';
|
||||||
|
});
|
||||||
|
emulateTransitionEnd(_this10._element, modalTransitionDuration);
|
||||||
}
|
}
|
||||||
|
});
|
||||||
|
emulateTransitionEnd(this._element, modalTransitionDuration);
|
||||||
|
|
||||||
this._element.classList.add(CLASS_NAME_STATIC);
|
this._element.focus();
|
||||||
|
|
||||||
var modalTransitionDuration = getTransitionDurationFromElement(this._dialog);
|
|
||||||
EventHandler__default['default'].off(this._element, TRANSITION_END);
|
|
||||||
EventHandler__default['default'].one(this._element, TRANSITION_END, function () {
|
|
||||||
_this9._element.classList.remove(CLASS_NAME_STATIC);
|
|
||||||
|
|
||||||
if (!isModalOverflowing) {
|
|
||||||
EventHandler__default['default'].one(_this9._element, TRANSITION_END, function () {
|
|
||||||
_this9._element.style.overflowY = '';
|
|
||||||
});
|
|
||||||
emulateTransitionEnd(_this9._element, modalTransitionDuration);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
emulateTransitionEnd(this._element, modalTransitionDuration);
|
|
||||||
|
|
||||||
this._element.focus();
|
|
||||||
} else {
|
|
||||||
this.hide();
|
|
||||||
}
|
|
||||||
} // ----------------------------------------------------------------------
|
} // ----------------------------------------------------------------------
|
||||||
// the following methods are used to handle overflowing modals
|
// the following methods are used to handle overflowing modals
|
||||||
// ----------------------------------------------------------------------
|
// ----------------------------------------------------------------------
|
||||||
|
|
@ -591,11 +641,11 @@
|
||||||
_proto._adjustDialog = function _adjustDialog() {
|
_proto._adjustDialog = function _adjustDialog() {
|
||||||
var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;
|
var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;
|
||||||
|
|
||||||
if (!this._isBodyOverflowing && isModalOverflowing) {
|
if (!this._isBodyOverflowing && isModalOverflowing && !isRTL || this._isBodyOverflowing && !isModalOverflowing && isRTL) {
|
||||||
this._element.style.paddingLeft = this._scrollbarWidth + "px";
|
this._element.style.paddingLeft = this._scrollbarWidth + "px";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this._isBodyOverflowing && !isModalOverflowing) {
|
if (this._isBodyOverflowing && !isModalOverflowing && !isRTL || !this._isBodyOverflowing && isModalOverflowing && isRTL) {
|
||||||
this._element.style.paddingRight = this._scrollbarWidth + "px";
|
this._element.style.paddingRight = this._scrollbarWidth + "px";
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
@ -612,7 +662,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto._setScrollbar = function _setScrollbar() {
|
_proto._setScrollbar = function _setScrollbar() {
|
||||||
var _this10 = this;
|
var _this11 = this;
|
||||||
|
|
||||||
if (this._isBodyOverflowing) {
|
if (this._isBodyOverflowing) {
|
||||||
// Note: DOMNode.style.paddingRight returns the actual value or '' if not set
|
// Note: DOMNode.style.paddingRight returns the actual value or '' if not set
|
||||||
|
|
@ -622,20 +672,20 @@
|
||||||
var actualPadding = element.style.paddingRight;
|
var actualPadding = element.style.paddingRight;
|
||||||
var calculatedPadding = window.getComputedStyle(element)['padding-right'];
|
var calculatedPadding = window.getComputedStyle(element)['padding-right'];
|
||||||
Manipulator__default['default'].setDataAttribute(element, 'padding-right', actualPadding);
|
Manipulator__default['default'].setDataAttribute(element, 'padding-right', actualPadding);
|
||||||
element.style.paddingRight = parseFloat(calculatedPadding) + _this10._scrollbarWidth + "px";
|
element.style.paddingRight = Number.parseFloat(calculatedPadding) + _this11._scrollbarWidth + "px";
|
||||||
}); // Adjust sticky content margin
|
}); // Adjust sticky content margin
|
||||||
|
|
||||||
SelectorEngine__default['default'].find(SELECTOR_STICKY_CONTENT).forEach(function (element) {
|
SelectorEngine__default['default'].find(SELECTOR_STICKY_CONTENT).forEach(function (element) {
|
||||||
var actualMargin = element.style.marginRight;
|
var actualMargin = element.style.marginRight;
|
||||||
var calculatedMargin = window.getComputedStyle(element)['margin-right'];
|
var calculatedMargin = window.getComputedStyle(element)['margin-right'];
|
||||||
Manipulator__default['default'].setDataAttribute(element, 'margin-right', actualMargin);
|
Manipulator__default['default'].setDataAttribute(element, 'margin-right', actualMargin);
|
||||||
element.style.marginRight = parseFloat(calculatedMargin) - _this10._scrollbarWidth + "px";
|
element.style.marginRight = Number.parseFloat(calculatedMargin) - _this11._scrollbarWidth + "px";
|
||||||
}); // Adjust body padding
|
}); // Adjust body padding
|
||||||
|
|
||||||
var actualPadding = document.body.style.paddingRight;
|
var actualPadding = document.body.style.paddingRight;
|
||||||
var calculatedPadding = window.getComputedStyle(document.body)['padding-right'];
|
var calculatedPadding = window.getComputedStyle(document.body)['padding-right'];
|
||||||
Manipulator__default['default'].setDataAttribute(document.body, 'padding-right', actualPadding);
|
Manipulator__default['default'].setDataAttribute(document.body, 'padding-right', actualPadding);
|
||||||
document.body.style.paddingRight = parseFloat(calculatedPadding) + this._scrollbarWidth + "px";
|
document.body.style.paddingRight = Number.parseFloat(calculatedPadding) + this._scrollbarWidth + "px";
|
||||||
}
|
}
|
||||||
|
|
||||||
document.body.classList.add(CLASS_NAME_OPEN);
|
document.body.classList.add(CLASS_NAME_OPEN);
|
||||||
|
|
@ -698,30 +748,24 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
data[config](relatedTarget);
|
data[config](relatedTarget);
|
||||||
} else if (_config.show) {
|
|
||||||
data.show(relatedTarget);
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
Modal.getInstance = function getInstance(element) {
|
_createClass$1(Modal, null, [{
|
||||||
return Data__default['default'].getData(element, DATA_KEY);
|
|
||||||
};
|
|
||||||
|
|
||||||
_createClass(Modal, null, [{
|
|
||||||
key: "VERSION",
|
|
||||||
get: function get() {
|
|
||||||
return VERSION;
|
|
||||||
}
|
|
||||||
}, {
|
|
||||||
key: "Default",
|
key: "Default",
|
||||||
get: function get() {
|
get: function get() {
|
||||||
return Default;
|
return Default;
|
||||||
}
|
}
|
||||||
|
}, {
|
||||||
|
key: "DATA_KEY",
|
||||||
|
get: function get() {
|
||||||
|
return DATA_KEY;
|
||||||
|
}
|
||||||
}]);
|
}]);
|
||||||
|
|
||||||
return Modal;
|
return Modal;
|
||||||
}();
|
}(BaseComponent);
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
* Data Api implementation
|
* Data Api implementation
|
||||||
|
|
@ -730,7 +774,7 @@
|
||||||
|
|
||||||
|
|
||||||
EventHandler__default['default'].on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {
|
EventHandler__default['default'].on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {
|
||||||
var _this11 = this;
|
var _this12 = this;
|
||||||
|
|
||||||
var target = getElementFromSelector(this);
|
var target = getElementFromSelector(this);
|
||||||
|
|
||||||
|
|
@ -745,8 +789,8 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
EventHandler__default['default'].one(target, EVENT_HIDDEN, function () {
|
EventHandler__default['default'].one(target, EVENT_HIDDEN, function () {
|
||||||
if (isVisible(_this11)) {
|
if (isVisible(_this12)) {
|
||||||
_this11.focus();
|
_this12.focus();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
||||||
2
js/dist/modal.js.map
vendored
2
js/dist/modal.js.map
vendored
File diff suppressed because one or more lines are too long
30
js/dist/popover.js
vendored
30
js/dist/popover.js
vendored
|
|
@ -1,11 +1,11 @@
|
||||||
/*!
|
/*!
|
||||||
* Bootstrap popover.js v5.0.0-alpha3 (https://getbootstrap.com/)
|
* Bootstrap popover.js v5.0.0-beta1 (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/main/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('./dom/data.js'), require('./dom/selector-engine.js'), require('./tooltip.js')) :
|
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('./dom/data.js'), require('./dom/selector-engine.js'), require('./tooltip.js')) :
|
||||||
typeof define === 'function' && define.amd ? define(['./dom/data.js', './dom/selector-engine.js', './tooltip.js'], factory) :
|
typeof define === 'function' && define.amd ? define(['./dom/data', './dom/selector-engine', './tooltip'], factory) :
|
||||||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Popover = factory(global.Data, global.SelectorEngine, global.Tooltip));
|
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Popover = factory(global.Data, global.SelectorEngine, global.Tooltip));
|
||||||
}(this, (function (Data, SelectorEngine, Tooltip) { 'use strict';
|
}(this, (function (Data, SelectorEngine, Tooltip) { 'use strict';
|
||||||
|
|
||||||
|
|
@ -17,7 +17,7 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
* Bootstrap (v5.0.0-alpha3): util/index.js
|
* Bootstrap (v5.0.0-beta1): util/index.js
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
@ -26,7 +26,7 @@
|
||||||
var _window = window,
|
var _window = window,
|
||||||
jQuery = _window.jQuery;
|
jQuery = _window.jQuery;
|
||||||
|
|
||||||
if (jQuery && !document.body.hasAttribute('data-no-jquery')) {
|
if (jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {
|
||||||
return jQuery;
|
return jQuery;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -41,6 +41,8 @@
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
var isRTL = document.documentElement.dir === 'rtl';
|
||||||
|
|
||||||
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); } }
|
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); } }
|
||||||
|
|
||||||
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; }
|
||||||
|
|
@ -55,7 +57,6 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var NAME = 'popover';
|
var NAME = 'popover';
|
||||||
var VERSION = '5.0.0-alpha3';
|
|
||||||
var DATA_KEY = 'bs.popover';
|
var DATA_KEY = 'bs.popover';
|
||||||
var EVENT_KEY = "." + DATA_KEY;
|
var EVENT_KEY = "." + DATA_KEY;
|
||||||
var CLASS_PREFIX = 'bs-popover';
|
var CLASS_PREFIX = 'bs-popover';
|
||||||
|
|
@ -65,7 +66,7 @@
|
||||||
placement: 'right',
|
placement: 'right',
|
||||||
trigger: 'click',
|
trigger: 'click',
|
||||||
content: '',
|
content: '',
|
||||||
template: '<div class="popover" role="tooltip">' + '<div class="popover-arrow"></div>' + '<h3 class="popover-header"></h3>' + '<div class="popover-body"></div></div>'
|
template: '<div class="popover" role="tooltip">' + '<div class="popover-arrow"></div>' + '<h3 class="popover-header"></h3>' + '<div class="popover-body"></div>' + '</div>'
|
||||||
});
|
});
|
||||||
|
|
||||||
var DefaultType = _extends({}, Tooltip__default['default'].DefaultType, {
|
var DefaultType = _extends({}, Tooltip__default['default'].DefaultType, {
|
||||||
|
|
@ -116,7 +117,7 @@
|
||||||
var content = this._getContent();
|
var content = this._getContent();
|
||||||
|
|
||||||
if (typeof content === 'function') {
|
if (typeof content === 'function') {
|
||||||
content = content.call(this.element);
|
content = content.call(this._element);
|
||||||
}
|
}
|
||||||
|
|
||||||
this.setElementContent(SelectorEngine__default['default'].findOne(SELECTOR_CONTENT, tip), content);
|
this.setElementContent(SelectorEngine__default['default'].findOne(SELECTOR_CONTENT, tip), content);
|
||||||
|
|
@ -125,11 +126,11 @@
|
||||||
;
|
;
|
||||||
|
|
||||||
_proto._addAttachmentClass = function _addAttachmentClass(attachment) {
|
_proto._addAttachmentClass = function _addAttachmentClass(attachment) {
|
||||||
this.getTipElement().classList.add(CLASS_PREFIX + "-" + attachment);
|
this.getTipElement().classList.add(CLASS_PREFIX + "-" + this.updateAttachment(attachment));
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto._getContent = function _getContent() {
|
_proto._getContent = function _getContent() {
|
||||||
return this.element.getAttribute('data-content') || this.config.content;
|
return this._element.getAttribute('data-bs-content') || this.config.content;
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto._cleanTipClass = function _cleanTipClass() {
|
_proto._cleanTipClass = function _cleanTipClass() {
|
||||||
|
|
@ -171,18 +172,9 @@
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
Popover.getInstance = function getInstance(element) {
|
|
||||||
return Data__default['default'].getData(element, DATA_KEY);
|
|
||||||
};
|
|
||||||
|
|
||||||
_createClass(Popover, null, [{
|
_createClass(Popover, null, [{
|
||||||
key: "VERSION",
|
|
||||||
// Getters
|
|
||||||
get: function get() {
|
|
||||||
return VERSION;
|
|
||||||
}
|
|
||||||
}, {
|
|
||||||
key: "Default",
|
key: "Default",
|
||||||
|
// Getters
|
||||||
get: function get() {
|
get: function get() {
|
||||||
return Default;
|
return Default;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
2
js/dist/popover.js.map
vendored
2
js/dist/popover.js.map
vendored
File diff suppressed because one or more lines are too long
120
js/dist/scrollspy.js
vendored
120
js/dist/scrollspy.js
vendored
|
|
@ -1,11 +1,11 @@
|
||||||
/*!
|
/*!
|
||||||
* Bootstrap scrollspy.js v5.0.0-alpha3 (https://getbootstrap.com/)
|
* Bootstrap scrollspy.js v5.0.0-beta1 (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/main/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('./dom/data.js'), require('./dom/event-handler.js'), require('./dom/manipulator.js'), require('./dom/selector-engine.js')) :
|
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('./dom/data.js'), require('./dom/event-handler.js'), require('./dom/manipulator.js'), require('./dom/selector-engine.js')) :
|
||||||
typeof define === 'function' && define.amd ? define(['./dom/data.js', './dom/event-handler.js', './dom/manipulator.js', './dom/selector-engine.js'], factory) :
|
typeof define === 'function' && define.amd ? define(['./dom/data', './dom/event-handler', './dom/manipulator', './dom/selector-engine'], factory) :
|
||||||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.ScrollSpy = factory(global.Data, global.EventHandler, global.Manipulator, global.SelectorEngine));
|
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.ScrollSpy = factory(global.Data, global.EventHandler, global.Manipulator, global.SelectorEngine));
|
||||||
}(this, (function (Data, EventHandler, Manipulator, SelectorEngine) { 'use strict';
|
}(this, (function (Data, EventHandler, Manipulator, SelectorEngine) { 'use strict';
|
||||||
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
* Bootstrap (v5.0.0-alpha3): util/index.js
|
* Bootstrap (v5.0.0-beta1): util/index.js
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
@ -47,7 +47,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
var getSelector = function getSelector(element) {
|
var getSelector = function getSelector(element) {
|
||||||
var selector = element.getAttribute('data-target');
|
var selector = element.getAttribute('data-bs-target');
|
||||||
|
|
||||||
if (!selector || selector === '#') {
|
if (!selector || selector === '#') {
|
||||||
var hrefAttr = element.getAttribute('href');
|
var hrefAttr = element.getAttribute('href');
|
||||||
|
|
@ -87,7 +87,7 @@
|
||||||
var _window = window,
|
var _window = window,
|
||||||
jQuery = _window.jQuery;
|
jQuery = _window.jQuery;
|
||||||
|
|
||||||
if (jQuery && !document.body.hasAttribute('data-no-jquery')) {
|
if (jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {
|
||||||
return jQuery;
|
return jQuery;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -102,7 +102,7 @@
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
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); }
|
var isRTL = document.documentElement.dir === 'rtl';
|
||||||
|
|
||||||
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); } }
|
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); } }
|
||||||
|
|
||||||
|
|
@ -113,8 +113,55 @@
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
var VERSION = '5.0.0-beta1';
|
||||||
|
|
||||||
|
var BaseComponent = /*#__PURE__*/function () {
|
||||||
|
function BaseComponent(element) {
|
||||||
|
if (!element) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
this._element = element;
|
||||||
|
Data__default['default'].setData(element, this.constructor.DATA_KEY, this);
|
||||||
|
}
|
||||||
|
|
||||||
|
var _proto = BaseComponent.prototype;
|
||||||
|
|
||||||
|
_proto.dispose = function dispose() {
|
||||||
|
Data__default['default'].removeData(this._element, this.constructor.DATA_KEY);
|
||||||
|
this._element = null;
|
||||||
|
}
|
||||||
|
/** Static */
|
||||||
|
;
|
||||||
|
|
||||||
|
BaseComponent.getInstance = function getInstance(element) {
|
||||||
|
return Data__default['default'].getData(element, this.DATA_KEY);
|
||||||
|
};
|
||||||
|
|
||||||
|
_createClass(BaseComponent, null, [{
|
||||||
|
key: "VERSION",
|
||||||
|
get: function get() {
|
||||||
|
return VERSION;
|
||||||
|
}
|
||||||
|
}]);
|
||||||
|
|
||||||
|
return BaseComponent;
|
||||||
|
}();
|
||||||
|
|
||||||
|
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); }
|
||||||
|
|
||||||
|
function _defineProperties$1(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); } }
|
||||||
|
|
||||||
|
function _createClass$1(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties$1(Constructor.prototype, protoProps); if (staticProps) _defineProperties$1(Constructor, staticProps); return Constructor; }
|
||||||
|
|
||||||
|
function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }
|
||||||
|
/**
|
||||||
|
* ------------------------------------------------------------------------
|
||||||
|
* Constants
|
||||||
|
* ------------------------------------------------------------------------
|
||||||
|
*/
|
||||||
|
|
||||||
var NAME = 'scrollspy';
|
var NAME = 'scrollspy';
|
||||||
var VERSION = '5.0.0-alpha3';
|
|
||||||
var DATA_KEY = 'bs.scrollspy';
|
var DATA_KEY = 'bs.scrollspy';
|
||||||
var EVENT_KEY = "." + DATA_KEY;
|
var EVENT_KEY = "." + DATA_KEY;
|
||||||
var DATA_API_KEY = '.data-api';
|
var DATA_API_KEY = '.data-api';
|
||||||
|
|
@ -133,7 +180,7 @@
|
||||||
var EVENT_LOAD_DATA_API = "load" + EVENT_KEY + DATA_API_KEY;
|
var EVENT_LOAD_DATA_API = "load" + EVENT_KEY + DATA_API_KEY;
|
||||||
var CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item';
|
var CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item';
|
||||||
var CLASS_NAME_ACTIVE = 'active';
|
var CLASS_NAME_ACTIVE = 'active';
|
||||||
var SELECTOR_DATA_SPY = '[data-spy="scroll"]';
|
var SELECTOR_DATA_SPY = '[data-bs-spy="scroll"]';
|
||||||
var SELECTOR_NAV_LIST_GROUP = '.nav, .list-group';
|
var SELECTOR_NAV_LIST_GROUP = '.nav, .list-group';
|
||||||
var SELECTOR_NAV_LINKS = '.nav-link';
|
var SELECTOR_NAV_LINKS = '.nav-link';
|
||||||
var SELECTOR_NAV_ITEMS = '.nav-item';
|
var SELECTOR_NAV_ITEMS = '.nav-item';
|
||||||
|
|
@ -148,26 +195,29 @@
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var ScrollSpy = /*#__PURE__*/function () {
|
var ScrollSpy = /*#__PURE__*/function (_BaseComponent) {
|
||||||
function ScrollSpy(element, config) {
|
_inheritsLoose(ScrollSpy, _BaseComponent);
|
||||||
var _this = this;
|
|
||||||
|
|
||||||
this._element = element;
|
function ScrollSpy(element, config) {
|
||||||
this._scrollElement = element.tagName === 'BODY' ? window : element;
|
var _this;
|
||||||
this._config = this._getConfig(config);
|
|
||||||
this._selector = this._config.target + " " + SELECTOR_NAV_LINKS + ", " + this._config.target + " " + SELECTOR_LIST_ITEMS + ", " + this._config.target + " ." + CLASS_NAME_DROPDOWN_ITEM;
|
_this = _BaseComponent.call(this, element) || this;
|
||||||
this._offsets = [];
|
_this._scrollElement = element.tagName === 'BODY' ? window : element;
|
||||||
this._targets = [];
|
_this._config = _this._getConfig(config);
|
||||||
this._activeTarget = null;
|
_this._selector = _this._config.target + " " + SELECTOR_NAV_LINKS + ", " + _this._config.target + " " + SELECTOR_LIST_ITEMS + ", " + _this._config.target + " ." + CLASS_NAME_DROPDOWN_ITEM;
|
||||||
this._scrollHeight = 0;
|
_this._offsets = [];
|
||||||
EventHandler__default['default'].on(this._scrollElement, EVENT_SCROLL, function (event) {
|
_this._targets = [];
|
||||||
|
_this._activeTarget = null;
|
||||||
|
_this._scrollHeight = 0;
|
||||||
|
EventHandler__default['default'].on(_this._scrollElement, EVENT_SCROLL, function (event) {
|
||||||
return _this._process(event);
|
return _this._process(event);
|
||||||
});
|
});
|
||||||
this.refresh();
|
|
||||||
|
|
||||||
this._process();
|
_this.refresh();
|
||||||
|
|
||||||
Data__default['default'].setData(element, DATA_KEY, this);
|
_this._process();
|
||||||
|
|
||||||
|
return _this;
|
||||||
} // Getters
|
} // Getters
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -209,9 +259,9 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto.dispose = function dispose() {
|
_proto.dispose = function dispose() {
|
||||||
Data__default['default'].removeData(this._element, DATA_KEY);
|
_BaseComponent.prototype.dispose.call(this);
|
||||||
|
|
||||||
EventHandler__default['default'].off(this._scrollElement, EVENT_KEY);
|
EventHandler__default['default'].off(this._scrollElement, EVENT_KEY);
|
||||||
this._element = null;
|
|
||||||
this._scrollElement = null;
|
this._scrollElement = null;
|
||||||
this._config = null;
|
this._config = null;
|
||||||
this._selector = null;
|
this._selector = null;
|
||||||
|
|
@ -296,7 +346,7 @@
|
||||||
this._clear();
|
this._clear();
|
||||||
|
|
||||||
var queries = this._selector.split(',').map(function (selector) {
|
var queries = this._selector.split(',').map(function (selector) {
|
||||||
return selector + "[data-target=\"" + target + "\"]," + selector + "[href=\"" + target + "\"]";
|
return selector + "[data-bs-target=\"" + target + "\"]," + selector + "[href=\"" + target + "\"]";
|
||||||
});
|
});
|
||||||
|
|
||||||
var link = SelectorEngine__default['default'].findOne(queries.join(','));
|
var link = SelectorEngine__default['default'].findOne(queries.join(','));
|
||||||
|
|
@ -356,24 +406,20 @@
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
ScrollSpy.getInstance = function getInstance(element) {
|
_createClass$1(ScrollSpy, null, [{
|
||||||
return Data__default['default'].getData(element, DATA_KEY);
|
|
||||||
};
|
|
||||||
|
|
||||||
_createClass(ScrollSpy, null, [{
|
|
||||||
key: "VERSION",
|
|
||||||
get: function get() {
|
|
||||||
return VERSION;
|
|
||||||
}
|
|
||||||
}, {
|
|
||||||
key: "Default",
|
key: "Default",
|
||||||
get: function get() {
|
get: function get() {
|
||||||
return Default;
|
return Default;
|
||||||
}
|
}
|
||||||
|
}, {
|
||||||
|
key: "DATA_KEY",
|
||||||
|
get: function get() {
|
||||||
|
return DATA_KEY;
|
||||||
|
}
|
||||||
}]);
|
}]);
|
||||||
|
|
||||||
return ScrollSpy;
|
return ScrollSpy;
|
||||||
}();
|
}(BaseComponent);
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
* Data Api implementation
|
* Data Api implementation
|
||||||
|
|
|
||||||
2
js/dist/scrollspy.js.map
vendored
2
js/dist/scrollspy.js.map
vendored
File diff suppressed because one or more lines are too long
95
js/dist/tab.js
vendored
95
js/dist/tab.js
vendored
|
|
@ -1,11 +1,11 @@
|
||||||
/*!
|
/*!
|
||||||
* Bootstrap tab.js v5.0.0-alpha3 (https://getbootstrap.com/)
|
* Bootstrap tab.js v5.0.0-beta1 (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/main/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('./dom/data.js'), require('./dom/event-handler.js'), require('./dom/selector-engine.js')) :
|
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('./dom/data.js'), require('./dom/event-handler.js'), require('./dom/selector-engine.js')) :
|
||||||
typeof define === 'function' && define.amd ? define(['./dom/data.js', './dom/event-handler.js', './dom/selector-engine.js'], factory) :
|
typeof define === 'function' && define.amd ? define(['./dom/data', './dom/event-handler', './dom/selector-engine'], factory) :
|
||||||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Tab = factory(global.Data, global.EventHandler, global.SelectorEngine));
|
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Tab = factory(global.Data, global.EventHandler, global.SelectorEngine));
|
||||||
}(this, (function (Data, EventHandler, SelectorEngine) { 'use strict';
|
}(this, (function (Data, EventHandler, SelectorEngine) { 'use strict';
|
||||||
|
|
||||||
|
|
@ -17,7 +17,7 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
* Bootstrap (v5.0.0-alpha3): util/index.js
|
* Bootstrap (v5.0.0-beta1): util/index.js
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
@ -25,7 +25,7 @@
|
||||||
var TRANSITION_END = 'transitionend'; // Shoutout AngusCroll (https://goo.gl/pxwQGp)
|
var TRANSITION_END = 'transitionend'; // Shoutout AngusCroll (https://goo.gl/pxwQGp)
|
||||||
|
|
||||||
var getSelector = function getSelector(element) {
|
var getSelector = function getSelector(element) {
|
||||||
var selector = element.getAttribute('data-target');
|
var selector = element.getAttribute('data-bs-target');
|
||||||
|
|
||||||
if (!selector || selector === '#') {
|
if (!selector || selector === '#') {
|
||||||
var hrefAttr = element.getAttribute('href');
|
var hrefAttr = element.getAttribute('href');
|
||||||
|
|
@ -50,8 +50,8 @@
|
||||||
transitionDuration = _window$getComputedSt.transitionDuration,
|
transitionDuration = _window$getComputedSt.transitionDuration,
|
||||||
transitionDelay = _window$getComputedSt.transitionDelay;
|
transitionDelay = _window$getComputedSt.transitionDelay;
|
||||||
|
|
||||||
var floatTransitionDuration = parseFloat(transitionDuration);
|
var floatTransitionDuration = Number.parseFloat(transitionDuration);
|
||||||
var floatTransitionDelay = parseFloat(transitionDelay); // Return 0 if element or transition duration is not found
|
var floatTransitionDelay = Number.parseFloat(transitionDelay); // Return 0 if element or transition duration is not found
|
||||||
|
|
||||||
if (!floatTransitionDuration && !floatTransitionDelay) {
|
if (!floatTransitionDuration && !floatTransitionDelay) {
|
||||||
return 0;
|
return 0;
|
||||||
|
|
@ -60,7 +60,7 @@
|
||||||
|
|
||||||
transitionDuration = transitionDuration.split(',')[0];
|
transitionDuration = transitionDuration.split(',')[0];
|
||||||
transitionDelay = transitionDelay.split(',')[0];
|
transitionDelay = transitionDelay.split(',')[0];
|
||||||
return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;
|
return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;
|
||||||
};
|
};
|
||||||
|
|
||||||
var triggerTransitionEnd = function triggerTransitionEnd(element) {
|
var triggerTransitionEnd = function triggerTransitionEnd(element) {
|
||||||
|
|
@ -93,7 +93,7 @@
|
||||||
var _window = window,
|
var _window = window,
|
||||||
jQuery = _window.jQuery;
|
jQuery = _window.jQuery;
|
||||||
|
|
||||||
if (jQuery && !document.body.hasAttribute('data-no-jquery')) {
|
if (jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {
|
||||||
return jQuery;
|
return jQuery;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -108,6 +108,8 @@
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
var isRTL = document.documentElement.dir === 'rtl';
|
||||||
|
|
||||||
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); } }
|
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); } }
|
||||||
|
|
||||||
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; }
|
||||||
|
|
@ -117,8 +119,53 @@
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
var VERSION = '5.0.0-beta1';
|
||||||
|
|
||||||
|
var BaseComponent = /*#__PURE__*/function () {
|
||||||
|
function BaseComponent(element) {
|
||||||
|
if (!element) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
this._element = element;
|
||||||
|
Data__default['default'].setData(element, this.constructor.DATA_KEY, this);
|
||||||
|
}
|
||||||
|
|
||||||
|
var _proto = BaseComponent.prototype;
|
||||||
|
|
||||||
|
_proto.dispose = function dispose() {
|
||||||
|
Data__default['default'].removeData(this._element, this.constructor.DATA_KEY);
|
||||||
|
this._element = null;
|
||||||
|
}
|
||||||
|
/** Static */
|
||||||
|
;
|
||||||
|
|
||||||
|
BaseComponent.getInstance = function getInstance(element) {
|
||||||
|
return Data__default['default'].getData(element, this.DATA_KEY);
|
||||||
|
};
|
||||||
|
|
||||||
|
_createClass(BaseComponent, null, [{
|
||||||
|
key: "VERSION",
|
||||||
|
get: function get() {
|
||||||
|
return VERSION;
|
||||||
|
}
|
||||||
|
}]);
|
||||||
|
|
||||||
|
return BaseComponent;
|
||||||
|
}();
|
||||||
|
|
||||||
|
function _defineProperties$1(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); } }
|
||||||
|
|
||||||
|
function _createClass$1(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties$1(Constructor.prototype, protoProps); if (staticProps) _defineProperties$1(Constructor, staticProps); return Constructor; }
|
||||||
|
|
||||||
|
function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }
|
||||||
|
/**
|
||||||
|
* ------------------------------------------------------------------------
|
||||||
|
* Constants
|
||||||
|
* ------------------------------------------------------------------------
|
||||||
|
*/
|
||||||
|
|
||||||
var NAME = 'tab';
|
var NAME = 'tab';
|
||||||
var VERSION = '5.0.0-alpha3';
|
|
||||||
var DATA_KEY = 'bs.tab';
|
var DATA_KEY = 'bs.tab';
|
||||||
var EVENT_KEY = "." + DATA_KEY;
|
var EVENT_KEY = "." + DATA_KEY;
|
||||||
var DATA_API_KEY = '.data-api';
|
var DATA_API_KEY = '.data-api';
|
||||||
|
|
@ -136,7 +183,7 @@
|
||||||
var SELECTOR_NAV_LIST_GROUP = '.nav, .list-group';
|
var SELECTOR_NAV_LIST_GROUP = '.nav, .list-group';
|
||||||
var SELECTOR_ACTIVE = '.active';
|
var SELECTOR_ACTIVE = '.active';
|
||||||
var SELECTOR_ACTIVE_UL = ':scope > li > .active';
|
var SELECTOR_ACTIVE_UL = ':scope > li > .active';
|
||||||
var SELECTOR_DATA_TOGGLE = '[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]';
|
var SELECTOR_DATA_TOGGLE = '[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]';
|
||||||
var SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle';
|
var SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle';
|
||||||
var SELECTOR_DROPDOWN_ACTIVE_CHILD = ':scope > .dropdown-menu .active';
|
var SELECTOR_DROPDOWN_ACTIVE_CHILD = ':scope > .dropdown-menu .active';
|
||||||
/**
|
/**
|
||||||
|
|
@ -145,12 +192,12 @@
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var Tab = /*#__PURE__*/function () {
|
var Tab = /*#__PURE__*/function (_BaseComponent) {
|
||||||
function Tab(element) {
|
_inheritsLoose(Tab, _BaseComponent);
|
||||||
this._element = element;
|
|
||||||
Data__default['default'].setData(this._element, DATA_KEY, this);
|
|
||||||
} // Getters
|
|
||||||
|
|
||||||
|
function Tab() {
|
||||||
|
return _BaseComponent.apply(this, arguments) || this;
|
||||||
|
}
|
||||||
|
|
||||||
var _proto = Tab.prototype;
|
var _proto = Tab.prototype;
|
||||||
|
|
||||||
|
|
@ -205,11 +252,6 @@
|
||||||
} else {
|
} else {
|
||||||
complete();
|
complete();
|
||||||
}
|
}
|
||||||
};
|
|
||||||
|
|
||||||
_proto.dispose = function dispose() {
|
|
||||||
Data__default['default'].removeData(this._element, DATA_KEY);
|
|
||||||
this._element = null;
|
|
||||||
} // Private
|
} // Private
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
@ -292,19 +334,16 @@
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
Tab.getInstance = function getInstance(element) {
|
_createClass$1(Tab, null, [{
|
||||||
return Data__default['default'].getData(element, DATA_KEY);
|
key: "DATA_KEY",
|
||||||
};
|
// Getters
|
||||||
|
|
||||||
_createClass(Tab, null, [{
|
|
||||||
key: "VERSION",
|
|
||||||
get: function get() {
|
get: function get() {
|
||||||
return VERSION;
|
return DATA_KEY;
|
||||||
}
|
}
|
||||||
}]);
|
}]);
|
||||||
|
|
||||||
return Tab;
|
return Tab;
|
||||||
}();
|
}(BaseComponent);
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
* Data Api implementation
|
* Data Api implementation
|
||||||
|
|
|
||||||
2
js/dist/tab.js.map
vendored
2
js/dist/tab.js.map
vendored
File diff suppressed because one or more lines are too long
132
js/dist/toast.js
vendored
132
js/dist/toast.js
vendored
|
|
@ -1,11 +1,11 @@
|
||||||
/*!
|
/*!
|
||||||
* Bootstrap toast.js v5.0.0-alpha3 (https://getbootstrap.com/)
|
* Bootstrap toast.js v5.0.0-beta1 (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/main/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('./dom/data.js'), require('./dom/event-handler.js'), require('./dom/manipulator.js')) :
|
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('./dom/data.js'), require('./dom/event-handler.js'), require('./dom/manipulator.js')) :
|
||||||
typeof define === 'function' && define.amd ? define(['./dom/data.js', './dom/event-handler.js', './dom/manipulator.js'], factory) :
|
typeof define === 'function' && define.amd ? define(['./dom/data', './dom/event-handler', './dom/manipulator'], factory) :
|
||||||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Toast = factory(global.Data, global.EventHandler, global.Manipulator));
|
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Toast = factory(global.Data, global.EventHandler, global.Manipulator));
|
||||||
}(this, (function (Data, EventHandler, Manipulator) { 'use strict';
|
}(this, (function (Data, EventHandler, Manipulator) { 'use strict';
|
||||||
|
|
||||||
|
|
@ -17,7 +17,7 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
* Bootstrap (v5.0.0-alpha3): util/index.js
|
* Bootstrap (v5.0.0-beta1): util/index.js
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
@ -42,8 +42,8 @@
|
||||||
transitionDuration = _window$getComputedSt.transitionDuration,
|
transitionDuration = _window$getComputedSt.transitionDuration,
|
||||||
transitionDelay = _window$getComputedSt.transitionDelay;
|
transitionDelay = _window$getComputedSt.transitionDelay;
|
||||||
|
|
||||||
var floatTransitionDuration = parseFloat(transitionDuration);
|
var floatTransitionDuration = Number.parseFloat(transitionDuration);
|
||||||
var floatTransitionDelay = parseFloat(transitionDelay); // Return 0 if element or transition duration is not found
|
var floatTransitionDelay = Number.parseFloat(transitionDelay); // Return 0 if element or transition duration is not found
|
||||||
|
|
||||||
if (!floatTransitionDuration && !floatTransitionDelay) {
|
if (!floatTransitionDuration && !floatTransitionDelay) {
|
||||||
return 0;
|
return 0;
|
||||||
|
|
@ -52,7 +52,7 @@
|
||||||
|
|
||||||
transitionDuration = transitionDuration.split(',')[0];
|
transitionDuration = transitionDuration.split(',')[0];
|
||||||
transitionDelay = transitionDelay.split(',')[0];
|
transitionDelay = transitionDelay.split(',')[0];
|
||||||
return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;
|
return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;
|
||||||
};
|
};
|
||||||
|
|
||||||
var triggerTransitionEnd = function triggerTransitionEnd(element) {
|
var triggerTransitionEnd = function triggerTransitionEnd(element) {
|
||||||
|
|
@ -101,7 +101,7 @@
|
||||||
var _window = window,
|
var _window = window,
|
||||||
jQuery = _window.jQuery;
|
jQuery = _window.jQuery;
|
||||||
|
|
||||||
if (jQuery && !document.body.hasAttribute('data-no-jquery')) {
|
if (jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {
|
||||||
return jQuery;
|
return jQuery;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -116,7 +116,7 @@
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
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); }
|
var isRTL = document.documentElement.dir === 'rtl';
|
||||||
|
|
||||||
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); } }
|
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); } }
|
||||||
|
|
||||||
|
|
@ -127,8 +127,55 @@
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
var VERSION = '5.0.0-beta1';
|
||||||
|
|
||||||
|
var BaseComponent = /*#__PURE__*/function () {
|
||||||
|
function BaseComponent(element) {
|
||||||
|
if (!element) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
this._element = element;
|
||||||
|
Data__default['default'].setData(element, this.constructor.DATA_KEY, this);
|
||||||
|
}
|
||||||
|
|
||||||
|
var _proto = BaseComponent.prototype;
|
||||||
|
|
||||||
|
_proto.dispose = function dispose() {
|
||||||
|
Data__default['default'].removeData(this._element, this.constructor.DATA_KEY);
|
||||||
|
this._element = null;
|
||||||
|
}
|
||||||
|
/** Static */
|
||||||
|
;
|
||||||
|
|
||||||
|
BaseComponent.getInstance = function getInstance(element) {
|
||||||
|
return Data__default['default'].getData(element, this.DATA_KEY);
|
||||||
|
};
|
||||||
|
|
||||||
|
_createClass(BaseComponent, null, [{
|
||||||
|
key: "VERSION",
|
||||||
|
get: function get() {
|
||||||
|
return VERSION;
|
||||||
|
}
|
||||||
|
}]);
|
||||||
|
|
||||||
|
return BaseComponent;
|
||||||
|
}();
|
||||||
|
|
||||||
|
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); }
|
||||||
|
|
||||||
|
function _defineProperties$1(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); } }
|
||||||
|
|
||||||
|
function _createClass$1(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties$1(Constructor.prototype, protoProps); if (staticProps) _defineProperties$1(Constructor, staticProps); return Constructor; }
|
||||||
|
|
||||||
|
function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }
|
||||||
|
/**
|
||||||
|
* ------------------------------------------------------------------------
|
||||||
|
* Constants
|
||||||
|
* ------------------------------------------------------------------------
|
||||||
|
*/
|
||||||
|
|
||||||
var NAME = 'toast';
|
var NAME = 'toast';
|
||||||
var VERSION = '5.0.0-alpha3';
|
|
||||||
var DATA_KEY = 'bs.toast';
|
var DATA_KEY = 'bs.toast';
|
||||||
var EVENT_KEY = "." + DATA_KEY;
|
var EVENT_KEY = "." + DATA_KEY;
|
||||||
var EVENT_CLICK_DISMISS = "click.dismiss" + EVENT_KEY;
|
var EVENT_CLICK_DISMISS = "click.dismiss" + EVENT_KEY;
|
||||||
|
|
@ -150,22 +197,26 @@
|
||||||
autohide: true,
|
autohide: true,
|
||||||
delay: 5000
|
delay: 5000
|
||||||
};
|
};
|
||||||
var SELECTOR_DATA_DISMISS = '[data-dismiss="toast"]';
|
var SELECTOR_DATA_DISMISS = '[data-bs-dismiss="toast"]';
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
* Class Definition
|
* Class Definition
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var Toast = /*#__PURE__*/function () {
|
var Toast = /*#__PURE__*/function (_BaseComponent) {
|
||||||
|
_inheritsLoose(Toast, _BaseComponent);
|
||||||
|
|
||||||
function Toast(element, config) {
|
function Toast(element, config) {
|
||||||
this._element = element;
|
var _this;
|
||||||
this._config = this._getConfig(config);
|
|
||||||
this._timeout = null;
|
|
||||||
|
|
||||||
this._setListeners();
|
_this = _BaseComponent.call(this, element) || this;
|
||||||
|
_this._config = _this._getConfig(config);
|
||||||
|
_this._timeout = null;
|
||||||
|
|
||||||
Data__default['default'].setData(element, DATA_KEY, this);
|
_this._setListeners();
|
||||||
|
|
||||||
|
return _this;
|
||||||
} // Getters
|
} // Getters
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -173,7 +224,7 @@
|
||||||
|
|
||||||
// Public
|
// Public
|
||||||
_proto.show = function show() {
|
_proto.show = function show() {
|
||||||
var _this = this;
|
var _this2 = this;
|
||||||
|
|
||||||
var showEvent = EventHandler__default['default'].trigger(this._element, EVENT_SHOW);
|
var showEvent = EventHandler__default['default'].trigger(this._element, EVENT_SHOW);
|
||||||
|
|
||||||
|
|
@ -188,16 +239,16 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
var complete = function complete() {
|
var complete = function complete() {
|
||||||
_this._element.classList.remove(CLASS_NAME_SHOWING);
|
_this2._element.classList.remove(CLASS_NAME_SHOWING);
|
||||||
|
|
||||||
_this._element.classList.add(CLASS_NAME_SHOW);
|
_this2._element.classList.add(CLASS_NAME_SHOW);
|
||||||
|
|
||||||
EventHandler__default['default'].trigger(_this._element, EVENT_SHOWN);
|
EventHandler__default['default'].trigger(_this2._element, EVENT_SHOWN);
|
||||||
|
|
||||||
if (_this._config.autohide) {
|
if (_this2._config.autohide) {
|
||||||
_this._timeout = setTimeout(function () {
|
_this2._timeout = setTimeout(function () {
|
||||||
_this.hide();
|
_this2.hide();
|
||||||
}, _this._config.delay);
|
}, _this2._config.delay);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -217,7 +268,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto.hide = function hide() {
|
_proto.hide = function hide() {
|
||||||
var _this2 = this;
|
var _this3 = this;
|
||||||
|
|
||||||
if (!this._element.classList.contains(CLASS_NAME_SHOW)) {
|
if (!this._element.classList.contains(CLASS_NAME_SHOW)) {
|
||||||
return;
|
return;
|
||||||
|
|
@ -230,9 +281,9 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
var complete = function complete() {
|
var complete = function complete() {
|
||||||
_this2._element.classList.add(CLASS_NAME_HIDE);
|
_this3._element.classList.add(CLASS_NAME_HIDE);
|
||||||
|
|
||||||
EventHandler__default['default'].trigger(_this2._element, EVENT_HIDDEN);
|
EventHandler__default['default'].trigger(_this3._element, EVENT_HIDDEN);
|
||||||
};
|
};
|
||||||
|
|
||||||
this._element.classList.remove(CLASS_NAME_SHOW);
|
this._element.classList.remove(CLASS_NAME_SHOW);
|
||||||
|
|
@ -254,8 +305,9 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
EventHandler__default['default'].off(this._element, EVENT_CLICK_DISMISS);
|
EventHandler__default['default'].off(this._element, EVENT_CLICK_DISMISS);
|
||||||
Data__default['default'].removeData(this._element, DATA_KEY);
|
|
||||||
this._element = null;
|
_BaseComponent.prototype.dispose.call(this);
|
||||||
|
|
||||||
this._config = null;
|
this._config = null;
|
||||||
} // Private
|
} // Private
|
||||||
;
|
;
|
||||||
|
|
@ -267,10 +319,10 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto._setListeners = function _setListeners() {
|
_proto._setListeners = function _setListeners() {
|
||||||
var _this3 = this;
|
var _this4 = this;
|
||||||
|
|
||||||
EventHandler__default['default'].on(this._element, EVENT_CLICK_DISMISS, SELECTOR_DATA_DISMISS, function () {
|
EventHandler__default['default'].on(this._element, EVENT_CLICK_DISMISS, SELECTOR_DATA_DISMISS, function () {
|
||||||
return _this3.hide();
|
return _this4.hide();
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -300,16 +352,7 @@
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
Toast.getInstance = function getInstance(element) {
|
_createClass$1(Toast, null, [{
|
||||||
return Data__default['default'].getData(element, DATA_KEY);
|
|
||||||
};
|
|
||||||
|
|
||||||
_createClass(Toast, null, [{
|
|
||||||
key: "VERSION",
|
|
||||||
get: function get() {
|
|
||||||
return VERSION;
|
|
||||||
}
|
|
||||||
}, {
|
|
||||||
key: "DefaultType",
|
key: "DefaultType",
|
||||||
get: function get() {
|
get: function get() {
|
||||||
return DefaultType;
|
return DefaultType;
|
||||||
|
|
@ -319,10 +362,15 @@
|
||||||
get: function get() {
|
get: function get() {
|
||||||
return Default;
|
return Default;
|
||||||
}
|
}
|
||||||
|
}, {
|
||||||
|
key: "DATA_KEY",
|
||||||
|
get: function get() {
|
||||||
|
return DATA_KEY;
|
||||||
|
}
|
||||||
}]);
|
}]);
|
||||||
|
|
||||||
return Toast;
|
return Toast;
|
||||||
}();
|
}(BaseComponent);
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
* jQuery
|
* jQuery
|
||||||
|
|
|
||||||
2
js/dist/toast.js.map
vendored
2
js/dist/toast.js.map
vendored
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
Loading…
Add table
Add a link
Reference in a new issue