diff --git a/README.txt b/README.txt index c04605a7..b14eabc5 100644 --- a/README.txt +++ b/README.txt @@ -1,6 +1,6 @@ MDB 5 React -Version: FREE 1.0.0-beta7 +Version: FREE 1.0.0 Documentation: https://mdbootstrap.com/docs/b5/react/ diff --git a/app/package.json b/app/package.json index b00d1d28..792516ee 100644 --- a/app/package.json +++ b/app/package.json @@ -1,6 +1,6 @@ { "name": "mdb-react-ui-kit-demo", - "version": "1.0.0-beta7", + "version": "1.0.0", "main": "index.js", "repository": { "type": "git", diff --git a/app/src/components/Accordion/Accordion.tsx b/app/src/components/Accordion/Accordion.tsx new file mode 100644 index 00000000..1c6b8852 --- /dev/null +++ b/app/src/components/Accordion/Accordion.tsx @@ -0,0 +1,24 @@ +import clsx from 'clsx'; +import React, { useState } from 'react'; +import type { AccordionProps } from './types'; +import { AccordionContext } from './AccordionContext'; + +const MDBAccordion: React.FC = React.forwardRef( + ({ alwaysOpen, className, flush, initialActive, tag: Tag, children, ...props }, ref) => { + const classes = clsx('accordion', flush && 'accordion-flush', className); + + const [activeItem, setActiveItem] = useState(initialActive); + + return ( + + + {children} + + + ); + } +); + +MDBAccordion.defaultProps = { tag: 'div', initialActive: '' }; + +export default MDBAccordion; diff --git a/app/src/components/Accordion/AccordionContext.tsx b/app/src/components/Accordion/AccordionContext.tsx new file mode 100644 index 00000000..2c2a6ff6 --- /dev/null +++ b/app/src/components/Accordion/AccordionContext.tsx @@ -0,0 +1,17 @@ +import React from 'react'; + +interface AccordionProps { + activeItem: string | undefined; + setActiveItem: React.SetStateAction; + alwaysOpen: boolean | undefined; + initialActive: string | undefined; +} + +const AccordionContext = React.createContext({ + activeItem: '', + setActiveItem: null, + alwaysOpen: false, + initialActive: '', +}); + +export { AccordionContext }; diff --git a/app/src/components/Accordion/AccordionItem/AccordionItem.tsx b/app/src/components/Accordion/AccordionItem/AccordionItem.tsx new file mode 100644 index 00000000..e7111613 --- /dev/null +++ b/app/src/components/Accordion/AccordionItem/AccordionItem.tsx @@ -0,0 +1,46 @@ +import clsx from 'clsx'; +import React, { useContext, useState } from 'react'; +import { AccordionContext } from '../AccordionContext'; +import type { AccordionItemProps } from './types'; +import MDBCollapse from '../../Collapse/Collapse'; + +const MDBAccordionItem: React.FC = React.forwardRef( + ({ className, bodyClassName, headerClassName, collapseId, headerTitle, tag: Tag, children, ...props }, ref) => { + const { activeItem, setActiveItem, alwaysOpen, initialActive } = useContext(AccordionContext); + + const [openState, setOpenState] = useState(initialActive); + + const classes = clsx('accordion-item', className); + const headerClasses = clsx('accordion-header', headerClassName); + const bodyClasses = clsx('accordion-body', bodyClassName); + const buttonClasses = clsx( + 'accordion-button', + alwaysOpen ? collapseId !== openState && 'collapsed' : collapseId !== activeItem && 'collapsed' + ); + + const toggleAccordion = (value: string) => { + if (alwaysOpen) { + value !== openState ? setOpenState(value) : setOpenState(''); + } else { + value !== activeItem ? setActiveItem(value) : setActiveItem(''); + } + }; + + return ( + +

+ +

+ +
{children}
+
+
+ ); + } +); + +MDBAccordionItem.defaultProps = { tag: 'div' }; + +export default MDBAccordionItem; diff --git a/app/src/components/Accordion/AccordionItem/index.d.ts b/app/src/components/Accordion/AccordionItem/index.d.ts new file mode 100644 index 00000000..9c8fb175 --- /dev/null +++ b/app/src/components/Accordion/AccordionItem/index.d.ts @@ -0,0 +1,13 @@ +import * as React from 'react'; + +declare const MDBAccordionItem: React.FunctionComponent<{ + className?: string; + bodyClassName?: string; + headerClassName?: string; + collapseId: string; + headerTitle?: string; + tag?: React.ComponentProps; + [rest: string]: any; +}>; + +export default MDBAccordionItem; diff --git a/app/src/components/Accordion/AccordionItem/types.tsx b/app/src/components/Accordion/AccordionItem/types.tsx new file mode 100644 index 00000000..c0fef8f3 --- /dev/null +++ b/app/src/components/Accordion/AccordionItem/types.tsx @@ -0,0 +1,13 @@ +import React from 'react'; + +type AccordionItemProps = { + className?: string; + bodyClassName?: string; + headerClassName?: string; + collapseId: string; + headerTitle?: string; + tag?: React.ComponentProps; + [rest: string]: any; +}; + +export { AccordionItemProps }; diff --git a/app/src/components/Accordion/index.d.ts b/app/src/components/Accordion/index.d.ts new file mode 100644 index 00000000..0e837e10 --- /dev/null +++ b/app/src/components/Accordion/index.d.ts @@ -0,0 +1,12 @@ +import * as React from 'react'; + +declare const MDBAccordion: React.FunctionComponent<{ + alwaysOpen?: boolean; + className?: string; + flush?: boolean; + initialActive?: string; + tag?: React.ComponentProps; + [rest: string]: any; +}>; + +export default MDBAccordion; diff --git a/app/src/components/Accordion/types.tsx b/app/src/components/Accordion/types.tsx new file mode 100644 index 00000000..87d55d1a --- /dev/null +++ b/app/src/components/Accordion/types.tsx @@ -0,0 +1,12 @@ +import React from 'react'; + +type AccordionProps = { + alwaysOpen?: boolean; + className?: string; + flush?: boolean; + initialActive?: string; + tag?: React.ComponentProps; + [rest: string]: any; +}; + +export { AccordionProps }; diff --git a/app/src/components/Collapse/Collapse.tsx b/app/src/components/Collapse/Collapse.tsx index f8b05ac3..95546d96 100644 --- a/app/src/components/Collapse/Collapse.tsx +++ b/app/src/components/Collapse/Collapse.tsx @@ -1,5 +1,5 @@ import clsx from 'clsx'; -import React, { useEffect, useRef, useState } from 'react'; +import React, { useCallback, useEffect, useRef, useState } from 'react'; import type { CollapseProps } from './types'; const MDBCollapse: React.FC = ({ @@ -28,6 +28,18 @@ const MDBCollapse: React.FC = ({ ); const refCollapse = useRef(null); + const handleResize = useCallback(() => { + if (showCollapse || statement) { + setCollapseHeight(undefined); + } + }, [showCollapse, statement]); + + useEffect(() => { + if (collapseHeight === undefined && (showCollapse || statement)) { + setCollapseHeight(refCollapse?.current?.scrollHeight); + } + }, [collapseHeight, showCollapse, statement]); + useEffect(() => { if (typeof show === 'string') { setShowCollapseString(show); @@ -47,7 +59,7 @@ const MDBCollapse: React.FC = ({ return () => { clearTimeout(timer); }; - }, [collapseHeight, show, showCollapse, id, showCollapseString, statement]); + }, [show, showCollapse, id, showCollapseString, statement]); useEffect(() => { if (showCollapse || statement) { @@ -57,6 +69,14 @@ const MDBCollapse: React.FC = ({ } }, [showCollapse, statement]); + useEffect(() => { + window.addEventListener('resize', handleResize); + + return () => { + window.removeEventListener('resize', handleResize); + }; + }, [handleResize]); + return ( {children} diff --git a/app/src/components/Modal/Modal.tsx b/app/src/components/Modal/Modal.tsx index 89bd1515..e1791007 100644 --- a/app/src/components/Modal/Modal.tsx +++ b/app/src/components/Modal/Modal.tsx @@ -1,12 +1,12 @@ import React, { useEffect, useState, useCallback, useRef } from 'react'; import clsx from 'clsx'; import type { ModalProps } from './types'; +import ReactDOM from 'react-dom'; const MDBModal: React.FC = ({ animationDirection, backdrop, children, className, - closeOnEsc, getOpenState, modalRef, show, @@ -14,154 +14,126 @@ const MDBModal: React.FC = ({ tag: Tag, ...props }) => { - const [showModal, setShowModal] = useState(show); - const [isReadyToHide, setIsReadyToHide] = useState(show); + const [isOpenBackdrop, setIsOpenBackrop] = useState(show); + const [isOpenModal, setIsOpenModal] = useState(show); + const [innerShow, setInnerShow] = useState(show); const [staticModal, setStaticModal] = useState(false); + + const modalInnerRef = useRef(null); + const modalReference = modalRef ? modalRef : modalInnerRef; + const classes = clsx( 'modal', - 'fade', - animationDirection, - isReadyToHide && show && 'show', staticModal && 'modal-static', + animationDirection, + 'fade', + isOpenModal && 'show', className ); - const modalInnerRef = useRef(null); - const hasVScroll = window.innerWidth > document.documentElement.clientWidth && window.innerWidth >= 576; - const [locker, setLocker] = useState(false); - - const modalReference = modalRef ? modalRef : modalInnerRef; - - const handleClick = useCallback( - (e: MouseEvent) => { - if (!staticBackdrop && e.target === modalReference.current) { - setShowModal(false); - - if (backdrop) { - if (show || showModal) { - document.body.classList.toggle('modal-open'); - } - - if (hasVScroll) { - setLocker(true); - if (document.body.classList.contains('modal-open')) { - document.body.style.paddingRight = '17px'; - } else { - document.body.style.paddingRight = ''; - } - } + const backdropClasses = clsx('modal-backdrop', 'fade', isOpenBackdrop && 'show'); + + const closeModal = useCallback(() => { + setIsOpenModal(false); + + setTimeout(() => { + setIsOpenBackrop(false); + getOpenState(false); + }, 150); + setTimeout(() => { + setInnerShow(false); + }, 350); + }, [getOpenState]); + + const handleClickOutside = useCallback( + (event: any) => { + if (isOpenModal && event.target === modalReference.current) { + if (!staticBackdrop) { + closeModal(); + } else { + setStaticModal(true); + setTimeout(() => { + setStaticModal(false); + }, 300); } - - getOpenState && getOpenState(false); - } else if (staticBackdrop) { - setStaticModal(true); - - setTimeout(() => { - setStaticModal(false); - }, 300); } }, - [modalReference, getOpenState, backdrop] // eslint-disable-line react-hooks/exhaustive-deps + [closeModal, modalReference, isOpenModal, staticBackdrop] ); - const handleEscKey = useCallback( - (e: KeyboardEvent) => { - if (!staticBackdrop && e.key === 'Escape') { - setShowModal(false); - - if (backdrop) { - if (show || showModal) { - document.body.classList.toggle('modal-open'); - } - - if (hasVScroll) { - setLocker(true); - if (document.body.classList.contains('modal-open')) { - document.body.style.paddingRight = '17px'; - } else { - document.body.style.paddingRight = ''; - } - } + const handleKeydown = useCallback( + (event: KeyboardEvent) => { + if (isOpenModal && event.key === 'Escape') { + if (!staticBackdrop) { + closeModal(); + } else { + setStaticModal(true); + setTimeout(() => { + setStaticModal(false); + }, 300); } - - getOpenState && getOpenState(false); - } else if (staticBackdrop) { - setStaticModal(true); - - setTimeout(() => { - setStaticModal(false); - }, 300); } }, - [getOpenState, closeOnEsc] // eslint-disable-line react-hooks/exhaustive-deps + [closeModal, isOpenModal, staticBackdrop] ); useEffect(() => { - setShowModal(show); + const getScrollbarWidth = () => { + const documentWidth = document.documentElement.clientWidth; + return Math.abs(window.innerWidth - documentWidth); + }; - if (backdrop) { - if (show || showModal) { - document.body.classList.toggle('modal-open'); - } + const hasVScroll = window.innerWidth > document.documentElement.clientWidth && window.innerWidth >= 576; - if (hasVScroll) { - setLocker(true); - if (document.body.classList.contains('modal-open')) { - document.body.style.paddingRight = '17px'; - } else { - document.body.style.paddingRight = ''; - } - } + if (innerShow && hasVScroll) { + const scrollbarWidth = getScrollbarWidth(); + document.body.classList.add('modal-open'); + document.body.style.overflow = 'hidden'; + document.body.style.paddingRight = `${scrollbarWidth}px`; + } else { + document.body.classList.remove('modal-open'); + document.body.style.overflow = ''; + document.body.style.paddingRight = ''; } - - getOpenState && getOpenState(show); - }, [show, getOpenState]); // eslint-disable-line react-hooks/exhaustive-deps + }, [innerShow]); useEffect(() => { - if (showModal) { - document.addEventListener('click', handleClick); - document.addEventListener('keydown', handleEscKey); + if (show) { + setInnerShow(true); + setTimeout(() => { + setIsOpenBackrop(true); + }, 0); + setTimeout(() => { + setIsOpenModal(true); + getOpenState(true); + }, 150); + } else { + closeModal(); } - return () => { - document.removeEventListener('click', handleClick); - document.removeEventListener('keydown', handleEscKey); - }; - }, [handleClick, handleEscKey, showModal]); + }, [show, closeModal, getOpenState]); useEffect(() => { - let timer: ReturnType; - let secondTimer: ReturnType; - if (showModal) { - setIsReadyToHide(true); - timer = setTimeout(() => { - setShowModal(true); - }, 4); - } else { - setShowModal(false); - secondTimer = setTimeout(() => { - setIsReadyToHide(false); - }, 300); - } + window.addEventListener('click', handleClickOutside); + window.addEventListener('keydown', handleKeydown); + return () => { - clearTimeout(timer); - clearTimeout(secondTimer); + window.removeEventListener('click', handleClickOutside); + window.removeEventListener('keydown', handleKeydown); }; - }, [showModal]); + }, [handleKeydown, handleClickOutside]); + return ( <> {children} - {backdrop && isReadyToHide &&
} + {ReactDOM.createPortal(backdrop && innerShow &&
, document.body)} ); }; -MDBModal.defaultProps = { tag: 'div', backdrop: true, closeOnEsc: true, staticBackdrop: false, show: false }; +MDBModal.defaultProps = { tag: 'div', backdrop: true }; export default MDBModal; diff --git a/app/src/components/Modal/ModalDialog/ModalDialog.tsx b/app/src/components/Modal/ModalDialog/ModalDialog.tsx index ca4790d3..38dc3388 100644 --- a/app/src/components/Modal/ModalDialog/ModalDialog.tsx +++ b/app/src/components/Modal/ModalDialog/ModalDialog.tsx @@ -3,8 +3,14 @@ import clsx from 'clsx'; import type { ModalDialogProps } from './types'; const MDBModalDialog: React.FC = React.forwardRef( - ({ className, centered, children, size, tag: Tag, ...props }, ref) => { - const classes = clsx('modal-dialog', centered && 'modal-dialog-centered', size && `modal-${size}`, className); + ({ className, centered, children, size, scrollable, tag: Tag, ...props }, ref) => { + const classes = clsx( + 'modal-dialog', + scrollable && 'modal-dialog-scrollable', + centered && 'modal-dialog-centered', + size && `modal-${size}`, + className + ); return ( diff --git a/app/src/components/Modal/ModalDialog/index.d.ts b/app/src/components/Modal/ModalDialog/index.d.ts index 12d42614..fdd22741 100644 --- a/app/src/components/Modal/ModalDialog/index.d.ts +++ b/app/src/components/Modal/ModalDialog/index.d.ts @@ -4,6 +4,7 @@ declare const MDBModalDialog: React.FunctionComponent<{ className?: string; centered?: boolean; size?: string; + scrollable?: boolean; tag?: React.ComponentProps; [rest: string]: any; }>; diff --git a/app/src/components/Modal/ModalDialog/types.tsx b/app/src/components/Modal/ModalDialog/types.tsx index 63206d9c..7fd63572 100644 --- a/app/src/components/Modal/ModalDialog/types.tsx +++ b/app/src/components/Modal/ModalDialog/types.tsx @@ -2,6 +2,7 @@ type ModalDialogProps = { className?: string; centered?: boolean; size?: string; + scrollable?: boolean; tag?: React.ComponentProps; [rest: string]: any; }; diff --git a/app/src/components/Popover/Popover.tsx b/app/src/components/Popover/Popover.tsx index 31605b96..63c4684b 100644 --- a/app/src/components/Popover/Popover.tsx +++ b/app/src/components/Popover/Popover.tsx @@ -47,6 +47,12 @@ const MDBPopover: React.FC = ({ onClick && onClick(e); }; + useEffect(() => { + if (!isOpen) { + setIsOpenState(false); + } + }, [isOpen]); + const handleClickOutside = useCallback( (e: MouseEvent) => { if ( diff --git a/app/src/index.d.ts b/app/src/index.d.ts index dd10dfd1..078c8b4a 100644 --- a/app/src/index.d.ts +++ b/app/src/index.d.ts @@ -82,6 +82,8 @@ import MDBCarouselInner from './components/Carousel/CarouselInner/index'; import MDBCarouselElement from './components/Carousel/CarouselElement/index'; import MDBCarouselCaption from './components/Carousel/CarouselCaption/index'; import MDBCarouselItem from './components/Carousel/CarouselItem/index'; +import MDBAccordion from './components/Accordion/index'; +import MDBAccordionItem from './components/Accordion/AccordionItem/index'; export { MDBContainer, @@ -168,4 +170,6 @@ export { MDBCarouselInner, MDBCarouselElement, MDBCarouselCaption, + MDBAccordion, + MDBAccordionItem, }; diff --git a/app/src/index.tsx b/app/src/index.tsx index 8088f134..cd9089cc 100644 --- a/app/src/index.tsx +++ b/app/src/index.tsx @@ -82,6 +82,8 @@ import MDBCarouselInner from './components/Carousel/CarouselInner/CarouselInner' import MDBCarouselElement from './components/Carousel/CarouselElement/CarouselElement'; import MDBCarouselCaption from './components/Carousel/CarouselCaption/CarouselCaption'; import MDBCarouselItem from './components/Carousel/CarouselItem/CarouselItem'; +import MDBAccordion from './components/Accordion/Accordion'; +import MDBAccordionItem from './components/Accordion/AccordionItem/AccordionItem'; export { MDBContainer, @@ -168,4 +170,6 @@ export { MDBCarouselInner, MDBCarouselElement, MDBCarouselCaption, + MDBAccordion, + MDBAccordionItem, }; diff --git a/dist/index.d.ts b/dist/index.d.ts index 2c84bbdc..0bb15c36 100644 --- a/dist/index.d.ts +++ b/dist/index.d.ts @@ -650,6 +650,7 @@ declare const MDBModalDialog: React$1.FunctionComponent<{ className?: string; centered?: boolean; size?: string; + scrollable?: boolean; tag?: React$1.ComponentProps; [rest: string]: any; }>; @@ -856,4 +857,23 @@ declare const MDBCarouselItem: React$1.FunctionComponent<{ [rest: string]: any; }>; -export { MDBBadge, MDBBreadcrumb, MDBBreadcrumbItem, MDBBtn, MDBBtnGroup, MDBCard, MDBCardBody, MDBCardFooter, MDBCardGroup, MDBCardHeader, MDBCardImage, MDBCardLink, MDBCardOverlay, MDBCardSubTitle, MDBCardText, MDBCardTitle, MDBCarousel, MDBCarouselCaption, MDBCarouselElement, MDBCarouselInner, MDBCarouselItem, MDBCheckbox, MDBCol, MDBCollapse, MDBContainer, MDBDropdown, MDBDropdownDivider, MDBDropdownHeader, MDBDropdownItem, MDBDropdownLink, MDBDropdownMenu, MDBDropdownToggle, MDBFile, MDBFooter, MDBIcon, MDBInput, MDBInputGroup, MDBInputGroupElement, MDBInputGroupText, MDBListGroup, MDBListGroupItem, MDBModal, MDBModalBody, MDBModalContent, MDBModalDialog, MDBModalFooter, MDBModalHeader, MDBModalTitle, MDBNavbar, MDBNavbarBrand, MDBNavbarItem, MDBNavbarLink, MDBNavbarNav, MDBNavbarToggler, MDBPagination, MDBPaginationItem, MDBPaginationLink, MDBPopover, MDBPopoverBody, MDBPopoverHeader, MDBProgress, MDBProgressBar, MDBRadio, MDBRange, MDBRipple, MDBRow, MDBScrollspy, MDBScrollspyNavItem, MDBScrollspyNavLink, MDBScrollspyNavList, MDBScrollspySection, MDBSpinner, MDBSwitch, MDBTable, MDBTableBody, MDBTableHead, MDBTabs, MDBTabsContent, MDBTabsItem, MDBTabsLink, MDBTabsPane, MDBTooltip, MDBTypography, MDBValidation }; +declare const MDBAccordion: React$1.FunctionComponent<{ + alwaysOpen?: boolean; + className?: string; + flush?: boolean; + initialActive?: string; + tag?: React$1.ComponentProps; + [rest: string]: any; +}>; + +declare const MDBAccordionItem: React$1.FunctionComponent<{ + className?: string; + bodyClassName?: string; + headerClassName?: string; + collapseId: string; + headerTitle?: string; + tag?: React$1.ComponentProps; + [rest: string]: any; +}>; + +export { MDBAccordion, MDBAccordionItem, MDBBadge, MDBBreadcrumb, MDBBreadcrumbItem, MDBBtn, MDBBtnGroup, MDBCard, MDBCardBody, MDBCardFooter, MDBCardGroup, MDBCardHeader, MDBCardImage, MDBCardLink, MDBCardOverlay, MDBCardSubTitle, MDBCardText, MDBCardTitle, MDBCarousel, MDBCarouselCaption, MDBCarouselElement, MDBCarouselInner, MDBCarouselItem, MDBCheckbox, MDBCol, MDBCollapse, MDBContainer, MDBDropdown, MDBDropdownDivider, MDBDropdownHeader, MDBDropdownItem, MDBDropdownLink, MDBDropdownMenu, MDBDropdownToggle, MDBFile, MDBFooter, MDBIcon, MDBInput, MDBInputGroup, MDBInputGroupElement, MDBInputGroupText, MDBListGroup, MDBListGroupItem, MDBModal, MDBModalBody, MDBModalContent, MDBModalDialog, MDBModalFooter, MDBModalHeader, MDBModalTitle, MDBNavbar, MDBNavbarBrand, MDBNavbarItem, MDBNavbarLink, MDBNavbarNav, MDBNavbarToggler, MDBPagination, MDBPaginationItem, MDBPaginationLink, MDBPopover, MDBPopoverBody, MDBPopoverHeader, MDBProgress, MDBProgressBar, MDBRadio, MDBRange, MDBRipple, MDBRow, MDBScrollspy, MDBScrollspyNavItem, MDBScrollspyNavLink, MDBScrollspyNavList, MDBScrollspySection, MDBSpinner, MDBSwitch, MDBTable, MDBTableBody, MDBTableHead, MDBTabs, MDBTabsContent, MDBTabsItem, MDBTabsLink, MDBTabsPane, MDBTooltip, MDBTypography, MDBValidation }; diff --git a/dist/mdb-react-ui-kit.esm.js b/dist/mdb-react-ui-kit.esm.js index c73f9667..182bbe23 100644 --- a/dist/mdb-react-ui-kit.esm.js +++ b/dist/mdb-react-ui-kit.esm.js @@ -1 +1 @@ -import e,{useState as a,useEffect as t,useCallback as r,useMemo as n,useRef as l,useContext as o}from"react";import i from"clsx";import c from"react-dom";import{usePopper as s}from"react-popper";import{flip as d}from"@popperjs/core";var u=function(){return(u=Object.assign||function(e){for(var a,t=1,r=arguments.length;t0&&k(y.splice(1,y.length-1))}),s);return function(){clearTimeout(e)}}),[s,y]),e.createElement(o,u({className:x,onClick:function(e){return function(e){var a=O(e),t=y.concat(a);k(t),h&&h(e)}(e)},ref:n},b),v,y.map((function(a,t){return e.createElement(g,{key:t,style:a})})))}));h.defaultProps={rippleTag:"div",rippleDuration:500,rippleRadius:0,rippleColor:"dark"};var b=e.forwardRef((function(t,r){var n=t.className,l=t.color,o=t.outline,c=t.children,s=t.rounded,d=t.disabled,m=t.floating,p=t.size,v=t.href,g=t.block,b=t.active,N=t.toggle,w=t.noRipple,E=t.tag,y=f(t,["className","color","outline","children","rounded","disabled","floating","size","href","block","active","toggle","noRipple","tag"]),k=a(b||!1),R=k[0],C=k[1],P=l&&["light","link"].includes(l)||o?"dark":"light",x=i("none"!==l&&"btn","none"!==l?o?l?"btn-outline-"+l:"btn-outline-primary":l?"btn-"+l:"btn-primary":"",s&&"btn-rounded",m&&"btn-floating",p&&"btn-"+p,(v||"button"!==E)&&d?"disabled":"",g&&"btn-block",R&&"active",n);return v&&"a"!==E&&(E="a"),["hr","img","input"].includes(E)||w?e.createElement(E,u({className:x,onClick:N?function(){C(!R)}:void 0,disabled:!(!d||"button"!==E)||void 0,href:v,ref:r},y),c):e.createElement(h,u({rippleTag:E,rippleColor:P,className:x,onClick:N?function(){C(!R)}:void 0,disabled:!(!d||"button"!==E)||void 0,href:v,ref:r},y),c)}));b.defaultProps={tag:"button",type:"button",role:"button",color:"primary"};var N=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.shadow,o=a.toolbar,c=a.size,s=a.vertical,d=a.tag,m=f(a,["className","children","shadow","toolbar","size","vertical","tag"]),p=i(o?"btn-toolbar":s?"btn-group-vertical":"btn-group",l&&"shadow-"+l,c&&"btn-group-"+c,r);return e.createElement(d,u({className:p,ref:t},m),n)}));N.defaultProps={tag:"div",role:"group"};var w=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.tag,o=a.color,c=a.grow,s=a.size,d=f(a,["className","children","tag","color","grow","size"]),m=i(c?"spinner-grow":"spinner-border",o&&"text-"+o,s?c?"spinner-grow-"+s:"spinner-border-"+s:"",r);return e.createElement(l,u({className:m,ref:t},d),n)}));w.defaultProps={tag:"div"};var E=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.border,o=a.background,c=a.tag,s=a.shadow,d=a.alignment,m=f(a,["className","children","border","background","tag","shadow","alignment"]),p=i("card",l&&"border border-"+l,o&&"bg-"+o,s&&"shadow-"+s,d&&"text-"+d,r);return e.createElement(c,u({className:p,ref:t},m),n)}));E.defaultProps={tag:"div"};var y=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.border,o=a.background,c=a.tag,s=f(a,["className","children","border","background","tag"]),d=i("card-header",l&&"border-"+l,o&&"bg-"+o,r);return e.createElement(c,u({className:d},s,{ref:t}),n)}));y.defaultProps={tag:"div"};var k=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.tag,o=f(a,["className","children","tag"]),c=i("card-subtitle",r);return e.createElement(l,u({className:c},o,{ref:t}),n)}));k.defaultProps={tag:"p"};var R=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.tag,o=f(a,["className","children","tag"]),c=i("card-title",r);return e.createElement(l,u({className:c},o,{ref:t}),n)}));R.defaultProps={tag:"h5"};var C=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.tag,o=f(a,["className","children","tag"]),c=i("card-text",r);return e.createElement(l,u({className:c},o,{ref:t}),n)}));C.defaultProps={tag:"p"};var P=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.tag,o=f(a,["className","children","tag"]),c=i("card-body",r);return e.createElement(l,u({className:c},o,{ref:t}),n)}));P.defaultProps={tag:"div"};var x=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.border,o=a.background,c=a.tag,s=f(a,["className","children","border","background","tag"]),d=i("card-footer",l&&"border-"+l,o&&"bg-"+o,r);return e.createElement(c,u({className:d},s,{ref:t}),n)}));x.defaultProps={tag:"div"};var T=function(a){var t=a.className,r=a.children,n=a.overlay,l=a.position,o=a.fluid,c=f(a,["className","children","overlay","position","fluid"]),s=i(l&&"card-img-"+l,o&&"img-fluid",n&&"card-img",t);return e.createElement("img",u({className:s},c),r)},L=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.tag,o=f(a,["className","children","tag"]),c=i("card-img-overlay",r);return e.createElement(l,u({className:c},o,{ref:t}),n)}));L.defaultProps={tag:"div"};var O=function(a){var t=a.className,r=a.children,n=f(a,["className","children"]),l=i("card-link",t);return e.createElement("a",u({className:l},n),r)},I=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.tag,o=f(a,["className","children","tag"]),c=i("card-group",r);return e.createElement(l,u({className:c},o,{ref:t}),n)}));I.defaultProps={tag:"div"};var S=e.forwardRef((function(a,t){var r=a.className,n=a.tag,l=a.horizontal,o=a.horizontalSize,c=a.flush,s=a.children,d=f(a,["className","tag","horizontal","horizontalSize","flush","children"]),m=i("list-group",l&&(o?"list-group-horizontal-"+o:"list-group-horizontal"),c&&"list-group-flush",r);return e.createElement(n,u({className:m,ref:t},d),s)}));S.defaultProps={tag:"ul"};var z=e.forwardRef((function(a,t){var r=a.className,n=a.tag,l=a.active,o=a.disabled,c=a.action,s=a.color,d=a.children,m=f(a,["className","tag","active","disabled","action","color","children"]),p="button"===n,v=i("list-group-item",l&&"active",o&&!p&&"disabled",c&&"list-group-item-action",s&&"list-group-item-"+s,r);return e.createElement(n,u({className:v,disabled:p&&o,ref:t},m),d)}));z.defaultProps={tag:"li"};var j=function(n){var l=n.className,o=n.children,d=n.tag,m=n.tooltipTag,p=n.options,v=n.placement,g=n.title,h=n.wrapperProps,b=n.wrapperClass,N=n.onMouseEnter,w=n.onMouseLeave,E=f(n,["className","children","tag","tooltipTag","options","placement","title","wrapperProps","wrapperClass","onMouseEnter","onMouseLeave"]),y=a(null),k=y[0],R=y[1],C=a(null),P=C[0],x=C[1],T=a(!1),L=T[0],O=T[1],I=a(!1),S=I[0],z=I[1],j=a(!1),M=j[0],X=j[1],F=a(!1),D=F[0],A=F[1],B=i("tooltip",M&&"show","fade","bs-tooltip-"+v,l),Y=s(k,P,u({placement:v},p)),W=Y.styles,U=Y.attributes;t((function(){var e,a;return L||S?(A(!0),e=setTimeout((function(){X(!0)}),4)):(X(!1),a=setTimeout((function(){A(!1)}),300)),function(){clearTimeout(e),clearTimeout(a)}}),[L,S]);var q=r((function(e){e.target===k?z(!0):z(!1)}),[k]);return t((function(){return document.addEventListener("mousedown",q),function(){document.removeEventListener("mousedown",q)}}),[q]),e.createElement(e.Fragment,null,e.createElement(d,u({className:b,onMouseEnter:function(e){O(!0),N&&N(e)},onMouseLeave:function(e){O(!1),w&&w(e)},ref:R},h),o),D&&c.createPortal(e.createElement(m,u({ref:x,className:B,style:W.popper},U.popper,{role:"tooltip"},E),e.createElement("div",{className:"tooltip-inner"},g)),document.body))};j.defaultProps={tag:b,tooltipTag:"div",placement:"top"};var M=e.forwardRef((function(a,t){var r=a.around,n=a.between,l=a.bottom,o=a.center,c=a.children,s=a.className,d=a.evenly,m=a.end,p=a.middle,v=a.start,g=a.tag,h=a.top,b=f(a,["around","between","bottom","center","children","className","evenly","end","middle","start","tag","top"]),N=i("row",r&&"justify-content-around",n&&"justify-content-between",l&&"align-self-end",o&&"justify-content-center",d&&"justifty-content-evenly",m&&"justify-content-end",p&&"align-self-center",v&&"justify-content-start",h&&"align-self-start",s);return e.createElement(g,u({className:N},b,{ref:t}),c)}));M.defaultProps={tag:"div"};var X=function(a){var t=a.className,r=a.icon,n=a.fab,l=a.fas,o=a.fal,c=a.far,s=a.flag,d=a.spin,m=a.fixed,p=a.flip,v=a.list,g=a.size,h=a.pull,b=a.pulse,N=a.color,w=a.border,E=a.rotate,y=a.inverse,k=a.stack,R=a.children,C=f(a,["className","icon","fab","fas","fal","far","flag","spin","fixed","flip","list","size","pull","pulse","color","border","rotate","inverse","stack","children"]),P=i(s?"flag":n?"fab":l?"fas":c?"far":o?"fal":"fa",s?"flag-"+s:r&&"fa-"+r,g&&"fa-"+g,N&&"text-"+N,w&&"fa-border",E&&"fa-rotate-"+E,h&&"fa-pull-"+h,d&&"fa-spin",v&&"fa-li",m&&"fa-fw",b&&"fa-pulse",y&&"fa-inverse",p&&"fa-flip-"+p,k&&"fa-stack-"+k,t);return e.createElement("i",u({className:P},C),R)},F=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.tag,o=a.variant,c=a.colorText,s=a.blockquote,d=a.note,m=a.noteColor,p=a.listUnStyled,v=a.listInLine,g=f(a,["className","children","tag","variant","colorText","blockquote","note","noteColor","listUnStyled","listInLine"]),h=i(o&&o,s&&"blockquote",d&&"note",c&&"text-"+c,m&&"note-"+m,p&&"list-unstyled",v&&"list-inline",r);return s&&(l="blockquote"),(p||v)&&(l="ul"),e.createElement(l,u({className:h,ref:t},g),n)}));F.defaultProps={tag:"p"};var D=e.forwardRef((function(a,t){var r=a.className,n=a.color,l=a.uppercase,o=a.bold,c=a.children,s=a.tag,d=f(a,["className","color","uppercase","bold","children","tag"]),m=i("breadcrumb",o&&"font-weight-bold",n&&"text-"+n,l&&"text-uppercase",r);return e.createElement("nav",{"aria-label":"breadcrumb"},e.createElement(s,u({className:m,ref:t},d),c))}));D.defaultProps={tag:"ol"};var A=e.forwardRef((function(a,t){var r=a.className,n=a.active,l=a.tag,o=a.current,c=a.children,s=f(a,["className","active","tag","current","children"]),d=i("breadcrumb-item",n&&"active",r);return e.createElement(l,u({className:d,ref:t,"aria-current":n&&o},s),c)}));A.defaultProps={tag:"li",current:"page"};var B=e.forwardRef((function(n,l){var o,c=n.className,s=n.children,d=n.light,m=n.dark,p=n.scrolling,v=n.fixed,g=n.sticky,h=n.scrollingNavbarOffset,b=n.color,N=n.transparent,w=n.expand,E=n.tag,y=n.bgColor,k=f(n,["className","children","light","dark","scrolling","fixed","sticky","scrollingNavbarOffset","color","transparent","expand","tag","bgColor"]),R=a(!1),C=R[0],P=R[1],x=i(((o={"fixed-top":v,"sticky-top":g,"navbar-light":d,"navbar-dark":m,"scrolling-navbar":p||h,"top-nav-collapse":C})["text-"+b]=b&&N?C:b,o),"navbar",w&&function(e){if(!1!==e)return"navbar-expand-"+e}(w),y&&"bg-"+y,c),T=r((function(){window.pageYOffset>h?P(!0):P(!1)}),[h]);return t((function(){return(p||h)&&window.addEventListener("scroll",T),function(){window.removeEventListener("scroll",T)}}),[T,p,h]),e.createElement(E,u({className:x,role:"navigation"},k,{ref:l}),s)}));B.defaultProps={tag:"nav"};var Y=e.forwardRef((function(a,t){var r=a.children,n=a.className,l=a.disabled,o=a.active,c=a.tag,s=f(a,["children","className","disabled","active","tag"]),d=i("nav-link",l?"disabled":o?"active":"",n);return e.createElement(c,u({"data-test":"nav-link",className:d,ref:t},s),r)}));Y.defaultProps={tag:"a",active:!1,className:"",disabled:!1};var W=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.tag,o=f(a,["className","children","tag"]),c=i("navbar-brand",r);return e.createElement(l,u({className:c,ref:t},o),n)}));W.defaultProps={tag:"a"};var U=e.forwardRef((function(a,t){var r=a.children,n=a.className,l=a.active,o=a.text,c=a.tag,s=f(a,["children","className","active","text","tag"]),d=i("nav-item",l&&"active",o&&"navbar-text",n);return e.createElement(c,u({},s,{className:d,ref:t}),r)}));U.defaultProps={tag:"li"};var q=e.forwardRef((function(a,t){var r=a.children,n=a.className,l=a.right,o=a.fullWidth,c=a.left,s=a.tag,d=f(a,["children","className","right","fullWidth","left","tag"]),m=i("navbar-nav",o&&"w-100",l&&"ms-auto",c&&"me-auto",n);return e.createElement(s,u({className:m,ref:t},d),r)}));q.defaultProps={tag:"ul",fullWidth:!0};var V=e.forwardRef((function(a,t){var r=a.children,n=a.className,l=a.tag,o=f(a,["children","className","tag"]),c=i("navbar-toggler",n);return e.createElement(l,u({},o,{className:c,ref:t}),r)}));V.defaultProps={tag:"button"};var H=e.forwardRef((function(a,t){var r=a.children,n=a.bgColor,l=a.color,o=a.tag,c=a.className,s=f(a,["children","bgColor","color","tag","className"]),d=i(n&&"bg-"+n,l&&"text-"+l,c);return e.createElement(o,u({className:d},s,{ref:t}),r)}));H.defaultProps={tag:"footer"};var G=e.forwardRef((function(a,t){var r=a.children,n=a.size,l=a.circle,o=a.tag,c=a.center,s=a.end,d=a.start,m=a.className,p=f(a,["children","size","circle","tag","center","end","start","className"]),v=i("pagination",c&&"justify-content-center",l&&"pagination-circle",s&&"justify-content-end",n&&"pagination-"+n,d&&"justify-content-start",m);return e.createElement(o,u({className:v},p,{ref:t}),r)}));G.defaultProps={tag:"ul"};var J=e.forwardRef((function(a,t){var r=a.children,n=a.tag,l=a.className,o=f(a,["children","tag","className"]),c=i("page-link",l);return e.createElement(n,u({className:c},o,{ref:t}),r)}));J.defaultProps={tag:"a"};var K=e.forwardRef((function(a,t){var r=a.children,n=a.tag,l=a.className,o=a.active,c=a.disabled,s=f(a,["children","tag","className","active","disabled"]),d=i("page-item",o&&"active",c&&"disabled",l);return e.createElement(n,u({className:d},s,{ref:t}),r)}));K.defaultProps={tag:"li"};var Q=e.forwardRef((function(a,t){var r=a.className,l=a.classNameResponsive,o=a.tag,c=a.responsive,s=a.align,d=a.borderColor,m=a.bordered,p=a.borderless,v=a.children,g=a.color,h=a.hover,b=a.small,N=a.striped,w=f(a,["className","classNameResponsive","tag","responsive","align","borderColor","bordered","borderless","children","color","hover","small","striped"]),E=i("table",s&&"align-"+s,d&&"border-"+d,m&&"table-bordered",p&&"table-borderless",g&&"table-"+g,h&&"table-hover",b&&"table-sm",N&&"table-striped",r),y=n((function(){return e.createElement(o,u({className:E,ref:t},w),v)}),[o,v,E,w,t]);if(c){var k=i("string"==typeof c?"table-responsive-"+c:"table-responsive",l);return e.createElement("div",{className:k},y)}return y}));Q.defaultProps={tag:"table"};var Z=e.forwardRef((function(a,t){var r=a.className,n=a.tag,l=a.children,o=a.dark,c=a.light,s=f(a,["className","tag","children","dark","light"]),d=i(o&&"table-dark",c&&"table-light",r);return e.createElement(n,u({className:d,ref:t},s),l)}));Z.defaultProps={tag:"thead"};var $=e.forwardRef((function(a,t){var r=a.className,n=a.tag,l=a.children,o=f(a,["className","tag","children"]),c=i(r);return e.createElement(n,u({className:c,ref:t},o),l)}));$.defaultProps={tag:"tbody"};var _=e.forwardRef((function(a,t){var r,n=a.animated,l=a.children,o=a.className,c=a.style,s=a.tag,d=a.valuenow,m=a.valuemax,p=a.striped,v=a.bgColor,g=a.valuemin,h=a.width,b=f(a,["animated","children","className","style","tag","valuenow","valuemax","striped","bgColor","valuemin","width"]),N=i("progress-bar",v&&"bg-"+v,p&&"progress-bar-striped",n&&"progress-bar-animated",o),w=u({width:h+"%"},c);return e.createElement(s,u({className:N,style:w,ref:t,role:"progressbar"},b,{"aria-valuenow":null!==(r=Number(h))&&void 0!==r?r:d,"aria-valuemin":Number(g),"aria-valuemax":Number(m)}),l)}));_.defaultProps={tag:"div"};var ee=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.tag,o=a.height,c=a.style,s=f(a,["className","children","tag","height","style"]),d=i("progress",r),m=u({height:o+"px"},c);return e.createElement(l,u({className:d,ref:t,style:m},s),e.Children.map(n,(function(a){return e.isValidElement(a)&&a.type===_?a:void console.error("Progress component only allows ProgressBar as child")})))}));ee.defaultProps={tag:"div"};var ae=function(n){var o=n.className,c=n.size,s=n.contrast,d=n.value,m=n.id,p=n.labelId,v=n.labelClass,g=n.wrapperClass,h=n.wrapperStyle,b=n.wrapperTag,N=n.label,w=n.onChange,E=n.children,y=n.labelRef,k=n.labelStyle,R=n.inputRef,C=n.textarea,P=n.validation,x=n.invalid,T=n.validationTooltip,L=n.btnClasses,O=n.btnOnClick,I=n.btnRef;n.btnChildren;var S=n.btn,z=f(n,["className","size","contrast","value","id","labelId","labelClass","wrapperClass","wrapperStyle","wrapperTag","label","onChange","children","labelRef","labelStyle","inputRef","textarea","validation","invalid","validationTooltip","btnClasses","btnOnClick","btnRef","btnChildren","btn"]),j=l(null),M=l(null),X=l(null),F=l(null),D=y||j,A=I||M,B=R||(C?F:X),Y=a(d),W=Y[0],U=Y[1],q=a(0),V=q[0],H=q[1],G=a(void 0!==d&&d.length>0),J=G[0],K=G[1],Q=i("form-outline",s&&"form-white",g),Z=i("form-control",J&&"active",c&&"form-control-"+c,o),$=i("form-label",v),_=i(P&&(x?"invalid-"+(T?"tooltip":"feedback"):"valid-"+(T?"tooltip":"feedback")));t((function(){D.current&&H(.8*D.current.clientWidth+8)}),[]),t((function(){void 0!==d&&(d.length>0?K(!0):K(!1))}),[d]);var ee=function(e){U(e.currentTarget.value),w&&w(e)},ae=r((function(){void 0!==W&&W.length>0||void 0!==d&&d.length>0?K(!0):K(!1)}),[W,d]);return e.createElement(b,{className:Q,style:u({},h)},C?e.createElement("textarea",u({className:Z,onBlur:ae,onChange:ee,value:d,id:m,ref:B},z)):e.createElement("input",u({className:Z,onBlur:ae,onChange:ee,value:d,id:m,ref:B},z)),N&&e.createElement("label",{className:$,style:k,id:p,htmlFor:m,ref:D},N),P&&e.createElement("div",{className:_},P),e.createElement("div",{className:"form-notch"},e.createElement("div",{className:"form-notch-leading"}),e.createElement("div",{className:"form-notch-middle",style:{width:V}}),e.createElement("div",{className:"form-notch-trailing"})),S&&e.createElement("button",{ref:A,className:L,onClick:O},S),E)};ae.defaultProps={wrapperTag:"div"};var te=e.forwardRef((function(a,t){var r=a.className,n=a.tag,l=a.labelId,o=a.labelClass,c=a.wrapperClass,s=a.wrapperTag,d=a.label,m=a.inline,p=a.btn,v=a.id,g=a.defaultChecked,h=a.checked,b=a.validation,N=a.invalid,w=a.btnColor,E=a.toggleSwitch,y=f(a,["className","tag","labelId","labelClass","wrapperClass","wrapperTag","label","inline","btn","id","defaultChecked","checked","validation","invalid","btnColor","toggleSwitch"]),k="form-check-input",R="form-check-label";p&&(k="btn-check",R=w?"btn btn-"+w:"btn btn-primary");var C=i(d&&!p&&"form-check",m&&!p&&"form-check-inline",E&&"form-switch",c),P=i(k,r),x=i(R,o),T=i(b&&(N?"invalid-feedback":"valid-feedback"));return e.createElement(s,{className:C},e.createElement(n,u({className:P,type:"checkbox",defaultChecked:g,checked:h,id:v,ref:t},y)),d&&e.createElement("label",{className:x,id:l,htmlFor:v},d),b&&e.createElement("div",{className:T},b))}));te.defaultProps={tag:"input",wrapperTag:"div"};var re=e.forwardRef((function(a,t){var r=f(a,[]);return e.createElement(te,u({type:"radio",ref:t},r))})),ne=function(r){var n=r.className,o=r.center,c=r.children,s=r.show,d=r.id,m=r.navbar,p=r.tag,v=r.style,g=f(r,["className","center","children","show","id","navbar","tag","style"]),h=a(!1),b=h[0],N=h[1],w=a(""),E=w[0],y=w[1],k=a(!1),R=k[0],C=k[1],P=a(void 0),x=P[0],T=P[1],L=a(!1),O=L[0],I=L[1],S=i(O?"collapsing":"collapse",!O&&(b||R)&&"show",m&&"navbar-collapse",o&&"justify-content-center",n),z=l(null);return t((function(){"string"==typeof s?(y(s),C(E===d)):N(s),(R||b)&&I(!0);var e=setTimeout((function(){I(!1)}),350);return function(){clearTimeout(e)}}),[x,s,b,d,E,R]),t((function(){var e;T(b||R?null===(e=null==z?void 0:z.current)||void 0===e?void 0:e.scrollHeight:0)}),[b,R]),e.createElement(p,u({style:u({height:x},v),id:d,className:S},g,{ref:z}),c)};ne.defaultProps={tag:"div"};var le=e.createContext({animation:!0,handleOpenClose:function(){},handleClose:function(){},getCount:function(){return 0},isOpenState:!1,activeIndex:0,animatedFadeIn:!1,animatedFadeOut:!1,setPopperElement:null,setReferenceElement:null,styles:{},attributes:{}}),oe=function(n){var l=n.className,o=n.tag,c=n.group,m=n.isOpen,p=n.children,v=n.dropup,g=n.dropright,h=n.dropleft,b=n.options,N=n.animation,w=n.placement,E=f(n,["className","tag","group","isOpen","children","dropup","dropright","dropleft","options","animation","placement"]),y=a(m),k=y[0],R=y[1],C=a(!1),P=C[0],x=C[1],T=a(!1),L=T[0],O=T[1],I=a(),S=I[0],z=I[1],j=a(),M=j[0],X=j[1],F=a(w),D=F[0],A=F[1],B=a(-1),Y=B[0],W=B[1],U=a(-1),q=U[0],V=U[1];t((function(){A(v?"top-start":g?"right-start":h?"left-start":"bottom-start")}),[h,g,v]);var H=s(S,M,u({placement:D,modifiers:[d]},b)),G=H.styles,J=H.attributes,K=i(c?"btn-group":"dropdown",v&&"dropup",g&&"dropend",h&&"dropstart",l),Q=r((function(e){M&&null!==M&&k&&S&&null!==S&&(M.contains(e.target)||S.contains(e.target)||R(!1))}),[k,M,S]);return t((function(){return document.addEventListener("mousedown",Q),function(){document.removeEventListener("mousedown",Q)}}),[Q]),t((function(){k&&W(q)}),[q,k]),t((function(){var e,a;return k?(x(!0),e=setTimeout((function(){x(!1)}),300)):(O(!0),a=setTimeout((function(){O(!1)}),300)),function(){clearTimeout(e),clearTimeout(a)}}),[k]),e.createElement(le.Provider,{value:{animation:N,activeIndex:Y,handleClose:function(){return R(!1)},handleOpenClose:function(){return R(!k)},isOpenState:k,setReferenceElement:z,setPopperElement:X,styles:G,attributes:J,animatedFadeIn:P,animatedFadeOut:L,getCount:function(e){return function(e){return V(e)}(e)}}},e.createElement(o,u({className:K},E),p))};function ie(e,a){void 0===a&&(a={});var t=a.insertAt;if(e&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css","top"===t&&r.firstChild?r.insertBefore(n,r.firstChild):r.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}}oe.defaultProps={tag:"div",animation:!0};ie(".dropdown-menu li[data-active='true'] {\n color: #16181b;\n background-color: #eee;\n}\n");var ce=function(a){var t=a.onClick,r=a.tag,n=a.children,l=f(a,["onClick","tag","children"]),i=o(le),c=i.activeIndex,s=i.handleClose;return e.createElement(r,u({},l,{onClick:function(e){s(),t&&t(e)}}),e.Children.map(n,(function(a,t){return e.cloneElement(a,{"data-active":c===t,"data-index":t})})))};ce.defaultProps={tag:"li"};ie(".dropdown-menu [data-active='true'] a.dropdown-item,\n.dropdown-menu .dropdown-item:focus,\n.dropdown-menu li:focus .dropdown-item {\n color: #16181b;\n background-color: #eee;\n}\n\n.dropdown-menu li:focus {\n outline: none;\n}\n\n.dropdown-menu.dropdown-menu-dark [data-active='true'] a.dropdown-item,\n.dropdown-menu.dropdown-menu-dark .dropdown-item:focus,\n.dropdown-menu.dropdown-menu-dark li:focus .dropdown-item {\n color: #fff;\n background-color: #1266f1;\n}\n\n.btn-group.dropstart > .dropdown-menu {\n right: 0 !important;\n}\n");var se=function(n){var l=n.className,c=n.tag,s=n.children,d=n.style,m=n.dark,p=n.responsive,v=f(n,["className","tag","children","style","dark","responsive"]),g=o(le),h=g.activeIndex,b=g.setPopperElement,N=g.isOpenState,w=g.styles,E=g.attributes,y=g.animatedFadeIn,k=g.animatedFadeOut,R=g.animation,C=g.getCount,P=g.handleOpenClose,x=i("dropdown-menu",m&&"dropdown-menu-dark",N&&"show",R&&"animation",y&&"fade-in",k&&"fade-out",p&&"dropdown-menu-"+p,l),T=a(!1),L=T[0],O=T[1],I=a(0),S=I[0],z=I[1],j=a(-1),M=j[0],X=j[1];t((function(){var a;if(N){var t=e.Children.count(s);X(t),O(!0)}else a=setTimeout((function(){O(!1)}),300);return function(){clearTimeout(a)}}),[s,N]);var F=r((function(e){e.preventDefault(),L&&("ArrowUp"===e.key&&(z(S-1),S<=0&&z(M-1)),"ArrowDown"===e.key&&(z(S+1),S===M-1&&z(0)),"Escape"!==e.key&&"Enter"!==e.key||(O(!1),P()))}),[L,M,P,S]);return t((function(){L&&C(S)}),[S,L,C]),t((function(){return L&&document.addEventListener("keydown",F),function(){document.removeEventListener("keydown",F)}}),[L,F]),L?e.createElement(c,u({className:x,style:u(u({position:"absolute",zIndex:1e3},w.popper),d)},v,E.popper,{ref:b,tabIndex:-1}),e.Children.map(s,(function(a,t){return(null==a?void 0:a.type)===ce?e.cloneElement(a,{tabIndex:0,"data-active":h===t&&!0,"data-index":t,className:h===t?"active":""}):a}))):""};se.defaultProps={tag:"ul",responsive:""};var de=function(a){var t=a.className,r=a.tag,n=a.children,l=a.onClick,c=a.split,s=f(a,["className","tag","children","onClick","split"]),d=i("dropdown-toggle",c&&"dropdown-toggle-split",t),m=o(le),p=m.handleOpenClose,v=m.setReferenceElement,g=m.isOpenState;return e.createElement(r,u({onClick:function(e){p(),l&&l(e)},ref:v,className:d},s,{"aria-expanded":!!g}),n)};de.defaultProps={tag:b};var ue=function(a){var t=a.onClick,r=a.className,n=a.tag,l=a.children,c=f(a,["onClick","className","tag","children"]),s=i("dropdown-item",r),d=o(le).handleClose;return e.createElement(n,u({className:s},c,{onClick:function(e){d(),t&&t(e)}}),l)};ue.defaultProps={tag:"a"};var fe=function(a){var t=a.tag,r=f(a,["tag"]);return e.createElement(t,u({},r,{className:"dropdown-divider"}))};fe.defaultProps={tag:"div"};var me=function(a){var t=a.tag,r=a.children,n=a.className,l=f(a,["tag","children","className"]);return e.createElement(t,u({},l,{className:i("dropdown-header",n)}),r)};me.defaultProps={tag:"h6"};var pe=function(l){var o=l.className,d=l.btnClassName,m=l.btnChildren,p=l.children,v=l.tag,g=l.popperTag,h=l.isOpen,b=l.placement,N=l.dismiss,w=l.options,E=l.poperStyle,y=l.onClick,k=f(l,["className","btnClassName","btnChildren","children","tag","popperTag","isOpen","placement","dismiss","options","poperStyle","onClick"]),R=a(),C=R[0],P=R[1],x=a(),T=x[0],L=x[1],O=s(C,T,u({placement:b},w)),I=O.styles,S=O.attributes,z=a(h),j=z[0],M=z[1],X=a(!1),F=X[0],D=X[1],A=a(!1),B=A[0],Y=A[1],W=a(!1),U=W[0],q=W[1],V=i("popover fade",B&&"show","bs-popover-"+("left"===b?"start":"right"===b?"end":b),o),H=r((function(e){U&&T&&null!==T&&j&&C&&null!==C&&(C.contains(e.target)||M(!1))}),[U,j,T,C]);return n((function(){var e;return j?(D(!0),setTimeout((function(){Y(!0)}),150)):(e=setTimeout((function(){D(!1)}),150),Y(!1)),function(){clearTimeout(e)}}),[j]),t((function(){return j&&document.addEventListener("mousedown",H),function(){document.removeEventListener("mousedown",H)}}),[H,j]),e.createElement(e.Fragment,null,e.createElement(v,u({onClick:function(e){N?(q(!0),M(!0)):M(!j),y&&y(e)},className:d},k,{ref:P}),m),F&&c.createPortal(e.createElement(g,u({className:V,ref:L,style:u(u({},I.popper),E)},S.popper,{"data-testid":"popoverTestID"}),p),document.body))};pe.defaultProps={tag:b,popperTag:"div",placement:"bottom"};var ve=function(a){var t=a.className,r=a.children,n=a.tag,l=f(a,["className","children","tag"]),o=i("popover-body",t);return e.createElement(n,u({className:o},l),r)};ve.defaultProps={tag:"div"};var ge=function(a){var t=a.className,r=a.children,n=a.tag,l=f(a,["className","children","tag"]),o=i("popover-header",t);return e.createElement(n,u({className:o},l),r)};ge.defaultProps={tag:"h3"};var he=function(n){var o=n.animationDirection,c=n.backdrop,s=n.children,d=n.className,m=n.closeOnEsc,p=n.getOpenState,v=n.modalRef,g=n.show,h=n.staticBackdrop,b=n.tag,N=f(n,["animationDirection","backdrop","children","className","closeOnEsc","getOpenState","modalRef","show","staticBackdrop","tag"]),w=a(g),E=w[0],y=w[1],k=a(g),R=k[0],C=k[1],P=a(!1),x=P[0],T=P[1],L=i("modal","fade",o,R&&g&&"show",x&&"modal-static",d),O=l(null),I=window.innerWidth>document.documentElement.clientWidth&&window.innerWidth>=576,S=a(!1),z=S[0],j=S[1],M=v||O,X=r((function(e){h||e.target!==M.current?h&&(T(!0),setTimeout((function(){T(!1)}),300)):(y(!1),c&&((g||E)&&document.body.classList.toggle("modal-open"),I&&(j(!0),document.body.classList.contains("modal-open")?document.body.style.paddingRight="17px":document.body.style.paddingRight="")),p&&p(!1))}),[M,p,c]),F=r((function(e){h||"Escape"!==e.key?h&&(T(!0),setTimeout((function(){T(!1)}),300)):(y(!1),c&&((g||E)&&document.body.classList.toggle("modal-open"),I&&(j(!0),document.body.classList.contains("modal-open")?document.body.style.paddingRight="17px":document.body.style.paddingRight="")),p&&p(!1))}),[p,m]);return t((function(){y(g),c&&((g||E)&&document.body.classList.toggle("modal-open"),I&&(j(!0),document.body.classList.contains("modal-open")?document.body.style.paddingRight="17px":document.body.style.paddingRight="")),p&&p(g)}),[g,p]),t((function(){return E&&(document.addEventListener("click",X),document.addEventListener("keydown",F)),function(){document.removeEventListener("click",X),document.removeEventListener("keydown",F)}}),[X,F,E]),t((function(){var e,a;return E?(C(!0),e=setTimeout((function(){y(!0)}),4)):(y(!1),a=setTimeout((function(){C(!1)}),300)),function(){clearTimeout(e),clearTimeout(a)}}),[E]),e.createElement(e.Fragment,null,e.createElement(b,u({style:{display:g||R?"block":"none",paddingRight:g&&z?"17px":""},className:L,ref:M},N),s),c&&R&&e.createElement("div",{className:"modal-backdrop fade show"}))};he.defaultProps={tag:"div",backdrop:!0,closeOnEsc:!0,staticBackdrop:!1,show:!1};var be=e.forwardRef((function(a,t){var r=a.className,n=a.centered,l=a.children,o=a.size,c=a.tag,s=f(a,["className","centered","children","size","tag"]),d=i("modal-dialog",n&&"modal-dialog-centered",o&&"modal-"+o,r);return e.createElement(c,u({className:d},s,{ref:t}),l)}));be.defaultProps={tag:"div"};var Ne=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.tag,o=f(a,["className","children","tag"]),c=i("modal-content",r);return e.createElement(l,u({className:c},o,{ref:t}),n)}));Ne.defaultProps={tag:"div"};var we=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.tag,o=f(a,["className","children","tag"]),c=i("modal-header",r);return e.createElement(l,u({className:c},o,{ref:t}),n)}));we.defaultProps={tag:"div"};var Ee=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.tag,o=f(a,["className","children","tag"]),c=i("modal-title",r);return e.createElement(l,u({className:c},o,{ref:t}),n)}));Ee.defaultProps={tag:"h5"};var ye=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.tag,o=f(a,["className","children","tag"]),c=i("modal-body",r);return e.createElement(l,u({className:c},o,{ref:t}),n)}));ye.defaultProps={tag:"div"};var ke=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.tag,o=f(a,["className","children","tag"]),c=i("modal-footer",r);return e.createElement(l,u({className:c},o,{ref:t}),n)}));ke.defaultProps={tag:"div"};var Re=e.forwardRef((function(a,n){var l=a.className,o=a.offset,i=a.onElement,c=a.setActive,s=a.targets,d=a.tag,m=a.children,p=f(a,["className","offset","onElement","setActive","targets","tag","children"]),v=r((function(e){if(s&&o){var a;a=i?e.target.scrollTop:window.pageYOffset;var t=s.length-1;ae.offsetTop-o&&a<(null==r?void 0:r.offsetTop)-o&&c(t+1)})),a>s[t].offsetTop-o&&c(t+1)}}),[s,o,i,c]);return t((function(){if(!i)return window.addEventListener("scroll",v),function(){window.removeEventListener("scroll",v)}}),[s,i,v]),e.createElement(d,u({className:l,ref:n},p,{onScroll:i?v:null}),m)}));Re.defaultProps={tag:"div",onElement:!1,offset:10};var Ce=e.forwardRef((function(a,t){var r=a.className,n=a.customSelect,l=a.tag,o=a.children,c=f(a,["className","customSelect","tag","children"]),s=i("scrollspy-section"+n,r);return e.createElement(l,u({className:s,ref:t},c),o)}));Ce.defaultProps={tag:"section",customSelect:""};var Pe=e.forwardRef((function(a,t){var r=a.className,n=a.tag,l=a.children,o=f(a,["className","tag","children"]),c=i("nav-item",r);return e.createElement(n,u({className:c,ref:t},o),l)}));Pe.defaultProps={tag:"li"};var xe=e.forwardRef((function(a,t){var r=a.className,n=a.scrollElement,l=a.active,o=a.tag,c=a.children,s=f(a,["className","scrollElement","active","tag","children"]),d=i("nav-link",r,l&&"active");return e.createElement(o,u({className:d,ref:t},s,{onClick:function(){n.scrollIntoView({behavior:"smooth"})},style:{cursor:"pointer"}}),c)}));xe.defaultProps={tag:"a"};var Te=e.forwardRef((function(a,t){var r=a.className,n=a.tag,l=a.children,o=f(a,["className","tag","children"]),c=i("nav",r);return e.createElement(n,u({className:c,ref:t},o),l)}));Te.defaultProps={tag:"ul"};var Le=e.forwardRef((function(a,t){var r=f(a,[]);return e.createElement(te,u({toggleSwitch:!0,type:"checkbox",ref:t},r))})),Oe=e.forwardRef((function(t,r){var n=t.className,l=t.tag,o=t.labelId,c=t.max,s=t.min,d=t.onChange,m=t.onMouseDown,p=t.onMouseUp,v=t.onTouchStart,g=t.onTouchEnd,h=t.labelClass,b=t.value,N=t.label,w=t.id,E=f(t,["className","tag","labelId","max","min","onChange","onMouseDown","onMouseUp","onTouchStart","onTouchEnd","labelClass","value","label","id"]),y=a(!1),k=y[0],R=y[1],C=a(b||0),P=C[0],x=C[1],T=a(100*(b||0-Number(s))/(Number(c)-Number(s))),L=T[0],O=T[1],I=i("form-range",n),S=i("form-label",h),z=i("thumb",k&&"thumb-active");return e.createElement(e.Fragment,null,N&&e.createElement("label",{className:S,id:o,htmlFor:w},N),e.createElement("div",{className:"range"},e.createElement(l,u({onMouseDown:function(e){R(!0),m&&m(e)},onMouseUp:function(e){R(!1),p&&p(e)},onTouchStart:function(e){R(!0),v&&v(e)},onTouchEnd:function(e){R(!1),g&&g(e)},onChange:function(e){x(e.target.value),O(100*(e.target.value-Number(s))/(Number(c)-Number(s))),d&&d(e)},className:I,value:b,type:"range",id:w,ref:r,min:s,max:c},E)),e.createElement("span",{className:z,style:{left:"calc("+L+"% + ("+(8-.15*L)+"px))"}},e.createElement("span",{className:"thumb-value"},P))))}));Oe.defaultProps={tag:"input",min:"0",max:"100"};var Ie=function(a){var t=a.className,r=a.labelId,n=a.labelClass,o=a.labelRef,c=a.inputRef,s=a.size,d=a.label,m=a.id,p=f(a,["className","labelId","labelClass","labelRef","inputRef","size","label","id"]),v=i("form-control","form-control-"+s,t),g=i("form-label",n),h=l(null),b=l(null),N=o||h,w=c||b;return e.createElement(e.Fragment,null,d&&e.createElement("label",{className:g,id:r,ref:N,htmlFor:m},d),e.createElement("input",u({className:v,type:"file",id:m,ref:w},p)))},Se=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.noWrap,o=a.tag,c=a.size,s=f(a,["className","children","noWrap","tag","size"]),d=i("input-group",l&&"flex-nowrap",c&&"input-group-"+c,r);return e.createElement(o,u({className:d,ref:t},s),n)}));Se.defaultProps={tag:"div",noWrap:!1};var ze=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.noBorder,o=a.tag,c=f(a,["className","children","noBorder","tag"]),s=i("input-group-text",l&&"border-0",r);return e.createElement(o,u({className:s,ref:t},c),n)}));ze.defaultProps={tag:"span",noBorder:!1};var je=function(a){var t=a.className,r=a.textarea,n=a.inputRef,o=f(a,["className","textarea","inputRef"]),c=i("form-control",t),s=l(null),d=n||s;return e.createElement(e.Fragment,null,r?e.createElement("textarea",u({className:c,ref:d},o)):e.createElement("input",u({className:c,ref:d},o)))},Me=function(t){var r=t.className,n=t.children,o=t.formRef,c=t.isValidated,s=t.onSubmit,d=f(t,["className","children","formRef","isValidated","onSubmit"]),m=l(null),p=o||m,v=a(c),g=v[0],h=v[1],b=i("needs-validation",g&&"was-validated",r);return e.createElement("form",u({className:b,onSubmit:function(e){e.preventDefault(),h(!0),s&&s(e)},ref:p},d),n)},Xe=e.forwardRef((function(a,t){var r=a.className,n=a.fill,l=a.pills,o=a.justify,c=a.children,s=f(a,["className","fill","pills","justify","children"]),d=i("nav",l?"nav-pills":"nav-tabs",n&&"nav-fill",o&&"nav-justified",r);return e.createElement("ul",u({className:d,ref:t},s),c)})),Fe=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.style,o=f(a,["className","children","style"]),c=i("nav-item",r);return e.createElement("li",u({className:c,style:u({cursor:"pointer"},l),role:"presentation",ref:t},o),n)})),De=e.forwardRef((function(a,t){var r=a.className,n=a.color,l=a.active,o=a.children,c=f(a,["className","color","active","children"]),s=i("nav-link",l&&"active",n&&"bg-"+n,r);return e.createElement("a",u({className:s,ref:t},c),o)})),Ae=e.forwardRef((function(a,t){var r=a.className,n=a.tag,l=a.children,o=f(a,["className","tag","children"]),c=i("tab-content",r);return e.createElement(n,u({className:c,ref:t},o),l)}));Ae.defaultProps={tag:"div"};var Be=e.forwardRef((function(r,n){var l=r.className,o=r.tag,c=r.show,s=r.children,d=f(r,["className","tag","show","children"]),m=a(!1),p=m[0],v=m[1],g=i("tab-pane","fade",p&&"show",c&&"active",l);return t((function(){var e;return c?e=setTimeout((function(){v(!0)}),100):v(!1),function(){clearTimeout(e)}}),[c]),e.createElement(o,u({className:g,role:"tabpanel",ref:n},d),s)}));Be.defaultProps={tag:"div"};var Ye=e.forwardRef((function(a,t){var r=a.className,n=a.direction,l=a.tag,o=f(a,["className","direction","tag"]),c=i("carousel-control-"+n,r);return e.createElement(l,u({role:"button",className:c,ref:t},o),e.createElement("span",{className:"carousel-control-"+n+"-icon"}),"prev"===n?e.createElement("span",{className:"visually-hidden"},"Previous"):e.createElement("span",{className:"visually-hidden"},"Next"))}));Ye.defaultProps={tag:"a"};var We=e.forwardRef((function(a,t){var r=a.active,n=a.className,l=a.tag,o=f(a,["active","className","tag"]),c=i(r&&"active",n);return e.createElement(l,u({className:c,ref:t},o))}));We.defaultProps={tag:"li"};var Ue=e.createContext({activeItem:0,imagesCount:0,fade:!1,prev:0,setPrev:null,clicked:"",setActiveInterval:null}),qe=function(n){var o=n.fade,c=n.className,s=n.dark,d=n.children,m=n.carouselRef,p=n.keyboard,v=n.pause,g=n.touch,h=n.tag,b=n.showControls,N=n.showIndicators,w=f(n,["fade","className","dark","children","carouselRef","keyboard","pause","touch","tag","showControls","showIndicators"]),E=a(!1),y=E[0],k=E[1],R=a(0),C=R[0],P=R[1],x=a(0),T=x[0],L=x[1],O=a(0),I=O[0],S=O[1],z=a(""),j=z[0],M=z[1],X=a(!0),F=X[0],D=X[1],A=a({initialX:0,initialY:0}),B=A[0],Y=A[1],W=a(5e3),U=W[0],q=W[1],V=l(null),H=m||V,G=i("carousel","slide",o&&"carousel-fade",s&&"carousel-dark",c),J=r((function(){var e=0===T?C:T-1;M("prev"),L(e)}),[T,C]),K=r((function(){L(T===C?0:T+1),M("next")}),[T,C]),Q=r((function(e){switch(e.key){case"ArrowLeft":e.preventDefault(),J();break;case"ArrowRight":e.preventDefault(),K()}}),[J,K]),Z=function(e){if(y||e){if(y||!e)return;K(),k(!0),setTimeout((function(){k(!1)}),900)}else J(),k(!0),setTimeout((function(){k(!1)}),900)};t((function(){if(p)return document.addEventListener("keydown",Q),function(){document.removeEventListener("keydown",Q)}}),[Q,p]),t((function(){if(U&&F){var e=setInterval(K,U);return function(){clearInterval(e)}}}),[U,K,F]),t((function(){var e=H.current.querySelectorAll(".carousel-item-react img");P(e.length-1)}),[H,N]);return e.createElement(Ue.Provider,{value:{activeItem:T||0,imagesCount:C,fade:!!o,prev:I,setPrev:S,clicked:j,setActiveInterval:q}},e.createElement(h,u({onTouchStart:function(e){g&&Y({initialX:e.touches[0].clientX,initialY:e.touches[0].clientY})},onTouchMove:y?null:function(e){k(!0);var a=B.initialX,t=B.initialY;if(a&&t){var r=a-e.touches[0].clientX,n=t-e.touches[0].clientY;Math.abs(r)>Math.abs(n)&&(r>0?K():J()),Y({initialX:0,initialY:0})}},onTouchEnd:function(){return k(!1)},onMouseEnter:v?function(){return D(!1)}:null,onMouseLeave:v?function(){return D(!0)}:null,className:G,ref:H},w),N&&e.createElement("ol",{className:"carousel-indicators"},Array.from(Array(C+1)).map((function(a,t){return e.createElement(We,{key:t,active:T===t,onClick:function(e){return function(e,a){a.target&&(y||a.target.classList.contains("active")||(M("indicator"),L(e),k(!0),setTimeout((function(){k(!1)}),700)))}(t,e)}})}))),d,b&&e.createElement(e.Fragment,null,e.createElement(Ye,{direction:"prev",onClick:function(){return Z(!1)}}),e.createElement(Ye,{direction:"next",onClick:function(){return Z(!0)}}))))};qe.defaultProps={tag:"div",fade:!1,pause:!0,touch:!0,keyboard:!1};var Ve=e.forwardRef((function(a,t){var r=a.className,n=a.tag,l=a.children,o=f(a,["className","tag","children"]),c=i("carousel-inner",r);return e.createElement(n,u({className:c,ref:t},o),l)}));Ve.defaultProps={tag:"div"};var He=e.forwardRef((function(a,t){var r=a.className,n=a.tag;a.children;var l=f(a,["className","tag","children"]),o=i("d-block","w-100",r);return e.createElement(n,u({className:o,ref:t},l))}));He.defaultProps={tag:"img"};var Ge=e.forwardRef((function(a,t){var r=a.className,n=a.tag,l=a.children,o=f(a,["className","tag","children"]),c=i("carousel-caption","d-none","d-md-block",r);return e.createElement(n,u({className:c,ref:t},o),l)}));Ge.defaultProps={tag:"div"};ie(".carousel-item-react {\n position: relative;\n visibility: hidden;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out;\n}\n\n.carousel-fade .carousel-item-react {\n transition: opacity 0.8s;\n}\n\n.carousel-item-react.active {\n visibility: visible;\n}\n");var Je=function(r){var n=r.carouselRef,c=r.className,s=r.itemId,d=r.interval,m=r.tag,p=r.children,v=f(r,["carouselRef","className","itemId","interval","tag","children"]),g=o(Ue),h=g.activeItem,b=g.imagesCount,N=g.fade,w=g.prev,E=g.setPrev,y=g.clicked,k=g.setActiveInterval,R=l(null),C=n||R,P=a(h),x=P[0],T=P[1],L=i("carousel-item-react",x===s&&"active",w===s&&x!==s&&"active",c),O=a({}),I=O[0],S=O[1];return t((function(){x===s&&k(d)}),[x,d,s,k]),t((function(){if(!N){var e=0===s&&0===h,a=s===b&&h===b&&w!==b-1;"prev"===y&&a?S({transition:"0s",transform:"translateX(-100%)"}):"next"===y&&e?S({transition:"0s",transform:"translateX(100%)"}):"indicator"===y&&e?S({transition:"0s",transform:"translateX(-100%)"}):"indicator"===y&&a&&S({transition:"0s",transform:"translateX(100%)"}),1===b&&("prev"!==y&&1===h&&1===s&&S({transition:"0s",transform:"translateX(100%)"}),"prev"===y&&0===h&&0===s&&S({transition:"0s",transform:"translateX(-100%)"}),"prev"===y&&1===h&&1===s&&S({transition:"0s",transform:"translateX(-100%)"}))}setTimeout((function(){T(h)}),40)}),[y,h,b,N,s]),t((function(){if(void 0!==s)if(N)S(x===s?{opacity:1}:{opacity:0});else{var e=0===x&&s===b;"prev"===y&&(x===b&&0===s)?S({transform:"translateX(100%)"}):"next"===y&&e?S({transform:"translateX(-100%)"}):xs?S({transform:"translateX(-100%)"}):x===s&&S({transform:"translateX(0)"})}}),[x,s,b,N]),t((function(){w===s&&C.current.addEventListener("transitionend",(function(){E(x)}))}),[x,C,s,w,E]),e.createElement(m,u({className:L,ref:C},v,{style:I}),p)};Je.defaultProps={tag:"div",interval:5e3};export{v as MDBBadge,D as MDBBreadcrumb,A as MDBBreadcrumbItem,b as MDBBtn,N as MDBBtnGroup,E as MDBCard,P as MDBCardBody,x as MDBCardFooter,I as MDBCardGroup,y as MDBCardHeader,T as MDBCardImage,O as MDBCardLink,L as MDBCardOverlay,k as MDBCardSubTitle,C as MDBCardText,R as MDBCardTitle,qe as MDBCarousel,Ge as MDBCarouselCaption,He as MDBCarouselElement,Ve as MDBCarouselInner,Je as MDBCarouselItem,te as MDBCheckbox,p as MDBCol,ne as MDBCollapse,m as MDBContainer,oe as MDBDropdown,fe as MDBDropdownDivider,me as MDBDropdownHeader,ce as MDBDropdownItem,ue as MDBDropdownLink,se as MDBDropdownMenu,de as MDBDropdownToggle,Ie as MDBFile,H as MDBFooter,X as MDBIcon,ae as MDBInput,Se as MDBInputGroup,je as MDBInputGroupElement,ze as MDBInputGroupText,S as MDBListGroup,z as MDBListGroupItem,he as MDBModal,ye as MDBModalBody,Ne as MDBModalContent,be as MDBModalDialog,ke as MDBModalFooter,we as MDBModalHeader,Ee as MDBModalTitle,B as MDBNavbar,W as MDBNavbarBrand,U as MDBNavbarItem,Y as MDBNavbarLink,q as MDBNavbarNav,V as MDBNavbarToggler,G as MDBPagination,K as MDBPaginationItem,J as MDBPaginationLink,pe as MDBPopover,ve as MDBPopoverBody,ge as MDBPopoverHeader,ee as MDBProgress,_ as MDBProgressBar,re as MDBRadio,Oe as MDBRange,h as MDBRipple,M as MDBRow,Re as MDBScrollspy,Pe as MDBScrollspyNavItem,xe as MDBScrollspyNavLink,Te as MDBScrollspyNavList,Ce as MDBScrollspySection,w as MDBSpinner,Le as MDBSwitch,Q as MDBTable,$ as MDBTableBody,Z as MDBTableHead,Xe as MDBTabs,Ae as MDBTabsContent,Fe as MDBTabsItem,De as MDBTabsLink,Be as MDBTabsPane,j as MDBTooltip,F as MDBTypography,Me as MDBValidation}; +import e,{useState as a,useEffect as t,useCallback as r,useMemo as n,useRef as l,useContext as o}from"react";import i from"clsx";import c from"react-dom";import{usePopper as s}from"react-popper";import{flip as d}from"@popperjs/core";var u=function(){return(u=Object.assign||function(e){for(var a,t=1,r=arguments.length;t0&&k(y.splice(1,y.length-1))}),s);return function(){clearTimeout(e)}}),[s,y]),e.createElement(o,u({className:x,onClick:function(e){return function(e){var a=O(e),t=y.concat(a);k(t),h&&h(e)}(e)},ref:n},b),v,y.map((function(a,t){return e.createElement(g,{key:t,style:a})})))}));h.defaultProps={rippleTag:"div",rippleDuration:500,rippleRadius:0,rippleColor:"dark"};var b=e.forwardRef((function(t,r){var n=t.className,l=t.color,o=t.outline,c=t.children,s=t.rounded,d=t.disabled,m=t.floating,p=t.size,v=t.href,g=t.block,b=t.active,N=t.toggle,w=t.noRipple,E=t.tag,y=f(t,["className","color","outline","children","rounded","disabled","floating","size","href","block","active","toggle","noRipple","tag"]),k=a(b||!1),C=k[0],R=k[1],P=l&&["light","link"].includes(l)||o?"dark":"light",x=i("none"!==l&&"btn","none"!==l?o?l?"btn-outline-"+l:"btn-outline-primary":l?"btn-"+l:"btn-primary":"",s&&"btn-rounded",m&&"btn-floating",p&&"btn-"+p,(v||"button"!==E)&&d?"disabled":"",g&&"btn-block",C&&"active",n);return v&&"a"!==E&&(E="a"),["hr","img","input"].includes(E)||w?e.createElement(E,u({className:x,onClick:N?function(){R(!C)}:void 0,disabled:!(!d||"button"!==E)||void 0,href:v,ref:r},y),c):e.createElement(h,u({rippleTag:E,rippleColor:P,className:x,onClick:N?function(){R(!C)}:void 0,disabled:!(!d||"button"!==E)||void 0,href:v,ref:r},y),c)}));b.defaultProps={tag:"button",type:"button",role:"button",color:"primary"};var N=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.shadow,o=a.toolbar,c=a.size,s=a.vertical,d=a.tag,m=f(a,["className","children","shadow","toolbar","size","vertical","tag"]),p=i(o?"btn-toolbar":s?"btn-group-vertical":"btn-group",l&&"shadow-"+l,c&&"btn-group-"+c,r);return e.createElement(d,u({className:p,ref:t},m),n)}));N.defaultProps={tag:"div",role:"group"};var w=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.tag,o=a.color,c=a.grow,s=a.size,d=f(a,["className","children","tag","color","grow","size"]),m=i(c?"spinner-grow":"spinner-border",o&&"text-"+o,s?c?"spinner-grow-"+s:"spinner-border-"+s:"",r);return e.createElement(l,u({className:m,ref:t},d),n)}));w.defaultProps={tag:"div"};var E=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.border,o=a.background,c=a.tag,s=a.shadow,d=a.alignment,m=f(a,["className","children","border","background","tag","shadow","alignment"]),p=i("card",l&&"border border-"+l,o&&"bg-"+o,s&&"shadow-"+s,d&&"text-"+d,r);return e.createElement(c,u({className:p,ref:t},m),n)}));E.defaultProps={tag:"div"};var y=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.border,o=a.background,c=a.tag,s=f(a,["className","children","border","background","tag"]),d=i("card-header",l&&"border-"+l,o&&"bg-"+o,r);return e.createElement(c,u({className:d},s,{ref:t}),n)}));y.defaultProps={tag:"div"};var k=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.tag,o=f(a,["className","children","tag"]),c=i("card-subtitle",r);return e.createElement(l,u({className:c},o,{ref:t}),n)}));k.defaultProps={tag:"p"};var C=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.tag,o=f(a,["className","children","tag"]),c=i("card-title",r);return e.createElement(l,u({className:c},o,{ref:t}),n)}));C.defaultProps={tag:"h5"};var R=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.tag,o=f(a,["className","children","tag"]),c=i("card-text",r);return e.createElement(l,u({className:c},o,{ref:t}),n)}));R.defaultProps={tag:"p"};var P=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.tag,o=f(a,["className","children","tag"]),c=i("card-body",r);return e.createElement(l,u({className:c},o,{ref:t}),n)}));P.defaultProps={tag:"div"};var x=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.border,o=a.background,c=a.tag,s=f(a,["className","children","border","background","tag"]),d=i("card-footer",l&&"border-"+l,o&&"bg-"+o,r);return e.createElement(c,u({className:d},s,{ref:t}),n)}));x.defaultProps={tag:"div"};var T=function(a){var t=a.className,r=a.children,n=a.overlay,l=a.position,o=a.fluid,c=f(a,["className","children","overlay","position","fluid"]),s=i(l&&"card-img-"+l,o&&"img-fluid",n&&"card-img",t);return e.createElement("img",u({className:s},c),r)},I=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.tag,o=f(a,["className","children","tag"]),c=i("card-img-overlay",r);return e.createElement(l,u({className:c},o,{ref:t}),n)}));I.defaultProps={tag:"div"};var O=function(a){var t=a.className,r=a.children,n=f(a,["className","children"]),l=i("card-link",t);return e.createElement("a",u({className:l},n),r)},L=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.tag,o=f(a,["className","children","tag"]),c=i("card-group",r);return e.createElement(l,u({className:c},o,{ref:t}),n)}));L.defaultProps={tag:"div"};var S=e.forwardRef((function(a,t){var r=a.className,n=a.tag,l=a.horizontal,o=a.horizontalSize,c=a.flush,s=a.children,d=f(a,["className","tag","horizontal","horizontalSize","flush","children"]),m=i("list-group",l&&(o?"list-group-horizontal-"+o:"list-group-horizontal"),c&&"list-group-flush",r);return e.createElement(n,u({className:m,ref:t},d),s)}));S.defaultProps={tag:"ul"};var z=e.forwardRef((function(a,t){var r=a.className,n=a.tag,l=a.active,o=a.disabled,c=a.action,s=a.color,d=a.children,m=f(a,["className","tag","active","disabled","action","color","children"]),p="button"===n,v=i("list-group-item",l&&"active",o&&!p&&"disabled",c&&"list-group-item-action",s&&"list-group-item-"+s,r);return e.createElement(n,u({className:v,disabled:p&&o,ref:t},m),d)}));z.defaultProps={tag:"li"};var M=function(n){var l=n.className,o=n.children,d=n.tag,m=n.tooltipTag,p=n.options,v=n.placement,g=n.title,h=n.wrapperProps,b=n.wrapperClass,N=n.onMouseEnter,w=n.onMouseLeave,E=f(n,["className","children","tag","tooltipTag","options","placement","title","wrapperProps","wrapperClass","onMouseEnter","onMouseLeave"]),y=a(null),k=y[0],C=y[1],R=a(null),P=R[0],x=R[1],T=a(!1),I=T[0],O=T[1],L=a(!1),S=L[0],z=L[1],M=a(!1),j=M[0],A=M[1],X=a(!1),F=X[0],D=X[1],W=i("tooltip",j&&"show","fade","bs-tooltip-"+v,l),B=s(k,P,u({placement:v},p)),Y=B.styles,U=B.attributes;t((function(){var e,a;return I||S?(D(!0),e=setTimeout((function(){A(!0)}),4)):(A(!1),a=setTimeout((function(){D(!1)}),300)),function(){clearTimeout(e),clearTimeout(a)}}),[I,S]);var q=r((function(e){e.target===k?z(!0):z(!1)}),[k]);return t((function(){return document.addEventListener("mousedown",q),function(){document.removeEventListener("mousedown",q)}}),[q]),e.createElement(e.Fragment,null,e.createElement(d,u({className:b,onMouseEnter:function(e){O(!0),N&&N(e)},onMouseLeave:function(e){O(!1),w&&w(e)},ref:C},h),o),F&&c.createPortal(e.createElement(m,u({ref:x,className:W,style:Y.popper},U.popper,{role:"tooltip"},E),e.createElement("div",{className:"tooltip-inner"},g)),document.body))};M.defaultProps={tag:b,tooltipTag:"div",placement:"top"};var j=e.forwardRef((function(a,t){var r=a.around,n=a.between,l=a.bottom,o=a.center,c=a.children,s=a.className,d=a.evenly,m=a.end,p=a.middle,v=a.start,g=a.tag,h=a.top,b=f(a,["around","between","bottom","center","children","className","evenly","end","middle","start","tag","top"]),N=i("row",r&&"justify-content-around",n&&"justify-content-between",l&&"align-self-end",o&&"justify-content-center",d&&"justifty-content-evenly",m&&"justify-content-end",p&&"align-self-center",v&&"justify-content-start",h&&"align-self-start",s);return e.createElement(g,u({className:N},b,{ref:t}),c)}));j.defaultProps={tag:"div"};var A=function(a){var t=a.className,r=a.icon,n=a.fab,l=a.fas,o=a.fal,c=a.far,s=a.flag,d=a.spin,m=a.fixed,p=a.flip,v=a.list,g=a.size,h=a.pull,b=a.pulse,N=a.color,w=a.border,E=a.rotate,y=a.inverse,k=a.stack,C=a.children,R=f(a,["className","icon","fab","fas","fal","far","flag","spin","fixed","flip","list","size","pull","pulse","color","border","rotate","inverse","stack","children"]),P=i(s?"flag":n?"fab":l?"fas":c?"far":o?"fal":"fa",s?"flag-"+s:r&&"fa-"+r,g&&"fa-"+g,N&&"text-"+N,w&&"fa-border",E&&"fa-rotate-"+E,h&&"fa-pull-"+h,d&&"fa-spin",v&&"fa-li",m&&"fa-fw",b&&"fa-pulse",y&&"fa-inverse",p&&"fa-flip-"+p,k&&"fa-stack-"+k,t);return e.createElement("i",u({className:P},R),C)},X=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.tag,o=a.variant,c=a.colorText,s=a.blockquote,d=a.note,m=a.noteColor,p=a.listUnStyled,v=a.listInLine,g=f(a,["className","children","tag","variant","colorText","blockquote","note","noteColor","listUnStyled","listInLine"]),h=i(o&&o,s&&"blockquote",d&&"note",c&&"text-"+c,m&&"note-"+m,p&&"list-unstyled",v&&"list-inline",r);return s&&(l="blockquote"),(p||v)&&(l="ul"),e.createElement(l,u({className:h,ref:t},g),n)}));X.defaultProps={tag:"p"};var F=e.forwardRef((function(a,t){var r=a.className,n=a.color,l=a.uppercase,o=a.bold,c=a.children,s=a.tag,d=f(a,["className","color","uppercase","bold","children","tag"]),m=i("breadcrumb",o&&"font-weight-bold",n&&"text-"+n,l&&"text-uppercase",r);return e.createElement("nav",{"aria-label":"breadcrumb"},e.createElement(s,u({className:m,ref:t},d),c))}));F.defaultProps={tag:"ol"};var D=e.forwardRef((function(a,t){var r=a.className,n=a.active,l=a.tag,o=a.current,c=a.children,s=f(a,["className","active","tag","current","children"]),d=i("breadcrumb-item",n&&"active",r);return e.createElement(l,u({className:d,ref:t,"aria-current":n&&o},s),c)}));D.defaultProps={tag:"li",current:"page"};var W=e.forwardRef((function(n,l){var o,c=n.className,s=n.children,d=n.light,m=n.dark,p=n.scrolling,v=n.fixed,g=n.sticky,h=n.scrollingNavbarOffset,b=n.color,N=n.transparent,w=n.expand,E=n.tag,y=n.bgColor,k=f(n,["className","children","light","dark","scrolling","fixed","sticky","scrollingNavbarOffset","color","transparent","expand","tag","bgColor"]),C=a(!1),R=C[0],P=C[1],x=i(((o={"fixed-top":v,"sticky-top":g,"navbar-light":d,"navbar-dark":m,"scrolling-navbar":p||h,"top-nav-collapse":R})["text-"+b]=b&&N?R:b,o),"navbar",w&&function(e){if(!1!==e)return"navbar-expand-"+e}(w),y&&"bg-"+y,c),T=r((function(){window.pageYOffset>h?P(!0):P(!1)}),[h]);return t((function(){return(p||h)&&window.addEventListener("scroll",T),function(){window.removeEventListener("scroll",T)}}),[T,p,h]),e.createElement(E,u({className:x,role:"navigation"},k,{ref:l}),s)}));W.defaultProps={tag:"nav"};var B=e.forwardRef((function(a,t){var r=a.children,n=a.className,l=a.disabled,o=a.active,c=a.tag,s=f(a,["children","className","disabled","active","tag"]),d=i("nav-link",l?"disabled":o?"active":"",n);return e.createElement(c,u({"data-test":"nav-link",className:d,ref:t},s),r)}));B.defaultProps={tag:"a",active:!1,className:"",disabled:!1};var Y=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.tag,o=f(a,["className","children","tag"]),c=i("navbar-brand",r);return e.createElement(l,u({className:c,ref:t},o),n)}));Y.defaultProps={tag:"a"};var U=e.forwardRef((function(a,t){var r=a.children,n=a.className,l=a.active,o=a.text,c=a.tag,s=f(a,["children","className","active","text","tag"]),d=i("nav-item",l&&"active",o&&"navbar-text",n);return e.createElement(c,u({},s,{className:d,ref:t}),r)}));U.defaultProps={tag:"li"};var q=e.forwardRef((function(a,t){var r=a.children,n=a.className,l=a.right,o=a.fullWidth,c=a.left,s=a.tag,d=f(a,["children","className","right","fullWidth","left","tag"]),m=i("navbar-nav",o&&"w-100",l&&"ms-auto",c&&"me-auto",n);return e.createElement(s,u({className:m,ref:t},d),r)}));q.defaultProps={tag:"ul",fullWidth:!0};var V=e.forwardRef((function(a,t){var r=a.children,n=a.className,l=a.tag,o=f(a,["children","className","tag"]),c=i("navbar-toggler",n);return e.createElement(l,u({},o,{className:c,ref:t}),r)}));V.defaultProps={tag:"button"};var H=e.forwardRef((function(a,t){var r=a.children,n=a.bgColor,l=a.color,o=a.tag,c=a.className,s=f(a,["children","bgColor","color","tag","className"]),d=i(n&&"bg-"+n,l&&"text-"+l,c);return e.createElement(o,u({className:d},s,{ref:t}),r)}));H.defaultProps={tag:"footer"};var G=e.forwardRef((function(a,t){var r=a.children,n=a.size,l=a.circle,o=a.tag,c=a.center,s=a.end,d=a.start,m=a.className,p=f(a,["children","size","circle","tag","center","end","start","className"]),v=i("pagination",c&&"justify-content-center",l&&"pagination-circle",s&&"justify-content-end",n&&"pagination-"+n,d&&"justify-content-start",m);return e.createElement(o,u({className:v},p,{ref:t}),r)}));G.defaultProps={tag:"ul"};var J=e.forwardRef((function(a,t){var r=a.children,n=a.tag,l=a.className,o=f(a,["children","tag","className"]),c=i("page-link",l);return e.createElement(n,u({className:c},o,{ref:t}),r)}));J.defaultProps={tag:"a"};var K=e.forwardRef((function(a,t){var r=a.children,n=a.tag,l=a.className,o=a.active,c=a.disabled,s=f(a,["children","tag","className","active","disabled"]),d=i("page-item",o&&"active",c&&"disabled",l);return e.createElement(n,u({className:d},s,{ref:t}),r)}));K.defaultProps={tag:"li"};var Q=e.forwardRef((function(a,t){var r=a.className,l=a.classNameResponsive,o=a.tag,c=a.responsive,s=a.align,d=a.borderColor,m=a.bordered,p=a.borderless,v=a.children,g=a.color,h=a.hover,b=a.small,N=a.striped,w=f(a,["className","classNameResponsive","tag","responsive","align","borderColor","bordered","borderless","children","color","hover","small","striped"]),E=i("table",s&&"align-"+s,d&&"border-"+d,m&&"table-bordered",p&&"table-borderless",g&&"table-"+g,h&&"table-hover",b&&"table-sm",N&&"table-striped",r),y=n((function(){return e.createElement(o,u({className:E,ref:t},w),v)}),[o,v,E,w,t]);if(c){var k=i("string"==typeof c?"table-responsive-"+c:"table-responsive",l);return e.createElement("div",{className:k},y)}return y}));Q.defaultProps={tag:"table"};var Z=e.forwardRef((function(a,t){var r=a.className,n=a.tag,l=a.children,o=a.dark,c=a.light,s=f(a,["className","tag","children","dark","light"]),d=i(o&&"table-dark",c&&"table-light",r);return e.createElement(n,u({className:d,ref:t},s),l)}));Z.defaultProps={tag:"thead"};var $=e.forwardRef((function(a,t){var r=a.className,n=a.tag,l=a.children,o=f(a,["className","tag","children"]),c=i(r);return e.createElement(n,u({className:c,ref:t},o),l)}));$.defaultProps={tag:"tbody"};var _=e.forwardRef((function(a,t){var r,n=a.animated,l=a.children,o=a.className,c=a.style,s=a.tag,d=a.valuenow,m=a.valuemax,p=a.striped,v=a.bgColor,g=a.valuemin,h=a.width,b=f(a,["animated","children","className","style","tag","valuenow","valuemax","striped","bgColor","valuemin","width"]),N=i("progress-bar",v&&"bg-"+v,p&&"progress-bar-striped",n&&"progress-bar-animated",o),w=u({width:h+"%"},c);return e.createElement(s,u({className:N,style:w,ref:t,role:"progressbar"},b,{"aria-valuenow":null!==(r=Number(h))&&void 0!==r?r:d,"aria-valuemin":Number(g),"aria-valuemax":Number(m)}),l)}));_.defaultProps={tag:"div"};var ee=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.tag,o=a.height,c=a.style,s=f(a,["className","children","tag","height","style"]),d=i("progress",r),m=u({height:o+"px"},c);return e.createElement(l,u({className:d,ref:t,style:m},s),e.Children.map(n,(function(a){return e.isValidElement(a)&&a.type===_?a:void console.error("Progress component only allows ProgressBar as child")})))}));ee.defaultProps={tag:"div"};var ae=function(n){var o=n.className,c=n.size,s=n.contrast,d=n.value,m=n.id,p=n.labelId,v=n.labelClass,g=n.wrapperClass,h=n.wrapperStyle,b=n.wrapperTag,N=n.label,w=n.onChange,E=n.children,y=n.labelRef,k=n.labelStyle,C=n.inputRef,R=n.textarea,P=n.validation,x=n.invalid,T=n.validationTooltip,I=n.btnClasses,O=n.btnOnClick,L=n.btnRef;n.btnChildren;var S=n.btn,z=f(n,["className","size","contrast","value","id","labelId","labelClass","wrapperClass","wrapperStyle","wrapperTag","label","onChange","children","labelRef","labelStyle","inputRef","textarea","validation","invalid","validationTooltip","btnClasses","btnOnClick","btnRef","btnChildren","btn"]),M=l(null),j=l(null),A=l(null),X=l(null),F=y||M,D=L||j,W=C||(R?X:A),B=a(d),Y=B[0],U=B[1],q=a(0),V=q[0],H=q[1],G=a(void 0!==d&&d.length>0),J=G[0],K=G[1],Q=i("form-outline",s&&"form-white",g),Z=i("form-control",J&&"active",c&&"form-control-"+c,o),$=i("form-label",v),_=i(P&&(x?"invalid-"+(T?"tooltip":"feedback"):"valid-"+(T?"tooltip":"feedback")));t((function(){F.current&&H(.8*F.current.clientWidth+8)}),[]),t((function(){void 0!==d&&(d.length>0?K(!0):K(!1))}),[d]);var ee=function(e){U(e.currentTarget.value),w&&w(e)},ae=r((function(){void 0!==Y&&Y.length>0||void 0!==d&&d.length>0?K(!0):K(!1)}),[Y,d]);return e.createElement(b,{className:Q,style:u({},h)},R?e.createElement("textarea",u({className:Z,onBlur:ae,onChange:ee,value:d,id:m,ref:W},z)):e.createElement("input",u({className:Z,onBlur:ae,onChange:ee,value:d,id:m,ref:W},z)),N&&e.createElement("label",{className:$,style:k,id:p,htmlFor:m,ref:F},N),P&&e.createElement("div",{className:_},P),e.createElement("div",{className:"form-notch"},e.createElement("div",{className:"form-notch-leading"}),e.createElement("div",{className:"form-notch-middle",style:{width:V}}),e.createElement("div",{className:"form-notch-trailing"})),S&&e.createElement("button",{ref:D,className:I,onClick:O},S),E)};ae.defaultProps={wrapperTag:"div"};var te=e.forwardRef((function(a,t){var r=a.className,n=a.tag,l=a.labelId,o=a.labelClass,c=a.wrapperClass,s=a.wrapperTag,d=a.label,m=a.inline,p=a.btn,v=a.id,g=a.defaultChecked,h=a.checked,b=a.validation,N=a.invalid,w=a.btnColor,E=a.toggleSwitch,y=f(a,["className","tag","labelId","labelClass","wrapperClass","wrapperTag","label","inline","btn","id","defaultChecked","checked","validation","invalid","btnColor","toggleSwitch"]),k="form-check-input",C="form-check-label";p&&(k="btn-check",C=w?"btn btn-"+w:"btn btn-primary");var R=i(d&&!p&&"form-check",m&&!p&&"form-check-inline",E&&"form-switch",c),P=i(k,r),x=i(C,o),T=i(b&&(N?"invalid-feedback":"valid-feedback"));return e.createElement(s,{className:R},e.createElement(n,u({className:P,type:"checkbox",defaultChecked:g,checked:h,id:v,ref:t},y)),d&&e.createElement("label",{className:x,id:l,htmlFor:v},d),b&&e.createElement("div",{className:T},b))}));te.defaultProps={tag:"input",wrapperTag:"div"};var re=e.forwardRef((function(a,t){var r=f(a,[]);return e.createElement(te,u({type:"radio",ref:t},r))})),ne=function(n){var o=n.className,c=n.center,s=n.children,d=n.show,m=n.id,p=n.navbar,v=n.tag,g=n.style,h=f(n,["className","center","children","show","id","navbar","tag","style"]),b=a(!1),N=b[0],w=b[1],E=a(""),y=E[0],k=E[1],C=a(!1),R=C[0],P=C[1],x=a(void 0),T=x[0],I=x[1],O=a(!1),L=O[0],S=O[1],z=i(L?"collapsing":"collapse",!L&&(N||R)&&"show",p&&"navbar-collapse",c&&"justify-content-center",o),M=l(null),j=r((function(){(N||R)&&I(void 0)}),[N,R]);return t((function(){var e;void 0===T&&(N||R)&&I(null===(e=null==M?void 0:M.current)||void 0===e?void 0:e.scrollHeight)}),[T,N,R]),t((function(){"string"==typeof d?(k(d),P(y===m)):w(d),(R||N)&&S(!0);var e=setTimeout((function(){S(!1)}),350);return function(){clearTimeout(e)}}),[d,N,m,y,R]),t((function(){var e;I(N||R?null===(e=null==M?void 0:M.current)||void 0===e?void 0:e.scrollHeight:0)}),[N,R]),t((function(){return window.addEventListener("resize",j),function(){window.removeEventListener("resize",j)}}),[j]),e.createElement(v,u({style:u({height:T},g),id:m,className:z},h,{ref:M}),s)};ne.defaultProps={tag:"div"};var le=e.createContext({animation:!0,handleOpenClose:function(){},handleClose:function(){},getCount:function(){return 0},isOpenState:!1,activeIndex:0,animatedFadeIn:!1,animatedFadeOut:!1,setPopperElement:null,setReferenceElement:null,styles:{},attributes:{}}),oe=function(n){var l=n.className,o=n.tag,c=n.group,m=n.isOpen,p=n.children,v=n.dropup,g=n.dropright,h=n.dropleft,b=n.options,N=n.animation,w=n.placement,E=f(n,["className","tag","group","isOpen","children","dropup","dropright","dropleft","options","animation","placement"]),y=a(m),k=y[0],C=y[1],R=a(!1),P=R[0],x=R[1],T=a(!1),I=T[0],O=T[1],L=a(),S=L[0],z=L[1],M=a(),j=M[0],A=M[1],X=a(w),F=X[0],D=X[1],W=a(-1),B=W[0],Y=W[1],U=a(-1),q=U[0],V=U[1];t((function(){D(v?"top-start":g?"right-start":h?"left-start":"bottom-start")}),[h,g,v]);var H=s(S,j,u({placement:F,modifiers:[d]},b)),G=H.styles,J=H.attributes,K=i(c?"btn-group":"dropdown",v&&"dropup",g&&"dropend",h&&"dropstart",l),Q=r((function(e){j&&null!==j&&k&&S&&null!==S&&(j.contains(e.target)||S.contains(e.target)||C(!1))}),[k,j,S]);return t((function(){return document.addEventListener("mousedown",Q),function(){document.removeEventListener("mousedown",Q)}}),[Q]),t((function(){k&&Y(q)}),[q,k]),t((function(){var e,a;return k?(x(!0),e=setTimeout((function(){x(!1)}),300)):(O(!0),a=setTimeout((function(){O(!1)}),300)),function(){clearTimeout(e),clearTimeout(a)}}),[k]),e.createElement(le.Provider,{value:{animation:N,activeIndex:B,handleClose:function(){return C(!1)},handleOpenClose:function(){return C(!k)},isOpenState:k,setReferenceElement:z,setPopperElement:A,styles:G,attributes:J,animatedFadeIn:P,animatedFadeOut:I,getCount:function(e){return function(e){return V(e)}(e)}}},e.createElement(o,u({className:K},E),p))};function ie(e,a){void 0===a&&(a={});var t=a.insertAt;if(e&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css","top"===t&&r.firstChild?r.insertBefore(n,r.firstChild):r.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}}oe.defaultProps={tag:"div",animation:!0};ie(".dropdown-menu li[data-active='true'] {\r\n color: #16181b;\r\n background-color: #eee;\r\n}\r\n");var ce=function(a){var t=a.onClick,r=a.tag,n=a.children,l=f(a,["onClick","tag","children"]),i=o(le),c=i.activeIndex,s=i.handleClose;return e.createElement(r,u({},l,{onClick:function(e){s(),t&&t(e)}}),e.Children.map(n,(function(a,t){return e.cloneElement(a,{"data-active":c===t,"data-index":t})})))};ce.defaultProps={tag:"li"};ie(".dropdown-menu [data-active='true'] a.dropdown-item,\r\n.dropdown-menu .dropdown-item:focus,\r\n.dropdown-menu li:focus .dropdown-item {\r\n color: #16181b;\r\n background-color: #eee;\r\n}\r\n\r\n.dropdown-menu li:focus {\r\n outline: none;\r\n}\r\n\r\n.dropdown-menu.dropdown-menu-dark [data-active='true'] a.dropdown-item,\r\n.dropdown-menu.dropdown-menu-dark .dropdown-item:focus,\r\n.dropdown-menu.dropdown-menu-dark li:focus .dropdown-item {\r\n color: #fff;\r\n background-color: #1266f1;\r\n}\r\n\r\n.btn-group.dropstart > .dropdown-menu {\r\n right: 0 !important;\r\n}\r\n");var se=function(n){var l=n.className,c=n.tag,s=n.children,d=n.style,m=n.dark,p=n.responsive,v=f(n,["className","tag","children","style","dark","responsive"]),g=o(le),h=g.activeIndex,b=g.setPopperElement,N=g.isOpenState,w=g.styles,E=g.attributes,y=g.animatedFadeIn,k=g.animatedFadeOut,C=g.animation,R=g.getCount,P=g.handleOpenClose,x=i("dropdown-menu",m&&"dropdown-menu-dark",N&&"show",C&&"animation",y&&"fade-in",k&&"fade-out",p&&"dropdown-menu-"+p,l),T=a(!1),I=T[0],O=T[1],L=a(0),S=L[0],z=L[1],M=a(-1),j=M[0],A=M[1];t((function(){var a;if(N){var t=e.Children.count(s);A(t),O(!0)}else a=setTimeout((function(){O(!1)}),300);return function(){clearTimeout(a)}}),[s,N]);var X=r((function(e){e.preventDefault(),I&&("ArrowUp"===e.key&&(z(S-1),S<=0&&z(j-1)),"ArrowDown"===e.key&&(z(S+1),S===j-1&&z(0)),"Escape"!==e.key&&"Enter"!==e.key||(O(!1),P()))}),[I,j,P,S]);return t((function(){I&&R(S)}),[S,I,R]),t((function(){return I&&document.addEventListener("keydown",X),function(){document.removeEventListener("keydown",X)}}),[I,X]),I?e.createElement(c,u({className:x,style:u(u({position:"absolute",zIndex:1e3},w.popper),d)},v,E.popper,{ref:b,tabIndex:-1}),e.Children.map(s,(function(a,t){return(null==a?void 0:a.type)===ce?e.cloneElement(a,{tabIndex:0,"data-active":h===t&&!0,"data-index":t,className:h===t?"active":""}):a}))):""};se.defaultProps={tag:"ul",responsive:""};var de=function(a){var t=a.className,r=a.tag,n=a.children,l=a.onClick,c=a.split,s=f(a,["className","tag","children","onClick","split"]),d=i("dropdown-toggle",c&&"dropdown-toggle-split",t),m=o(le),p=m.handleOpenClose,v=m.setReferenceElement,g=m.isOpenState;return e.createElement(r,u({onClick:function(e){p(),l&&l(e)},ref:v,className:d},s,{"aria-expanded":!!g}),n)};de.defaultProps={tag:b};var ue=function(a){var t=a.onClick,r=a.className,n=a.tag,l=a.children,c=f(a,["onClick","className","tag","children"]),s=i("dropdown-item",r),d=o(le).handleClose;return e.createElement(n,u({className:s},c,{onClick:function(e){d(),t&&t(e)}}),l)};ue.defaultProps={tag:"a"};var fe=function(a){var t=a.tag,r=f(a,["tag"]);return e.createElement(t,u({},r,{className:"dropdown-divider"}))};fe.defaultProps={tag:"div"};var me=function(a){var t=a.tag,r=a.children,n=a.className,l=f(a,["tag","children","className"]);return e.createElement(t,u({},l,{className:i("dropdown-header",n)}),r)};me.defaultProps={tag:"h6"};var pe=function(l){var o=l.className,d=l.btnClassName,m=l.btnChildren,p=l.children,v=l.tag,g=l.popperTag,h=l.isOpen,b=l.placement,N=l.dismiss,w=l.options,E=l.poperStyle,y=l.onClick,k=f(l,["className","btnClassName","btnChildren","children","tag","popperTag","isOpen","placement","dismiss","options","poperStyle","onClick"]),C=a(),R=C[0],P=C[1],x=a(),T=x[0],I=x[1],O=s(R,T,u({placement:b},w)),L=O.styles,S=O.attributes,z=a(h),M=z[0],j=z[1],A=a(!1),X=A[0],F=A[1],D=a(!1),W=D[0],B=D[1],Y=a(!1),U=Y[0],q=Y[1],V=i("popover fade",W&&"show","bs-popover-"+("left"===b?"start":"right"===b?"end":b),o);t((function(){h||j(!1)}),[h]);var H=r((function(e){U&&T&&null!==T&&M&&R&&null!==R&&(R.contains(e.target)||j(!1))}),[U,M,T,R]);return n((function(){var e;return M?(F(!0),setTimeout((function(){B(!0)}),150)):(e=setTimeout((function(){F(!1)}),150),B(!1)),function(){clearTimeout(e)}}),[M]),t((function(){return M&&document.addEventListener("mousedown",H),function(){document.removeEventListener("mousedown",H)}}),[H,M]),e.createElement(e.Fragment,null,e.createElement(v,u({onClick:function(e){N?(q(!0),j(!0)):j(!M),y&&y(e)},className:d},k,{ref:P}),m),X&&c.createPortal(e.createElement(g,u({className:V,ref:I,style:u(u({},L.popper),E)},S.popper,{"data-testid":"popoverTestID"}),p),document.body))};pe.defaultProps={tag:b,popperTag:"div",placement:"bottom"};var ve=function(a){var t=a.className,r=a.children,n=a.tag,l=f(a,["className","children","tag"]),o=i("popover-body",t);return e.createElement(n,u({className:o},l),r)};ve.defaultProps={tag:"div"};var ge=function(a){var t=a.className,r=a.children,n=a.tag,l=f(a,["className","children","tag"]),o=i("popover-header",t);return e.createElement(n,u({className:o},l),r)};ge.defaultProps={tag:"h3"};var he=function(n){var o=n.animationDirection,s=n.backdrop,d=n.children,m=n.className,p=n.getOpenState,v=n.modalRef,g=n.show,h=n.staticBackdrop,b=n.tag,N=f(n,["animationDirection","backdrop","children","className","getOpenState","modalRef","show","staticBackdrop","tag"]),w=a(g),E=w[0],y=w[1],k=a(g),C=k[0],R=k[1],P=a(g),x=P[0],T=P[1],I=a(!1),O=I[0],L=I[1],S=l(null),z=v||S,M=i("modal",O&&"modal-static",o,"fade",C&&"show",m),j=i("modal-backdrop","fade",E&&"show"),A=r((function(){R(!1),setTimeout((function(){y(!1),p(!1)}),150),setTimeout((function(){T(!1)}),350)}),[p]),X=r((function(e){C&&e.target===z.current&&(h?(L(!0),setTimeout((function(){L(!1)}),300)):A())}),[A,z,C,h]),F=r((function(e){C&&"Escape"===e.key&&(h?(L(!0),setTimeout((function(){L(!1)}),300)):A())}),[A,C,h]);return t((function(){var e,a=window.innerWidth>document.documentElement.clientWidth&&window.innerWidth>=576;if(x&&a){var t=(e=document.documentElement.clientWidth,Math.abs(window.innerWidth-e));document.body.classList.add("modal-open"),document.body.style.overflow="hidden",document.body.style.paddingRight=t+"px"}else document.body.classList.remove("modal-open"),document.body.style.overflow="",document.body.style.paddingRight=""}),[x]),t((function(){g?(T(!0),setTimeout((function(){y(!0)}),0),setTimeout((function(){R(!0),p(!0)}),150)):A()}),[g,A,p]),t((function(){return window.addEventListener("click",X),window.addEventListener("keydown",F),function(){window.removeEventListener("click",X),window.removeEventListener("keydown",F)}}),[F,X]),e.createElement(e.Fragment,null,e.createElement(b,u({className:M,ref:z,style:{display:x||g?"block":"none"}},N),d),c.createPortal(s&&x&&e.createElement("div",{className:j}),document.body))};he.defaultProps={tag:"div",backdrop:!0};var be=e.forwardRef((function(a,t){var r=a.className,n=a.centered,l=a.children,o=a.size,c=a.scrollable,s=a.tag,d=f(a,["className","centered","children","size","scrollable","tag"]),m=i("modal-dialog",c&&"modal-dialog-scrollable",n&&"modal-dialog-centered",o&&"modal-"+o,r);return e.createElement(s,u({className:m},d,{ref:t}),l)}));be.defaultProps={tag:"div"};var Ne=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.tag,o=f(a,["className","children","tag"]),c=i("modal-content",r);return e.createElement(l,u({className:c},o,{ref:t}),n)}));Ne.defaultProps={tag:"div"};var we=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.tag,o=f(a,["className","children","tag"]),c=i("modal-header",r);return e.createElement(l,u({className:c},o,{ref:t}),n)}));we.defaultProps={tag:"div"};var Ee=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.tag,o=f(a,["className","children","tag"]),c=i("modal-title",r);return e.createElement(l,u({className:c},o,{ref:t}),n)}));Ee.defaultProps={tag:"h5"};var ye=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.tag,o=f(a,["className","children","tag"]),c=i("modal-body",r);return e.createElement(l,u({className:c},o,{ref:t}),n)}));ye.defaultProps={tag:"div"};var ke=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.tag,o=f(a,["className","children","tag"]),c=i("modal-footer",r);return e.createElement(l,u({className:c},o,{ref:t}),n)}));ke.defaultProps={tag:"div"};var Ce=e.forwardRef((function(a,n){var l=a.className,o=a.offset,i=a.onElement,c=a.setActive,s=a.targets,d=a.tag,m=a.children,p=f(a,["className","offset","onElement","setActive","targets","tag","children"]),v=r((function(e){if(s&&o){var a;a=i?e.target.scrollTop:window.pageYOffset;var t=s.length-1;ae.offsetTop-o&&a<(null==r?void 0:r.offsetTop)-o&&c(t+1)})),a>s[t].offsetTop-o&&c(t+1)}}),[s,o,i,c]);return t((function(){if(!i)return window.addEventListener("scroll",v),function(){window.removeEventListener("scroll",v)}}),[s,i,v]),e.createElement(d,u({className:l,ref:n},p,{onScroll:i?v:null}),m)}));Ce.defaultProps={tag:"div",onElement:!1,offset:10};var Re=e.forwardRef((function(a,t){var r=a.className,n=a.customSelect,l=a.tag,o=a.children,c=f(a,["className","customSelect","tag","children"]),s=i("scrollspy-section"+n,r);return e.createElement(l,u({className:s,ref:t},c),o)}));Re.defaultProps={tag:"section",customSelect:""};var Pe=e.forwardRef((function(a,t){var r=a.className,n=a.tag,l=a.children,o=f(a,["className","tag","children"]),c=i("nav-item",r);return e.createElement(n,u({className:c,ref:t},o),l)}));Pe.defaultProps={tag:"li"};var xe=e.forwardRef((function(a,t){var r=a.className,n=a.scrollElement,l=a.active,o=a.tag,c=a.children,s=f(a,["className","scrollElement","active","tag","children"]),d=i("nav-link",r,l&&"active");return e.createElement(o,u({className:d,ref:t},s,{onClick:function(){n.scrollIntoView({behavior:"smooth"})},style:{cursor:"pointer"}}),c)}));xe.defaultProps={tag:"a"};var Te=e.forwardRef((function(a,t){var r=a.className,n=a.tag,l=a.children,o=f(a,["className","tag","children"]),c=i("nav",r);return e.createElement(n,u({className:c,ref:t},o),l)}));Te.defaultProps={tag:"ul"};var Ie=e.forwardRef((function(a,t){var r=f(a,[]);return e.createElement(te,u({toggleSwitch:!0,type:"checkbox",ref:t},r))})),Oe=e.forwardRef((function(t,r){var n=t.className,l=t.tag,o=t.labelId,c=t.max,s=t.min,d=t.onChange,m=t.onMouseDown,p=t.onMouseUp,v=t.onTouchStart,g=t.onTouchEnd,h=t.labelClass,b=t.value,N=t.label,w=t.id,E=f(t,["className","tag","labelId","max","min","onChange","onMouseDown","onMouseUp","onTouchStart","onTouchEnd","labelClass","value","label","id"]),y=a(!1),k=y[0],C=y[1],R=a(b||0),P=R[0],x=R[1],T=a(100*(b||0-Number(s))/(Number(c)-Number(s))),I=T[0],O=T[1],L=i("form-range",n),S=i("form-label",h),z=i("thumb",k&&"thumb-active");return e.createElement(e.Fragment,null,N&&e.createElement("label",{className:S,id:o,htmlFor:w},N),e.createElement("div",{className:"range"},e.createElement(l,u({onMouseDown:function(e){C(!0),m&&m(e)},onMouseUp:function(e){C(!1),p&&p(e)},onTouchStart:function(e){C(!0),v&&v(e)},onTouchEnd:function(e){C(!1),g&&g(e)},onChange:function(e){x(e.target.value),O(100*(e.target.value-Number(s))/(Number(c)-Number(s))),d&&d(e)},className:L,value:b,type:"range",id:w,ref:r,min:s,max:c},E)),e.createElement("span",{className:z,style:{left:"calc("+I+"% + ("+(8-.15*I)+"px))"}},e.createElement("span",{className:"thumb-value"},P))))}));Oe.defaultProps={tag:"input",min:"0",max:"100"};var Le=function(a){var t=a.className,r=a.labelId,n=a.labelClass,o=a.labelRef,c=a.inputRef,s=a.size,d=a.label,m=a.id,p=f(a,["className","labelId","labelClass","labelRef","inputRef","size","label","id"]),v=i("form-control","form-control-"+s,t),g=i("form-label",n),h=l(null),b=l(null),N=o||h,w=c||b;return e.createElement(e.Fragment,null,d&&e.createElement("label",{className:g,id:r,ref:N,htmlFor:m},d),e.createElement("input",u({className:v,type:"file",id:m,ref:w},p)))},Se=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.noWrap,o=a.tag,c=a.size,s=f(a,["className","children","noWrap","tag","size"]),d=i("input-group",l&&"flex-nowrap",c&&"input-group-"+c,r);return e.createElement(o,u({className:d,ref:t},s),n)}));Se.defaultProps={tag:"div",noWrap:!1};var ze=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.noBorder,o=a.tag,c=f(a,["className","children","noBorder","tag"]),s=i("input-group-text",l&&"border-0",r);return e.createElement(o,u({className:s,ref:t},c),n)}));ze.defaultProps={tag:"span",noBorder:!1};var Me=function(a){var t=a.className,r=a.textarea,n=a.inputRef,o=f(a,["className","textarea","inputRef"]),c=i("form-control",t),s=l(null),d=n||s;return e.createElement(e.Fragment,null,r?e.createElement("textarea",u({className:c,ref:d},o)):e.createElement("input",u({className:c,ref:d},o)))},je=function(t){var r=t.className,n=t.children,o=t.formRef,c=t.isValidated,s=t.onSubmit,d=f(t,["className","children","formRef","isValidated","onSubmit"]),m=l(null),p=o||m,v=a(c),g=v[0],h=v[1],b=i("needs-validation",g&&"was-validated",r);return e.createElement("form",u({className:b,onSubmit:function(e){e.preventDefault(),h(!0),s&&s(e)},ref:p},d),n)},Ae=e.forwardRef((function(a,t){var r=a.className,n=a.fill,l=a.pills,o=a.justify,c=a.children,s=f(a,["className","fill","pills","justify","children"]),d=i("nav",l?"nav-pills":"nav-tabs",n&&"nav-fill",o&&"nav-justified",r);return e.createElement("ul",u({className:d,ref:t},s),c)})),Xe=e.forwardRef((function(a,t){var r=a.className,n=a.children,l=a.style,o=f(a,["className","children","style"]),c=i("nav-item",r);return e.createElement("li",u({className:c,style:u({cursor:"pointer"},l),role:"presentation",ref:t},o),n)})),Fe=e.forwardRef((function(a,t){var r=a.className,n=a.color,l=a.active,o=a.children,c=f(a,["className","color","active","children"]),s=i("nav-link",l&&"active",n&&"bg-"+n,r);return e.createElement("a",u({className:s,ref:t},c),o)})),De=e.forwardRef((function(a,t){var r=a.className,n=a.tag,l=a.children,o=f(a,["className","tag","children"]),c=i("tab-content",r);return e.createElement(n,u({className:c,ref:t},o),l)}));De.defaultProps={tag:"div"};var We=e.forwardRef((function(r,n){var l=r.className,o=r.tag,c=r.show,s=r.children,d=f(r,["className","tag","show","children"]),m=a(!1),p=m[0],v=m[1],g=i("tab-pane","fade",p&&"show",c&&"active",l);return t((function(){var e;return c?e=setTimeout((function(){v(!0)}),100):v(!1),function(){clearTimeout(e)}}),[c]),e.createElement(o,u({className:g,role:"tabpanel",ref:n},d),s)}));We.defaultProps={tag:"div"};var Be=e.forwardRef((function(a,t){var r=a.className,n=a.direction,l=a.tag,o=f(a,["className","direction","tag"]),c=i("carousel-control-"+n,r);return e.createElement(l,u({role:"button",className:c,ref:t},o),e.createElement("span",{className:"carousel-control-"+n+"-icon"}),"prev"===n?e.createElement("span",{className:"visually-hidden"},"Previous"):e.createElement("span",{className:"visually-hidden"},"Next"))}));Be.defaultProps={tag:"a"};var Ye=e.forwardRef((function(a,t){var r=a.active,n=a.className,l=a.tag,o=f(a,["active","className","tag"]),c=i(r&&"active",n);return e.createElement(l,u({className:c,ref:t},o))}));Ye.defaultProps={tag:"li"};var Ue=e.createContext({activeItem:0,imagesCount:0,fade:!1,prev:0,setPrev:null,clicked:"",setActiveInterval:null}),qe=function(n){var o=n.fade,c=n.className,s=n.dark,d=n.children,m=n.carouselRef,p=n.keyboard,v=n.pause,g=n.touch,h=n.tag,b=n.showControls,N=n.showIndicators,w=f(n,["fade","className","dark","children","carouselRef","keyboard","pause","touch","tag","showControls","showIndicators"]),E=a(!1),y=E[0],k=E[1],C=a(0),R=C[0],P=C[1],x=a(0),T=x[0],I=x[1],O=a(0),L=O[0],S=O[1],z=a(""),M=z[0],j=z[1],A=a(!0),X=A[0],F=A[1],D=a({initialX:0,initialY:0}),W=D[0],B=D[1],Y=a(5e3),U=Y[0],q=Y[1],V=l(null),H=m||V,G=i("carousel","slide",o&&"carousel-fade",s&&"carousel-dark",c),J=r((function(){var e=0===T?R:T-1;j("prev"),I(e)}),[T,R]),K=r((function(){I(T===R?0:T+1),j("next")}),[T,R]),Q=r((function(e){switch(e.key){case"ArrowLeft":e.preventDefault(),J();break;case"ArrowRight":e.preventDefault(),K()}}),[J,K]),Z=function(e){if(y||e){if(y||!e)return;K(),k(!0),setTimeout((function(){k(!1)}),900)}else J(),k(!0),setTimeout((function(){k(!1)}),900)};t((function(){if(p)return document.addEventListener("keydown",Q),function(){document.removeEventListener("keydown",Q)}}),[Q,p]),t((function(){if(U&&X){var e=setInterval(K,U);return function(){clearInterval(e)}}}),[U,K,X]),t((function(){var e=H.current.querySelectorAll(".carousel-item-react img");P(e.length-1)}),[H,N]);return e.createElement(Ue.Provider,{value:{activeItem:T||0,imagesCount:R,fade:!!o,prev:L,setPrev:S,clicked:M,setActiveInterval:q}},e.createElement(h,u({onTouchStart:function(e){g&&B({initialX:e.touches[0].clientX,initialY:e.touches[0].clientY})},onTouchMove:y?null:function(e){k(!0);var a=W.initialX,t=W.initialY;if(a&&t){var r=a-e.touches[0].clientX,n=t-e.touches[0].clientY;Math.abs(r)>Math.abs(n)&&(r>0?K():J()),B({initialX:0,initialY:0})}},onTouchEnd:function(){return k(!1)},onMouseEnter:v?function(){return F(!1)}:null,onMouseLeave:v?function(){return F(!0)}:null,className:G,ref:H},w),N&&e.createElement("ol",{className:"carousel-indicators"},Array.from(Array(R+1)).map((function(a,t){return e.createElement(Ye,{key:t,active:T===t,onClick:function(e){return function(e,a){a.target&&(y||a.target.classList.contains("active")||(j("indicator"),I(e),k(!0),setTimeout((function(){k(!1)}),700)))}(t,e)}})}))),d,b&&e.createElement(e.Fragment,null,e.createElement(Be,{direction:"prev",onClick:function(){return Z(!1)}}),e.createElement(Be,{direction:"next",onClick:function(){return Z(!0)}}))))};qe.defaultProps={tag:"div",fade:!1,pause:!0,touch:!0,keyboard:!1};var Ve=e.forwardRef((function(a,t){var r=a.className,n=a.tag,l=a.children,o=f(a,["className","tag","children"]),c=i("carousel-inner",r);return e.createElement(n,u({className:c,ref:t},o),l)}));Ve.defaultProps={tag:"div"};var He=e.forwardRef((function(a,t){var r=a.className,n=a.tag;a.children;var l=f(a,["className","tag","children"]),o=i("d-block","w-100",r);return e.createElement(n,u({className:o,ref:t},l))}));He.defaultProps={tag:"img"};var Ge=e.forwardRef((function(a,t){var r=a.className,n=a.tag,l=a.children,o=f(a,["className","tag","children"]),c=i("carousel-caption","d-none","d-md-block",r);return e.createElement(n,u({className:c,ref:t},o),l)}));Ge.defaultProps={tag:"div"};ie(".carousel-item-react {\r\n position: relative;\r\n visibility: hidden;\r\n float: left;\r\n width: 100%;\r\n margin-right: -100%;\r\n backface-visibility: hidden;\r\n transition: transform 0.6s ease-in-out;\r\n}\r\n\r\n.carousel-fade .carousel-item-react {\r\n transition: opacity 0.8s;\r\n}\r\n\r\n.carousel-item-react.active {\r\n visibility: visible;\r\n}\r\n");var Je=function(r){var n=r.carouselRef,c=r.className,s=r.itemId,d=r.interval,m=r.tag,p=r.children,v=f(r,["carouselRef","className","itemId","interval","tag","children"]),g=o(Ue),h=g.activeItem,b=g.imagesCount,N=g.fade,w=g.prev,E=g.setPrev,y=g.clicked,k=g.setActiveInterval,C=l(null),R=n||C,P=a(h),x=P[0],T=P[1],I=i("carousel-item-react",x===s&&"active",w===s&&x!==s&&"active",c),O=a({}),L=O[0],S=O[1];return t((function(){x===s&&k(d)}),[x,d,s,k]),t((function(){if(!N){var e=0===s&&0===h,a=s===b&&h===b&&w!==b-1;"prev"===y&&a?S({transition:"0s",transform:"translateX(-100%)"}):"next"===y&&e?S({transition:"0s",transform:"translateX(100%)"}):"indicator"===y&&e?S({transition:"0s",transform:"translateX(-100%)"}):"indicator"===y&&a&&S({transition:"0s",transform:"translateX(100%)"}),1===b&&("prev"!==y&&1===h&&1===s&&S({transition:"0s",transform:"translateX(100%)"}),"prev"===y&&0===h&&0===s&&S({transition:"0s",transform:"translateX(-100%)"}),"prev"===y&&1===h&&1===s&&S({transition:"0s",transform:"translateX(-100%)"}))}setTimeout((function(){T(h)}),40)}),[y,h,b,N,s]),t((function(){if(void 0!==s)if(N)S(x===s?{opacity:1}:{opacity:0});else{var e=0===x&&s===b;"prev"===y&&(x===b&&0===s)?S({transform:"translateX(100%)"}):"next"===y&&e?S({transform:"translateX(-100%)"}):xs?S({transform:"translateX(-100%)"}):x===s&&S({transform:"translateX(0)"})}}),[x,s,b,N]),t((function(){w===s&&R.current.addEventListener("transitionend",(function(){E(x)}))}),[x,R,s,w,E]),e.createElement(m,u({className:I,ref:R},v,{style:L}),p)};Je.defaultProps={tag:"div",interval:5e3};var Ke=e.createContext({activeItem:"",setActiveItem:null,alwaysOpen:!1,initialActive:""}),Qe=e.forwardRef((function(t,r){var n=t.alwaysOpen,l=t.className,o=t.flush,c=t.initialActive,s=t.tag,d=t.children,m=f(t,["alwaysOpen","className","flush","initialActive","tag","children"]),p=i("accordion",o&&"accordion-flush",l),v=a(c),g=v[0],h=v[1];return e.createElement(Ke.Provider,{value:{activeItem:g,setActiveItem:h,alwaysOpen:n,initialActive:c}},e.createElement(s,u({className:p,ref:r},m),d))}));Qe.defaultProps={tag:"div",initialActive:""};var Ze=e.forwardRef((function(t,r){var n=t.className,l=t.bodyClassName,c=t.headerClassName,s=t.collapseId,d=t.headerTitle,m=t.tag,p=t.children,v=f(t,["className","bodyClassName","headerClassName","collapseId","headerTitle","tag","children"]),g=o(Ke),h=g.activeItem,b=g.setActiveItem,N=g.alwaysOpen,w=g.initialActive,E=a(w),y=E[0],k=E[1],C=i("accordion-item",n),R=i("accordion-header",c),P=i("accordion-body",l),x=i("accordion-button",N?s!==y&&"collapsed":s!==h&&"collapsed");return e.createElement(m,u({className:C,ref:r},v),e.createElement("h2",{className:R},e.createElement("button",{onClick:function(){return e=s,void(N?k(e!==y?e:""):b(e!==h?e:""));var e},className:x,type:"button"},d)),e.createElement(ne,{id:s,show:N?y:h},e.createElement("div",{className:P},p)))}));Ze.defaultProps={tag:"div"};export{Qe as MDBAccordion,Ze as MDBAccordionItem,v as MDBBadge,F as MDBBreadcrumb,D as MDBBreadcrumbItem,b as MDBBtn,N as MDBBtnGroup,E as MDBCard,P as MDBCardBody,x as MDBCardFooter,L as MDBCardGroup,y as MDBCardHeader,T as MDBCardImage,O as MDBCardLink,I as MDBCardOverlay,k as MDBCardSubTitle,R as MDBCardText,C as MDBCardTitle,qe as MDBCarousel,Ge as MDBCarouselCaption,He as MDBCarouselElement,Ve as MDBCarouselInner,Je as MDBCarouselItem,te as MDBCheckbox,p as MDBCol,ne as MDBCollapse,m as MDBContainer,oe as MDBDropdown,fe as MDBDropdownDivider,me as MDBDropdownHeader,ce as MDBDropdownItem,ue as MDBDropdownLink,se as MDBDropdownMenu,de as MDBDropdownToggle,Le as MDBFile,H as MDBFooter,A as MDBIcon,ae as MDBInput,Se as MDBInputGroup,Me as MDBInputGroupElement,ze as MDBInputGroupText,S as MDBListGroup,z as MDBListGroupItem,he as MDBModal,ye as MDBModalBody,Ne as MDBModalContent,be as MDBModalDialog,ke as MDBModalFooter,we as MDBModalHeader,Ee as MDBModalTitle,W as MDBNavbar,Y as MDBNavbarBrand,U as MDBNavbarItem,B as MDBNavbarLink,q as MDBNavbarNav,V as MDBNavbarToggler,G as MDBPagination,K as MDBPaginationItem,J as MDBPaginationLink,pe as MDBPopover,ve as MDBPopoverBody,ge as MDBPopoverHeader,ee as MDBProgress,_ as MDBProgressBar,re as MDBRadio,Oe as MDBRange,h as MDBRipple,j as MDBRow,Ce as MDBScrollspy,Pe as MDBScrollspyNavItem,xe as MDBScrollspyNavLink,Te as MDBScrollspyNavList,Re as MDBScrollspySection,w as MDBSpinner,Ie as MDBSwitch,Q as MDBTable,$ as MDBTableBody,Z as MDBTableHead,Ae as MDBTabs,De as MDBTabsContent,Xe as MDBTabsItem,Fe as MDBTabsLink,We as MDBTabsPane,M as MDBTooltip,X as MDBTypography,je as MDBValidation}; diff --git a/dist/mdb-react-ui-kit.js b/dist/mdb-react-ui-kit.js index bb617dd7..15325f71 100644 --- a/dist/mdb-react-ui-kit.js +++ b/dist/mdb-react-ui-kit.js @@ -1 +1 @@ -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react"),t=require("clsx"),a=require("react-dom"),r=require("react-popper"),n=require("@popperjs/core");function l(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var o=l(e),s=l(t),c=l(a),i=function(){return(i=Object.assign||function(e){for(var t,a=1,r=arguments.length;a0&&x(E.splice(1,E.length-1))}),c);return function(){clearTimeout(e)}}),[c,E]),o.default.createElement(n,i({className:R,onClick:function(e){return function(e){var t=B(e),a=E.concat(t);x(a),g&&g(e)}(e)},ref:a},h),v,E.map((function(e,t){return o.default.createElement(p,{key:t,style:e})})))}));v.defaultProps={rippleTag:"div",rippleDuration:500,rippleRadius:0,rippleColor:"dark"};var g=o.default.forwardRef((function(t,a){var r,n=t.className,l=t.color,c=t.outline,u=t.children,f=t.rounded,m=t.disabled,p=t.floating,g=t.size,h=t.href,b=t.block,N=t.active,w=t.toggle,E=t.noRipple,x=t.tag,y=d(t,["className","color","outline","children","rounded","disabled","floating","size","href","block","active","toggle","noRipple","tag"]),C=e.useState(N||!1),k=C[0],R=C[1],M=l&&["light","link"].includes(l)||c?"dark":"light";r="none"!==l?c?l?"btn-outline-"+l:"btn-outline-primary":l?"btn-"+l:"btn-primary":"";var D=s.default("none"!==l&&"btn",r,f&&"btn-rounded",p&&"btn-floating",g&&"btn-"+g,(h||"button"!==x)&&m?"disabled":"",b&&"btn-block",k&&"active",n);return h&&"a"!==x&&(x="a"),["hr","img","input"].includes(x)||E?o.default.createElement(x,i({className:D,onClick:w?function(){R(!k)}:void 0,disabled:!(!m||"button"!==x)||void 0,href:h,ref:a},y),u):o.default.createElement(v,i({rippleTag:x,rippleColor:M,className:D,onClick:w?function(){R(!k)}:void 0,disabled:!(!m||"button"!==x)||void 0,href:h,ref:a},y),u)}));g.defaultProps={tag:"button",type:"button",role:"button",color:"primary"};var h=o.default.forwardRef((function(e,t){var a,r=e.className,n=e.children,l=e.shadow,c=e.toolbar,u=e.size,f=e.vertical,m=e.tag,p=d(e,["className","children","shadow","toolbar","size","vertical","tag"]);a=c?"btn-toolbar":f?"btn-group-vertical":"btn-group";var v=s.default(a,l&&"shadow-"+l,u&&"btn-group-"+u,r);return o.default.createElement(m,i({className:v,ref:t},p),n)}));h.defaultProps={tag:"div",role:"group"};var b=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,n=e.tag,l=e.color,c=e.grow,u=e.size,f=d(e,["className","children","tag","color","grow","size"]),m=s.default(c?"spinner-grow":"spinner-border",l&&"text-"+l,u?c?"spinner-grow-"+u:"spinner-border-"+u:"",a);return o.default.createElement(n,i({className:m,ref:t},f),r)}));b.defaultProps={tag:"div"};var N=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,n=e.border,l=e.background,c=e.tag,u=e.shadow,f=e.alignment,m=d(e,["className","children","border","background","tag","shadow","alignment"]),p=s.default("card",n&&"border border-"+n,l&&"bg-"+l,u&&"shadow-"+u,f&&"text-"+f,a);return o.default.createElement(c,i({className:p,ref:t},m),r)}));N.defaultProps={tag:"div"};var w=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,n=e.border,l=e.background,c=e.tag,u=d(e,["className","children","border","background","tag"]),f=s.default("card-header",n&&"border-"+n,l&&"bg-"+l,a);return o.default.createElement(c,i({className:f},u,{ref:t}),r)}));w.defaultProps={tag:"div"};var E=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,n=e.tag,l=d(e,["className","children","tag"]),c=s.default("card-subtitle",a);return o.default.createElement(n,i({className:c},l,{ref:t}),r)}));E.defaultProps={tag:"p"};var x=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,n=e.tag,l=d(e,["className","children","tag"]),c=s.default("card-title",a);return o.default.createElement(n,i({className:c},l,{ref:t}),r)}));x.defaultProps={tag:"h5"};var y=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,n=e.tag,l=d(e,["className","children","tag"]),c=s.default("card-text",a);return o.default.createElement(n,i({className:c},l,{ref:t}),r)}));y.defaultProps={tag:"p"};var C=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,n=e.tag,l=d(e,["className","children","tag"]),c=s.default("card-body",a);return o.default.createElement(n,i({className:c},l,{ref:t}),r)}));C.defaultProps={tag:"div"};var k=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,n=e.border,l=e.background,c=e.tag,u=d(e,["className","children","border","background","tag"]),f=s.default("card-footer",n&&"border-"+n,l&&"bg-"+l,a);return o.default.createElement(c,i({className:f},u,{ref:t}),r)}));k.defaultProps={tag:"div"};var R=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,n=e.tag,l=d(e,["className","children","tag"]),c=s.default("card-img-overlay",a);return o.default.createElement(n,i({className:c},l,{ref:t}),r)}));R.defaultProps={tag:"div"};var M=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,n=e.tag,l=d(e,["className","children","tag"]),c=s.default("card-group",a);return o.default.createElement(n,i({className:c},l,{ref:t}),r)}));M.defaultProps={tag:"div"};var D=o.default.forwardRef((function(e,t){var a=e.className,r=e.tag,n=e.horizontal,l=e.horizontalSize,c=e.flush,u=e.children,f=d(e,["className","tag","horizontal","horizontalSize","flush","children"]),m=s.default("list-group",n&&(l?"list-group-horizontal-"+l:"list-group-horizontal"),c&&"list-group-flush",a);return o.default.createElement(r,i({className:m,ref:t},f),u)}));D.defaultProps={tag:"ul"};var B=o.default.forwardRef((function(e,t){var a=e.className,r=e.tag,n=e.active,l=e.disabled,c=e.action,u=e.color,f=e.children,m=d(e,["className","tag","active","disabled","action","color","children"]),p="button"===r,v=s.default("list-group-item",n&&"active",l&&!p&&"disabled",c&&"list-group-item-action",u&&"list-group-item-"+u,a);return o.default.createElement(r,i({className:v,disabled:p&&l,ref:t},m),f)}));B.defaultProps={tag:"li"};var P=function(t){var a=t.className,n=t.children,l=t.tag,u=t.tooltipTag,f=t.options,m=t.placement,p=t.title,v=t.wrapperProps,g=t.wrapperClass,h=t.onMouseEnter,b=t.onMouseLeave,N=d(t,["className","children","tag","tooltipTag","options","placement","title","wrapperProps","wrapperClass","onMouseEnter","onMouseLeave"]),w=e.useState(null),E=w[0],x=w[1],y=e.useState(null),C=y[0],k=y[1],R=e.useState(!1),M=R[0],D=R[1],B=e.useState(!1),P=B[0],S=B[1],T=e.useState(!1),I=T[0],L=T[1],O=e.useState(!1),z=O[0],j=O[1],F=s.default("tooltip",I&&"show","fade","bs-tooltip-"+m,a),X=r.usePopper(E,C,i({placement:m},f)),A=X.styles,q=X.attributes;e.useEffect((function(){var e,t;return M||P?(j(!0),e=setTimeout((function(){L(!0)}),4)):(L(!1),t=setTimeout((function(){j(!1)}),300)),function(){clearTimeout(e),clearTimeout(t)}}),[M,P]);var Y=e.useCallback((function(e){e.target===E?S(!0):S(!1)}),[E]);return e.useEffect((function(){return document.addEventListener("mousedown",Y),function(){document.removeEventListener("mousedown",Y)}}),[Y]),o.default.createElement(o.default.Fragment,null,o.default.createElement(l,i({className:g,onMouseEnter:function(e){D(!0),h&&h(e)},onMouseLeave:function(e){D(!1),b&&b(e)},ref:x},v),n),z&&c.default.createPortal(o.default.createElement(u,i({ref:k,className:F,style:A.popper},q.popper,{role:"tooltip"},N),o.default.createElement("div",{className:"tooltip-inner"},p)),document.body))};P.defaultProps={tag:g,tooltipTag:"div",placement:"top"};var S=o.default.forwardRef((function(e,t){var a=e.around,r=e.between,n=e.bottom,l=e.center,c=e.children,u=e.className,f=e.evenly,m=e.end,p=e.middle,v=e.start,g=e.tag,h=e.top,b=d(e,["around","between","bottom","center","children","className","evenly","end","middle","start","tag","top"]),N=s.default("row",a&&"justify-content-around",r&&"justify-content-between",n&&"align-self-end",l&&"justify-content-center",f&&"justifty-content-evenly",m&&"justify-content-end",p&&"align-self-center",v&&"justify-content-start",h&&"align-self-start",u);return o.default.createElement(g,i({className:N},b,{ref:t}),c)}));S.defaultProps={tag:"div"};var T=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,n=e.tag,l=e.variant,c=e.colorText,u=e.blockquote,f=e.note,m=e.noteColor,p=e.listUnStyled,v=e.listInLine,g=d(e,["className","children","tag","variant","colorText","blockquote","note","noteColor","listUnStyled","listInLine"]),h=s.default(l&&l,u&&"blockquote",f&&"note",c&&"text-"+c,m&&"note-"+m,p&&"list-unstyled",v&&"list-inline",a);return u&&(n="blockquote"),(p||v)&&(n="ul"),o.default.createElement(n,i({className:h,ref:t},g),r)}));T.defaultProps={tag:"p"};var I=o.default.forwardRef((function(e,t){var a=e.className,r=e.color,n=e.uppercase,l=e.bold,c=e.children,u=e.tag,f=d(e,["className","color","uppercase","bold","children","tag"]),m=s.default("breadcrumb",l&&"font-weight-bold",r&&"text-"+r,n&&"text-uppercase",a);return o.default.createElement("nav",{"aria-label":"breadcrumb"},o.default.createElement(u,i({className:m,ref:t},f),c))}));I.defaultProps={tag:"ol"};var L=o.default.forwardRef((function(e,t){var a=e.className,r=e.active,n=e.tag,l=e.current,c=e.children,u=d(e,["className","active","tag","current","children"]),f=s.default("breadcrumb-item",r&&"active",a);return o.default.createElement(n,i({className:f,ref:t,"aria-current":r&&l},u),c)}));L.defaultProps={tag:"li",current:"page"};var O=o.default.forwardRef((function(t,a){var r,n=t.className,l=t.children,c=t.light,u=t.dark,f=t.scrolling,m=t.fixed,p=t.sticky,v=t.scrollingNavbarOffset,g=t.color,h=t.transparent,b=t.expand,N=t.tag,w=t.bgColor,E=d(t,["className","children","light","dark","scrolling","fixed","sticky","scrollingNavbarOffset","color","transparent","expand","tag","bgColor"]),x=e.useState(!1),y=x[0],C=x[1],k=s.default(((r={"fixed-top":m,"sticky-top":p,"navbar-light":c,"navbar-dark":u,"scrolling-navbar":f||v,"top-nav-collapse":y})["text-"+g]=g&&h?y:g,r),"navbar",b&&function(e){if(!1!==e)return"navbar-expand-"+e}(b),w&&"bg-"+w,n),R=e.useCallback((function(){window.pageYOffset>v?C(!0):C(!1)}),[v]);return e.useEffect((function(){return(f||v)&&window.addEventListener("scroll",R),function(){window.removeEventListener("scroll",R)}}),[R,f,v]),o.default.createElement(N,i({className:k,role:"navigation"},E,{ref:a}),l)}));O.defaultProps={tag:"nav"};var z=o.default.forwardRef((function(e,t){var a=e.children,r=e.className,n=e.disabled,l=e.active,c=e.tag,u=d(e,["children","className","disabled","active","tag"]),f=s.default("nav-link",n?"disabled":l?"active":"",r);return o.default.createElement(c,i({"data-test":"nav-link",className:f,ref:t},u),a)}));z.defaultProps={tag:"a",active:!1,className:"",disabled:!1};var j=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,n=e.tag,l=d(e,["className","children","tag"]),c=s.default("navbar-brand",a);return o.default.createElement(n,i({className:c,ref:t},l),r)}));j.defaultProps={tag:"a"};var F=o.default.forwardRef((function(e,t){var a=e.children,r=e.className,n=e.active,l=e.text,c=e.tag,u=d(e,["children","className","active","text","tag"]),f=s.default("nav-item",n&&"active",l&&"navbar-text",r);return o.default.createElement(c,i({},u,{className:f,ref:t}),a)}));F.defaultProps={tag:"li"};var X=o.default.forwardRef((function(e,t){var a=e.children,r=e.className,n=e.right,l=e.fullWidth,c=e.left,u=e.tag,f=d(e,["children","className","right","fullWidth","left","tag"]),m=s.default("navbar-nav",l&&"w-100",n&&"ms-auto",c&&"me-auto",r);return o.default.createElement(u,i({className:m,ref:t},f),a)}));X.defaultProps={tag:"ul",fullWidth:!0};var A=o.default.forwardRef((function(e,t){var a=e.children,r=e.className,n=e.tag,l=d(e,["children","className","tag"]),c=s.default("navbar-toggler",r);return o.default.createElement(n,i({},l,{className:c,ref:t}),a)}));A.defaultProps={tag:"button"};var q=o.default.forwardRef((function(e,t){var a=e.children,r=e.bgColor,n=e.color,l=e.tag,c=e.className,u=d(e,["children","bgColor","color","tag","className"]),f=s.default(r&&"bg-"+r,n&&"text-"+n,c);return o.default.createElement(l,i({className:f},u,{ref:t}),a)}));q.defaultProps={tag:"footer"};var Y=o.default.forwardRef((function(e,t){var a=e.children,r=e.size,n=e.circle,l=e.tag,c=e.center,u=e.end,f=e.start,m=e.className,p=d(e,["children","size","circle","tag","center","end","start","className"]),v=s.default("pagination",c&&"justify-content-center",n&&"pagination-circle",u&&"justify-content-end",r&&"pagination-"+r,f&&"justify-content-start",m);return o.default.createElement(l,i({className:v},p,{ref:t}),a)}));Y.defaultProps={tag:"ul"};var W=o.default.forwardRef((function(e,t){var a=e.children,r=e.tag,n=e.className,l=d(e,["children","tag","className"]),c=s.default("page-link",n);return o.default.createElement(r,i({className:c},l,{ref:t}),a)}));W.defaultProps={tag:"a"};var U=o.default.forwardRef((function(e,t){var a=e.children,r=e.tag,n=e.className,l=e.active,c=e.disabled,u=d(e,["children","tag","className","active","disabled"]),f=s.default("page-item",l&&"active",c&&"disabled",n);return o.default.createElement(r,i({className:f},u,{ref:t}),a)}));U.defaultProps={tag:"li"};var G=o.default.forwardRef((function(t,a){var r=t.className,n=t.classNameResponsive,l=t.tag,c=t.responsive,u=t.align,f=t.borderColor,m=t.bordered,p=t.borderless,v=t.children,g=t.color,h=t.hover,b=t.small,N=t.striped,w=d(t,["className","classNameResponsive","tag","responsive","align","borderColor","bordered","borderless","children","color","hover","small","striped"]),E=s.default("table",u&&"align-"+u,f&&"border-"+f,m&&"table-bordered",p&&"table-borderless",g&&"table-"+g,h&&"table-hover",b&&"table-sm",N&&"table-striped",r),x=e.useMemo((function(){return o.default.createElement(l,i({className:E,ref:a},w),v)}),[l,v,E,w,a]);if(c){var y=s.default("string"==typeof c?"table-responsive-"+c:"table-responsive",n);return o.default.createElement("div",{className:y},x)}return x}));G.defaultProps={tag:"table"};var H=o.default.forwardRef((function(e,t){var a=e.className,r=e.tag,n=e.children,l=e.dark,c=e.light,u=d(e,["className","tag","children","dark","light"]),f=s.default(l&&"table-dark",c&&"table-light",a);return o.default.createElement(r,i({className:f,ref:t},u),n)}));H.defaultProps={tag:"thead"};var V=o.default.forwardRef((function(e,t){var a=e.className,r=e.tag,n=e.children,l=d(e,["className","tag","children"]),c=s.default(a);return o.default.createElement(r,i({className:c,ref:t},l),n)}));V.defaultProps={tag:"tbody"};var _=o.default.forwardRef((function(e,t){var a,r=e.animated,n=e.children,l=e.className,c=e.style,u=e.tag,f=e.valuenow,m=e.valuemax,p=e.striped,v=e.bgColor,g=e.valuemin,h=e.width,b=d(e,["animated","children","className","style","tag","valuenow","valuemax","striped","bgColor","valuemin","width"]),N=s.default("progress-bar",v&&"bg-"+v,p&&"progress-bar-striped",r&&"progress-bar-animated",l),w=i({width:h+"%"},c);return o.default.createElement(u,i({className:N,style:w,ref:t,role:"progressbar"},b,{"aria-valuenow":null!==(a=Number(h))&&void 0!==a?a:f,"aria-valuemin":Number(g),"aria-valuemax":Number(m)}),n)}));_.defaultProps={tag:"div"};var J=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,n=e.tag,l=e.height,c=e.style,u=d(e,["className","children","tag","height","style"]),f=s.default("progress",a),m=i({height:l+"px"},c);return o.default.createElement(n,i({className:f,ref:t,style:m},u),o.default.Children.map(r,(function(e){return o.default.isValidElement(e)&&e.type===_?e:void console.error("Progress component only allows ProgressBar as child")})))}));J.defaultProps={tag:"div"};var K=function(t){var a=t.className,r=t.size,n=t.contrast,l=t.value,c=t.id,u=t.labelId,f=t.labelClass,m=t.wrapperClass,p=t.wrapperStyle,v=t.wrapperTag,g=t.label,h=t.onChange,b=t.children,N=t.labelRef,w=t.labelStyle,E=t.inputRef,x=t.textarea,y=t.validation,C=t.invalid,k=t.validationTooltip,R=t.btnClasses,M=t.btnOnClick,D=t.btnRef;t.btnChildren;var B=t.btn,P=d(t,["className","size","contrast","value","id","labelId","labelClass","wrapperClass","wrapperStyle","wrapperTag","label","onChange","children","labelRef","labelStyle","inputRef","textarea","validation","invalid","validationTooltip","btnClasses","btnOnClick","btnRef","btnChildren","btn"]),S=e.useRef(null),T=e.useRef(null),I=e.useRef(null),L=e.useRef(null),O=N||S,z=D||T,j=E||(x?L:I),F=e.useState(l),X=F[0],A=F[1],q=e.useState(0),Y=q[0],W=q[1],U=e.useState(void 0!==l&&l.length>0),G=U[0],H=U[1],V=s.default("form-outline",n&&"form-white",m),_=s.default("form-control",G&&"active",r&&"form-control-"+r,a),J=s.default("form-label",f),K=s.default(y&&(C?"invalid-"+(k?"tooltip":"feedback"):"valid-"+(k?"tooltip":"feedback")));e.useEffect((function(){O.current&&W(.8*O.current.clientWidth+8)}),[]),e.useEffect((function(){void 0!==l&&(l.length>0?H(!0):H(!1))}),[l]);var Q=function(e){A(e.currentTarget.value),h&&h(e)},Z=e.useCallback((function(){void 0!==X&&X.length>0||void 0!==l&&l.length>0?H(!0):H(!1)}),[X,l]);return o.default.createElement(v,{className:V,style:i({},p)},x?o.default.createElement("textarea",i({className:_,onBlur:Z,onChange:Q,value:l,id:c,ref:j},P)):o.default.createElement("input",i({className:_,onBlur:Z,onChange:Q,value:l,id:c,ref:j},P)),g&&o.default.createElement("label",{className:J,style:w,id:u,htmlFor:c,ref:O},g),y&&o.default.createElement("div",{className:K},y),o.default.createElement("div",{className:"form-notch"},o.default.createElement("div",{className:"form-notch-leading"}),o.default.createElement("div",{className:"form-notch-middle",style:{width:Y}}),o.default.createElement("div",{className:"form-notch-trailing"})),B&&o.default.createElement("button",{ref:z,className:R,onClick:M},B),b)};K.defaultProps={wrapperTag:"div"};var Q=o.default.forwardRef((function(e,t){var a=e.className,r=e.tag,n=e.labelId,l=e.labelClass,c=e.wrapperClass,u=e.wrapperTag,f=e.label,m=e.inline,p=e.btn,v=e.id,g=e.defaultChecked,h=e.checked,b=e.validation,N=e.invalid,w=e.btnColor,E=e.toggleSwitch,x=d(e,["className","tag","labelId","labelClass","wrapperClass","wrapperTag","label","inline","btn","id","defaultChecked","checked","validation","invalid","btnColor","toggleSwitch"]),y="form-check-input",C="form-check-label";p&&(y="btn-check",C=w?"btn btn-"+w:"btn btn-primary");var k=s.default(f&&!p&&"form-check",m&&!p&&"form-check-inline",E&&"form-switch",c),R=s.default(y,a),M=s.default(C,l),D=s.default(b&&(N?"invalid-feedback":"valid-feedback"));return o.default.createElement(u,{className:k},o.default.createElement(r,i({className:R,type:"checkbox",defaultChecked:g,checked:h,id:v,ref:t},x)),f&&o.default.createElement("label",{className:M,id:n,htmlFor:v},f),b&&o.default.createElement("div",{className:D},b))}));Q.defaultProps={tag:"input",wrapperTag:"div"};var Z=o.default.forwardRef((function(e,t){var a=d(e,[]);return o.default.createElement(Q,i({type:"radio",ref:t},a))})),$=function(t){var a=t.className,r=t.center,n=t.children,l=t.show,c=t.id,u=t.navbar,f=t.tag,m=t.style,p=d(t,["className","center","children","show","id","navbar","tag","style"]),v=e.useState(!1),g=v[0],h=v[1],b=e.useState(""),N=b[0],w=b[1],E=e.useState(!1),x=E[0],y=E[1],C=e.useState(void 0),k=C[0],R=C[1],M=e.useState(!1),D=M[0],B=M[1],P=s.default(D?"collapsing":"collapse",!D&&(g||x)&&"show",u&&"navbar-collapse",r&&"justify-content-center",a),S=e.useRef(null);return e.useEffect((function(){"string"==typeof l?(w(l),y(N===c)):h(l),(x||g)&&B(!0);var e=setTimeout((function(){B(!1)}),350);return function(){clearTimeout(e)}}),[k,l,g,c,N,x]),e.useEffect((function(){var e;R(g||x?null===(e=null==S?void 0:S.current)||void 0===e?void 0:e.scrollHeight:0)}),[g,x]),o.default.createElement(f,i({style:i({height:k},m),id:c,className:P},p,{ref:S}),n)};$.defaultProps={tag:"div"};var ee=o.default.createContext({animation:!0,handleOpenClose:function(){},handleClose:function(){},getCount:function(){return 0},isOpenState:!1,activeIndex:0,animatedFadeIn:!1,animatedFadeOut:!1,setPopperElement:null,setReferenceElement:null,styles:{},attributes:{}}),te=function(t){var a=t.className,l=t.tag,c=t.group,u=t.isOpen,f=t.children,m=t.dropup,p=t.dropright,v=t.dropleft,g=t.options,h=t.animation,b=t.placement,N=d(t,["className","tag","group","isOpen","children","dropup","dropright","dropleft","options","animation","placement"]),w=e.useState(u),E=w[0],x=w[1],y=e.useState(!1),C=y[0],k=y[1],R=e.useState(!1),M=R[0],D=R[1],B=e.useState(),P=B[0],S=B[1],T=e.useState(),I=T[0],L=T[1],O=e.useState(b),z=O[0],j=O[1],F=e.useState(-1),X=F[0],A=F[1],q=e.useState(-1),Y=q[0],W=q[1];e.useEffect((function(){j(m?"top-start":p?"right-start":v?"left-start":"bottom-start")}),[v,p,m]);var U=r.usePopper(P,I,i({placement:z,modifiers:[n.flip]},g)),G=U.styles,H=U.attributes,V=s.default(c?"btn-group":"dropdown",m&&"dropup",p&&"dropend",v&&"dropstart",a),_=e.useCallback((function(e){I&&null!==I&&E&&P&&null!==P&&(I.contains(e.target)||P.contains(e.target)||x(!1))}),[E,I,P]);return e.useEffect((function(){return document.addEventListener("mousedown",_),function(){document.removeEventListener("mousedown",_)}}),[_]),e.useEffect((function(){E&&A(Y)}),[Y,E]),e.useEffect((function(){var e,t;return E?(k(!0),e=setTimeout((function(){k(!1)}),300)):(D(!0),t=setTimeout((function(){D(!1)}),300)),function(){clearTimeout(e),clearTimeout(t)}}),[E]),o.default.createElement(ee.Provider,{value:{animation:h,activeIndex:X,handleClose:function(){return x(!1)},handleOpenClose:function(){return x(!E)},isOpenState:E,setReferenceElement:S,setPopperElement:L,styles:G,attributes:H,animatedFadeIn:C,animatedFadeOut:M,getCount:function(e){return function(e){return W(e)}(e)}}},o.default.createElement(l,i({className:V},N),f))};function ae(e,t){void 0===t&&(t={});var a=t.insertAt;if(e&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css","top"===a&&r.firstChild?r.insertBefore(n,r.firstChild):r.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}}te.defaultProps={tag:"div",animation:!0};ae(".dropdown-menu li[data-active='true'] {\n color: #16181b;\n background-color: #eee;\n}\n");var re=function(t){var a=t.onClick,r=t.tag,n=t.children,l=d(t,["onClick","tag","children"]),s=e.useContext(ee),c=s.activeIndex,u=s.handleClose;return o.default.createElement(r,i({},l,{onClick:function(e){u(),a&&a(e)}}),o.default.Children.map(n,(function(e,t){return o.default.cloneElement(e,{"data-active":c===t,"data-index":t})})))};re.defaultProps={tag:"li"};ae(".dropdown-menu [data-active='true'] a.dropdown-item,\n.dropdown-menu .dropdown-item:focus,\n.dropdown-menu li:focus .dropdown-item {\n color: #16181b;\n background-color: #eee;\n}\n\n.dropdown-menu li:focus {\n outline: none;\n}\n\n.dropdown-menu.dropdown-menu-dark [data-active='true'] a.dropdown-item,\n.dropdown-menu.dropdown-menu-dark .dropdown-item:focus,\n.dropdown-menu.dropdown-menu-dark li:focus .dropdown-item {\n color: #fff;\n background-color: #1266f1;\n}\n\n.btn-group.dropstart > .dropdown-menu {\n right: 0 !important;\n}\n");var ne=function(t){var a=t.className,r=t.tag,n=t.children,l=t.style,c=t.dark,u=t.responsive,f=d(t,["className","tag","children","style","dark","responsive"]),m=e.useContext(ee),p=m.activeIndex,v=m.setPopperElement,g=m.isOpenState,h=m.styles,b=m.attributes,N=m.animatedFadeIn,w=m.animatedFadeOut,E=m.animation,x=m.getCount,y=m.handleOpenClose,C=s.default("dropdown-menu",c&&"dropdown-menu-dark",g&&"show",E&&"animation",N&&"fade-in",w&&"fade-out",u&&"dropdown-menu-"+u,a),k=e.useState(!1),R=k[0],M=k[1],D=e.useState(0),B=D[0],P=D[1],S=e.useState(-1),T=S[0],I=S[1];e.useEffect((function(){var e;if(g){var t=o.default.Children.count(n);I(t),M(!0)}else e=setTimeout((function(){M(!1)}),300);return function(){clearTimeout(e)}}),[n,g]);var L=e.useCallback((function(e){e.preventDefault(),R&&("ArrowUp"===e.key&&(P(B-1),B<=0&&P(T-1)),"ArrowDown"===e.key&&(P(B+1),B===T-1&&P(0)),"Escape"!==e.key&&"Enter"!==e.key||(M(!1),y()))}),[R,T,y,B]);return e.useEffect((function(){R&&x(B)}),[B,R,x]),e.useEffect((function(){return R&&document.addEventListener("keydown",L),function(){document.removeEventListener("keydown",L)}}),[R,L]),R?o.default.createElement(r,i({className:C,style:i(i({position:"absolute",zIndex:1e3},h.popper),l)},f,b.popper,{ref:v,tabIndex:-1}),o.default.Children.map(n,(function(e,t){return(null==e?void 0:e.type)===re?o.default.cloneElement(e,{tabIndex:0,"data-active":p===t&&!0,"data-index":t,className:p===t?"active":""}):e}))):""};ne.defaultProps={tag:"ul",responsive:""};var le=function(t){var a=t.className,r=t.tag,n=t.children,l=t.onClick,c=t.split,u=d(t,["className","tag","children","onClick","split"]),f=s.default("dropdown-toggle",c&&"dropdown-toggle-split",a),m=e.useContext(ee),p=m.handleOpenClose,v=m.setReferenceElement,g=m.isOpenState;return o.default.createElement(r,i({onClick:function(e){p(),l&&l(e)},ref:v,className:f},u,{"aria-expanded":!!g}),n)};le.defaultProps={tag:g};var oe=function(t){var a=t.onClick,r=t.className,n=t.tag,l=t.children,c=d(t,["onClick","className","tag","children"]),u=s.default("dropdown-item",r),f=e.useContext(ee).handleClose;return o.default.createElement(n,i({className:u},c,{onClick:function(e){f(),a&&a(e)}}),l)};oe.defaultProps={tag:"a"};var se=function(e){var t=e.tag,a=d(e,["tag"]);return o.default.createElement(t,i({},a,{className:"dropdown-divider"}))};se.defaultProps={tag:"div"};var ce=function(e){var t=e.tag,a=e.children,r=e.className,n=d(e,["tag","children","className"]);return o.default.createElement(t,i({},n,{className:s.default("dropdown-header",r)}),a)};ce.defaultProps={tag:"h6"};var ie=function(t){var a=t.className,n=t.btnClassName,l=t.btnChildren,u=t.children,f=t.tag,m=t.popperTag,p=t.isOpen,v=t.placement,g=t.dismiss,h=t.options,b=t.poperStyle,N=t.onClick,w=d(t,["className","btnClassName","btnChildren","children","tag","popperTag","isOpen","placement","dismiss","options","poperStyle","onClick"]),E=e.useState(),x=E[0],y=E[1],C=e.useState(),k=C[0],R=C[1],M=r.usePopper(x,k,i({placement:v},h)),D=M.styles,B=M.attributes,P=e.useState(p),S=P[0],T=P[1],I=e.useState(!1),L=I[0],O=I[1],z=e.useState(!1),j=z[0],F=z[1],X=e.useState(!1),A=X[0],q=X[1],Y=s.default("popover fade",j&&"show","bs-popover-"+("left"===v?"start":"right"===v?"end":v),a),W=e.useCallback((function(e){A&&k&&null!==k&&S&&x&&null!==x&&(x.contains(e.target)||T(!1))}),[A,S,k,x]);return e.useMemo((function(){var e;return S?(O(!0),setTimeout((function(){F(!0)}),150)):(e=setTimeout((function(){O(!1)}),150),F(!1)),function(){clearTimeout(e)}}),[S]),e.useEffect((function(){return S&&document.addEventListener("mousedown",W),function(){document.removeEventListener("mousedown",W)}}),[W,S]),o.default.createElement(o.default.Fragment,null,o.default.createElement(f,i({onClick:function(e){g?(q(!0),T(!0)):T(!S),N&&N(e)},className:n},w,{ref:y}),l),L&&c.default.createPortal(o.default.createElement(m,i({className:Y,ref:R,style:i(i({},D.popper),b)},B.popper,{"data-testid":"popoverTestID"}),u),document.body))};ie.defaultProps={tag:g,popperTag:"div",placement:"bottom"};var de=function(e){var t=e.className,a=e.children,r=e.tag,n=d(e,["className","children","tag"]),l=s.default("popover-body",t);return o.default.createElement(r,i({className:l},n),a)};de.defaultProps={tag:"div"};var ue=function(e){var t=e.className,a=e.children,r=e.tag,n=d(e,["className","children","tag"]),l=s.default("popover-header",t);return o.default.createElement(r,i({className:l},n),a)};ue.defaultProps={tag:"h3"};var fe=function(t){var a=t.animationDirection,r=t.backdrop,n=t.children,l=t.className,c=t.closeOnEsc,u=t.getOpenState,f=t.modalRef,m=t.show,p=t.staticBackdrop,v=t.tag,g=d(t,["animationDirection","backdrop","children","className","closeOnEsc","getOpenState","modalRef","show","staticBackdrop","tag"]),h=e.useState(m),b=h[0],N=h[1],w=e.useState(m),E=w[0],x=w[1],y=e.useState(!1),C=y[0],k=y[1],R=s.default("modal","fade",a,E&&m&&"show",C&&"modal-static",l),M=e.useRef(null),D=window.innerWidth>document.documentElement.clientWidth&&window.innerWidth>=576,B=e.useState(!1),P=B[0],S=B[1],T=f||M,I=e.useCallback((function(e){p||e.target!==T.current?p&&(k(!0),setTimeout((function(){k(!1)}),300)):(N(!1),r&&((m||b)&&document.body.classList.toggle("modal-open"),D&&(S(!0),document.body.classList.contains("modal-open")?document.body.style.paddingRight="17px":document.body.style.paddingRight="")),u&&u(!1))}),[T,u,r]),L=e.useCallback((function(e){p||"Escape"!==e.key?p&&(k(!0),setTimeout((function(){k(!1)}),300)):(N(!1),r&&((m||b)&&document.body.classList.toggle("modal-open"),D&&(S(!0),document.body.classList.contains("modal-open")?document.body.style.paddingRight="17px":document.body.style.paddingRight="")),u&&u(!1))}),[u,c]);return e.useEffect((function(){N(m),r&&((m||b)&&document.body.classList.toggle("modal-open"),D&&(S(!0),document.body.classList.contains("modal-open")?document.body.style.paddingRight="17px":document.body.style.paddingRight="")),u&&u(m)}),[m,u]),e.useEffect((function(){return b&&(document.addEventListener("click",I),document.addEventListener("keydown",L)),function(){document.removeEventListener("click",I),document.removeEventListener("keydown",L)}}),[I,L,b]),e.useEffect((function(){var e,t;return b?(x(!0),e=setTimeout((function(){N(!0)}),4)):(N(!1),t=setTimeout((function(){x(!1)}),300)),function(){clearTimeout(e),clearTimeout(t)}}),[b]),o.default.createElement(o.default.Fragment,null,o.default.createElement(v,i({style:{display:m||E?"block":"none",paddingRight:m&&P?"17px":""},className:R,ref:T},g),n),r&&E&&o.default.createElement("div",{className:"modal-backdrop fade show"}))};fe.defaultProps={tag:"div",backdrop:!0,closeOnEsc:!0,staticBackdrop:!1,show:!1};var me=o.default.forwardRef((function(e,t){var a=e.className,r=e.centered,n=e.children,l=e.size,c=e.tag,u=d(e,["className","centered","children","size","tag"]),f=s.default("modal-dialog",r&&"modal-dialog-centered",l&&"modal-"+l,a);return o.default.createElement(c,i({className:f},u,{ref:t}),n)}));me.defaultProps={tag:"div"};var pe=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,n=e.tag,l=d(e,["className","children","tag"]),c=s.default("modal-content",a);return o.default.createElement(n,i({className:c},l,{ref:t}),r)}));pe.defaultProps={tag:"div"};var ve=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,n=e.tag,l=d(e,["className","children","tag"]),c=s.default("modal-header",a);return o.default.createElement(n,i({className:c},l,{ref:t}),r)}));ve.defaultProps={tag:"div"};var ge=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,n=e.tag,l=d(e,["className","children","tag"]),c=s.default("modal-title",a);return o.default.createElement(n,i({className:c},l,{ref:t}),r)}));ge.defaultProps={tag:"h5"};var he=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,n=e.tag,l=d(e,["className","children","tag"]),c=s.default("modal-body",a);return o.default.createElement(n,i({className:c},l,{ref:t}),r)}));he.defaultProps={tag:"div"};var be=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,n=e.tag,l=d(e,["className","children","tag"]),c=s.default("modal-footer",a);return o.default.createElement(n,i({className:c},l,{ref:t}),r)}));be.defaultProps={tag:"div"};var Ne=o.default.forwardRef((function(t,a){var r=t.className,n=t.offset,l=t.onElement,s=t.setActive,c=t.targets,u=t.tag,f=t.children,m=d(t,["className","offset","onElement","setActive","targets","tag","children"]),p=e.useCallback((function(e){if(c&&n){var t;t=l?e.target.scrollTop:window.pageYOffset;var a=c.length-1;te.offsetTop-n&&t<(null==r?void 0:r.offsetTop)-n&&s(a+1)})),t>c[a].offsetTop-n&&s(a+1)}}),[c,n,l,s]);return e.useEffect((function(){if(!l)return window.addEventListener("scroll",p),function(){window.removeEventListener("scroll",p)}}),[c,l,p]),o.default.createElement(u,i({className:r,ref:a},m,{onScroll:l?p:null}),f)}));Ne.defaultProps={tag:"div",onElement:!1,offset:10};var we=o.default.forwardRef((function(e,t){var a=e.className,r=e.customSelect,n=e.tag,l=e.children,c=d(e,["className","customSelect","tag","children"]),u=s.default("scrollspy-section"+r,a);return o.default.createElement(n,i({className:u,ref:t},c),l)}));we.defaultProps={tag:"section",customSelect:""};var Ee=o.default.forwardRef((function(e,t){var a=e.className,r=e.tag,n=e.children,l=d(e,["className","tag","children"]),c=s.default("nav-item",a);return o.default.createElement(r,i({className:c,ref:t},l),n)}));Ee.defaultProps={tag:"li"};var xe=o.default.forwardRef((function(e,t){var a=e.className,r=e.scrollElement,n=e.active,l=e.tag,c=e.children,u=d(e,["className","scrollElement","active","tag","children"]),f=s.default("nav-link",a,n&&"active");return o.default.createElement(l,i({className:f,ref:t},u,{onClick:function(){r.scrollIntoView({behavior:"smooth"})},style:{cursor:"pointer"}}),c)}));xe.defaultProps={tag:"a"};var ye=o.default.forwardRef((function(e,t){var a=e.className,r=e.tag,n=e.children,l=d(e,["className","tag","children"]),c=s.default("nav",a);return o.default.createElement(r,i({className:c,ref:t},l),n)}));ye.defaultProps={tag:"ul"};var Ce=o.default.forwardRef((function(e,t){var a=d(e,[]);return o.default.createElement(Q,i({toggleSwitch:!0,type:"checkbox",ref:t},a))})),ke=o.default.forwardRef((function(t,a){var r=t.className,n=t.tag,l=t.labelId,c=t.max,u=t.min,f=t.onChange,m=t.onMouseDown,p=t.onMouseUp,v=t.onTouchStart,g=t.onTouchEnd,h=t.labelClass,b=t.value,N=t.label,w=t.id,E=d(t,["className","tag","labelId","max","min","onChange","onMouseDown","onMouseUp","onTouchStart","onTouchEnd","labelClass","value","label","id"]),x=e.useState(!1),y=x[0],C=x[1],k=e.useState(b||0),R=k[0],M=k[1],D=e.useState(100*(b||0-Number(u))/(Number(c)-Number(u))),B=D[0],P=D[1],S=s.default("form-range",r),T=s.default("form-label",h),I=s.default("thumb",y&&"thumb-active");return o.default.createElement(o.default.Fragment,null,N&&o.default.createElement("label",{className:T,id:l,htmlFor:w},N),o.default.createElement("div",{className:"range"},o.default.createElement(n,i({onMouseDown:function(e){C(!0),m&&m(e)},onMouseUp:function(e){C(!1),p&&p(e)},onTouchStart:function(e){C(!0),v&&v(e)},onTouchEnd:function(e){C(!1),g&&g(e)},onChange:function(e){M(e.target.value),P(100*(e.target.value-Number(u))/(Number(c)-Number(u))),f&&f(e)},className:S,value:b,type:"range",id:w,ref:a,min:u,max:c},E)),o.default.createElement("span",{className:I,style:{left:"calc("+B+"% + ("+(8-.15*B)+"px))"}},o.default.createElement("span",{className:"thumb-value"},R))))}));ke.defaultProps={tag:"input",min:"0",max:"100"};var Re=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,n=e.noWrap,l=e.tag,c=e.size,u=d(e,["className","children","noWrap","tag","size"]),f=s.default("input-group",n&&"flex-nowrap",c&&"input-group-"+c,a);return o.default.createElement(l,i({className:f,ref:t},u),r)}));Re.defaultProps={tag:"div",noWrap:!1};var Me=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,n=e.noBorder,l=e.tag,c=d(e,["className","children","noBorder","tag"]),u=s.default("input-group-text",n&&"border-0",a);return o.default.createElement(l,i({className:u,ref:t},c),r)}));Me.defaultProps={tag:"span",noBorder:!1};var De=o.default.forwardRef((function(e,t){var a=e.className,r=e.fill,n=e.pills,l=e.justify,c=e.children,u=d(e,["className","fill","pills","justify","children"]),f=s.default("nav",n?"nav-pills":"nav-tabs",r&&"nav-fill",l&&"nav-justified",a);return o.default.createElement("ul",i({className:f,ref:t},u),c)})),Be=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,n=e.style,l=d(e,["className","children","style"]),c=s.default("nav-item",a);return o.default.createElement("li",i({className:c,style:i({cursor:"pointer"},n),role:"presentation",ref:t},l),r)})),Pe=o.default.forwardRef((function(e,t){var a=e.className,r=e.color,n=e.active,l=e.children,c=d(e,["className","color","active","children"]),u=s.default("nav-link",n&&"active",r&&"bg-"+r,a);return o.default.createElement("a",i({className:u,ref:t},c),l)})),Se=o.default.forwardRef((function(e,t){var a=e.className,r=e.tag,n=e.children,l=d(e,["className","tag","children"]),c=s.default("tab-content",a);return o.default.createElement(r,i({className:c,ref:t},l),n)}));Se.defaultProps={tag:"div"};var Te=o.default.forwardRef((function(t,a){var r=t.className,n=t.tag,l=t.show,c=t.children,u=d(t,["className","tag","show","children"]),f=e.useState(!1),m=f[0],p=f[1],v=s.default("tab-pane","fade",m&&"show",l&&"active",r);return e.useEffect((function(){var e;return l?e=setTimeout((function(){p(!0)}),100):p(!1),function(){clearTimeout(e)}}),[l]),o.default.createElement(n,i({className:v,role:"tabpanel",ref:a},u),c)}));Te.defaultProps={tag:"div"};var Ie=o.default.forwardRef((function(e,t){var a=e.className,r=e.direction,n=e.tag,l=d(e,["className","direction","tag"]),c=s.default("carousel-control-"+r,a);return o.default.createElement(n,i({role:"button",className:c,ref:t},l),o.default.createElement("span",{className:"carousel-control-"+r+"-icon"}),"prev"===r?o.default.createElement("span",{className:"visually-hidden"},"Previous"):o.default.createElement("span",{className:"visually-hidden"},"Next"))}));Ie.defaultProps={tag:"a"};var Le=o.default.forwardRef((function(e,t){var a=e.active,r=e.className,n=e.tag,l=d(e,["active","className","tag"]),c=s.default(a&&"active",r);return o.default.createElement(n,i({className:c,ref:t},l))}));Le.defaultProps={tag:"li"};var Oe=o.default.createContext({activeItem:0,imagesCount:0,fade:!1,prev:0,setPrev:null,clicked:"",setActiveInterval:null}),ze=function(t){var a=t.fade,r=t.className,n=t.dark,l=t.children,c=t.carouselRef,u=t.keyboard,f=t.pause,m=t.touch,p=t.tag,v=t.showControls,g=t.showIndicators,h=d(t,["fade","className","dark","children","carouselRef","keyboard","pause","touch","tag","showControls","showIndicators"]),b=e.useState(!1),N=b[0],w=b[1],E=e.useState(0),x=E[0],y=E[1],C=e.useState(0),k=C[0],R=C[1],M=e.useState(0),D=M[0],B=M[1],P=e.useState(""),S=P[0],T=P[1],I=e.useState(!0),L=I[0],O=I[1],z=e.useState({initialX:0,initialY:0}),j=z[0],F=z[1],X=e.useState(5e3),A=X[0],q=X[1],Y=e.useRef(null),W=c||Y,U=s.default("carousel","slide",a&&"carousel-fade",n&&"carousel-dark",r),G=e.useCallback((function(){var e=0===k?x:k-1;T("prev"),R(e)}),[k,x]),H=e.useCallback((function(){R(k===x?0:k+1),T("next")}),[k,x]),V=e.useCallback((function(e){switch(e.key){case"ArrowLeft":e.preventDefault(),G();break;case"ArrowRight":e.preventDefault(),H()}}),[G,H]),_=function(e){if(N||e){if(N||!e)return;H(),w(!0),setTimeout((function(){w(!1)}),900)}else G(),w(!0),setTimeout((function(){w(!1)}),900)};e.useEffect((function(){if(u)return document.addEventListener("keydown",V),function(){document.removeEventListener("keydown",V)}}),[V,u]),e.useEffect((function(){if(A&&L){var e=setInterval(H,A);return function(){clearInterval(e)}}}),[A,H,L]),e.useEffect((function(){var e=W.current.querySelectorAll(".carousel-item-react img");y(e.length-1)}),[W,g]);return o.default.createElement(Oe.Provider,{value:{activeItem:k||0,imagesCount:x,fade:!!a,prev:D,setPrev:B,clicked:S,setActiveInterval:q}},o.default.createElement(p,i({onTouchStart:function(e){m&&F({initialX:e.touches[0].clientX,initialY:e.touches[0].clientY})},onTouchMove:N?null:function(e){w(!0);var t=j.initialX,a=j.initialY;if(t&&a){var r=t-e.touches[0].clientX,n=a-e.touches[0].clientY;Math.abs(r)>Math.abs(n)&&(r>0?H():G()),F({initialX:0,initialY:0})}},onTouchEnd:function(){return w(!1)},onMouseEnter:f?function(){return O(!1)}:null,onMouseLeave:f?function(){return O(!0)}:null,className:U,ref:W},h),g&&o.default.createElement("ol",{className:"carousel-indicators"},Array.from(Array(x+1)).map((function(e,t){return o.default.createElement(Le,{key:t,active:k===t,onClick:function(e){return function(e,t){t.target&&(N||t.target.classList.contains("active")||(T("indicator"),R(e),w(!0),setTimeout((function(){w(!1)}),700)))}(t,e)}})}))),l,v&&o.default.createElement(o.default.Fragment,null,o.default.createElement(Ie,{direction:"prev",onClick:function(){return _(!1)}}),o.default.createElement(Ie,{direction:"next",onClick:function(){return _(!0)}}))))};ze.defaultProps={tag:"div",fade:!1,pause:!0,touch:!0,keyboard:!1};var je=o.default.forwardRef((function(e,t){var a=e.className,r=e.tag,n=e.children,l=d(e,["className","tag","children"]),c=s.default("carousel-inner",a);return o.default.createElement(r,i({className:c,ref:t},l),n)}));je.defaultProps={tag:"div"};var Fe=o.default.forwardRef((function(e,t){var a=e.className,r=e.tag;e.children;var n=d(e,["className","tag","children"]),l=s.default("d-block","w-100",a);return o.default.createElement(r,i({className:l,ref:t},n))}));Fe.defaultProps={tag:"img"};var Xe=o.default.forwardRef((function(e,t){var a=e.className,r=e.tag,n=e.children,l=d(e,["className","tag","children"]),c=s.default("carousel-caption","d-none","d-md-block",a);return o.default.createElement(r,i({className:c,ref:t},l),n)}));Xe.defaultProps={tag:"div"};ae(".carousel-item-react {\n position: relative;\n visibility: hidden;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out;\n}\n\n.carousel-fade .carousel-item-react {\n transition: opacity 0.8s;\n}\n\n.carousel-item-react.active {\n visibility: visible;\n}\n");var Ae=function(t){var a=t.carouselRef,r=t.className,n=t.itemId,l=t.interval,c=t.tag,u=t.children,f=d(t,["carouselRef","className","itemId","interval","tag","children"]),m=e.useContext(Oe),p=m.activeItem,v=m.imagesCount,g=m.fade,h=m.prev,b=m.setPrev,N=m.clicked,w=m.setActiveInterval,E=e.useRef(null),x=a||E,y=e.useState(p),C=y[0],k=y[1],R=s.default("carousel-item-react",C===n&&"active",h===n&&C!==n&&"active",r),M=e.useState({}),D=M[0],B=M[1];return e.useEffect((function(){C===n&&w(l)}),[C,l,n,w]),e.useEffect((function(){if(!g){var e=0===n&&0===p,t=n===v&&p===v&&h!==v-1;"prev"===N&&t?B({transition:"0s",transform:"translateX(-100%)"}):"next"===N&&e?B({transition:"0s",transform:"translateX(100%)"}):"indicator"===N&&e?B({transition:"0s",transform:"translateX(-100%)"}):"indicator"===N&&t&&B({transition:"0s",transform:"translateX(100%)"}),1===v&&("prev"!==N&&1===p&&1===n&&B({transition:"0s",transform:"translateX(100%)"}),"prev"===N&&0===p&&0===n&&B({transition:"0s",transform:"translateX(-100%)"}),"prev"===N&&1===p&&1===n&&B({transition:"0s",transform:"translateX(-100%)"}))}setTimeout((function(){k(p)}),40)}),[N,p,v,g,n]),e.useEffect((function(){if(void 0!==n)if(g)B(C===n?{opacity:1}:{opacity:0});else{var e=0===C&&n===v;"prev"===N&&(C===v&&0===n)?B({transform:"translateX(100%)"}):"next"===N&&e?B({transform:"translateX(-100%)"}):Cn?B({transform:"translateX(-100%)"}):C===n&&B({transform:"translateX(0)"})}}),[C,n,v,g]),e.useEffect((function(){h===n&&x.current.addEventListener("transitionend",(function(){b(C)}))}),[C,x,n,h,b]),o.default.createElement(c,i({className:R,ref:x},f,{style:D}),u)};Ae.defaultProps={tag:"div",interval:5e3},exports.MDBBadge=m,exports.MDBBreadcrumb=I,exports.MDBBreadcrumbItem=L,exports.MDBBtn=g,exports.MDBBtnGroup=h,exports.MDBCard=N,exports.MDBCardBody=C,exports.MDBCardFooter=k,exports.MDBCardGroup=M,exports.MDBCardHeader=w,exports.MDBCardImage=function(e){var t=e.className,a=e.children,r=e.overlay,n=e.position,l=e.fluid,c=d(e,["className","children","overlay","position","fluid"]),u=s.default(n&&"card-img-"+n,l&&"img-fluid",r&&"card-img",t);return o.default.createElement("img",i({className:u},c),a)},exports.MDBCardLink=function(e){var t=e.className,a=e.children,r=d(e,["className","children"]),n=s.default("card-link",t);return o.default.createElement("a",i({className:n},r),a)},exports.MDBCardOverlay=R,exports.MDBCardSubTitle=E,exports.MDBCardText=y,exports.MDBCardTitle=x,exports.MDBCarousel=ze,exports.MDBCarouselCaption=Xe,exports.MDBCarouselElement=Fe,exports.MDBCarouselInner=je,exports.MDBCarouselItem=Ae,exports.MDBCheckbox=Q,exports.MDBCol=f,exports.MDBCollapse=$,exports.MDBContainer=u,exports.MDBDropdown=te,exports.MDBDropdownDivider=se,exports.MDBDropdownHeader=ce,exports.MDBDropdownItem=re,exports.MDBDropdownLink=oe,exports.MDBDropdownMenu=ne,exports.MDBDropdownToggle=le,exports.MDBFile=function(t){var a=t.className,r=t.labelId,n=t.labelClass,l=t.labelRef,c=t.inputRef,u=t.size,f=t.label,m=t.id,p=d(t,["className","labelId","labelClass","labelRef","inputRef","size","label","id"]),v=s.default("form-control","form-control-"+u,a),g=s.default("form-label",n),h=e.useRef(null),b=e.useRef(null),N=l||h,w=c||b;return o.default.createElement(o.default.Fragment,null,f&&o.default.createElement("label",{className:g,id:r,ref:N,htmlFor:m},f),o.default.createElement("input",i({className:v,type:"file",id:m,ref:w},p)))},exports.MDBFooter=q,exports.MDBIcon=function(e){var t,a=e.className,r=e.icon,n=e.fab,l=e.fas,c=e.fal,u=e.far,f=e.flag,m=e.spin,p=e.fixed,v=e.flip,g=e.list,h=e.size,b=e.pull,N=e.pulse,w=e.color,E=e.border,x=e.rotate,y=e.inverse,C=e.stack,k=e.children,R=d(e,["className","icon","fab","fas","fal","far","flag","spin","fixed","flip","list","size","pull","pulse","color","border","rotate","inverse","stack","children"]);t=f?"flag":n?"fab":l?"fas":u?"far":c?"fal":"fa";var M=s.default(t,f?"flag-"+f:r&&"fa-"+r,h&&"fa-"+h,w&&"text-"+w,E&&"fa-border",x&&"fa-rotate-"+x,b&&"fa-pull-"+b,m&&"fa-spin",g&&"fa-li",p&&"fa-fw",N&&"fa-pulse",y&&"fa-inverse",v&&"fa-flip-"+v,C&&"fa-stack-"+C,a);return o.default.createElement("i",i({className:M},R),k)},exports.MDBInput=K,exports.MDBInputGroup=Re,exports.MDBInputGroupElement=function(t){var a=t.className,r=t.textarea,n=t.inputRef,l=d(t,["className","textarea","inputRef"]),c=s.default("form-control",a),u=e.useRef(null),f=n||u;return o.default.createElement(o.default.Fragment,null,r?o.default.createElement("textarea",i({className:c,ref:f},l)):o.default.createElement("input",i({className:c,ref:f},l)))},exports.MDBInputGroupText=Me,exports.MDBListGroup=D,exports.MDBListGroupItem=B,exports.MDBModal=fe,exports.MDBModalBody=he,exports.MDBModalContent=pe,exports.MDBModalDialog=me,exports.MDBModalFooter=be,exports.MDBModalHeader=ve,exports.MDBModalTitle=ge,exports.MDBNavbar=O,exports.MDBNavbarBrand=j,exports.MDBNavbarItem=F,exports.MDBNavbarLink=z,exports.MDBNavbarNav=X,exports.MDBNavbarToggler=A,exports.MDBPagination=Y,exports.MDBPaginationItem=U,exports.MDBPaginationLink=W,exports.MDBPopover=ie,exports.MDBPopoverBody=de,exports.MDBPopoverHeader=ue,exports.MDBProgress=J,exports.MDBProgressBar=_,exports.MDBRadio=Z,exports.MDBRange=ke,exports.MDBRipple=v,exports.MDBRow=S,exports.MDBScrollspy=Ne,exports.MDBScrollspyNavItem=Ee,exports.MDBScrollspyNavLink=xe,exports.MDBScrollspyNavList=ye,exports.MDBScrollspySection=we,exports.MDBSpinner=b,exports.MDBSwitch=Ce,exports.MDBTable=G,exports.MDBTableBody=V,exports.MDBTableHead=H,exports.MDBTabs=De,exports.MDBTabsContent=Se,exports.MDBTabsItem=Be,exports.MDBTabsLink=Pe,exports.MDBTabsPane=Te,exports.MDBTooltip=P,exports.MDBTypography=T,exports.MDBValidation=function(t){var a=t.className,r=t.children,n=t.formRef,l=t.isValidated,c=t.onSubmit,u=d(t,["className","children","formRef","isValidated","onSubmit"]),f=e.useRef(null),m=n||f,p=e.useState(l),v=p[0],g=p[1],h=s.default("needs-validation",v&&"was-validated",a);return o.default.createElement("form",i({className:h,onSubmit:function(e){e.preventDefault(),g(!0),c&&c(e)},ref:m},u),r)}; +"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react"),t=require("clsx"),a=require("react-dom"),r=require("react-popper"),l=require("@popperjs/core");function n(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var o=n(e),s=n(t),i=n(a),c=function(){return(c=Object.assign||function(e){for(var t,a=1,r=arguments.length;a0&&x(E.splice(1,E.length-1))}),i);return function(){clearTimeout(e)}}),[i,E]),o.default.createElement(l,c({className:M,onClick:function(e){return function(e){var t=P(e),a=E.concat(t);x(a),g&&g(e)}(e)},ref:a},h),v,E.map((function(e,t){return o.default.createElement(p,{key:t,style:e})})))}));v.defaultProps={rippleTag:"div",rippleDuration:500,rippleRadius:0,rippleColor:"dark"};var g=o.default.forwardRef((function(t,a){var r,l=t.className,n=t.color,i=t.outline,u=t.children,f=t.rounded,m=t.disabled,p=t.floating,g=t.size,h=t.href,b=t.block,N=t.active,w=t.toggle,E=t.noRipple,x=t.tag,y=d(t,["className","color","outline","children","rounded","disabled","floating","size","href","block","active","toggle","noRipple","tag"]),C=e.useState(N||!1),k=C[0],M=C[1],R=n&&["light","link"].includes(n)||i?"dark":"light";r="none"!==n?i?n?"btn-outline-"+n:"btn-outline-primary":n?"btn-"+n:"btn-primary":"";var D=s.default("none"!==n&&"btn",r,f&&"btn-rounded",p&&"btn-floating",g&&"btn-"+g,(h||"button"!==x)&&m?"disabled":"",b&&"btn-block",k&&"active",l);return h&&"a"!==x&&(x="a"),["hr","img","input"].includes(x)||E?o.default.createElement(x,c({className:D,onClick:w?function(){M(!k)}:void 0,disabled:!(!m||"button"!==x)||void 0,href:h,ref:a},y),u):o.default.createElement(v,c({rippleTag:x,rippleColor:R,className:D,onClick:w?function(){M(!k)}:void 0,disabled:!(!m||"button"!==x)||void 0,href:h,ref:a},y),u)}));g.defaultProps={tag:"button",type:"button",role:"button",color:"primary"};var h=o.default.forwardRef((function(e,t){var a,r=e.className,l=e.children,n=e.shadow,i=e.toolbar,u=e.size,f=e.vertical,m=e.tag,p=d(e,["className","children","shadow","toolbar","size","vertical","tag"]);a=i?"btn-toolbar":f?"btn-group-vertical":"btn-group";var v=s.default(a,n&&"shadow-"+n,u&&"btn-group-"+u,r);return o.default.createElement(m,c({className:v,ref:t},p),l)}));h.defaultProps={tag:"div",role:"group"};var b=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,l=e.tag,n=e.color,i=e.grow,u=e.size,f=d(e,["className","children","tag","color","grow","size"]),m=s.default(i?"spinner-grow":"spinner-border",n&&"text-"+n,u?i?"spinner-grow-"+u:"spinner-border-"+u:"",a);return o.default.createElement(l,c({className:m,ref:t},f),r)}));b.defaultProps={tag:"div"};var N=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,l=e.border,n=e.background,i=e.tag,u=e.shadow,f=e.alignment,m=d(e,["className","children","border","background","tag","shadow","alignment"]),p=s.default("card",l&&"border border-"+l,n&&"bg-"+n,u&&"shadow-"+u,f&&"text-"+f,a);return o.default.createElement(i,c({className:p,ref:t},m),r)}));N.defaultProps={tag:"div"};var w=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,l=e.border,n=e.background,i=e.tag,u=d(e,["className","children","border","background","tag"]),f=s.default("card-header",l&&"border-"+l,n&&"bg-"+n,a);return o.default.createElement(i,c({className:f},u,{ref:t}),r)}));w.defaultProps={tag:"div"};var E=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,l=e.tag,n=d(e,["className","children","tag"]),i=s.default("card-subtitle",a);return o.default.createElement(l,c({className:i},n,{ref:t}),r)}));E.defaultProps={tag:"p"};var x=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,l=e.tag,n=d(e,["className","children","tag"]),i=s.default("card-title",a);return o.default.createElement(l,c({className:i},n,{ref:t}),r)}));x.defaultProps={tag:"h5"};var y=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,l=e.tag,n=d(e,["className","children","tag"]),i=s.default("card-text",a);return o.default.createElement(l,c({className:i},n,{ref:t}),r)}));y.defaultProps={tag:"p"};var C=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,l=e.tag,n=d(e,["className","children","tag"]),i=s.default("card-body",a);return o.default.createElement(l,c({className:i},n,{ref:t}),r)}));C.defaultProps={tag:"div"};var k=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,l=e.border,n=e.background,i=e.tag,u=d(e,["className","children","border","background","tag"]),f=s.default("card-footer",l&&"border-"+l,n&&"bg-"+n,a);return o.default.createElement(i,c({className:f},u,{ref:t}),r)}));k.defaultProps={tag:"div"};var M=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,l=e.tag,n=d(e,["className","children","tag"]),i=s.default("card-img-overlay",a);return o.default.createElement(l,c({className:i},n,{ref:t}),r)}));M.defaultProps={tag:"div"};var R=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,l=e.tag,n=d(e,["className","children","tag"]),i=s.default("card-group",a);return o.default.createElement(l,c({className:i},n,{ref:t}),r)}));R.defaultProps={tag:"div"};var D=o.default.forwardRef((function(e,t){var a=e.className,r=e.tag,l=e.horizontal,n=e.horizontalSize,i=e.flush,u=e.children,f=d(e,["className","tag","horizontal","horizontalSize","flush","children"]),m=s.default("list-group",l&&(n?"list-group-horizontal-"+n:"list-group-horizontal"),i&&"list-group-flush",a);return o.default.createElement(r,c({className:m,ref:t},f),u)}));D.defaultProps={tag:"ul"};var P=o.default.forwardRef((function(e,t){var a=e.className,r=e.tag,l=e.active,n=e.disabled,i=e.action,u=e.color,f=e.children,m=d(e,["className","tag","active","disabled","action","color","children"]),p="button"===r,v=s.default("list-group-item",l&&"active",n&&!p&&"disabled",i&&"list-group-item-action",u&&"list-group-item-"+u,a);return o.default.createElement(r,c({className:v,disabled:p&&n,ref:t},m),f)}));P.defaultProps={tag:"li"};var B=function(t){var a=t.className,l=t.children,n=t.tag,u=t.tooltipTag,f=t.options,m=t.placement,p=t.title,v=t.wrapperProps,g=t.wrapperClass,h=t.onMouseEnter,b=t.onMouseLeave,N=d(t,["className","children","tag","tooltipTag","options","placement","title","wrapperProps","wrapperClass","onMouseEnter","onMouseLeave"]),w=e.useState(null),E=w[0],x=w[1],y=e.useState(null),C=y[0],k=y[1],M=e.useState(!1),R=M[0],D=M[1],P=e.useState(!1),B=P[0],S=P[1],T=e.useState(!1),I=T[0],L=T[1],O=e.useState(!1),z=O[0],j=O[1],A=s.default("tooltip",I&&"show","fade","bs-tooltip-"+m,a),F=r.usePopper(E,C,c({placement:m},f)),X=F.styles,W=F.attributes;e.useEffect((function(){var e,t;return R||B?(j(!0),e=setTimeout((function(){L(!0)}),4)):(L(!1),t=setTimeout((function(){j(!1)}),300)),function(){clearTimeout(e),clearTimeout(t)}}),[R,B]);var q=e.useCallback((function(e){e.target===E?S(!0):S(!1)}),[E]);return e.useEffect((function(){return document.addEventListener("mousedown",q),function(){document.removeEventListener("mousedown",q)}}),[q]),o.default.createElement(o.default.Fragment,null,o.default.createElement(n,c({className:g,onMouseEnter:function(e){D(!0),h&&h(e)},onMouseLeave:function(e){D(!1),b&&b(e)},ref:x},v),l),z&&i.default.createPortal(o.default.createElement(u,c({ref:k,className:A,style:X.popper},W.popper,{role:"tooltip"},N),o.default.createElement("div",{className:"tooltip-inner"},p)),document.body))};B.defaultProps={tag:g,tooltipTag:"div",placement:"top"};var S=o.default.forwardRef((function(e,t){var a=e.around,r=e.between,l=e.bottom,n=e.center,i=e.children,u=e.className,f=e.evenly,m=e.end,p=e.middle,v=e.start,g=e.tag,h=e.top,b=d(e,["around","between","bottom","center","children","className","evenly","end","middle","start","tag","top"]),N=s.default("row",a&&"justify-content-around",r&&"justify-content-between",l&&"align-self-end",n&&"justify-content-center",f&&"justifty-content-evenly",m&&"justify-content-end",p&&"align-self-center",v&&"justify-content-start",h&&"align-self-start",u);return o.default.createElement(g,c({className:N},b,{ref:t}),i)}));S.defaultProps={tag:"div"};var T=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,l=e.tag,n=e.variant,i=e.colorText,u=e.blockquote,f=e.note,m=e.noteColor,p=e.listUnStyled,v=e.listInLine,g=d(e,["className","children","tag","variant","colorText","blockquote","note","noteColor","listUnStyled","listInLine"]),h=s.default(n&&n,u&&"blockquote",f&&"note",i&&"text-"+i,m&&"note-"+m,p&&"list-unstyled",v&&"list-inline",a);return u&&(l="blockquote"),(p||v)&&(l="ul"),o.default.createElement(l,c({className:h,ref:t},g),r)}));T.defaultProps={tag:"p"};var I=o.default.forwardRef((function(e,t){var a=e.className,r=e.color,l=e.uppercase,n=e.bold,i=e.children,u=e.tag,f=d(e,["className","color","uppercase","bold","children","tag"]),m=s.default("breadcrumb",n&&"font-weight-bold",r&&"text-"+r,l&&"text-uppercase",a);return o.default.createElement("nav",{"aria-label":"breadcrumb"},o.default.createElement(u,c({className:m,ref:t},f),i))}));I.defaultProps={tag:"ol"};var L=o.default.forwardRef((function(e,t){var a=e.className,r=e.active,l=e.tag,n=e.current,i=e.children,u=d(e,["className","active","tag","current","children"]),f=s.default("breadcrumb-item",r&&"active",a);return o.default.createElement(l,c({className:f,ref:t,"aria-current":r&&n},u),i)}));L.defaultProps={tag:"li",current:"page"};var O=o.default.forwardRef((function(t,a){var r,l=t.className,n=t.children,i=t.light,u=t.dark,f=t.scrolling,m=t.fixed,p=t.sticky,v=t.scrollingNavbarOffset,g=t.color,h=t.transparent,b=t.expand,N=t.tag,w=t.bgColor,E=d(t,["className","children","light","dark","scrolling","fixed","sticky","scrollingNavbarOffset","color","transparent","expand","tag","bgColor"]),x=e.useState(!1),y=x[0],C=x[1],k=s.default(((r={"fixed-top":m,"sticky-top":p,"navbar-light":i,"navbar-dark":u,"scrolling-navbar":f||v,"top-nav-collapse":y})["text-"+g]=g&&h?y:g,r),"navbar",b&&function(e){if(!1!==e)return"navbar-expand-"+e}(b),w&&"bg-"+w,l),M=e.useCallback((function(){window.pageYOffset>v?C(!0):C(!1)}),[v]);return e.useEffect((function(){return(f||v)&&window.addEventListener("scroll",M),function(){window.removeEventListener("scroll",M)}}),[M,f,v]),o.default.createElement(N,c({className:k,role:"navigation"},E,{ref:a}),n)}));O.defaultProps={tag:"nav"};var z=o.default.forwardRef((function(e,t){var a=e.children,r=e.className,l=e.disabled,n=e.active,i=e.tag,u=d(e,["children","className","disabled","active","tag"]),f=s.default("nav-link",l?"disabled":n?"active":"",r);return o.default.createElement(i,c({"data-test":"nav-link",className:f,ref:t},u),a)}));z.defaultProps={tag:"a",active:!1,className:"",disabled:!1};var j=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,l=e.tag,n=d(e,["className","children","tag"]),i=s.default("navbar-brand",a);return o.default.createElement(l,c({className:i,ref:t},n),r)}));j.defaultProps={tag:"a"};var A=o.default.forwardRef((function(e,t){var a=e.children,r=e.className,l=e.active,n=e.text,i=e.tag,u=d(e,["children","className","active","text","tag"]),f=s.default("nav-item",l&&"active",n&&"navbar-text",r);return o.default.createElement(i,c({},u,{className:f,ref:t}),a)}));A.defaultProps={tag:"li"};var F=o.default.forwardRef((function(e,t){var a=e.children,r=e.className,l=e.right,n=e.fullWidth,i=e.left,u=e.tag,f=d(e,["children","className","right","fullWidth","left","tag"]),m=s.default("navbar-nav",n&&"w-100",l&&"ms-auto",i&&"me-auto",r);return o.default.createElement(u,c({className:m,ref:t},f),a)}));F.defaultProps={tag:"ul",fullWidth:!0};var X=o.default.forwardRef((function(e,t){var a=e.children,r=e.className,l=e.tag,n=d(e,["children","className","tag"]),i=s.default("navbar-toggler",r);return o.default.createElement(l,c({},n,{className:i,ref:t}),a)}));X.defaultProps={tag:"button"};var W=o.default.forwardRef((function(e,t){var a=e.children,r=e.bgColor,l=e.color,n=e.tag,i=e.className,u=d(e,["children","bgColor","color","tag","className"]),f=s.default(r&&"bg-"+r,l&&"text-"+l,i);return o.default.createElement(n,c({className:f},u,{ref:t}),a)}));W.defaultProps={tag:"footer"};var q=o.default.forwardRef((function(e,t){var a=e.children,r=e.size,l=e.circle,n=e.tag,i=e.center,u=e.end,f=e.start,m=e.className,p=d(e,["children","size","circle","tag","center","end","start","className"]),v=s.default("pagination",i&&"justify-content-center",l&&"pagination-circle",u&&"justify-content-end",r&&"pagination-"+r,f&&"justify-content-start",m);return o.default.createElement(n,c({className:v},p,{ref:t}),a)}));q.defaultProps={tag:"ul"};var Y=o.default.forwardRef((function(e,t){var a=e.children,r=e.tag,l=e.className,n=d(e,["children","tag","className"]),i=s.default("page-link",l);return o.default.createElement(r,c({className:i},n,{ref:t}),a)}));Y.defaultProps={tag:"a"};var U=o.default.forwardRef((function(e,t){var a=e.children,r=e.tag,l=e.className,n=e.active,i=e.disabled,u=d(e,["children","tag","className","active","disabled"]),f=s.default("page-item",n&&"active",i&&"disabled",l);return o.default.createElement(r,c({className:f},u,{ref:t}),a)}));U.defaultProps={tag:"li"};var G=o.default.forwardRef((function(t,a){var r=t.className,l=t.classNameResponsive,n=t.tag,i=t.responsive,u=t.align,f=t.borderColor,m=t.bordered,p=t.borderless,v=t.children,g=t.color,h=t.hover,b=t.small,N=t.striped,w=d(t,["className","classNameResponsive","tag","responsive","align","borderColor","bordered","borderless","children","color","hover","small","striped"]),E=s.default("table",u&&"align-"+u,f&&"border-"+f,m&&"table-bordered",p&&"table-borderless",g&&"table-"+g,h&&"table-hover",b&&"table-sm",N&&"table-striped",r),x=e.useMemo((function(){return o.default.createElement(n,c({className:E,ref:a},w),v)}),[n,v,E,w,a]);if(i){var y=s.default("string"==typeof i?"table-responsive-"+i:"table-responsive",l);return o.default.createElement("div",{className:y},x)}return x}));G.defaultProps={tag:"table"};var H=o.default.forwardRef((function(e,t){var a=e.className,r=e.tag,l=e.children,n=e.dark,i=e.light,u=d(e,["className","tag","children","dark","light"]),f=s.default(n&&"table-dark",i&&"table-light",a);return o.default.createElement(r,c({className:f,ref:t},u),l)}));H.defaultProps={tag:"thead"};var V=o.default.forwardRef((function(e,t){var a=e.className,r=e.tag,l=e.children,n=d(e,["className","tag","children"]),i=s.default(a);return o.default.createElement(r,c({className:i,ref:t},n),l)}));V.defaultProps={tag:"tbody"};var _=o.default.forwardRef((function(e,t){var a,r=e.animated,l=e.children,n=e.className,i=e.style,u=e.tag,f=e.valuenow,m=e.valuemax,p=e.striped,v=e.bgColor,g=e.valuemin,h=e.width,b=d(e,["animated","children","className","style","tag","valuenow","valuemax","striped","bgColor","valuemin","width"]),N=s.default("progress-bar",v&&"bg-"+v,p&&"progress-bar-striped",r&&"progress-bar-animated",n),w=c({width:h+"%"},i);return o.default.createElement(u,c({className:N,style:w,ref:t,role:"progressbar"},b,{"aria-valuenow":null!==(a=Number(h))&&void 0!==a?a:f,"aria-valuemin":Number(g),"aria-valuemax":Number(m)}),l)}));_.defaultProps={tag:"div"};var J=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,l=e.tag,n=e.height,i=e.style,u=d(e,["className","children","tag","height","style"]),f=s.default("progress",a),m=c({height:n+"px"},i);return o.default.createElement(l,c({className:f,ref:t,style:m},u),o.default.Children.map(r,(function(e){return o.default.isValidElement(e)&&e.type===_?e:void console.error("Progress component only allows ProgressBar as child")})))}));J.defaultProps={tag:"div"};var K=function(t){var a=t.className,r=t.size,l=t.contrast,n=t.value,i=t.id,u=t.labelId,f=t.labelClass,m=t.wrapperClass,p=t.wrapperStyle,v=t.wrapperTag,g=t.label,h=t.onChange,b=t.children,N=t.labelRef,w=t.labelStyle,E=t.inputRef,x=t.textarea,y=t.validation,C=t.invalid,k=t.validationTooltip,M=t.btnClasses,R=t.btnOnClick,D=t.btnRef;t.btnChildren;var P=t.btn,B=d(t,["className","size","contrast","value","id","labelId","labelClass","wrapperClass","wrapperStyle","wrapperTag","label","onChange","children","labelRef","labelStyle","inputRef","textarea","validation","invalid","validationTooltip","btnClasses","btnOnClick","btnRef","btnChildren","btn"]),S=e.useRef(null),T=e.useRef(null),I=e.useRef(null),L=e.useRef(null),O=N||S,z=D||T,j=E||(x?L:I),A=e.useState(n),F=A[0],X=A[1],W=e.useState(0),q=W[0],Y=W[1],U=e.useState(void 0!==n&&n.length>0),G=U[0],H=U[1],V=s.default("form-outline",l&&"form-white",m),_=s.default("form-control",G&&"active",r&&"form-control-"+r,a),J=s.default("form-label",f),K=s.default(y&&(C?"invalid-"+(k?"tooltip":"feedback"):"valid-"+(k?"tooltip":"feedback")));e.useEffect((function(){O.current&&Y(.8*O.current.clientWidth+8)}),[]),e.useEffect((function(){void 0!==n&&(n.length>0?H(!0):H(!1))}),[n]);var Q=function(e){X(e.currentTarget.value),h&&h(e)},Z=e.useCallback((function(){void 0!==F&&F.length>0||void 0!==n&&n.length>0?H(!0):H(!1)}),[F,n]);return o.default.createElement(v,{className:V,style:c({},p)},x?o.default.createElement("textarea",c({className:_,onBlur:Z,onChange:Q,value:n,id:i,ref:j},B)):o.default.createElement("input",c({className:_,onBlur:Z,onChange:Q,value:n,id:i,ref:j},B)),g&&o.default.createElement("label",{className:J,style:w,id:u,htmlFor:i,ref:O},g),y&&o.default.createElement("div",{className:K},y),o.default.createElement("div",{className:"form-notch"},o.default.createElement("div",{className:"form-notch-leading"}),o.default.createElement("div",{className:"form-notch-middle",style:{width:q}}),o.default.createElement("div",{className:"form-notch-trailing"})),P&&o.default.createElement("button",{ref:z,className:M,onClick:R},P),b)};K.defaultProps={wrapperTag:"div"};var Q=o.default.forwardRef((function(e,t){var a=e.className,r=e.tag,l=e.labelId,n=e.labelClass,i=e.wrapperClass,u=e.wrapperTag,f=e.label,m=e.inline,p=e.btn,v=e.id,g=e.defaultChecked,h=e.checked,b=e.validation,N=e.invalid,w=e.btnColor,E=e.toggleSwitch,x=d(e,["className","tag","labelId","labelClass","wrapperClass","wrapperTag","label","inline","btn","id","defaultChecked","checked","validation","invalid","btnColor","toggleSwitch"]),y="form-check-input",C="form-check-label";p&&(y="btn-check",C=w?"btn btn-"+w:"btn btn-primary");var k=s.default(f&&!p&&"form-check",m&&!p&&"form-check-inline",E&&"form-switch",i),M=s.default(y,a),R=s.default(C,n),D=s.default(b&&(N?"invalid-feedback":"valid-feedback"));return o.default.createElement(u,{className:k},o.default.createElement(r,c({className:M,type:"checkbox",defaultChecked:g,checked:h,id:v,ref:t},x)),f&&o.default.createElement("label",{className:R,id:l,htmlFor:v},f),b&&o.default.createElement("div",{className:D},b))}));Q.defaultProps={tag:"input",wrapperTag:"div"};var Z=o.default.forwardRef((function(e,t){var a=d(e,[]);return o.default.createElement(Q,c({type:"radio",ref:t},a))})),$=function(t){var a=t.className,r=t.center,l=t.children,n=t.show,i=t.id,u=t.navbar,f=t.tag,m=t.style,p=d(t,["className","center","children","show","id","navbar","tag","style"]),v=e.useState(!1),g=v[0],h=v[1],b=e.useState(""),N=b[0],w=b[1],E=e.useState(!1),x=E[0],y=E[1],C=e.useState(void 0),k=C[0],M=C[1],R=e.useState(!1),D=R[0],P=R[1],B=s.default(D?"collapsing":"collapse",!D&&(g||x)&&"show",u&&"navbar-collapse",r&&"justify-content-center",a),S=e.useRef(null),T=e.useCallback((function(){(g||x)&&M(void 0)}),[g,x]);return e.useEffect((function(){var e;void 0===k&&(g||x)&&M(null===(e=null==S?void 0:S.current)||void 0===e?void 0:e.scrollHeight)}),[k,g,x]),e.useEffect((function(){"string"==typeof n?(w(n),y(N===i)):h(n),(x||g)&&P(!0);var e=setTimeout((function(){P(!1)}),350);return function(){clearTimeout(e)}}),[n,g,i,N,x]),e.useEffect((function(){var e;M(g||x?null===(e=null==S?void 0:S.current)||void 0===e?void 0:e.scrollHeight:0)}),[g,x]),e.useEffect((function(){return window.addEventListener("resize",T),function(){window.removeEventListener("resize",T)}}),[T]),o.default.createElement(f,c({style:c({height:k},m),id:i,className:B},p,{ref:S}),l)};$.defaultProps={tag:"div"};var ee=o.default.createContext({animation:!0,handleOpenClose:function(){},handleClose:function(){},getCount:function(){return 0},isOpenState:!1,activeIndex:0,animatedFadeIn:!1,animatedFadeOut:!1,setPopperElement:null,setReferenceElement:null,styles:{},attributes:{}}),te=function(t){var a=t.className,n=t.tag,i=t.group,u=t.isOpen,f=t.children,m=t.dropup,p=t.dropright,v=t.dropleft,g=t.options,h=t.animation,b=t.placement,N=d(t,["className","tag","group","isOpen","children","dropup","dropright","dropleft","options","animation","placement"]),w=e.useState(u),E=w[0],x=w[1],y=e.useState(!1),C=y[0],k=y[1],M=e.useState(!1),R=M[0],D=M[1],P=e.useState(),B=P[0],S=P[1],T=e.useState(),I=T[0],L=T[1],O=e.useState(b),z=O[0],j=O[1],A=e.useState(-1),F=A[0],X=A[1],W=e.useState(-1),q=W[0],Y=W[1];e.useEffect((function(){j(m?"top-start":p?"right-start":v?"left-start":"bottom-start")}),[v,p,m]);var U=r.usePopper(B,I,c({placement:z,modifiers:[l.flip]},g)),G=U.styles,H=U.attributes,V=s.default(i?"btn-group":"dropdown",m&&"dropup",p&&"dropend",v&&"dropstart",a),_=e.useCallback((function(e){I&&null!==I&&E&&B&&null!==B&&(I.contains(e.target)||B.contains(e.target)||x(!1))}),[E,I,B]);return e.useEffect((function(){return document.addEventListener("mousedown",_),function(){document.removeEventListener("mousedown",_)}}),[_]),e.useEffect((function(){E&&X(q)}),[q,E]),e.useEffect((function(){var e,t;return E?(k(!0),e=setTimeout((function(){k(!1)}),300)):(D(!0),t=setTimeout((function(){D(!1)}),300)),function(){clearTimeout(e),clearTimeout(t)}}),[E]),o.default.createElement(ee.Provider,{value:{animation:h,activeIndex:F,handleClose:function(){return x(!1)},handleOpenClose:function(){return x(!E)},isOpenState:E,setReferenceElement:S,setPopperElement:L,styles:G,attributes:H,animatedFadeIn:C,animatedFadeOut:R,getCount:function(e){return function(e){return Y(e)}(e)}}},o.default.createElement(n,c({className:V},N),f))};function ae(e,t){void 0===t&&(t={});var a=t.insertAt;if(e&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],l=document.createElement("style");l.type="text/css","top"===a&&r.firstChild?r.insertBefore(l,r.firstChild):r.appendChild(l),l.styleSheet?l.styleSheet.cssText=e:l.appendChild(document.createTextNode(e))}}te.defaultProps={tag:"div",animation:!0};ae(".dropdown-menu li[data-active='true'] {\r\n color: #16181b;\r\n background-color: #eee;\r\n}\r\n");var re=function(t){var a=t.onClick,r=t.tag,l=t.children,n=d(t,["onClick","tag","children"]),s=e.useContext(ee),i=s.activeIndex,u=s.handleClose;return o.default.createElement(r,c({},n,{onClick:function(e){u(),a&&a(e)}}),o.default.Children.map(l,(function(e,t){return o.default.cloneElement(e,{"data-active":i===t,"data-index":t})})))};re.defaultProps={tag:"li"};ae(".dropdown-menu [data-active='true'] a.dropdown-item,\r\n.dropdown-menu .dropdown-item:focus,\r\n.dropdown-menu li:focus .dropdown-item {\r\n color: #16181b;\r\n background-color: #eee;\r\n}\r\n\r\n.dropdown-menu li:focus {\r\n outline: none;\r\n}\r\n\r\n.dropdown-menu.dropdown-menu-dark [data-active='true'] a.dropdown-item,\r\n.dropdown-menu.dropdown-menu-dark .dropdown-item:focus,\r\n.dropdown-menu.dropdown-menu-dark li:focus .dropdown-item {\r\n color: #fff;\r\n background-color: #1266f1;\r\n}\r\n\r\n.btn-group.dropstart > .dropdown-menu {\r\n right: 0 !important;\r\n}\r\n");var le=function(t){var a=t.className,r=t.tag,l=t.children,n=t.style,i=t.dark,u=t.responsive,f=d(t,["className","tag","children","style","dark","responsive"]),m=e.useContext(ee),p=m.activeIndex,v=m.setPopperElement,g=m.isOpenState,h=m.styles,b=m.attributes,N=m.animatedFadeIn,w=m.animatedFadeOut,E=m.animation,x=m.getCount,y=m.handleOpenClose,C=s.default("dropdown-menu",i&&"dropdown-menu-dark",g&&"show",E&&"animation",N&&"fade-in",w&&"fade-out",u&&"dropdown-menu-"+u,a),k=e.useState(!1),M=k[0],R=k[1],D=e.useState(0),P=D[0],B=D[1],S=e.useState(-1),T=S[0],I=S[1];e.useEffect((function(){var e;if(g){var t=o.default.Children.count(l);I(t),R(!0)}else e=setTimeout((function(){R(!1)}),300);return function(){clearTimeout(e)}}),[l,g]);var L=e.useCallback((function(e){e.preventDefault(),M&&("ArrowUp"===e.key&&(B(P-1),P<=0&&B(T-1)),"ArrowDown"===e.key&&(B(P+1),P===T-1&&B(0)),"Escape"!==e.key&&"Enter"!==e.key||(R(!1),y()))}),[M,T,y,P]);return e.useEffect((function(){M&&x(P)}),[P,M,x]),e.useEffect((function(){return M&&document.addEventListener("keydown",L),function(){document.removeEventListener("keydown",L)}}),[M,L]),M?o.default.createElement(r,c({className:C,style:c(c({position:"absolute",zIndex:1e3},h.popper),n)},f,b.popper,{ref:v,tabIndex:-1}),o.default.Children.map(l,(function(e,t){return(null==e?void 0:e.type)===re?o.default.cloneElement(e,{tabIndex:0,"data-active":p===t&&!0,"data-index":t,className:p===t?"active":""}):e}))):""};le.defaultProps={tag:"ul",responsive:""};var ne=function(t){var a=t.className,r=t.tag,l=t.children,n=t.onClick,i=t.split,u=d(t,["className","tag","children","onClick","split"]),f=s.default("dropdown-toggle",i&&"dropdown-toggle-split",a),m=e.useContext(ee),p=m.handleOpenClose,v=m.setReferenceElement,g=m.isOpenState;return o.default.createElement(r,c({onClick:function(e){p(),n&&n(e)},ref:v,className:f},u,{"aria-expanded":!!g}),l)};ne.defaultProps={tag:g};var oe=function(t){var a=t.onClick,r=t.className,l=t.tag,n=t.children,i=d(t,["onClick","className","tag","children"]),u=s.default("dropdown-item",r),f=e.useContext(ee).handleClose;return o.default.createElement(l,c({className:u},i,{onClick:function(e){f(),a&&a(e)}}),n)};oe.defaultProps={tag:"a"};var se=function(e){var t=e.tag,a=d(e,["tag"]);return o.default.createElement(t,c({},a,{className:"dropdown-divider"}))};se.defaultProps={tag:"div"};var ie=function(e){var t=e.tag,a=e.children,r=e.className,l=d(e,["tag","children","className"]);return o.default.createElement(t,c({},l,{className:s.default("dropdown-header",r)}),a)};ie.defaultProps={tag:"h6"};var ce=function(t){var a=t.className,l=t.btnClassName,n=t.btnChildren,u=t.children,f=t.tag,m=t.popperTag,p=t.isOpen,v=t.placement,g=t.dismiss,h=t.options,b=t.poperStyle,N=t.onClick,w=d(t,["className","btnClassName","btnChildren","children","tag","popperTag","isOpen","placement","dismiss","options","poperStyle","onClick"]),E=e.useState(),x=E[0],y=E[1],C=e.useState(),k=C[0],M=C[1],R=r.usePopper(x,k,c({placement:v},h)),D=R.styles,P=R.attributes,B=e.useState(p),S=B[0],T=B[1],I=e.useState(!1),L=I[0],O=I[1],z=e.useState(!1),j=z[0],A=z[1],F=e.useState(!1),X=F[0],W=F[1],q=s.default("popover fade",j&&"show","bs-popover-"+("left"===v?"start":"right"===v?"end":v),a);e.useEffect((function(){p||T(!1)}),[p]);var Y=e.useCallback((function(e){X&&k&&null!==k&&S&&x&&null!==x&&(x.contains(e.target)||T(!1))}),[X,S,k,x]);return e.useMemo((function(){var e;return S?(O(!0),setTimeout((function(){A(!0)}),150)):(e=setTimeout((function(){O(!1)}),150),A(!1)),function(){clearTimeout(e)}}),[S]),e.useEffect((function(){return S&&document.addEventListener("mousedown",Y),function(){document.removeEventListener("mousedown",Y)}}),[Y,S]),o.default.createElement(o.default.Fragment,null,o.default.createElement(f,c({onClick:function(e){g?(W(!0),T(!0)):T(!S),N&&N(e)},className:l},w,{ref:y}),n),L&&i.default.createPortal(o.default.createElement(m,c({className:q,ref:M,style:c(c({},D.popper),b)},P.popper,{"data-testid":"popoverTestID"}),u),document.body))};ce.defaultProps={tag:g,popperTag:"div",placement:"bottom"};var de=function(e){var t=e.className,a=e.children,r=e.tag,l=d(e,["className","children","tag"]),n=s.default("popover-body",t);return o.default.createElement(r,c({className:n},l),a)};de.defaultProps={tag:"div"};var ue=function(e){var t=e.className,a=e.children,r=e.tag,l=d(e,["className","children","tag"]),n=s.default("popover-header",t);return o.default.createElement(r,c({className:n},l),a)};ue.defaultProps={tag:"h3"};var fe=function(t){var a=t.animationDirection,r=t.backdrop,l=t.children,n=t.className,u=t.getOpenState,f=t.modalRef,m=t.show,p=t.staticBackdrop,v=t.tag,g=d(t,["animationDirection","backdrop","children","className","getOpenState","modalRef","show","staticBackdrop","tag"]),h=e.useState(m),b=h[0],N=h[1],w=e.useState(m),E=w[0],x=w[1],y=e.useState(m),C=y[0],k=y[1],M=e.useState(!1),R=M[0],D=M[1],P=e.useRef(null),B=f||P,S=s.default("modal",R&&"modal-static",a,"fade",E&&"show",n),T=s.default("modal-backdrop","fade",b&&"show"),I=e.useCallback((function(){x(!1),setTimeout((function(){N(!1),u(!1)}),150),setTimeout((function(){k(!1)}),350)}),[u]),L=e.useCallback((function(e){E&&e.target===B.current&&(p?(D(!0),setTimeout((function(){D(!1)}),300)):I())}),[I,B,E,p]),O=e.useCallback((function(e){E&&"Escape"===e.key&&(p?(D(!0),setTimeout((function(){D(!1)}),300)):I())}),[I,E,p]);return e.useEffect((function(){var e,t=window.innerWidth>document.documentElement.clientWidth&&window.innerWidth>=576;if(C&&t){var a=(e=document.documentElement.clientWidth,Math.abs(window.innerWidth-e));document.body.classList.add("modal-open"),document.body.style.overflow="hidden",document.body.style.paddingRight=a+"px"}else document.body.classList.remove("modal-open"),document.body.style.overflow="",document.body.style.paddingRight=""}),[C]),e.useEffect((function(){m?(k(!0),setTimeout((function(){N(!0)}),0),setTimeout((function(){x(!0),u(!0)}),150)):I()}),[m,I,u]),e.useEffect((function(){return window.addEventListener("click",L),window.addEventListener("keydown",O),function(){window.removeEventListener("click",L),window.removeEventListener("keydown",O)}}),[O,L]),o.default.createElement(o.default.Fragment,null,o.default.createElement(v,c({className:S,ref:B,style:{display:C||m?"block":"none"}},g),l),i.default.createPortal(r&&C&&o.default.createElement("div",{className:T}),document.body))};fe.defaultProps={tag:"div",backdrop:!0};var me=o.default.forwardRef((function(e,t){var a=e.className,r=e.centered,l=e.children,n=e.size,i=e.scrollable,u=e.tag,f=d(e,["className","centered","children","size","scrollable","tag"]),m=s.default("modal-dialog",i&&"modal-dialog-scrollable",r&&"modal-dialog-centered",n&&"modal-"+n,a);return o.default.createElement(u,c({className:m},f,{ref:t}),l)}));me.defaultProps={tag:"div"};var pe=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,l=e.tag,n=d(e,["className","children","tag"]),i=s.default("modal-content",a);return o.default.createElement(l,c({className:i},n,{ref:t}),r)}));pe.defaultProps={tag:"div"};var ve=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,l=e.tag,n=d(e,["className","children","tag"]),i=s.default("modal-header",a);return o.default.createElement(l,c({className:i},n,{ref:t}),r)}));ve.defaultProps={tag:"div"};var ge=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,l=e.tag,n=d(e,["className","children","tag"]),i=s.default("modal-title",a);return o.default.createElement(l,c({className:i},n,{ref:t}),r)}));ge.defaultProps={tag:"h5"};var he=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,l=e.tag,n=d(e,["className","children","tag"]),i=s.default("modal-body",a);return o.default.createElement(l,c({className:i},n,{ref:t}),r)}));he.defaultProps={tag:"div"};var be=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,l=e.tag,n=d(e,["className","children","tag"]),i=s.default("modal-footer",a);return o.default.createElement(l,c({className:i},n,{ref:t}),r)}));be.defaultProps={tag:"div"};var Ne=o.default.forwardRef((function(t,a){var r=t.className,l=t.offset,n=t.onElement,s=t.setActive,i=t.targets,u=t.tag,f=t.children,m=d(t,["className","offset","onElement","setActive","targets","tag","children"]),p=e.useCallback((function(e){if(i&&l){var t;t=n?e.target.scrollTop:window.pageYOffset;var a=i.length-1;te.offsetTop-l&&t<(null==r?void 0:r.offsetTop)-l&&s(a+1)})),t>i[a].offsetTop-l&&s(a+1)}}),[i,l,n,s]);return e.useEffect((function(){if(!n)return window.addEventListener("scroll",p),function(){window.removeEventListener("scroll",p)}}),[i,n,p]),o.default.createElement(u,c({className:r,ref:a},m,{onScroll:n?p:null}),f)}));Ne.defaultProps={tag:"div",onElement:!1,offset:10};var we=o.default.forwardRef((function(e,t){var a=e.className,r=e.customSelect,l=e.tag,n=e.children,i=d(e,["className","customSelect","tag","children"]),u=s.default("scrollspy-section"+r,a);return o.default.createElement(l,c({className:u,ref:t},i),n)}));we.defaultProps={tag:"section",customSelect:""};var Ee=o.default.forwardRef((function(e,t){var a=e.className,r=e.tag,l=e.children,n=d(e,["className","tag","children"]),i=s.default("nav-item",a);return o.default.createElement(r,c({className:i,ref:t},n),l)}));Ee.defaultProps={tag:"li"};var xe=o.default.forwardRef((function(e,t){var a=e.className,r=e.scrollElement,l=e.active,n=e.tag,i=e.children,u=d(e,["className","scrollElement","active","tag","children"]),f=s.default("nav-link",a,l&&"active");return o.default.createElement(n,c({className:f,ref:t},u,{onClick:function(){r.scrollIntoView({behavior:"smooth"})},style:{cursor:"pointer"}}),i)}));xe.defaultProps={tag:"a"};var ye=o.default.forwardRef((function(e,t){var a=e.className,r=e.tag,l=e.children,n=d(e,["className","tag","children"]),i=s.default("nav",a);return o.default.createElement(r,c({className:i,ref:t},n),l)}));ye.defaultProps={tag:"ul"};var Ce=o.default.forwardRef((function(e,t){var a=d(e,[]);return o.default.createElement(Q,c({toggleSwitch:!0,type:"checkbox",ref:t},a))})),ke=o.default.forwardRef((function(t,a){var r=t.className,l=t.tag,n=t.labelId,i=t.max,u=t.min,f=t.onChange,m=t.onMouseDown,p=t.onMouseUp,v=t.onTouchStart,g=t.onTouchEnd,h=t.labelClass,b=t.value,N=t.label,w=t.id,E=d(t,["className","tag","labelId","max","min","onChange","onMouseDown","onMouseUp","onTouchStart","onTouchEnd","labelClass","value","label","id"]),x=e.useState(!1),y=x[0],C=x[1],k=e.useState(b||0),M=k[0],R=k[1],D=e.useState(100*(b||0-Number(u))/(Number(i)-Number(u))),P=D[0],B=D[1],S=s.default("form-range",r),T=s.default("form-label",h),I=s.default("thumb",y&&"thumb-active");return o.default.createElement(o.default.Fragment,null,N&&o.default.createElement("label",{className:T,id:n,htmlFor:w},N),o.default.createElement("div",{className:"range"},o.default.createElement(l,c({onMouseDown:function(e){C(!0),m&&m(e)},onMouseUp:function(e){C(!1),p&&p(e)},onTouchStart:function(e){C(!0),v&&v(e)},onTouchEnd:function(e){C(!1),g&&g(e)},onChange:function(e){R(e.target.value),B(100*(e.target.value-Number(u))/(Number(i)-Number(u))),f&&f(e)},className:S,value:b,type:"range",id:w,ref:a,min:u,max:i},E)),o.default.createElement("span",{className:I,style:{left:"calc("+P+"% + ("+(8-.15*P)+"px))"}},o.default.createElement("span",{className:"thumb-value"},M))))}));ke.defaultProps={tag:"input",min:"0",max:"100"};var Me=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,l=e.noWrap,n=e.tag,i=e.size,u=d(e,["className","children","noWrap","tag","size"]),f=s.default("input-group",l&&"flex-nowrap",i&&"input-group-"+i,a);return o.default.createElement(n,c({className:f,ref:t},u),r)}));Me.defaultProps={tag:"div",noWrap:!1};var Re=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,l=e.noBorder,n=e.tag,i=d(e,["className","children","noBorder","tag"]),u=s.default("input-group-text",l&&"border-0",a);return o.default.createElement(n,c({className:u,ref:t},i),r)}));Re.defaultProps={tag:"span",noBorder:!1};var De=o.default.forwardRef((function(e,t){var a=e.className,r=e.fill,l=e.pills,n=e.justify,i=e.children,u=d(e,["className","fill","pills","justify","children"]),f=s.default("nav",l?"nav-pills":"nav-tabs",r&&"nav-fill",n&&"nav-justified",a);return o.default.createElement("ul",c({className:f,ref:t},u),i)})),Pe=o.default.forwardRef((function(e,t){var a=e.className,r=e.children,l=e.style,n=d(e,["className","children","style"]),i=s.default("nav-item",a);return o.default.createElement("li",c({className:i,style:c({cursor:"pointer"},l),role:"presentation",ref:t},n),r)})),Be=o.default.forwardRef((function(e,t){var a=e.className,r=e.color,l=e.active,n=e.children,i=d(e,["className","color","active","children"]),u=s.default("nav-link",l&&"active",r&&"bg-"+r,a);return o.default.createElement("a",c({className:u,ref:t},i),n)})),Se=o.default.forwardRef((function(e,t){var a=e.className,r=e.tag,l=e.children,n=d(e,["className","tag","children"]),i=s.default("tab-content",a);return o.default.createElement(r,c({className:i,ref:t},n),l)}));Se.defaultProps={tag:"div"};var Te=o.default.forwardRef((function(t,a){var r=t.className,l=t.tag,n=t.show,i=t.children,u=d(t,["className","tag","show","children"]),f=e.useState(!1),m=f[0],p=f[1],v=s.default("tab-pane","fade",m&&"show",n&&"active",r);return e.useEffect((function(){var e;return n?e=setTimeout((function(){p(!0)}),100):p(!1),function(){clearTimeout(e)}}),[n]),o.default.createElement(l,c({className:v,role:"tabpanel",ref:a},u),i)}));Te.defaultProps={tag:"div"};var Ie=o.default.forwardRef((function(e,t){var a=e.className,r=e.direction,l=e.tag,n=d(e,["className","direction","tag"]),i=s.default("carousel-control-"+r,a);return o.default.createElement(l,c({role:"button",className:i,ref:t},n),o.default.createElement("span",{className:"carousel-control-"+r+"-icon"}),"prev"===r?o.default.createElement("span",{className:"visually-hidden"},"Previous"):o.default.createElement("span",{className:"visually-hidden"},"Next"))}));Ie.defaultProps={tag:"a"};var Le=o.default.forwardRef((function(e,t){var a=e.active,r=e.className,l=e.tag,n=d(e,["active","className","tag"]),i=s.default(a&&"active",r);return o.default.createElement(l,c({className:i,ref:t},n))}));Le.defaultProps={tag:"li"};var Oe=o.default.createContext({activeItem:0,imagesCount:0,fade:!1,prev:0,setPrev:null,clicked:"",setActiveInterval:null}),ze=function(t){var a=t.fade,r=t.className,l=t.dark,n=t.children,i=t.carouselRef,u=t.keyboard,f=t.pause,m=t.touch,p=t.tag,v=t.showControls,g=t.showIndicators,h=d(t,["fade","className","dark","children","carouselRef","keyboard","pause","touch","tag","showControls","showIndicators"]),b=e.useState(!1),N=b[0],w=b[1],E=e.useState(0),x=E[0],y=E[1],C=e.useState(0),k=C[0],M=C[1],R=e.useState(0),D=R[0],P=R[1],B=e.useState(""),S=B[0],T=B[1],I=e.useState(!0),L=I[0],O=I[1],z=e.useState({initialX:0,initialY:0}),j=z[0],A=z[1],F=e.useState(5e3),X=F[0],W=F[1],q=e.useRef(null),Y=i||q,U=s.default("carousel","slide",a&&"carousel-fade",l&&"carousel-dark",r),G=e.useCallback((function(){var e=0===k?x:k-1;T("prev"),M(e)}),[k,x]),H=e.useCallback((function(){M(k===x?0:k+1),T("next")}),[k,x]),V=e.useCallback((function(e){switch(e.key){case"ArrowLeft":e.preventDefault(),G();break;case"ArrowRight":e.preventDefault(),H()}}),[G,H]),_=function(e){if(N||e){if(N||!e)return;H(),w(!0),setTimeout((function(){w(!1)}),900)}else G(),w(!0),setTimeout((function(){w(!1)}),900)};e.useEffect((function(){if(u)return document.addEventListener("keydown",V),function(){document.removeEventListener("keydown",V)}}),[V,u]),e.useEffect((function(){if(X&&L){var e=setInterval(H,X);return function(){clearInterval(e)}}}),[X,H,L]),e.useEffect((function(){var e=Y.current.querySelectorAll(".carousel-item-react img");y(e.length-1)}),[Y,g]);return o.default.createElement(Oe.Provider,{value:{activeItem:k||0,imagesCount:x,fade:!!a,prev:D,setPrev:P,clicked:S,setActiveInterval:W}},o.default.createElement(p,c({onTouchStart:function(e){m&&A({initialX:e.touches[0].clientX,initialY:e.touches[0].clientY})},onTouchMove:N?null:function(e){w(!0);var t=j.initialX,a=j.initialY;if(t&&a){var r=t-e.touches[0].clientX,l=a-e.touches[0].clientY;Math.abs(r)>Math.abs(l)&&(r>0?H():G()),A({initialX:0,initialY:0})}},onTouchEnd:function(){return w(!1)},onMouseEnter:f?function(){return O(!1)}:null,onMouseLeave:f?function(){return O(!0)}:null,className:U,ref:Y},h),g&&o.default.createElement("ol",{className:"carousel-indicators"},Array.from(Array(x+1)).map((function(e,t){return o.default.createElement(Le,{key:t,active:k===t,onClick:function(e){return function(e,t){t.target&&(N||t.target.classList.contains("active")||(T("indicator"),M(e),w(!0),setTimeout((function(){w(!1)}),700)))}(t,e)}})}))),n,v&&o.default.createElement(o.default.Fragment,null,o.default.createElement(Ie,{direction:"prev",onClick:function(){return _(!1)}}),o.default.createElement(Ie,{direction:"next",onClick:function(){return _(!0)}}))))};ze.defaultProps={tag:"div",fade:!1,pause:!0,touch:!0,keyboard:!1};var je=o.default.forwardRef((function(e,t){var a=e.className,r=e.tag,l=e.children,n=d(e,["className","tag","children"]),i=s.default("carousel-inner",a);return o.default.createElement(r,c({className:i,ref:t},n),l)}));je.defaultProps={tag:"div"};var Ae=o.default.forwardRef((function(e,t){var a=e.className,r=e.tag;e.children;var l=d(e,["className","tag","children"]),n=s.default("d-block","w-100",a);return o.default.createElement(r,c({className:n,ref:t},l))}));Ae.defaultProps={tag:"img"};var Fe=o.default.forwardRef((function(e,t){var a=e.className,r=e.tag,l=e.children,n=d(e,["className","tag","children"]),i=s.default("carousel-caption","d-none","d-md-block",a);return o.default.createElement(r,c({className:i,ref:t},n),l)}));Fe.defaultProps={tag:"div"};ae(".carousel-item-react {\r\n position: relative;\r\n visibility: hidden;\r\n float: left;\r\n width: 100%;\r\n margin-right: -100%;\r\n backface-visibility: hidden;\r\n transition: transform 0.6s ease-in-out;\r\n}\r\n\r\n.carousel-fade .carousel-item-react {\r\n transition: opacity 0.8s;\r\n}\r\n\r\n.carousel-item-react.active {\r\n visibility: visible;\r\n}\r\n");var Xe=function(t){var a=t.carouselRef,r=t.className,l=t.itemId,n=t.interval,i=t.tag,u=t.children,f=d(t,["carouselRef","className","itemId","interval","tag","children"]),m=e.useContext(Oe),p=m.activeItem,v=m.imagesCount,g=m.fade,h=m.prev,b=m.setPrev,N=m.clicked,w=m.setActiveInterval,E=e.useRef(null),x=a||E,y=e.useState(p),C=y[0],k=y[1],M=s.default("carousel-item-react",C===l&&"active",h===l&&C!==l&&"active",r),R=e.useState({}),D=R[0],P=R[1];return e.useEffect((function(){C===l&&w(n)}),[C,n,l,w]),e.useEffect((function(){if(!g){var e=0===l&&0===p,t=l===v&&p===v&&h!==v-1;"prev"===N&&t?P({transition:"0s",transform:"translateX(-100%)"}):"next"===N&&e?P({transition:"0s",transform:"translateX(100%)"}):"indicator"===N&&e?P({transition:"0s",transform:"translateX(-100%)"}):"indicator"===N&&t&&P({transition:"0s",transform:"translateX(100%)"}),1===v&&("prev"!==N&&1===p&&1===l&&P({transition:"0s",transform:"translateX(100%)"}),"prev"===N&&0===p&&0===l&&P({transition:"0s",transform:"translateX(-100%)"}),"prev"===N&&1===p&&1===l&&P({transition:"0s",transform:"translateX(-100%)"}))}setTimeout((function(){k(p)}),40)}),[N,p,v,g,l]),e.useEffect((function(){if(void 0!==l)if(g)P(C===l?{opacity:1}:{opacity:0});else{var e=0===C&&l===v;"prev"===N&&(C===v&&0===l)?P({transform:"translateX(100%)"}):"next"===N&&e?P({transform:"translateX(-100%)"}):Cl?P({transform:"translateX(-100%)"}):C===l&&P({transform:"translateX(0)"})}}),[C,l,v,g]),e.useEffect((function(){h===l&&x.current.addEventListener("transitionend",(function(){b(C)}))}),[C,x,l,h,b]),o.default.createElement(i,c({className:M,ref:x},f,{style:D}),u)};Xe.defaultProps={tag:"div",interval:5e3};var We=o.default.createContext({activeItem:"",setActiveItem:null,alwaysOpen:!1,initialActive:""}),qe=o.default.forwardRef((function(t,a){var r=t.alwaysOpen,l=t.className,n=t.flush,i=t.initialActive,u=t.tag,f=t.children,m=d(t,["alwaysOpen","className","flush","initialActive","tag","children"]),p=s.default("accordion",n&&"accordion-flush",l),v=e.useState(i),g=v[0],h=v[1];return o.default.createElement(We.Provider,{value:{activeItem:g,setActiveItem:h,alwaysOpen:r,initialActive:i}},o.default.createElement(u,c({className:p,ref:a},m),f))}));qe.defaultProps={tag:"div",initialActive:""};var Ye=o.default.forwardRef((function(t,a){var r=t.className,l=t.bodyClassName,n=t.headerClassName,i=t.collapseId,u=t.headerTitle,f=t.tag,m=t.children,p=d(t,["className","bodyClassName","headerClassName","collapseId","headerTitle","tag","children"]),v=e.useContext(We),g=v.activeItem,h=v.setActiveItem,b=v.alwaysOpen,N=v.initialActive,w=e.useState(N),E=w[0],x=w[1],y=s.default("accordion-item",r),C=s.default("accordion-header",n),k=s.default("accordion-body",l),M=s.default("accordion-button",b?i!==E&&"collapsed":i!==g&&"collapsed");return o.default.createElement(f,c({className:y,ref:a},p),o.default.createElement("h2",{className:C},o.default.createElement("button",{onClick:function(){return e=i,void(b?x(e!==E?e:""):h(e!==g?e:""));var e},className:M,type:"button"},u)),o.default.createElement($,{id:i,show:b?E:g},o.default.createElement("div",{className:k},m)))}));Ye.defaultProps={tag:"div"},exports.MDBAccordion=qe,exports.MDBAccordionItem=Ye,exports.MDBBadge=m,exports.MDBBreadcrumb=I,exports.MDBBreadcrumbItem=L,exports.MDBBtn=g,exports.MDBBtnGroup=h,exports.MDBCard=N,exports.MDBCardBody=C,exports.MDBCardFooter=k,exports.MDBCardGroup=R,exports.MDBCardHeader=w,exports.MDBCardImage=function(e){var t=e.className,a=e.children,r=e.overlay,l=e.position,n=e.fluid,i=d(e,["className","children","overlay","position","fluid"]),u=s.default(l&&"card-img-"+l,n&&"img-fluid",r&&"card-img",t);return o.default.createElement("img",c({className:u},i),a)},exports.MDBCardLink=function(e){var t=e.className,a=e.children,r=d(e,["className","children"]),l=s.default("card-link",t);return o.default.createElement("a",c({className:l},r),a)},exports.MDBCardOverlay=M,exports.MDBCardSubTitle=E,exports.MDBCardText=y,exports.MDBCardTitle=x,exports.MDBCarousel=ze,exports.MDBCarouselCaption=Fe,exports.MDBCarouselElement=Ae,exports.MDBCarouselInner=je,exports.MDBCarouselItem=Xe,exports.MDBCheckbox=Q,exports.MDBCol=f,exports.MDBCollapse=$,exports.MDBContainer=u,exports.MDBDropdown=te,exports.MDBDropdownDivider=se,exports.MDBDropdownHeader=ie,exports.MDBDropdownItem=re,exports.MDBDropdownLink=oe,exports.MDBDropdownMenu=le,exports.MDBDropdownToggle=ne,exports.MDBFile=function(t){var a=t.className,r=t.labelId,l=t.labelClass,n=t.labelRef,i=t.inputRef,u=t.size,f=t.label,m=t.id,p=d(t,["className","labelId","labelClass","labelRef","inputRef","size","label","id"]),v=s.default("form-control","form-control-"+u,a),g=s.default("form-label",l),h=e.useRef(null),b=e.useRef(null),N=n||h,w=i||b;return o.default.createElement(o.default.Fragment,null,f&&o.default.createElement("label",{className:g,id:r,ref:N,htmlFor:m},f),o.default.createElement("input",c({className:v,type:"file",id:m,ref:w},p)))},exports.MDBFooter=W,exports.MDBIcon=function(e){var t,a=e.className,r=e.icon,l=e.fab,n=e.fas,i=e.fal,u=e.far,f=e.flag,m=e.spin,p=e.fixed,v=e.flip,g=e.list,h=e.size,b=e.pull,N=e.pulse,w=e.color,E=e.border,x=e.rotate,y=e.inverse,C=e.stack,k=e.children,M=d(e,["className","icon","fab","fas","fal","far","flag","spin","fixed","flip","list","size","pull","pulse","color","border","rotate","inverse","stack","children"]);t=f?"flag":l?"fab":n?"fas":u?"far":i?"fal":"fa";var R=s.default(t,f?"flag-"+f:r&&"fa-"+r,h&&"fa-"+h,w&&"text-"+w,E&&"fa-border",x&&"fa-rotate-"+x,b&&"fa-pull-"+b,m&&"fa-spin",g&&"fa-li",p&&"fa-fw",N&&"fa-pulse",y&&"fa-inverse",v&&"fa-flip-"+v,C&&"fa-stack-"+C,a);return o.default.createElement("i",c({className:R},M),k)},exports.MDBInput=K,exports.MDBInputGroup=Me,exports.MDBInputGroupElement=function(t){var a=t.className,r=t.textarea,l=t.inputRef,n=d(t,["className","textarea","inputRef"]),i=s.default("form-control",a),u=e.useRef(null),f=l||u;return o.default.createElement(o.default.Fragment,null,r?o.default.createElement("textarea",c({className:i,ref:f},n)):o.default.createElement("input",c({className:i,ref:f},n)))},exports.MDBInputGroupText=Re,exports.MDBListGroup=D,exports.MDBListGroupItem=P,exports.MDBModal=fe,exports.MDBModalBody=he,exports.MDBModalContent=pe,exports.MDBModalDialog=me,exports.MDBModalFooter=be,exports.MDBModalHeader=ve,exports.MDBModalTitle=ge,exports.MDBNavbar=O,exports.MDBNavbarBrand=j,exports.MDBNavbarItem=A,exports.MDBNavbarLink=z,exports.MDBNavbarNav=F,exports.MDBNavbarToggler=X,exports.MDBPagination=q,exports.MDBPaginationItem=U,exports.MDBPaginationLink=Y,exports.MDBPopover=ce,exports.MDBPopoverBody=de,exports.MDBPopoverHeader=ue,exports.MDBProgress=J,exports.MDBProgressBar=_,exports.MDBRadio=Z,exports.MDBRange=ke,exports.MDBRipple=v,exports.MDBRow=S,exports.MDBScrollspy=Ne,exports.MDBScrollspyNavItem=Ee,exports.MDBScrollspyNavLink=xe,exports.MDBScrollspyNavList=ye,exports.MDBScrollspySection=we,exports.MDBSpinner=b,exports.MDBSwitch=Ce,exports.MDBTable=G,exports.MDBTableBody=V,exports.MDBTableHead=H,exports.MDBTabs=De,exports.MDBTabsContent=Se,exports.MDBTabsItem=Pe,exports.MDBTabsLink=Be,exports.MDBTabsPane=Te,exports.MDBTooltip=B,exports.MDBTypography=T,exports.MDBValidation=function(t){var a=t.className,r=t.children,l=t.formRef,n=t.isValidated,i=t.onSubmit,u=d(t,["className","children","formRef","isValidated","onSubmit"]),f=e.useRef(null),m=l||f,p=e.useState(n),v=p[0],g=p[1],h=s.default("needs-validation",v&&"was-validated",a);return o.default.createElement("form",c({className:h,onSubmit:function(e){e.preventDefault(),g(!0),i&&i(e)},ref:m},u),r)}; diff --git a/dist/scss/bootstrap-rtl-fix/_list-group.scss b/dist/scss/bootstrap-rtl-fix/_list-group.scss index 28084957..194f69cc 100644 --- a/dist/scss/bootstrap-rtl-fix/_list-group.scss +++ b/dist/scss/bootstrap-rtl-fix/_list-group.scss @@ -158,12 +158,12 @@ // Organizationally, this must come after the `:hover` states. @each $state, $value in $theme-colors { - $list-group-background: shift-color($value, $list-group-item-bg-scale); - $list-group-color: shift-color($value, $list-group-item-color-scale); - @if (contrast-ratio($list-group-background, $list-group-color) < $min-contrast-ratio) { - $list-group-color: mix($value, color-contrast($list-group-background), abs($list-group-item-color-scale)); + $list-group-variant-bg: shift-color($value, $list-group-item-bg-scale); + $list-group-variant-color: shift-color($value, $list-group-item-color-scale); + @if (contrast-ratio($list-group-variant-bg, $list-group-variant-color) < $min-contrast-ratio) { + $list-group-variant-color: mix($value, color-contrast($list-group-variant-bg), abs($list-group-item-color-scale)); } - @include list-group-item-variant($state, $list-group-background, $list-group-color); + @include list-group-item-variant($state, $list-group-variant-bg, $list-group-variant-color); } // scss-docs-end list-group-modifiers diff --git a/dist/scss/bootstrap-rtl-fix/_modal.scss b/dist/scss/bootstrap-rtl-fix/_modal.scss index 8fdf6d98..7a9bd628 100644 --- a/dist/scss/bootstrap-rtl-fix/_modal.scss +++ b/dist/scss/bootstrap-rtl-fix/_modal.scss @@ -3,16 +3,6 @@ // .modal-dialog - positioning shell for the actual modal // .modal-content - actual modal w/ bg and corners and stuff -.modal-open { - // Kill the scroll on the body - overflow: hidden; - - .modal { - overflow-x: hidden; - overflow-y: auto; - } -} - // Container that the modal scrolls within .modal { position: fixed; @@ -22,7 +12,8 @@ display: none; width: 100%; height: 100%; - overflow: hidden; + overflow-x: hidden; + overflow-y: auto; // Prevent Chrome on Windows from adding a focus outline. For details, see // https://github.com/twbs/bootstrap/pull/10951. outline: 0; diff --git a/dist/scss/bootstrap-rtl-fix/_tables.scss b/dist/scss/bootstrap-rtl-fix/_tables.scss index c9e4cf38..9a1707e9 100644 --- a/dist/scss/bootstrap-rtl-fix/_tables.scss +++ b/dist/scss/bootstrap-rtl-fix/_tables.scss @@ -4,6 +4,7 @@ .table { --#{$variable-prefix}table-bg: #{$table-bg}; + --#{$variable-prefix}table-accent-bg: #{$table-bg}; --#{$variable-prefix}table-striped-color: #{$table-striped-color}; --#{$variable-prefix}table-striped-bg: #{$table-striped-bg}; --#{$variable-prefix}table-active-color: #{$table-active-color}; diff --git a/dist/scss/bootstrap-rtl-fix/bootstrap-grid.scss b/dist/scss/bootstrap-rtl-fix/bootstrap-grid.scss index 2c6f56e0..c7953668 100644 --- a/dist/scss/bootstrap-rtl-fix/bootstrap-grid.scss +++ b/dist/scss/bootstrap-rtl-fix/bootstrap-grid.scss @@ -1,5 +1,5 @@ /*! - * Bootstrap Grid v5.0.0 (https://getbootstrap.com/) + * Bootstrap Grid v5.0.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) diff --git a/dist/scss/bootstrap-rtl-fix/bootstrap-reboot.scss b/dist/scss/bootstrap-rtl-fix/bootstrap-reboot.scss index 49682ed4..ce7d9705 100644 --- a/dist/scss/bootstrap-rtl-fix/bootstrap-reboot.scss +++ b/dist/scss/bootstrap-rtl-fix/bootstrap-reboot.scss @@ -1,5 +1,5 @@ /*! - * Bootstrap Reboot v5.0.0 (https://getbootstrap.com/) + * Bootstrap Reboot v5.0.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) diff --git a/dist/scss/bootstrap-rtl-fix/bootstrap-utilities.scss b/dist/scss/bootstrap-rtl-fix/bootstrap-utilities.scss index 87b4499e..d388b69d 100644 --- a/dist/scss/bootstrap-rtl-fix/bootstrap-utilities.scss +++ b/dist/scss/bootstrap-rtl-fix/bootstrap-utilities.scss @@ -1,5 +1,5 @@ /*! - * Bootstrap Utilities v5.0.0 (https://getbootstrap.com/) + * Bootstrap Utilities v5.0.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) diff --git a/dist/scss/bootstrap-rtl-fix/bootstrap.scss b/dist/scss/bootstrap-rtl-fix/bootstrap.scss index a8e268c3..598d581f 100644 --- a/dist/scss/bootstrap-rtl-fix/bootstrap.scss +++ b/dist/scss/bootstrap-rtl-fix/bootstrap.scss @@ -1,5 +1,5 @@ /*! - * Bootstrap v5.0.0 (https://getbootstrap.com/) + * Bootstrap v5.0.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) diff --git a/dist/scss/bootstrap-rtl-fix/forms/_form-control.scss b/dist/scss/bootstrap-rtl-fix/forms/_form-control.scss index 600ffcb6..3a75d8b9 100644 --- a/dist/scss/bootstrap-rtl-fix/forms/_form-control.scss +++ b/dist/scss/bootstrap-rtl-fix/forms/_form-control.scss @@ -25,7 +25,7 @@ &[type='file'] { overflow: hidden; // prevent pseudo element button overlap - &:not(:disabled):not(:read-only) { + &:not(:disabled):not([readonly]) { cursor: pointer; } } @@ -65,7 +65,7 @@ // disabled if the fieldset is disabled. Due to implementation difficulty, we // don't honor that edge case; we style them as disabled anyway. &:disabled, - &:read-only { + &[readonly] { background-color: $input-disabled-bg; border-color: $input-disabled-border-color; // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655. @@ -88,7 +88,7 @@ @include transition($btn-transition); } - &:hover:not(:disabled):not(:read-only)::file-selector-button { + &:hover:not(:disabled):not([readonly])::file-selector-button { background-color: $form-file-button-hover-bg; } @@ -107,7 +107,7 @@ @include transition($btn-transition); } - &:hover:not(:disabled):not(:read-only)::-webkit-file-upload-button { + &:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { background-color: $form-file-button-hover-bg; } } @@ -203,7 +203,7 @@ textarea { height: auto; // Override fixed browser height padding: $input-padding-y; - &:not(:disabled):not(:read-only) { + &:not(:disabled):not([readonly]) { cursor: pointer; } diff --git a/dist/scss/bootstrap-rtl-fix/mixins/_forms.scss b/dist/scss/bootstrap-rtl-fix/mixins/_forms.scss index 92d94632..578dff6b 100644 --- a/dist/scss/bootstrap-rtl-fix/mixins/_forms.scss +++ b/dist/scss/bootstrap-rtl-fix/mixins/_forms.scss @@ -130,7 +130,14 @@ .input-group .form-control, .input-group .form-select { @include form-validation-state-selector($state) { - z-index: 3; + @if $state == 'valid' { + z-index: 1; + } @else if $state == 'invalid' { + z-index: 2; + } + &:focus { + z-index: 3; + } } } } diff --git a/dist/scss/bootstrap/_list-group.scss b/dist/scss/bootstrap/_list-group.scss index 28084957..194f69cc 100644 --- a/dist/scss/bootstrap/_list-group.scss +++ b/dist/scss/bootstrap/_list-group.scss @@ -158,12 +158,12 @@ // Organizationally, this must come after the `:hover` states. @each $state, $value in $theme-colors { - $list-group-background: shift-color($value, $list-group-item-bg-scale); - $list-group-color: shift-color($value, $list-group-item-color-scale); - @if (contrast-ratio($list-group-background, $list-group-color) < $min-contrast-ratio) { - $list-group-color: mix($value, color-contrast($list-group-background), abs($list-group-item-color-scale)); + $list-group-variant-bg: shift-color($value, $list-group-item-bg-scale); + $list-group-variant-color: shift-color($value, $list-group-item-color-scale); + @if (contrast-ratio($list-group-variant-bg, $list-group-variant-color) < $min-contrast-ratio) { + $list-group-variant-color: mix($value, color-contrast($list-group-variant-bg), abs($list-group-item-color-scale)); } - @include list-group-item-variant($state, $list-group-background, $list-group-color); + @include list-group-item-variant($state, $list-group-variant-bg, $list-group-variant-color); } // scss-docs-end list-group-modifiers diff --git a/dist/scss/bootstrap/_modal.scss b/dist/scss/bootstrap/_modal.scss index 8fdf6d98..7a9bd628 100644 --- a/dist/scss/bootstrap/_modal.scss +++ b/dist/scss/bootstrap/_modal.scss @@ -3,16 +3,6 @@ // .modal-dialog - positioning shell for the actual modal // .modal-content - actual modal w/ bg and corners and stuff -.modal-open { - // Kill the scroll on the body - overflow: hidden; - - .modal { - overflow-x: hidden; - overflow-y: auto; - } -} - // Container that the modal scrolls within .modal { position: fixed; @@ -22,7 +12,8 @@ display: none; width: 100%; height: 100%; - overflow: hidden; + overflow-x: hidden; + overflow-y: auto; // Prevent Chrome on Windows from adding a focus outline. For details, see // https://github.com/twbs/bootstrap/pull/10951. outline: 0; diff --git a/dist/scss/bootstrap/_tables.scss b/dist/scss/bootstrap/_tables.scss index c9e4cf38..9a1707e9 100644 --- a/dist/scss/bootstrap/_tables.scss +++ b/dist/scss/bootstrap/_tables.scss @@ -4,6 +4,7 @@ .table { --#{$variable-prefix}table-bg: #{$table-bg}; + --#{$variable-prefix}table-accent-bg: #{$table-bg}; --#{$variable-prefix}table-striped-color: #{$table-striped-color}; --#{$variable-prefix}table-striped-bg: #{$table-striped-bg}; --#{$variable-prefix}table-active-color: #{$table-active-color}; diff --git a/dist/scss/bootstrap/bootstrap-grid.scss b/dist/scss/bootstrap/bootstrap-grid.scss index 2c6f56e0..c7953668 100644 --- a/dist/scss/bootstrap/bootstrap-grid.scss +++ b/dist/scss/bootstrap/bootstrap-grid.scss @@ -1,5 +1,5 @@ /*! - * Bootstrap Grid v5.0.0 (https://getbootstrap.com/) + * Bootstrap Grid v5.0.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) diff --git a/dist/scss/bootstrap/bootstrap-reboot.scss b/dist/scss/bootstrap/bootstrap-reboot.scss index 49682ed4..ce7d9705 100644 --- a/dist/scss/bootstrap/bootstrap-reboot.scss +++ b/dist/scss/bootstrap/bootstrap-reboot.scss @@ -1,5 +1,5 @@ /*! - * Bootstrap Reboot v5.0.0 (https://getbootstrap.com/) + * Bootstrap Reboot v5.0.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) diff --git a/dist/scss/bootstrap/bootstrap-utilities.scss b/dist/scss/bootstrap/bootstrap-utilities.scss index 87b4499e..d388b69d 100644 --- a/dist/scss/bootstrap/bootstrap-utilities.scss +++ b/dist/scss/bootstrap/bootstrap-utilities.scss @@ -1,5 +1,5 @@ /*! - * Bootstrap Utilities v5.0.0 (https://getbootstrap.com/) + * Bootstrap Utilities v5.0.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) diff --git a/dist/scss/bootstrap/bootstrap.scss b/dist/scss/bootstrap/bootstrap.scss index a8e268c3..598d581f 100644 --- a/dist/scss/bootstrap/bootstrap.scss +++ b/dist/scss/bootstrap/bootstrap.scss @@ -1,5 +1,5 @@ /*! - * Bootstrap v5.0.0 (https://getbootstrap.com/) + * Bootstrap v5.0.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) diff --git a/dist/scss/bootstrap/forms/_form-control.scss b/dist/scss/bootstrap/forms/_form-control.scss index 600ffcb6..3a75d8b9 100644 --- a/dist/scss/bootstrap/forms/_form-control.scss +++ b/dist/scss/bootstrap/forms/_form-control.scss @@ -25,7 +25,7 @@ &[type='file'] { overflow: hidden; // prevent pseudo element button overlap - &:not(:disabled):not(:read-only) { + &:not(:disabled):not([readonly]) { cursor: pointer; } } @@ -65,7 +65,7 @@ // disabled if the fieldset is disabled. Due to implementation difficulty, we // don't honor that edge case; we style them as disabled anyway. &:disabled, - &:read-only { + &[readonly] { background-color: $input-disabled-bg; border-color: $input-disabled-border-color; // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655. @@ -88,7 +88,7 @@ @include transition($btn-transition); } - &:hover:not(:disabled):not(:read-only)::file-selector-button { + &:hover:not(:disabled):not([readonly])::file-selector-button { background-color: $form-file-button-hover-bg; } @@ -107,7 +107,7 @@ @include transition($btn-transition); } - &:hover:not(:disabled):not(:read-only)::-webkit-file-upload-button { + &:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { background-color: $form-file-button-hover-bg; } } @@ -203,7 +203,7 @@ textarea { height: auto; // Override fixed browser height padding: $input-padding-y; - &:not(:disabled):not(:read-only) { + &:not(:disabled):not([readonly]) { cursor: pointer; } diff --git a/dist/scss/bootstrap/mixins/_forms.scss b/dist/scss/bootstrap/mixins/_forms.scss index 92d94632..578dff6b 100644 --- a/dist/scss/bootstrap/mixins/_forms.scss +++ b/dist/scss/bootstrap/mixins/_forms.scss @@ -130,7 +130,14 @@ .input-group .form-control, .input-group .form-select { @include form-validation-state-selector($state) { - z-index: 3; + @if $state == 'valid' { + z-index: 1; + } @else if $state == 'invalid' { + z-index: 2; + } + &:focus { + z-index: 3; + } } } } diff --git a/dist/scss/free/_accordion.scss b/dist/scss/free/_accordion.scss index 71111b85..06476a34 100644 --- a/dist/scss/free/_accordion.scss +++ b/dist/scss/free/_accordion.scss @@ -2,10 +2,8 @@ .accordion-button { &:not(.collapsed) { - background-color: #fff; - &:focus { - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125); + box-shadow: $accordion-button-focus-box-shadow; } } diff --git a/dist/scss/free/_alert.scss b/dist/scss/free/_alert.scss index 47cc3357..a33b51bf 100644 --- a/dist/scss/free/_alert.scss +++ b/dist/scss/free/_alert.scss @@ -2,6 +2,7 @@ .alert { border: 0; + border-radius: $alert-border-radius; } .alert-absolute { diff --git a/dist/scss/free/_badge.scss b/dist/scss/free/_badge.scss index 183c4f38..9f7ee694 100644 --- a/dist/scss/free/_badge.scss +++ b/dist/scss/free/_badge.scss @@ -1,4 +1,9 @@ // Badge + +.badge { + border-radius: $badge-border-radius; +} + .badge-dot { position: absolute; border-radius: $badge-dot-border-radius; @@ -19,3 +24,14 @@ margin-left: $badge-notification-margin-left; padding: $badge-notification-padding-y $badge-notification-padding-x; } + +@each $name, $color in $badges { + .badge-#{$name} { + background-color: map-get($color, background-color); + color: map-get($color, text-color); + + i { + color: map-get($color, icon-color); + } + } +} diff --git a/dist/scss/free/_button-group.scss b/dist/scss/free/_button-group.scss index cffeadef..0646080a 100644 --- a/dist/scss/free/_button-group.scss +++ b/dist/scss/free/_button-group.scss @@ -1,6 +1,4 @@ -// // Button group styles -// .btn-group, .btn-group-vertical { diff --git a/dist/scss/free/_card.scss b/dist/scss/free/_card.scss index 2b161aea..66db2ee8 100644 --- a/dist/scss/free/_card.scss +++ b/dist/scss/free/_card.scss @@ -2,7 +2,7 @@ .card { border: 0; - box-shadow: $card-box-shadow; + box-shadow: $box-shadow-4; .bg-image { border-top-left-radius: $card-border-radius; @@ -24,3 +24,8 @@ .card-footer { background-color: $card-footer-background-color; } + +.card-img-left { + border-top-left-radius: $card-border-radius; + border-bottom-left-radius: $card-border-radius; +} diff --git a/dist/scss/free/_images.scss b/dist/scss/free/_images.scss index 7aa434b6..86c45868 100644 --- a/dist/scss/free/_images.scss +++ b/dist/scss/free/_images.scss @@ -58,3 +58,13 @@ .bg-fixed { background-attachment: fixed; } + +.hover-shadow-soft, +.card.hover-shadow-soft { + box-shadow: none; + transition: $image-hover-shadow-transition; + &:hover { + box-shadow: $image-hover-shadow-box-shadow-soft; + transition: $image-hover-shadow-transition; + } +} diff --git a/dist/scss/free/_shadows.scss b/dist/scss/free/_shadows.scss index 1044fcea..266dee47 100644 --- a/dist/scss/free/_shadows.scss +++ b/dist/scss/free/_shadows.scss @@ -1,12 +1,18 @@ // Shadows -@each $shadow, $value in $shadows-light { - .shadow-#{$shadow} { - box-shadow: $value !important; - } -} +// @each $shadow, $value in $shadows { +// .shadow-#{$shadow} { +// box-shadow: $value !important; +// } +// } -@each $shadow, $value in $shadows-strong { - .shadow-#{$shadow}-strong { - box-shadow: $value !important; - } -} +// @each $shadow, $value in $shadows-soft { +// .shadow-#{$shadow}-soft { +// box-shadow: $value !important; +// } +// } + +// @each $shadow, $value in $shadows-strong { +// .shadow-#{$shadow}-strong { +// box-shadow: $value !important; +// } +// } diff --git a/dist/scss/free/_utilities.scss b/dist/scss/free/_utilities.scss index d4cce390..41f0505e 100644 --- a/dist/scss/free/_utilities.scss +++ b/dist/scss/free/_utilities.scss @@ -73,47 +73,11 @@ $utilities: map-merge( ) ); -// .me-child-2 > *:not(:last-child) { -// margin-right: 30px; -// } - -// .ms-child-2 > *:not(:first-child) { -// margin-left: 30px; -// } - -// .mb-child-2 > *:not(:last-child) { -// margin-bottom: 30px; -// } - -// .mt-child-2 > *:not(:first-child) { -// margin-top: 30px; -// } - /* Numeric */ .diagonal-fractions { font-variant-numeric: diagonal-fractions; } -/* Letter spacing */ -.ls-tighter { - letter-spacing: -0.05em; -} -.ls-tight { - letter-spacing: -0.025em; -} -.ls-normal { - letter-spacing: 0em; -} -.ls-wide { - letter-spacing: 0.025em; -} -.ls-wider { - letter-spacing: 0.05em; -} -.ls-widest { - letter-spacing: 0.1em; -} - /* Background colors */ .bg-super-light { background-color: #fbfbfb; @@ -146,3 +110,59 @@ $utilities: map-merge( .table-auto { table-layout: auto; } + +$utilities: map-merge( + $utilities, + ( + 'shadow': + map-merge( + map-get($utilities, 'shadow'), + ( + values: + map-merge( + map-get(map-get($utilities, 'shadow'), 'values'), + ( + 0: $box-shadow-0, + 1: $box-shadow-1, + 2: $box-shadow-2, + 3: $box-shadow-3, + 4: $box-shadow-4, + 5: $box-shadow-5, + 6: $box-shadow-6, + 1-soft: $box-shadow-1-soft, + 2-soft: $box-shadow-2-soft, + 3-soft: $box-shadow-3-soft, + 4-soft: $box-shadow-4-soft, + 5-soft: $box-shadow-5-soft, + 6-soft: $box-shadow-6-soft, + 1-strong: $box-shadow-1-strong, + 2-strong: $box-shadow-2-strong, + 3-strong: $box-shadow-3-strong, + 4-strong: $box-shadow-4-strong, + 5-strong: $box-shadow-5-strong, + 6-strong: $box-shadow-6-strong, + inner: $box-shadow-inner, + ) + ), + ) + ), + ) +); + +$utilities: map-merge( + $utilities, + ( + 'letter-spacing': ( + property: letter-spacing, + class: ls, + values: ( + tighter: -0.05em, + tight: -0.025em, + normal: 0em, + wide: 0.025em, + wider: 0.05em, + widest: 0.1em, + ), + ), + ) +); diff --git a/dist/scss/free/_variables.scss b/dist/scss/free/_variables.scss index 1f326d6a..728a8d37 100644 --- a/dist/scss/free/_variables.scss +++ b/dist/scss/free/_variables.scss @@ -342,6 +342,55 @@ $note: map-merge( ); // scss-docs-end note-colors-map +// scss-docs-start badges-colors-map +$badges: () !default; +$badges: map-merge( + ( + 'primary': ( + 'background-color': hsl(217, 88.8%, 90%), + 'text-color': hsl(217, 88.8%, 35%), + 'icon-color': hsl(217, 88.8%, 65%), + ), + 'secondary': ( + 'background-color': hsl(277, 98%, 90%), + 'text-color': hsl(277, 98%, 35%), + 'icon-color': hsl(277, 98%, 55%), + ), + 'success': ( + 'background-color': hsl(144, 70%, 87%), + 'text-color': hsl(144, 70%, 15%), + 'icon-color': hsl(144, 70%, 35%), + ), + 'danger': ( + 'background-color': hsl(350, 90.3%, 92%), + 'text-color': hsl(350, 90.3%, 25%), + 'icon-color': hsl(350, 90.3%, 55%), + ), + 'warning': ( + 'background-color': hsl(40, 100%, 88%), + 'text-color': hsl(40, 80%, 15%), + 'icon-color': hsl(40, 100%, 40%), + ), + 'info': ( + 'background-color': hsl(195, 83.3%, 90%), + 'text-color': hsl(195, 83.3%, 18%), + 'icon-color': hsl(195, 83.3%, 45%), + ), + 'light': ( + 'background-color': hsl(0, 0%, 96%), + 'text-color': hsl(0, 0%, 25%), + 'icon-color': hsl(0, 0%, 55%), + ), + 'dark': ( + 'background-color': hsl(0, 0%, 16%), + 'text-color': hsl(0, 0%, 96%), + 'icon-color': hsl(0, 0%, 85%), + ), + ), + $badges +); +// scss-docs-end badges-colors-map + // Prefix for :root CSS variables $variable-prefix: mdb- !default; @@ -352,33 +401,58 @@ $variable-prefix: mdb- !default; $body-color: $gray-800 !default; +$border-radius-xl: 0.5rem !default; + // Components // // Shadows offset, blur, spread and color $box-shadow-0: none !default; -$box-shadow-1: 0 2px 10px 0 rgba(0, 0, 0, 0.05) !default; -$box-shadow-2: 0 5px 15px 0 rgba(0, 0, 0, 0.05) !default; -$box-shadow-3: 0 10px 20px 0 rgba(0, 0, 0, 0.05) !default; -$box-shadow-4: 0 15px 30px 0 rgba(0, 0, 0, 0.05) !default; -$box-shadow-5: 0 20px 40px 0 rgba(0, 0, 0, 0.05) !default; - -$box-shadow-1-strong: 0px 2px 5px 0px rgba(0, 0, 0, 0.25), 0px 3px 10px 0px rgba(0, 0, 0, 0.2) !default; -$box-shadow-2-strong: 0px 4px 8px 0px rgba(0, 0, 0, 0.25), 0px 5px 15px 2px rgba(0, 0, 0, 0.2) !default; -$box-shadow-3-strong: 0px 6px 11px 0px rgba(0, 0, 0, 0.25), 0px 7px 20px 3px rgba(0, 0, 0, 0.2) !default; -$box-shadow-4-strong: 0px 6px 14px 0px rgba(0, 0, 0, 0.25), 0px 10px 30px 4px rgba(0, 0, 0, 0.2) !default; -$box-shadow-5-strong: 0px 6px 20px 0px rgba(0, 0, 0, 0.25), 0px 12px 40px 5px rgba(0, 0, 0, 0.2) !default; + +$box-shadow-1: 0 1px 2px 0 rgba(0, 0, 0, 0.07) !default; +$box-shadow-2: 0 1px 3px 0 rgba(0, 0, 0, 0.07), 0 1px 2px 0 rgba(0, 0, 0, 0.05) !default; +$box-shadow-3: 0 4px 6px -1px rgba(0, 0, 0, 0.07), 0 2px 4px -1px rgba(0, 0, 0, 0.05) !default; +$box-shadow-4: 0 10px 15px -3px rgba(0, 0, 0, 0.07), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !default; +$box-shadow-5: 0 20px 25px -5px rgba(0, 0, 0, 0.07), 0 10px 10px -5px rgba(0, 0, 0, 0.05) !default; +$box-shadow-6: 0 25px 50px -12px rgba(0, 0, 0, 0.21) !default; + +$box-shadow-1-soft: 0 1px 5px 0 rgba(0, 0, 0, 0.05) !default; +$box-shadow-2-soft: 0 2px 10px 0 rgba(0, 0, 0, 0.05) !default; +$box-shadow-3-soft: 0 5px 15px 0 rgba(0, 0, 0, 0.05) !default; +$box-shadow-4-soft: 0 10px 20px 0 rgba(0, 0, 0, 0.05) !default; +$box-shadow-5-soft: 0 15px 30px 0 rgba(0, 0, 0, 0.05) !default; +$box-shadow-6-soft: 0 20px 40px 0 rgba(0, 0, 0, 0.05) !default; + +$box-shadow-1-strong: 0 1px 5px 0 rgba(0, 0, 0, 0.21) !default; +$box-shadow-2-strong: 0 2px 10px 0 rgba(0, 0, 0, 0.21) !default; +$box-shadow-3-strong: 0 5px 15px 0 rgba(0, 0, 0, 0.21) !default; +$box-shadow-4-strong: 0 10px 20px 0 rgba(0, 0, 0, 0.21) !default; +$box-shadow-5-strong: 0 15px 30px 0 rgba(0, 0, 0, 0.21) !default; +$box-shadow-6-strong: 0 20px 40px 0 rgba(0, 0, 0, 0.21) !default; $box-shadow-3-top: 0 -10px 20px 0 rgba(0, 0, 0, 0.05) !default; +$box-shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !default; // scss-docs-start light-shadows-values -$shadows-light: ( +$shadows: ( '0': $box-shadow-0, '1': $box-shadow-1, '2': $box-shadow-2, '3': $box-shadow-3, '4': $box-shadow-4, '5': $box-shadow-5, + '6': $box-shadow-6, +) !default; +// scss-docs-end light-shadows-values + +// scss-docs-start light-shadows-values +$shadows-soft: ( + '1': $box-shadow-1-soft, + '2': $box-shadow-2-soft, + '3': $box-shadow-3-soft, + '4': $box-shadow-4-soft, + '5': $box-shadow-5-soft, + '6': $box-shadow-6-soft, ) !default; // scss-docs-end light-shadows-values @@ -389,6 +463,7 @@ $shadows-strong: ( '3': $box-shadow-3-strong, '4': $box-shadow-4-strong, '5': $box-shadow-5-strong, + '6': $box-shadow-6-strong, ) !default; // scss-docs-end strong-shadows-values @@ -639,8 +714,7 @@ $form-switch-form-check-input-after-width: 1.25rem !default; $form-switch-form-check-input-after-height: $form-switch-form-check-input-after-width !default; $form-switch-form-check-input-after-background-color: $white !default; $form-switch-form-check-input-after-margin-top: -0.1875rem !default; -$form-switch-form-check-input-after-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), - 0 1px 5px 0 rgba(0, 0, 0, 0.12) !default; +$form-switch-form-check-input-after-box-shadow: $box-shadow-2 !default; $form-switch-form-check-input-after-transition: background-color 0.2s, transform 0.2s !default; $form-switch-form-check-input-focus-before-box-shadow: 3px -1px 0px 13px rgba(0, 0, 0, 0.6) !default; @@ -772,7 +846,7 @@ $nav-pills-link-color: $nav-tabs-link-color !default; // Navbar -$navbar-box-shadow: $box-shadow-3 !default; +$navbar-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.05) !default; $navbar-padding-top: 0.5625rem !default; $navbar-brand-img-margin-right: 0.25rem !default; @@ -782,11 +856,12 @@ $navbar-brand-img-margin-right: 0.25rem !default; $dropdown-color: #212529 !default; $dropdown-margin-top: 0.125rem !default; -$dropdown-box-shadow: $box-shadow-2 !default; +$dropdown-box-shadow: $box-shadow-4 !default; $dropdown-font-size: 0.875rem !default; -$dropdown-item-border-radius: 0.25rem !default; +$dropdown-item-border-radius: 0.5rem !default; $dropdown-item-padding-y: 0.5rem !default; $dropdown-item-padding-x: 1rem !default; +$dropdown-border-radius: 0.5rem !default; $dropdown-state-color: #16181b !default; $dropdown-state-background-color: #eee !default; @@ -799,7 +874,7 @@ $dropdown-menu-animated-animation-timing-function: ease !default; $pagination-font-size: 0.9rem !default; $pagination-color: #212529 !default; $pagination-transition: all 0.3s linear !default; -$pagination-border-radius: 0.125rem !default; +$pagination-border-radius: 0.25rem !default; $pagination-hover-color: $pagination-color !default; $pagination-active-box-shadow: $btn-box-shadow !default; @@ -816,10 +891,22 @@ $pagination-circle-sm-padding-right: 0.688rem !default; // Cards -$card-box-shadow: $box-shadow-3 !default; +$card-spacer-y: 1.5rem !default; +$card-spacer-x: 1.5rem !default; +$card-box-shadow: $box-shadow-4 !default; $card-header-background-color: rgba(255, 255, 255, 0) !default; $card-footer-background-color: rgba(255, 255, 255, 0) !default; -$card-border-radius: 0.25rem !default; +$card-border-radius: 0.5rem !default; +$card-img-overlay-padding: 1.5rem !default; + +// Accordion + +$accordion-padding-y: 1.15rem !default; +$accordion-padding-x: 1.5rem !default; +$accordion-button-active-bg: $white !default; +$accordion-button-active-color: $primary !default; +$accordion-button-focus-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125) !default; +$accordion-border-radius: $border-radius-xl; // Tooltips @@ -832,14 +919,16 @@ $tooltip-inner-border-radius: 0.25rem !default; // Popovers -$popover-box-shadow: $box-shadow-2 !default; +$popover-box-shadow: $box-shadow-4 !default; $popover-background-color: #fff !default; +$popover-border-radius: $border-radius-xl !default; // Toasts $toast-background-color: #fff !default; -$toast-box-shadow: $box-shadow-2 !default; +$toast-box-shadow: $box-shadow-4 !default; $toast-header-background-color: #fff !default; +$toast-border-radius: $border-radius-xl !default; // Badges @@ -854,51 +943,33 @@ $badge-notification-margin-left: -0.5rem !default; $badge-notification-padding-y: 0.2em !default; $badge-notification-padding-x: 0.45em !default; +$badge-border-radius: 0.27rem !default; + // Modals -$modal-box-shadow: $box-shadow-3 !default; +$modal-box-shadow: $box-shadow-4 !default; +$modal-content-border-radius: $border-radius-xl !default; + +// Alerts + +$alert-padding-y: 1.25rem !default; +$alert-padding-x: 1.5rem !default; +$alert-border-radius: $border-radius-xl !default; // Progress bars $progress-height: 4px !default; -// Breadcrumbs +// List group -$breadcrumb-item-color: rgba(0, 0, 0, 0.55) !default; -$breadcrumb-item-transition: color 0.15s ease-in-out !default; -$breadcrumb-item-hover-color: rgba(0, 0, 0, 0.7) !default; -$breadcrumb-item-before-color: $breadcrumb-item-color !default; +$list-group-border-radius: $border-radius-xl !default; +$list-group-item-padding-x: 1.5rem !default; // Carousel $carousel-control-prev-icon-bg: none; $carousel-control-next-icon-bg: none; -// Images - -$image-hover-overlay-transition: all 0.3s ease-in-out !default; - -$image-hover-zoom-transition: all 0.3s linear !default; -$image-hover-zoom-transform: scale(1.1) !default; - -$image-hover-shadow-transition: $image-hover-overlay-transition !default; -$image-hover-shadow-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !default; - -// Scrollspy - -$scrollspy-menu-sidebar-font-size: 0.8rem !default; -$scrollspy-menu-sidebar-color: #262626 !default; -$scrollspy-menu-sidebar-line-height: 1.1rem !default; -$scrollspy-menu-sidebar-padding-x: 5px !default; -$scrollspy-menu-sidebar-font-weight: 400 !default; -$scrollspy-menu-sidebar-transition: all 0.2s ease-in-out !default; -$scrollspy-menu-sidebar-margin-y: 3px !default; - -$scrollspy-menu-sidebar-active-color: $primary !default; -$scrollspy-menu-sidebar-active-font-weight: 600 !default; -$scrollspy-menu-sidebar-active-border-width: 0.125rem !default; -$scrollspy-menu-sidebar-active-border-color: $primary !default; - // Breadcrumbs $breadcrumb-item-color: rgba(0, 0, 0, 0.55) !default; @@ -914,7 +985,8 @@ $image-hover-zoom-transition: all 0.3s linear !default; $image-hover-zoom-transform: scale(1.1) !default; $image-hover-shadow-transition: $image-hover-overlay-transition !default; -$image-hover-shadow-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !default; +$image-hover-shadow-box-shadow: $box-shadow-4-strong !default; +$image-hover-shadow-box-shadow-soft: $box-shadow-5 !default; // Scrollspy diff --git a/dist/scss/free/forms/_input-group.scss b/dist/scss/free/forms/_input-group.scss index b9e47d5e..bd9c3f62 100644 --- a/dist/scss/free/forms/_input-group.scss +++ b/dist/scss/free/forms/_input-group.scss @@ -20,9 +20,9 @@ } .input-group-text { + background-color: transparent; min-height: $input-group-min-height; height: $input-group-height; - background-color: transparent; padding-top: $input-group-text-padding-y; padding-bottom: $input-group-text-padding-y; > .form-check-input[type='checkbox'] { diff --git a/dist/scss/mdb.core.scss b/dist/scss/mdb.core.scss index 76126aa3..f1b64bba 100644 --- a/dist/scss/mdb.core.scss +++ b/dist/scss/mdb.core.scss @@ -22,6 +22,7 @@ // MDB CORE @import './free/mixins'; +@import './free/utilities'; // MDB CORE COMPONENTS @import './free/root'; diff --git a/dist/scss/mdb.free.scss b/dist/scss/mdb.free.scss index 0530978b..8aef4948 100644 --- a/dist/scss/mdb.free.scss +++ b/dist/scss/mdb.free.scss @@ -55,6 +55,7 @@ // MDB CORE @import './free/mixins'; +@import './free/utilities'; // MDB CORE COMPONENTS @import './free/root'; diff --git a/package.json b/package.json index 5a5e731e..2a581bcc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mdb-react-ui-kit", - "version": "1.0.0-beta7", + "version": "1.0.0", "main": "./dist/mdb-react-ui-kit.js", "module": "./dist/mdb-react-ui-kit.esm.js", "types": "./dist/index.d.ts",