From 4934712ac5baea9479b7857ce268da1fa442674d Mon Sep 17 00:00:00 2001 From: libhal-bot Date: Mon, 20 Jul 2026 23:41:48 +0000 Subject: [PATCH 1/2] Add strong_ptr 0.2.2 API documentation --- strong_ptr/0.2.2/.buildinfo | 4 + .../api/enable_strong_from_this.doctree | Bin 0 -> 36781 bytes .../0.2.2/.doctrees/api/exceptions.doctree | Bin 0 -> 23312 bytes strong_ptr/0.2.2/.doctrees/api/index.doctree | Bin 0 -> 3400 bytes .../.doctrees/api/monotonic_allocator.doctree | Bin 0 -> 96989 bytes .../0.2.2/.doctrees/api/optional_ptr.doctree | Bin 0 -> 151866 bytes .../0.2.2/.doctrees/api/strong_ptr.doctree | Bin 0 -> 165957 bytes .../0.2.2/.doctrees/api/weak_ptr.doctree | Bin 0 -> 89118 bytes strong_ptr/0.2.2/.doctrees/environment.pickle | Bin 0 -> 253174 bytes strong_ptr/0.2.2/.doctrees/index.doctree | Bin 0 -> 3773 bytes strong_ptr/0.2.2/_images/logo.png | Bin 0 -> 379554 bytes .../api/enable_strong_from_this.md.txt | 8 + .../0.2.2/_sources/api/exceptions.md.txt | 18 + strong_ptr/0.2.2/_sources/api/index.rst.txt | 17 + .../_sources/api/monotonic_allocator.md.txt | 102 ++ .../0.2.2/_sources/api/optional_ptr.md.txt | 8 + .../0.2.2/_sources/api/strong_ptr.md.txt | 58 + strong_ptr/0.2.2/_sources/api/weak_ptr.md.txt | 8 + strong_ptr/0.2.2/_sources/index.rst.txt | 18 + strong_ptr/0.2.2/_static/base-stemmer.js | 476 ++++++++ strong_ptr/0.2.2/_static/basic.css | 906 ++++++++++++++ strong_ptr/0.2.2/_static/doctools.js | 150 +++ .../0.2.2/_static/documentation_options.js | 13 + strong_ptr/0.2.2/_static/english-stemmer.js | 1066 +++++++++++++++++ strong_ptr/0.2.2/_static/extra.css | 62 + strong_ptr/0.2.2/_static/favicon.ico | Bin 0 -> 33042 bytes strong_ptr/0.2.2/_static/favicon.png | Bin 0 -> 33042 bytes strong_ptr/0.2.2/_static/file.png | Bin 0 -> 286 bytes strong_ptr/0.2.2/_static/language_data.js | 13 + strong_ptr/0.2.2/_static/logo.png | Bin 0 -> 379554 bytes strong_ptr/0.2.2/_static/minus.png | Bin 0 -> 90 bytes strong_ptr/0.2.2/_static/plus.png | Bin 0 -> 90 bytes strong_ptr/0.2.2/_static/pygments.css | 152 +++ strong_ptr/0.2.2/_static/scripts/bootstrap.js | 3 + .../_static/scripts/bootstrap.js.LICENSE.txt | 5 + .../0.2.2/_static/scripts/bootstrap.js.map | 1 + .../0.2.2/_static/scripts/fontawesome.js | 3 + .../scripts/fontawesome.js.LICENSE.txt | 5 + .../0.2.2/_static/scripts/fontawesome.js.map | 1 + .../_static/scripts/pydata-sphinx-theme.js | 2 + .../scripts/pydata-sphinx-theme.js.map | 1 + strong_ptr/0.2.2/_static/searchtools.js | 693 +++++++++++ strong_ptr/0.2.2/_static/sphinx_highlight.js | 159 +++ .../_static/styles/pydata-sphinx-theme.css | 27 + .../styles/pydata-sphinx-theme.css.map | 1 + strong_ptr/0.2.2/_static/styles/theme.css | 2 + .../fontawesome/webfonts/fa-brands-400.woff2 | Bin 0 -> 110088 bytes .../fontawesome/webfonts/fa-regular-400.woff2 | Bin 0 -> 18924 bytes .../fontawesome/webfonts/fa-solid-900.woff2 | Bin 0 -> 114740 bytes strong_ptr/0.2.2/_static/webpack-macros.html | 24 + .../0.2.2/api/enable_strong_from_this.html | 647 ++++++++++ strong_ptr/0.2.2/api/exceptions.html | 624 ++++++++++ strong_ptr/0.2.2/api/index.html | 572 +++++++++ strong_ptr/0.2.2/api/monotonic_allocator.html | 845 +++++++++++++ strong_ptr/0.2.2/api/optional_ptr.html | 950 +++++++++++++++ strong_ptr/0.2.2/api/strong_ptr.html | 1016 ++++++++++++++++ strong_ptr/0.2.2/api/weak_ptr.html | 780 ++++++++++++ strong_ptr/0.2.2/genindex.html | 580 +++++++++ strong_ptr/0.2.2/index.html | 633 ++++++++++ strong_ptr/0.2.2/objects.inv | Bin 0 -> 4112 bytes strong_ptr/0.2.2/search.html | 471 ++++++++ strong_ptr/0.2.2/searchindex.js | 1 + strong_ptr/switcher.json | 4 + 63 files changed, 11129 insertions(+) create mode 100644 strong_ptr/0.2.2/.buildinfo create mode 100644 strong_ptr/0.2.2/.doctrees/api/enable_strong_from_this.doctree create mode 100644 strong_ptr/0.2.2/.doctrees/api/exceptions.doctree create mode 100644 strong_ptr/0.2.2/.doctrees/api/index.doctree create mode 100644 strong_ptr/0.2.2/.doctrees/api/monotonic_allocator.doctree create mode 100644 strong_ptr/0.2.2/.doctrees/api/optional_ptr.doctree create mode 100644 strong_ptr/0.2.2/.doctrees/api/strong_ptr.doctree create mode 100644 strong_ptr/0.2.2/.doctrees/api/weak_ptr.doctree create mode 100644 strong_ptr/0.2.2/.doctrees/environment.pickle create mode 100644 strong_ptr/0.2.2/.doctrees/index.doctree create mode 100644 strong_ptr/0.2.2/_images/logo.png create mode 100644 strong_ptr/0.2.2/_sources/api/enable_strong_from_this.md.txt create mode 100644 strong_ptr/0.2.2/_sources/api/exceptions.md.txt create mode 100644 strong_ptr/0.2.2/_sources/api/index.rst.txt create mode 100644 strong_ptr/0.2.2/_sources/api/monotonic_allocator.md.txt create mode 100644 strong_ptr/0.2.2/_sources/api/optional_ptr.md.txt create mode 100644 strong_ptr/0.2.2/_sources/api/strong_ptr.md.txt create mode 100644 strong_ptr/0.2.2/_sources/api/weak_ptr.md.txt create mode 100644 strong_ptr/0.2.2/_sources/index.rst.txt create mode 100644 strong_ptr/0.2.2/_static/base-stemmer.js create mode 100644 strong_ptr/0.2.2/_static/basic.css create mode 100644 strong_ptr/0.2.2/_static/doctools.js create mode 100644 strong_ptr/0.2.2/_static/documentation_options.js create mode 100644 strong_ptr/0.2.2/_static/english-stemmer.js create mode 100644 strong_ptr/0.2.2/_static/extra.css create mode 100644 strong_ptr/0.2.2/_static/favicon.ico create mode 100644 strong_ptr/0.2.2/_static/favicon.png create mode 100644 strong_ptr/0.2.2/_static/file.png create mode 100644 strong_ptr/0.2.2/_static/language_data.js create mode 100644 strong_ptr/0.2.2/_static/logo.png create mode 100644 strong_ptr/0.2.2/_static/minus.png create mode 100644 strong_ptr/0.2.2/_static/plus.png create mode 100644 strong_ptr/0.2.2/_static/pygments.css create mode 100644 strong_ptr/0.2.2/_static/scripts/bootstrap.js create mode 100644 strong_ptr/0.2.2/_static/scripts/bootstrap.js.LICENSE.txt create mode 100644 strong_ptr/0.2.2/_static/scripts/bootstrap.js.map create mode 100644 strong_ptr/0.2.2/_static/scripts/fontawesome.js create mode 100644 strong_ptr/0.2.2/_static/scripts/fontawesome.js.LICENSE.txt create mode 100644 strong_ptr/0.2.2/_static/scripts/fontawesome.js.map create mode 100644 strong_ptr/0.2.2/_static/scripts/pydata-sphinx-theme.js create mode 100644 strong_ptr/0.2.2/_static/scripts/pydata-sphinx-theme.js.map create mode 100644 strong_ptr/0.2.2/_static/searchtools.js create mode 100644 strong_ptr/0.2.2/_static/sphinx_highlight.js create mode 100644 strong_ptr/0.2.2/_static/styles/pydata-sphinx-theme.css create mode 100644 strong_ptr/0.2.2/_static/styles/pydata-sphinx-theme.css.map create mode 100644 strong_ptr/0.2.2/_static/styles/theme.css create mode 100644 strong_ptr/0.2.2/_static/vendor/fontawesome/webfonts/fa-brands-400.woff2 create mode 100644 strong_ptr/0.2.2/_static/vendor/fontawesome/webfonts/fa-regular-400.woff2 create mode 100644 strong_ptr/0.2.2/_static/vendor/fontawesome/webfonts/fa-solid-900.woff2 create mode 100644 strong_ptr/0.2.2/_static/webpack-macros.html create mode 100644 strong_ptr/0.2.2/api/enable_strong_from_this.html create mode 100644 strong_ptr/0.2.2/api/exceptions.html create mode 100644 strong_ptr/0.2.2/api/index.html create mode 100644 strong_ptr/0.2.2/api/monotonic_allocator.html create mode 100644 strong_ptr/0.2.2/api/optional_ptr.html create mode 100644 strong_ptr/0.2.2/api/strong_ptr.html create mode 100644 strong_ptr/0.2.2/api/weak_ptr.html create mode 100644 strong_ptr/0.2.2/genindex.html create mode 100644 strong_ptr/0.2.2/index.html create mode 100644 strong_ptr/0.2.2/objects.inv create mode 100644 strong_ptr/0.2.2/search.html create mode 100644 strong_ptr/0.2.2/searchindex.js diff --git a/strong_ptr/0.2.2/.buildinfo b/strong_ptr/0.2.2/.buildinfo new file mode 100644 index 0000000..a31e512 --- /dev/null +++ b/strong_ptr/0.2.2/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file records the configuration used when building these files. When it is not found, a full rebuild will be done. +config: eed2747f9d4d8cfd0a5f5b960092eb8f +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/strong_ptr/0.2.2/.doctrees/api/enable_strong_from_this.doctree b/strong_ptr/0.2.2/.doctrees/api/enable_strong_from_this.doctree new file mode 100644 index 0000000000000000000000000000000000000000..d5f63770d284b7f7dfd486bda72ffd701f8dd58c GIT binary patch literal 36781 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 literal 0 HcmV?d00001 diff --git a/strong_ptr/0.2.2/.doctrees/api/exceptions.doctree b/strong_ptr/0.2.2/.doctrees/api/exceptions.doctree new file mode 100644 index 0000000000000000000000000000000000000000..025211ff8966154ac97ba3a4482ed8fd4c897622 GIT binary patch literal 23312 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 literal 0 HcmV?d00001 diff --git a/strong_ptr/0.2.2/.doctrees/api/index.doctree b/strong_ptr/0.2.2/.doctrees/api/index.doctree new file mode 100644 index 0000000000000000000000000000000000000000..7ceecfbf655f987d20b5d0894e78b8d682d5d634 GIT binary patch literal 3400 zcma)8-)|%}5)Mh`S0*!?gbjz-1VyJiF1xT99uPvD?g7CA+;R~@E8bRKPq$}m#cemX zJDHpg=?;k#EBS2=f6x7C_u1Xk>4ZfPX_R)kTve|6>T~_O_tW1d8|lwabDdRANPDJq z&TR0*C@7e6;bnOEpYUBc^&>;CtgcMPg5Q8f#)ZrcQ{h?Q8-8F}=7d(QKJW29A3O`E z*z7ssB&2N&Sc6wmLHwF&{tKtme4d2$!HsLrdPh{LyD@ zfyna{p-xg5CC%8$^XCOCoj1goj$iT>|0n+!^TUF!ayaJU$tIeOCXZ;fr`ILa z{q|Dod3fRbT;w^Z;)S0y_FBPERmGecmWL-BekT!y)k)a3CM8n9$0&@QIQy4bZ1w9pN_{TA{7^`;Hh%cdJfIJs3rFM%Gd{%UNs zRK*|q`_52hC5?ng@ol1qTXBBx+cM~f1G7#ppj zX;A-F;C(-?qabj7f$g1USs97d1PLc|nq9umn$C-KEV@yTkT zO%ZMhP%&*xWjcpe@T1Bt9)I-M z3Va{k-XzQzZ3w3-mp~qnfV*Wb_;o^mEe!>?A$TI|L3Q*(O(`ty1jAdq~D7d z0QM|Lek3jw{6tc7GpR${e{ARz&KAEs_hH$gquaux>N7>@E^v(O9Wx zp*}&b;$_I13sY(mV>K8Cy`cexS|E-F)CUpewwm8odn1}abe5S!2sJ0?0NEIv2Z+U} z;&MOsIH0PQK)w`(aN!?&fAPahDn;y5gf%T$NzkC+P?e!zXoD!3Q`|rHrGJwD=6bm$o!&3}~0vv{rKmPOkAD|{vv&in4kCGen@2t%u9vb`Q zf|)bH+#>lvK4#n%63#}B&e6hod@P3k7!6U7mKoX$5F4iYRDR*tR+7fUYjL-TA) z%wNIp+Jd6XzpX$i7D;+Nt?MO;FJt{w`QwaZ{K^2Hy4jKNlun$!sLJ#h6|n`RrgcNd zf$|~%J$R9Fu)sA8amE}}4>M?85LQqj3Eurk-^uxYGx!3wa#8c*3%|wGWgJZXux2Ds z06>WWQJ}>fanvjs7!E_}KCl6hIrJ7D2E4QJQSb-1r1hu@F{~}xML&`mhiQsF-Wn zRxzpGzawn5N4G4F)?U-0gIo5&(8h%)uld8fwwfJG3gC_m(;12z{5aE6BC)sw2y5_Z zBY%n9{1CndhB1bt8!-J_)Vp@rQphdwxD}_8jhkr&5Lw1*?c|Xm8$yU9Ks7)6Kh`on A^#A|> literal 0 HcmV?d00001 diff --git a/strong_ptr/0.2.2/.doctrees/api/monotonic_allocator.doctree b/strong_ptr/0.2.2/.doctrees/api/monotonic_allocator.doctree new file mode 100644 index 0000000000000000000000000000000000000000..38c819c0f503d76929c0fbec049ad8656e131c3a GIT binary patch literal 96989 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 z�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 literal 0 HcmV?d00001 diff --git a/strong_ptr/0.2.2/.doctrees/api/strong_ptr.doctree b/strong_ptr/0.2.2/.doctrees/api/strong_ptr.doctree new file mode 100644 index 0000000000000000000000000000000000000000..186634b38602fce68d60c720a2be00a6edc3734b GIT binary patch literal 165957 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 literal 0 HcmV?d00001 diff --git a/strong_ptr/0.2.2/.doctrees/environment.pickle b/strong_ptr/0.2.2/.doctrees/environment.pickle new file mode 100644 index 0000000000000000000000000000000000000000..caf2386dc9497923f0826eff86ce533832cefc0c GIT binary patch literal 253174 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 H{I&lB&MVIk literal 0 HcmV?d00001 diff --git a/strong_ptr/0.2.2/.doctrees/index.doctree b/strong_ptr/0.2.2/.doctrees/index.doctree new file mode 100644 index 0000000000000000000000000000000000000000..8c634673c69d7d39c8d35ce43623aaa3316633ac GIT binary patch literal 3773 zcmd5<-)|&25zcNhllhTMlD!K;cL{1CxZ4eynH4&nP{acZD+CIJ6G9*!PAyNjXKcmY zZftil^RT+(0k}whIBCs4!aM&PpY86MNp1!A$V$<+%jI%a`KzyLzU=(-U!$Gy&yI4L z)rJc_DP>Nzvpp{;XldMA_u{YajeBnUiri^gtBg9k1C5MvktUci?|$|II}QyA^>u z#<64DPg{eI?b>eR_O;y;yrk~Bo)J4B#wb3k4Z`)|?ebhB6uX}ZqBVs0?v$j6U%kAp z+C^>m4O#e=VQd z&wQGAK^70v^t;I<3Bt?EB-IAl$)-Xsj}2VN?Dr5aOOWF40-H4!4X!Rx9r8 z@ngrF9b}};c}`+(?UM_~eyVHsoL#Up_5$(lwP_1+_wjIKp-9EHA@ZY(i$773A*G3t z$tIKE#LETjN5pia+LjsiI&7WVkH4ic*T4xL{whA~H9Pl+Ved+t59*gt{rP`W_*oNm ze=F)&v8q_d{^M0r%5q%RLL{02!g*3j?w>H3OO+I~kZLu~WQo`a;F~9Ur423gB>7Cq zTaJ276rEFGKcj<8);J2Cf+*7((#ah+3@fpMv5N65AwtNE7+j$1s*=h~Vh&ILfBe}z z#Gk+2L$rAwZsmCgL?w#~S;@Ci5va)?Y2>0@PDq|Nyti*;W)$5n!boH9e0}x-YSz~= zXahy3cp!^w+b0!|1@8Xth&|wCChDBdxd;kuMQpDi%bZq*xvLI1hg5<1;L(N`UxOx` z-CGDbbN9B(c%Fl8@9kk@ZY}7Qbuq*H=k9994g%L|S&9{O2O#Z@XJOgi#lG<16%95$ zk+H`hwnt4m#&@XBiYiB1zVK(~ZJwhI6bW6Yspaf37=Da&j9WsE3{P6_Y4t)UfZn4{ zKs-13yL|2JMi>MJ0b{c?8fiHn~s0( zm9x+0Fj7iGw>H1BhrUe%F6k27Qn;_|2!P{NiW>3VUc=yrQ9=a`lGIa2+BQYp*BofN z{>DltSaJ6J z(as|i?B8}2jehg!*~5)TC+)Eh0NB$E`4I@n*+W6fMU57Zbmv$)AuK z?|2jNPE+N{7MSvG8)N2M`pqZkR10FDHdytQR`0^9H$we+J?M3JtUVI4rKE0557 zd#qQbAMFD^Kjq>Gi3ROv@*9ki6g?~l3#?#>QEH%innCL(r3K+4MU(dQ9WFml-wVvDf`@M$dwZ{0g8#o}Lv0VYQyxwqX55eSxE>ax z#8+pl7v0>JL_IiSo^;SgQo&9y}=0mdtew-J*ojepfuh)Ubv=^2jbyc9G-00%r}6@ S!oSua_YBz(f*%3u+2lX>pvVyb literal 0 HcmV?d00001 diff --git a/strong_ptr/0.2.2/_images/logo.png b/strong_ptr/0.2.2/_images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e65a2a3194c57f24f5e157a98d278dc1bf85fb54 GIT binary patch literal 379554 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

bqZyTtZ;5ujpWdZ^QxXwQPsz@F+2YXTwqI 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

  • 2(3ifn;ic?Et71_4OSchOmZ6hER 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%0DZq?%yYrxQ4^O$ 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 + +Defined in namespace `mem` + +*import strong_ptr;* + +```{doxygenclass} v1::enable_strong_from_this +``` diff --git a/strong_ptr/0.2.2/_sources/api/exceptions.md.txt b/strong_ptr/0.2.2/_sources/api/exceptions.md.txt new file mode 100644 index 0000000..1ab58ba --- /dev/null +++ b/strong_ptr/0.2.2/_sources/api/exceptions.md.txt @@ -0,0 +1,18 @@ +# Exceptions + +Defined in namespace `mem` + +*import strong_ptr;* + +```{doxygenclass} v1::exception +``` + +## out_of_range + +```{doxygenstruct} v1::out_of_range +``` + +## nullptr_access + +```{doxygenstruct} v1::nullptr_access +``` diff --git a/strong_ptr/0.2.2/_sources/api/index.rst.txt b/strong_ptr/0.2.2/_sources/api/index.rst.txt new file mode 100644 index 0000000..d265aec --- /dev/null +++ b/strong_ptr/0.2.2/_sources/api/index.rst.txt @@ -0,0 +1,17 @@ +API +==== + +Defined in namespace ``mem`` + +*import strong_ptr;* + +.. toctree:: + :caption: Types + :maxdepth: 2 + + strong_ptr + monotonic_allocator + exceptions + optional_ptr + enable_strong_from_this + weak_ptr diff --git a/strong_ptr/0.2.2/_sources/api/monotonic_allocator.md.txt b/strong_ptr/0.2.2/_sources/api/monotonic_allocator.md.txt new file mode 100644 index 0000000..8db0ed6 --- /dev/null +++ b/strong_ptr/0.2.2/_sources/api/monotonic_allocator.md.txt @@ -0,0 +1,102 @@ +# monotonic_allocator\ + +Defined in namespace `mem` + +*import strong_ptr;* + +A stack-allocated monotonic memory arena for use with `std::pmr` allocators. +Allocations advance sequentially through a fixed-size buffer. If the allocator +is destroyed while allocations are still outstanding, `std::terminate` is +called. + +Use `make_monotonic_allocator()` to create instances. + +## Usage Examples + +### Basic allocation and deallocation + +```cpp +import strong_ptr; + +// Create a monotonic allocator with 32 bytes of storage +auto allocator = mem::make_monotonic_allocator<32>(); + +// Allocate memory using the -> operator +auto* raw = allocator->allocate(sizeof(int), alignof(int)); +auto* value = static_cast(raw); +*value = 42; + +// Must deallocate before the allocator is destroyed, +// otherwise std::terminate is called +allocator->deallocate(raw, sizeof(int)); +``` + +### Using with strong_ptr + +```cpp +import strong_ptr; + +// Create an allocator with enough space for the object + control block +auto allocator = mem::make_monotonic_allocator<256>(); + +// Pass the allocator as the memory resource for strong_ptr +auto ptr = mem::make_strong_ptr(allocator.resource(), 42); +// ptr is automatically deallocated when all references are released +``` + +### Overflow behavior + +Allocating beyond the buffer size throws `std::bad_alloc`: + +```cpp +import strong_ptr; + +auto allocator = mem::make_monotonic_allocator<8>(); + +// Allocate 8 bytes (fills the buffer) +auto* p1 = allocator->allocate(sizeof(int), alignof(int)); +auto* p2 = allocator->allocate(sizeof(int), alignof(int)); + +// This will throw std::bad_alloc — no space left +try { + auto* p3 = allocator->allocate(sizeof(int), alignof(int)); +} catch (std::bad_alloc const&) { + // Handle out-of-memory +} + +allocator->deallocate(p1, sizeof(int)); +allocator->deallocate(p2, sizeof(int)); +``` + +### Leak detection + +If allocations are not fully deallocated before the allocator is destroyed, +`std::terminate` is called: + +```cpp +import strong_ptr; + +{ + auto allocator = mem::make_monotonic_allocator<32>(); + auto* raw = allocator->allocate(sizeof(int), alignof(int)); + // Forgetting to deallocate here will call std::terminate + // when allocator goes out of scope! +} +``` + +## APIs + +### Factory Function + +```{doxygenfunction} v1::make_monotonic_allocator +``` + +### Memory Resource + Storage Hybrid Object + +```{doxygenstruct} v1::monotonic_allocator +``` + +### Memory Resource Implementation + +```{doxygenstruct} v1::monotonic_allocator_base +``` diff --git a/strong_ptr/0.2.2/_sources/api/optional_ptr.md.txt b/strong_ptr/0.2.2/_sources/api/optional_ptr.md.txt new file mode 100644 index 0000000..51da626 --- /dev/null +++ b/strong_ptr/0.2.2/_sources/api/optional_ptr.md.txt @@ -0,0 +1,8 @@ +# optional_ptr\ + +Defined in namespace `mem` + +*import strong_ptr;* + +```{doxygenclass} v1::optional_ptr +``` diff --git a/strong_ptr/0.2.2/_sources/api/strong_ptr.md.txt b/strong_ptr/0.2.2/_sources/api/strong_ptr.md.txt new file mode 100644 index 0000000..77fbfe2 --- /dev/null +++ b/strong_ptr/0.2.2/_sources/api/strong_ptr.md.txt @@ -0,0 +1,58 @@ +# strong_ptr\ + +Defined in namespace `mem` + +*import strong_ptr;* + +## Usage Example + +```C++ +#include +#include + +import strong_ptr; + +struct sensor { + int id; + float calibration; +}; + +int main() +{ + // Create an allocator (or use your own pmr memory resource) + auto allocator = mem::make_monotonic_allocator<4096>(); + + // Create a strong_ptr - always valid, never null + auto s = mem::make_strong_ptr(allocator, 0x13, 3.14f); + + assert(s->id == 0x13); + assert(s.use_count() == 1); + + // Share ownership + auto s2 = s; + assert(s.use_count() == 2); + + // Create a weak reference (does not extend lifetime) + mem::weak_ptr weak = s; + + // Lock the weak_ptr to get an optional_ptr + mem::optional_ptr maybe = weak.lock(); + if (maybe) { + assert(maybe->id == 0x13); + } + + return 0; +} +``` + +## make_strong_ptr\ + +Factory function for creating a `strong_ptr`. + +```{doxygenfunction} v1::make_strong_ptr +``` + +## Class API + +```{doxygenclass} v1::strong_ptr +``` diff --git a/strong_ptr/0.2.2/_sources/api/weak_ptr.md.txt b/strong_ptr/0.2.2/_sources/api/weak_ptr.md.txt new file mode 100644 index 0000000..fa5d8de --- /dev/null +++ b/strong_ptr/0.2.2/_sources/api/weak_ptr.md.txt @@ -0,0 +1,8 @@ +# weak_ptr\ + +Defined in namespace `mem` + +*import strong_ptr;* + +```{doxygenclass} v1::weak_ptr +``` diff --git a/strong_ptr/0.2.2/_sources/index.rst.txt b/strong_ptr/0.2.2/_sources/index.rst.txt new file mode 100644 index 0000000..c02f7ee --- /dev/null +++ b/strong_ptr/0.2.2/_sources/index.rst.txt @@ -0,0 +1,18 @@ +strong_ptr API documentation +============================ + +.. image:: _static/logo.png + :width: 200 + :align: center + :alt: libhal logo + +**Welcome to strong_ptr API documentation** + +A non-null shared pointer for memory-constrained systems. Provides reference +counted smart pointers with polymorphic allocator support. + +.. toctree:: + :caption: strong_ptr Docs + :maxdepth: 5 + + api/index diff --git a/strong_ptr/0.2.2/_static/base-stemmer.js b/strong_ptr/0.2.2/_static/base-stemmer.js new file mode 100644 index 0000000..e6fa0c4 --- /dev/null +++ b/strong_ptr/0.2.2/_static/base-stemmer.js @@ -0,0 +1,476 @@ +// @ts-check + +/**@constructor*/ +BaseStemmer = function() { + /** @protected */ + this.current = ''; + this.cursor = 0; + this.limit = 0; + this.limit_backward = 0; + this.bra = 0; + this.ket = 0; + + /** + * @param {string} value + */ + this.setCurrent = function(value) { + this.current = value; + this.cursor = 0; + this.limit = this.current.length; + this.limit_backward = 0; + this.bra = this.cursor; + this.ket = this.limit; + }; + + /** + * @return {string} + */ + this.getCurrent = function() { + return this.current; + }; + + /** + * @param {BaseStemmer} other + */ + this.copy_from = function(other) { + /** @protected */ + this.current = other.current; + this.cursor = other.cursor; + this.limit = other.limit; + this.limit_backward = other.limit_backward; + this.bra = other.bra; + this.ket = other.ket; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.in_grouping = function(s, min, max) { + /** @protected */ + if (this.cursor >= this.limit) return false; + var ch = this.current.charCodeAt(this.cursor); + if (ch > max || ch < min) return false; + ch -= min; + if ((s[ch >>> 3] & (0x1 << (ch & 0x7))) == 0) return false; + this.cursor++; + return true; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.go_in_grouping = function(s, min, max) { + /** @protected */ + while (this.cursor < this.limit) { + var ch = this.current.charCodeAt(this.cursor); + if (ch > max || ch < min) + return true; + ch -= min; + if ((s[ch >>> 3] & (0x1 << (ch & 0x7))) == 0) + return true; + this.cursor++; + } + return false; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.in_grouping_b = function(s, min, max) { + /** @protected */ + if (this.cursor <= this.limit_backward) return false; + var ch = this.current.charCodeAt(this.cursor - 1); + if (ch > max || ch < min) return false; + ch -= min; + if ((s[ch >>> 3] & (0x1 << (ch & 0x7))) == 0) return false; + this.cursor--; + return true; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.go_in_grouping_b = function(s, min, max) { + /** @protected */ + while (this.cursor > this.limit_backward) { + var ch = this.current.charCodeAt(this.cursor - 1); + if (ch > max || ch < min) return true; + ch -= min; + if ((s[ch >>> 3] & (0x1 << (ch & 0x7))) == 0) return true; + this.cursor--; + } + return false; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.out_grouping = function(s, min, max) { + /** @protected */ + if (this.cursor >= this.limit) return false; + var ch = this.current.charCodeAt(this.cursor); + if (ch > max || ch < min) { + this.cursor++; + return true; + } + ch -= min; + if ((s[ch >>> 3] & (0X1 << (ch & 0x7))) == 0) { + this.cursor++; + return true; + } + return false; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.go_out_grouping = function(s, min, max) { + /** @protected */ + while (this.cursor < this.limit) { + var ch = this.current.charCodeAt(this.cursor); + if (ch <= max && ch >= min) { + ch -= min; + if ((s[ch >>> 3] & (0X1 << (ch & 0x7))) != 0) { + return true; + } + } + this.cursor++; + } + return false; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.out_grouping_b = function(s, min, max) { + /** @protected */ + if (this.cursor <= this.limit_backward) return false; + var ch = this.current.charCodeAt(this.cursor - 1); + if (ch > max || ch < min) { + this.cursor--; + return true; + } + ch -= min; + if ((s[ch >>> 3] & (0x1 << (ch & 0x7))) == 0) { + this.cursor--; + return true; + } + return false; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.go_out_grouping_b = function(s, min, max) { + /** @protected */ + while (this.cursor > this.limit_backward) { + var ch = this.current.charCodeAt(this.cursor - 1); + if (ch <= max && ch >= min) { + ch -= min; + if ((s[ch >>> 3] & (0x1 << (ch & 0x7))) != 0) { + return true; + } + } + this.cursor--; + } + return false; + }; + + /** + * @param {string} s + * @return {boolean} + */ + this.eq_s = function(s) + { + /** @protected */ + if (this.limit - this.cursor < s.length) return false; + if (this.current.slice(this.cursor, this.cursor + s.length) != s) + { + return false; + } + this.cursor += s.length; + return true; + }; + + /** + * @param {string} s + * @return {boolean} + */ + this.eq_s_b = function(s) + { + /** @protected */ + if (this.cursor - this.limit_backward < s.length) return false; + if (this.current.slice(this.cursor - s.length, this.cursor) != s) + { + return false; + } + this.cursor -= s.length; + return true; + }; + + /** + * @param {Among[]} v + * @return {number} + */ + this.find_among = function(v) + { + /** @protected */ + var i = 0; + var j = v.length; + + var c = this.cursor; + var l = this.limit; + + var common_i = 0; + var common_j = 0; + + var first_key_inspected = false; + + while (true) + { + var k = i + ((j - i) >>> 1); + var diff = 0; + var common = common_i < common_j ? common_i : common_j; // smaller + // w[0]: string, w[1]: substring_i, w[2]: result, w[3]: function (optional) + var w = v[k]; + var i2; + for (i2 = common; i2 < w[0].length; i2++) + { + if (c + common == l) + { + diff = -1; + break; + } + diff = this.current.charCodeAt(c + common) - w[0].charCodeAt(i2); + if (diff != 0) break; + common++; + } + if (diff < 0) + { + j = k; + common_j = common; + } + else + { + i = k; + common_i = common; + } + if (j - i <= 1) + { + if (i > 0) break; // v->s has been inspected + if (j == i) break; // only one item in v + + // - but now we need to go round once more to get + // v->s inspected. This looks messy, but is actually + // the optimal approach. + + if (first_key_inspected) break; + first_key_inspected = true; + } + } + do { + var w = v[i]; + if (common_i >= w[0].length) + { + this.cursor = c + w[0].length; + if (w.length < 4) return w[2]; + var res = w[3](this); + this.cursor = c + w[0].length; + if (res) return w[2]; + } + i = w[1]; + } while (i >= 0); + return 0; + }; + + // find_among_b is for backwards processing. Same comments apply + /** + * @param {Among[]} v + * @return {number} + */ + this.find_among_b = function(v) + { + /** @protected */ + var i = 0; + var j = v.length + + var c = this.cursor; + var lb = this.limit_backward; + + var common_i = 0; + var common_j = 0; + + var first_key_inspected = false; + + while (true) + { + var k = i + ((j - i) >> 1); + var diff = 0; + var common = common_i < common_j ? common_i : common_j; + var w = v[k]; + var i2; + for (i2 = w[0].length - 1 - common; i2 >= 0; i2--) + { + if (c - common == lb) + { + diff = -1; + break; + } + diff = this.current.charCodeAt(c - 1 - common) - w[0].charCodeAt(i2); + if (diff != 0) break; + common++; + } + if (diff < 0) + { + j = k; + common_j = common; + } + else + { + i = k; + common_i = common; + } + if (j - i <= 1) + { + if (i > 0) break; + if (j == i) break; + if (first_key_inspected) break; + first_key_inspected = true; + } + } + do { + var w = v[i]; + if (common_i >= w[0].length) + { + this.cursor = c - w[0].length; + if (w.length < 4) return w[2]; + var res = w[3](this); + this.cursor = c - w[0].length; + if (res) return w[2]; + } + i = w[1]; + } while (i >= 0); + return 0; + }; + + /* to replace chars between c_bra and c_ket in this.current by the + * chars in s. + */ + /** + * @param {number} c_bra + * @param {number} c_ket + * @param {string} s + * @return {number} + */ + this.replace_s = function(c_bra, c_ket, s) + { + /** @protected */ + var adjustment = s.length - (c_ket - c_bra); + this.current = this.current.slice(0, c_bra) + s + this.current.slice(c_ket); + this.limit += adjustment; + if (this.cursor >= c_ket) this.cursor += adjustment; + else if (this.cursor > c_bra) this.cursor = c_bra; + return adjustment; + }; + + /** + * @return {boolean} + */ + this.slice_check = function() + { + /** @protected */ + if (this.bra < 0 || + this.bra > this.ket || + this.ket > this.limit || + this.limit > this.current.length) + { + return false; + } + return true; + }; + + /** + * @param {number} c_bra + * @return {boolean} + */ + this.slice_from = function(s) + { + /** @protected */ + var result = false; + if (this.slice_check()) + { + this.replace_s(this.bra, this.ket, s); + result = true; + } + return result; + }; + + /** + * @return {boolean} + */ + this.slice_del = function() + { + /** @protected */ + return this.slice_from(""); + }; + + /** + * @param {number} c_bra + * @param {number} c_ket + * @param {string} s + */ + this.insert = function(c_bra, c_ket, s) + { + /** @protected */ + var adjustment = this.replace_s(c_bra, c_ket, s); + if (c_bra <= this.bra) this.bra += adjustment; + if (c_bra <= this.ket) this.ket += adjustment; + }; + + /** + * @return {string} + */ + this.slice_to = function() + { + /** @protected */ + var result = ''; + if (this.slice_check()) + { + result = this.current.slice(this.bra, this.ket); + } + return result; + }; + + /** + * @return {string} + */ + this.assign_to = function() + { + /** @protected */ + return this.current.slice(0, this.limit); + }; +}; diff --git a/strong_ptr/0.2.2/_static/basic.css b/strong_ptr/0.2.2/_static/basic.css new file mode 100644 index 0000000..4738b2e --- /dev/null +++ b/strong_ptr/0.2.2/_static/basic.css @@ -0,0 +1,906 @@ +/* + * Sphinx stylesheet -- basic theme. + */ + +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +div.section::after { + display: block; + content: ''; + clear: left; +} + +/* -- relbar ---------------------------------------------------------------- */ + +div.related { + width: 100%; + font-size: 90%; +} + +div.related h3 { + display: none; +} + +div.related ul { + margin: 0; + padding: 0 0 0 10px; + list-style: none; +} + +div.related li { + display: inline; +} + +div.related li.right { + float: right; + margin-right: 5px; +} + +/* -- sidebar --------------------------------------------------------------- */ + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +div.sphinxsidebar { + float: left; + width: 230px; + margin-left: -100%; + font-size: 90%; + word-wrap: break-word; + overflow-wrap : break-word; +} + +div.sphinxsidebar ul { + list-style: none; +} + +div.sphinxsidebar ul ul, +div.sphinxsidebar ul.want-points { + margin-left: 20px; + list-style: square; +} + +div.sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +div.sphinxsidebar form { + margin-top: 10px; +} + +div.sphinxsidebar input { + border: 1px solid #98dbcc; + font-family: sans-serif; + font-size: 1em; +} + +div.sphinxsidebar #searchbox form.search { + overflow: hidden; +} + +div.sphinxsidebar #searchbox input[type="text"] { + float: left; + width: 80%; + padding: 0.25em; + box-sizing: border-box; +} + +div.sphinxsidebar #searchbox input[type="submit"] { + float: left; + width: 20%; + border-left: none; + padding: 0.25em; + box-sizing: border-box; +} + + +img { + border: 0; + max-width: 100%; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin-top: 10px; +} + +ul.search li { + padding: 5px 0; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li p.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; + margin-left: auto; + margin-right: auto; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable { + width: 100%; +} + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable ul { + margin-top: 0; + margin-bottom: 0; + list-style-type: none; +} + +table.indextable > tbody > tr > td > ul { + padding-left: 0em; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- domain module index --------------------------------------------------- */ + +table.modindextable td { + padding: 2px; + border-collapse: collapse; +} + +/* -- general body styles --------------------------------------------------- */ + +div.body { + min-width: 360px; + max-width: 800px; +} + +div.body p, div.body dd, div.body li, div.body blockquote { + -moz-hyphens: auto; + -ms-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} + +a.headerlink { + visibility: hidden; +} + +a:visited { + color: #551A8B; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink, +caption:hover > a.headerlink, +p.caption:hover > a.headerlink, +div.code-block-caption:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +img.align-left, figure.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; +} + +img.align-right, figure.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +img.align-center, figure.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +img.align-default, figure.align-default, .figure.align-default { + display: block; + margin-left: auto; + margin-right: auto; +} + +.align-left { + text-align: left; +} + +.align-center { + text-align: center; +} + +.align-default { + text-align: center; +} + +.align-right { + text-align: right; +} + +/* -- sidebars -------------------------------------------------------------- */ + +div.sidebar, +aside.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px; + background-color: #ffe; + width: 40%; + float: right; + clear: right; + overflow-x: auto; +} + +p.sidebar-title { + font-weight: bold; +} + +nav.contents, +aside.topic, +div.admonition, div.topic, blockquote { + clear: left; +} + +/* -- topics ---------------------------------------------------------------- */ + +nav.contents, +aside.topic, +div.topic { + border: 1px solid #ccc; + padding: 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- content of sidebars/topics/admonitions -------------------------------- */ + +div.sidebar > :last-child, +aside.sidebar > :last-child, +nav.contents > :last-child, +aside.topic > :last-child, +div.topic > :last-child, +div.admonition > :last-child { + margin-bottom: 0; +} + +div.sidebar::after, +aside.sidebar::after, +nav.contents::after, +aside.topic::after, +div.topic::after, +div.admonition::after, +blockquote::after { + display: block; + content: ''; + clear: both; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + margin-top: 10px; + margin-bottom: 10px; + border: 0; + border-collapse: collapse; +} + +table.align-center { + margin-left: auto; + margin-right: auto; +} + +table.align-default { + margin-left: auto; + margin-right: auto; +} + +table caption span.caption-number { + font-style: italic; +} + +table caption span.caption-text { +} + +table.docutils td, table.docutils th { + padding: 1px 8px 1px 5px; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +th { + text-align: left; + padding-right: 5px; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.citation td { + border-bottom: none; +} + +th > :first-child, +td > :first-child { + margin-top: 0px; +} + +th > :last-child, +td > :last-child { + margin-bottom: 0px; +} + +/* -- figures --------------------------------------------------------------- */ + +div.figure, figure { + margin: 0.5em; + padding: 0.5em; +} + +div.figure p.caption, figcaption { + padding: 0.3em; +} + +div.figure p.caption span.caption-number, +figcaption span.caption-number { + font-style: italic; +} + +div.figure p.caption span.caption-text, +figcaption span.caption-text { +} + +/* -- field list styles ----------------------------------------------------- */ + +table.field-list td, table.field-list th { + border: 0 !important; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.field-name { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; +} + +/* -- hlist styles ---------------------------------------------------------- */ + +table.hlist { + margin: 1em 0; +} + +table.hlist td { + vertical-align: top; +} + +/* -- object description styles --------------------------------------------- */ + +.sig { + font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; +} + +.sig-name, code.descname { + background-color: transparent; + font-weight: bold; +} + +.sig-name { + font-size: 1.1em; +} + +code.descname { + font-size: 1.2em; +} + +.sig-prename, code.descclassname { + background-color: transparent; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.sig-param.n { + font-style: italic; +} + +/* C++ specific styling */ + +.sig-inline.c-texpr, +.sig-inline.cpp-texpr { + font-family: unset; +} + +.sig.c .k, .sig.c .kt, +.sig.cpp .k, .sig.cpp .kt { + color: #0033B3; +} + +.sig.c .m, +.sig.cpp .m { + color: #1750EB; +} + +.sig.c .s, .sig.c .sc, +.sig.cpp .s, .sig.cpp .sc { + color: #067D17; +} + + +/* -- other body styles ----------------------------------------------------- */ + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +:not(li) > ol > li:first-child > :first-child, +:not(li) > ul > li:first-child > :first-child { + margin-top: 0px; +} + +:not(li) > ol > li:last-child > :last-child, +:not(li) > ul > li:last-child > :last-child { + margin-bottom: 0px; +} + +ol.simple ol p, +ol.simple ul p, +ul.simple ol p, +ul.simple ul p { + margin-top: 0; +} + +ol.simple > li:not(:first-child) > p, +ul.simple > li:not(:first-child) > p { + margin-top: 0; +} + +ol.simple p, +ul.simple p { + margin-bottom: 0; +} + +aside.footnote > span, +div.citation > span { + float: left; +} +aside.footnote > span:last-of-type, +div.citation > span:last-of-type { + padding-right: 0.5em; +} +aside.footnote > p { + margin-left: 2em; +} +div.citation > p { + margin-left: 4em; +} +aside.footnote > p:last-of-type, +div.citation > p:last-of-type { + margin-bottom: 0em; +} +aside.footnote > p:last-of-type:after, +div.citation > p:last-of-type:after { + content: ""; + clear: both; +} + +dl.field-list { + display: grid; + grid-template-columns: fit-content(30%) auto; +} + +dl.field-list > dt { + font-weight: bold; + word-break: break-word; + padding-left: 0.5em; + padding-right: 5px; +} + +dl.field-list > dd { + padding-left: 0.5em; + margin-top: 0em; + margin-left: 0em; + margin-bottom: 0em; +} + +dl { + margin-bottom: 15px; +} + +dd > :first-child { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; +} + +.sig dd { + margin-top: 0px; + margin-bottom: 0px; +} + +.sig dl { + margin-top: 0px; + margin-bottom: 0px; +} + +dl > dd:last-child, +dl > dd:last-child > :last-child { + margin-bottom: 0; +} + +dt:target, span.highlighted { + background-color: #fbe54e; +} + +rect.highlighted { + fill: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa; +} + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +.guilabel, .menuselection { + font-family: sans-serif; +} + +.accelerator { + text-decoration: underline; +} + +.classifier { + font-style: oblique; +} + +.classifier:before { + font-style: normal; + margin: 0 0.5em; + content: ":"; + display: inline-block; +} + +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + overflow-y: hidden; /* fixes display issues on Chrome browsers */ +} + +pre, div[class*="highlight-"] { + clear: both; +} + +span.pre { + -moz-hyphens: none; + -ms-hyphens: none; + -webkit-hyphens: none; + hyphens: none; + white-space: nowrap; +} + +div[class*="highlight-"] { + margin: 1em 0; +} + +td.linenos pre { + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + display: block; +} + +table.highlighttable tbody { + display: block; +} + +table.highlighttable tr { + display: flex; +} + +table.highlighttable td { + margin: 0; + padding: 0; +} + +table.highlighttable td.linenos { + padding-right: 0.5em; +} + +table.highlighttable td.code { + flex: 1; + overflow: hidden; +} + +.highlight .hll { + display: block; +} + +div.highlight pre, +table.highlighttable pre { + margin: 0; +} + +div.code-block-caption + div { + margin-top: 0; +} + +div.code-block-caption { + margin-top: 1em; + padding: 2px 5px; + font-size: small; +} + +div.code-block-caption code { + background-color: transparent; +} + +table.highlighttable td.linenos, +span.linenos, +div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; + -webkit-user-select: text; /* Safari fallback only */ + -webkit-user-select: none; /* Chrome/Safari */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* IE10+ */ +} + +div.code-block-caption span.caption-number { + padding: 0.1em 0.3em; + font-style: italic; +} + +div.code-block-caption span.caption-text { +} + +div.literal-block-wrapper { + margin: 1em 0; +} + +code.xref, a code { + background-color: transparent; + font-weight: bold; +} + +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + background-color: transparent; +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: sans-serif; +} + +div.viewcode-block:target { + margin: -1px -10px; + padding: 0 10px; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +span.eqno a.headerlink { + position: absolute; + z-index: 1; +} + +div.math:hover a.headerlink { + visibility: visible; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0 !important; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} \ No newline at end of file diff --git a/strong_ptr/0.2.2/_static/doctools.js b/strong_ptr/0.2.2/_static/doctools.js new file mode 100644 index 0000000..807cdb1 --- /dev/null +++ b/strong_ptr/0.2.2/_static/doctools.js @@ -0,0 +1,150 @@ +/* + * Base JavaScript utilities for all Sphinx HTML documentation. + */ +"use strict"; + +const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([ + "TEXTAREA", + "INPUT", + "SELECT", + "BUTTON", +]); + +const _ready = (callback) => { + if (document.readyState !== "loading") { + callback(); + } else { + document.addEventListener("DOMContentLoaded", callback); + } +}; + +/** + * Small JavaScript module for the documentation. + */ +const Documentation = { + init: () => { + Documentation.initDomainIndexTable(); + Documentation.initOnKeyListeners(); + }, + + /** + * i18n support + */ + TRANSLATIONS: {}, + PLURAL_EXPR: (n) => (n === 1 ? 0 : 1), + LOCALE: "unknown", + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext: (string) => { + const translated = Documentation.TRANSLATIONS[string]; + switch (typeof translated) { + case "undefined": + return string; // no translation + case "string": + return translated; // translation exists + default: + return translated[0]; // (singular, plural) translation tuple exists + } + }, + + ngettext: (singular, plural, n) => { + const translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated !== "undefined") + return translated[Documentation.PLURAL_EXPR(n)]; + return n === 1 ? singular : plural; + }, + + addTranslations: (catalog) => { + Object.assign(Documentation.TRANSLATIONS, catalog.messages); + Documentation.PLURAL_EXPR = new Function( + "n", + `return (${catalog.plural_expr})`, + ); + Documentation.LOCALE = catalog.locale; + }, + + /** + * helper function to focus on search bar + */ + focusSearchBar: () => { + document.querySelectorAll("input[name=q]")[0]?.focus(); + }, + + /** + * Initialise the domain index toggle buttons + */ + initDomainIndexTable: () => { + const toggler = (el) => { + const idNumber = el.id.substr(7); + const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`); + if (el.src.substr(-9) === "minus.png") { + el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`; + toggledRows.forEach((el) => (el.style.display = "none")); + } else { + el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`; + toggledRows.forEach((el) => (el.style.display = "")); + } + }; + + const togglerElements = document.querySelectorAll("img.toggler"); + togglerElements.forEach((el) => + el.addEventListener("click", (event) => toggler(event.currentTarget)), + ); + togglerElements.forEach((el) => (el.style.display = "")); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler); + }, + + initOnKeyListeners: () => { + // only install a listener if it is really needed + if ( + !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS + && !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS + ) + return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) + return; + // bail with special keys + if (event.altKey || event.ctrlKey || event.metaKey) return; + + if (!event.shiftKey) { + switch (event.key) { + case "ArrowLeft": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const prevLink = document.querySelector('link[rel="prev"]'); + if (prevLink && prevLink.href) { + window.location.href = prevLink.href; + event.preventDefault(); + } + break; + case "ArrowRight": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const nextLink = document.querySelector('link[rel="next"]'); + if (nextLink && nextLink.href) { + window.location.href = nextLink.href; + event.preventDefault(); + } + break; + } + } + + // some keyboard layouts may need Shift to get / + switch (event.key) { + case "/": + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; + Documentation.focusSearchBar(); + event.preventDefault(); + } + }); + }, +}; + +// quick alias for translations +const _ = Documentation.gettext; + +_ready(Documentation.init); diff --git a/strong_ptr/0.2.2/_static/documentation_options.js b/strong_ptr/0.2.2/_static/documentation_options.js new file mode 100644 index 0000000..7e4c114 --- /dev/null +++ b/strong_ptr/0.2.2/_static/documentation_options.js @@ -0,0 +1,13 @@ +const DOCUMENTATION_OPTIONS = { + VERSION: '', + LANGUAGE: 'en', + COLLAPSE_INDEX: false, + BUILDER: 'html', + FILE_SUFFIX: '.html', + LINK_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '.txt', + NAVIGATION_WITH_KEYS: false, + SHOW_SEARCH_SUMMARY: true, + ENABLE_SEARCH_SHORTCUTS: true, +}; \ No newline at end of file diff --git a/strong_ptr/0.2.2/_static/english-stemmer.js b/strong_ptr/0.2.2/_static/english-stemmer.js new file mode 100644 index 0000000..056760e --- /dev/null +++ b/strong_ptr/0.2.2/_static/english-stemmer.js @@ -0,0 +1,1066 @@ +// Generated from english.sbl by Snowball 3.0.1 - https://snowballstem.org/ + +/**@constructor*/ +var EnglishStemmer = function() { + var base = new BaseStemmer(); + + /** @const */ var a_0 = [ + ["arsen", -1, -1], + ["commun", -1, -1], + ["emerg", -1, -1], + ["gener", -1, -1], + ["later", -1, -1], + ["organ", -1, -1], + ["past", -1, -1], + ["univers", -1, -1] + ]; + + /** @const */ var a_1 = [ + ["'", -1, 1], + ["'s'", 0, 1], + ["'s", -1, 1] + ]; + + /** @const */ var a_2 = [ + ["ied", -1, 2], + ["s", -1, 3], + ["ies", 1, 2], + ["sses", 1, 1], + ["ss", 1, -1], + ["us", 1, -1] + ]; + + /** @const */ var a_3 = [ + ["succ", -1, 1], + ["proc", -1, 1], + ["exc", -1, 1] + ]; + + /** @const */ var a_4 = [ + ["even", -1, 2], + ["cann", -1, 2], + ["inn", -1, 2], + ["earr", -1, 2], + ["herr", -1, 2], + ["out", -1, 2], + ["y", -1, 1] + ]; + + /** @const */ var a_5 = [ + ["", -1, -1], + ["ed", 0, 2], + ["eed", 1, 1], + ["ing", 0, 3], + ["edly", 0, 2], + ["eedly", 4, 1], + ["ingly", 0, 2] + ]; + + /** @const */ var a_6 = [ + ["", -1, 3], + ["bb", 0, 2], + ["dd", 0, 2], + ["ff", 0, 2], + ["gg", 0, 2], + ["bl", 0, 1], + ["mm", 0, 2], + ["nn", 0, 2], + ["pp", 0, 2], + ["rr", 0, 2], + ["at", 0, 1], + ["tt", 0, 2], + ["iz", 0, 1] + ]; + + /** @const */ var a_7 = [ + ["anci", -1, 3], + ["enci", -1, 2], + ["ogi", -1, 14], + ["li", -1, 16], + ["bli", 3, 12], + ["abli", 4, 4], + ["alli", 3, 8], + ["fulli", 3, 9], + ["lessli", 3, 15], + ["ousli", 3, 10], + ["entli", 3, 5], + ["aliti", -1, 8], + ["biliti", -1, 12], + ["iviti", -1, 11], + ["tional", -1, 1], + ["ational", 14, 7], + ["alism", -1, 8], + ["ation", -1, 7], + ["ization", 17, 6], + ["izer", -1, 6], + ["ator", -1, 7], + ["iveness", -1, 11], + ["fulness", -1, 9], + ["ousness", -1, 10], + ["ogist", -1, 13] + ]; + + /** @const */ var a_8 = [ + ["icate", -1, 4], + ["ative", -1, 6], + ["alize", -1, 3], + ["iciti", -1, 4], + ["ical", -1, 4], + ["tional", -1, 1], + ["ational", 5, 2], + ["ful", -1, 5], + ["ness", -1, 5] + ]; + + /** @const */ var a_9 = [ + ["ic", -1, 1], + ["ance", -1, 1], + ["ence", -1, 1], + ["able", -1, 1], + ["ible", -1, 1], + ["ate", -1, 1], + ["ive", -1, 1], + ["ize", -1, 1], + ["iti", -1, 1], + ["al", -1, 1], + ["ism", -1, 1], + ["ion", -1, 2], + ["er", -1, 1], + ["ous", -1, 1], + ["ant", -1, 1], + ["ent", -1, 1], + ["ment", 15, 1], + ["ement", 16, 1] + ]; + + /** @const */ var a_10 = [ + ["e", -1, 1], + ["l", -1, 2] + ]; + + /** @const */ var a_11 = [ + ["andes", -1, -1], + ["atlas", -1, -1], + ["bias", -1, -1], + ["cosmos", -1, -1], + ["early", -1, 5], + ["gently", -1, 3], + ["howe", -1, -1], + ["idly", -1, 2], + ["news", -1, -1], + ["only", -1, 6], + ["singly", -1, 7], + ["skies", -1, 1], + ["sky", -1, -1], + ["ugly", -1, 4] + ]; + + /** @const */ var /** Array */ g_aeo = [17, 64]; + + /** @const */ var /** Array */ g_v = [17, 65, 16, 1]; + + /** @const */ var /** Array */ g_v_WXY = [1, 17, 65, 208, 1]; + + /** @const */ var /** Array */ g_valid_LI = [55, 141, 2]; + + var /** boolean */ B_Y_found = false; + var /** number */ I_p2 = 0; + var /** number */ I_p1 = 0; + + + /** @return {boolean} */ + function r_prelude() { + B_Y_found = false; + /** @const */ var /** number */ v_1 = base.cursor; + lab0: { + base.bra = base.cursor; + if (!(base.eq_s("'"))) + { + break lab0; + } + base.ket = base.cursor; + if (!base.slice_del()) + { + return false; + } + } + base.cursor = v_1; + /** @const */ var /** number */ v_2 = base.cursor; + lab1: { + base.bra = base.cursor; + if (!(base.eq_s("y"))) + { + break lab1; + } + base.ket = base.cursor; + if (!base.slice_from("Y")) + { + return false; + } + B_Y_found = true; + } + base.cursor = v_2; + /** @const */ var /** number */ v_3 = base.cursor; + lab2: { + while(true) + { + /** @const */ var /** number */ v_4 = base.cursor; + lab3: { + golab4: while(true) + { + /** @const */ var /** number */ v_5 = base.cursor; + lab5: { + if (!(base.in_grouping(g_v, 97, 121))) + { + break lab5; + } + base.bra = base.cursor; + if (!(base.eq_s("y"))) + { + break lab5; + } + base.ket = base.cursor; + base.cursor = v_5; + break golab4; + } + base.cursor = v_5; + if (base.cursor >= base.limit) + { + break lab3; + } + base.cursor++; + } + if (!base.slice_from("Y")) + { + return false; + } + B_Y_found = true; + continue; + } + base.cursor = v_4; + break; + } + } + base.cursor = v_3; + return true; + }; + + /** @return {boolean} */ + function r_mark_regions() { + I_p1 = base.limit; + I_p2 = base.limit; + /** @const */ var /** number */ v_1 = base.cursor; + lab0: { + lab1: { + /** @const */ var /** number */ v_2 = base.cursor; + lab2: { + if (base.find_among(a_0) == 0) + { + break lab2; + } + break lab1; + } + base.cursor = v_2; + if (!base.go_out_grouping(g_v, 97, 121)) + { + break lab0; + } + base.cursor++; + if (!base.go_in_grouping(g_v, 97, 121)) + { + break lab0; + } + base.cursor++; + } + I_p1 = base.cursor; + if (!base.go_out_grouping(g_v, 97, 121)) + { + break lab0; + } + base.cursor++; + if (!base.go_in_grouping(g_v, 97, 121)) + { + break lab0; + } + base.cursor++; + I_p2 = base.cursor; + } + base.cursor = v_1; + return true; + }; + + /** @return {boolean} */ + function r_shortv() { + lab0: { + /** @const */ var /** number */ v_1 = base.limit - base.cursor; + lab1: { + if (!(base.out_grouping_b(g_v_WXY, 89, 121))) + { + break lab1; + } + if (!(base.in_grouping_b(g_v, 97, 121))) + { + break lab1; + } + if (!(base.out_grouping_b(g_v, 97, 121))) + { + break lab1; + } + break lab0; + } + base.cursor = base.limit - v_1; + lab2: { + if (!(base.out_grouping_b(g_v, 97, 121))) + { + break lab2; + } + if (!(base.in_grouping_b(g_v, 97, 121))) + { + break lab2; + } + if (base.cursor > base.limit_backward) + { + break lab2; + } + break lab0; + } + base.cursor = base.limit - v_1; + if (!(base.eq_s_b("past"))) + { + return false; + } + } + return true; + }; + + /** @return {boolean} */ + function r_R1() { + return I_p1 <= base.cursor; + }; + + /** @return {boolean} */ + function r_R2() { + return I_p2 <= base.cursor; + }; + + /** @return {boolean} */ + function r_Step_1a() { + var /** number */ among_var; + /** @const */ var /** number */ v_1 = base.limit - base.cursor; + lab0: { + base.ket = base.cursor; + if (base.find_among_b(a_1) == 0) + { + base.cursor = base.limit - v_1; + break lab0; + } + base.bra = base.cursor; + if (!base.slice_del()) + { + return false; + } + } + base.ket = base.cursor; + among_var = base.find_among_b(a_2); + if (among_var == 0) + { + return false; + } + base.bra = base.cursor; + switch (among_var) { + case 1: + if (!base.slice_from("ss")) + { + return false; + } + break; + case 2: + lab1: { + /** @const */ var /** number */ v_2 = base.limit - base.cursor; + lab2: { + { + /** @const */ var /** number */ c1 = base.cursor - 2; + if (c1 < base.limit_backward) + { + break lab2; + } + base.cursor = c1; + } + if (!base.slice_from("i")) + { + return false; + } + break lab1; + } + base.cursor = base.limit - v_2; + if (!base.slice_from("ie")) + { + return false; + } + } + break; + case 3: + if (base.cursor <= base.limit_backward) + { + return false; + } + base.cursor--; + if (!base.go_out_grouping_b(g_v, 97, 121)) + { + return false; + } + base.cursor--; + if (!base.slice_del()) + { + return false; + } + break; + } + return true; + }; + + /** @return {boolean} */ + function r_Step_1b() { + var /** number */ among_var; + base.ket = base.cursor; + among_var = base.find_among_b(a_5); + base.bra = base.cursor; + lab0: { + /** @const */ var /** number */ v_1 = base.limit - base.cursor; + lab1: { + switch (among_var) { + case 1: + /** @const */ var /** number */ v_2 = base.limit - base.cursor; + lab2: { + lab3: { + /** @const */ var /** number */ v_3 = base.limit - base.cursor; + lab4: { + if (base.find_among_b(a_3) == 0) + { + break lab4; + } + if (base.cursor > base.limit_backward) + { + break lab4; + } + break lab3; + } + base.cursor = base.limit - v_3; + if (!r_R1()) + { + break lab2; + } + if (!base.slice_from("ee")) + { + return false; + } + } + } + base.cursor = base.limit - v_2; + break; + case 2: + break lab1; + case 3: + among_var = base.find_among_b(a_4); + if (among_var == 0) + { + break lab1; + } + switch (among_var) { + case 1: + /** @const */ var /** number */ v_4 = base.limit - base.cursor; + if (!(base.out_grouping_b(g_v, 97, 121))) + { + break lab1; + } + if (base.cursor > base.limit_backward) + { + break lab1; + } + base.cursor = base.limit - v_4; + base.bra = base.cursor; + if (!base.slice_from("ie")) + { + return false; + } + break; + case 2: + if (base.cursor > base.limit_backward) + { + break lab1; + } + break; + } + break; + } + break lab0; + } + base.cursor = base.limit - v_1; + /** @const */ var /** number */ v_5 = base.limit - base.cursor; + if (!base.go_out_grouping_b(g_v, 97, 121)) + { + return false; + } + base.cursor--; + base.cursor = base.limit - v_5; + if (!base.slice_del()) + { + return false; + } + base.ket = base.cursor; + base.bra = base.cursor; + /** @const */ var /** number */ v_6 = base.limit - base.cursor; + among_var = base.find_among_b(a_6); + switch (among_var) { + case 1: + if (!base.slice_from("e")) + { + return false; + } + return false; + case 2: + { + /** @const */ var /** number */ v_7 = base.limit - base.cursor; + lab5: { + if (!(base.in_grouping_b(g_aeo, 97, 111))) + { + break lab5; + } + if (base.cursor > base.limit_backward) + { + break lab5; + } + return false; + } + base.cursor = base.limit - v_7; + } + break; + case 3: + if (base.cursor != I_p1) + { + return false; + } + /** @const */ var /** number */ v_8 = base.limit - base.cursor; + if (!r_shortv()) + { + return false; + } + base.cursor = base.limit - v_8; + if (!base.slice_from("e")) + { + return false; + } + return false; + } + base.cursor = base.limit - v_6; + base.ket = base.cursor; + if (base.cursor <= base.limit_backward) + { + return false; + } + base.cursor--; + base.bra = base.cursor; + if (!base.slice_del()) + { + return false; + } + } + return true; + }; + + /** @return {boolean} */ + function r_Step_1c() { + base.ket = base.cursor; + lab0: { + /** @const */ var /** number */ v_1 = base.limit - base.cursor; + lab1: { + if (!(base.eq_s_b("y"))) + { + break lab1; + } + break lab0; + } + base.cursor = base.limit - v_1; + if (!(base.eq_s_b("Y"))) + { + return false; + } + } + base.bra = base.cursor; + if (!(base.out_grouping_b(g_v, 97, 121))) + { + return false; + } + lab2: { + if (base.cursor > base.limit_backward) + { + break lab2; + } + return false; + } + if (!base.slice_from("i")) + { + return false; + } + return true; + }; + + /** @return {boolean} */ + function r_Step_2() { + var /** number */ among_var; + base.ket = base.cursor; + among_var = base.find_among_b(a_7); + if (among_var == 0) + { + return false; + } + base.bra = base.cursor; + if (!r_R1()) + { + return false; + } + switch (among_var) { + case 1: + if (!base.slice_from("tion")) + { + return false; + } + break; + case 2: + if (!base.slice_from("ence")) + { + return false; + } + break; + case 3: + if (!base.slice_from("ance")) + { + return false; + } + break; + case 4: + if (!base.slice_from("able")) + { + return false; + } + break; + case 5: + if (!base.slice_from("ent")) + { + return false; + } + break; + case 6: + if (!base.slice_from("ize")) + { + return false; + } + break; + case 7: + if (!base.slice_from("ate")) + { + return false; + } + break; + case 8: + if (!base.slice_from("al")) + { + return false; + } + break; + case 9: + if (!base.slice_from("ful")) + { + return false; + } + break; + case 10: + if (!base.slice_from("ous")) + { + return false; + } + break; + case 11: + if (!base.slice_from("ive")) + { + return false; + } + break; + case 12: + if (!base.slice_from("ble")) + { + return false; + } + break; + case 13: + if (!base.slice_from("og")) + { + return false; + } + break; + case 14: + if (!(base.eq_s_b("l"))) + { + return false; + } + if (!base.slice_from("og")) + { + return false; + } + break; + case 15: + if (!base.slice_from("less")) + { + return false; + } + break; + case 16: + if (!(base.in_grouping_b(g_valid_LI, 99, 116))) + { + return false; + } + if (!base.slice_del()) + { + return false; + } + break; + } + return true; + }; + + /** @return {boolean} */ + function r_Step_3() { + var /** number */ among_var; + base.ket = base.cursor; + among_var = base.find_among_b(a_8); + if (among_var == 0) + { + return false; + } + base.bra = base.cursor; + if (!r_R1()) + { + return false; + } + switch (among_var) { + case 1: + if (!base.slice_from("tion")) + { + return false; + } + break; + case 2: + if (!base.slice_from("ate")) + { + return false; + } + break; + case 3: + if (!base.slice_from("al")) + { + return false; + } + break; + case 4: + if (!base.slice_from("ic")) + { + return false; + } + break; + case 5: + if (!base.slice_del()) + { + return false; + } + break; + case 6: + if (!r_R2()) + { + return false; + } + if (!base.slice_del()) + { + return false; + } + break; + } + return true; + }; + + /** @return {boolean} */ + function r_Step_4() { + var /** number */ among_var; + base.ket = base.cursor; + among_var = base.find_among_b(a_9); + if (among_var == 0) + { + return false; + } + base.bra = base.cursor; + if (!r_R2()) + { + return false; + } + switch (among_var) { + case 1: + if (!base.slice_del()) + { + return false; + } + break; + case 2: + lab0: { + /** @const */ var /** number */ v_1 = base.limit - base.cursor; + lab1: { + if (!(base.eq_s_b("s"))) + { + break lab1; + } + break lab0; + } + base.cursor = base.limit - v_1; + if (!(base.eq_s_b("t"))) + { + return false; + } + } + if (!base.slice_del()) + { + return false; + } + break; + } + return true; + }; + + /** @return {boolean} */ + function r_Step_5() { + var /** number */ among_var; + base.ket = base.cursor; + among_var = base.find_among_b(a_10); + if (among_var == 0) + { + return false; + } + base.bra = base.cursor; + switch (among_var) { + case 1: + lab0: { + lab1: { + if (!r_R2()) + { + break lab1; + } + break lab0; + } + if (!r_R1()) + { + return false; + } + { + /** @const */ var /** number */ v_1 = base.limit - base.cursor; + lab2: { + if (!r_shortv()) + { + break lab2; + } + return false; + } + base.cursor = base.limit - v_1; + } + } + if (!base.slice_del()) + { + return false; + } + break; + case 2: + if (!r_R2()) + { + return false; + } + if (!(base.eq_s_b("l"))) + { + return false; + } + if (!base.slice_del()) + { + return false; + } + break; + } + return true; + }; + + /** @return {boolean} */ + function r_exception1() { + var /** number */ among_var; + base.bra = base.cursor; + among_var = base.find_among(a_11); + if (among_var == 0) + { + return false; + } + base.ket = base.cursor; + if (base.cursor < base.limit) + { + return false; + } + switch (among_var) { + case 1: + if (!base.slice_from("sky")) + { + return false; + } + break; + case 2: + if (!base.slice_from("idl")) + { + return false; + } + break; + case 3: + if (!base.slice_from("gentl")) + { + return false; + } + break; + case 4: + if (!base.slice_from("ugli")) + { + return false; + } + break; + case 5: + if (!base.slice_from("earli")) + { + return false; + } + break; + case 6: + if (!base.slice_from("onli")) + { + return false; + } + break; + case 7: + if (!base.slice_from("singl")) + { + return false; + } + break; + } + return true; + }; + + /** @return {boolean} */ + function r_postlude() { + if (!B_Y_found) + { + return false; + } + while(true) + { + /** @const */ var /** number */ v_1 = base.cursor; + lab0: { + golab1: while(true) + { + /** @const */ var /** number */ v_2 = base.cursor; + lab2: { + base.bra = base.cursor; + if (!(base.eq_s("Y"))) + { + break lab2; + } + base.ket = base.cursor; + base.cursor = v_2; + break golab1; + } + base.cursor = v_2; + if (base.cursor >= base.limit) + { + break lab0; + } + base.cursor++; + } + if (!base.slice_from("y")) + { + return false; + } + continue; + } + base.cursor = v_1; + break; + } + return true; + }; + + this.stem = /** @return {boolean} */ function() { + lab0: { + /** @const */ var /** number */ v_1 = base.cursor; + lab1: { + if (!r_exception1()) + { + break lab1; + } + break lab0; + } + base.cursor = v_1; + lab2: { + { + /** @const */ var /** number */ v_2 = base.cursor; + lab3: { + { + /** @const */ var /** number */ c1 = base.cursor + 3; + if (c1 > base.limit) + { + break lab3; + } + base.cursor = c1; + } + break lab2; + } + base.cursor = v_2; + } + break lab0; + } + base.cursor = v_1; + r_prelude(); + r_mark_regions(); + base.limit_backward = base.cursor; base.cursor = base.limit; + /** @const */ var /** number */ v_3 = base.limit - base.cursor; + r_Step_1a(); + base.cursor = base.limit - v_3; + /** @const */ var /** number */ v_4 = base.limit - base.cursor; + r_Step_1b(); + base.cursor = base.limit - v_4; + /** @const */ var /** number */ v_5 = base.limit - base.cursor; + r_Step_1c(); + base.cursor = base.limit - v_5; + /** @const */ var /** number */ v_6 = base.limit - base.cursor; + r_Step_2(); + base.cursor = base.limit - v_6; + /** @const */ var /** number */ v_7 = base.limit - base.cursor; + r_Step_3(); + base.cursor = base.limit - v_7; + /** @const */ var /** number */ v_8 = base.limit - base.cursor; + r_Step_4(); + base.cursor = base.limit - v_8; + /** @const */ var /** number */ v_9 = base.limit - base.cursor; + r_Step_5(); + base.cursor = base.limit - v_9; + base.cursor = base.limit_backward; + /** @const */ var /** number */ v_10 = base.cursor; + r_postlude(); + base.cursor = v_10; + } + return true; + }; + + /**@return{string}*/ + this['stemWord'] = function(/**string*/word) { + base.setCurrent(word); + this.stem(); + return base.getCurrent(); + }; +}; diff --git a/strong_ptr/0.2.2/_static/extra.css b/strong_ptr/0.2.2/_static/extra.css new file mode 100644 index 0000000..ff49268 --- /dev/null +++ b/strong_ptr/0.2.2/_static/extra.css @@ -0,0 +1,62 @@ +h1 { + color: orange; + font-size: 2em; +} + + +/* anything related to the dark theme */ +html[data-theme="dark"] { + + /* whatever you want to change */ + img { + background: transparent !important; + } +} + +html[data-theme="light"] { + + /* whatever you want to change */ + img { + background: transparent !important; + } + + +} + +.md-typeset h2 { + font-size: 1.5em; +} + +a code { + color: #2980B9; +} + +a:hover code { + color: #3091d1; +} + +a:visited code { + color: #9B59B6; +} + +.md-header__topic { + font-size: 1.6em; + font-weight: 100 !important; +} + +.md-logo { + margin: 0px !important; + padding: 0px !important; +} + +.md-logo img { + height: 2.2rem !important; +} + +.md-tabs__link { + font-size: .8rem !important; +} + +.wy-nav-content { + max-width: none; +} diff --git a/strong_ptr/0.2.2/_static/favicon.ico b/strong_ptr/0.2.2/_static/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..3f20097bee877bfbd014711801f493ac363ca6fb GIT binary patch literal 33042 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 TwEy7K!O&!-l^&N$8ol}-qW_kz literal 0 HcmV?d00001 diff --git a/strong_ptr/0.2.2/_static/favicon.png b/strong_ptr/0.2.2/_static/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..3f20097bee877bfbd014711801f493ac363ca6fb GIT binary patch literal 33042 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 TwEy7K!O&!-l^&N$8ol}-qW_kz literal 0 HcmV?d00001 diff --git a/strong_ptr/0.2.2/_static/file.png b/strong_ptr/0.2.2/_static/file.png new file mode 100644 index 0000000000000000000000000000000000000000..a858a410e4faa62ce324d814e4b816fff83a6fb3 GIT binary patch literal 286 zcmV+(0pb3MP)s`hMrGg#P~ix$^RISR_I47Y|r1 z_CyJOe}D1){SET-^Amu_i71Lt6eYfZjRyw@I6OQAIXXHDfiX^GbOlHe=Ae4>0m)d(f|Me07*qoM6N<$f}vM^LjV8( literal 0 HcmV?d00001 diff --git a/strong_ptr/0.2.2/_static/language_data.js b/strong_ptr/0.2.2/_static/language_data.js new file mode 100644 index 0000000..5776786 --- /dev/null +++ b/strong_ptr/0.2.2/_static/language_data.js @@ -0,0 +1,13 @@ +/* + * This script contains the language-specific data used by searchtools.js, + * namely the set of stopwords, stemmer, scorer and splitter. + */ + +const stopwords = new Set(["a", "about", "above", "after", "again", "against", "all", "am", "an", "and", "any", "are", "aren't", "as", "at", "be", "because", "been", "before", "being", "below", "between", "both", "but", "by", "can't", "cannot", "could", "couldn't", "did", "didn't", "do", "does", "doesn't", "doing", "don't", "down", "during", "each", "few", "for", "from", "further", "had", "hadn't", "has", "hasn't", "have", "haven't", "having", "he", "he'd", "he'll", "he's", "her", "here", "here's", "hers", "herself", "him", "himself", "his", "how", "how's", "i", "i'd", "i'll", "i'm", "i've", "if", "in", "into", "is", "isn't", "it", "it's", "its", "itself", "let's", "me", "more", "most", "mustn't", "my", "myself", "no", "nor", "not", "of", "off", "on", "once", "only", "or", "other", "ought", "our", "ours", "ourselves", "out", "over", "own", "same", "shan't", "she", "she'd", "she'll", "she's", "should", "shouldn't", "so", "some", "such", "than", "that", "that's", "the", "their", "theirs", "them", "themselves", "then", "there", "there's", "these", "they", "they'd", "they'll", "they're", "they've", "this", "those", "through", "to", "too", "under", "until", "up", "very", "was", "wasn't", "we", "we'd", "we'll", "we're", "we've", "were", "weren't", "what", "what's", "when", "when's", "where", "where's", "which", "while", "who", "who's", "whom", "why", "why's", "with", "won't", "would", "wouldn't", "you", "you'd", "you'll", "you're", "you've", "your", "yours", "yourself", "yourselves"]); +window.stopwords = stopwords; // Export to global scope + + +/* Non-minified versions are copied as separate JavaScript files, if available */ +BaseStemmer=function(){this.current="",this.cursor=0,this.limit=0,this.limit_backward=0,this.bra=0,this.ket=0,this.setCurrent=function(t){this.current=t,this.cursor=0,this.limit=this.current.length,this.limit_backward=0,this.bra=this.cursor,this.ket=this.limit},this.getCurrent=function(){return this.current},this.copy_from=function(t){this.current=t.current,this.cursor=t.cursor,this.limit=t.limit,this.limit_backward=t.limit_backward,this.bra=t.bra,this.ket=t.ket},this.in_grouping=function(t,r,i){return!(this.cursor>=this.limit||i<(i=this.current.charCodeAt(this.cursor))||i>>3]&1<<(7&i))||(this.cursor++,0))},this.go_in_grouping=function(t,r,i){for(;this.cursor>>3]&1<<(7&s)))return!0;this.cursor++}return!1},this.in_grouping_b=function(t,r,i){return!(this.cursor<=this.limit_backward||i<(i=this.current.charCodeAt(this.cursor-1))||i>>3]&1<<(7&i))||(this.cursor--,0))},this.go_in_grouping_b=function(t,r,i){for(;this.cursor>this.limit_backward;){var s=this.current.charCodeAt(this.cursor-1);if(i>>3]&1<<(7&s)))return!0;this.cursor--}return!1},this.out_grouping=function(t,r,i){return!(this.cursor>=this.limit)&&(i<(i=this.current.charCodeAt(this.cursor))||i>>3]&1<<(7&i)))&&(this.cursor++,!0)},this.go_out_grouping=function(t,r,i){for(;this.cursor>>3]&1<<(7&s)))return!0;this.cursor++}return!1},this.out_grouping_b=function(t,r,i){return!(this.cursor<=this.limit_backward)&&(i<(i=this.current.charCodeAt(this.cursor-1))||i>>3]&1<<(7&i)))&&(this.cursor--,!0)},this.go_out_grouping_b=function(t,r,i){for(;this.cursor>this.limit_backward;){var s=this.current.charCodeAt(this.cursor-1);if(s<=i&&r<=s&&0!=(t[(s-=r)>>>3]&1<<(7&s)))return!0;this.cursor--}return!1},this.eq_s=function(t){return!(this.limit-this.cursor>>1),o=0,a=e=(l=t[r])[0].length){if(this.cursor=s+l[0].length,l.length<4)return l[2];var g=l[3](this);if(this.cursor=s+l[0].length,g)return l[2]}}while(0<=(r=l[1]));return 0},this.find_among_b=function(t){for(var r=0,i=t.length,s=this.cursor,h=this.limit_backward,e=0,n=0,c=!1;;){for(var u,o=r+(i-r>>1),a=0,l=e=(u=t[r])[0].length){if(this.cursor=s-u[0].length,u.length<4)return u[2];var g=u[3](this);if(this.cursor=s-u[0].length,g)return u[2]}}while(0<=(r=u[1]));return 0},this.replace_s=function(t,r,i){var s=i.length-(r-t);return this.current=this.current.slice(0,t)+i+this.current.slice(r),this.limit+=s,this.cursor>=r?this.cursor+=s:this.cursor>t&&(this.cursor=t),s},this.slice_check=function(){return!(this.bra<0||this.bra>this.ket||this.ket>this.limit||this.limit>this.current.length)},this.slice_from=function(t){var r=!1;return this.slice_check()&&(this.replace_s(this.bra,this.ket,t),r=!0),r},this.slice_del=function(){return this.slice_from("")},this.insert=function(t,r,i){r=this.replace_s(t,r,i);t<=this.bra&&(this.bra+=r),t<=this.ket&&(this.ket+=r)},this.slice_to=function(){var t="";return t=this.slice_check()?this.current.slice(this.bra,this.ket):t},this.assign_to=function(){return this.current.slice(0,this.limit)}}; +var EnglishStemmer=function(){var a=new BaseStemmer,c=[["arsen",-1,-1],["commun",-1,-1],["emerg",-1,-1],["gener",-1,-1],["later",-1,-1],["organ",-1,-1],["past",-1,-1],["univers",-1,-1]],o=[["'",-1,1],["'s'",0,1],["'s",-1,1]],u=[["ied",-1,2],["s",-1,3],["ies",1,2],["sses",1,1],["ss",1,-1],["us",1,-1]],t=[["succ",-1,1],["proc",-1,1],["exc",-1,1]],l=[["even",-1,2],["cann",-1,2],["inn",-1,2],["earr",-1,2],["herr",-1,2],["out",-1,2],["y",-1,1]],n=[["",-1,-1],["ed",0,2],["eed",1,1],["ing",0,3],["edly",0,2],["eedly",4,1],["ingly",0,2]],f=[["",-1,3],["bb",0,2],["dd",0,2],["ff",0,2],["gg",0,2],["bl",0,1],["mm",0,2],["nn",0,2],["pp",0,2],["rr",0,2],["at",0,1],["tt",0,2],["iz",0,1]],_=[["anci",-1,3],["enci",-1,2],["ogi",-1,14],["li",-1,16],["bli",3,12],["abli",4,4],["alli",3,8],["fulli",3,9],["lessli",3,15],["ousli",3,10],["entli",3,5],["aliti",-1,8],["biliti",-1,12],["iviti",-1,11],["tional",-1,1],["ational",14,7],["alism",-1,8],["ation",-1,7],["ization",17,6],["izer",-1,6],["ator",-1,7],["iveness",-1,11],["fulness",-1,9],["ousness",-1,10],["ogist",-1,13]],m=[["icate",-1,4],["ative",-1,6],["alize",-1,3],["iciti",-1,4],["ical",-1,4],["tional",-1,1],["ational",5,2],["ful",-1,5],["ness",-1,5]],b=[["ic",-1,1],["ance",-1,1],["ence",-1,1],["able",-1,1],["ible",-1,1],["ate",-1,1],["ive",-1,1],["ize",-1,1],["iti",-1,1],["al",-1,1],["ism",-1,1],["ion",-1,2],["er",-1,1],["ous",-1,1],["ant",-1,1],["ent",-1,1],["ment",15,1],["ement",16,1]],k=[["e",-1,1],["l",-1,2]],g=[["andes",-1,-1],["atlas",-1,-1],["bias",-1,-1],["cosmos",-1,-1],["early",-1,5],["gently",-1,3],["howe",-1,-1],["idly",-1,2],["news",-1,-1],["only",-1,6],["singly",-1,7],["skies",-1,1],["sky",-1,-1],["ugly",-1,4]],d=[17,64],v=[17,65,16,1],i=[1,17,65,208,1],w=[55,141,2],p=!1,y=0,h=0;function q(){var r=a.limit-a.cursor;return!!(a.out_grouping_b(i,89,121)&&a.in_grouping_b(v,97,121)&&a.out_grouping_b(v,97,121)||(a.cursor=a.limit-r,a.out_grouping_b(v,97,121)&&a.in_grouping_b(v,97,121)&&!(a.cursor>a.limit_backward))||(a.cursor=a.limit-r,a.eq_s_b("past")))}function z(){return h<=a.cursor}function Y(){return y<=a.cursor}this.stem=function(){var r=a.cursor;if(!(()=>{var r;if(a.bra=a.cursor,0!=(r=a.find_among(g))&&(a.ket=a.cursor,!(a.cursora.limit)a.cursor=i;else{a.cursor=e,a.cursor=r,(()=>{p=!1;var r=a.cursor;if(a.bra=a.cursor,!a.eq_s("'")||(a.ket=a.cursor,a.slice_del())){a.cursor=r;r=a.cursor;if(a.bra=a.cursor,a.eq_s("y")){if(a.ket=a.cursor,!a.slice_from("Y"))return;p=!0}a.cursor=r;for(r=a.cursor;;){var i=a.cursor;r:{for(;;){var e=a.cursor;if(a.in_grouping(v,97,121)&&(a.bra=a.cursor,a.eq_s("y"))){a.ket=a.cursor,a.cursor=e;break}if(a.cursor=e,a.cursor>=a.limit)break r;a.cursor++}if(!a.slice_from("Y"))return;p=!0;continue}a.cursor=i;break}a.cursor=r}})(),h=a.limit,y=a.limit;i=a.cursor;r:{var s=a.cursor;if(0==a.find_among(c)){if(a.cursor=s,!a.go_out_grouping(v,97,121))break r;if(a.cursor++,!a.go_in_grouping(v,97,121))break r;a.cursor++}h=a.cursor,a.go_out_grouping(v,97,121)&&(a.cursor++,a.go_in_grouping(v,97,121))&&(a.cursor++,y=a.cursor)}a.cursor=i,a.limit_backward=a.cursor,a.cursor=a.limit;var e=a.limit-a.cursor,r=((()=>{var r=a.limit-a.cursor;if(a.ket=a.cursor,0==a.find_among_b(o))a.cursor=a.limit-r;else if(a.bra=a.cursor,!a.slice_del())return;if(a.ket=a.cursor,0!=(r=a.find_among_b(u)))switch(a.bra=a.cursor,r){case 1:if(a.slice_from("ss"))break;return;case 2:r:{var i=a.limit-a.cursor,e=a.cursor-2;if(!(e{a.ket=a.cursor,o=a.find_among_b(n),a.bra=a.cursor;r:{var r=a.limit-a.cursor;i:{switch(o){case 1:var i=a.limit-a.cursor;e:{var e=a.limit-a.cursor;if(0==a.find_among_b(t)||a.cursor>a.limit_backward){if(a.cursor=a.limit-e,!z())break e;if(!a.slice_from("ee"))return}}a.cursor=a.limit-i;break;case 2:break i;case 3:if(0==(o=a.find_among_b(l)))break i;switch(o){case 1:var s=a.limit-a.cursor;if(!a.out_grouping_b(v,97,121))break i;if(a.cursor>a.limit_backward)break i;if(a.cursor=a.limit-s,a.bra=a.cursor,a.slice_from("ie"))break;return;case 2:if(a.cursor>a.limit_backward)break i}}break r}a.cursor=a.limit-r;var c=a.limit-a.cursor;if(!a.go_out_grouping_b(v,97,121))return;if(a.cursor--,a.cursor=a.limit-c,!a.slice_del())return;a.ket=a.cursor,a.bra=a.cursor;var o,c=a.limit-a.cursor;switch(o=a.find_among_b(f)){case 1:return a.slice_from("e");case 2:var u=a.limit-a.cursor;if(a.in_grouping_b(d,97,111)&&!(a.cursor>a.limit_backward))return;a.cursor=a.limit-u;break;case 3:return a.cursor!=h||(u=a.limit-a.cursor,q()&&(a.cursor=a.limit-u,a.slice_from("e")))}if(a.cursor=a.limit-c,a.ket=a.cursor,a.cursor<=a.limit_backward)return;if(a.cursor--,a.bra=a.cursor,!a.slice_del())return}})(),a.cursor=a.limit-r,a.limit-a.cursor),r=(a.ket=a.cursor,e=a.limit-a.cursor,(a.eq_s_b("y")||(a.cursor=a.limit-e,a.eq_s_b("Y")))&&(a.bra=a.cursor,a.out_grouping_b(v,97,121))&&a.cursor>a.limit_backward&&a.slice_from("i"),a.cursor=a.limit-i,a.limit-a.cursor),e=((()=>{var r;if(a.ket=a.cursor,0!=(r=a.find_among_b(_))&&(a.bra=a.cursor,z()))switch(r){case 1:if(a.slice_from("tion"))break;return;case 2:if(a.slice_from("ence"))break;return;case 3:if(a.slice_from("ance"))break;return;case 4:if(a.slice_from("able"))break;return;case 5:if(a.slice_from("ent"))break;return;case 6:if(a.slice_from("ize"))break;return;case 7:if(a.slice_from("ate"))break;return;case 8:if(a.slice_from("al"))break;return;case 9:if(a.slice_from("ful"))break;return;case 10:if(a.slice_from("ous"))break;return;case 11:if(a.slice_from("ive"))break;return;case 12:if(a.slice_from("ble"))break;return;case 13:if(a.slice_from("og"))break;return;case 14:if(!a.eq_s_b("l"))return;if(a.slice_from("og"))break;return;case 15:if(a.slice_from("less"))break;return;case 16:if(!a.in_grouping_b(w,99,116))return;if(a.slice_del())break}})(),a.cursor=a.limit-r,a.limit-a.cursor),i=((()=>{var r;if(a.ket=a.cursor,0!=(r=a.find_among_b(m))&&(a.bra=a.cursor,z()))switch(r){case 1:if(a.slice_from("tion"))break;return;case 2:if(a.slice_from("ate"))break;return;case 3:if(a.slice_from("al"))break;return;case 4:if(a.slice_from("ic"))break;return;case 5:if(a.slice_del())break;return;case 6:if(!Y())return;if(a.slice_del())break}})(),a.cursor=a.limit-e,a.limit-a.cursor),r=((()=>{var r;if(a.ket=a.cursor,0!=(r=a.find_among_b(b))&&(a.bra=a.cursor,Y()))switch(r){case 1:if(a.slice_del())break;return;case 2:var i=a.limit-a.cursor;if(!a.eq_s_b("s")&&(a.cursor=a.limit-i,!a.eq_s_b("t")))return;if(a.slice_del())break}})(),a.cursor=a.limit-i,a.limit-a.cursor),e=((()=>{var r;if(a.ket=a.cursor,0!=(r=a.find_among_b(k)))switch(a.bra=a.cursor,r){case 1:if(!Y()){if(!z())return;var i=a.limit-a.cursor;if(q())return;a.cursor=a.limit-i}if(a.slice_del())break;return;case 2:if(!Y())return;if(!a.eq_s_b("l"))return;if(a.slice_del())break}})(),a.cursor=a.limit-r,a.cursor=a.limit_backward,a.cursor);(()=>{if(p)for(;;){var r=a.cursor;r:{for(;;){var i=a.cursor;if(a.bra=a.cursor,a.eq_s("Y")){a.ket=a.cursor,a.cursor=i;break}if(a.cursor=i,a.cursor>=a.limit)break r;a.cursor++}if(a.slice_from("y"))continue;return}a.cursor=r;break}})(),a.cursor=e}}return!0},this.stemWord=function(r){return a.setCurrent(r),this.stem(),a.getCurrent()}}; +window.Stemmer = EnglishStemmer; diff --git a/strong_ptr/0.2.2/_static/logo.png b/strong_ptr/0.2.2/_static/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e65a2a3194c57f24f5e157a98d278dc1bf85fb54 GIT binary patch literal 379554 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

    bqZyTtZ;5ujpWdZ^QxXwQPsz@F+2YXTwqI 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

  • 2(3ifn;ic?Et71_4OSchOmZ6hER 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%0DZq?%yYrxQ4^O$ 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 literal 0 HcmV?d00001 diff --git a/strong_ptr/0.2.2/_static/plus.png b/strong_ptr/0.2.2/_static/plus.png new file mode 100644 index 0000000000000000000000000000000000000000..7107cec93a979b9a5f64843235a16651d563ce2d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu>-2 m3q%Vub%g%s<8sJhVPMczOq}xhg9DJoz~JfX=d#Wzp$Pyb1r*Kz literal 0 HcmV?d00001 diff --git a/strong_ptr/0.2.2/_static/pygments.css b/strong_ptr/0.2.2/_static/pygments.css new file mode 100644 index 0000000..d7dd577 --- /dev/null +++ b/strong_ptr/0.2.2/_static/pygments.css @@ -0,0 +1,152 @@ +html[data-theme="light"] .highlight pre { line-height: 125%; } +html[data-theme="light"] .highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight .hll { background-color: #fae4c2 } +html[data-theme="light"] .highlight { background: #fefefe; color: #080808 } +html[data-theme="light"] .highlight .c { color: #515151 } /* Comment */ +html[data-theme="light"] .highlight .err { color: #A12236 } /* Error */ +html[data-theme="light"] .highlight .k { color: #6730C5 } /* Keyword */ +html[data-theme="light"] .highlight .l { color: #7F4707 } /* Literal */ +html[data-theme="light"] .highlight .n { color: #080808 } /* Name */ +html[data-theme="light"] .highlight .o { color: #00622F } /* Operator */ +html[data-theme="light"] .highlight .p { color: #080808 } /* Punctuation */ +html[data-theme="light"] .highlight .ch { color: #515151 } /* Comment.Hashbang */ +html[data-theme="light"] .highlight .cm { color: #515151 } /* Comment.Multiline */ +html[data-theme="light"] .highlight .cp { color: #515151 } /* Comment.Preproc */ +html[data-theme="light"] .highlight .cpf { color: #515151 } /* Comment.PreprocFile */ +html[data-theme="light"] .highlight .c1 { color: #515151 } /* Comment.Single */ +html[data-theme="light"] .highlight .cs { color: #515151 } /* Comment.Special */ +html[data-theme="light"] .highlight .gd { color: #005B82 } /* Generic.Deleted */ +html[data-theme="light"] .highlight .ge { font-style: italic } /* Generic.Emph */ +html[data-theme="light"] .highlight .gh { color: #005B82 } /* Generic.Heading */ +html[data-theme="light"] .highlight .gs { font-weight: bold } /* Generic.Strong */ +html[data-theme="light"] .highlight .gu { color: #005B82 } /* Generic.Subheading */ +html[data-theme="light"] .highlight .kc { color: #6730C5 } /* Keyword.Constant */ +html[data-theme="light"] .highlight .kd { color: #6730C5 } /* Keyword.Declaration */ +html[data-theme="light"] .highlight .kn { color: #6730C5 } /* Keyword.Namespace */ +html[data-theme="light"] .highlight .kp { color: #6730C5 } /* Keyword.Pseudo */ +html[data-theme="light"] .highlight .kr { color: #6730C5 } /* Keyword.Reserved */ +html[data-theme="light"] .highlight .kt { color: #7F4707 } /* Keyword.Type */ +html[data-theme="light"] .highlight .ld { color: #7F4707 } /* Literal.Date */ +html[data-theme="light"] .highlight .m { color: #7F4707 } /* Literal.Number */ +html[data-theme="light"] .highlight .s { color: #00622F } /* Literal.String */ +html[data-theme="light"] .highlight .na { color: #912583 } /* Name.Attribute */ +html[data-theme="light"] .highlight .nb { color: #7F4707 } /* Name.Builtin */ +html[data-theme="light"] .highlight .nc { color: #005B82 } /* Name.Class */ +html[data-theme="light"] .highlight .no { color: #005B82 } /* Name.Constant */ +html[data-theme="light"] .highlight .nd { color: #7F4707 } /* Name.Decorator */ +html[data-theme="light"] .highlight .ni { color: #00622F } /* Name.Entity */ +html[data-theme="light"] .highlight .ne { color: #6730C5 } /* Name.Exception */ +html[data-theme="light"] .highlight .nf { color: #005B82 } /* Name.Function */ +html[data-theme="light"] .highlight .nl { color: #7F4707 } /* Name.Label */ +html[data-theme="light"] .highlight .nn { color: #080808 } /* Name.Namespace */ +html[data-theme="light"] .highlight .nx { color: #080808 } /* Name.Other */ +html[data-theme="light"] .highlight .py { color: #005B82 } /* Name.Property */ +html[data-theme="light"] .highlight .nt { color: #005B82 } /* Name.Tag */ +html[data-theme="light"] .highlight .nv { color: #A12236 } /* Name.Variable */ +html[data-theme="light"] .highlight .ow { color: #6730C5 } /* Operator.Word */ +html[data-theme="light"] .highlight .pm { color: #080808 } /* Punctuation.Marker */ +html[data-theme="light"] .highlight .w { color: #080808 } /* Text.Whitespace */ +html[data-theme="light"] .highlight .mb { color: #7F4707 } /* Literal.Number.Bin */ +html[data-theme="light"] .highlight .mf { color: #7F4707 } /* Literal.Number.Float */ +html[data-theme="light"] .highlight .mh { color: #7F4707 } /* Literal.Number.Hex */ +html[data-theme="light"] .highlight .mi { color: #7F4707 } /* Literal.Number.Integer */ +html[data-theme="light"] .highlight .mo { color: #7F4707 } /* Literal.Number.Oct */ +html[data-theme="light"] .highlight .sa { color: #00622F } /* Literal.String.Affix */ +html[data-theme="light"] .highlight .sb { color: #00622F } /* Literal.String.Backtick */ +html[data-theme="light"] .highlight .sc { color: #00622F } /* Literal.String.Char */ +html[data-theme="light"] .highlight .dl { color: #00622F } /* Literal.String.Delimiter */ +html[data-theme="light"] .highlight .sd { color: #00622F } /* Literal.String.Doc */ +html[data-theme="light"] .highlight .s2 { color: #00622F } /* Literal.String.Double */ +html[data-theme="light"] .highlight .se { color: #00622F } /* Literal.String.Escape */ +html[data-theme="light"] .highlight .sh { color: #00622F } /* Literal.String.Heredoc */ +html[data-theme="light"] .highlight .si { color: #00622F } /* Literal.String.Interpol */ +html[data-theme="light"] .highlight .sx { color: #00622F } /* Literal.String.Other */ +html[data-theme="light"] .highlight .sr { color: #A12236 } /* Literal.String.Regex */ +html[data-theme="light"] .highlight .s1 { color: #00622F } /* Literal.String.Single */ +html[data-theme="light"] .highlight .ss { color: #005B82 } /* Literal.String.Symbol */ +html[data-theme="light"] .highlight .bp { color: #7F4707 } /* Name.Builtin.Pseudo */ +html[data-theme="light"] .highlight .fm { color: #005B82 } /* Name.Function.Magic */ +html[data-theme="light"] .highlight .vc { color: #A12236 } /* Name.Variable.Class */ +html[data-theme="light"] .highlight .vg { color: #A12236 } /* Name.Variable.Global */ +html[data-theme="light"] .highlight .vi { color: #A12236 } /* Name.Variable.Instance */ +html[data-theme="light"] .highlight .vm { color: #7F4707 } /* Name.Variable.Magic */ +html[data-theme="light"] .highlight .il { color: #7F4707 } /* Literal.Number.Integer.Long */ +html[data-theme="dark"] .highlight pre { line-height: 125%; } +html[data-theme="dark"] .highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight .hll { background-color: #ffd9002e } +html[data-theme="dark"] .highlight { background: #2b2b2b; color: #F8F8F2 } +html[data-theme="dark"] .highlight .c { color: #FFD900 } /* Comment */ +html[data-theme="dark"] .highlight .err { color: #FFA07A } /* Error */ +html[data-theme="dark"] .highlight .k { color: #DCC6E0 } /* Keyword */ +html[data-theme="dark"] .highlight .l { color: #FFD900 } /* Literal */ +html[data-theme="dark"] .highlight .n { color: #F8F8F2 } /* Name */ +html[data-theme="dark"] .highlight .o { color: #ABE338 } /* Operator */ +html[data-theme="dark"] .highlight .p { color: #F8F8F2 } /* Punctuation */ +html[data-theme="dark"] .highlight .ch { color: #FFD900 } /* Comment.Hashbang */ +html[data-theme="dark"] .highlight .cm { color: #FFD900 } /* Comment.Multiline */ +html[data-theme="dark"] .highlight .cp { color: #FFD900 } /* Comment.Preproc */ +html[data-theme="dark"] .highlight .cpf { color: #FFD900 } /* Comment.PreprocFile */ +html[data-theme="dark"] .highlight .c1 { color: #FFD900 } /* Comment.Single */ +html[data-theme="dark"] .highlight .cs { color: #FFD900 } /* Comment.Special */ +html[data-theme="dark"] .highlight .gd { color: #00E0E0 } /* Generic.Deleted */ +html[data-theme="dark"] .highlight .ge { font-style: italic } /* Generic.Emph */ +html[data-theme="dark"] .highlight .gh { color: #00E0E0 } /* Generic.Heading */ +html[data-theme="dark"] .highlight .gs { font-weight: bold } /* Generic.Strong */ +html[data-theme="dark"] .highlight .gu { color: #00E0E0 } /* Generic.Subheading */ +html[data-theme="dark"] .highlight .kc { color: #DCC6E0 } /* Keyword.Constant */ +html[data-theme="dark"] .highlight .kd { color: #DCC6E0 } /* Keyword.Declaration */ +html[data-theme="dark"] .highlight .kn { color: #DCC6E0 } /* Keyword.Namespace */ +html[data-theme="dark"] .highlight .kp { color: #DCC6E0 } /* Keyword.Pseudo */ +html[data-theme="dark"] .highlight .kr { color: #DCC6E0 } /* Keyword.Reserved */ +html[data-theme="dark"] .highlight .kt { color: #FFD900 } /* Keyword.Type */ +html[data-theme="dark"] .highlight .ld { color: #FFD900 } /* Literal.Date */ +html[data-theme="dark"] .highlight .m { color: #FFD900 } /* Literal.Number */ +html[data-theme="dark"] .highlight .s { color: #ABE338 } /* Literal.String */ +html[data-theme="dark"] .highlight .na { color: #FFD900 } /* Name.Attribute */ +html[data-theme="dark"] .highlight .nb { color: #FFD900 } /* Name.Builtin */ +html[data-theme="dark"] .highlight .nc { color: #00E0E0 } /* Name.Class */ +html[data-theme="dark"] .highlight .no { color: #00E0E0 } /* Name.Constant */ +html[data-theme="dark"] .highlight .nd { color: #FFD900 } /* Name.Decorator */ +html[data-theme="dark"] .highlight .ni { color: #ABE338 } /* Name.Entity */ +html[data-theme="dark"] .highlight .ne { color: #DCC6E0 } /* Name.Exception */ +html[data-theme="dark"] .highlight .nf { color: #00E0E0 } /* Name.Function */ +html[data-theme="dark"] .highlight .nl { color: #FFD900 } /* Name.Label */ +html[data-theme="dark"] .highlight .nn { color: #F8F8F2 } /* Name.Namespace */ +html[data-theme="dark"] .highlight .nx { color: #F8F8F2 } /* Name.Other */ +html[data-theme="dark"] .highlight .py { color: #00E0E0 } /* Name.Property */ +html[data-theme="dark"] .highlight .nt { color: #00E0E0 } /* Name.Tag */ +html[data-theme="dark"] .highlight .nv { color: #FFA07A } /* Name.Variable */ +html[data-theme="dark"] .highlight .ow { color: #DCC6E0 } /* Operator.Word */ +html[data-theme="dark"] .highlight .pm { color: #F8F8F2 } /* Punctuation.Marker */ +html[data-theme="dark"] .highlight .w { color: #F8F8F2 } /* Text.Whitespace */ +html[data-theme="dark"] .highlight .mb { color: #FFD900 } /* Literal.Number.Bin */ +html[data-theme="dark"] .highlight .mf { color: #FFD900 } /* Literal.Number.Float */ +html[data-theme="dark"] .highlight .mh { color: #FFD900 } /* Literal.Number.Hex */ +html[data-theme="dark"] .highlight .mi { color: #FFD900 } /* Literal.Number.Integer */ +html[data-theme="dark"] .highlight .mo { color: #FFD900 } /* Literal.Number.Oct */ +html[data-theme="dark"] .highlight .sa { color: #ABE338 } /* Literal.String.Affix */ +html[data-theme="dark"] .highlight .sb { color: #ABE338 } /* Literal.String.Backtick */ +html[data-theme="dark"] .highlight .sc { color: #ABE338 } /* Literal.String.Char */ +html[data-theme="dark"] .highlight .dl { color: #ABE338 } /* Literal.String.Delimiter */ +html[data-theme="dark"] .highlight .sd { color: #ABE338 } /* Literal.String.Doc */ +html[data-theme="dark"] .highlight .s2 { color: #ABE338 } /* Literal.String.Double */ +html[data-theme="dark"] .highlight .se { color: #ABE338 } /* Literal.String.Escape */ +html[data-theme="dark"] .highlight .sh { color: #ABE338 } /* Literal.String.Heredoc */ +html[data-theme="dark"] .highlight .si { color: #ABE338 } /* Literal.String.Interpol */ +html[data-theme="dark"] .highlight .sx { color: #ABE338 } /* Literal.String.Other */ +html[data-theme="dark"] .highlight .sr { color: #FFA07A } /* Literal.String.Regex */ +html[data-theme="dark"] .highlight .s1 { color: #ABE338 } /* Literal.String.Single */ +html[data-theme="dark"] .highlight .ss { color: #00E0E0 } /* Literal.String.Symbol */ +html[data-theme="dark"] .highlight .bp { color: #FFD900 } /* Name.Builtin.Pseudo */ +html[data-theme="dark"] .highlight .fm { color: #00E0E0 } /* Name.Function.Magic */ +html[data-theme="dark"] .highlight .vc { color: #FFA07A } /* Name.Variable.Class */ +html[data-theme="dark"] .highlight .vg { color: #FFA07A } /* Name.Variable.Global */ +html[data-theme="dark"] .highlight .vi { color: #FFA07A } /* Name.Variable.Instance */ +html[data-theme="dark"] .highlight .vm { color: #FFD900 } /* Name.Variable.Magic */ +html[data-theme="dark"] .highlight .il { color: #FFD900 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/strong_ptr/0.2.2/_static/scripts/bootstrap.js b/strong_ptr/0.2.2/_static/scripts/bootstrap.js new file mode 100644 index 0000000..92d9df9 --- /dev/null +++ b/strong_ptr/0.2.2/_static/scripts/bootstrap.js @@ -0,0 +1,3 @@ +/*! For license information please see bootstrap.js.LICENSE.txt */ +(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{afterMain:()=>E,afterRead:()=>v,afterWrite:()=>T,applyStyles:()=>$,arrow:()=>J,auto:()=>a,basePlacements:()=>l,beforeMain:()=>y,beforeRead:()=>_,beforeWrite:()=>A,bottom:()=>s,clippingParents:()=>d,computeStyles:()=>it,createPopper:()=>Dt,createPopperBase:()=>St,createPopperLite:()=>$t,detectOverflow:()=>_t,end:()=>h,eventListeners:()=>st,flip:()=>bt,hide:()=>wt,left:()=>r,main:()=>w,modifierPhases:()=>O,offset:()=>Et,placements:()=>g,popper:()=>f,popperGenerator:()=>Lt,popperOffsets:()=>At,preventOverflow:()=>Ct,read:()=>b,reference:()=>p,right:()=>o,start:()=>c,top:()=>n,variationPlacements:()=>m,viewport:()=>u,write:()=>C});var i={};t.r(i),t.d(i,{Alert:()=>xe,Button:()=>Le,Carousel:()=>ci,Collapse:()=>Ai,Dropdown:()=>Qi,Modal:()=>Sn,Offcanvas:()=>Qn,Popover:()=>vs,ScrollSpy:()=>Ss,Tab:()=>Zs,Toast:()=>mo,Tooltip:()=>ps});var n="top",s="bottom",o="right",r="left",a="auto",l=[n,s,o,r],c="start",h="end",d="clippingParents",u="viewport",f="popper",p="reference",m=l.reduce(function(t,e){return t.concat([e+"-"+c,e+"-"+h])},[]),g=[].concat(l,[a]).reduce(function(t,e){return t.concat([e,e+"-"+c,e+"-"+h])},[]),_="beforeRead",b="read",v="afterRead",y="beforeMain",w="main",E="afterMain",A="beforeWrite",C="write",T="afterWrite",O=[_,b,v,y,w,E,A,C,T];function x(t){return t?(t.nodeName||"").toLowerCase():null}function k(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function L(t){return t instanceof k(t).Element||t instanceof Element}function S(t){return t instanceof k(t).HTMLElement||t instanceof HTMLElement}function D(t){return"undefined"!=typeof ShadowRoot&&(t instanceof k(t).ShadowRoot||t instanceof ShadowRoot)}const $={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach(function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];S(s)&&x(s)&&(Object.assign(s.style,i),Object.keys(n).forEach(function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)}))})},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach(function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce(function(t,e){return t[e]="",t},{});S(n)&&x(n)&&(Object.assign(n.style,o),Object.keys(s).forEach(function(t){n.removeAttribute(t)}))})}},requires:["computeStyles"]};function I(t){return t.split("-")[0]}var N=Math.max,P=Math.min,M=Math.round;function j(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function F(){return!/^((?!chrome|android).)*safari/i.test(j())}function H(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&S(t)&&(s=t.offsetWidth>0&&M(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&M(n.height)/t.offsetHeight||1);var r=(L(t)?k(t):window).visualViewport,a=!F()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function B(t){var e=H(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function W(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&D(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function z(t){return k(t).getComputedStyle(t)}function R(t){return["table","td","th"].indexOf(x(t))>=0}function q(t){return((L(t)?t.ownerDocument:t.document)||window.document).documentElement}function V(t){return"html"===x(t)?t:t.assignedSlot||t.parentNode||(D(t)?t.host:null)||q(t)}function Y(t){return S(t)&&"fixed"!==z(t).position?t.offsetParent:null}function K(t){for(var e=k(t),i=Y(t);i&&R(i)&&"static"===z(i).position;)i=Y(i);return i&&("html"===x(i)||"body"===x(i)&&"static"===z(i).position)?e:i||function(t){var e=/firefox/i.test(j());if(/Trident/i.test(j())&&S(t)&&"fixed"===z(t).position)return null;var i=V(t);for(D(i)&&(i=i.host);S(i)&&["html","body"].indexOf(x(i))<0;){var n=z(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Q(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function X(t,e,i){return N(t,P(e,i))}function U(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function G(t,e){return e.reduce(function(e,i){return e[i]=t,e},{})}const J={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,a=t.name,c=t.options,h=i.elements.arrow,d=i.modifiersData.popperOffsets,u=I(i.placement),f=Q(u),p=[r,o].indexOf(u)>=0?"height":"width";if(h&&d){var m=function(t,e){return U("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:G(t,l))}(c.padding,i),g=B(h),_="y"===f?n:r,b="y"===f?s:o,v=i.rects.reference[p]+i.rects.reference[f]-d[f]-i.rects.popper[p],y=d[f]-i.rects.reference[f],w=K(h),E=w?"y"===f?w.clientHeight||0:w.clientWidth||0:0,A=v/2-y/2,C=m[_],T=E-g[p]-m[b],O=E/2-g[p]/2+A,x=X(C,O,T),k=f;i.modifiersData[a]=((e={})[k]=x,e.centerOffset=x-O,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&W(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Z(t){return t.split("-")[1]}var tt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function et(t){var e,i=t.popper,a=t.popperRect,l=t.placement,c=t.variation,d=t.offsets,u=t.position,f=t.gpuAcceleration,p=t.adaptive,m=t.roundOffsets,g=t.isFixed,_=d.x,b=void 0===_?0:_,v=d.y,y=void 0===v?0:v,w="function"==typeof m?m({x:b,y}):{x:b,y};b=w.x,y=w.y;var E=d.hasOwnProperty("x"),A=d.hasOwnProperty("y"),C=r,T=n,O=window;if(p){var x=K(i),L="clientHeight",S="clientWidth";x===k(i)&&"static"!==z(x=q(i)).position&&"absolute"===u&&(L="scrollHeight",S="scrollWidth"),(l===n||(l===r||l===o)&&c===h)&&(T=s,y-=(g&&x===O&&O.visualViewport?O.visualViewport.height:x[L])-a.height,y*=f?1:-1),l!==r&&(l!==n&&l!==s||c!==h)||(C=o,b-=(g&&x===O&&O.visualViewport?O.visualViewport.width:x[S])-a.width,b*=f?1:-1)}var D,$=Object.assign({position:u},p&&tt),I=!0===m?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:M(i*s)/s||0,y:M(n*s)/s||0}}({x:b,y},k(i)):{x:b,y};return b=I.x,y=I.y,f?Object.assign({},$,((D={})[T]=A?"0":"",D[C]=E?"0":"",D.transform=(O.devicePixelRatio||1)<=1?"translate("+b+"px, "+y+"px)":"translate3d("+b+"px, "+y+"px, 0)",D)):Object.assign({},$,((e={})[T]=A?y+"px":"",e[C]=E?b+"px":"",e.transform="",e))}const it={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:I(e.placement),variation:Z(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,et(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,et(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var nt={passive:!0};const st={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=k(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach(function(t){t.addEventListener("scroll",i.update,nt)}),a&&l.addEventListener("resize",i.update,nt),function(){o&&c.forEach(function(t){t.removeEventListener("scroll",i.update,nt)}),a&&l.removeEventListener("resize",i.update,nt)}},data:{}};var ot={left:"right",right:"left",bottom:"top",top:"bottom"};function rt(t){return t.replace(/left|right|bottom|top/g,function(t){return ot[t]})}var at={start:"end",end:"start"};function lt(t){return t.replace(/start|end/g,function(t){return at[t]})}function ct(t){var e=k(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ht(t){return H(q(t)).left+ct(t).scrollLeft}function dt(t){var e=z(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function ut(t){return["html","body","#document"].indexOf(x(t))>=0?t.ownerDocument.body:S(t)&&dt(t)?t:ut(V(t))}function ft(t,e){var i;void 0===e&&(e=[]);var n=ut(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=k(n),r=s?[o].concat(o.visualViewport||[],dt(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(ft(V(r)))}function pt(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function mt(t,e,i){return e===u?pt(function(t,e){var i=k(t),n=q(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=F();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+ht(t),y:l}}(t,i)):L(e)?function(t,e){var i=H(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):pt(function(t){var e,i=q(t),n=ct(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=N(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=N(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+ht(t),l=-n.scrollTop;return"rtl"===z(s||i).direction&&(a+=N(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(q(t)))}function gt(t){var e,i=t.reference,a=t.element,l=t.placement,d=l?I(l):null,u=l?Z(l):null,f=i.x+i.width/2-a.width/2,p=i.y+i.height/2-a.height/2;switch(d){case n:e={x:f,y:i.y-a.height};break;case s:e={x:f,y:i.y+i.height};break;case o:e={x:i.x+i.width,y:p};break;case r:e={x:i.x-a.width,y:p};break;default:e={x:i.x,y:i.y}}var m=d?Q(d):null;if(null!=m){var g="y"===m?"height":"width";switch(u){case c:e[m]=e[m]-(i[g]/2-a[g]/2);break;case h:e[m]=e[m]+(i[g]/2-a[g]/2)}}return e}function _t(t,e){void 0===e&&(e={});var i=e,r=i.placement,a=void 0===r?t.placement:r,c=i.strategy,h=void 0===c?t.strategy:c,m=i.boundary,g=void 0===m?d:m,_=i.rootBoundary,b=void 0===_?u:_,v=i.elementContext,y=void 0===v?f:v,w=i.altBoundary,E=void 0!==w&&w,A=i.padding,C=void 0===A?0:A,T=U("number"!=typeof C?C:G(C,l)),O=y===f?p:f,k=t.rects.popper,D=t.elements[E?O:y],$=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=ft(V(t)),i=["absolute","fixed"].indexOf(z(t).position)>=0&&S(t)?K(t):t;return L(i)?e.filter(function(t){return L(t)&&W(t,i)&&"body"!==x(t)}):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce(function(e,i){var s=mt(t,i,n);return e.top=N(s.top,e.top),e.right=P(s.right,e.right),e.bottom=P(s.bottom,e.bottom),e.left=N(s.left,e.left),e},mt(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(L(D)?D:D.contextElement||q(t.elements.popper),g,b,h),I=H(t.elements.reference),M=gt({reference:I,element:k,strategy:"absolute",placement:a}),j=pt(Object.assign({},k,M)),F=y===f?j:I,B={top:$.top-F.top+T.top,bottom:F.bottom-$.bottom+T.bottom,left:$.left-F.left+T.left,right:F.right-$.right+T.right},R=t.modifiersData.offset;if(y===f&&R){var Y=R[a];Object.keys(B).forEach(function(t){var e=[o,s].indexOf(t)>=0?1:-1,i=[n,s].indexOf(t)>=0?"y":"x";B[t]+=Y[i]*e})}return B}const bt={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,h=t.name;if(!e.modifiersData[h]._skip){for(var d=i.mainAxis,u=void 0===d||d,f=i.altAxis,p=void 0===f||f,_=i.fallbackPlacements,b=i.padding,v=i.boundary,y=i.rootBoundary,w=i.altBoundary,E=i.flipVariations,A=void 0===E||E,C=i.allowedAutoPlacements,T=e.options.placement,O=I(T),x=_||(O!==T&&A?function(t){if(I(t)===a)return[];var e=rt(t);return[lt(t),e,lt(e)]}(T):[rt(T)]),k=[T].concat(x).reduce(function(t,i){return t.concat(I(i)===a?function(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,c=i.allowedAutoPlacements,h=void 0===c?g:c,d=Z(n),u=d?a?m:m.filter(function(t){return Z(t)===d}):l,f=u.filter(function(t){return h.indexOf(t)>=0});0===f.length&&(f=u);var p=f.reduce(function(e,i){return e[i]=_t(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[I(i)],e},{});return Object.keys(p).sort(function(t,e){return p[t]-p[e]})}(e,{placement:i,boundary:v,rootBoundary:y,padding:b,flipVariations:A,allowedAutoPlacements:C}):i)},[]),L=e.rects.reference,S=e.rects.popper,D=new Map,$=!0,N=k[0],P=0;P=0,B=H?"width":"height",W=_t(e,{placement:M,boundary:v,rootBoundary:y,altBoundary:w,padding:b}),z=H?F?o:r:F?s:n;L[B]>S[B]&&(z=rt(z));var R=rt(z),q=[];if(u&&q.push(W[j]<=0),p&&q.push(W[z]<=0,W[R]<=0),q.every(function(t){return t})){N=M,$=!1;break}D.set(M,q)}if($)for(var V=function(t){var e=k.find(function(e){var i=D.get(e);if(i)return i.slice(0,t).every(function(t){return t})});if(e)return N=e,"break"},Y=A?3:1;Y>0&&"break"!==V(Y);Y--);e.placement!==N&&(e.modifiersData[h]._skip=!0,e.placement=N,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function vt(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function yt(t){return[n,o,s,r].some(function(e){return t[e]>=0})}const wt={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=_t(e,{elementContext:"reference"}),a=_t(e,{altBoundary:!0}),l=vt(r,n),c=vt(a,s,o),h=yt(l),d=yt(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},Et={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,s=t.name,a=i.offset,l=void 0===a?[0,0]:a,c=g.reduce(function(t,i){return t[i]=function(t,e,i){var s=I(t),a=[r,n].indexOf(s)>=0?-1:1,l="function"==typeof i?i(Object.assign({},e,{placement:t})):i,c=l[0],h=l[1];return c=c||0,h=(h||0)*a,[r,o].indexOf(s)>=0?{x:h,y:c}:{x:c,y:h}}(i,e.rects,l),t},{}),h=c[e.placement],d=h.x,u=h.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=d,e.modifiersData.popperOffsets.y+=u),e.modifiersData[s]=c}},At={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=gt({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},Ct={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,a=t.name,l=i.mainAxis,h=void 0===l||l,d=i.altAxis,u=void 0!==d&&d,f=i.boundary,p=i.rootBoundary,m=i.altBoundary,g=i.padding,_=i.tether,b=void 0===_||_,v=i.tetherOffset,y=void 0===v?0:v,w=_t(e,{boundary:f,rootBoundary:p,padding:g,altBoundary:m}),E=I(e.placement),A=Z(e.placement),C=!A,T=Q(E),O="x"===T?"y":"x",x=e.modifiersData.popperOffsets,k=e.rects.reference,L=e.rects.popper,S="function"==typeof y?y(Object.assign({},e.rects,{placement:e.placement})):y,D="number"==typeof S?{mainAxis:S,altAxis:S}:Object.assign({mainAxis:0,altAxis:0},S),$=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,M={x:0,y:0};if(x){if(h){var j,F="y"===T?n:r,H="y"===T?s:o,W="y"===T?"height":"width",z=x[T],R=z+w[F],q=z-w[H],V=b?-L[W]/2:0,Y=A===c?k[W]:L[W],U=A===c?-L[W]:-k[W],G=e.elements.arrow,J=b&&G?B(G):{width:0,height:0},tt=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},et=tt[F],it=tt[H],nt=X(0,k[W],J[W]),st=C?k[W]/2-V-nt-et-D.mainAxis:Y-nt-et-D.mainAxis,ot=C?-k[W]/2+V+nt+it+D.mainAxis:U+nt+it+D.mainAxis,rt=e.elements.arrow&&K(e.elements.arrow),at=rt?"y"===T?rt.clientTop||0:rt.clientLeft||0:0,lt=null!=(j=null==$?void 0:$[T])?j:0,ct=z+ot-lt,ht=X(b?P(R,z+st-lt-at):R,z,b?N(q,ct):q);x[T]=ht,M[T]=ht-z}if(u){var dt,ut="x"===T?n:r,ft="x"===T?s:o,pt=x[O],mt="y"===O?"height":"width",gt=pt+w[ut],bt=pt-w[ft],vt=-1!==[n,r].indexOf(E),yt=null!=(dt=null==$?void 0:$[O])?dt:0,wt=vt?gt:pt-k[mt]-L[mt]-yt+D.altAxis,Et=vt?pt+k[mt]+L[mt]-yt-D.altAxis:bt,At=b&&vt?function(t,e,i){var n=X(t,e,i);return n>i?i:n}(wt,pt,Et):X(b?wt:gt,pt,b?Et:bt);x[O]=At,M[O]=At-pt}e.modifiersData[a]=M}},requiresIfExists:["offset"]};function Tt(t,e,i){void 0===i&&(i=!1);var n,s,o=S(e),r=S(e)&&function(t){var e=t.getBoundingClientRect(),i=M(e.width)/t.offsetWidth||1,n=M(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=q(e),l=H(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==x(e)||dt(a))&&(c=(n=e)!==k(n)&&S(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:ct(n)),S(e)?((h=H(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=ht(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function Ot(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach(function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}}),n.push(t)}return t.forEach(function(t){e.set(t.name,t)}),t.forEach(function(t){i.has(t.name)||s(t)}),n}var xt={placement:"bottom",modifiers:[],strategy:"absolute"};function kt(){for(var t=arguments.length,e=new Array(t),i=0;iIt.has(t)&&It.get(t).get(e)||null,remove(t,e){if(!It.has(t))return;const i=It.get(t);i.delete(e),0===i.size&&It.delete(t)}},Pt="transitionend",Mt=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,(t,e)=>`#${CSS.escape(e)}`)),t),jt=t=>null==t?`${t}`:Object.prototype.toString.call(t).match(/\s([a-z]+)/i)[1].toLowerCase(),Ft=t=>{t.dispatchEvent(new Event(Pt))},Ht=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),Bt=t=>Ht(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(Mt(t)):null,Wt=t=>{if(!Ht(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},zt=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),Rt=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?Rt(t.parentNode):null},qt=()=>{},Vt=t=>{t.offsetHeight},Yt=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Kt=[],Qt=()=>"rtl"===document.documentElement.dir,Xt=t=>{var e;e=()=>{const e=Yt();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(Kt.length||document.addEventListener("DOMContentLoaded",()=>{for(const t of Kt)t()}),Kt.push(e)):e()},Ut=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,Gt=(t,e,i=!0)=>{if(!i)return void Ut(t);const n=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let s=!1;const o=({target:i})=>{i===e&&(s=!0,e.removeEventListener(Pt,o),Ut(t))};e.addEventListener(Pt,o),setTimeout(()=>{s||Ft(e)},n)},Jt=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},Zt=/[^.]*(?=\..*)\.|.*/,te=/\..*/,ee=/::\d+$/,ie={};let ne=1;const se={mouseenter:"mouseover",mouseleave:"mouseout"},oe=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"]);function re(t,e){return e&&`${e}::${ne++}`||t.uidEvent||ne++}function ae(t){const e=re(t);return t.uidEvent=e,ie[e]=ie[e]||{},ie[e]}function le(t,e,i=null){return Object.values(t).find(t=>t.callable===e&&t.delegationSelector===i)}function ce(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=fe(t);return oe.has(o)||(o=t),[n,s,o]}function he(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=ce(e,i,n);if(e in se){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=ae(t),c=l[a]||(l[a]={}),h=le(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=re(r,e.replace(Zt,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return me(s,{delegateTarget:r}),n.oneOff&&pe.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return me(n,{delegateTarget:t}),i.oneOff&&pe.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function de(t,e,i,n,s){const o=le(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function ue(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&de(t,e,i,r.callable,r.delegationSelector)}function fe(t){return t=t.replace(te,""),se[t]||t}const pe={on(t,e,i,n){he(t,e,i,n,!1)},one(t,e,i,n){he(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=ce(e,i,n),a=r!==e,l=ae(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))ue(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(ee,"");a&&!e.includes(s)||de(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;de(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=Yt();let s=null,o=!0,r=!0,a=!1;e!==fe(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=me(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function me(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function ge(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function _e(t){return t.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}const be={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${_e(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${_e(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter(t=>t.startsWith("bs")&&!t.startsWith("bsConfig"));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=ge(t.dataset[n])}return e},getDataAttribute:(t,e)=>ge(t.getAttribute(`data-bs-${_e(e)}`))};class ve{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=Ht(e)?be.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...Ht(e)?be.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[i,n]of Object.entries(e)){const e=t[i],s=Ht(e)?"element":jt(e);if(!new RegExp(n).test(s))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${i}" provided type "${s}" but expected type "${n}".`)}}}class ye extends ve{constructor(t,e){super(),(t=Bt(t))&&(this._element=t,this._config=this._getConfig(e),Nt.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Nt.remove(this._element,this.constructor.DATA_KEY),pe.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){Gt(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return Nt.get(Bt(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const we=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e?e.split(",").map(t=>Mt(t)).join(","):null},Ee={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter(t=>t.matches(e)),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(t=>`${t}:not([tabindex^="-"])`).join(",");return this.find(e,t).filter(t=>!zt(t)&&Wt(t))},getSelectorFromElement(t){const e=we(t);return e&&Ee.findOne(e)?e:null},getElementFromSelector(t){const e=we(t);return e?Ee.findOne(e):null},getMultipleElementsFromSelector(t){const e=we(t);return e?Ee.find(e):[]}},Ae=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;pe.on(document,i,`[data-bs-dismiss="${n}"]`,function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),zt(this))return;const s=Ee.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()})},Ce=".bs.alert",Te=`close${Ce}`,Oe=`closed${Ce}`;class xe extends ye{static get NAME(){return"alert"}close(){if(pe.trigger(this._element,Te).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback(()=>this._destroyElement(),this._element,t)}_destroyElement(){this._element.remove(),pe.trigger(this._element,Oe),this.dispose()}static jQueryInterface(t){return this.each(function(){const e=xe.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}})}}Ae(xe,"close"),Xt(xe);const ke='[data-bs-toggle="button"]';class Le extends ye{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each(function(){const e=Le.getOrCreateInstance(this);"toggle"===t&&e[t]()})}}pe.on(document,"click.bs.button.data-api",ke,t=>{t.preventDefault();const e=t.target.closest(ke);Le.getOrCreateInstance(e).toggle()}),Xt(Le);const Se=".bs.swipe",De=`touchstart${Se}`,$e=`touchmove${Se}`,Ie=`touchend${Se}`,Ne=`pointerdown${Se}`,Pe=`pointerup${Se}`,Me={endCallback:null,leftCallback:null,rightCallback:null},je={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Fe extends ve{constructor(t,e){super(),this._element=t,t&&Fe.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Me}static get DefaultType(){return je}static get NAME(){return"swipe"}dispose(){pe.off(this._element,Se)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),Ut(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&Ut(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(pe.on(this._element,Ne,t=>this._start(t)),pe.on(this._element,Pe,t=>this._end(t)),this._element.classList.add("pointer-event")):(pe.on(this._element,De,t=>this._start(t)),pe.on(this._element,$e,t=>this._move(t)),pe.on(this._element,Ie,t=>this._end(t)))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const He=".bs.carousel",Be=".data-api",We="ArrowLeft",ze="ArrowRight",Re="next",qe="prev",Ve="left",Ye="right",Ke=`slide${He}`,Qe=`slid${He}`,Xe=`keydown${He}`,Ue=`mouseenter${He}`,Ge=`mouseleave${He}`,Je=`dragstart${He}`,Ze=`load${He}${Be}`,ti=`click${He}${Be}`,ei="carousel",ii="active",ni=".active",si=".carousel-item",oi=ni+si,ri={[We]:Ye,[ze]:Ve},ai={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},li={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ci extends ye{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=Ee.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===ei&&this.cycle()}static get Default(){return ai}static get DefaultType(){return li}static get NAME(){return"carousel"}next(){this._slide(Re)}nextWhenVisible(){!document.hidden&&Wt(this._element)&&this.next()}prev(){this._slide(qe)}pause(){this._isSliding&&Ft(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?pe.one(this._element,Qe,()=>this.cycle()):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void pe.one(this._element,Qe,()=>this.to(t));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?Re:qe;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&pe.on(this._element,Xe,t=>this._keydown(t)),"hover"===this._config.pause&&(pe.on(this._element,Ue,()=>this.pause()),pe.on(this._element,Ge,()=>this._maybeEnableCycle())),this._config.touch&&Fe.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of Ee.find(".carousel-item img",this._element))pe.on(t,Je,t=>t.preventDefault());const t={leftCallback:()=>this._slide(this._directionToOrder(Ve)),rightCallback:()=>this._slide(this._directionToOrder(Ye)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),500+this._config.interval))}};this._swipeHelper=new Fe(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=ri[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=Ee.findOne(ni,this._indicatorsElement);e.classList.remove(ii),e.removeAttribute("aria-current");const i=Ee.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(ii),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===Re,s=e||Jt(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>pe.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(Ke).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),Vt(s),i.classList.add(l),s.classList.add(l),this._queueCallback(()=>{s.classList.remove(l,c),s.classList.add(ii),i.classList.remove(ii,c,l),this._isSliding=!1,r(Qe)},i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return Ee.findOne(oi,this._element)}_getItems(){return Ee.find(si,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return Qt()?t===Ve?qe:Re:t===Ve?Re:qe}_orderToDirection(t){return Qt()?t===qe?Ve:Ye:t===qe?Ye:Ve}static jQueryInterface(t){return this.each(function(){const e=ci.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)})}}pe.on(document,ti,"[data-bs-slide], [data-bs-slide-to]",function(t){const e=Ee.getElementFromSelector(this);if(!e||!e.classList.contains(ei))return;t.preventDefault();const i=ci.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===be.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())}),pe.on(window,Ze,()=>{const t=Ee.find('[data-bs-ride="carousel"]');for(const e of t)ci.getOrCreateInstance(e)}),Xt(ci);const hi=".bs.collapse",di=`show${hi}`,ui=`shown${hi}`,fi=`hide${hi}`,pi=`hidden${hi}`,mi=`click${hi}.data-api`,gi="show",_i="collapse",bi="collapsing",vi=`:scope .${_i} .${_i}`,yi='[data-bs-toggle="collapse"]',wi={parent:null,toggle:!0},Ei={parent:"(null|element)",toggle:"boolean"};class Ai extends ye{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=Ee.find(yi);for(const t of i){const e=Ee.getSelectorFromElement(t),i=Ee.find(e).filter(t=>t===this._element);null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return wi}static get DefaultType(){return Ei}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter(t=>t!==this._element).map(t=>Ai.getOrCreateInstance(t,{toggle:!1}))),t.length&&t[0]._isTransitioning)return;if(pe.trigger(this._element,di).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(_i),this._element.classList.add(bi),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(bi),this._element.classList.add(_i,gi),this._element.style[e]="",pe.trigger(this._element,ui)},this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(pe.trigger(this._element,fi).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,Vt(this._element),this._element.classList.add(bi),this._element.classList.remove(_i,gi);for(const t of this._triggerArray){const e=Ee.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(bi),this._element.classList.add(_i),pe.trigger(this._element,pi)},this._element,!0)}_isShown(t=this._element){return t.classList.contains(gi)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=Bt(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(yi);for(const e of t){const t=Ee.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=Ee.find(vi,this._config.parent);return Ee.find(t,this._config.parent).filter(t=>!e.includes(t))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each(function(){const i=Ai.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}})}}pe.on(document,mi,yi,function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of Ee.getMultipleElementsFromSelector(this))Ai.getOrCreateInstance(t,{toggle:!1}).toggle()}),Xt(Ai);const Ci="dropdown",Ti=".bs.dropdown",Oi=".data-api",xi="ArrowUp",ki="ArrowDown",Li=`hide${Ti}`,Si=`hidden${Ti}`,Di=`show${Ti}`,$i=`shown${Ti}`,Ii=`click${Ti}${Oi}`,Ni=`keydown${Ti}${Oi}`,Pi=`keyup${Ti}${Oi}`,Mi="show",ji='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Fi=`${ji}.${Mi}`,Hi=".dropdown-menu",Bi=Qt()?"top-end":"top-start",Wi=Qt()?"top-start":"top-end",zi=Qt()?"bottom-end":"bottom-start",Ri=Qt()?"bottom-start":"bottom-end",qi=Qt()?"left-start":"right-start",Vi=Qt()?"right-start":"left-start",Yi={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Ki={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Qi extends ye{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=Ee.next(this._element,Hi)[0]||Ee.prev(this._element,Hi)[0]||Ee.findOne(Hi,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Yi}static get DefaultType(){return Ki}static get NAME(){return Ci}toggle(){return this._isShown()?this.hide():this.show()}show(){if(zt(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!pe.trigger(this._element,Di,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const t of[].concat(...document.body.children))pe.on(t,"mouseover",qt);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Mi),this._element.classList.add(Mi),pe.trigger(this._element,$i,t)}}hide(){if(zt(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!pe.trigger(this._element,Li,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))pe.off(t,"mouseover",qt);this._popper&&this._popper.destroy(),this._menu.classList.remove(Mi),this._element.classList.remove(Mi),this._element.setAttribute("aria-expanded","false"),be.removeDataAttribute(this._menu,"popper"),pe.trigger(this._element,Si,t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!Ht(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${Ci.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){let t=this._element;"parent"===this._config.reference?t=this._parent:Ht(this._config.reference)?t=Bt(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const e=this._getPopperConfig();this._popper=Dt(t,this._menu,e)}_isShown(){return this._menu.classList.contains(Mi)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return qi;if(t.classList.contains("dropstart"))return Vi;if(t.classList.contains("dropup-center"))return"top";if(t.classList.contains("dropdown-center"))return"bottom";const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?Wi:Bi:e?Ri:zi}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(be.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...Ut(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=Ee.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(t=>Wt(t));i.length&&Jt(i,e,t===ki,!i.includes(e)).focus()}static jQueryInterface(t){return this.each(function(){const e=Qi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}})}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=Ee.find(Fi);for(const i of e){const e=Qi.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[xi,ki].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(ji)?this:Ee.prev(this,ji)[0]||Ee.next(this,ji)[0]||Ee.findOne(ji,t.delegateTarget.parentNode),o=Qi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}pe.on(document,Ni,ji,Qi.dataApiKeydownHandler),pe.on(document,Ni,Hi,Qi.dataApiKeydownHandler),pe.on(document,Ii,Qi.clearMenus),pe.on(document,Pi,Qi.clearMenus),pe.on(document,Ii,ji,function(t){t.preventDefault(),Qi.getOrCreateInstance(this).toggle()}),Xt(Qi);const Xi="backdrop",Ui="show",Gi=`mousedown.bs.${Xi}`,Ji={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Zi={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class tn extends ve{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Ji}static get DefaultType(){return Zi}static get NAME(){return Xi}show(t){if(!this._config.isVisible)return void Ut(t);this._append();const e=this._getElement();this._config.isAnimated&&Vt(e),e.classList.add(Ui),this._emulateAnimation(()=>{Ut(t)})}hide(t){this._config.isVisible?(this._getElement().classList.remove(Ui),this._emulateAnimation(()=>{this.dispose(),Ut(t)})):Ut(t)}dispose(){this._isAppended&&(pe.off(this._element,Gi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=Bt(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),pe.on(t,Gi,()=>{Ut(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(t){Gt(t,this._getElement(),this._config.isAnimated)}}const en=".bs.focustrap",nn=`focusin${en}`,sn=`keydown.tab${en}`,on="backward",rn={autofocus:!0,trapElement:null},an={autofocus:"boolean",trapElement:"element"};class ln extends ve{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return rn}static get DefaultType(){return an}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),pe.off(document,en),pe.on(document,nn,t=>this._handleFocusin(t)),pe.on(document,sn,t=>this._handleKeydown(t)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,pe.off(document,en))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=Ee.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===on?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?on:"forward")}}const cn=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",hn=".sticky-top",dn="padding-right",un="margin-right";class fn{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,dn,e=>e+t),this._setElementAttributes(cn,dn,e=>e+t),this._setElementAttributes(hn,un,e=>e-t)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,dn),this._resetElementAttributes(cn,dn),this._resetElementAttributes(hn,un)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)})}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&be.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,t=>{const i=be.getDataAttribute(t,e);null!==i?(be.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)})}_applyManipulationCallback(t,e){if(Ht(t))e(t);else for(const i of Ee.find(t,this._element))e(i)}}const pn=".bs.modal",mn=`hide${pn}`,gn=`hidePrevented${pn}`,_n=`hidden${pn}`,bn=`show${pn}`,vn=`shown${pn}`,yn=`resize${pn}`,wn=`click.dismiss${pn}`,En=`mousedown.dismiss${pn}`,An=`keydown.dismiss${pn}`,Cn=`click${pn}.data-api`,Tn="modal-open",On="show",xn="modal-static",kn={backdrop:!0,focus:!0,keyboard:!0},Ln={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Sn extends ye{constructor(t,e){super(t,e),this._dialog=Ee.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new fn,this._addEventListeners()}static get Default(){return kn}static get DefaultType(){return Ln}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||pe.trigger(this._element,bn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Tn),this._adjustDialog(),this._backdrop.show(()=>this._showElement(t)))}hide(){this._isShown&&!this._isTransitioning&&(pe.trigger(this._element,mn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(On),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated())))}dispose(){pe.off(window,pn),pe.off(this._dialog,pn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new tn({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new ln({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=Ee.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),Vt(this._element),this._element.classList.add(On),this._queueCallback(()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,pe.trigger(this._element,vn,{relatedTarget:t})},this._dialog,this._isAnimated())}_addEventListeners(){pe.on(this._element,An,t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())}),pe.on(window,yn,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),pe.on(this._element,En,t=>{pe.one(this._element,wn,e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(Tn),this._resetAdjustments(),this._scrollBar.reset(),pe.trigger(this._element,_n)})}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(pe.trigger(this._element,gn).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(xn)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(xn),this._queueCallback(()=>{this._element.classList.remove(xn),this._queueCallback(()=>{this._element.style.overflowY=e},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=Qt()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=Qt()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each(function(){const i=Sn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}})}}pe.on(document,Cn,'[data-bs-toggle="modal"]',function(t){const e=Ee.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),pe.one(e,bn,t=>{t.defaultPrevented||pe.one(e,_n,()=>{Wt(this)&&this.focus()})});const i=Ee.findOne(".modal.show");i&&Sn.getInstance(i).hide(),Sn.getOrCreateInstance(e).toggle(this)}),Ae(Sn),Xt(Sn);const Dn=".bs.offcanvas",$n=".data-api",In=`load${Dn}${$n}`,Nn="show",Pn="showing",Mn="hiding",jn=".offcanvas.show",Fn=`show${Dn}`,Hn=`shown${Dn}`,Bn=`hide${Dn}`,Wn=`hidePrevented${Dn}`,zn=`hidden${Dn}`,Rn=`resize${Dn}`,qn=`click${Dn}${$n}`,Vn=`keydown.dismiss${Dn}`,Yn={backdrop:!0,keyboard:!0,scroll:!1},Kn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Qn extends ye{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Yn}static get DefaultType(){return Kn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||pe.trigger(this._element,Fn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new fn).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Pn),this._queueCallback(()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Nn),this._element.classList.remove(Pn),pe.trigger(this._element,Hn,{relatedTarget:t})},this._element,!0))}hide(){this._isShown&&(pe.trigger(this._element,Bn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Mn),this._backdrop.hide(),this._queueCallback(()=>{this._element.classList.remove(Nn,Mn),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new fn).reset(),pe.trigger(this._element,zn)},this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new tn({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():pe.trigger(this._element,Wn)}:null})}_initializeFocusTrap(){return new ln({trapElement:this._element})}_addEventListeners(){pe.on(this._element,Vn,t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():pe.trigger(this._element,Wn))})}static jQueryInterface(t){return this.each(function(){const e=Qn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}})}}pe.on(document,qn,'[data-bs-toggle="offcanvas"]',function(t){const e=Ee.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),zt(this))return;pe.one(e,zn,()=>{Wt(this)&&this.focus()});const i=Ee.findOne(jn);i&&i!==e&&Qn.getInstance(i).hide(),Qn.getOrCreateInstance(e).toggle(this)}),pe.on(window,In,()=>{for(const t of Ee.find(jn))Qn.getOrCreateInstance(t).show()}),pe.on(window,Rn,()=>{for(const t of Ee.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&Qn.getOrCreateInstance(t).hide()}),Ae(Qn),Xt(Qn);const Xn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Un=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Gn=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Jn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Un.has(i)||Boolean(Gn.test(t.nodeValue)):e.filter(t=>t instanceof RegExp).some(t=>t.test(i))},Zn={allowList:Xn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"

    "},ts={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},es={entry:"(string|element|function|null)",selector:"(string|element)"};class is extends ve{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Zn}static get DefaultType(){return ts}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map(t=>this._resolvePossibleFunction(t)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},es)}_setContent(t,e,i){const n=Ee.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?Ht(e)?this._putElementInTemplate(Bt(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Jn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return Ut(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const ns=new Set(["sanitize","allowList","sanitizeFn"]),ss="fade",os="show",rs=".tooltip-inner",as=".modal",ls="hide.bs.modal",cs="hover",hs="focus",ds={AUTO:"auto",TOP:"top",RIGHT:Qt()?"left":"right",BOTTOM:"bottom",LEFT:Qt()?"right":"left"},us={allowList:Xn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},fs={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class ps extends ye{constructor(t,e){super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return us}static get DefaultType(){return fs}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),pe.off(this._element.closest(as),ls,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=pe.trigger(this._element,this.constructor.eventName("show")),e=(Rt(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),pe.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(os),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))pe.on(t,"mouseover",qt);this._queueCallback(()=>{pe.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1},this.tip,this._isAnimated())}hide(){if(this._isShown()&&!pe.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(os),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))pe.off(t,"mouseover",qt);this._activeTrigger.click=!1,this._activeTrigger[hs]=!1,this._activeTrigger[cs]=!1,this._isHovered=null,this._queueCallback(()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),pe.trigger(this._element,this.constructor.eventName("hidden")))},this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(ss,os),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(ss),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new is({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[rs]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ss)}_isShown(){return this.tip&&this.tip.classList.contains(os)}_createPopper(t){const e=Ut(this._config.placement,[this,t,this._element]),i=ds[e.toUpperCase()];return Dt(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return Ut(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...Ut(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)pe.on(this._element,this.constructor.eventName("click"),this._config.selector,t=>{this._initializeOnDelegatedTarget(t).toggle()});else if("manual"!==e){const t=e===cs?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===cs?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");pe.on(this._element,t,this._config.selector,t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?hs:cs]=!0,e._enter()}),pe.on(this._element,i,this._config.selector,t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?hs:cs]=e._element.contains(t.relatedTarget),e._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},pe.on(this._element.closest(as),ls,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=be.getDataAttributes(this._element);for(const t of Object.keys(e))ns.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:Bt(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each(function(){const e=ps.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}})}}Xt(ps);const ms=".popover-header",gs=".popover-body",_s={...ps.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},bs={...ps.DefaultType,content:"(null|string|element|function)"};class vs extends ps{static get Default(){return _s}static get DefaultType(){return bs}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[ms]:this._getTitle(),[gs]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each(function(){const e=vs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}})}}Xt(vs);const ys=".bs.scrollspy",ws=`activate${ys}`,Es=`click${ys}`,As=`load${ys}.data-api`,Cs="active",Ts="[href]",Os=".nav-link",xs=`${Os}, .nav-item > ${Os}, .list-group-item`,ks={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Ls={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Ss extends ye{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return ks}static get DefaultType(){return Ls}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=Bt(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map(t=>Number.parseFloat(t))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(pe.off(this._config.target,Es),pe.on(this._config.target,Es,Ts,t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}}))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(t=>this._observerCallback(t),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=Ee.find(Ts,this._config.target);for(const e of t){if(!e.hash||zt(e))continue;const t=Ee.findOne(decodeURI(e.hash),this._element);Wt(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(Cs),this._activateParents(t),pe.trigger(this._element,ws,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))Ee.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(Cs);else for(const e of Ee.parents(t,".nav, .list-group"))for(const t of Ee.prev(e,xs))t.classList.add(Cs)}_clearActiveClass(t){t.classList.remove(Cs);const e=Ee.find(`${Ts}.${Cs}`,t);for(const t of e)t.classList.remove(Cs)}static jQueryInterface(t){return this.each(function(){const e=Ss.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}})}}pe.on(window,As,()=>{for(const t of Ee.find('[data-bs-spy="scroll"]'))Ss.getOrCreateInstance(t)}),Xt(Ss);const Ds=".bs.tab",$s=`hide${Ds}`,Is=`hidden${Ds}`,Ns=`show${Ds}`,Ps=`shown${Ds}`,Ms=`click${Ds}`,js=`keydown${Ds}`,Fs=`load${Ds}`,Hs="ArrowLeft",Bs="ArrowRight",Ws="ArrowUp",zs="ArrowDown",Rs="Home",qs="End",Vs="active",Ys="fade",Ks="show",Qs=".dropdown-toggle",Xs=`:not(${Qs})`,Us='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Gs=`.nav-link${Xs}, .list-group-item${Xs}, [role="tab"]${Xs}, ${Us}`,Js=`.${Vs}[data-bs-toggle="tab"], .${Vs}[data-bs-toggle="pill"], .${Vs}[data-bs-toggle="list"]`;class Zs extends ye{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),pe.on(this._element,js,t=>this._keydown(t)))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?pe.trigger(e,$s,{relatedTarget:t}):null;pe.trigger(t,Ns,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Vs),this._activate(Ee.getElementFromSelector(t)),this._queueCallback(()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),pe.trigger(t,Ps,{relatedTarget:e})):t.classList.add(Ks)},t,t.classList.contains(Ys)))}_deactivate(t,e){t&&(t.classList.remove(Vs),t.blur(),this._deactivate(Ee.getElementFromSelector(t)),this._queueCallback(()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),pe.trigger(t,Is,{relatedTarget:e})):t.classList.remove(Ks)},t,t.classList.contains(Ys)))}_keydown(t){if(![Hs,Bs,Ws,zs,Rs,qs].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter(t=>!zt(t));let i;if([Rs,qs].includes(t.key))i=e[t.key===Rs?0:e.length-1];else{const n=[Bs,zs].includes(t.key);i=Jt(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Zs.getOrCreateInstance(i).show())}_getChildren(){return Ee.find(Gs,this._parent)}_getActiveElem(){return this._getChildren().find(t=>this._elemIsActive(t))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=Ee.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=Ee.findOne(t,i);s&&s.classList.toggle(n,e)};n(Qs,Vs),n(".dropdown-menu",Ks),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Vs)}_getInnerElement(t){return t.matches(Gs)?t:Ee.findOne(Gs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each(function(){const e=Zs.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}})}}pe.on(document,Ms,Us,function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),zt(this)||Zs.getOrCreateInstance(this).show()}),pe.on(window,Fs,()=>{for(const t of Ee.find(Js))Zs.getOrCreateInstance(t)}),Xt(Zs);const to=".bs.toast",eo=`mouseover${to}`,io=`mouseout${to}`,no=`focusin${to}`,so=`focusout${to}`,oo=`hide${to}`,ro=`hidden${to}`,ao=`show${to}`,lo=`shown${to}`,co="hide",ho="show",uo="showing",fo={animation:"boolean",autohide:"boolean",delay:"number"},po={animation:!0,autohide:!0,delay:5e3};class mo extends ye{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return po}static get DefaultType(){return fo}static get NAME(){return"toast"}show(){pe.trigger(this._element,ao).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(co),Vt(this._element),this._element.classList.add(ho,uo),this._queueCallback(()=>{this._element.classList.remove(uo),pe.trigger(this._element,lo),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this.isShown()&&(pe.trigger(this._element,oo).defaultPrevented||(this._element.classList.add(uo),this._queueCallback(()=>{this._element.classList.add(co),this._element.classList.remove(uo,ho),pe.trigger(this._element,ro)},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(ho),super.dispose()}isShown(){return this._element.classList.contains(ho)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){pe.on(this._element,eo,t=>this._onInteraction(t,!0)),pe.on(this._element,io,t=>this._onInteraction(t,!1)),pe.on(this._element,no,t=>this._onInteraction(t,!0)),pe.on(this._element,so,t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each(function(){const e=mo.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}})}}function go(t){"loading"!=document.readyState?t():document.addEventListener("DOMContentLoaded",t)}Ae(mo),Xt(mo),go(function(){[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')).map(function(t){return new ps(t,{delay:{show:500,hide:100}})})}),go(function(){const t=document.querySelector(".theme-switch-container");if(!t)return;const e=ps.getInstance(t);e&&(t.addEventListener("show.bs.dropdown",()=>{e.hide(),e.disable()}),t.addEventListener("hide.bs.dropdown",()=>{e.enable()}))}),go(function(){var t=document.getElementById("pst-back-to-top");t&&t.addEventListener("click",function(){document.body.scrollTop=0,document.documentElement.scrollTop=0})}),go(function(){var t=document.getElementById("pst-back-to-top");if(t){var e=document.getElementsByClassName("bd-header")[0].getBoundingClientRect();window.addEventListener("scroll",function(){this.oldScroll>this.scrollY&&this.scrollY>e.bottom?t.style.display="block":t.style.display="none",this.oldScroll=this.scrollY})}}),window.bootstrap=i})(); +//# sourceMappingURL=bootstrap.js.map \ No newline at end of file diff --git a/strong_ptr/0.2.2/_static/scripts/bootstrap.js.LICENSE.txt b/strong_ptr/0.2.2/_static/scripts/bootstrap.js.LICENSE.txt new file mode 100644 index 0000000..28755c2 --- /dev/null +++ b/strong_ptr/0.2.2/_static/scripts/bootstrap.js.LICENSE.txt @@ -0,0 +1,5 @@ +/*! + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ diff --git a/strong_ptr/0.2.2/_static/scripts/bootstrap.js.map b/strong_ptr/0.2.2/_static/scripts/bootstrap.js.map new file mode 100644 index 0000000..a8ea336 --- /dev/null +++ b/strong_ptr/0.2.2/_static/scripts/bootstrap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scripts/bootstrap.js","mappings":"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","sources":["webpack://pydata_sphinx_theme/webpack/bootstrap","webpack://pydata_sphinx_theme/webpack/runtime/define property getters","webpack://pydata_sphinx_theme/webpack/runtime/hasOwnProperty shorthand","webpack://pydata_sphinx_theme/webpack/runtime/make namespace object","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/enums.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/applyStyles.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getBasePlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/math.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/userAgent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/contains.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isTableElement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/within.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/expandToHashMap.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/arrow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getVariation.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/computeStyles.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/eventListeners.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getOppositePlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/rectToClientRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/computeOffsets.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/detectOverflow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/flip.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/hide.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/offset.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getAltAxis.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/orderModifiers.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/createPopper.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/debounce.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/mergeByName.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/popper.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/popper-lite.js","webpack://pydata_sphinx_theme/./node_modules/bootstrap/dist/js/bootstrap.esm.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/mixin.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/bootstrap.js"],"sourcesContent":["// The require scope\nvar __webpack_require__ = {};\n\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","export var top = 'top';\nexport var bottom = 'bottom';\nexport var right = 'right';\nexport var left = 'left';\nexport var auto = 'auto';\nexport var basePlacements = [top, bottom, right, left];\nexport var start = 'start';\nexport var end = 'end';\nexport var clippingParents = 'clippingParents';\nexport var viewport = 'viewport';\nexport var popper = 'popper';\nexport var reference = 'reference';\nexport var variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) {\n return acc.concat([placement + \"-\" + start, placement + \"-\" + end]);\n}, []);\nexport var placements = /*#__PURE__*/[].concat(basePlacements, [auto]).reduce(function (acc, placement) {\n return acc.concat([placement, placement + \"-\" + start, placement + \"-\" + end]);\n}, []); // modifiers that need to read the DOM\n\nexport var beforeRead = 'beforeRead';\nexport var read = 'read';\nexport var afterRead = 'afterRead'; // pure-logic modifiers\n\nexport var beforeMain = 'beforeMain';\nexport var main = 'main';\nexport var afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state)\n\nexport var beforeWrite = 'beforeWrite';\nexport var write = 'write';\nexport var afterWrite = 'afterWrite';\nexport var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];","export default function getNodeName(element) {\n return element ? (element.nodeName || '').toLowerCase() : null;\n}","export default function getWindow(node) {\n if (node == null) {\n return window;\n }\n\n if (node.toString() !== '[object Window]') {\n var ownerDocument = node.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView || window : window;\n }\n\n return node;\n}","import getWindow from \"./getWindow.js\";\n\nfunction isElement(node) {\n var OwnElement = getWindow(node).Element;\n return node instanceof OwnElement || node instanceof Element;\n}\n\nfunction isHTMLElement(node) {\n var OwnElement = getWindow(node).HTMLElement;\n return node instanceof OwnElement || node instanceof HTMLElement;\n}\n\nfunction isShadowRoot(node) {\n // IE 11 has no ShadowRoot\n if (typeof ShadowRoot === 'undefined') {\n return false;\n }\n\n var OwnElement = getWindow(node).ShadowRoot;\n return node instanceof OwnElement || node instanceof ShadowRoot;\n}\n\nexport { isElement, isHTMLElement, isShadowRoot };","import getNodeName from \"../dom-utils/getNodeName.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // This modifier takes the styles prepared by the `computeStyles` modifier\n// and applies them to the HTMLElements such as popper and arrow\n\nfunction applyStyles(_ref) {\n var state = _ref.state;\n Object.keys(state.elements).forEach(function (name) {\n var style = state.styles[name] || {};\n var attributes = state.attributes[name] || {};\n var element = state.elements[name]; // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n } // Flow doesn't support to extend this property, but it's the most\n // effective way to apply styles to an HTMLElement\n // $FlowFixMe[cannot-write]\n\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (name) {\n var value = attributes[name];\n\n if (value === false) {\n element.removeAttribute(name);\n } else {\n element.setAttribute(name, value === true ? '' : value);\n }\n });\n });\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state;\n var initialStyles = {\n popper: {\n position: state.options.strategy,\n left: '0',\n top: '0',\n margin: '0'\n },\n arrow: {\n position: 'absolute'\n },\n reference: {}\n };\n Object.assign(state.elements.popper.style, initialStyles.popper);\n state.styles = initialStyles;\n\n if (state.elements.arrow) {\n Object.assign(state.elements.arrow.style, initialStyles.arrow);\n }\n\n return function () {\n Object.keys(state.elements).forEach(function (name) {\n var element = state.elements[name];\n var attributes = state.attributes[name] || {};\n var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them\n\n var style = styleProperties.reduce(function (style, property) {\n style[property] = '';\n return style;\n }, {}); // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n }\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (attribute) {\n element.removeAttribute(attribute);\n });\n });\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'applyStyles',\n enabled: true,\n phase: 'write',\n fn: applyStyles,\n effect: effect,\n requires: ['computeStyles']\n};","import { auto } from \"../enums.js\";\nexport default function getBasePlacement(placement) {\n return placement.split('-')[0];\n}","export var max = Math.max;\nexport var min = Math.min;\nexport var round = Math.round;","export default function getUAString() {\n var uaData = navigator.userAgentData;\n\n if (uaData != null && uaData.brands && Array.isArray(uaData.brands)) {\n return uaData.brands.map(function (item) {\n return item.brand + \"/\" + item.version;\n }).join(' ');\n }\n\n return navigator.userAgent;\n}","import getUAString from \"../utils/userAgent.js\";\nexport default function isLayoutViewport() {\n return !/^((?!chrome|android).)*safari/i.test(getUAString());\n}","import { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport { round } from \"../utils/math.js\";\nimport getWindow from \"./getWindow.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getBoundingClientRect(element, includeScale, isFixedStrategy) {\n if (includeScale === void 0) {\n includeScale = false;\n }\n\n if (isFixedStrategy === void 0) {\n isFixedStrategy = false;\n }\n\n var clientRect = element.getBoundingClientRect();\n var scaleX = 1;\n var scaleY = 1;\n\n if (includeScale && isHTMLElement(element)) {\n scaleX = element.offsetWidth > 0 ? round(clientRect.width) / element.offsetWidth || 1 : 1;\n scaleY = element.offsetHeight > 0 ? round(clientRect.height) / element.offsetHeight || 1 : 1;\n }\n\n var _ref = isElement(element) ? getWindow(element) : window,\n visualViewport = _ref.visualViewport;\n\n var addVisualOffsets = !isLayoutViewport() && isFixedStrategy;\n var x = (clientRect.left + (addVisualOffsets && visualViewport ? visualViewport.offsetLeft : 0)) / scaleX;\n var y = (clientRect.top + (addVisualOffsets && visualViewport ? visualViewport.offsetTop : 0)) / scaleY;\n var width = clientRect.width / scaleX;\n var height = clientRect.height / scaleY;\n return {\n width: width,\n height: height,\n top: y,\n right: x + width,\n bottom: y + height,\n left: x,\n x: x,\n y: y\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\"; // Returns the layout rect of an element relative to its offsetParent. Layout\n// means it doesn't take into account transforms.\n\nexport default function getLayoutRect(element) {\n var clientRect = getBoundingClientRect(element); // Use the clientRect sizes if it's not been transformed.\n // Fixes https://github.com/popperjs/popper-core/issues/1223\n\n var width = element.offsetWidth;\n var height = element.offsetHeight;\n\n if (Math.abs(clientRect.width - width) <= 1) {\n width = clientRect.width;\n }\n\n if (Math.abs(clientRect.height - height) <= 1) {\n height = clientRect.height;\n }\n\n return {\n x: element.offsetLeft,\n y: element.offsetTop,\n width: width,\n height: height\n };\n}","import { isShadowRoot } from \"./instanceOf.js\";\nexport default function contains(parent, child) {\n var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method\n\n if (parent.contains(child)) {\n return true;\n } // then fallback to custom implementation with Shadow DOM support\n else if (rootNode && isShadowRoot(rootNode)) {\n var next = child;\n\n do {\n if (next && parent.isSameNode(next)) {\n return true;\n } // $FlowFixMe[prop-missing]: need a better way to handle this...\n\n\n next = next.parentNode || next.host;\n } while (next);\n } // Give up, the result is false\n\n\n return false;\n}","import getWindow from \"./getWindow.js\";\nexport default function getComputedStyle(element) {\n return getWindow(element).getComputedStyle(element);\n}","import getNodeName from \"./getNodeName.js\";\nexport default function isTableElement(element) {\n return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0;\n}","import { isElement } from \"./instanceOf.js\";\nexport default function getDocumentElement(element) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return ((isElement(element) ? element.ownerDocument : // $FlowFixMe[prop-missing]\n element.document) || window.document).documentElement;\n}","import getNodeName from \"./getNodeName.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport { isShadowRoot } from \"./instanceOf.js\";\nexport default function getParentNode(element) {\n if (getNodeName(element) === 'html') {\n return element;\n }\n\n return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle\n // $FlowFixMe[incompatible-return]\n // $FlowFixMe[prop-missing]\n element.assignedSlot || // step into the shadow DOM of the parent of a slotted node\n element.parentNode || ( // DOM Element detected\n isShadowRoot(element) ? element.host : null) || // ShadowRoot detected\n // $FlowFixMe[incompatible-call]: HTMLElement is a Node\n getDocumentElement(element) // fallback\n\n );\n}","import getWindow from \"./getWindow.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isHTMLElement, isShadowRoot } from \"./instanceOf.js\";\nimport isTableElement from \"./isTableElement.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getUAString from \"../utils/userAgent.js\";\n\nfunction getTrueOffsetParent(element) {\n if (!isHTMLElement(element) || // https://github.com/popperjs/popper-core/issues/837\n getComputedStyle(element).position === 'fixed') {\n return null;\n }\n\n return element.offsetParent;\n} // `.offsetParent` reports `null` for fixed elements, while absolute elements\n// return the containing block\n\n\nfunction getContainingBlock(element) {\n var isFirefox = /firefox/i.test(getUAString());\n var isIE = /Trident/i.test(getUAString());\n\n if (isIE && isHTMLElement(element)) {\n // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport\n var elementCss = getComputedStyle(element);\n\n if (elementCss.position === 'fixed') {\n return null;\n }\n }\n\n var currentNode = getParentNode(element);\n\n if (isShadowRoot(currentNode)) {\n currentNode = currentNode.host;\n }\n\n while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) {\n var css = getComputedStyle(currentNode); // This is non-exhaustive but covers the most common CSS properties that\n // create a containing block.\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n\n if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') {\n return currentNode;\n } else {\n currentNode = currentNode.parentNode;\n }\n }\n\n return null;\n} // Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\n\n\nexport default function getOffsetParent(element) {\n var window = getWindow(element);\n var offsetParent = getTrueOffsetParent(element);\n\n while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === 'static') {\n offsetParent = getTrueOffsetParent(offsetParent);\n }\n\n if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static')) {\n return window;\n }\n\n return offsetParent || getContainingBlock(element) || window;\n}","export default function getMainAxisFromPlacement(placement) {\n return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y';\n}","import { max as mathMax, min as mathMin } from \"./math.js\";\nexport function within(min, value, max) {\n return mathMax(min, mathMin(value, max));\n}\nexport function withinMaxClamp(min, value, max) {\n var v = within(min, value, max);\n return v > max ? max : v;\n}","import getFreshSideObject from \"./getFreshSideObject.js\";\nexport default function mergePaddingObject(paddingObject) {\n return Object.assign({}, getFreshSideObject(), paddingObject);\n}","export default function getFreshSideObject() {\n return {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0\n };\n}","export default function expandToHashMap(value, keys) {\n return keys.reduce(function (hashMap, key) {\n hashMap[key] = value;\n return hashMap;\n }, {});\n}","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport contains from \"../dom-utils/contains.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport { within } from \"../utils/within.js\";\nimport mergePaddingObject from \"../utils/mergePaddingObject.js\";\nimport expandToHashMap from \"../utils/expandToHashMap.js\";\nimport { left, right, basePlacements, top, bottom } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar toPaddingObject = function toPaddingObject(padding, state) {\n padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, {\n placement: state.placement\n })) : padding;\n return mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n};\n\nfunction arrow(_ref) {\n var _state$modifiersData$;\n\n var state = _ref.state,\n name = _ref.name,\n options = _ref.options;\n var arrowElement = state.elements.arrow;\n var popperOffsets = state.modifiersData.popperOffsets;\n var basePlacement = getBasePlacement(state.placement);\n var axis = getMainAxisFromPlacement(basePlacement);\n var isVertical = [left, right].indexOf(basePlacement) >= 0;\n var len = isVertical ? 'height' : 'width';\n\n if (!arrowElement || !popperOffsets) {\n return;\n }\n\n var paddingObject = toPaddingObject(options.padding, state);\n var arrowRect = getLayoutRect(arrowElement);\n var minProp = axis === 'y' ? top : left;\n var maxProp = axis === 'y' ? bottom : right;\n var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len];\n var startDiff = popperOffsets[axis] - state.rects.reference[axis];\n var arrowOffsetParent = getOffsetParent(arrowElement);\n var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;\n var centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the popper if the center point is\n // outside of the popper bounds\n\n var min = paddingObject[minProp];\n var max = clientSize - arrowRect[len] - paddingObject[maxProp];\n var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;\n var offset = within(min, center, max); // Prevents breaking syntax highlighting...\n\n var axisProp = axis;\n state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$);\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state,\n options = _ref2.options;\n var _options$element = options.element,\n arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element;\n\n if (arrowElement == null) {\n return;\n } // CSS selector\n\n\n if (typeof arrowElement === 'string') {\n arrowElement = state.elements.popper.querySelector(arrowElement);\n\n if (!arrowElement) {\n return;\n }\n }\n\n if (!contains(state.elements.popper, arrowElement)) {\n return;\n }\n\n state.elements.arrow = arrowElement;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'arrow',\n enabled: true,\n phase: 'main',\n fn: arrow,\n effect: effect,\n requires: ['popperOffsets'],\n requiresIfExists: ['preventOverflow']\n};","export default function getVariation(placement) {\n return placement.split('-')[1];\n}","import { top, left, right, bottom, end } from \"../enums.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getWindow from \"../dom-utils/getWindow.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getComputedStyle from \"../dom-utils/getComputedStyle.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport { round } from \"../utils/math.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar unsetSides = {\n top: 'auto',\n right: 'auto',\n bottom: 'auto',\n left: 'auto'\n}; // Round the offsets to the nearest suitable subpixel based on the DPR.\n// Zooming can change the DPR, but it seems to report a value that will\n// cleanly divide the values into the appropriate subpixels.\n\nfunction roundOffsetsByDPR(_ref, win) {\n var x = _ref.x,\n y = _ref.y;\n var dpr = win.devicePixelRatio || 1;\n return {\n x: round(x * dpr) / dpr || 0,\n y: round(y * dpr) / dpr || 0\n };\n}\n\nexport function mapToStyles(_ref2) {\n var _Object$assign2;\n\n var popper = _ref2.popper,\n popperRect = _ref2.popperRect,\n placement = _ref2.placement,\n variation = _ref2.variation,\n offsets = _ref2.offsets,\n position = _ref2.position,\n gpuAcceleration = _ref2.gpuAcceleration,\n adaptive = _ref2.adaptive,\n roundOffsets = _ref2.roundOffsets,\n isFixed = _ref2.isFixed;\n var _offsets$x = offsets.x,\n x = _offsets$x === void 0 ? 0 : _offsets$x,\n _offsets$y = offsets.y,\n y = _offsets$y === void 0 ? 0 : _offsets$y;\n\n var _ref3 = typeof roundOffsets === 'function' ? roundOffsets({\n x: x,\n y: y\n }) : {\n x: x,\n y: y\n };\n\n x = _ref3.x;\n y = _ref3.y;\n var hasX = offsets.hasOwnProperty('x');\n var hasY = offsets.hasOwnProperty('y');\n var sideX = left;\n var sideY = top;\n var win = window;\n\n if (adaptive) {\n var offsetParent = getOffsetParent(popper);\n var heightProp = 'clientHeight';\n var widthProp = 'clientWidth';\n\n if (offsetParent === getWindow(popper)) {\n offsetParent = getDocumentElement(popper);\n\n if (getComputedStyle(offsetParent).position !== 'static' && position === 'absolute') {\n heightProp = 'scrollHeight';\n widthProp = 'scrollWidth';\n }\n } // $FlowFixMe[incompatible-cast]: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it\n\n\n offsetParent = offsetParent;\n\n if (placement === top || (placement === left || placement === right) && variation === end) {\n sideY = bottom;\n var offsetY = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.height : // $FlowFixMe[prop-missing]\n offsetParent[heightProp];\n y -= offsetY - popperRect.height;\n y *= gpuAcceleration ? 1 : -1;\n }\n\n if (placement === left || (placement === top || placement === bottom) && variation === end) {\n sideX = right;\n var offsetX = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.width : // $FlowFixMe[prop-missing]\n offsetParent[widthProp];\n x -= offsetX - popperRect.width;\n x *= gpuAcceleration ? 1 : -1;\n }\n }\n\n var commonStyles = Object.assign({\n position: position\n }, adaptive && unsetSides);\n\n var _ref4 = roundOffsets === true ? roundOffsetsByDPR({\n x: x,\n y: y\n }, getWindow(popper)) : {\n x: x,\n y: y\n };\n\n x = _ref4.x;\n y = _ref4.y;\n\n if (gpuAcceleration) {\n var _Object$assign;\n\n return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? \"translate(\" + x + \"px, \" + y + \"px)\" : \"translate3d(\" + x + \"px, \" + y + \"px, 0)\", _Object$assign));\n }\n\n return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + \"px\" : '', _Object$assign2[sideX] = hasX ? x + \"px\" : '', _Object$assign2.transform = '', _Object$assign2));\n}\n\nfunction computeStyles(_ref5) {\n var state = _ref5.state,\n options = _ref5.options;\n var _options$gpuAccelerat = options.gpuAcceleration,\n gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat,\n _options$adaptive = options.adaptive,\n adaptive = _options$adaptive === void 0 ? true : _options$adaptive,\n _options$roundOffsets = options.roundOffsets,\n roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets;\n var commonStyles = {\n placement: getBasePlacement(state.placement),\n variation: getVariation(state.placement),\n popper: state.elements.popper,\n popperRect: state.rects.popper,\n gpuAcceleration: gpuAcceleration,\n isFixed: state.options.strategy === 'fixed'\n };\n\n if (state.modifiersData.popperOffsets != null) {\n state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.popperOffsets,\n position: state.options.strategy,\n adaptive: adaptive,\n roundOffsets: roundOffsets\n })));\n }\n\n if (state.modifiersData.arrow != null) {\n state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.arrow,\n position: 'absolute',\n adaptive: false,\n roundOffsets: roundOffsets\n })));\n }\n\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-placement': state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'computeStyles',\n enabled: true,\n phase: 'beforeWrite',\n fn: computeStyles,\n data: {}\n};","import getWindow from \"../dom-utils/getWindow.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar passive = {\n passive: true\n};\n\nfunction effect(_ref) {\n var state = _ref.state,\n instance = _ref.instance,\n options = _ref.options;\n var _options$scroll = options.scroll,\n scroll = _options$scroll === void 0 ? true : _options$scroll,\n _options$resize = options.resize,\n resize = _options$resize === void 0 ? true : _options$resize;\n var window = getWindow(state.elements.popper);\n var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);\n\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.addEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.addEventListener('resize', instance.update, passive);\n }\n\n return function () {\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.removeEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.removeEventListener('resize', instance.update, passive);\n }\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'eventListeners',\n enabled: true,\n phase: 'write',\n fn: function fn() {},\n effect: effect,\n data: {}\n};","var hash = {\n left: 'right',\n right: 'left',\n bottom: 'top',\n top: 'bottom'\n};\nexport default function getOppositePlacement(placement) {\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}","var hash = {\n start: 'end',\n end: 'start'\n};\nexport default function getOppositeVariationPlacement(placement) {\n return placement.replace(/start|end/g, function (matched) {\n return hash[matched];\n });\n}","import getWindow from \"./getWindow.js\";\nexport default function getWindowScroll(node) {\n var win = getWindow(node);\n var scrollLeft = win.pageXOffset;\n var scrollTop = win.pageYOffset;\n return {\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nexport default function getWindowScrollBarX(element) {\n // If has a CSS width greater than the viewport, then this will be\n // incorrect for RTL.\n // Popper 1 is broken in this case and never had a bug report so let's assume\n // it's not an issue. I don't think anyone ever specifies width on \n // anyway.\n // Browsers where the left scrollbar doesn't cause an issue report `0` for\n // this (e.g. Edge 2019, IE11, Safari)\n return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft;\n}","import getComputedStyle from \"./getComputedStyle.js\";\nexport default function isScrollParent(element) {\n // Firefox wants us to check `-x` and `-y` variations as well\n var _getComputedStyle = getComputedStyle(element),\n overflow = _getComputedStyle.overflow,\n overflowX = _getComputedStyle.overflowX,\n overflowY = _getComputedStyle.overflowY;\n\n return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);\n}","import getParentNode from \"./getParentNode.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nexport default function getScrollParent(node) {\n if (['html', 'body', '#document'].indexOf(getNodeName(node)) >= 0) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return node.ownerDocument.body;\n }\n\n if (isHTMLElement(node) && isScrollParent(node)) {\n return node;\n }\n\n return getScrollParent(getParentNode(node));\n}","import getScrollParent from \"./getScrollParent.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getWindow from \"./getWindow.js\";\nimport isScrollParent from \"./isScrollParent.js\";\n/*\ngiven a DOM element, return the list of all scroll parents, up the list of ancesors\nuntil we get to the top window object. This list is what we attach scroll listeners\nto, because if any of these parent elements scroll, we'll need to re-calculate the\nreference element's position.\n*/\n\nexport default function listScrollParents(element, list) {\n var _element$ownerDocumen;\n\n if (list === void 0) {\n list = [];\n }\n\n var scrollParent = getScrollParent(element);\n var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body);\n var win = getWindow(scrollParent);\n var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent;\n var updatedList = list.concat(target);\n return isBody ? updatedList : // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here\n updatedList.concat(listScrollParents(getParentNode(target)));\n}","export default function rectToClientRect(rect) {\n return Object.assign({}, rect, {\n left: rect.x,\n top: rect.y,\n right: rect.x + rect.width,\n bottom: rect.y + rect.height\n });\n}","import { viewport } from \"../enums.js\";\nimport getViewportRect from \"./getViewportRect.js\";\nimport getDocumentRect from \"./getDocumentRect.js\";\nimport listScrollParents from \"./listScrollParents.js\";\nimport getOffsetParent from \"./getOffsetParent.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport contains from \"./contains.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport rectToClientRect from \"../utils/rectToClientRect.js\";\nimport { max, min } from \"../utils/math.js\";\n\nfunction getInnerBoundingClientRect(element, strategy) {\n var rect = getBoundingClientRect(element, false, strategy === 'fixed');\n rect.top = rect.top + element.clientTop;\n rect.left = rect.left + element.clientLeft;\n rect.bottom = rect.top + element.clientHeight;\n rect.right = rect.left + element.clientWidth;\n rect.width = element.clientWidth;\n rect.height = element.clientHeight;\n rect.x = rect.left;\n rect.y = rect.top;\n return rect;\n}\n\nfunction getClientRectFromMixedType(element, clippingParent, strategy) {\n return clippingParent === viewport ? rectToClientRect(getViewportRect(element, strategy)) : isElement(clippingParent) ? getInnerBoundingClientRect(clippingParent, strategy) : rectToClientRect(getDocumentRect(getDocumentElement(element)));\n} // A \"clipping parent\" is an overflowable container with the characteristic of\n// clipping (or hiding) overflowing elements with a position different from\n// `initial`\n\n\nfunction getClippingParents(element) {\n var clippingParents = listScrollParents(getParentNode(element));\n var canEscapeClipping = ['absolute', 'fixed'].indexOf(getComputedStyle(element).position) >= 0;\n var clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element;\n\n if (!isElement(clipperElement)) {\n return [];\n } // $FlowFixMe[incompatible-return]: https://github.com/facebook/flow/issues/1414\n\n\n return clippingParents.filter(function (clippingParent) {\n return isElement(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== 'body';\n });\n} // Gets the maximum area that the element is visible in due to any number of\n// clipping parents\n\n\nexport default function getClippingRect(element, boundary, rootBoundary, strategy) {\n var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary);\n var clippingParents = [].concat(mainClippingParents, [rootBoundary]);\n var firstClippingParent = clippingParents[0];\n var clippingRect = clippingParents.reduce(function (accRect, clippingParent) {\n var rect = getClientRectFromMixedType(element, clippingParent, strategy);\n accRect.top = max(rect.top, accRect.top);\n accRect.right = min(rect.right, accRect.right);\n accRect.bottom = min(rect.bottom, accRect.bottom);\n accRect.left = max(rect.left, accRect.left);\n return accRect;\n }, getClientRectFromMixedType(element, firstClippingParent, strategy));\n clippingRect.width = clippingRect.right - clippingRect.left;\n clippingRect.height = clippingRect.bottom - clippingRect.top;\n clippingRect.x = clippingRect.left;\n clippingRect.y = clippingRect.top;\n return clippingRect;\n}","import getWindow from \"./getWindow.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getViewportRect(element, strategy) {\n var win = getWindow(element);\n var html = getDocumentElement(element);\n var visualViewport = win.visualViewport;\n var width = html.clientWidth;\n var height = html.clientHeight;\n var x = 0;\n var y = 0;\n\n if (visualViewport) {\n width = visualViewport.width;\n height = visualViewport.height;\n var layoutViewport = isLayoutViewport();\n\n if (layoutViewport || !layoutViewport && strategy === 'fixed') {\n x = visualViewport.offsetLeft;\n y = visualViewport.offsetTop;\n }\n }\n\n return {\n width: width,\n height: height,\n x: x + getWindowScrollBarX(element),\n y: y\n };\n}","import getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nimport { max } from \"../utils/math.js\"; // Gets the entire size of the scrollable document area, even extending outside\n// of the `` and `` rect bounds if horizontally scrollable\n\nexport default function getDocumentRect(element) {\n var _element$ownerDocumen;\n\n var html = getDocumentElement(element);\n var winScroll = getWindowScroll(element);\n var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body;\n var width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);\n var height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);\n var x = -winScroll.scrollLeft + getWindowScrollBarX(element);\n var y = -winScroll.scrollTop;\n\n if (getComputedStyle(body || html).direction === 'rtl') {\n x += max(html.clientWidth, body ? body.clientWidth : 0) - width;\n }\n\n return {\n width: width,\n height: height,\n x: x,\n y: y\n };\n}","import getBasePlacement from \"./getBasePlacement.js\";\nimport getVariation from \"./getVariation.js\";\nimport getMainAxisFromPlacement from \"./getMainAxisFromPlacement.js\";\nimport { top, right, bottom, left, start, end } from \"../enums.js\";\nexport default function computeOffsets(_ref) {\n var reference = _ref.reference,\n element = _ref.element,\n placement = _ref.placement;\n var basePlacement = placement ? getBasePlacement(placement) : null;\n var variation = placement ? getVariation(placement) : null;\n var commonX = reference.x + reference.width / 2 - element.width / 2;\n var commonY = reference.y + reference.height / 2 - element.height / 2;\n var offsets;\n\n switch (basePlacement) {\n case top:\n offsets = {\n x: commonX,\n y: reference.y - element.height\n };\n break;\n\n case bottom:\n offsets = {\n x: commonX,\n y: reference.y + reference.height\n };\n break;\n\n case right:\n offsets = {\n x: reference.x + reference.width,\n y: commonY\n };\n break;\n\n case left:\n offsets = {\n x: reference.x - element.width,\n y: commonY\n };\n break;\n\n default:\n offsets = {\n x: reference.x,\n y: reference.y\n };\n }\n\n var mainAxis = basePlacement ? getMainAxisFromPlacement(basePlacement) : null;\n\n if (mainAxis != null) {\n var len = mainAxis === 'y' ? 'height' : 'width';\n\n switch (variation) {\n case start:\n offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2);\n break;\n\n case end:\n offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2);\n break;\n\n default:\n }\n }\n\n return offsets;\n}","import getClippingRect from \"../dom-utils/getClippingRect.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getBoundingClientRect from \"../dom-utils/getBoundingClientRect.js\";\nimport computeOffsets from \"./computeOffsets.js\";\nimport rectToClientRect from \"./rectToClientRect.js\";\nimport { clippingParents, reference, popper, bottom, top, right, basePlacements, viewport } from \"../enums.js\";\nimport { isElement } from \"../dom-utils/instanceOf.js\";\nimport mergePaddingObject from \"./mergePaddingObject.js\";\nimport expandToHashMap from \"./expandToHashMap.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport default function detectOverflow(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n _options$placement = _options.placement,\n placement = _options$placement === void 0 ? state.placement : _options$placement,\n _options$strategy = _options.strategy,\n strategy = _options$strategy === void 0 ? state.strategy : _options$strategy,\n _options$boundary = _options.boundary,\n boundary = _options$boundary === void 0 ? clippingParents : _options$boundary,\n _options$rootBoundary = _options.rootBoundary,\n rootBoundary = _options$rootBoundary === void 0 ? viewport : _options$rootBoundary,\n _options$elementConte = _options.elementContext,\n elementContext = _options$elementConte === void 0 ? popper : _options$elementConte,\n _options$altBoundary = _options.altBoundary,\n altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary,\n _options$padding = _options.padding,\n padding = _options$padding === void 0 ? 0 : _options$padding;\n var paddingObject = mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n var altContext = elementContext === popper ? reference : popper;\n var popperRect = state.rects.popper;\n var element = state.elements[altBoundary ? altContext : elementContext];\n var clippingClientRect = getClippingRect(isElement(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary, strategy);\n var referenceClientRect = getBoundingClientRect(state.elements.reference);\n var popperOffsets = computeOffsets({\n reference: referenceClientRect,\n element: popperRect,\n strategy: 'absolute',\n placement: placement\n });\n var popperClientRect = rectToClientRect(Object.assign({}, popperRect, popperOffsets));\n var elementClientRect = elementContext === popper ? popperClientRect : referenceClientRect; // positive = overflowing the clipping rect\n // 0 or negative = within the clipping rect\n\n var overflowOffsets = {\n top: clippingClientRect.top - elementClientRect.top + paddingObject.top,\n bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,\n left: clippingClientRect.left - elementClientRect.left + paddingObject.left,\n right: elementClientRect.right - clippingClientRect.right + paddingObject.right\n };\n var offsetData = state.modifiersData.offset; // Offsets can be applied only to the popper element\n\n if (elementContext === popper && offsetData) {\n var offset = offsetData[placement];\n Object.keys(overflowOffsets).forEach(function (key) {\n var multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1;\n var axis = [top, bottom].indexOf(key) >= 0 ? 'y' : 'x';\n overflowOffsets[key] += offset[axis] * multiply;\n });\n }\n\n return overflowOffsets;\n}","import getOppositePlacement from \"../utils/getOppositePlacement.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getOppositeVariationPlacement from \"../utils/getOppositeVariationPlacement.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport computeAutoPlacement from \"../utils/computeAutoPlacement.js\";\nimport { bottom, top, start, right, left, auto } from \"../enums.js\";\nimport getVariation from \"../utils/getVariation.js\"; // eslint-disable-next-line import/no-unused-modules\n\nfunction getExpandedFallbackPlacements(placement) {\n if (getBasePlacement(placement) === auto) {\n return [];\n }\n\n var oppositePlacement = getOppositePlacement(placement);\n return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)];\n}\n\nfunction flip(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n\n if (state.modifiersData[name]._skip) {\n return;\n }\n\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis,\n specifiedFallbackPlacements = options.fallbackPlacements,\n padding = options.padding,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n _options$flipVariatio = options.flipVariations,\n flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio,\n allowedAutoPlacements = options.allowedAutoPlacements;\n var preferredPlacement = state.options.placement;\n var basePlacement = getBasePlacement(preferredPlacement);\n var isBasePlacement = basePlacement === preferredPlacement;\n var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement));\n var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) {\n return acc.concat(getBasePlacement(placement) === auto ? computeAutoPlacement(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n flipVariations: flipVariations,\n allowedAutoPlacements: allowedAutoPlacements\n }) : placement);\n }, []);\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var checksMap = new Map();\n var makeFallbackChecks = true;\n var firstFittingPlacement = placements[0];\n\n for (var i = 0; i < placements.length; i++) {\n var placement = placements[i];\n\n var _basePlacement = getBasePlacement(placement);\n\n var isStartVariation = getVariation(placement) === start;\n var isVertical = [top, bottom].indexOf(_basePlacement) >= 0;\n var len = isVertical ? 'width' : 'height';\n var overflow = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n altBoundary: altBoundary,\n padding: padding\n });\n var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top;\n\n if (referenceRect[len] > popperRect[len]) {\n mainVariationSide = getOppositePlacement(mainVariationSide);\n }\n\n var altVariationSide = getOppositePlacement(mainVariationSide);\n var checks = [];\n\n if (checkMainAxis) {\n checks.push(overflow[_basePlacement] <= 0);\n }\n\n if (checkAltAxis) {\n checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0);\n }\n\n if (checks.every(function (check) {\n return check;\n })) {\n firstFittingPlacement = placement;\n makeFallbackChecks = false;\n break;\n }\n\n checksMap.set(placement, checks);\n }\n\n if (makeFallbackChecks) {\n // `2` may be desired in some cases – research later\n var numberOfChecks = flipVariations ? 3 : 1;\n\n var _loop = function _loop(_i) {\n var fittingPlacement = placements.find(function (placement) {\n var checks = checksMap.get(placement);\n\n if (checks) {\n return checks.slice(0, _i).every(function (check) {\n return check;\n });\n }\n });\n\n if (fittingPlacement) {\n firstFittingPlacement = fittingPlacement;\n return \"break\";\n }\n };\n\n for (var _i = numberOfChecks; _i > 0; _i--) {\n var _ret = _loop(_i);\n\n if (_ret === \"break\") break;\n }\n }\n\n if (state.placement !== firstFittingPlacement) {\n state.modifiersData[name]._skip = true;\n state.placement = firstFittingPlacement;\n state.reset = true;\n }\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'flip',\n enabled: true,\n phase: 'main',\n fn: flip,\n requiresIfExists: ['offset'],\n data: {\n _skip: false\n }\n};","import getVariation from \"./getVariation.js\";\nimport { variationPlacements, basePlacements, placements as allPlacements } from \"../enums.js\";\nimport detectOverflow from \"./detectOverflow.js\";\nimport getBasePlacement from \"./getBasePlacement.js\";\nexport default function computeAutoPlacement(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n placement = _options.placement,\n boundary = _options.boundary,\n rootBoundary = _options.rootBoundary,\n padding = _options.padding,\n flipVariations = _options.flipVariations,\n _options$allowedAutoP = _options.allowedAutoPlacements,\n allowedAutoPlacements = _options$allowedAutoP === void 0 ? allPlacements : _options$allowedAutoP;\n var variation = getVariation(placement);\n var placements = variation ? flipVariations ? variationPlacements : variationPlacements.filter(function (placement) {\n return getVariation(placement) === variation;\n }) : basePlacements;\n var allowedPlacements = placements.filter(function (placement) {\n return allowedAutoPlacements.indexOf(placement) >= 0;\n });\n\n if (allowedPlacements.length === 0) {\n allowedPlacements = placements;\n } // $FlowFixMe[incompatible-type]: Flow seems to have problems with two array unions...\n\n\n var overflows = allowedPlacements.reduce(function (acc, placement) {\n acc[placement] = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding\n })[getBasePlacement(placement)];\n return acc;\n }, {});\n return Object.keys(overflows).sort(function (a, b) {\n return overflows[a] - overflows[b];\n });\n}","import { top, bottom, left, right } from \"../enums.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\n\nfunction getSideOffsets(overflow, rect, preventedOffsets) {\n if (preventedOffsets === void 0) {\n preventedOffsets = {\n x: 0,\n y: 0\n };\n }\n\n return {\n top: overflow.top - rect.height - preventedOffsets.y,\n right: overflow.right - rect.width + preventedOffsets.x,\n bottom: overflow.bottom - rect.height + preventedOffsets.y,\n left: overflow.left - rect.width - preventedOffsets.x\n };\n}\n\nfunction isAnySideFullyClipped(overflow) {\n return [top, right, bottom, left].some(function (side) {\n return overflow[side] >= 0;\n });\n}\n\nfunction hide(_ref) {\n var state = _ref.state,\n name = _ref.name;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var preventedOffsets = state.modifiersData.preventOverflow;\n var referenceOverflow = detectOverflow(state, {\n elementContext: 'reference'\n });\n var popperAltOverflow = detectOverflow(state, {\n altBoundary: true\n });\n var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect);\n var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets);\n var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);\n var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);\n state.modifiersData[name] = {\n referenceClippingOffsets: referenceClippingOffsets,\n popperEscapeOffsets: popperEscapeOffsets,\n isReferenceHidden: isReferenceHidden,\n hasPopperEscaped: hasPopperEscaped\n };\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-reference-hidden': isReferenceHidden,\n 'data-popper-escaped': hasPopperEscaped\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'hide',\n enabled: true,\n phase: 'main',\n requiresIfExists: ['preventOverflow'],\n fn: hide\n};","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport { top, left, right, placements } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport function distanceAndSkiddingToXY(placement, rects, offset) {\n var basePlacement = getBasePlacement(placement);\n var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1;\n\n var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, {\n placement: placement\n })) : offset,\n skidding = _ref[0],\n distance = _ref[1];\n\n skidding = skidding || 0;\n distance = (distance || 0) * invertDistance;\n return [left, right].indexOf(basePlacement) >= 0 ? {\n x: distance,\n y: skidding\n } : {\n x: skidding,\n y: distance\n };\n}\n\nfunction offset(_ref2) {\n var state = _ref2.state,\n options = _ref2.options,\n name = _ref2.name;\n var _options$offset = options.offset,\n offset = _options$offset === void 0 ? [0, 0] : _options$offset;\n var data = placements.reduce(function (acc, placement) {\n acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset);\n return acc;\n }, {});\n var _data$state$placement = data[state.placement],\n x = _data$state$placement.x,\n y = _data$state$placement.y;\n\n if (state.modifiersData.popperOffsets != null) {\n state.modifiersData.popperOffsets.x += x;\n state.modifiersData.popperOffsets.y += y;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'offset',\n enabled: true,\n phase: 'main',\n requires: ['popperOffsets'],\n fn: offset\n};","import computeOffsets from \"../utils/computeOffsets.js\";\n\nfunction popperOffsets(_ref) {\n var state = _ref.state,\n name = _ref.name;\n // Offsets are the actual position the popper needs to have to be\n // properly positioned near its reference element\n // This is the most basic placement, and will be adjusted by\n // the modifiers in the next step\n state.modifiersData[name] = computeOffsets({\n reference: state.rects.reference,\n element: state.rects.popper,\n strategy: 'absolute',\n placement: state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'popperOffsets',\n enabled: true,\n phase: 'read',\n fn: popperOffsets,\n data: {}\n};","import { top, left, right, bottom, start } from \"../enums.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport getAltAxis from \"../utils/getAltAxis.js\";\nimport { within, withinMaxClamp } from \"../utils/within.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport getFreshSideObject from \"../utils/getFreshSideObject.js\";\nimport { min as mathMin, max as mathMax } from \"../utils/math.js\";\n\nfunction preventOverflow(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n padding = options.padding,\n _options$tether = options.tether,\n tether = _options$tether === void 0 ? true : _options$tether,\n _options$tetherOffset = options.tetherOffset,\n tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset;\n var overflow = detectOverflow(state, {\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n altBoundary: altBoundary\n });\n var basePlacement = getBasePlacement(state.placement);\n var variation = getVariation(state.placement);\n var isBasePlacement = !variation;\n var mainAxis = getMainAxisFromPlacement(basePlacement);\n var altAxis = getAltAxis(mainAxis);\n var popperOffsets = state.modifiersData.popperOffsets;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, {\n placement: state.placement\n })) : tetherOffset;\n var normalizedTetherOffsetValue = typeof tetherOffsetValue === 'number' ? {\n mainAxis: tetherOffsetValue,\n altAxis: tetherOffsetValue\n } : Object.assign({\n mainAxis: 0,\n altAxis: 0\n }, tetherOffsetValue);\n var offsetModifierState = state.modifiersData.offset ? state.modifiersData.offset[state.placement] : null;\n var data = {\n x: 0,\n y: 0\n };\n\n if (!popperOffsets) {\n return;\n }\n\n if (checkMainAxis) {\n var _offsetModifierState$;\n\n var mainSide = mainAxis === 'y' ? top : left;\n var altSide = mainAxis === 'y' ? bottom : right;\n var len = mainAxis === 'y' ? 'height' : 'width';\n var offset = popperOffsets[mainAxis];\n var min = offset + overflow[mainSide];\n var max = offset - overflow[altSide];\n var additive = tether ? -popperRect[len] / 2 : 0;\n var minLen = variation === start ? referenceRect[len] : popperRect[len];\n var maxLen = variation === start ? -popperRect[len] : -referenceRect[len]; // We need to include the arrow in the calculation so the arrow doesn't go\n // outside the reference bounds\n\n var arrowElement = state.elements.arrow;\n var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : {\n width: 0,\n height: 0\n };\n var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : getFreshSideObject();\n var arrowPaddingMin = arrowPaddingObject[mainSide];\n var arrowPaddingMax = arrowPaddingObject[altSide]; // If the reference length is smaller than the arrow length, we don't want\n // to include its full size in the calculation. If the reference is small\n // and near the edge of a boundary, the popper can overflow even if the\n // reference is not overflowing as well (e.g. virtual elements with no\n // width or height)\n\n var arrowLen = within(0, referenceRect[len], arrowRect[len]);\n var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis;\n var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis;\n var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow);\n var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0;\n var offsetModifierValue = (_offsetModifierState$ = offsetModifierState == null ? void 0 : offsetModifierState[mainAxis]) != null ? _offsetModifierState$ : 0;\n var tetherMin = offset + minOffset - offsetModifierValue - clientOffset;\n var tetherMax = offset + maxOffset - offsetModifierValue;\n var preventedOffset = within(tether ? mathMin(min, tetherMin) : min, offset, tether ? mathMax(max, tetherMax) : max);\n popperOffsets[mainAxis] = preventedOffset;\n data[mainAxis] = preventedOffset - offset;\n }\n\n if (checkAltAxis) {\n var _offsetModifierState$2;\n\n var _mainSide = mainAxis === 'x' ? top : left;\n\n var _altSide = mainAxis === 'x' ? bottom : right;\n\n var _offset = popperOffsets[altAxis];\n\n var _len = altAxis === 'y' ? 'height' : 'width';\n\n var _min = _offset + overflow[_mainSide];\n\n var _max = _offset - overflow[_altSide];\n\n var isOriginSide = [top, left].indexOf(basePlacement) !== -1;\n\n var _offsetModifierValue = (_offsetModifierState$2 = offsetModifierState == null ? void 0 : offsetModifierState[altAxis]) != null ? _offsetModifierState$2 : 0;\n\n var _tetherMin = isOriginSide ? _min : _offset - referenceRect[_len] - popperRect[_len] - _offsetModifierValue + normalizedTetherOffsetValue.altAxis;\n\n var _tetherMax = isOriginSide ? _offset + referenceRect[_len] + popperRect[_len] - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max;\n\n var _preventedOffset = tether && isOriginSide ? withinMaxClamp(_tetherMin, _offset, _tetherMax) : within(tether ? _tetherMin : _min, _offset, tether ? _tetherMax : _max);\n\n popperOffsets[altAxis] = _preventedOffset;\n data[altAxis] = _preventedOffset - _offset;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'preventOverflow',\n enabled: true,\n phase: 'main',\n fn: preventOverflow,\n requiresIfExists: ['offset']\n};","export default function getAltAxis(axis) {\n return axis === 'x' ? 'y' : 'x';\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getNodeScroll from \"./getNodeScroll.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport { round } from \"../utils/math.js\";\n\nfunction isElementScaled(element) {\n var rect = element.getBoundingClientRect();\n var scaleX = round(rect.width) / element.offsetWidth || 1;\n var scaleY = round(rect.height) / element.offsetHeight || 1;\n return scaleX !== 1 || scaleY !== 1;\n} // Returns the composite rect of an element relative to its offsetParent.\n// Composite means it takes into account transforms as well as layout.\n\n\nexport default function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) {\n if (isFixed === void 0) {\n isFixed = false;\n }\n\n var isOffsetParentAnElement = isHTMLElement(offsetParent);\n var offsetParentIsScaled = isHTMLElement(offsetParent) && isElementScaled(offsetParent);\n var documentElement = getDocumentElement(offsetParent);\n var rect = getBoundingClientRect(elementOrVirtualElement, offsetParentIsScaled, isFixed);\n var scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n var offsets = {\n x: 0,\n y: 0\n };\n\n if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n if (getNodeName(offsetParent) !== 'body' || // https://github.com/popperjs/popper-core/issues/1078\n isScrollParent(documentElement)) {\n scroll = getNodeScroll(offsetParent);\n }\n\n if (isHTMLElement(offsetParent)) {\n offsets = getBoundingClientRect(offsetParent, true);\n offsets.x += offsetParent.clientLeft;\n offsets.y += offsetParent.clientTop;\n } else if (documentElement) {\n offsets.x = getWindowScrollBarX(documentElement);\n }\n }\n\n return {\n x: rect.left + scroll.scrollLeft - offsets.x,\n y: rect.top + scroll.scrollTop - offsets.y,\n width: rect.width,\n height: rect.height\n };\n}","import getWindowScroll from \"./getWindowScroll.js\";\nimport getWindow from \"./getWindow.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getHTMLElementScroll from \"./getHTMLElementScroll.js\";\nexport default function getNodeScroll(node) {\n if (node === getWindow(node) || !isHTMLElement(node)) {\n return getWindowScroll(node);\n } else {\n return getHTMLElementScroll(node);\n }\n}","export default function getHTMLElementScroll(element) {\n return {\n scrollLeft: element.scrollLeft,\n scrollTop: element.scrollTop\n };\n}","import { modifierPhases } from \"../enums.js\"; // source: https://stackoverflow.com/questions/49875255\n\nfunction order(modifiers) {\n var map = new Map();\n var visited = new Set();\n var result = [];\n modifiers.forEach(function (modifier) {\n map.set(modifier.name, modifier);\n }); // On visiting object, check for its dependencies and visit them recursively\n\n function sort(modifier) {\n visited.add(modifier.name);\n var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []);\n requires.forEach(function (dep) {\n if (!visited.has(dep)) {\n var depModifier = map.get(dep);\n\n if (depModifier) {\n sort(depModifier);\n }\n }\n });\n result.push(modifier);\n }\n\n modifiers.forEach(function (modifier) {\n if (!visited.has(modifier.name)) {\n // check for visited object\n sort(modifier);\n }\n });\n return result;\n}\n\nexport default function orderModifiers(modifiers) {\n // order based on dependencies\n var orderedModifiers = order(modifiers); // order based on phase\n\n return modifierPhases.reduce(function (acc, phase) {\n return acc.concat(orderedModifiers.filter(function (modifier) {\n return modifier.phase === phase;\n }));\n }, []);\n}","import getCompositeRect from \"./dom-utils/getCompositeRect.js\";\nimport getLayoutRect from \"./dom-utils/getLayoutRect.js\";\nimport listScrollParents from \"./dom-utils/listScrollParents.js\";\nimport getOffsetParent from \"./dom-utils/getOffsetParent.js\";\nimport orderModifiers from \"./utils/orderModifiers.js\";\nimport debounce from \"./utils/debounce.js\";\nimport mergeByName from \"./utils/mergeByName.js\";\nimport detectOverflow from \"./utils/detectOverflow.js\";\nimport { isElement } from \"./dom-utils/instanceOf.js\";\nvar DEFAULT_OPTIONS = {\n placement: 'bottom',\n modifiers: [],\n strategy: 'absolute'\n};\n\nfunction areValidElements() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return !args.some(function (element) {\n return !(element && typeof element.getBoundingClientRect === 'function');\n });\n}\n\nexport function popperGenerator(generatorOptions) {\n if (generatorOptions === void 0) {\n generatorOptions = {};\n }\n\n var _generatorOptions = generatorOptions,\n _generatorOptions$def = _generatorOptions.defaultModifiers,\n defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def,\n _generatorOptions$def2 = _generatorOptions.defaultOptions,\n defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2;\n return function createPopper(reference, popper, options) {\n if (options === void 0) {\n options = defaultOptions;\n }\n\n var state = {\n placement: 'bottom',\n orderedModifiers: [],\n options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions),\n modifiersData: {},\n elements: {\n reference: reference,\n popper: popper\n },\n attributes: {},\n styles: {}\n };\n var effectCleanupFns = [];\n var isDestroyed = false;\n var instance = {\n state: state,\n setOptions: function setOptions(setOptionsAction) {\n var options = typeof setOptionsAction === 'function' ? setOptionsAction(state.options) : setOptionsAction;\n cleanupModifierEffects();\n state.options = Object.assign({}, defaultOptions, state.options, options);\n state.scrollParents = {\n reference: isElement(reference) ? listScrollParents(reference) : reference.contextElement ? listScrollParents(reference.contextElement) : [],\n popper: listScrollParents(popper)\n }; // Orders the modifiers based on their dependencies and `phase`\n // properties\n\n var orderedModifiers = orderModifiers(mergeByName([].concat(defaultModifiers, state.options.modifiers))); // Strip out disabled modifiers\n\n state.orderedModifiers = orderedModifiers.filter(function (m) {\n return m.enabled;\n });\n runModifierEffects();\n return instance.update();\n },\n // Sync update – it will always be executed, even if not necessary. This\n // is useful for low frequency updates where sync behavior simplifies the\n // logic.\n // For high frequency updates (e.g. `resize` and `scroll` events), always\n // prefer the async Popper#update method\n forceUpdate: function forceUpdate() {\n if (isDestroyed) {\n return;\n }\n\n var _state$elements = state.elements,\n reference = _state$elements.reference,\n popper = _state$elements.popper; // Don't proceed if `reference` or `popper` are not valid elements\n // anymore\n\n if (!areValidElements(reference, popper)) {\n return;\n } // Store the reference and popper rects to be read by modifiers\n\n\n state.rects = {\n reference: getCompositeRect(reference, getOffsetParent(popper), state.options.strategy === 'fixed'),\n popper: getLayoutRect(popper)\n }; // Modifiers have the ability to reset the current update cycle. The\n // most common use case for this is the `flip` modifier changing the\n // placement, which then needs to re-run all the modifiers, because the\n // logic was previously ran for the previous placement and is therefore\n // stale/incorrect\n\n state.reset = false;\n state.placement = state.options.placement; // On each update cycle, the `modifiersData` property for each modifier\n // is filled with the initial data specified by the modifier. This means\n // it doesn't persist and is fresh on each update.\n // To ensure persistent data, use `${name}#persistent`\n\n state.orderedModifiers.forEach(function (modifier) {\n return state.modifiersData[modifier.name] = Object.assign({}, modifier.data);\n });\n\n for (var index = 0; index < state.orderedModifiers.length; index++) {\n if (state.reset === true) {\n state.reset = false;\n index = -1;\n continue;\n }\n\n var _state$orderedModifie = state.orderedModifiers[index],\n fn = _state$orderedModifie.fn,\n _state$orderedModifie2 = _state$orderedModifie.options,\n _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2,\n name = _state$orderedModifie.name;\n\n if (typeof fn === 'function') {\n state = fn({\n state: state,\n options: _options,\n name: name,\n instance: instance\n }) || state;\n }\n }\n },\n // Async and optimistically optimized update – it will not be executed if\n // not necessary (debounced to run at most once-per-tick)\n update: debounce(function () {\n return new Promise(function (resolve) {\n instance.forceUpdate();\n resolve(state);\n });\n }),\n destroy: function destroy() {\n cleanupModifierEffects();\n isDestroyed = true;\n }\n };\n\n if (!areValidElements(reference, popper)) {\n return instance;\n }\n\n instance.setOptions(options).then(function (state) {\n if (!isDestroyed && options.onFirstUpdate) {\n options.onFirstUpdate(state);\n }\n }); // Modifiers have the ability to execute arbitrary code before the first\n // update cycle runs. They will be executed in the same order as the update\n // cycle. This is useful when a modifier adds some persistent data that\n // other modifiers need to use, but the modifier is run after the dependent\n // one.\n\n function runModifierEffects() {\n state.orderedModifiers.forEach(function (_ref) {\n var name = _ref.name,\n _ref$options = _ref.options,\n options = _ref$options === void 0 ? {} : _ref$options,\n effect = _ref.effect;\n\n if (typeof effect === 'function') {\n var cleanupFn = effect({\n state: state,\n name: name,\n instance: instance,\n options: options\n });\n\n var noopFn = function noopFn() {};\n\n effectCleanupFns.push(cleanupFn || noopFn);\n }\n });\n }\n\n function cleanupModifierEffects() {\n effectCleanupFns.forEach(function (fn) {\n return fn();\n });\n effectCleanupFns = [];\n }\n\n return instance;\n };\n}\nexport var createPopper = /*#__PURE__*/popperGenerator(); // eslint-disable-next-line import/no-unused-modules\n\nexport { detectOverflow };","export default function debounce(fn) {\n var pending;\n return function () {\n if (!pending) {\n pending = new Promise(function (resolve) {\n Promise.resolve().then(function () {\n pending = undefined;\n resolve(fn());\n });\n });\n }\n\n return pending;\n };\n}","export default function mergeByName(modifiers) {\n var merged = modifiers.reduce(function (merged, current) {\n var existing = merged[current.name];\n merged[current.name] = existing ? Object.assign({}, existing, current, {\n options: Object.assign({}, existing.options, current.options),\n data: Object.assign({}, existing.data, current.data)\n }) : current;\n return merged;\n }, {}); // IE11 does not support Object.values\n\n return Object.keys(merged).map(function (key) {\n return merged[key];\n });\n}","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nimport offset from \"./modifiers/offset.js\";\nimport flip from \"./modifiers/flip.js\";\nimport preventOverflow from \"./modifiers/preventOverflow.js\";\nimport arrow from \"./modifiers/arrow.js\";\nimport hide from \"./modifiers/hide.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles, offset, flip, preventOverflow, arrow, hide];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow }; // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper as createPopperLite } from \"./popper-lite.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport * from \"./modifiers/index.js\";","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow };","/*!\n * Bootstrap v5.3.3 (https://getbootstrap.com/)\n * Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\nimport * as Popper from '@popperjs/core';\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\n\nconst elementMap = new Map();\nconst Data = {\n set(element, key, instance) {\n if (!elementMap.has(element)) {\n elementMap.set(element, new Map());\n }\n const instanceMap = elementMap.get(element);\n\n // make it clear we only want one instance per element\n // can be removed later when multiple key/instances are fine to be used\n if (!instanceMap.has(key) && instanceMap.size !== 0) {\n // eslint-disable-next-line no-console\n console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`);\n return;\n }\n instanceMap.set(key, instance);\n },\n get(element, key) {\n if (elementMap.has(element)) {\n return elementMap.get(element).get(key) || null;\n }\n return null;\n },\n remove(element, key) {\n if (!elementMap.has(element)) {\n return;\n }\n const instanceMap = elementMap.get(element);\n instanceMap.delete(key);\n\n // free up element references if there are no instances left for an element\n if (instanceMap.size === 0) {\n elementMap.delete(element);\n }\n }\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/index.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst MAX_UID = 1000000;\nconst MILLISECONDS_MULTIPLIER = 1000;\nconst TRANSITION_END = 'transitionend';\n\n/**\n * Properly escape IDs selectors to handle weird IDs\n * @param {string} selector\n * @returns {string}\n */\nconst parseSelector = selector => {\n if (selector && window.CSS && window.CSS.escape) {\n // document.querySelector needs escaping to handle IDs (html5+) containing for instance /\n selector = selector.replace(/#([^\\s\"#']+)/g, (match, id) => `#${CSS.escape(id)}`);\n }\n return selector;\n};\n\n// Shout-out Angus Croll (https://goo.gl/pxwQGp)\nconst toType = object => {\n if (object === null || object === undefined) {\n return `${object}`;\n }\n return Object.prototype.toString.call(object).match(/\\s([a-z]+)/i)[1].toLowerCase();\n};\n\n/**\n * Public Util API\n */\n\nconst getUID = prefix => {\n do {\n prefix += Math.floor(Math.random() * MAX_UID);\n } while (document.getElementById(prefix));\n return prefix;\n};\nconst getTransitionDurationFromElement = element => {\n if (!element) {\n return 0;\n }\n\n // Get transition-duration of the element\n let {\n transitionDuration,\n transitionDelay\n } = window.getComputedStyle(element);\n const floatTransitionDuration = Number.parseFloat(transitionDuration);\n const floatTransitionDelay = Number.parseFloat(transitionDelay);\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0;\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0];\n transitionDelay = transitionDelay.split(',')[0];\n return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;\n};\nconst triggerTransitionEnd = element => {\n element.dispatchEvent(new Event(TRANSITION_END));\n};\nconst isElement = object => {\n if (!object || typeof object !== 'object') {\n return false;\n }\n if (typeof object.jquery !== 'undefined') {\n object = object[0];\n }\n return typeof object.nodeType !== 'undefined';\n};\nconst getElement = object => {\n // it's a jQuery object or a node element\n if (isElement(object)) {\n return object.jquery ? object[0] : object;\n }\n if (typeof object === 'string' && object.length > 0) {\n return document.querySelector(parseSelector(object));\n }\n return null;\n};\nconst isVisible = element => {\n if (!isElement(element) || element.getClientRects().length === 0) {\n return false;\n }\n const elementIsVisible = getComputedStyle(element).getPropertyValue('visibility') === 'visible';\n // Handle `details` element as its content may falsie appear visible when it is closed\n const closedDetails = element.closest('details:not([open])');\n if (!closedDetails) {\n return elementIsVisible;\n }\n if (closedDetails !== element) {\n const summary = element.closest('summary');\n if (summary && summary.parentNode !== closedDetails) {\n return false;\n }\n if (summary === null) {\n return false;\n }\n }\n return elementIsVisible;\n};\nconst isDisabled = element => {\n if (!element || element.nodeType !== Node.ELEMENT_NODE) {\n return true;\n }\n if (element.classList.contains('disabled')) {\n return true;\n }\n if (typeof element.disabled !== 'undefined') {\n return element.disabled;\n }\n return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false';\n};\nconst findShadowRoot = element => {\n if (!document.documentElement.attachShadow) {\n return null;\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode();\n return root instanceof ShadowRoot ? root : null;\n }\n if (element instanceof ShadowRoot) {\n return element;\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null;\n }\n return findShadowRoot(element.parentNode);\n};\nconst noop = () => {};\n\n/**\n * Trick to restart an element's animation\n *\n * @param {HTMLElement} element\n * @return void\n *\n * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation\n */\nconst reflow = element => {\n element.offsetHeight; // eslint-disable-line no-unused-expressions\n};\nconst getjQuery = () => {\n if (window.jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {\n return window.jQuery;\n }\n return null;\n};\nconst DOMContentLoadedCallbacks = [];\nconst onDOMContentLoaded = callback => {\n if (document.readyState === 'loading') {\n // add listener on the first call when the document is in loading state\n if (!DOMContentLoadedCallbacks.length) {\n document.addEventListener('DOMContentLoaded', () => {\n for (const callback of DOMContentLoadedCallbacks) {\n callback();\n }\n });\n }\n DOMContentLoadedCallbacks.push(callback);\n } else {\n callback();\n }\n};\nconst isRTL = () => document.documentElement.dir === 'rtl';\nconst defineJQueryPlugin = plugin => {\n onDOMContentLoaded(() => {\n const $ = getjQuery();\n /* istanbul ignore if */\n if ($) {\n const name = plugin.NAME;\n const JQUERY_NO_CONFLICT = $.fn[name];\n $.fn[name] = plugin.jQueryInterface;\n $.fn[name].Constructor = plugin;\n $.fn[name].noConflict = () => {\n $.fn[name] = JQUERY_NO_CONFLICT;\n return plugin.jQueryInterface;\n };\n }\n });\n};\nconst execute = (possibleCallback, args = [], defaultValue = possibleCallback) => {\n return typeof possibleCallback === 'function' ? possibleCallback(...args) : defaultValue;\n};\nconst executeAfterTransition = (callback, transitionElement, waitForTransition = true) => {\n if (!waitForTransition) {\n execute(callback);\n return;\n }\n const durationPadding = 5;\n const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding;\n let called = false;\n const handler = ({\n target\n }) => {\n if (target !== transitionElement) {\n return;\n }\n called = true;\n transitionElement.removeEventListener(TRANSITION_END, handler);\n execute(callback);\n };\n transitionElement.addEventListener(TRANSITION_END, handler);\n setTimeout(() => {\n if (!called) {\n triggerTransitionEnd(transitionElement);\n }\n }, emulatedDuration);\n};\n\n/**\n * Return the previous/next element of a list.\n *\n * @param {array} list The list of elements\n * @param activeElement The active element\n * @param shouldGetNext Choose to get next or previous element\n * @param isCycleAllowed\n * @return {Element|elem} The proper element\n */\nconst getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => {\n const listLength = list.length;\n let index = list.indexOf(activeElement);\n\n // if the element does not exist in the list return an element\n // depending on the direction and if cycle is allowed\n if (index === -1) {\n return !shouldGetNext && isCycleAllowed ? list[listLength - 1] : list[0];\n }\n index += shouldGetNext ? 1 : -1;\n if (isCycleAllowed) {\n index = (index + listLength) % listLength;\n }\n return list[Math.max(0, Math.min(index, listLength - 1))];\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/event-handler.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst namespaceRegex = /[^.]*(?=\\..*)\\.|.*/;\nconst stripNameRegex = /\\..*/;\nconst stripUidRegex = /::\\d+$/;\nconst eventRegistry = {}; // Events storage\nlet uidEvent = 1;\nconst customEvents = {\n mouseenter: 'mouseover',\n mouseleave: 'mouseout'\n};\nconst 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']);\n\n/**\n * Private methods\n */\n\nfunction makeEventUid(element, uid) {\n return uid && `${uid}::${uidEvent++}` || element.uidEvent || uidEvent++;\n}\nfunction getElementEvents(element) {\n const uid = makeEventUid(element);\n element.uidEvent = uid;\n eventRegistry[uid] = eventRegistry[uid] || {};\n return eventRegistry[uid];\n}\nfunction bootstrapHandler(element, fn) {\n return function handler(event) {\n hydrateObj(event, {\n delegateTarget: element\n });\n if (handler.oneOff) {\n EventHandler.off(element, event.type, fn);\n }\n return fn.apply(element, [event]);\n };\n}\nfunction bootstrapDelegationHandler(element, selector, fn) {\n return function handler(event) {\n const domElements = element.querySelectorAll(selector);\n for (let {\n target\n } = event; target && target !== this; target = target.parentNode) {\n for (const domElement of domElements) {\n if (domElement !== target) {\n continue;\n }\n hydrateObj(event, {\n delegateTarget: target\n });\n if (handler.oneOff) {\n EventHandler.off(element, event.type, selector, fn);\n }\n return fn.apply(target, [event]);\n }\n }\n };\n}\nfunction findHandler(events, callable, delegationSelector = null) {\n return Object.values(events).find(event => event.callable === callable && event.delegationSelector === delegationSelector);\n}\nfunction normalizeParameters(originalTypeEvent, handler, delegationFunction) {\n const isDelegated = typeof handler === 'string';\n // TODO: tooltip passes `false` instead of selector, so we need to check\n const callable = isDelegated ? delegationFunction : handler || delegationFunction;\n let typeEvent = getTypeEvent(originalTypeEvent);\n if (!nativeEvents.has(typeEvent)) {\n typeEvent = originalTypeEvent;\n }\n return [isDelegated, callable, typeEvent];\n}\nfunction addHandler(element, originalTypeEvent, handler, delegationFunction, oneOff) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return;\n }\n let [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction);\n\n // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position\n // this prevents the handler from being dispatched the same way as mouseover or mouseout does\n if (originalTypeEvent in customEvents) {\n const wrapFunction = fn => {\n return function (event) {\n if (!event.relatedTarget || event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget)) {\n return fn.call(this, event);\n }\n };\n };\n callable = wrapFunction(callable);\n }\n const events = getElementEvents(element);\n const handlers = events[typeEvent] || (events[typeEvent] = {});\n const previousFunction = findHandler(handlers, callable, isDelegated ? handler : null);\n if (previousFunction) {\n previousFunction.oneOff = previousFunction.oneOff && oneOff;\n return;\n }\n const uid = makeEventUid(callable, originalTypeEvent.replace(namespaceRegex, ''));\n const fn = isDelegated ? bootstrapDelegationHandler(element, handler, callable) : bootstrapHandler(element, callable);\n fn.delegationSelector = isDelegated ? handler : null;\n fn.callable = callable;\n fn.oneOff = oneOff;\n fn.uidEvent = uid;\n handlers[uid] = fn;\n element.addEventListener(typeEvent, fn, isDelegated);\n}\nfunction removeHandler(element, events, typeEvent, handler, delegationSelector) {\n const fn = findHandler(events[typeEvent], handler, delegationSelector);\n if (!fn) {\n return;\n }\n element.removeEventListener(typeEvent, fn, Boolean(delegationSelector));\n delete events[typeEvent][fn.uidEvent];\n}\nfunction removeNamespacedHandlers(element, events, typeEvent, namespace) {\n const storeElementEvent = events[typeEvent] || {};\n for (const [handlerKey, event] of Object.entries(storeElementEvent)) {\n if (handlerKey.includes(namespace)) {\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);\n }\n }\n}\nfunction getTypeEvent(event) {\n // allow to get the native events from namespaced events ('click.bs.button' --> 'click')\n event = event.replace(stripNameRegex, '');\n return customEvents[event] || event;\n}\nconst EventHandler = {\n on(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, false);\n },\n one(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, true);\n },\n off(element, originalTypeEvent, handler, delegationFunction) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return;\n }\n const [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction);\n const inNamespace = typeEvent !== originalTypeEvent;\n const events = getElementEvents(element);\n const storeElementEvent = events[typeEvent] || {};\n const isNamespace = originalTypeEvent.startsWith('.');\n if (typeof callable !== 'undefined') {\n // Simplest case: handler is passed, remove that listener ONLY.\n if (!Object.keys(storeElementEvent).length) {\n return;\n }\n removeHandler(element, events, typeEvent, callable, isDelegated ? handler : null);\n return;\n }\n if (isNamespace) {\n for (const elementEvent of Object.keys(events)) {\n removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1));\n }\n }\n for (const [keyHandlers, event] of Object.entries(storeElementEvent)) {\n const handlerKey = keyHandlers.replace(stripUidRegex, '');\n if (!inNamespace || originalTypeEvent.includes(handlerKey)) {\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);\n }\n }\n },\n trigger(element, event, args) {\n if (typeof event !== 'string' || !element) {\n return null;\n }\n const $ = getjQuery();\n const typeEvent = getTypeEvent(event);\n const inNamespace = event !== typeEvent;\n let jQueryEvent = null;\n let bubbles = true;\n let nativeDispatch = true;\n let defaultPrevented = false;\n if (inNamespace && $) {\n jQueryEvent = $.Event(event, args);\n $(element).trigger(jQueryEvent);\n bubbles = !jQueryEvent.isPropagationStopped();\n nativeDispatch = !jQueryEvent.isImmediatePropagationStopped();\n defaultPrevented = jQueryEvent.isDefaultPrevented();\n }\n const evt = hydrateObj(new Event(event, {\n bubbles,\n cancelable: true\n }), args);\n if (defaultPrevented) {\n evt.preventDefault();\n }\n if (nativeDispatch) {\n element.dispatchEvent(evt);\n }\n if (evt.defaultPrevented && jQueryEvent) {\n jQueryEvent.preventDefault();\n }\n return evt;\n }\n};\nfunction hydrateObj(obj, meta = {}) {\n for (const [key, value] of Object.entries(meta)) {\n try {\n obj[key] = value;\n } catch (_unused) {\n Object.defineProperty(obj, key, {\n configurable: true,\n get() {\n return value;\n }\n });\n }\n }\n return obj;\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nfunction normalizeData(value) {\n if (value === 'true') {\n return true;\n }\n if (value === 'false') {\n return false;\n }\n if (value === Number(value).toString()) {\n return Number(value);\n }\n if (value === '' || value === 'null') {\n return null;\n }\n if (typeof value !== 'string') {\n return value;\n }\n try {\n return JSON.parse(decodeURIComponent(value));\n } catch (_unused) {\n return value;\n }\n}\nfunction normalizeDataKey(key) {\n return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`);\n}\nconst Manipulator = {\n setDataAttribute(element, key, value) {\n element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value);\n },\n removeDataAttribute(element, key) {\n element.removeAttribute(`data-bs-${normalizeDataKey(key)}`);\n },\n getDataAttributes(element) {\n if (!element) {\n return {};\n }\n const attributes = {};\n const bsKeys = Object.keys(element.dataset).filter(key => key.startsWith('bs') && !key.startsWith('bsConfig'));\n for (const key of bsKeys) {\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 return attributes;\n },\n getDataAttribute(element, key) {\n return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`));\n }\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/config.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Class definition\n */\n\nclass Config {\n // Getters\n static get Default() {\n return {};\n }\n static get DefaultType() {\n return {};\n }\n static get NAME() {\n throw new Error('You have to implement the static method \"NAME\", for each component!');\n }\n _getConfig(config) {\n config = this._mergeConfigObj(config);\n config = this._configAfterMerge(config);\n this._typeCheckConfig(config);\n return config;\n }\n _configAfterMerge(config) {\n return config;\n }\n _mergeConfigObj(config, element) {\n const jsonConfig = isElement(element) ? Manipulator.getDataAttribute(element, 'config') : {}; // try to parse\n\n return {\n ...this.constructor.Default,\n ...(typeof jsonConfig === 'object' ? jsonConfig : {}),\n ...(isElement(element) ? Manipulator.getDataAttributes(element) : {}),\n ...(typeof config === 'object' ? config : {})\n };\n }\n _typeCheckConfig(config, configTypes = this.constructor.DefaultType) {\n for (const [property, expectedTypes] of Object.entries(configTypes)) {\n const value = config[property];\n const valueType = isElement(value) ? 'element' : toType(value);\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option \"${property}\" provided type \"${valueType}\" but expected type \"${expectedTypes}\".`);\n }\n }\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap base-component.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst VERSION = '5.3.3';\n\n/**\n * Class definition\n */\n\nclass BaseComponent extends Config {\n constructor(element, config) {\n super();\n element = getElement(element);\n if (!element) {\n return;\n }\n this._element = element;\n this._config = this._getConfig(config);\n Data.set(this._element, this.constructor.DATA_KEY, this);\n }\n\n // Public\n dispose() {\n Data.remove(this._element, this.constructor.DATA_KEY);\n EventHandler.off(this._element, this.constructor.EVENT_KEY);\n for (const propertyName of Object.getOwnPropertyNames(this)) {\n this[propertyName] = null;\n }\n }\n _queueCallback(callback, element, isAnimated = true) {\n executeAfterTransition(callback, element, isAnimated);\n }\n _getConfig(config) {\n config = this._mergeConfigObj(config, this._element);\n config = this._configAfterMerge(config);\n this._typeCheckConfig(config);\n return config;\n }\n\n // Static\n static getInstance(element) {\n return Data.get(getElement(element), this.DATA_KEY);\n }\n static getOrCreateInstance(element, config = {}) {\n return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null);\n }\n static get VERSION() {\n return VERSION;\n }\n static get DATA_KEY() {\n return `bs.${this.NAME}`;\n }\n static get EVENT_KEY() {\n return `.${this.DATA_KEY}`;\n }\n static eventName(name) {\n return `${name}${this.EVENT_KEY}`;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst getSelector = element => {\n let selector = element.getAttribute('data-bs-target');\n if (!selector || selector === '#') {\n let hrefAttribute = element.getAttribute('href');\n\n // The only valid content that could double as a selector are IDs or classes,\n // so everything starting with `#` or `.`. If a \"real\" URL is used as the selector,\n // `document.querySelector` will rightfully complain it is invalid.\n // See https://github.com/twbs/bootstrap/issues/32273\n if (!hrefAttribute || !hrefAttribute.includes('#') && !hrefAttribute.startsWith('.')) {\n return null;\n }\n\n // Just in case some CMS puts out a full URL with the anchor appended\n if (hrefAttribute.includes('#') && !hrefAttribute.startsWith('#')) {\n hrefAttribute = `#${hrefAttribute.split('#')[1]}`;\n }\n selector = hrefAttribute && hrefAttribute !== '#' ? hrefAttribute.trim() : null;\n }\n return selector ? selector.split(',').map(sel => parseSelector(sel)).join(',') : null;\n};\nconst SelectorEngine = {\n find(selector, element = document.documentElement) {\n return [].concat(...Element.prototype.querySelectorAll.call(element, selector));\n },\n findOne(selector, element = document.documentElement) {\n return Element.prototype.querySelector.call(element, selector);\n },\n children(element, selector) {\n return [].concat(...element.children).filter(child => child.matches(selector));\n },\n parents(element, selector) {\n const parents = [];\n let ancestor = element.parentNode.closest(selector);\n while (ancestor) {\n parents.push(ancestor);\n ancestor = ancestor.parentNode.closest(selector);\n }\n return parents;\n },\n prev(element, selector) {\n let previous = element.previousElementSibling;\n while (previous) {\n if (previous.matches(selector)) {\n return [previous];\n }\n previous = previous.previousElementSibling;\n }\n return [];\n },\n // TODO: this is now unused; remove later along with prev()\n next(element, selector) {\n let next = element.nextElementSibling;\n while (next) {\n if (next.matches(selector)) {\n return [next];\n }\n next = next.nextElementSibling;\n }\n return [];\n },\n focusableChildren(element) {\n const focusables = ['a', 'button', 'input', 'textarea', 'select', 'details', '[tabindex]', '[contenteditable=\"true\"]'].map(selector => `${selector}:not([tabindex^=\"-\"])`).join(',');\n return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el));\n },\n getSelectorFromElement(element) {\n const selector = getSelector(element);\n if (selector) {\n return SelectorEngine.findOne(selector) ? selector : null;\n }\n return null;\n },\n getElementFromSelector(element) {\n const selector = getSelector(element);\n return selector ? SelectorEngine.findOne(selector) : null;\n },\n getMultipleElementsFromSelector(element) {\n const selector = getSelector(element);\n return selector ? SelectorEngine.find(selector) : [];\n }\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/component-functions.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst enableDismissTrigger = (component, method = 'hide') => {\n const clickEvent = `click.dismiss${component.EVENT_KEY}`;\n const name = component.NAME;\n EventHandler.on(document, clickEvent, `[data-bs-dismiss=\"${name}\"]`, function (event) {\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n if (isDisabled(this)) {\n return;\n }\n const target = SelectorEngine.getElementFromSelector(this) || this.closest(`.${name}`);\n const instance = component.getOrCreateInstance(target);\n\n // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method\n instance[method]();\n });\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$f = 'alert';\nconst DATA_KEY$a = 'bs.alert';\nconst EVENT_KEY$b = `.${DATA_KEY$a}`;\nconst EVENT_CLOSE = `close${EVENT_KEY$b}`;\nconst EVENT_CLOSED = `closed${EVENT_KEY$b}`;\nconst CLASS_NAME_FADE$5 = 'fade';\nconst CLASS_NAME_SHOW$8 = 'show';\n\n/**\n * Class definition\n */\n\nclass Alert extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME$f;\n }\n\n // Public\n close() {\n const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE);\n if (closeEvent.defaultPrevented) {\n return;\n }\n this._element.classList.remove(CLASS_NAME_SHOW$8);\n const isAnimated = this._element.classList.contains(CLASS_NAME_FADE$5);\n this._queueCallback(() => this._destroyElement(), this._element, isAnimated);\n }\n\n // Private\n _destroyElement() {\n this._element.remove();\n EventHandler.trigger(this._element, EVENT_CLOSED);\n this.dispose();\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Alert.getOrCreateInstance(this);\n if (typeof config !== 'string') {\n return;\n }\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config](this);\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nenableDismissTrigger(Alert, 'close');\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Alert);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$e = 'button';\nconst DATA_KEY$9 = 'bs.button';\nconst EVENT_KEY$a = `.${DATA_KEY$9}`;\nconst DATA_API_KEY$6 = '.data-api';\nconst CLASS_NAME_ACTIVE$3 = 'active';\nconst SELECTOR_DATA_TOGGLE$5 = '[data-bs-toggle=\"button\"]';\nconst EVENT_CLICK_DATA_API$6 = `click${EVENT_KEY$a}${DATA_API_KEY$6}`;\n\n/**\n * Class definition\n */\n\nclass Button extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME$e;\n }\n\n // Public\n toggle() {\n // Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method\n this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE$3));\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Button.getOrCreateInstance(this);\n if (config === 'toggle') {\n data[config]();\n }\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$6, SELECTOR_DATA_TOGGLE$5, event => {\n event.preventDefault();\n const button = event.target.closest(SELECTOR_DATA_TOGGLE$5);\n const data = Button.getOrCreateInstance(button);\n data.toggle();\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Button);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/swipe.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$d = 'swipe';\nconst EVENT_KEY$9 = '.bs.swipe';\nconst EVENT_TOUCHSTART = `touchstart${EVENT_KEY$9}`;\nconst EVENT_TOUCHMOVE = `touchmove${EVENT_KEY$9}`;\nconst EVENT_TOUCHEND = `touchend${EVENT_KEY$9}`;\nconst EVENT_POINTERDOWN = `pointerdown${EVENT_KEY$9}`;\nconst EVENT_POINTERUP = `pointerup${EVENT_KEY$9}`;\nconst POINTER_TYPE_TOUCH = 'touch';\nconst POINTER_TYPE_PEN = 'pen';\nconst CLASS_NAME_POINTER_EVENT = 'pointer-event';\nconst SWIPE_THRESHOLD = 40;\nconst Default$c = {\n endCallback: null,\n leftCallback: null,\n rightCallback: null\n};\nconst DefaultType$c = {\n endCallback: '(function|null)',\n leftCallback: '(function|null)',\n rightCallback: '(function|null)'\n};\n\n/**\n * Class definition\n */\n\nclass Swipe extends Config {\n constructor(element, config) {\n super();\n this._element = element;\n if (!element || !Swipe.isSupported()) {\n return;\n }\n this._config = this._getConfig(config);\n this._deltaX = 0;\n this._supportPointerEvents = Boolean(window.PointerEvent);\n this._initEvents();\n }\n\n // Getters\n static get Default() {\n return Default$c;\n }\n static get DefaultType() {\n return DefaultType$c;\n }\n static get NAME() {\n return NAME$d;\n }\n\n // Public\n dispose() {\n EventHandler.off(this._element, EVENT_KEY$9);\n }\n\n // Private\n _start(event) {\n if (!this._supportPointerEvents) {\n this._deltaX = event.touches[0].clientX;\n return;\n }\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX;\n }\n }\n _end(event) {\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX - this._deltaX;\n }\n this._handleSwipe();\n execute(this._config.endCallback);\n }\n _move(event) {\n this._deltaX = event.touches && event.touches.length > 1 ? 0 : event.touches[0].clientX - this._deltaX;\n }\n _handleSwipe() {\n const absDeltaX = Math.abs(this._deltaX);\n if (absDeltaX <= SWIPE_THRESHOLD) {\n return;\n }\n const direction = absDeltaX / this._deltaX;\n this._deltaX = 0;\n if (!direction) {\n return;\n }\n execute(direction > 0 ? this._config.rightCallback : this._config.leftCallback);\n }\n _initEvents() {\n if (this._supportPointerEvents) {\n EventHandler.on(this._element, EVENT_POINTERDOWN, event => this._start(event));\n EventHandler.on(this._element, EVENT_POINTERUP, event => this._end(event));\n this._element.classList.add(CLASS_NAME_POINTER_EVENT);\n } else {\n EventHandler.on(this._element, EVENT_TOUCHSTART, event => this._start(event));\n EventHandler.on(this._element, EVENT_TOUCHMOVE, event => this._move(event));\n EventHandler.on(this._element, EVENT_TOUCHEND, event => this._end(event));\n }\n }\n _eventIsPointerPenTouch(event) {\n return this._supportPointerEvents && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH);\n }\n\n // Static\n static isSupported() {\n return 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$c = 'carousel';\nconst DATA_KEY$8 = 'bs.carousel';\nconst EVENT_KEY$8 = `.${DATA_KEY$8}`;\nconst DATA_API_KEY$5 = '.data-api';\nconst ARROW_LEFT_KEY$1 = 'ArrowLeft';\nconst ARROW_RIGHT_KEY$1 = 'ArrowRight';\nconst TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch\n\nconst ORDER_NEXT = 'next';\nconst ORDER_PREV = 'prev';\nconst DIRECTION_LEFT = 'left';\nconst DIRECTION_RIGHT = 'right';\nconst EVENT_SLIDE = `slide${EVENT_KEY$8}`;\nconst EVENT_SLID = `slid${EVENT_KEY$8}`;\nconst EVENT_KEYDOWN$1 = `keydown${EVENT_KEY$8}`;\nconst EVENT_MOUSEENTER$1 = `mouseenter${EVENT_KEY$8}`;\nconst EVENT_MOUSELEAVE$1 = `mouseleave${EVENT_KEY$8}`;\nconst EVENT_DRAG_START = `dragstart${EVENT_KEY$8}`;\nconst EVENT_LOAD_DATA_API$3 = `load${EVENT_KEY$8}${DATA_API_KEY$5}`;\nconst EVENT_CLICK_DATA_API$5 = `click${EVENT_KEY$8}${DATA_API_KEY$5}`;\nconst CLASS_NAME_CAROUSEL = 'carousel';\nconst CLASS_NAME_ACTIVE$2 = 'active';\nconst CLASS_NAME_SLIDE = 'slide';\nconst CLASS_NAME_END = 'carousel-item-end';\nconst CLASS_NAME_START = 'carousel-item-start';\nconst CLASS_NAME_NEXT = 'carousel-item-next';\nconst CLASS_NAME_PREV = 'carousel-item-prev';\nconst SELECTOR_ACTIVE = '.active';\nconst SELECTOR_ITEM = '.carousel-item';\nconst SELECTOR_ACTIVE_ITEM = SELECTOR_ACTIVE + SELECTOR_ITEM;\nconst SELECTOR_ITEM_IMG = '.carousel-item img';\nconst SELECTOR_INDICATORS = '.carousel-indicators';\nconst SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]';\nconst SELECTOR_DATA_RIDE = '[data-bs-ride=\"carousel\"]';\nconst KEY_TO_DIRECTION = {\n [ARROW_LEFT_KEY$1]: DIRECTION_RIGHT,\n [ARROW_RIGHT_KEY$1]: DIRECTION_LEFT\n};\nconst Default$b = {\n interval: 5000,\n keyboard: true,\n pause: 'hover',\n ride: false,\n touch: true,\n wrap: true\n};\nconst DefaultType$b = {\n interval: '(number|boolean)',\n // TODO:v6 remove boolean support\n keyboard: 'boolean',\n pause: '(string|boolean)',\n ride: '(boolean|string)',\n touch: 'boolean',\n wrap: 'boolean'\n};\n\n/**\n * Class definition\n */\n\nclass Carousel extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._interval = null;\n this._activeElement = null;\n this._isSliding = false;\n this.touchTimeout = null;\n this._swipeHelper = null;\n this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element);\n this._addEventListeners();\n if (this._config.ride === CLASS_NAME_CAROUSEL) {\n this.cycle();\n }\n }\n\n // Getters\n static get Default() {\n return Default$b;\n }\n static get DefaultType() {\n return DefaultType$b;\n }\n static get NAME() {\n return NAME$c;\n }\n\n // Public\n next() {\n this._slide(ORDER_NEXT);\n }\n nextWhenVisible() {\n // FIXME TODO use `document.visibilityState`\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden && isVisible(this._element)) {\n this.next();\n }\n }\n prev() {\n this._slide(ORDER_PREV);\n }\n pause() {\n if (this._isSliding) {\n triggerTransitionEnd(this._element);\n }\n this._clearInterval();\n }\n cycle() {\n this._clearInterval();\n this._updateInterval();\n this._interval = setInterval(() => this.nextWhenVisible(), this._config.interval);\n }\n _maybeEnableCycle() {\n if (!this._config.ride) {\n return;\n }\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.cycle());\n return;\n }\n this.cycle();\n }\n to(index) {\n const items = this._getItems();\n if (index > items.length - 1 || index < 0) {\n return;\n }\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.to(index));\n return;\n }\n const activeIndex = this._getItemIndex(this._getActive());\n if (activeIndex === index) {\n return;\n }\n const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV;\n this._slide(order, items[index]);\n }\n dispose() {\n if (this._swipeHelper) {\n this._swipeHelper.dispose();\n }\n super.dispose();\n }\n\n // Private\n _configAfterMerge(config) {\n config.defaultInterval = config.interval;\n return config;\n }\n _addEventListeners() {\n if (this._config.keyboard) {\n EventHandler.on(this._element, EVENT_KEYDOWN$1, event => this._keydown(event));\n }\n if (this._config.pause === 'hover') {\n EventHandler.on(this._element, EVENT_MOUSEENTER$1, () => this.pause());\n EventHandler.on(this._element, EVENT_MOUSELEAVE$1, () => this._maybeEnableCycle());\n }\n if (this._config.touch && Swipe.isSupported()) {\n this._addTouchEventListeners();\n }\n }\n _addTouchEventListeners() {\n for (const img of SelectorEngine.find(SELECTOR_ITEM_IMG, this._element)) {\n EventHandler.on(img, EVENT_DRAG_START, event => event.preventDefault());\n }\n const endCallBack = () => {\n if (this._config.pause !== 'hover') {\n return;\n }\n\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n this.pause();\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout);\n }\n this.touchTimeout = setTimeout(() => this._maybeEnableCycle(), TOUCHEVENT_COMPAT_WAIT + this._config.interval);\n };\n const swipeConfig = {\n leftCallback: () => this._slide(this._directionToOrder(DIRECTION_LEFT)),\n rightCallback: () => this._slide(this._directionToOrder(DIRECTION_RIGHT)),\n endCallback: endCallBack\n };\n this._swipeHelper = new Swipe(this._element, swipeConfig);\n }\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return;\n }\n const direction = KEY_TO_DIRECTION[event.key];\n if (direction) {\n event.preventDefault();\n this._slide(this._directionToOrder(direction));\n }\n }\n _getItemIndex(element) {\n return this._getItems().indexOf(element);\n }\n _setActiveIndicatorElement(index) {\n if (!this._indicatorsElement) {\n return;\n }\n const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE, this._indicatorsElement);\n activeIndicator.classList.remove(CLASS_NAME_ACTIVE$2);\n activeIndicator.removeAttribute('aria-current');\n const newActiveIndicator = SelectorEngine.findOne(`[data-bs-slide-to=\"${index}\"]`, this._indicatorsElement);\n if (newActiveIndicator) {\n newActiveIndicator.classList.add(CLASS_NAME_ACTIVE$2);\n newActiveIndicator.setAttribute('aria-current', 'true');\n }\n }\n _updateInterval() {\n const element = this._activeElement || this._getActive();\n if (!element) {\n return;\n }\n const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10);\n this._config.interval = elementInterval || this._config.defaultInterval;\n }\n _slide(order, element = null) {\n if (this._isSliding) {\n return;\n }\n const activeElement = this._getActive();\n const isNext = order === ORDER_NEXT;\n const nextElement = element || getNextActiveElement(this._getItems(), activeElement, isNext, this._config.wrap);\n if (nextElement === activeElement) {\n return;\n }\n const nextElementIndex = this._getItemIndex(nextElement);\n const triggerEvent = eventName => {\n return EventHandler.trigger(this._element, eventName, {\n relatedTarget: nextElement,\n direction: this._orderToDirection(order),\n from: this._getItemIndex(activeElement),\n to: nextElementIndex\n });\n };\n const slideEvent = triggerEvent(EVENT_SLIDE);\n if (slideEvent.defaultPrevented) {\n return;\n }\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n // TODO: change tests that use empty divs to avoid this check\n return;\n }\n const isCycling = Boolean(this._interval);\n this.pause();\n this._isSliding = true;\n this._setActiveIndicatorElement(nextElementIndex);\n this._activeElement = nextElement;\n const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END;\n const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV;\n nextElement.classList.add(orderClassName);\n reflow(nextElement);\n activeElement.classList.add(directionalClassName);\n nextElement.classList.add(directionalClassName);\n const completeCallBack = () => {\n nextElement.classList.remove(directionalClassName, orderClassName);\n nextElement.classList.add(CLASS_NAME_ACTIVE$2);\n activeElement.classList.remove(CLASS_NAME_ACTIVE$2, orderClassName, directionalClassName);\n this._isSliding = false;\n triggerEvent(EVENT_SLID);\n };\n this._queueCallback(completeCallBack, activeElement, this._isAnimated());\n if (isCycling) {\n this.cycle();\n }\n }\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_SLIDE);\n }\n _getActive() {\n return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element);\n }\n _getItems() {\n return SelectorEngine.find(SELECTOR_ITEM, this._element);\n }\n _clearInterval() {\n if (this._interval) {\n clearInterval(this._interval);\n this._interval = null;\n }\n }\n _directionToOrder(direction) {\n if (isRTL()) {\n return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT;\n }\n return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV;\n }\n _orderToDirection(order) {\n if (isRTL()) {\n return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT;\n }\n return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT;\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Carousel.getOrCreateInstance(this, config);\n if (typeof config === 'number') {\n data.to(config);\n return;\n }\n if (typeof config === 'string') {\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n }\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$5, SELECTOR_DATA_SLIDE, function (event) {\n const target = SelectorEngine.getElementFromSelector(this);\n if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) {\n return;\n }\n event.preventDefault();\n const carousel = Carousel.getOrCreateInstance(target);\n const slideIndex = this.getAttribute('data-bs-slide-to');\n if (slideIndex) {\n carousel.to(slideIndex);\n carousel._maybeEnableCycle();\n return;\n }\n if (Manipulator.getDataAttribute(this, 'slide') === 'next') {\n carousel.next();\n carousel._maybeEnableCycle();\n return;\n }\n carousel.prev();\n carousel._maybeEnableCycle();\n});\nEventHandler.on(window, EVENT_LOAD_DATA_API$3, () => {\n const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE);\n for (const carousel of carousels) {\n Carousel.getOrCreateInstance(carousel);\n }\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Carousel);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$b = 'collapse';\nconst DATA_KEY$7 = 'bs.collapse';\nconst EVENT_KEY$7 = `.${DATA_KEY$7}`;\nconst DATA_API_KEY$4 = '.data-api';\nconst EVENT_SHOW$6 = `show${EVENT_KEY$7}`;\nconst EVENT_SHOWN$6 = `shown${EVENT_KEY$7}`;\nconst EVENT_HIDE$6 = `hide${EVENT_KEY$7}`;\nconst EVENT_HIDDEN$6 = `hidden${EVENT_KEY$7}`;\nconst EVENT_CLICK_DATA_API$4 = `click${EVENT_KEY$7}${DATA_API_KEY$4}`;\nconst CLASS_NAME_SHOW$7 = 'show';\nconst CLASS_NAME_COLLAPSE = 'collapse';\nconst CLASS_NAME_COLLAPSING = 'collapsing';\nconst CLASS_NAME_COLLAPSED = 'collapsed';\nconst CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`;\nconst CLASS_NAME_HORIZONTAL = 'collapse-horizontal';\nconst WIDTH = 'width';\nconst HEIGHT = 'height';\nconst SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing';\nconst SELECTOR_DATA_TOGGLE$4 = '[data-bs-toggle=\"collapse\"]';\nconst Default$a = {\n parent: null,\n toggle: true\n};\nconst DefaultType$a = {\n parent: '(null|element)',\n toggle: 'boolean'\n};\n\n/**\n * Class definition\n */\n\nclass Collapse extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._isTransitioning = false;\n this._triggerArray = [];\n const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE$4);\n for (const elem of toggleList) {\n const selector = SelectorEngine.getSelectorFromElement(elem);\n const filterElement = SelectorEngine.find(selector).filter(foundElement => foundElement === this._element);\n if (selector !== null && filterElement.length) {\n this._triggerArray.push(elem);\n }\n }\n this._initializeChildren();\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._triggerArray, this._isShown());\n }\n if (this._config.toggle) {\n this.toggle();\n }\n }\n\n // Getters\n static get Default() {\n return Default$a;\n }\n static get DefaultType() {\n return DefaultType$a;\n }\n static get NAME() {\n return NAME$b;\n }\n\n // Public\n toggle() {\n if (this._isShown()) {\n this.hide();\n } else {\n this.show();\n }\n }\n show() {\n if (this._isTransitioning || this._isShown()) {\n return;\n }\n let activeChildren = [];\n\n // find active children\n if (this._config.parent) {\n activeChildren = this._getFirstLevelChildren(SELECTOR_ACTIVES).filter(element => element !== this._element).map(element => Collapse.getOrCreateInstance(element, {\n toggle: false\n }));\n }\n if (activeChildren.length && activeChildren[0]._isTransitioning) {\n return;\n }\n const startEvent = EventHandler.trigger(this._element, EVENT_SHOW$6);\n if (startEvent.defaultPrevented) {\n return;\n }\n for (const activeInstance of activeChildren) {\n activeInstance.hide();\n }\n const dimension = this._getDimension();\n this._element.classList.remove(CLASS_NAME_COLLAPSE);\n this._element.classList.add(CLASS_NAME_COLLAPSING);\n this._element.style[dimension] = 0;\n this._addAriaAndCollapsedClass(this._triggerArray, true);\n this._isTransitioning = true;\n const complete = () => {\n this._isTransitioning = false;\n this._element.classList.remove(CLASS_NAME_COLLAPSING);\n this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);\n this._element.style[dimension] = '';\n EventHandler.trigger(this._element, EVENT_SHOWN$6);\n };\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);\n const scrollSize = `scroll${capitalizedDimension}`;\n this._queueCallback(complete, this._element, true);\n this._element.style[dimension] = `${this._element[scrollSize]}px`;\n }\n hide() {\n if (this._isTransitioning || !this._isShown()) {\n return;\n }\n const startEvent = EventHandler.trigger(this._element, EVENT_HIDE$6);\n if (startEvent.defaultPrevented) {\n return;\n }\n const dimension = this._getDimension();\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`;\n reflow(this._element);\n this._element.classList.add(CLASS_NAME_COLLAPSING);\n this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);\n for (const trigger of this._triggerArray) {\n const element = SelectorEngine.getElementFromSelector(trigger);\n if (element && !this._isShown(element)) {\n this._addAriaAndCollapsedClass([trigger], false);\n }\n }\n this._isTransitioning = true;\n const complete = () => {\n this._isTransitioning = false;\n this._element.classList.remove(CLASS_NAME_COLLAPSING);\n this._element.classList.add(CLASS_NAME_COLLAPSE);\n EventHandler.trigger(this._element, EVENT_HIDDEN$6);\n };\n this._element.style[dimension] = '';\n this._queueCallback(complete, this._element, true);\n }\n _isShown(element = this._element) {\n return element.classList.contains(CLASS_NAME_SHOW$7);\n }\n\n // Private\n _configAfterMerge(config) {\n config.toggle = Boolean(config.toggle); // Coerce string values\n config.parent = getElement(config.parent);\n return config;\n }\n _getDimension() {\n return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT;\n }\n _initializeChildren() {\n if (!this._config.parent) {\n return;\n }\n const children = this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE$4);\n for (const element of children) {\n const selected = SelectorEngine.getElementFromSelector(element);\n if (selected) {\n this._addAriaAndCollapsedClass([element], this._isShown(selected));\n }\n }\n }\n _getFirstLevelChildren(selector) {\n const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent);\n // remove children if greater depth\n return SelectorEngine.find(selector, this._config.parent).filter(element => !children.includes(element));\n }\n _addAriaAndCollapsedClass(triggerArray, isOpen) {\n if (!triggerArray.length) {\n return;\n }\n for (const element of triggerArray) {\n element.classList.toggle(CLASS_NAME_COLLAPSED, !isOpen);\n element.setAttribute('aria-expanded', isOpen);\n }\n }\n\n // Static\n static jQueryInterface(config) {\n const _config = {};\n if (typeof config === 'string' && /show|hide/.test(config)) {\n _config.toggle = false;\n }\n return this.each(function () {\n const data = Collapse.getOrCreateInstance(this, _config);\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n }\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$4, SELECTOR_DATA_TOGGLE$4, function (event) {\n // preventDefault only for
    elements (which change the URL) not inside the collapsible element\n if (event.target.tagName === 'A' || event.delegateTarget && event.delegateTarget.tagName === 'A') {\n event.preventDefault();\n }\n for (const element of SelectorEngine.getMultipleElementsFromSelector(this)) {\n Collapse.getOrCreateInstance(element, {\n toggle: false\n }).toggle();\n }\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Collapse);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$a = 'dropdown';\nconst DATA_KEY$6 = 'bs.dropdown';\nconst EVENT_KEY$6 = `.${DATA_KEY$6}`;\nconst DATA_API_KEY$3 = '.data-api';\nconst ESCAPE_KEY$2 = 'Escape';\nconst TAB_KEY$1 = 'Tab';\nconst ARROW_UP_KEY$1 = 'ArrowUp';\nconst ARROW_DOWN_KEY$1 = 'ArrowDown';\nconst RIGHT_MOUSE_BUTTON = 2; // MouseEvent.button value for the secondary button, usually the right button\n\nconst EVENT_HIDE$5 = `hide${EVENT_KEY$6}`;\nconst EVENT_HIDDEN$5 = `hidden${EVENT_KEY$6}`;\nconst EVENT_SHOW$5 = `show${EVENT_KEY$6}`;\nconst EVENT_SHOWN$5 = `shown${EVENT_KEY$6}`;\nconst EVENT_CLICK_DATA_API$3 = `click${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst CLASS_NAME_SHOW$6 = 'show';\nconst CLASS_NAME_DROPUP = 'dropup';\nconst CLASS_NAME_DROPEND = 'dropend';\nconst CLASS_NAME_DROPSTART = 'dropstart';\nconst CLASS_NAME_DROPUP_CENTER = 'dropup-center';\nconst CLASS_NAME_DROPDOWN_CENTER = 'dropdown-center';\nconst SELECTOR_DATA_TOGGLE$3 = '[data-bs-toggle=\"dropdown\"]:not(.disabled):not(:disabled)';\nconst SELECTOR_DATA_TOGGLE_SHOWN = `${SELECTOR_DATA_TOGGLE$3}.${CLASS_NAME_SHOW$6}`;\nconst SELECTOR_MENU = '.dropdown-menu';\nconst SELECTOR_NAVBAR = '.navbar';\nconst SELECTOR_NAVBAR_NAV = '.navbar-nav';\nconst SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)';\nconst PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start';\nconst PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end';\nconst PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start';\nconst PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end';\nconst PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start';\nconst PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start';\nconst PLACEMENT_TOPCENTER = 'top';\nconst PLACEMENT_BOTTOMCENTER = 'bottom';\nconst Default$9 = {\n autoClose: true,\n boundary: 'clippingParents',\n display: 'dynamic',\n offset: [0, 2],\n popperConfig: null,\n reference: 'toggle'\n};\nconst DefaultType$9 = {\n autoClose: '(boolean|string)',\n boundary: '(string|element)',\n display: 'string',\n offset: '(array|string|function)',\n popperConfig: '(null|object|function)',\n reference: '(string|element|object)'\n};\n\n/**\n * Class definition\n */\n\nclass Dropdown extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._popper = null;\n this._parent = this._element.parentNode; // dropdown wrapper\n // TODO: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.3/forms/input-group/\n this._menu = SelectorEngine.next(this._element, SELECTOR_MENU)[0] || SelectorEngine.prev(this._element, SELECTOR_MENU)[0] || SelectorEngine.findOne(SELECTOR_MENU, this._parent);\n this._inNavbar = this._detectNavbar();\n }\n\n // Getters\n static get Default() {\n return Default$9;\n }\n static get DefaultType() {\n return DefaultType$9;\n }\n static get NAME() {\n return NAME$a;\n }\n\n // Public\n toggle() {\n return this._isShown() ? this.hide() : this.show();\n }\n show() {\n if (isDisabled(this._element) || this._isShown()) {\n return;\n }\n const relatedTarget = {\n relatedTarget: this._element\n };\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$5, relatedTarget);\n if (showEvent.defaultPrevented) {\n return;\n }\n this._createPopper();\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement && !this._parent.closest(SELECTOR_NAVBAR_NAV)) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop);\n }\n }\n this._element.focus();\n this._element.setAttribute('aria-expanded', true);\n this._menu.classList.add(CLASS_NAME_SHOW$6);\n this._element.classList.add(CLASS_NAME_SHOW$6);\n EventHandler.trigger(this._element, EVENT_SHOWN$5, relatedTarget);\n }\n hide() {\n if (isDisabled(this._element) || !this._isShown()) {\n return;\n }\n const relatedTarget = {\n relatedTarget: this._element\n };\n this._completeHide(relatedTarget);\n }\n dispose() {\n if (this._popper) {\n this._popper.destroy();\n }\n super.dispose();\n }\n update() {\n this._inNavbar = this._detectNavbar();\n if (this._popper) {\n this._popper.update();\n }\n }\n\n // Private\n _completeHide(relatedTarget) {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$5, relatedTarget);\n if (hideEvent.defaultPrevented) {\n return;\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop);\n }\n }\n if (this._popper) {\n this._popper.destroy();\n }\n this._menu.classList.remove(CLASS_NAME_SHOW$6);\n this._element.classList.remove(CLASS_NAME_SHOW$6);\n this._element.setAttribute('aria-expanded', 'false');\n Manipulator.removeDataAttribute(this._menu, 'popper');\n EventHandler.trigger(this._element, EVENT_HIDDEN$5, relatedTarget);\n }\n _getConfig(config) {\n config = super._getConfig(config);\n if (typeof config.reference === 'object' && !isElement(config.reference) && typeof config.reference.getBoundingClientRect !== 'function') {\n // Popper virtual elements require a getBoundingClientRect method\n throw new TypeError(`${NAME$a.toUpperCase()}: Option \"reference\" provided type \"object\" without a required \"getBoundingClientRect\" method.`);\n }\n return config;\n }\n _createPopper() {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper (https://popper.js.org)');\n }\n let referenceElement = this._element;\n if (this._config.reference === 'parent') {\n referenceElement = this._parent;\n } else if (isElement(this._config.reference)) {\n referenceElement = getElement(this._config.reference);\n } else if (typeof this._config.reference === 'object') {\n referenceElement = this._config.reference;\n }\n const popperConfig = this._getPopperConfig();\n this._popper = Popper.createPopper(referenceElement, this._menu, popperConfig);\n }\n _isShown() {\n return this._menu.classList.contains(CLASS_NAME_SHOW$6);\n }\n _getPlacement() {\n const parentDropdown = this._parent;\n if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) {\n return PLACEMENT_RIGHT;\n }\n if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) {\n return PLACEMENT_LEFT;\n }\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP_CENTER)) {\n return PLACEMENT_TOPCENTER;\n }\n if (parentDropdown.classList.contains(CLASS_NAME_DROPDOWN_CENTER)) {\n return PLACEMENT_BOTTOMCENTER;\n }\n\n // We need to trim the value because custom properties can also include spaces\n const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end';\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) {\n return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP;\n }\n return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM;\n }\n _detectNavbar() {\n return this._element.closest(SELECTOR_NAVBAR) !== null;\n }\n _getOffset() {\n const {\n offset\n } = this._config;\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10));\n }\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element);\n }\n return offset;\n }\n _getPopperConfig() {\n const defaultBsPopperConfig = {\n placement: this._getPlacement(),\n modifiers: [{\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n }, {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }]\n };\n\n // Disable Popper if we have a static display or Dropdown is in Navbar\n if (this._inNavbar || this._config.display === 'static') {\n Manipulator.setDataAttribute(this._menu, 'popper', 'static'); // TODO: v6 remove\n defaultBsPopperConfig.modifiers = [{\n name: 'applyStyles',\n enabled: false\n }];\n }\n return {\n ...defaultBsPopperConfig,\n ...execute(this._config.popperConfig, [defaultBsPopperConfig])\n };\n }\n _selectMenuItem({\n key,\n target\n }) {\n const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(element => isVisible(element));\n if (!items.length) {\n return;\n }\n\n // if target isn't included in items (e.g. when expanding the dropdown)\n // allow cycling to get the last item in case key equals ARROW_UP_KEY\n getNextActiveElement(items, target, key === ARROW_DOWN_KEY$1, !items.includes(target)).focus();\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Dropdown.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n });\n }\n static clearMenus(event) {\n if (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY$1) {\n return;\n }\n const openToggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN);\n for (const toggle of openToggles) {\n const context = Dropdown.getInstance(toggle);\n if (!context || context._config.autoClose === false) {\n continue;\n }\n const composedPath = event.composedPath();\n const isMenuTarget = composedPath.includes(context._menu);\n if (composedPath.includes(context._element) || context._config.autoClose === 'inside' && !isMenuTarget || context._config.autoClose === 'outside' && isMenuTarget) {\n continue;\n }\n\n // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu\n if (context._menu.contains(event.target) && (event.type === 'keyup' && event.key === TAB_KEY$1 || /input|select|option|textarea|form/i.test(event.target.tagName))) {\n continue;\n }\n const relatedTarget = {\n relatedTarget: context._element\n };\n if (event.type === 'click') {\n relatedTarget.clickEvent = event;\n }\n context._completeHide(relatedTarget);\n }\n }\n static dataApiKeydownHandler(event) {\n // If not an UP | DOWN | ESCAPE key => not a dropdown command\n // If input/textarea && if key is other than ESCAPE => not a dropdown command\n\n const isInput = /input|textarea/i.test(event.target.tagName);\n const isEscapeEvent = event.key === ESCAPE_KEY$2;\n const isUpOrDownEvent = [ARROW_UP_KEY$1, ARROW_DOWN_KEY$1].includes(event.key);\n if (!isUpOrDownEvent && !isEscapeEvent) {\n return;\n }\n if (isInput && !isEscapeEvent) {\n return;\n }\n event.preventDefault();\n\n // TODO: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.3/forms/input-group/\n const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE$3) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.next(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.findOne(SELECTOR_DATA_TOGGLE$3, event.delegateTarget.parentNode);\n const instance = Dropdown.getOrCreateInstance(getToggleButton);\n if (isUpOrDownEvent) {\n event.stopPropagation();\n instance.show();\n instance._selectMenuItem(event);\n return;\n }\n if (instance._isShown()) {\n // else is escape and we check if it is shown\n event.stopPropagation();\n instance.hide();\n getToggleButton.focus();\n }\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE$3, Dropdown.dataApiKeydownHandler);\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler);\nEventHandler.on(document, EVENT_CLICK_DATA_API$3, Dropdown.clearMenus);\nEventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus);\nEventHandler.on(document, EVENT_CLICK_DATA_API$3, SELECTOR_DATA_TOGGLE$3, function (event) {\n event.preventDefault();\n Dropdown.getOrCreateInstance(this).toggle();\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Dropdown);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/backdrop.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$9 = 'backdrop';\nconst CLASS_NAME_FADE$4 = 'fade';\nconst CLASS_NAME_SHOW$5 = 'show';\nconst EVENT_MOUSEDOWN = `mousedown.bs.${NAME$9}`;\nconst Default$8 = {\n className: 'modal-backdrop',\n clickCallback: null,\n isAnimated: false,\n isVisible: true,\n // if false, we use the backdrop helper without adding any element to the dom\n rootElement: 'body' // give the choice to place backdrop under different elements\n};\nconst DefaultType$8 = {\n className: 'string',\n clickCallback: '(function|null)',\n isAnimated: 'boolean',\n isVisible: 'boolean',\n rootElement: '(element|string)'\n};\n\n/**\n * Class definition\n */\n\nclass Backdrop extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n this._isAppended = false;\n this._element = null;\n }\n\n // Getters\n static get Default() {\n return Default$8;\n }\n static get DefaultType() {\n return DefaultType$8;\n }\n static get NAME() {\n return NAME$9;\n }\n\n // Public\n show(callback) {\n if (!this._config.isVisible) {\n execute(callback);\n return;\n }\n this._append();\n const element = this._getElement();\n if (this._config.isAnimated) {\n reflow(element);\n }\n element.classList.add(CLASS_NAME_SHOW$5);\n this._emulateAnimation(() => {\n execute(callback);\n });\n }\n hide(callback) {\n if (!this._config.isVisible) {\n execute(callback);\n return;\n }\n this._getElement().classList.remove(CLASS_NAME_SHOW$5);\n this._emulateAnimation(() => {\n this.dispose();\n execute(callback);\n });\n }\n dispose() {\n if (!this._isAppended) {\n return;\n }\n EventHandler.off(this._element, EVENT_MOUSEDOWN);\n this._element.remove();\n this._isAppended = false;\n }\n\n // Private\n _getElement() {\n if (!this._element) {\n const backdrop = document.createElement('div');\n backdrop.className = this._config.className;\n if (this._config.isAnimated) {\n backdrop.classList.add(CLASS_NAME_FADE$4);\n }\n this._element = backdrop;\n }\n return this._element;\n }\n _configAfterMerge(config) {\n // use getElement() with the default \"body\" to get a fresh Element on each instantiation\n config.rootElement = getElement(config.rootElement);\n return config;\n }\n _append() {\n if (this._isAppended) {\n return;\n }\n const element = this._getElement();\n this._config.rootElement.append(element);\n EventHandler.on(element, EVENT_MOUSEDOWN, () => {\n execute(this._config.clickCallback);\n });\n this._isAppended = true;\n }\n _emulateAnimation(callback) {\n executeAfterTransition(callback, this._getElement(), this._config.isAnimated);\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/focustrap.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$8 = 'focustrap';\nconst DATA_KEY$5 = 'bs.focustrap';\nconst EVENT_KEY$5 = `.${DATA_KEY$5}`;\nconst EVENT_FOCUSIN$2 = `focusin${EVENT_KEY$5}`;\nconst EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY$5}`;\nconst TAB_KEY = 'Tab';\nconst TAB_NAV_FORWARD = 'forward';\nconst TAB_NAV_BACKWARD = 'backward';\nconst Default$7 = {\n autofocus: true,\n trapElement: null // The element to trap focus inside of\n};\nconst DefaultType$7 = {\n autofocus: 'boolean',\n trapElement: 'element'\n};\n\n/**\n * Class definition\n */\n\nclass FocusTrap extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n this._isActive = false;\n this._lastTabNavDirection = null;\n }\n\n // Getters\n static get Default() {\n return Default$7;\n }\n static get DefaultType() {\n return DefaultType$7;\n }\n static get NAME() {\n return NAME$8;\n }\n\n // Public\n activate() {\n if (this._isActive) {\n return;\n }\n if (this._config.autofocus) {\n this._config.trapElement.focus();\n }\n EventHandler.off(document, EVENT_KEY$5); // guard against infinite focus loop\n EventHandler.on(document, EVENT_FOCUSIN$2, event => this._handleFocusin(event));\n EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event));\n this._isActive = true;\n }\n deactivate() {\n if (!this._isActive) {\n return;\n }\n this._isActive = false;\n EventHandler.off(document, EVENT_KEY$5);\n }\n\n // Private\n _handleFocusin(event) {\n const {\n trapElement\n } = this._config;\n if (event.target === document || event.target === trapElement || trapElement.contains(event.target)) {\n return;\n }\n const elements = SelectorEngine.focusableChildren(trapElement);\n if (elements.length === 0) {\n trapElement.focus();\n } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) {\n elements[elements.length - 1].focus();\n } else {\n elements[0].focus();\n }\n }\n _handleKeydown(event) {\n if (event.key !== TAB_KEY) {\n return;\n }\n this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/scrollBar.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top';\nconst SELECTOR_STICKY_CONTENT = '.sticky-top';\nconst PROPERTY_PADDING = 'padding-right';\nconst PROPERTY_MARGIN = 'margin-right';\n\n/**\n * Class definition\n */\n\nclass ScrollBarHelper {\n constructor() {\n this._element = document.body;\n }\n\n // Public\n getWidth() {\n // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes\n const documentWidth = document.documentElement.clientWidth;\n return Math.abs(window.innerWidth - documentWidth);\n }\n hide() {\n const width = this.getWidth();\n this._disableOverFlow();\n // give padding to element to balance the hidden scrollbar width\n this._setElementAttributes(this._element, PROPERTY_PADDING, calculatedValue => calculatedValue + width);\n // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth\n this._setElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING, calculatedValue => calculatedValue + width);\n this._setElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN, calculatedValue => calculatedValue - width);\n }\n reset() {\n this._resetElementAttributes(this._element, 'overflow');\n this._resetElementAttributes(this._element, PROPERTY_PADDING);\n this._resetElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING);\n this._resetElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN);\n }\n isOverflowing() {\n return this.getWidth() > 0;\n }\n\n // Private\n _disableOverFlow() {\n this._saveInitialAttribute(this._element, 'overflow');\n this._element.style.overflow = 'hidden';\n }\n _setElementAttributes(selector, styleProperty, callback) {\n const scrollbarWidth = this.getWidth();\n const manipulationCallBack = element => {\n if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) {\n return;\n }\n this._saveInitialAttribute(element, styleProperty);\n const calculatedValue = window.getComputedStyle(element).getPropertyValue(styleProperty);\n element.style.setProperty(styleProperty, `${callback(Number.parseFloat(calculatedValue))}px`);\n };\n this._applyManipulationCallback(selector, manipulationCallBack);\n }\n _saveInitialAttribute(element, styleProperty) {\n const actualValue = element.style.getPropertyValue(styleProperty);\n if (actualValue) {\n Manipulator.setDataAttribute(element, styleProperty, actualValue);\n }\n }\n _resetElementAttributes(selector, styleProperty) {\n const manipulationCallBack = element => {\n const value = Manipulator.getDataAttribute(element, styleProperty);\n // We only want to remove the property if the value is `null`; the value can also be zero\n if (value === null) {\n element.style.removeProperty(styleProperty);\n return;\n }\n Manipulator.removeDataAttribute(element, styleProperty);\n element.style.setProperty(styleProperty, value);\n };\n this._applyManipulationCallback(selector, manipulationCallBack);\n }\n _applyManipulationCallback(selector, callBack) {\n if (isElement(selector)) {\n callBack(selector);\n return;\n }\n for (const sel of SelectorEngine.find(selector, this._element)) {\n callBack(sel);\n }\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$7 = 'modal';\nconst DATA_KEY$4 = 'bs.modal';\nconst EVENT_KEY$4 = `.${DATA_KEY$4}`;\nconst DATA_API_KEY$2 = '.data-api';\nconst ESCAPE_KEY$1 = 'Escape';\nconst EVENT_HIDE$4 = `hide${EVENT_KEY$4}`;\nconst EVENT_HIDE_PREVENTED$1 = `hidePrevented${EVENT_KEY$4}`;\nconst EVENT_HIDDEN$4 = `hidden${EVENT_KEY$4}`;\nconst EVENT_SHOW$4 = `show${EVENT_KEY$4}`;\nconst EVENT_SHOWN$4 = `shown${EVENT_KEY$4}`;\nconst EVENT_RESIZE$1 = `resize${EVENT_KEY$4}`;\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY$4}`;\nconst EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY$4}`;\nconst EVENT_KEYDOWN_DISMISS$1 = `keydown.dismiss${EVENT_KEY$4}`;\nconst EVENT_CLICK_DATA_API$2 = `click${EVENT_KEY$4}${DATA_API_KEY$2}`;\nconst CLASS_NAME_OPEN = 'modal-open';\nconst CLASS_NAME_FADE$3 = 'fade';\nconst CLASS_NAME_SHOW$4 = 'show';\nconst CLASS_NAME_STATIC = 'modal-static';\nconst OPEN_SELECTOR$1 = '.modal.show';\nconst SELECTOR_DIALOG = '.modal-dialog';\nconst SELECTOR_MODAL_BODY = '.modal-body';\nconst SELECTOR_DATA_TOGGLE$2 = '[data-bs-toggle=\"modal\"]';\nconst Default$6 = {\n backdrop: true,\n focus: true,\n keyboard: true\n};\nconst DefaultType$6 = {\n backdrop: '(boolean|string)',\n focus: 'boolean',\n keyboard: 'boolean'\n};\n\n/**\n * Class definition\n */\n\nclass Modal extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element);\n this._backdrop = this._initializeBackDrop();\n this._focustrap = this._initializeFocusTrap();\n this._isShown = false;\n this._isTransitioning = false;\n this._scrollBar = new ScrollBarHelper();\n this._addEventListeners();\n }\n\n // Getters\n static get Default() {\n return Default$6;\n }\n static get DefaultType() {\n return DefaultType$6;\n }\n static get NAME() {\n return NAME$7;\n }\n\n // Public\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget);\n }\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return;\n }\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$4, {\n relatedTarget\n });\n if (showEvent.defaultPrevented) {\n return;\n }\n this._isShown = true;\n this._isTransitioning = true;\n this._scrollBar.hide();\n document.body.classList.add(CLASS_NAME_OPEN);\n this._adjustDialog();\n this._backdrop.show(() => this._showElement(relatedTarget));\n }\n hide() {\n if (!this._isShown || this._isTransitioning) {\n return;\n }\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$4);\n if (hideEvent.defaultPrevented) {\n return;\n }\n this._isShown = false;\n this._isTransitioning = true;\n this._focustrap.deactivate();\n this._element.classList.remove(CLASS_NAME_SHOW$4);\n this._queueCallback(() => this._hideModal(), this._element, this._isAnimated());\n }\n dispose() {\n EventHandler.off(window, EVENT_KEY$4);\n EventHandler.off(this._dialog, EVENT_KEY$4);\n this._backdrop.dispose();\n this._focustrap.deactivate();\n super.dispose();\n }\n handleUpdate() {\n this._adjustDialog();\n }\n\n // Private\n _initializeBackDrop() {\n return new Backdrop({\n isVisible: Boolean(this._config.backdrop),\n // 'static' option will be translated to true, and booleans will keep their value,\n isAnimated: this._isAnimated()\n });\n }\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n });\n }\n _showElement(relatedTarget) {\n // try to append dynamic modal\n if (!document.body.contains(this._element)) {\n document.body.append(this._element);\n }\n this._element.style.display = 'block';\n this._element.removeAttribute('aria-hidden');\n this._element.setAttribute('aria-modal', true);\n this._element.setAttribute('role', 'dialog');\n this._element.scrollTop = 0;\n const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog);\n if (modalBody) {\n modalBody.scrollTop = 0;\n }\n reflow(this._element);\n this._element.classList.add(CLASS_NAME_SHOW$4);\n const transitionComplete = () => {\n if (this._config.focus) {\n this._focustrap.activate();\n }\n this._isTransitioning = false;\n EventHandler.trigger(this._element, EVENT_SHOWN$4, {\n relatedTarget\n });\n };\n this._queueCallback(transitionComplete, this._dialog, this._isAnimated());\n }\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS$1, event => {\n if (event.key !== ESCAPE_KEY$1) {\n return;\n }\n if (this._config.keyboard) {\n this.hide();\n return;\n }\n this._triggerBackdropTransition();\n });\n EventHandler.on(window, EVENT_RESIZE$1, () => {\n if (this._isShown && !this._isTransitioning) {\n this._adjustDialog();\n }\n });\n EventHandler.on(this._element, EVENT_MOUSEDOWN_DISMISS, event => {\n // a bad trick to segregate clicks that may start inside dialog but end outside, and avoid listen to scrollbar clicks\n EventHandler.one(this._element, EVENT_CLICK_DISMISS, event2 => {\n if (this._element !== event.target || this._element !== event2.target) {\n return;\n }\n if (this._config.backdrop === 'static') {\n this._triggerBackdropTransition();\n return;\n }\n if (this._config.backdrop) {\n this.hide();\n }\n });\n });\n }\n _hideModal() {\n this._element.style.display = 'none';\n this._element.setAttribute('aria-hidden', true);\n this._element.removeAttribute('aria-modal');\n this._element.removeAttribute('role');\n this._isTransitioning = false;\n this._backdrop.hide(() => {\n document.body.classList.remove(CLASS_NAME_OPEN);\n this._resetAdjustments();\n this._scrollBar.reset();\n EventHandler.trigger(this._element, EVENT_HIDDEN$4);\n });\n }\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_FADE$3);\n }\n _triggerBackdropTransition() {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED$1);\n if (hideEvent.defaultPrevented) {\n return;\n }\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;\n const initialOverflowY = this._element.style.overflowY;\n // return if the following background transition hasn't yet completed\n if (initialOverflowY === 'hidden' || this._element.classList.contains(CLASS_NAME_STATIC)) {\n return;\n }\n if (!isModalOverflowing) {\n this._element.style.overflowY = 'hidden';\n }\n this._element.classList.add(CLASS_NAME_STATIC);\n this._queueCallback(() => {\n this._element.classList.remove(CLASS_NAME_STATIC);\n this._queueCallback(() => {\n this._element.style.overflowY = initialOverflowY;\n }, this._dialog);\n }, this._dialog);\n this._element.focus();\n }\n\n /**\n * The following methods are used to handle overflowing modals\n */\n\n _adjustDialog() {\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;\n const scrollbarWidth = this._scrollBar.getWidth();\n const isBodyOverflowing = scrollbarWidth > 0;\n if (isBodyOverflowing && !isModalOverflowing) {\n const property = isRTL() ? 'paddingLeft' : 'paddingRight';\n this._element.style[property] = `${scrollbarWidth}px`;\n }\n if (!isBodyOverflowing && isModalOverflowing) {\n const property = isRTL() ? 'paddingRight' : 'paddingLeft';\n this._element.style[property] = `${scrollbarWidth}px`;\n }\n }\n _resetAdjustments() {\n this._element.style.paddingLeft = '';\n this._element.style.paddingRight = '';\n }\n\n // Static\n static jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n const data = Modal.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config](relatedTarget);\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$2, SELECTOR_DATA_TOGGLE$2, function (event) {\n const target = SelectorEngine.getElementFromSelector(this);\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n EventHandler.one(target, EVENT_SHOW$4, showEvent => {\n if (showEvent.defaultPrevented) {\n // only register focus restorer if modal will actually get shown\n return;\n }\n EventHandler.one(target, EVENT_HIDDEN$4, () => {\n if (isVisible(this)) {\n this.focus();\n }\n });\n });\n\n // avoid conflict when clicking modal toggler while another one is open\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR$1);\n if (alreadyOpen) {\n Modal.getInstance(alreadyOpen).hide();\n }\n const data = Modal.getOrCreateInstance(target);\n data.toggle(this);\n});\nenableDismissTrigger(Modal);\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Modal);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap offcanvas.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$6 = 'offcanvas';\nconst DATA_KEY$3 = 'bs.offcanvas';\nconst EVENT_KEY$3 = `.${DATA_KEY$3}`;\nconst DATA_API_KEY$1 = '.data-api';\nconst EVENT_LOAD_DATA_API$2 = `load${EVENT_KEY$3}${DATA_API_KEY$1}`;\nconst ESCAPE_KEY = 'Escape';\nconst CLASS_NAME_SHOW$3 = 'show';\nconst CLASS_NAME_SHOWING$1 = 'showing';\nconst CLASS_NAME_HIDING = 'hiding';\nconst CLASS_NAME_BACKDROP = 'offcanvas-backdrop';\nconst OPEN_SELECTOR = '.offcanvas.show';\nconst EVENT_SHOW$3 = `show${EVENT_KEY$3}`;\nconst EVENT_SHOWN$3 = `shown${EVENT_KEY$3}`;\nconst EVENT_HIDE$3 = `hide${EVENT_KEY$3}`;\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY$3}`;\nconst EVENT_HIDDEN$3 = `hidden${EVENT_KEY$3}`;\nconst EVENT_RESIZE = `resize${EVENT_KEY$3}`;\nconst EVENT_CLICK_DATA_API$1 = `click${EVENT_KEY$3}${DATA_API_KEY$1}`;\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY$3}`;\nconst SELECTOR_DATA_TOGGLE$1 = '[data-bs-toggle=\"offcanvas\"]';\nconst Default$5 = {\n backdrop: true,\n keyboard: true,\n scroll: false\n};\nconst DefaultType$5 = {\n backdrop: '(boolean|string)',\n keyboard: 'boolean',\n scroll: 'boolean'\n};\n\n/**\n * Class definition\n */\n\nclass Offcanvas extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._isShown = false;\n this._backdrop = this._initializeBackDrop();\n this._focustrap = this._initializeFocusTrap();\n this._addEventListeners();\n }\n\n // Getters\n static get Default() {\n return Default$5;\n }\n static get DefaultType() {\n return DefaultType$5;\n }\n static get NAME() {\n return NAME$6;\n }\n\n // Public\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget);\n }\n show(relatedTarget) {\n if (this._isShown) {\n return;\n }\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$3, {\n relatedTarget\n });\n if (showEvent.defaultPrevented) {\n return;\n }\n this._isShown = true;\n this._backdrop.show();\n if (!this._config.scroll) {\n new ScrollBarHelper().hide();\n }\n this._element.setAttribute('aria-modal', true);\n this._element.setAttribute('role', 'dialog');\n this._element.classList.add(CLASS_NAME_SHOWING$1);\n const completeCallBack = () => {\n if (!this._config.scroll || this._config.backdrop) {\n this._focustrap.activate();\n }\n this._element.classList.add(CLASS_NAME_SHOW$3);\n this._element.classList.remove(CLASS_NAME_SHOWING$1);\n EventHandler.trigger(this._element, EVENT_SHOWN$3, {\n relatedTarget\n });\n };\n this._queueCallback(completeCallBack, this._element, true);\n }\n hide() {\n if (!this._isShown) {\n return;\n }\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$3);\n if (hideEvent.defaultPrevented) {\n return;\n }\n this._focustrap.deactivate();\n this._element.blur();\n this._isShown = false;\n this._element.classList.add(CLASS_NAME_HIDING);\n this._backdrop.hide();\n const completeCallback = () => {\n this._element.classList.remove(CLASS_NAME_SHOW$3, CLASS_NAME_HIDING);\n this._element.removeAttribute('aria-modal');\n this._element.removeAttribute('role');\n if (!this._config.scroll) {\n new ScrollBarHelper().reset();\n }\n EventHandler.trigger(this._element, EVENT_HIDDEN$3);\n };\n this._queueCallback(completeCallback, this._element, true);\n }\n dispose() {\n this._backdrop.dispose();\n this._focustrap.deactivate();\n super.dispose();\n }\n\n // Private\n _initializeBackDrop() {\n const clickCallback = () => {\n if (this._config.backdrop === 'static') {\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);\n return;\n }\n this.hide();\n };\n\n // 'static' option will be translated to true, and booleans will keep their value\n const isVisible = Boolean(this._config.backdrop);\n return new Backdrop({\n className: CLASS_NAME_BACKDROP,\n isVisible,\n isAnimated: true,\n rootElement: this._element.parentNode,\n clickCallback: isVisible ? clickCallback : null\n });\n }\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n });\n }\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (event.key !== ESCAPE_KEY) {\n return;\n }\n if (this._config.keyboard) {\n this.hide();\n return;\n }\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);\n });\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Offcanvas.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config](this);\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE$1, function (event) {\n const target = SelectorEngine.getElementFromSelector(this);\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n if (isDisabled(this)) {\n return;\n }\n EventHandler.one(target, EVENT_HIDDEN$3, () => {\n // focus on trigger when it is closed\n if (isVisible(this)) {\n this.focus();\n }\n });\n\n // avoid conflict when clicking a toggler of an offcanvas, while another is open\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR);\n if (alreadyOpen && alreadyOpen !== target) {\n Offcanvas.getInstance(alreadyOpen).hide();\n }\n const data = Offcanvas.getOrCreateInstance(target);\n data.toggle(this);\n});\nEventHandler.on(window, EVENT_LOAD_DATA_API$2, () => {\n for (const selector of SelectorEngine.find(OPEN_SELECTOR)) {\n Offcanvas.getOrCreateInstance(selector).show();\n }\n});\nEventHandler.on(window, EVENT_RESIZE, () => {\n for (const element of SelectorEngine.find('[aria-modal][class*=show][class*=offcanvas-]')) {\n if (getComputedStyle(element).position !== 'fixed') {\n Offcanvas.getOrCreateInstance(element).hide();\n }\n }\n});\nenableDismissTrigger(Offcanvas);\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Offcanvas);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n// js-docs-start allow-list\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i;\nconst DefaultAllowlist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n dd: [],\n div: [],\n dl: [],\n dt: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'srcset', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n};\n// js-docs-end allow-list\n\nconst uriAttributes = new Set(['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']);\n\n/**\n * A pattern that recognizes URLs that are safe wrt. XSS in URL navigation\n * contexts.\n *\n * Shout-out to Angular https://github.com/angular/angular/blob/15.2.8/packages/core/src/sanitization/url_sanitizer.ts#L38\n */\n// eslint-disable-next-line unicorn/better-regex\nconst SAFE_URL_PATTERN = /^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i;\nconst allowedAttribute = (attribute, allowedAttributeList) => {\n const attributeName = attribute.nodeName.toLowerCase();\n if (allowedAttributeList.includes(attributeName)) {\n if (uriAttributes.has(attributeName)) {\n return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue));\n }\n return true;\n }\n\n // Check if a regular expression validates the attribute.\n return allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp).some(regex => regex.test(attributeName));\n};\nfunction sanitizeHtml(unsafeHtml, allowList, sanitizeFunction) {\n if (!unsafeHtml.length) {\n return unsafeHtml;\n }\n if (sanitizeFunction && typeof sanitizeFunction === 'function') {\n return sanitizeFunction(unsafeHtml);\n }\n const domParser = new window.DOMParser();\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html');\n const elements = [].concat(...createdDocument.body.querySelectorAll('*'));\n for (const element of elements) {\n const elementName = element.nodeName.toLowerCase();\n if (!Object.keys(allowList).includes(elementName)) {\n element.remove();\n continue;\n }\n const attributeList = [].concat(...element.attributes);\n const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || []);\n for (const attribute of attributeList) {\n if (!allowedAttribute(attribute, allowedAttributes)) {\n element.removeAttribute(attribute.nodeName);\n }\n }\n }\n return createdDocument.body.innerHTML;\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/template-factory.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$5 = 'TemplateFactory';\nconst Default$4 = {\n allowList: DefaultAllowlist,\n content: {},\n // { selector : text , selector2 : text2 , }\n extraClass: '',\n html: false,\n sanitize: true,\n sanitizeFn: null,\n template: '
    '\n};\nconst DefaultType$4 = {\n allowList: 'object',\n content: 'object',\n extraClass: '(string|function)',\n html: 'boolean',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n template: 'string'\n};\nconst DefaultContentType = {\n entry: '(string|element|function|null)',\n selector: '(string|element)'\n};\n\n/**\n * Class definition\n */\n\nclass TemplateFactory extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n }\n\n // Getters\n static get Default() {\n return Default$4;\n }\n static get DefaultType() {\n return DefaultType$4;\n }\n static get NAME() {\n return NAME$5;\n }\n\n // Public\n getContent() {\n return Object.values(this._config.content).map(config => this._resolvePossibleFunction(config)).filter(Boolean);\n }\n hasContent() {\n return this.getContent().length > 0;\n }\n changeContent(content) {\n this._checkContent(content);\n this._config.content = {\n ...this._config.content,\n ...content\n };\n return this;\n }\n toHtml() {\n const templateWrapper = document.createElement('div');\n templateWrapper.innerHTML = this._maybeSanitize(this._config.template);\n for (const [selector, text] of Object.entries(this._config.content)) {\n this._setContent(templateWrapper, text, selector);\n }\n const template = templateWrapper.children[0];\n const extraClass = this._resolvePossibleFunction(this._config.extraClass);\n if (extraClass) {\n template.classList.add(...extraClass.split(' '));\n }\n return template;\n }\n\n // Private\n _typeCheckConfig(config) {\n super._typeCheckConfig(config);\n this._checkContent(config.content);\n }\n _checkContent(arg) {\n for (const [selector, content] of Object.entries(arg)) {\n super._typeCheckConfig({\n selector,\n entry: content\n }, DefaultContentType);\n }\n }\n _setContent(template, content, selector) {\n const templateElement = SelectorEngine.findOne(selector, template);\n if (!templateElement) {\n return;\n }\n content = this._resolvePossibleFunction(content);\n if (!content) {\n templateElement.remove();\n return;\n }\n if (isElement(content)) {\n this._putElementInTemplate(getElement(content), templateElement);\n return;\n }\n if (this._config.html) {\n templateElement.innerHTML = this._maybeSanitize(content);\n return;\n }\n templateElement.textContent = content;\n }\n _maybeSanitize(arg) {\n return this._config.sanitize ? sanitizeHtml(arg, this._config.allowList, this._config.sanitizeFn) : arg;\n }\n _resolvePossibleFunction(arg) {\n return execute(arg, [this]);\n }\n _putElementInTemplate(element, templateElement) {\n if (this._config.html) {\n templateElement.innerHTML = '';\n templateElement.append(element);\n return;\n }\n templateElement.textContent = element.textContent;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$4 = 'tooltip';\nconst DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', 'sanitizeFn']);\nconst CLASS_NAME_FADE$2 = 'fade';\nconst CLASS_NAME_MODAL = 'modal';\nconst CLASS_NAME_SHOW$2 = 'show';\nconst SELECTOR_TOOLTIP_INNER = '.tooltip-inner';\nconst SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`;\nconst EVENT_MODAL_HIDE = 'hide.bs.modal';\nconst TRIGGER_HOVER = 'hover';\nconst TRIGGER_FOCUS = 'focus';\nconst TRIGGER_CLICK = 'click';\nconst TRIGGER_MANUAL = 'manual';\nconst EVENT_HIDE$2 = 'hide';\nconst EVENT_HIDDEN$2 = 'hidden';\nconst EVENT_SHOW$2 = 'show';\nconst EVENT_SHOWN$2 = 'shown';\nconst EVENT_INSERTED = 'inserted';\nconst EVENT_CLICK$1 = 'click';\nconst EVENT_FOCUSIN$1 = 'focusin';\nconst EVENT_FOCUSOUT$1 = 'focusout';\nconst EVENT_MOUSEENTER = 'mouseenter';\nconst EVENT_MOUSELEAVE = 'mouseleave';\nconst AttachmentMap = {\n AUTO: 'auto',\n TOP: 'top',\n RIGHT: isRTL() ? 'left' : 'right',\n BOTTOM: 'bottom',\n LEFT: isRTL() ? 'right' : 'left'\n};\nconst Default$3 = {\n allowList: DefaultAllowlist,\n animation: true,\n boundary: 'clippingParents',\n container: false,\n customClass: '',\n delay: 0,\n fallbackPlacements: ['top', 'right', 'bottom', 'left'],\n html: false,\n offset: [0, 6],\n placement: 'top',\n popperConfig: null,\n sanitize: true,\n sanitizeFn: null,\n selector: false,\n template: '
    ' + '
    ' + '
    ' + '
    ',\n title: '',\n trigger: 'hover focus'\n};\nconst DefaultType$3 = {\n allowList: 'object',\n animation: 'boolean',\n boundary: '(string|element)',\n container: '(string|element|boolean)',\n customClass: '(string|function)',\n delay: '(number|object)',\n fallbackPlacements: 'array',\n html: 'boolean',\n offset: '(array|string|function)',\n placement: '(string|function)',\n popperConfig: '(null|object|function)',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n selector: '(string|boolean)',\n template: 'string',\n title: '(string|element|function)',\n trigger: 'string'\n};\n\n/**\n * Class definition\n */\n\nclass Tooltip extends BaseComponent {\n constructor(element, config) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper (https://popper.js.org)');\n }\n super(element, config);\n\n // Private\n this._isEnabled = true;\n this._timeout = 0;\n this._isHovered = null;\n this._activeTrigger = {};\n this._popper = null;\n this._templateFactory = null;\n this._newContent = null;\n\n // Protected\n this.tip = null;\n this._setListeners();\n if (!this._config.selector) {\n this._fixTitle();\n }\n }\n\n // Getters\n static get Default() {\n return Default$3;\n }\n static get DefaultType() {\n return DefaultType$3;\n }\n static get NAME() {\n return NAME$4;\n }\n\n // Public\n enable() {\n this._isEnabled = true;\n }\n disable() {\n this._isEnabled = false;\n }\n toggleEnabled() {\n this._isEnabled = !this._isEnabled;\n }\n toggle() {\n if (!this._isEnabled) {\n return;\n }\n this._activeTrigger.click = !this._activeTrigger.click;\n if (this._isShown()) {\n this._leave();\n return;\n }\n this._enter();\n }\n dispose() {\n clearTimeout(this._timeout);\n EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);\n if (this._element.getAttribute('data-bs-original-title')) {\n this._element.setAttribute('title', this._element.getAttribute('data-bs-original-title'));\n }\n this._disposePopper();\n super.dispose();\n }\n show() {\n if (this._element.style.display === 'none') {\n throw new Error('Please use show on visible elements');\n }\n if (!(this._isWithContent() && this._isEnabled)) {\n return;\n }\n const showEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOW$2));\n const shadowRoot = findShadowRoot(this._element);\n const isInTheDom = (shadowRoot || this._element.ownerDocument.documentElement).contains(this._element);\n if (showEvent.defaultPrevented || !isInTheDom) {\n return;\n }\n\n // TODO: v6 remove this or make it optional\n this._disposePopper();\n const tip = this._getTipElement();\n this._element.setAttribute('aria-describedby', tip.getAttribute('id'));\n const {\n container\n } = this._config;\n if (!this._element.ownerDocument.documentElement.contains(this.tip)) {\n container.append(tip);\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_INSERTED));\n }\n this._popper = this._createPopper(tip);\n tip.classList.add(CLASS_NAME_SHOW$2);\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop);\n }\n }\n const complete = () => {\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOWN$2));\n if (this._isHovered === false) {\n this._leave();\n }\n this._isHovered = false;\n };\n this._queueCallback(complete, this.tip, this._isAnimated());\n }\n hide() {\n if (!this._isShown()) {\n return;\n }\n const hideEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDE$2));\n if (hideEvent.defaultPrevented) {\n return;\n }\n const tip = this._getTipElement();\n tip.classList.remove(CLASS_NAME_SHOW$2);\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop);\n }\n }\n this._activeTrigger[TRIGGER_CLICK] = false;\n this._activeTrigger[TRIGGER_FOCUS] = false;\n this._activeTrigger[TRIGGER_HOVER] = false;\n this._isHovered = null; // it is a trick to support manual triggering\n\n const complete = () => {\n if (this._isWithActiveTrigger()) {\n return;\n }\n if (!this._isHovered) {\n this._disposePopper();\n }\n this._element.removeAttribute('aria-describedby');\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDDEN$2));\n };\n this._queueCallback(complete, this.tip, this._isAnimated());\n }\n update() {\n if (this._popper) {\n this._popper.update();\n }\n }\n\n // Protected\n _isWithContent() {\n return Boolean(this._getTitle());\n }\n _getTipElement() {\n if (!this.tip) {\n this.tip = this._createTipElement(this._newContent || this._getContentForTemplate());\n }\n return this.tip;\n }\n _createTipElement(content) {\n const tip = this._getTemplateFactory(content).toHtml();\n\n // TODO: remove this check in v6\n if (!tip) {\n return null;\n }\n tip.classList.remove(CLASS_NAME_FADE$2, CLASS_NAME_SHOW$2);\n // TODO: v6 the following can be achieved with CSS only\n tip.classList.add(`bs-${this.constructor.NAME}-auto`);\n const tipId = getUID(this.constructor.NAME).toString();\n tip.setAttribute('id', tipId);\n if (this._isAnimated()) {\n tip.classList.add(CLASS_NAME_FADE$2);\n }\n return tip;\n }\n setContent(content) {\n this._newContent = content;\n if (this._isShown()) {\n this._disposePopper();\n this.show();\n }\n }\n _getTemplateFactory(content) {\n if (this._templateFactory) {\n this._templateFactory.changeContent(content);\n } else {\n this._templateFactory = new TemplateFactory({\n ...this._config,\n // the `content` var has to be after `this._config`\n // to override config.content in case of popover\n content,\n extraClass: this._resolvePossibleFunction(this._config.customClass)\n });\n }\n return this._templateFactory;\n }\n _getContentForTemplate() {\n return {\n [SELECTOR_TOOLTIP_INNER]: this._getTitle()\n };\n }\n _getTitle() {\n return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute('data-bs-original-title');\n }\n\n // Private\n _initializeOnDelegatedTarget(event) {\n return this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig());\n }\n _isAnimated() {\n return this._config.animation || this.tip && this.tip.classList.contains(CLASS_NAME_FADE$2);\n }\n _isShown() {\n return this.tip && this.tip.classList.contains(CLASS_NAME_SHOW$2);\n }\n _createPopper(tip) {\n const placement = execute(this._config.placement, [this, tip, this._element]);\n const attachment = AttachmentMap[placement.toUpperCase()];\n return Popper.createPopper(this._element, tip, this._getPopperConfig(attachment));\n }\n _getOffset() {\n const {\n offset\n } = this._config;\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10));\n }\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element);\n }\n return offset;\n }\n _resolvePossibleFunction(arg) {\n return execute(arg, [this._element]);\n }\n _getPopperConfig(attachment) {\n const defaultBsPopperConfig = {\n placement: attachment,\n modifiers: [{\n name: 'flip',\n options: {\n fallbackPlacements: this._config.fallbackPlacements\n }\n }, {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }, {\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n }, {\n name: 'arrow',\n options: {\n element: `.${this.constructor.NAME}-arrow`\n }\n }, {\n name: 'preSetPlacement',\n enabled: true,\n phase: 'beforeMain',\n fn: data => {\n // Pre-set Popper's placement attribute in order to read the arrow sizes properly.\n // Otherwise, Popper mixes up the width and height dimensions since the initial arrow style is for top placement\n this._getTipElement().setAttribute('data-popper-placement', data.state.placement);\n }\n }]\n };\n return {\n ...defaultBsPopperConfig,\n ...execute(this._config.popperConfig, [defaultBsPopperConfig])\n };\n }\n _setListeners() {\n const triggers = this._config.trigger.split(' ');\n for (const trigger of triggers) {\n if (trigger === 'click') {\n EventHandler.on(this._element, this.constructor.eventName(EVENT_CLICK$1), this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n context.toggle();\n });\n } else if (trigger !== TRIGGER_MANUAL) {\n const eventIn = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSEENTER) : this.constructor.eventName(EVENT_FOCUSIN$1);\n const eventOut = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSELEAVE) : this.constructor.eventName(EVENT_FOCUSOUT$1);\n EventHandler.on(this._element, eventIn, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true;\n context._enter();\n });\n EventHandler.on(this._element, eventOut, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] = context._element.contains(event.relatedTarget);\n context._leave();\n });\n }\n }\n this._hideModalHandler = () => {\n if (this._element) {\n this.hide();\n }\n };\n EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);\n }\n _fixTitle() {\n const title = this._element.getAttribute('title');\n if (!title) {\n return;\n }\n if (!this._element.getAttribute('aria-label') && !this._element.textContent.trim()) {\n this._element.setAttribute('aria-label', title);\n }\n this._element.setAttribute('data-bs-original-title', title); // DO NOT USE IT. Is only for backwards compatibility\n this._element.removeAttribute('title');\n }\n _enter() {\n if (this._isShown() || this._isHovered) {\n this._isHovered = true;\n return;\n }\n this._isHovered = true;\n this._setTimeout(() => {\n if (this._isHovered) {\n this.show();\n }\n }, this._config.delay.show);\n }\n _leave() {\n if (this._isWithActiveTrigger()) {\n return;\n }\n this._isHovered = false;\n this._setTimeout(() => {\n if (!this._isHovered) {\n this.hide();\n }\n }, this._config.delay.hide);\n }\n _setTimeout(handler, timeout) {\n clearTimeout(this._timeout);\n this._timeout = setTimeout(handler, timeout);\n }\n _isWithActiveTrigger() {\n return Object.values(this._activeTrigger).includes(true);\n }\n _getConfig(config) {\n const dataAttributes = Manipulator.getDataAttributes(this._element);\n for (const dataAttribute of Object.keys(dataAttributes)) {\n if (DISALLOWED_ATTRIBUTES.has(dataAttribute)) {\n delete dataAttributes[dataAttribute];\n }\n }\n config = {\n ...dataAttributes,\n ...(typeof config === 'object' && config ? config : {})\n };\n config = this._mergeConfigObj(config);\n config = this._configAfterMerge(config);\n this._typeCheckConfig(config);\n return config;\n }\n _configAfterMerge(config) {\n config.container = config.container === false ? document.body : getElement(config.container);\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n };\n }\n if (typeof config.title === 'number') {\n config.title = config.title.toString();\n }\n if (typeof config.content === 'number') {\n config.content = config.content.toString();\n }\n return config;\n }\n _getDelegateConfig() {\n const config = {};\n for (const [key, value] of Object.entries(this._config)) {\n if (this.constructor.Default[key] !== value) {\n config[key] = value;\n }\n }\n config.selector = false;\n config.trigger = 'manual';\n\n // In the future can be replaced with:\n // const keysWithDifferentValues = Object.entries(this._config).filter(entry => this.constructor.Default[entry[0]] !== this._config[entry[0]])\n // `Object.fromEntries(keysWithDifferentValues)`\n return config;\n }\n _disposePopper() {\n if (this._popper) {\n this._popper.destroy();\n this._popper = null;\n }\n if (this.tip) {\n this.tip.remove();\n this.tip = null;\n }\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Tooltip.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n });\n }\n}\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Tooltip);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$3 = 'popover';\nconst SELECTOR_TITLE = '.popover-header';\nconst SELECTOR_CONTENT = '.popover-body';\nconst Default$2 = {\n ...Tooltip.Default,\n content: '',\n offset: [0, 8],\n placement: 'right',\n template: '
    ' + '
    ' + '

    ' + '
    ' + '
    ',\n trigger: 'click'\n};\nconst DefaultType$2 = {\n ...Tooltip.DefaultType,\n content: '(null|string|element|function)'\n};\n\n/**\n * Class definition\n */\n\nclass Popover extends Tooltip {\n // Getters\n static get Default() {\n return Default$2;\n }\n static get DefaultType() {\n return DefaultType$2;\n }\n static get NAME() {\n return NAME$3;\n }\n\n // Overrides\n _isWithContent() {\n return this._getTitle() || this._getContent();\n }\n\n // Private\n _getContentForTemplate() {\n return {\n [SELECTOR_TITLE]: this._getTitle(),\n [SELECTOR_CONTENT]: this._getContent()\n };\n }\n _getContent() {\n return this._resolvePossibleFunction(this._config.content);\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Popover.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n });\n }\n}\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Popover);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$2 = 'scrollspy';\nconst DATA_KEY$2 = 'bs.scrollspy';\nconst EVENT_KEY$2 = `.${DATA_KEY$2}`;\nconst DATA_API_KEY = '.data-api';\nconst EVENT_ACTIVATE = `activate${EVENT_KEY$2}`;\nconst EVENT_CLICK = `click${EVENT_KEY$2}`;\nconst EVENT_LOAD_DATA_API$1 = `load${EVENT_KEY$2}${DATA_API_KEY}`;\nconst CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item';\nconst CLASS_NAME_ACTIVE$1 = 'active';\nconst SELECTOR_DATA_SPY = '[data-bs-spy=\"scroll\"]';\nconst SELECTOR_TARGET_LINKS = '[href]';\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group';\nconst SELECTOR_NAV_LINKS = '.nav-link';\nconst SELECTOR_NAV_ITEMS = '.nav-item';\nconst SELECTOR_LIST_ITEMS = '.list-group-item';\nconst SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`;\nconst SELECTOR_DROPDOWN = '.dropdown';\nconst SELECTOR_DROPDOWN_TOGGLE$1 = '.dropdown-toggle';\nconst Default$1 = {\n offset: null,\n // TODO: v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: '0px 0px -25%',\n smoothScroll: false,\n target: null,\n threshold: [0.1, 0.5, 1]\n};\nconst DefaultType$1 = {\n offset: '(number|null)',\n // TODO v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: 'string',\n smoothScroll: 'boolean',\n target: 'element',\n threshold: 'array'\n};\n\n/**\n * Class definition\n */\n\nclass ScrollSpy extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n\n // this._element is the observablesContainer and config.target the menu links wrapper\n this._targetLinks = new Map();\n this._observableSections = new Map();\n this._rootElement = getComputedStyle(this._element).overflowY === 'visible' ? null : this._element;\n this._activeTarget = null;\n this._observer = null;\n this._previousScrollData = {\n visibleEntryTop: 0,\n parentScrollTop: 0\n };\n this.refresh(); // initialize\n }\n\n // Getters\n static get Default() {\n return Default$1;\n }\n static get DefaultType() {\n return DefaultType$1;\n }\n static get NAME() {\n return NAME$2;\n }\n\n // Public\n refresh() {\n this._initializeTargetsAndObservables();\n this._maybeEnableSmoothScroll();\n if (this._observer) {\n this._observer.disconnect();\n } else {\n this._observer = this._getNewObserver();\n }\n for (const section of this._observableSections.values()) {\n this._observer.observe(section);\n }\n }\n dispose() {\n this._observer.disconnect();\n super.dispose();\n }\n\n // Private\n _configAfterMerge(config) {\n // TODO: on v6 target should be given explicitly & remove the {target: 'ss-target'} case\n config.target = getElement(config.target) || document.body;\n\n // TODO: v6 Only for backwards compatibility reasons. Use rootMargin only\n config.rootMargin = config.offset ? `${config.offset}px 0px -30%` : config.rootMargin;\n if (typeof config.threshold === 'string') {\n config.threshold = config.threshold.split(',').map(value => Number.parseFloat(value));\n }\n return config;\n }\n _maybeEnableSmoothScroll() {\n if (!this._config.smoothScroll) {\n return;\n }\n\n // unregister any previous listeners\n EventHandler.off(this._config.target, EVENT_CLICK);\n EventHandler.on(this._config.target, EVENT_CLICK, SELECTOR_TARGET_LINKS, event => {\n const observableSection = this._observableSections.get(event.target.hash);\n if (observableSection) {\n event.preventDefault();\n const root = this._rootElement || window;\n const height = observableSection.offsetTop - this._element.offsetTop;\n if (root.scrollTo) {\n root.scrollTo({\n top: height,\n behavior: 'smooth'\n });\n return;\n }\n\n // Chrome 60 doesn't support `scrollTo`\n root.scrollTop = height;\n }\n });\n }\n _getNewObserver() {\n const options = {\n root: this._rootElement,\n threshold: this._config.threshold,\n rootMargin: this._config.rootMargin\n };\n return new IntersectionObserver(entries => this._observerCallback(entries), options);\n }\n\n // The logic of selection\n _observerCallback(entries) {\n const targetElement = entry => this._targetLinks.get(`#${entry.target.id}`);\n const activate = entry => {\n this._previousScrollData.visibleEntryTop = entry.target.offsetTop;\n this._process(targetElement(entry));\n };\n const parentScrollTop = (this._rootElement || document.documentElement).scrollTop;\n const userScrollsDown = parentScrollTop >= this._previousScrollData.parentScrollTop;\n this._previousScrollData.parentScrollTop = parentScrollTop;\n for (const entry of entries) {\n if (!entry.isIntersecting) {\n this._activeTarget = null;\n this._clearActiveClass(targetElement(entry));\n continue;\n }\n const entryIsLowerThanPrevious = entry.target.offsetTop >= this._previousScrollData.visibleEntryTop;\n // if we are scrolling down, pick the bigger offsetTop\n if (userScrollsDown && entryIsLowerThanPrevious) {\n activate(entry);\n // if parent isn't scrolled, let's keep the first visible item, breaking the iteration\n if (!parentScrollTop) {\n return;\n }\n continue;\n }\n\n // if we are scrolling up, pick the smallest offsetTop\n if (!userScrollsDown && !entryIsLowerThanPrevious) {\n activate(entry);\n }\n }\n }\n _initializeTargetsAndObservables() {\n this._targetLinks = new Map();\n this._observableSections = new Map();\n const targetLinks = SelectorEngine.find(SELECTOR_TARGET_LINKS, this._config.target);\n for (const anchor of targetLinks) {\n // ensure that the anchor has an id and is not disabled\n if (!anchor.hash || isDisabled(anchor)) {\n continue;\n }\n const observableSection = SelectorEngine.findOne(decodeURI(anchor.hash), this._element);\n\n // ensure that the observableSection exists & is visible\n if (isVisible(observableSection)) {\n this._targetLinks.set(decodeURI(anchor.hash), anchor);\n this._observableSections.set(anchor.hash, observableSection);\n }\n }\n }\n _process(target) {\n if (this._activeTarget === target) {\n return;\n }\n this._clearActiveClass(this._config.target);\n this._activeTarget = target;\n target.classList.add(CLASS_NAME_ACTIVE$1);\n this._activateParents(target);\n EventHandler.trigger(this._element, EVENT_ACTIVATE, {\n relatedTarget: target\n });\n }\n _activateParents(target) {\n // Activate dropdown parents\n if (target.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) {\n SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1, target.closest(SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$1);\n return;\n }\n for (const listGroup of SelectorEngine.parents(target, SELECTOR_NAV_LIST_GROUP)) {\n // Set triggered links parents as active\n // With both