Rev 1151 | Rev 1339 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1151 | Rev 1308 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | /*! |
1 | /*! |
2 | * Bootstrap v5.3.0-alpha3 (https://getbootstrap.com/) |
2 | * Bootstrap v5.3.0 (https://getbootstrap.com/) |
3 | * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) |
3 | * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) |
4 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
4 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
5 | */ |
5 | */ |
6 | (function (global, factory) { |
6 | (function (global, factory) { |
7 | typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('@popperjs/core')) : |
7 | typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('@popperjs/core')) : |
Line 328... | Line 328... | ||
328 | * Bootstrap dom/event-handler.js |
328 | * Bootstrap dom/event-handler.js |
329 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
329 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
330 | * -------------------------------------------------------------------------- |
330 | * -------------------------------------------------------------------------- |
331 | */ |
331 | */ |
332 | 332 | ||
- | 333 | ||
333 | /** |
334 | /** |
334 | * Constants |
335 | * Constants |
335 | */ |
336 | */ |
336 | 337 | ||
337 | const namespaceRegex = /[^.]*(?=\..*)\.|.*/; |
338 | const namespaceRegex = /[^.]*(?=\..*)\.|.*/; |
Line 606... | Line 607... | ||
606 | * Bootstrap util/config.js |
607 | * Bootstrap util/config.js |
607 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
608 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
608 | * -------------------------------------------------------------------------- |
609 | * -------------------------------------------------------------------------- |
609 | */ |
610 | */ |
610 | 611 | ||
- | 612 | ||
611 | /** |
613 | /** |
612 | * Class definition |
614 | * Class definition |
613 | */ |
615 | */ |
614 | 616 | ||
615 | class Config { |
617 | class Config { |
Line 658... | Line 660... | ||
658 | * Bootstrap base-component.js |
660 | * Bootstrap base-component.js |
659 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
661 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
660 | * -------------------------------------------------------------------------- |
662 | * -------------------------------------------------------------------------- |
661 | */ |
663 | */ |
662 | 664 | ||
- | 665 | ||
663 | /** |
666 | /** |
664 | * Constants |
667 | * Constants |
665 | */ |
668 | */ |
666 | 669 | ||
667 | const VERSION = '5.3.0-alpha2'; |
670 | const VERSION = '5.3.0'; |
668 | 671 | ||
669 | /** |
672 | /** |
670 | * Class definition |
673 | * Class definition |
671 | */ |
674 | */ |
672 | 675 | ||
Line 725... | Line 728... | ||
725 | * -------------------------------------------------------------------------- |
728 | * -------------------------------------------------------------------------- |
726 | * Bootstrap dom/selector-engine.js |
729 | * Bootstrap dom/selector-engine.js |
727 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
730 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
728 | * -------------------------------------------------------------------------- |
731 | * -------------------------------------------------------------------------- |
729 | */ |
732 | */ |
- | 733 | ||
730 | const getSelector = element => { |
734 | const getSelector = element => { |
731 | let selector = element.getAttribute('data-bs-target'); |
735 | let selector = element.getAttribute('data-bs-target'); |
732 | if (!selector || selector === '#') { |
736 | if (!selector || selector === '#') { |
733 | let hrefAttribute = element.getAttribute('href'); |
737 | let hrefAttribute = element.getAttribute('href'); |
734 | 738 | ||
Line 813... | Line 817... | ||
813 | * -------------------------------------------------------------------------- |
817 | * -------------------------------------------------------------------------- |
814 | * Bootstrap util/component-functions.js |
818 | * Bootstrap util/component-functions.js |
815 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
819 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
816 | * -------------------------------------------------------------------------- |
820 | * -------------------------------------------------------------------------- |
817 | */ |
821 | */ |
- | 822 | ||
818 | const enableDismissTrigger = (component, method = 'hide') => { |
823 | const enableDismissTrigger = (component, method = 'hide') => { |
819 | const clickEvent = `click.dismiss${component.EVENT_KEY}`; |
824 | const clickEvent = `click.dismiss${component.EVENT_KEY}`; |
820 | const name = component.NAME; |
825 | const name = component.NAME; |
821 | EventHandler.on(document, clickEvent, `[data-bs-dismiss="${name}"]`, function (event) { |
826 | EventHandler.on(document, clickEvent, `[data-bs-dismiss="${name}"]`, function (event) { |
822 | if (['A', 'AREA'].includes(this.tagName)) { |
827 | if (['A', 'AREA'].includes(this.tagName)) { |
Line 838... | Line 843... | ||
838 | * Bootstrap alert.js |
843 | * Bootstrap alert.js |
839 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
844 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
840 | * -------------------------------------------------------------------------- |
845 | * -------------------------------------------------------------------------- |
841 | */ |
846 | */ |
842 | 847 | ||
- | 848 | ||
843 | /** |
849 | /** |
844 | * Constants |
850 | * Constants |
845 | */ |
851 | */ |
846 | 852 | ||
847 | const NAME$f = 'alert'; |
853 | const NAME$f = 'alert'; |
Line 912... | Line 918... | ||
912 | * Bootstrap button.js |
918 | * Bootstrap button.js |
913 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
919 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
914 | * -------------------------------------------------------------------------- |
920 | * -------------------------------------------------------------------------- |
915 | */ |
921 | */ |
916 | 922 | ||
- | 923 | ||
917 | /** |
924 | /** |
918 | * Constants |
925 | * Constants |
919 | */ |
926 | */ |
920 | 927 | ||
921 | const NAME$e = 'button'; |
928 | const NAME$e = 'button'; |
Line 975... | Line 982... | ||
975 | * Bootstrap util/swipe.js |
982 | * Bootstrap util/swipe.js |
976 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
983 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
977 | * -------------------------------------------------------------------------- |
984 | * -------------------------------------------------------------------------- |
978 | */ |
985 | */ |
979 | 986 | ||
- | 987 | ||
980 | /** |
988 | /** |
981 | * Constants |
989 | * Constants |
982 | */ |
990 | */ |
983 | 991 | ||
984 | const NAME$d = 'swipe'; |
992 | const NAME$d = 'swipe'; |
Line 1094... | Line 1102... | ||
1094 | * Bootstrap carousel.js |
1102 | * Bootstrap carousel.js |
1095 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
1103 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
1096 | * -------------------------------------------------------------------------- |
1104 | * -------------------------------------------------------------------------- |
1097 | */ |
1105 | */ |
1098 | 1106 | ||
- | 1107 | ||
1099 | /** |
1108 | /** |
1100 | * Constants |
1109 | * Constants |
1101 | */ |
1110 | */ |
1102 | 1111 | ||
1103 | const NAME$c = 'carousel'; |
1112 | const NAME$c = 'carousel'; |
Line 1466... | Line 1475... | ||
1466 | * Bootstrap collapse.js |
1475 | * Bootstrap collapse.js |
1467 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
1476 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
1468 | * -------------------------------------------------------------------------- |
1477 | * -------------------------------------------------------------------------- |
1469 | */ |
1478 | */ |
1470 | 1479 | ||
- | 1480 | ||
1471 | /** |
1481 | /** |
1472 | * Constants |
1482 | * Constants |
1473 | */ |
1483 | */ |
1474 | 1484 | ||
1475 | const NAME$b = 'collapse'; |
1485 | const NAME$b = 'collapse'; |
Line 1699... | Line 1709... | ||
1699 | * Bootstrap dropdown.js |
1709 | * Bootstrap dropdown.js |
1700 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
1710 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
1701 | * -------------------------------------------------------------------------- |
1711 | * -------------------------------------------------------------------------- |
1702 | */ |
1712 | */ |
1703 | 1713 | ||
- | 1714 | ||
1704 | /** |
1715 | /** |
1705 | * Constants |
1716 | * Constants |
1706 | */ |
1717 | */ |
1707 | 1718 | ||
1708 | const NAME$a = 'dropdown'; |
1719 | const NAME$a = 'dropdown'; |
Line 2066... | Line 2077... | ||
2066 | * Bootstrap util/backdrop.js |
2077 | * Bootstrap util/backdrop.js |
2067 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
2078 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
2068 | * -------------------------------------------------------------------------- |
2079 | * -------------------------------------------------------------------------- |
2069 | */ |
2080 | */ |
2070 | 2081 | ||
- | 2082 | ||
2071 | /** |
2083 | /** |
2072 | * Constants |
2084 | * Constants |
2073 | */ |
2085 | */ |
2074 | 2086 | ||
2075 | const NAME$9 = 'backdrop'; |
2087 | const NAME$9 = 'backdrop'; |
Line 2190... | Line 2202... | ||
2190 | * Bootstrap util/focustrap.js |
2202 | * Bootstrap util/focustrap.js |
2191 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
2203 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
2192 | * -------------------------------------------------------------------------- |
2204 | * -------------------------------------------------------------------------- |
2193 | */ |
2205 | */ |
2194 | 2206 | ||
- | 2207 | ||
2195 | /** |
2208 | /** |
2196 | * Constants |
2209 | * Constants |
2197 | */ |
2210 | */ |
2198 | 2211 | ||
2199 | const NAME$8 = 'focustrap'; |
2212 | const NAME$8 = 'focustrap'; |
Line 2288... | Line 2301... | ||
2288 | * Bootstrap util/scrollBar.js |
2301 | * Bootstrap util/scrollBar.js |
2289 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
2302 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
2290 | * -------------------------------------------------------------------------- |
2303 | * -------------------------------------------------------------------------- |
2291 | */ |
2304 | */ |
2292 | 2305 | ||
- | 2306 | ||
2293 | /** |
2307 | /** |
2294 | * Constants |
2308 | * Constants |
2295 | */ |
2309 | */ |
2296 | 2310 | ||
2297 | const SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'; |
2311 | const SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'; |
Line 2385... | Line 2399... | ||
2385 | * Bootstrap modal.js |
2399 | * Bootstrap modal.js |
2386 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
2400 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
2387 | * -------------------------------------------------------------------------- |
2401 | * -------------------------------------------------------------------------- |
2388 | */ |
2402 | */ |
2389 | 2403 | ||
- | 2404 | ||
2390 | /** |
2405 | /** |
2391 | * Constants |
2406 | * Constants |
2392 | */ |
2407 | */ |
2393 | 2408 | ||
2394 | const NAME$7 = 'modal'; |
2409 | const NAME$7 = 'modal'; |
Line 2689... | Line 2704... | ||
2689 | * Bootstrap offcanvas.js |
2704 | * Bootstrap offcanvas.js |
2690 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
2705 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
2691 | * -------------------------------------------------------------------------- |
2706 | * -------------------------------------------------------------------------- |
2692 | */ |
2707 | */ |
2693 | 2708 | ||
- | 2709 | ||
2694 | /** |
2710 | /** |
2695 | * Constants |
2711 | * Constants |
2696 | */ |
2712 | */ |
2697 | 2713 | ||
2698 | const NAME$6 = 'offcanvas'; |
2714 | const NAME$6 = 'offcanvas'; |
Line 2919... | Line 2935... | ||
2919 | * Bootstrap util/sanitizer.js |
2935 | * Bootstrap util/sanitizer.js |
2920 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
2936 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
2921 | * -------------------------------------------------------------------------- |
2937 | * -------------------------------------------------------------------------- |
2922 | */ |
2938 | */ |
2923 | 2939 | ||
2924 | const uriAttributes = new Set(['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']); |
- | |
2925 | - | ||
2926 | /** |
- | |
2927 | * A pattern that recognizes a commonly useful subset of URLs that are safe. |
- | |
2928 | * |
- | |
2929 | * Shout-out to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts |
- | |
2930 | */ |
- | |
2931 | const SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i; |
- | |
2932 | - | ||
2933 | /** |
- | |
2934 | * A pattern that matches safe data URLs. Only matches image, video and audio types. |
- | |
2935 | * |
- | |
2936 | * Shout-out to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts |
- | |
2937 | */ |
- | |
2938 | const DATA_URL_PATTERN = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i; |
- | |
2939 | const allowedAttribute = (attribute, allowedAttributeList) => { |
- | |
2940 | const attributeName = attribute.nodeName.toLowerCase(); |
- | |
2941 | if (allowedAttributeList.includes(attributeName)) { |
- | |
2942 | if (uriAttributes.has(attributeName)) { |
- | |
2943 | return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue) || DATA_URL_PATTERN.test(attribute.nodeValue)); |
- | |
2944 | } |
- | |
2945 | return true; |
- | |
2946 | } |
- | |
2947 | - | ||
2948 | // Check if a regular expression validates the attribute. |
- | |
2949 | return allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp).some(regex => regex.test(attributeName)); |
- | |
2950 | }; |
- | |
2951 | - | ||
2952 | // js-docs-start allow-list |
2940 | // js-docs-start allow-list |
2953 | const ARIA_ATTRIBUTE_PATTERN = /^aria-[\w-]*$/i; |
2941 | const ARIA_ATTRIBUTE_PATTERN = /^aria-[\w-]*$/i; |
2954 | const DefaultAllowlist = { |
2942 | const DefaultAllowlist = { |
2955 | // Global attributes allowed on any supplied element below. |
2943 | // Global attributes allowed on any supplied element below. |
2956 | '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN], |
2944 | '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN], |
Line 2984... | Line 2972... | ||
2984 | u: [], |
2972 | u: [], |
2985 | ul: [] |
2973 | ul: [] |
2986 | }; |
2974 | }; |
2987 | // js-docs-end allow-list |
2975 | // js-docs-end allow-list |
2988 | 2976 | ||
- | 2977 | const uriAttributes = new Set(['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']); |
|
- | 2978 | ||
- | 2979 | /** |
|
- | 2980 | * A pattern that recognizes URLs that are safe wrt. XSS in URL navigation |
|
- | 2981 | * contexts. |
|
- | 2982 | * |
|
- | 2983 | * Shout-out to Angular https://github.com/angular/angular/blob/15.2.8/packages/core/src/sanitization/url_sanitizer.ts#L38 |
|
- | 2984 | */ |
|
- | 2985 | // eslint-disable-next-line unicorn/better-regex |
|
- | 2986 | const SAFE_URL_PATTERN = /^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i; |
|
- | 2987 | const allowedAttribute = (attribute, allowedAttributeList) => { |
|
- | 2988 | const attributeName = attribute.nodeName.toLowerCase(); |
|
- | 2989 | if (allowedAttributeList.includes(attributeName)) { |
|
- | 2990 | if (uriAttributes.has(attributeName)) { |
|
- | 2991 | return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue)); |
|
- | 2992 | } |
|
- | 2993 | return true; |
|
- | 2994 | } |
|
- | 2995 | ||
- | 2996 | // Check if a regular expression validates the attribute. |
|
- | 2997 | return allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp).some(regex => regex.test(attributeName)); |
|
- | 2998 | }; |
|
2989 | function sanitizeHtml(unsafeHtml, allowList, sanitizeFunction) { |
2999 | function sanitizeHtml(unsafeHtml, allowList, sanitizeFunction) { |
2990 | if (!unsafeHtml.length) { |
3000 | if (!unsafeHtml.length) { |
2991 | return unsafeHtml; |
3001 | return unsafeHtml; |
2992 | } |
3002 | } |
2993 | if (sanitizeFunction && typeof sanitizeFunction === 'function') { |
3003 | if (sanitizeFunction && typeof sanitizeFunction === 'function') { |
Line 3018... | Line 3028... | ||
3018 | * Bootstrap util/template-factory.js |
3028 | * Bootstrap util/template-factory.js |
3019 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
3029 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
3020 | * -------------------------------------------------------------------------- |
3030 | * -------------------------------------------------------------------------- |
3021 | */ |
3031 | */ |
3022 | 3032 | ||
- | 3033 | ||
3023 | /** |
3034 | /** |
3024 | * Constants |
3035 | * Constants |
3025 | */ |
3036 | */ |
3026 | 3037 | ||
3027 | const NAME$5 = 'TemplateFactory'; |
3038 | const NAME$5 = 'TemplateFactory'; |
Line 3153... | Line 3164... | ||
3153 | * Bootstrap tooltip.js |
3164 | * Bootstrap tooltip.js |
3154 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
3165 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
3155 | * -------------------------------------------------------------------------- |
3166 | * -------------------------------------------------------------------------- |
3156 | */ |
3167 | */ |
3157 | 3168 | ||
- | 3169 | ||
3158 | /** |
3170 | /** |
3159 | * Constants |
3171 | * Constants |
3160 | */ |
3172 | */ |
3161 | 3173 | ||
3162 | const NAME$4 = 'tooltip'; |
3174 | const NAME$4 = 'tooltip'; |
Line 3664... | Line 3676... | ||
3664 | * Bootstrap popover.js |
3676 | * Bootstrap popover.js |
3665 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
3677 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
3666 | * -------------------------------------------------------------------------- |
3678 | * -------------------------------------------------------------------------- |
3667 | */ |
3679 | */ |
3668 | 3680 | ||
- | 3681 | ||
3669 | /** |
3682 | /** |
3670 | * Constants |
3683 | * Constants |
3671 | */ |
3684 | */ |
3672 | 3685 | ||
3673 | const NAME$3 = 'popover'; |
3686 | const NAME$3 = 'popover'; |
Line 3744... | Line 3757... | ||
3744 | * Bootstrap scrollspy.js |
3757 | * Bootstrap scrollspy.js |
3745 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
3758 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
3746 | * -------------------------------------------------------------------------- |
3759 | * -------------------------------------------------------------------------- |
3747 | */ |
3760 | */ |
3748 | 3761 | ||
- | 3762 | ||
3749 | /** |
3763 | /** |
3750 | * Constants |
3764 | * Constants |
3751 | */ |
3765 | */ |
3752 | 3766 | ||
3753 | const NAME$2 = 'scrollspy'; |
3767 | const NAME$2 = 'scrollspy'; |
Line 3922... | Line 3936... | ||
3922 | for (const anchor of targetLinks) { |
3936 | for (const anchor of targetLinks) { |
3923 | // ensure that the anchor has an id and is not disabled |
3937 | // ensure that the anchor has an id and is not disabled |
3924 | if (!anchor.hash || isDisabled(anchor)) { |
3938 | if (!anchor.hash || isDisabled(anchor)) { |
3925 | continue; |
3939 | continue; |
3926 | } |
3940 | } |
3927 | const observableSection = SelectorEngine.findOne(anchor.hash, this._element); |
3941 | const observableSection = SelectorEngine.findOne(decodeURI(anchor.hash), this._element); |
3928 | 3942 | ||
3929 | // ensure that the observableSection exists & is visible |
3943 | // ensure that the observableSection exists & is visible |
3930 | if (isVisible(observableSection)) { |
3944 | if (isVisible(observableSection)) { |
3931 | this._targetLinks.set(anchor.hash, anchor); |
3945 | this._targetLinks.set(decodeURI(anchor.hash), anchor); |
3932 | this._observableSections.set(anchor.hash, observableSection); |
3946 | this._observableSections.set(anchor.hash, observableSection); |
3933 | } |
3947 | } |
3934 | } |
3948 | } |
3935 | } |
3949 | } |
3936 | _process(target) { |
3950 | _process(target) { |
Line 4003... | Line 4017... | ||
4003 | * Bootstrap tab.js |
4017 | * Bootstrap tab.js |
4004 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
4018 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
4005 | * -------------------------------------------------------------------------- |
4019 | * -------------------------------------------------------------------------- |
4006 | */ |
4020 | */ |
4007 | 4021 | ||
- | 4022 | ||
4008 | /** |
4023 | /** |
4009 | * Constants |
4024 | * Constants |
4010 | */ |
4025 | */ |
4011 | 4026 | ||
4012 | const NAME$1 = 'tab'; |
4027 | const NAME$1 = 'tab'; |
Line 4264... | Line 4279... | ||
4264 | * Bootstrap toast.js |
4279 | * Bootstrap toast.js |
4265 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
4280 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
4266 | * -------------------------------------------------------------------------- |
4281 | * -------------------------------------------------------------------------- |
4267 | */ |
4282 | */ |
4268 | 4283 | ||
- | 4284 | ||
4269 | /** |
4285 | /** |
4270 | * Constants |
4286 | * Constants |
4271 | */ |
4287 | */ |
4272 | 4288 | ||
4273 | const NAME = 'toast'; |
4289 | const NAME = 'toast'; |
Line 4446... | Line 4462... | ||
4446 | * -------------------------------------------------------------------------- |
4462 | * -------------------------------------------------------------------------- |
4447 | * Bootstrap index.umd.js |
4463 | * Bootstrap index.umd.js |
4448 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
4464 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
4449 | * -------------------------------------------------------------------------- |
4465 | * -------------------------------------------------------------------------- |
4450 | */ |
4466 | */ |
- | 4467 | ||
4451 | const index_umd = { |
4468 | const index_umd = { |
4452 | Alert, |
4469 | Alert, |
4453 | Button, |
4470 | Button, |
4454 | Carousel, |
4471 | Carousel, |
4455 | Collapse, |
4472 | Collapse, |