11 lines
284 KiB
JavaScript
11 lines
284 KiB
JavaScript
/*!
|
||
* BoostrapVue 2.1.0
|
||
*
|
||
* @link https://bootstrap-vue.js.org
|
||
* @source https://github.com/bootstrap-vue/bootstrap-vue
|
||
* @copyright (c) 2016-2019 BootstrapVue
|
||
* @license MIT
|
||
* https://github.com/bootstrap-vue/bootstrap-vue/blob/master/LICENSE
|
||
*/
|
||
"use strict";function _interopDefault(t){return t&&"object"==typeof t&&"default"in t?t.default:t}Object.defineProperty(exports,"__esModule",{value:!0});var Vue=_interopDefault(require("vue")),vueFunctionalDataMerge=require("vue-functional-data-merge"),Popper=_interopDefault(require("popper.js")),portalVue=require("portal-vue");function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function _createClass(t,e,i){return e&&_defineProperties(t.prototype,e),i&&_defineProperties(t,i),t}function _defineProperty(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}function ownKeys(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function _objectSpread2(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(i,!0).forEach((function(e){_defineProperty(t,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):ownKeys(i).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))}))}return t}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&_setPrototypeOf(t,e)}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}function _construct(t,e,i){return(_construct=isNativeReflectConstruct()?Reflect.construct:function(t,e,i){var n=[null];n.push.apply(n,e);var o=new(Function.bind.apply(t,n));return i&&_setPrototypeOf(o,i.prototype),o}).apply(null,arguments)}function _isNativeFunction(t){return-1!==Function.toString.call(t).indexOf("[native code]")}function _wrapNativeSuper(t){var e="function"==typeof Map?new Map:void 0;return(_wrapNativeSuper=function(t){if(null===t||!_isNativeFunction(t))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if("undefined"!=typeof e){if(e.has(t))return e.get(t);e.set(t,i)}function i(){return _construct(t,arguments,_getPrototypeOf(this).constructor)}return i.prototype=Object.create(t.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(i,t)})(t)}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _possibleConstructorReturn(t,e){return!e||"object"!=typeof e&&"function"!=typeof e?_assertThisInitialized(t):e}function _superPropBase(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=_getPrototypeOf(t)););return t}function _get(t,e,i){return(_get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,i){var n=_superPropBase(t,e);if(n){var o=Object.getOwnPropertyDescriptor(n,e);return o.get?o.get.call(i):o.value}})(t,e,i||t)}function _toConsumableArray(t){return _arrayWithoutHoles(t)||_iterableToArray(t)||_nonIterableSpread()}function _arrayWithoutHoles(t){if(Array.isArray(t)){for(var e=0,i=new Array(t.length);e<t.length;e++)i[e]=t[e];return i}}function _iterableToArray(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}var hasWindowSupport="undefined"!=typeof window,hasDocumentSupport="undefined"!=typeof document,hasNavigatorSupport="undefined"!=typeof navigator,hasPromiseSupport="undefined"!=typeof Promise,hasMutationObserverSupport="undefined"!=typeof MutationObserver||"undefined"!=typeof WebKitMutationObserver||"undefined"!=typeof MozMutationObserver,isBrowser=hasWindowSupport&&hasDocumentSupport&&hasNavigatorSupport,userAgent=isBrowser?window.navigator.userAgent.toLowerCase():"",isJSDOM=userAgent.indexOf("jsdom")>0,isIE=/msie|trident/.test(userAgent),hasPassiveEventSupport=function(){var t=!1;if(isBrowser)try{var e={get passive(){t=!0}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch(e){t=!1}return t}(),hasTouchSupport=isBrowser&&("ontouchstart"in document.documentElement||navigator.maxTouchPoints>0),hasPointerEventSupport=isBrowser&&Boolean(window.PointerEvent||window.MSPointerEvent),hasIntersectionObserverSupport=isBrowser&&"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype,getEnv=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i="undefined"!=typeof process&&process&&process.env||{};return t?i[t]||e:i},getNoWarn=function(){return getEnv("BOOTSTRAP_VUE_NO_WARN")},warn=function(t){getNoWarn()||console.warn("[BootstrapVue warn]: ".concat(t))},warnNotClient=function(t){return!isBrowser&&(warn("".concat(t,": Can not be called during SSR.")),!0)},warnNoPromiseSupport=function(t){return!hasPromiseSupport&&(warn("".concat(t,": Requires Promise support.")),!0)},warnNoMutationObserverSupport=function(t){return!hasMutationObserverSupport&&(warn("".concat(t,": Requires MutationObserver support.")),!0)},from=Array.from,isArray=Array.isArray,arrayIncludes=function(t,e){return-1!==t.indexOf(e)},concat=function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];return Array.prototype.concat.apply([],e)},assign=Object.assign,getOwnPropertyNames=Object.getOwnPropertyNames,keys=Object.keys,defineProperties=Object.defineProperties,defineProperty=Object.defineProperty,freeze=Object.freeze,create=Object.create,hasOwnProperty=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},toString=function(t){return Object.prototype.toString.call(t)},isObject=function(t){return null!==t&&"object"===_typeof(t)},isPlainObject=function(t){return"[object Object]"===Object.prototype.toString.call(t)},clone=function(t){return _objectSpread2({},t)},omit=function(t,e){return keys(t).filter((function(t){return-1===e.indexOf(t)})).reduce((function(e,i){return _objectSpread2({},e,_defineProperty({},i,t[i]))}),{})},readonlyDescriptor=function(){return{enumerable:!0,configurable:!1,writable:!1}},deepFreeze=function t(e){return keys(e).forEach((function(i){var n=e[i];e[i]=n&&(isPlainObject(n)||isArray(n))?t(n):n})),freeze(e)},w=hasWindowSupport?window:{},Element$1=hasWindowSupport?w.Element:function(t){function e(){return _classCallCheck(this,e),_possibleConstructorReturn(this,_getPrototypeOf(e).apply(this,arguments))}return _inherits(e,_wrapNativeSuper(Object)),e}(),HTMLElement=hasWindowSupport?w.HTMLElement:function(t){function e(){return _classCallCheck(this,e),_possibleConstructorReturn(this,_getPrototypeOf(e).apply(this,arguments))}return _inherits(e,Element$1),e}(),SVGElement=hasWindowSupport?w.SVGElement:function(t){function e(){return _classCallCheck(this,e),_possibleConstructorReturn(this,_getPrototypeOf(e).apply(this,arguments))}return _inherits(e,Element$1),e}(),File=hasWindowSupport?w.File:function(t){function e(){return _classCallCheck(this,e),_possibleConstructorReturn(this,_getPrototypeOf(e).apply(this,arguments))}return _inherits(e,_wrapNativeSuper(Object)),e}(),toType=function(t){return _typeof(t)},toRawType=function(t){return Object.prototype.toString.call(t).slice(8,-1)},isUndefined=function(t){return void 0===t},isNull=function(t){return null===t},isUndefinedOrNull=function(t){return isUndefined(t)||isNull(t)},isFunction=function(t){return"function"===toType(t)},isBoolean=function(t){return"boolean"===toType(t)},isString=function(t){return"string"===toType(t)},isNumber=function(t){return"number"===toType(t)},isDate=function(t){return t instanceof Date},isEvent=function(t){return t instanceof Event},isFile=function(t){return t instanceof File},isRegExp=function(t){return"RegExp"===toRawType(t)},isPromise=function(t){return!isUndefinedOrNull(t)&&isFunction(t.then)&&isFunction(t.catch)},cloneDeep=function t(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e;return isArray(e)?e.reduce((function(e,i){return[].concat(_toConsumableArray(e),[t(i,i)])}),[]):isPlainObject(e)?keys(e).reduce((function(i,n){return _objectSpread2({},i,_defineProperty({},n,t(e[n],e[n])))}),{}):i},get=function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!(e=isArray(e)?e.join("."):e)||!isObject(t))return i;if(e in t)return t[e];var n=(e=String(e).replace(/\[(\d+)]/g,".$1")).split(".").filter(Boolean);return 0===n.length?i:n.every((function(e){return isObject(t)&&e in t&&null!=(t=t[e])}))?t:i},DEFAULTS=deepFreeze({breakpoints:["xs","sm","md","lg","xl"],formControls:{size:null},BAlert:{dismissLabel:"Close",variant:"info"},BBadge:{variant:"secondary"},BButton:{size:null,variant:"secondary"},BButtonClose:{textVariant:null,ariaLabel:"Close"},BCardSubTitle:{subTitleTextVariant:"muted"},BCarousel:{labelPrev:"Previous Slide",labelNext:"Next Slide",labelGotoSlide:"Goto Slide",labelIndicators:"Select a slide to display"},BDropdown:{toggleText:"Toggle Dropdown",size:null,variant:"secondary",splitVariant:null},BFormFile:{browseText:"Browse",placeholder:"No file chosen",dropPlaceholder:"Drop files here"},BFormText:{textVariant:"muted"},BImg:{blankColor:"transparent"},BImgLazy:{blankColor:"transparent"},BInputGroup:{size:null},BJumbotron:{bgVariant:null,borderVariant:null,textVariant:null},BListGroupItem:{variant:null},BModal:{titleTag:"h5",size:"md",headerBgVariant:null,headerBorderVariant:null,headerTextVariant:null,headerCloseVariant:null,bodyBgVariant:null,bodyTextVariant:null,footerBgVariant:null,footerBorderVariant:null,footerTextVariant:null,cancelTitle:"Cancel",cancelVariant:"secondary",okTitle:"OK",okVariant:"primary",headerCloseLabel:"Close"},BNavbar:{variant:null},BNavbarToggle:{label:"Toggle navigation"},BPagination:{size:null},BPaginationNav:{size:null},BPopover:{boundary:"scrollParent",boundaryPadding:5,customClass:null,delay:50,variant:null},BProgress:{variant:null},BProgressBar:{variant:null},BSpinner:{variant:null},BTable:{selectedVariant:"active",headVariant:null,footVariant:null},BToast:{toaster:"b-toaster-top-right",autoHideDelay:5e3,variant:null,toastClass:null,headerClass:null,bodyClass:null},BToaster:{ariaLive:null,ariaAtomic:null,role:null},BTooltip:{boundary:"scrollParent",boundaryPadding:5,customClass:null,delay:50,variant:null}}),PROP_NAME="$bvConfig",BvConfig=function(){function t(){_classCallCheck(this,t),this.$_config={},this.$_cachedBreakpoints=null}return _createClass(t,[{key:"getDefaults",value:function(){return this.defaults}},{key:"setConfig",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(isPlainObject(e)){var i=getOwnPropertyNames(e);i.forEach((function(i){if(hasOwnProperty(DEFAULTS,i)){var n=e[i];if("breakpoints"===i){var o=e.breakpoints;!isArray(o)||o.length<2||o.some((function(t){return!isString(t)||0===t.length}))?warn('config: "breakpoints" must be an array of at least 2 breakpoint names'):t.$_config.breakpoints=cloneDeep(o)}else if(isPlainObject(n)){getOwnPropertyNames(n).forEach((function(e){hasOwnProperty(DEFAULTS[i],e)?(t.$_config[i]=t.$_config[i]||{},isUndefined(n[e])||(t.$_config[i][e]=cloneDeep(n[e]))):warn('config: unknown config property "'.concat(i,".").concat(e,'"'))}))}}else warn('config: unknown config property "'.concat(i,'"'))}))}}},{key:"resetConfig",value:function(){this.$_config={}}},{key:"getConfig",value:function(){return cloneDeep(this.$_config)}},{key:"getConfigValue",value:function(t){return cloneDeep(get(this.$_config,t,get(DEFAULTS,t)))}},{key:"defaults",get:function(){return DEFAULTS}}],[{key:"Defaults",get:function(){return DEFAULTS}}]),t}(),setConfig=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Vue;e.prototype[PROP_NAME]=Vue.prototype[PROP_NAME]=e.prototype[PROP_NAME]||Vue.prototype[PROP_NAME]||new BvConfig,e.prototype[PROP_NAME].setConfig(t)},checkMultipleVue=function(){var t=!1,e=["Multiple instances of Vue detected!","You may need to set up an alias for Vue in your bundler config.","See: https://bootstrap-vue.js.org/docs#using-module-bundlers"].join("\n");return function(i){t||Vue===i||isJSDOM||warn(e),t=!0}}(),installFactory=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.components,i=t.directives,n=t.plugins,o=function t(o){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.installed||(t.installed=!0,checkMultipleVue(o),setConfig(r,o),registerComponents(o,e),registerDirectives(o,i),registerPlugins(o,n))};return o.installed=!1,o},pluginFactory=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _objectSpread2({},e,{install:installFactory(t)})},registerPlugins=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(var i in e)i&&e[i]&&t.use(e[i])},registerComponent=function(t,e,i){t&&e&&i&&t.component(e,i)},registerComponents=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(var i in e)registerComponent(t,i,e[i])},registerDirective=function(t,e,i){t&&e&&i&&t.directive(e.replace(/^VB/,"B"),i)},registerDirectives=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(var i in e)registerDirective(t,i,e[i])},memoize=function(t){var e=create(null);return function(){for(var i=arguments.length,n=new Array(i),o=0;o<i;o++)n[o]=arguments[o];var r=JSON.stringify(n);return e[r]=e[r]||t.apply(null,n)}},PROP_NAME$1="$bvConfig",VueProto=Vue.prototype,getConfigValue=function(t){return VueProto[PROP_NAME$1]?VueProto[PROP_NAME$1].getConfigValue(t):cloneDeep(get(DEFAULTS,t))},getComponentConfig=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return e?getConfigValue("".concat(t,".").concat(e)):getConfigValue(t)||{}},getBreakpoints=function(){return getConfigValue("breakpoints")},_getBreakpointsCached=memoize((function(){return getBreakpoints()})),getBreakpointsCached=function(){return cloneDeep(_getBreakpointsCached())},getBreakpointsUpCached=memoize((function(){var t=getBreakpointsCached();return t[0]="",t})),w$1=hasWindowSupport?window:{},d=hasDocumentSupport?document:{},elProto="undefined"!=typeof Element?Element.prototype:{},matchesEl=elProto.matches||elProto.msMatchesSelector||elProto.webkitMatchesSelector,closestEl=elProto.closest||function(t){var e=this;do{if(matches(e,t))return e;e=e.parentElement||e.parentNode}while(!isNull(e)&&e.nodeType===Node.ELEMENT_NODE);return null},requestAF=w$1.requestAnimationFrame||w$1.webkitRequestAnimationFrame||w$1.mozRequestAnimationFrame||w$1.msRequestAnimationFrame||w$1.oRequestAnimationFrame||function(t){return setTimeout(t,16)},MutationObs=w$1.MutationObserver||w$1.WebKitMutationObserver||w$1.MozMutationObserver||null,parseEventOptions=function(t){return hasPassiveEventSupport?isObject(t)?t:{useCapture:Boolean(t||!1)}:Boolean(isObject(t)?t.useCapture:t)},eventOn=function(t,e,i,n){t&&t.addEventListener&&t.addEventListener(e,i,parseEventOptions(n))},eventOff=function(t,e,i,n){t&&t.removeEventListener&&t.removeEventListener(e,i,parseEventOptions(n))},isElement=function(t){return Boolean(t&&t.nodeType===Node.ELEMENT_NODE)},isVisible=function(t){if(!isElement(t)||!contains(d.body,t))return!1;if("none"===t.style.display)return!1;var e=getBCR(t);return Boolean(e&&e.height>0&&e.width>0)},isDisabled=function(t){return!isElement(t)||t.disabled||Boolean(getAttr(t,"disabled"))||hasClass(t,"disabled")},reflow=function(t){return isElement(t)&&t.offsetHeight},selectAll=function(t,e){return from((isElement(e)?e:d).querySelectorAll(t))},select=function(t,e){return(isElement(e)?e:d).querySelector(t)||null},matches=function(t,e){return!!isElement(t)&&matchesEl.call(t,e)},closest=function(t,e){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!isElement(e))return null;var n=closestEl.call(e,t);return i?n:n===e?null:n},contains=function(t,e){return!(!t||!isFunction(t.contains))&&t.contains(e)},getById=function(t){return d.getElementById(/^#/.test(t)?t.slice(1):t)||null},addClass=function(t,e){e&&isElement(t)&&t.classList&&t.classList.add(e)},removeClass=function(t,e){e&&isElement(t)&&t.classList&&t.classList.remove(e)},hasClass=function(t,e){return!!(e&&isElement(t)&&t.classList)&&t.classList.contains(e)},setAttr=function(t,e,i){e&&isElement(t)&&t.setAttribute(e,i)},removeAttr=function(t,e){e&&isElement(t)&&t.removeAttribute(e)},getAttr=function(t,e){return e&&isElement(t)?t.getAttribute(e):null},hasAttr=function(t,e){return e&&isElement(t)?t.hasAttribute(e):null},getBCR=function(t){return isElement(t)?t.getBoundingClientRect():null},getCS=function(t){return hasWindowSupport&&isElement(t)?w$1.getComputedStyle(t):{}},getSel=function(){return hasWindowSupport&&w$1.getSelection?w$1.getSelection():null},offset=function(t){var e={top:0,left:0};if(!isElement(t)||0===t.getClientRects().length)return e;var i=getBCR(t);if(i){var n=t.ownerDocument.defaultView;e.top=i.top+n.pageYOffset,e.left=i.left+n.pageXOffset}return e},position=function(t){var e={top:0,left:0};if(!isElement(t))return e;var i={top:0,left:0},n=getCS(t);if("fixed"===n.position)e=getBCR(t)||e;else{e=offset(t);for(var o=t.ownerDocument,r=t.offsetParent||o.documentElement;r&&(r===o.body||r===o.documentElement)&&"static"===getCS(r).position;)r=r.parentNode;if(r&&r!==t&&r.nodeType===Node.ELEMENT_NODE){i=offset(r);var a=getCS(r);i.top+=parseFloat(a.borderTopWidth),i.left+=parseFloat(a.borderLeftWidth)}}return{top:e.top-i.top-parseFloat(n.marginTop),left:e.left-i.left-parseFloat(n.marginLeft)}},NO_FADE_PROPS={name:"",enterClass:"",enterActiveClass:"",enterToClass:"show",leaveClass:"show",leaveActiveClass:"",leaveToClass:""},FADE_PROPS=_objectSpread2({},NO_FADE_PROPS,{enterActiveClass:"fade",leaveActiveClass:"fade"}),BVTransition=Vue.extend({name:"BVTransition",functional:!0,props:{noFade:{type:Boolean,default:!1},appear:{type:Boolean,default:!1},mode:{type:String},transProps:{type:Object,default:null}},render:function(t,e){var i=e.children,n=e.data,o=(e.listeners,e.props),r=o.transProps;return isPlainObject(r)||(r=o.noFade?NO_FADE_PROPS:FADE_PROPS,o.appear&&(r=_objectSpread2({},r,{appear:!0,appearClass:r.enterClass,appearActiveClass:r.enterActiveClass,appearToClass:r.enterToClass}))),r=_objectSpread2({mode:o.mode},r,{css:!0}),t("transition",vueFunctionalDataMerge.mergeData(n,{props:r}),i)}}),hasNormalizedSlot=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(t=concat(t).filter(Boolean)).some((function(t){return e[t]||i[t]}))},normalizeSlot=function(t){var e,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};t=concat(t).filter(Boolean);for(var r=0;r<t.length&&!e;r++){var a=t[r];e=n[a]||o[a]}return isFunction(e)?e(i):e},normalizeSlotMixin={methods:{hasNormalizedSlot:function(t){return hasNormalizedSlot(t,this.$scopedSlots,this.$slots)},normalizeSlot:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=normalizeSlot(t,e,this.$scopedSlots,this.$slots);return i?concat(i):i}}},NAME="BButtonClose",props={disabled:{type:Boolean,default:!1},ariaLabel:{type:String,default:function(){return getComponentConfig(NAME,"ariaLabel")}},textVariant:{type:String,default:function(){return getComponentConfig(NAME,"textVariant")}}},BButtonClose=Vue.extend({name:NAME,functional:!0,props:props,render:function(t,e){var i=e.props,n=e.data,o=(e.listeners,e.slots),r=e.scopedSlots,a=o(),s=r||{},l={staticClass:"close",class:_defineProperty({},"text-".concat(i.textVariant),i.textVariant),attrs:{type:"button",disabled:i.disabled,"aria-label":i.ariaLabel?String(i.ariaLabel):null},on:{click:function(t){i.disabled&&isEvent(t)&&(t.stopPropagation(),t.preventDefault())}}};return hasNormalizedSlot("default",s,a)||(l.domProps={innerHTML:"×"}),t("button",vueFunctionalDataMerge.mergeData(n,l),normalizeSlot("default",{},s,a))}}),NAME$1="BAlert",parseCountDown=function(t){return""===t||isBoolean(t)?0:(t=parseInt(t,10))>0?t:0},parseShow=function(t){return""===t||!0===t||!(parseInt(t,10)<1)&&Boolean(t)},isNumericLike=function(t){return!isNaN(parseInt(t,10))},BAlert=Vue.extend({name:NAME$1,mixins:[normalizeSlotMixin],model:{prop:"show",event:"input"},props:{variant:{type:String,default:function(){return getComponentConfig(NAME$1,"variant")}},dismissible:{type:Boolean,default:!1},dismissLabel:{type:String,default:function(){return getComponentConfig(NAME$1,"dismissLabel")}},show:{type:[Boolean,Number,String],default:!1},fade:{type:Boolean,default:!1}},data:function(){return{countDownTimerId:null,countDown:0,localShow:parseShow(this.show)}},watch:{show:function(t){this.countDown=parseCountDown(t),this.localShow=parseShow(t)},countDown:function(t){var e=this;this.clearTimer(),isNumericLike(this.show)&&(this.$emit("dismiss-count-down",t),this.show!==t&&this.$emit("input",t),t>0?(this.localShow=!0,this.countDownTimerId=setTimeout((function(){e.countDown--}),1e3)):this.$nextTick((function(){requestAF((function(){e.localShow=!1}))})))},localShow:function(t){t||!this.dismissible&&!isNumericLike(this.show)||this.$emit("dismissed"),isNumericLike(this.show)||this.show===t||this.$emit("input",t)}},created:function(){this.countDown=parseCountDown(this.show),this.localShow=parseShow(this.show)},mounted:function(){this.countDown=parseCountDown(this.show),this.localShow=parseShow(this.show)},beforeDestroy:function(){this.clearTimer()},methods:{dismiss:function(){this.clearTimer(),this.countDown=0,this.localShow=!1},clearTimer:function(){this.countDownTimerId&&(clearInterval(this.countDownTimerId),this.countDownTimerId=null)}},render:function(t){var e;if(this.localShow){var i=t();this.dismissible&&(i=t(BButtonClose,{attrs:{"aria-label":this.dismissLabel},on:{click:this.dismiss}},[this.normalizeSlot("dismiss")])),e=[e=t("div",{key:this._uid,staticClass:"alert",class:_defineProperty({"alert-dismissible":this.dismissible},"alert-".concat(this.variant),this.variant),attrs:{role:"alert","aria-live":"polite","aria-atomic":!0}},[i,this.normalizeSlot("default")])]}return t(BVTransition,{props:{noFade:!this.fade}},e)}}),AlertPlugin=pluginFactory({components:{BAlert:BAlert}}),identity=function(t){return t},pluckProps=function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:identity;return(isArray(t)?t.slice():keys(t)).reduce((function(t,n){return t[i(n)]=e[n],t}),{})},toString$1=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return isUndefinedOrNull(t)?"":isArray(t)||isPlainObject(t)&&t.toString===Object.prototype.toString?JSON.stringify(t,null,e):String(t)},ANCHOR_TAG="a",commaRE=/%2C/g,encodeReserveRE=/[!'()*]/g,encodeReserveReplacer=function(t){return"%"+t.charCodeAt(0).toString(16)},encode=function(t){return encodeURIComponent(toString$1(t)).replace(encodeReserveRE,encodeReserveReplacer).replace(commaRE,",")},decode=decodeURIComponent,stringifyQueryObj=function(t){if(!isPlainObject(t))return"";var e=keys(t).map((function(e){var i=t[e];return isUndefined(i)?"":isNull(i)?encode(e):isArray(i)?i.reduce((function(t,i){return isNull(i)?t.push(encode(e)):isUndefined(i)||t.push(encode(e)+"="+encode(i)),t}),[]).join("&"):encode(e)+"="+encode(i)})).filter((function(t){return t.length>0})).join("&");return e?"?".concat(e):""},parseQuery=function(t){var e={};return(t=toString$1(t).trim().replace(/^(\?|#|&)/,""))?(t.split("&").forEach((function(t){var i=t.replace(/\+/g," ").split("="),n=decode(i.shift()),o=i.length>0?decode(i.join("=")):null;isUndefined(e[n])?e[n]=o:isArray(e[n])?e[n].push(o):e[n]=[e[n],o]})),e):e},isRouterLink=function(t){return toString$1(t).toLowerCase()!==ANCHOR_TAG},computeTag=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.to,i=t.disabled,n=arguments.length>1?arguments[1]:void 0;return n.$router&&e&&!i?n.$nuxt?"nuxt-link":"router-link":ANCHOR_TAG},computeRel=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.target,i=t.rel;return"_blank"===e&&isNull(i)?"noopener":i||null},computeHref=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.href,i=t.to,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ANCHOR_TAG,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"#",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"/";if(isRouterLink(n))return null;if(e)return e;if(i){if(isString(i))return i||r;if(isPlainObject(i)&&(i.path||i.query||i.hash)){var a=toString$1(i.path),s=stringifyQueryObj(i.query),l=toString$1(i.hash);return l=l&&"#"!==l.charAt(0)?"#".concat(l):l,"".concat(a).concat(s).concat(l)||r}}return o},propsFactory=function(){return{href:{type:String,default:null},rel:{type:String,default:null},target:{type:String,default:"_self"},active:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},to:{type:[String,Object],default:null},append:{type:Boolean,default:!1},replace:{type:Boolean,default:!1},event:{type:[String,Array],default:"click"},activeClass:{type:String},exact:{type:Boolean,default:!1},exactActiveClass:{type:String},routerTag:{type:String,default:"a"},noPrefetch:{type:Boolean,default:!1}}},BLink=Vue.extend({name:"BLink",mixins:[normalizeSlotMixin],inheritAttrs:!1,props:propsFactory(),computed:{computedTag:function(){return computeTag({to:this.to,disabled:this.disabled},this)},isRouterLink:function(){return isRouterLink(this.computedTag)},computedRel:function(){return computeRel({target:this.target,rel:this.rel})},computedHref:function(){return computeHref({to:this.to,href:this.href},this.computedTag)},computedProps:function(){return this.isRouterLink?_objectSpread2({},this.$props,{tag:this.routerTag}):{}}},methods:{onClick:function(t){var e=arguments,i=isEvent(t),n=this.isRouterLink,o=this.$listeners.click;i&&this.disabled?(t.stopPropagation(),t.stopImmediatePropagation()):(n&&t.currentTarget.__vue__&&t.currentTarget.__vue__.$emit("click",t),concat(o).filter((function(t){return isFunction(t)})).forEach((function(t){t.apply(void 0,_toConsumableArray(e))})),this.$root.$emit("clicked::link",t)),i&&(this.disabled||!n&&"#"===this.computedHref)&&t.preventDefault()},focus:function(){this.$el&&this.$el.focus&&this.$el.focus()},blur:function(){this.$el&&this.$el.blur&&this.$el.blur()}},render:function(t){var e=this.computedTag,i=this.computedRel,n=this.computedHref,o=this.isRouterLink,r={class:{active:this.active,disabled:this.disabled},attrs:_objectSpread2({},this.$attrs,{rel:i,target:this.target,tabindex:this.disabled?"-1":isUndefined(this.$attrs.tabindex)?null:this.$attrs.tabindex,"aria-disabled":this.disabled?"true":null}),props:this.computedProps};return r[o?"nativeOn":"on"]=_objectSpread2({},this.$listeners,{click:this.onClick}),n?r.attrs.href=n:delete r.props.href,t(e,r,this.normalizeSlot("default"))}}),NAME$2="BBadge",linkProps=propsFactory();delete linkProps.href.default,delete linkProps.to.default;var props$1=_objectSpread2({},linkProps,{tag:{type:String,default:"span"},variant:{type:String,default:function(){return getComponentConfig(NAME$2,"variant")}},pill:{type:Boolean,default:!1}}),BBadge=Vue.extend({name:NAME$2,functional:!0,props:props$1,render:function(t,e){var i=e.props,n=e.data,o=e.children,r=i.href||i.to?BLink:i.tag,a={staticClass:"badge",class:[i.variant?"badge-".concat(i.variant):"badge-secondary",{"badge-pill":Boolean(i.pill),active:i.active,disabled:i.disabled}],props:pluckProps(linkProps,i)};return t(r,vueFunctionalDataMerge.mergeData(n,a),o)}}),BadgePlugin=pluginFactory({components:{BBadge:BBadge}}),stripTagsRegex=/(<([^>]+)>)/gi,stripTags=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return String(t).replace(stripTagsRegex,"")},htmlOrText=function(t,e){return t?{innerHTML:t}:e?{textContent:e}:{}},props$2=_objectSpread2({},propsFactory(),{text:{type:String,default:null},html:{type:String,default:null},ariaCurrent:{type:String,default:"location"}}),BBreadcrumbLink=Vue.extend({name:"BBreadcrumbLink",functional:!0,props:props$2,render:function(t,e){var i=e.props,n=e.data,o=e.children,r=i.active?"span":BLink,a={props:pluckProps(props$2,i)};return i.active&&(a.attrs={"aria-current":i.ariaCurrent}),o||(a.domProps=htmlOrText(i.html,i.text)),t(r,vueFunctionalDataMerge.mergeData(n,a),o)}}),BBreadcrumbItem=Vue.extend({name:"BBreadcrumbItem",functional:!0,props:props$2,render:function(t,e){var i=e.props,n=e.data,o=e.children;return t("li",vueFunctionalDataMerge.mergeData(n,{staticClass:"breadcrumb-item",class:{active:i.active}}),[t(BBreadcrumbLink,{props:i},o)])}}),props$3={items:{type:Array,default:null}},BBreadcrumb=Vue.extend({name:"BBreadcrumb",functional:!0,props:props$3,render:function(t,e){var i=e.props,n=e.data,o=e.children;if(isArray(i.items)){var r=!1;o=i.items.map((function(e,n){isObject(e)||(e={text:toString$1(e)});var o=e.active;return o&&(r=!0),o||r||(o=n+1===i.items.length),t(BBreadcrumbItem,{props:_objectSpread2({},e,{active:o})})}))}return t("ol",vueFunctionalDataMerge.mergeData(n,{staticClass:"breadcrumb"}),o)}}),BreadcrumbPlugin=pluginFactory({components:{BBreadcrumb:BBreadcrumb,BBreadcrumbItem:BBreadcrumbItem,BBreadcrumbLink:BBreadcrumbLink}}),NAME$3="BButton",btnProps={block:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},size:{type:String,default:function(){return getComponentConfig(NAME$3,"size")}},variant:{type:String,default:function(){return getComponentConfig(NAME$3,"variant")}},type:{type:String,default:"button"},tag:{type:String,default:"button"},pill:{type:Boolean,default:!1},squared:{type:Boolean,default:!1},pressed:{type:Boolean,default:null}},linkProps$1=propsFactory();delete linkProps$1.href.default,delete linkProps$1.to.default;var linkPropKeys=keys(linkProps$1),props$4=_objectSpread2({},linkProps$1,{},btnProps),handleFocus=function(t){"focusin"===t.type?addClass(t.target,"focus"):"focusout"===t.type&&removeClass(t.target,"focus")},isLink=function(t){return Boolean(t.href||t.to||t.tag&&"a"===String(t.tag).toLowerCase())},isToggle=function(t){return isBoolean(t.pressed)},isButton=function(t){return!isLink(t)&&(!t.tag||"button"===String(t.tag).toLowerCase())},isNonStandardTag=function(t){return!isLink(t)&&!isButton(t)},computeClass=function(t){var e;return["btn-".concat(t.variant||getComponentConfig(NAME$3,"variant")),(e={},_defineProperty(e,"btn-".concat(t.size),Boolean(t.size)),_defineProperty(e,"btn-block",t.block),_defineProperty(e,"rounded-pill",t.pill),_defineProperty(e,"rounded-0",t.squared&&!t.pill),_defineProperty(e,"disabled",t.disabled),_defineProperty(e,"active",t.pressed),e)]},computeLinkProps=function(t){return isLink(t)?pluckProps(linkPropKeys,t):null},computeAttrs=function(t,e){var i=isButton(t),n=isLink(t),o=isToggle(t),r=isNonStandardTag(t),a=e.attrs&&e.attrs.role?e.attrs.role:null,s=e.attrs?e.attrs.tabindex:null;return r&&(s="0"),{type:i&&!n?t.type:null,disabled:i?t.disabled:null,role:r?"button":a,"aria-disabled":r?String(t.disabled):null,"aria-pressed":o?String(t.pressed):null,autocomplete:o?"off":null,tabindex:t.disabled&&!i?"-1":s}},BButton=Vue.extend({name:NAME$3,functional:!0,props:props$4,render:function(t,e){var i=e.props,n=e.data,o=e.listeners,r=e.children,a=isToggle(i),s=isLink(i),l={click:function(t){i.disabled&&isEvent(t)?(t.stopPropagation(),t.preventDefault()):a&&o&&o["update:pressed"]&&concat(o["update:pressed"]).forEach((function(t){isFunction(t)&&t(!i.pressed)}))}};a&&(l.focusin=handleFocus,l.focusout=handleFocus);var u={staticClass:"btn",class:computeClass(i),props:computeLinkProps(i),attrs:computeAttrs(i,n),on:l};return t(s?BLink:i.tag,vueFunctionalDataMerge.mergeData(n,u),r)}}),ButtonPlugin=pluginFactory({components:{BButton:BButton,BBtn:BButton,BButtonClose:BButtonClose,BBtnClose:BButtonClose}}),NAME$4="BButtonGroup",props$5={vertical:{type:Boolean,default:!1},size:{type:String,default:function(){return getComponentConfig("BButton","size")}},tag:{type:String,default:"div"},ariaRole:{type:String,default:"group"}},BButtonGroup=Vue.extend({name:NAME$4,functional:!0,props:props$5,render:function(t,e){var i=e.props,n=e.data,o=e.children;return t(i.tag,vueFunctionalDataMerge.mergeData(n,{class:_defineProperty({"btn-group":!i.vertical,"btn-group-vertical":i.vertical},"btn-group-".concat(i.size),Boolean(i.size)),attrs:{role:i.ariaRole}}),o)}}),ButtonGroupPlugin=pluginFactory({components:{BButtonGroup:BButtonGroup,BBtnGroup:BButtonGroup}}),KEY_CODES={SPACE:32,ENTER:13,ESC:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,PAGEUP:33,PAGEDOWN:34,HOME:36,END:35,TAB:9,SHIFT:16,CTRL:17,BACKSPACE:8,ALT:18,PAUSE:19,BREAK:19,INSERT:45,INS:45,DELETE:46},ITEM_SELECTOR=[".btn:not(.disabled):not([disabled]):not(.dropdown-item)",".form-control:not(.disabled):not([disabled])","select:not(.disabled):not([disabled])",'input[type="checkbox"]:not(.disabled)','input[type="radio"]:not(.disabled)'].join(","),BButtonToolbar=Vue.extend({name:"BButtonToolbar",mixins:[normalizeSlotMixin],props:{justify:{type:Boolean,default:!1},keyNav:{type:Boolean,default:!1}},mounted:function(){this.keyNav&&this.getItems()},methods:{onFocusin:function(t){t.target===this.$el&&(t.preventDefault(),t.stopPropagation(),this.focusFirst(t))},stop:function(t){t.preventDefault(),t.stopPropagation()},onKeydown:function(t){if(this.keyNav){var e=t.keyCode,i=t.shiftKey;e===KEY_CODES.UP||e===KEY_CODES.LEFT?(this.stop(t),i?this.focusFirst(t):this.focusPrev(t)):e!==KEY_CODES.DOWN&&e!==KEY_CODES.RIGHT||(this.stop(t),i?this.focusLast(t):this.focusNext(t))}},setItemFocus:function(t){t&&t.focus&&t.focus()},focusFirst:function(t){var e=this.getItems();this.setItemFocus(e[0])},focusPrev:function(t){var e=this.getItems(),i=e.indexOf(t.target);i>-1&&(e=e.slice(0,i).reverse(),this.setItemFocus(e[0]))},focusNext:function(t){var e=this.getItems(),i=e.indexOf(t.target);i>-1&&(e=e.slice(i+1),this.setItemFocus(e[0]))},focusLast:function(t){var e=this.getItems().reverse();this.setItemFocus(e[0])},getItems:function(){var t=selectAll(ITEM_SELECTOR,this.$el);return t.forEach((function(t){t.tabIndex=-1})),t.filter((function(t){return isVisible(t)}))}},render:function(t){return t("div",{staticClass:"btn-toolbar",class:{"justify-content-between":this.justify},attrs:{role:"toolbar",tabindex:this.keyNav?"0":null},on:this.keyNav?{focusin:this.onFocusin,keydown:this.onKeydown}:{}},[this.normalizeSlot("default")])}}),ButtonToolbarPlugin=pluginFactory({components:{BButtonToolbar:BButtonToolbar,BBtnToolbar:BButtonToolbar}}),upperFirst=function(t){return isString(t)||(t=String(t)),(t=t.trim()).charAt(0).toUpperCase()+t.slice(1)},prefixPropName=function(t,e){return t+upperFirst(e)},lowerFirst=function(t){return(t=String(t)).charAt(0).toLowerCase()+t.slice(1)},unprefixPropName=function(t,e){return lowerFirst(e.replace(t,""))},copyProps=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:identity;if(isArray(t))return t.map(e);var i={};for(var n in t)t.hasOwnProperty(n)&&(i[e(n)]=isObject(t[n])?clone(t[n]):t[n]);return i},cardMixin={props:{tag:{type:String,default:"div"},bgVariant:{type:String,default:null},borderVariant:{type:String,default:null},textVariant:{type:String,default:null}}},props$6={title:{type:String,default:""},titleTag:{type:String,default:"h4"}},BCardTitle=Vue.extend({name:"BCardTitle",functional:!0,props:props$6,render:function(t,e){var i=e.props,n=e.data,o=e.children;return t(i.titleTag,vueFunctionalDataMerge.mergeData(n,{staticClass:"card-title"}),o||i.title)}}),NAME$5="BCardSubTitle",props$7={subTitle:{type:String,default:""},subTitleTag:{type:String,default:"h6"},subTitleTextVariant:{type:String,default:function(){return getComponentConfig(NAME$5,"subTitleTextVariant")}}},BCardSubTitle=Vue.extend({name:NAME$5,functional:!0,props:props$7,render:function(t,e){var i=e.props,n=e.data,o=e.children;return t(i.subTitleTag,vueFunctionalDataMerge.mergeData(n,{staticClass:"card-subtitle",class:[i.subTitleTextVariant?"text-".concat(i.subTitleTextVariant):null]}),o||i.subTitle)}}),props$8=_objectSpread2({},copyProps(cardMixin.props,prefixPropName.bind(null,"body")),{bodyClass:{type:[String,Object,Array],default:null}},props$6,{},props$7,{overlay:{type:Boolean,default:!1}}),BCardBody=Vue.extend({name:"BCardBody",functional:!0,props:props$8,render:function(t,e){var i,n=e.props,o=e.data,r=e.children,a=t(),s=t(),l=r||[t()];return n.title&&(a=t(BCardTitle,{props:pluckProps(props$6,n)})),n.subTitle&&(s=t(BCardSubTitle,{props:pluckProps(props$7,n),class:["mb-2"]})),t(n.bodyTag,vueFunctionalDataMerge.mergeData(o,{staticClass:"card-body",class:[(i={"card-img-overlay":n.overlay},_defineProperty(i,"bg-".concat(n.bodyBgVariant),Boolean(n.bodyBgVariant)),_defineProperty(i,"border-".concat(n.bodyBorderVariant),Boolean(n.bodyBorderVariant)),_defineProperty(i,"text-".concat(n.bodyTextVariant),Boolean(n.bodyTextVariant)),i),n.bodyClass||{}]}),[a,s].concat(_toConsumableArray(l)))}}),props$9=_objectSpread2({},copyProps(cardMixin.props,prefixPropName.bind(null,"header")),{header:{type:String,default:null},headerHtml:{type:String,default:null},headerClass:{type:[String,Object,Array],default:null}}),BCardHeader=Vue.extend({name:"BCardHeader",functional:!0,props:props$9,render:function(t,e){var i,n=e.props,o=e.data,r=e.children;return t(n.headerTag,vueFunctionalDataMerge.mergeData(o,{staticClass:"card-header",class:[n.headerClass,(i={},_defineProperty(i,"bg-".concat(n.headerBgVariant),Boolean(n.headerBgVariant)),_defineProperty(i,"border-".concat(n.headerBorderVariant),Boolean(n.headerBorderVariant)),_defineProperty(i,"text-".concat(n.headerTextVariant),Boolean(n.headerTextVariant)),i)]}),r||[t("div",{domProps:htmlOrText(n.headerHtml,n.header)})])}}),props$a=_objectSpread2({},copyProps(cardMixin.props,prefixPropName.bind(null,"footer")),{footer:{type:String,default:null},footerHtml:{type:String,default:null},footerClass:{type:[String,Object,Array],default:null}}),BCardFooter=Vue.extend({name:"BCardFooter",functional:!0,props:props$a,render:function(t,e){var i,n=e.props,o=e.data,r=e.children;return t(n.footerTag,vueFunctionalDataMerge.mergeData(o,{staticClass:"card-footer",class:[n.footerClass,(i={},_defineProperty(i,"bg-".concat(n.footerBgVariant),Boolean(n.footerBgVariant)),_defineProperty(i,"border-".concat(n.footerBorderVariant),Boolean(n.footerBorderVariant)),_defineProperty(i,"text-".concat(n.footerTextVariant),Boolean(n.footerTextVariant)),i)]}),r||[t("div",{domProps:htmlOrText(n.footerHtml,n.footer)})])}}),props$b={src:{type:String,default:null,required:!0},alt:{type:String,default:null},top:{type:Boolean,default:!1},bottom:{type:Boolean,default:!1},start:{type:Boolean,default:!1},left:{type:Boolean,default:!1},end:{type:Boolean,default:!1},right:{type:Boolean,default:!1},height:{type:[Number,String],default:null},width:{type:[Number,String],default:null}},BCardImg=Vue.extend({name:"BCardImg",functional:!0,props:props$b,render:function(t,e){var i=e.props,n=e.data,o="card-img";return i.top?o+="-top":i.right||i.end?o+="-right":i.bottom?o+="-bottom":(i.left||i.start)&&(o+="-left"),t("img",vueFunctionalDataMerge.mergeData(n,{class:[o],attrs:{src:i.src,alt:i.alt,height:i.height,width:i.width}}))}}),cardImgProps=copyProps(props$b,prefixPropName.bind(null,"img"));cardImgProps.imgSrc.required=!1;var props$c=_objectSpread2({},props$8,{},props$9,{},props$a,{},cardImgProps,{},copyProps(cardMixin.props),{align:{type:String,default:null},noBody:{type:Boolean,default:!1}}),BCard=Vue.extend({name:"BCard",functional:!0,props:props$c,render:function(t,e){var i,n=e.props,o=e.data,r=e.slots,a=e.scopedSlots,s=r(),l=a||{},u=t(),c=t(),d=t(),p=t(),h=t();if(n.imgSrc){var f=t(BCardImg,{props:pluckProps(cardImgProps,n,unprefixPropName.bind(null,"img"))});n.imgBottom?h=f:u=f}return(n.header||hasNormalizedSlot("header",l,s))&&(c=t(BCardHeader,{props:pluckProps(props$9,n)},normalizeSlot("header",{},l,s))),d=normalizeSlot("default",{},l,s)||[],n.noBody||(d=[t(BCardBody,{props:pluckProps(props$8,n)},_toConsumableArray(d))]),(n.footer||hasNormalizedSlot("footer",l,s))&&(p=t(BCardFooter,{props:pluckProps(props$a,n)},normalizeSlot("footer",{},l,s))),t(n.tag,vueFunctionalDataMerge.mergeData(o,{staticClass:"card",class:(i={"flex-row":n.imgLeft||n.imgStart,"flex-row-reverse":(n.imgRight||n.imgEnd)&&!(n.imgLeft||n.imgStart)},_defineProperty(i,"text-".concat(n.align),Boolean(n.align)),_defineProperty(i,"bg-".concat(n.bgVariant),Boolean(n.bgVariant)),_defineProperty(i,"border-".concat(n.borderVariant),Boolean(n.borderVariant)),_defineProperty(i,"text-".concat(n.textVariant),Boolean(n.textVariant)),i)}),[u,c].concat(_toConsumableArray(d),[p,h]))}}),compareArrays=function(t,e){if(t.length!==e.length)return!1;for(var i=!0,n=0;i&&n<t.length;n++)i=looseEqual(t[n],e[n]);return i},looseEqual=function t(e,i){if(e===i)return!0;var n=isDate(e),o=isDate(i);if(n||o)return!(!n||!o)&&e.getTime()===i.getTime();if(n=isArray(e),o=isArray(i),n||o)return!(!n||!o)&&compareArrays(e,i);if(n=isObject(e),o=isObject(i),n||o){if(!n||!o)return!1;if(keys(e).length!==keys(i).length)return!1;for(var r in e){var a=e.hasOwnProperty(r),s=i.hasOwnProperty(r);if(a&&!s||!a&&s||!t(e[r],i[r]))return!1}}return String(e)===String(i)},OBSERVER_PROP_NAME="__bv__visibility_observer",VisibilityObserver=function(){function t(e,i,n){_classCallCheck(this,t),this.el=e,this.callback=i.callback,this.margin=i.margin||0,this.once=i.once||!1,this.observer=null,this.visible=void 0,this.doneOnce=!1,this.createObserver(n)}return _createClass(t,[{key:"createObserver",value:function(t){var e=this;if(this.observer&&this.stop(),!this.doneOnce&&isFunction(this.callback)){try{this.observer=new IntersectionObserver(this.handler.bind(this),{root:null,rootMargin:this.margin,threshold:0})}catch(t){return this.doneOnce=!0,this.observer=void 0,void this.callback(null)}t.context.$nextTick((function(){requestAF((function(){e.observer&&e.observer.observe(e.el)}))}))}}},{key:"handler",value:function(t){var e=t?t[0]:{},i=Boolean(e.isIntersecting||e.intersectionRatio>0);i!==this.visible&&(this.visible=i,this.callback(i),this.once&&this.visible&&(this.doneOnce=!0,this.stop()))}},{key:"stop",value:function(){var t=this.observer;t&&t.disconnect&&t.disconnect(),this.observer=null}}]),t}(),destroy=function(t){var e=t[OBSERVER_PROP_NAME];e&&e.stop&&e.stop(),delete t[OBSERVER_PROP_NAME]},bind=function(t,e,i){var n=e.value,o=e.modifiers,r={margin:"0px",once:!1,callback:n};keys(o).forEach((function(t){/^\d+$/.test(t)?r.margin="".concat(t,"px"):"once"===t.toLowerCase()&&(r.once=!0)})),destroy(t),t[OBSERVER_PROP_NAME]=new VisibilityObserver(t,r,i),t[OBSERVER_PROP_NAME]._prevModifiers=clone(o)},componentUpdated=function(t,e,i){var n=e.value,o=e.oldValue,r=e.modifiers;r=clone(r),!t||n===o&&t[OBSERVER_PROP_NAME]&&looseEqual(r,t[OBSERVER_PROP_NAME]._prevModifiers)||bind(t,{value:n,modifiers:r},i)},unbind=function(t){destroy(t)},VBVisible={bind:bind,componentUpdated:componentUpdated,unbind:unbind},NAME$6="BImg",BLANK_TEMPLATE='<svg width="%{w}" height="%{h}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 %{w} %{h}" preserveAspectRatio="none"><rect width="100%" height="100%" style="fill:%{f};"></rect></svg>',props$d={src:{type:String,default:null},srcset:{type:[String,Array],default:null},sizes:{type:[String,Array],default:null},alt:{type:String,default:null},width:{type:[Number,String],default:null},height:{type:[Number,String],default:null},block:{type:Boolean,default:!1},fluid:{type:Boolean,default:!1},fluidGrow:{type:Boolean,default:!1},rounded:{type:[Boolean,String],default:!1},thumbnail:{type:Boolean,default:!1},left:{type:Boolean,default:!1},right:{type:Boolean,default:!1},center:{type:Boolean,default:!1},blank:{type:Boolean,default:!1},blankColor:{type:String,default:function(){return getComponentConfig(NAME$6,"blankColor")}}},makeBlankImgSrc=function(t,e,i){var n=encodeURIComponent(BLANK_TEMPLATE.replace("%{w}",String(t)).replace("%{h}",String(e)).replace("%{f}",i));return"data:image/svg+xml;charset=UTF-8,".concat(n)},BImg=Vue.extend({name:NAME$6,functional:!0,props:props$d,render:function(t,e){var i,n=e.props,o=e.data,r=n.src,a=parseInt(n.width,10)?parseInt(n.width,10):null,s=parseInt(n.height,10)?parseInt(n.height,10):null,l=null,u=n.block,c=concat(n.srcset).filter(Boolean).join(","),d=concat(n.sizes).filter(Boolean).join(",");return n.blank&&(!s&&Boolean(a)?s=a:!a&&Boolean(s)&&(a=s),a||s||(a=1,s=1),r=makeBlankImgSrc(a,s,n.blankColor||"transparent"),c=null,d=null),n.left?l="float-left":n.right?l="float-right":n.center&&(l="mx-auto",u=!0),t("img",vueFunctionalDataMerge.mergeData(o,{attrs:{src:r,alt:n.alt,width:a?String(a):null,height:s?String(s):null,srcset:c||null,sizes:d||null},class:(i={"img-thumbnail":n.thumbnail,"img-fluid":n.fluid||n.fluidGrow,"w-100":n.fluidGrow,rounded:""===n.rounded||!0===n.rounded},_defineProperty(i,"rounded-".concat(n.rounded),isString(n.rounded)&&""!==n.rounded),_defineProperty(i,l,Boolean(l)),_defineProperty(i,"d-block",u),i)}))}}),NAME$7="BImgLazy",props$e={src:{type:String,default:null,required:!0},srcset:{type:[String,Array],default:null},sizes:{type:[String,Array],default:null},alt:{type:String,default:null},width:{type:[Number,String],default:null},height:{type:[Number,String],default:null},blankSrc:{type:String,default:null},blankColor:{type:String,default:function(){return getComponentConfig(NAME$7,"blankColor")}},blankWidth:{type:[Number,String],default:null},blankHeight:{type:[Number,String],default:null},show:{type:Boolean,default:!1},fluid:{type:Boolean,default:!1},fluidGrow:{type:Boolean,default:!1},block:{type:Boolean,default:!1},thumbnail:{type:Boolean,default:!1},rounded:{type:[Boolean,String],default:!1},left:{type:Boolean,default:!1},right:{type:Boolean,default:!1},center:{type:Boolean,default:!1},offset:{type:[Number,String],default:360}},BImgLazy=Vue.extend({name:NAME$7,directives:{bVisible:VBVisible},props:props$e,data:function(){return{isShown:this.show}},computed:{computedSrc:function(){return!this.blankSrc||this.isShown?this.src:this.blankSrc},computedBlank:function(){return!(this.isShown||this.blankSrc)},computedWidth:function(){return this.isShown?this.width:this.blankWidth||this.width},computedHeight:function(){return this.isShown?this.height:this.blankHeight||this.height},computedSrcset:function(){var t=concat(this.srcset).filter(Boolean).join(",");return!this.blankSrc||this.isShown?t:null},computedSizes:function(){var t=concat(this.sizes).filter(Boolean).join(",");return!this.blankSrc||this.isShown?t:null}},watch:{show:function(t,e){if(t!==e){var i=!hasIntersectionObserverSupport||t;this.isShown=i,i!==t&&this.$nextTick(this.updateShowProp)}},isShown:function(t,e){t!==e&&this.updateShowProp()}},mounted:function(){this.isShown=!hasIntersectionObserverSupport||this.show},methods:{updateShowProp:function(){this.$emit("update:show",this.isShown)},doShow:function(t){!t&&null!==t||this.isShown||(this.isShown=!0)}},render:function(t){var e,i=[];this.isShown||i.push({name:"b-visible",value:this.doShow,modifiers:(e={},_defineProperty(e,"".concat(parseInt(this.offset,10)||0),!0),_defineProperty(e,"once",!0),e)});return t(BImg,{directives:i,props:{src:this.computedSrc,blank:this.computedBlank,width:this.computedWidth,height:this.computedHeight,srcset:this.computedSrcset||null,sizes:this.computedSizes||null,alt:this.alt,blankColor:this.blankColor,fluid:this.fluid,fluidGrow:this.fluidGrow,block:this.block,thumbnail:this.thumbnail,rounded:this.rounded,left:this.left,right:this.right,center:this.center}})}}),lazyProps=omit(props$e,["left","right","center","block","rounded","thumbnail","fluid","fluidGrow"]),props$f=_objectSpread2({},lazyProps,{top:{type:Boolean,default:!1},bottom:{type:Boolean,default:!1},start:{type:Boolean,default:!1},left:{type:Boolean,default:!1},end:{type:Boolean,default:!1},right:{type:Boolean,default:!1}}),BCardImgLazy=Vue.extend({name:"BCardImgLazy",functional:!0,props:props$f,render:function(t,e){var i=e.props,n=e.data,o="card-img";i.top?o+="-top":i.right||i.end?o+="-right":i.bottom?o+="-bottom":(i.left||i.start)&&(o+="-left");var r=_objectSpread2({},i,{left:!1,right:!1,center:!1});return t(BImgLazy,vueFunctionalDataMerge.mergeData(n,{class:[o],props:r}))}}),props$g={textTag:{type:String,default:"p"}},BCardText=Vue.extend({name:"BCardText",functional:!0,props:props$g,render:function(t,e){var i=e.props,n=e.data,o=e.children;return t(i.textTag,vueFunctionalDataMerge.mergeData(n,{staticClass:"card-text"}),o)}}),props$h={tag:{type:String,default:"div"},deck:{type:Boolean,default:!1},columns:{type:Boolean,default:!1}},BCardGroup=Vue.extend({name:"BCardGroup",functional:!0,props:props$h,render:function(t,e){var i=e.props,n=e.data,o=e.children,r="card-group";return i.deck?r="card-deck":i.columns&&(r="card-columns"),t(i.tag,vueFunctionalDataMerge.mergeData(n,{class:r}),o)}}),CardPlugin=pluginFactory({components:{BCard:BCard,BCardHeader:BCardHeader,BCardBody:BCardBody,BCardTitle:BCardTitle,BCardSubTitle:BCardSubTitle,BCardFooter:BCardFooter,BCardImg:BCardImg,BCardImgLazy:BCardImgLazy,BCardText:BCardText,BCardGroup:BCardGroup}}),noop=function(){},observeDom=function(t,e,i){if(t=t?t.$el||t:null,!isElement(t))return null;if(warnNoMutationObserverSupport("observeDom"))return null;var n=new MutationObs((function(t){for(var i=!1,n=0;n<t.length&&!i;n++){var o=t[n],r=o.type,a=o.target;"characterData"===r&&a.nodeType===Node.TEXT_NODE?i=!0:"attributes"===r?i=!0:"childList"===r&&(o.addedNodes.length>0||o.removedNodes.length>0)&&(i=!0)}i&&e()}));return n.observe(t,_objectSpread2({childList:!0,subtree:!0},i)),n},idMixin={props:{id:{type:String,default:null}},data:function(){return{localId_:null}},computed:{safeId:function(){var t=this.id||this.localId_;return function(e){return t?(e=String(e||"").replace(/\s+/g,"_"))?t+"_"+e:t:null}}},mounted:function(){var t=this;this.$nextTick((function(){t.localId_="__BVID__".concat(t._uid)}))}},NAME$8="BCarousel",DIRECTION={next:{dirClass:"carousel-item-left",overlayClass:"carousel-item-next"},prev:{dirClass:"carousel-item-right",overlayClass:"carousel-item-prev"}},TRANS_DURATION=650,TOUCH_EVENT_COMPAT_WAIT=500,SWIPE_THRESHOLD=40,PointerType={TOUCH:"touch",PEN:"pen"},TransitionEndEvents={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend oTransitionEnd",transition:"transitionend"},EventOptions={passive:!0,capture:!1},getTransitionEndEvent=function(t){for(var e in TransitionEndEvents)if(!isUndefined(t.style[e]))return TransitionEndEvents[e];return null},BCarousel=Vue.extend({name:NAME$8,mixins:[idMixin,normalizeSlotMixin],provide:function(){return{bvCarousel:this}},model:{prop:"value",event:"input"},props:{labelPrev:{type:String,default:function(){return getComponentConfig(NAME$8,"labelPrev")}},labelNext:{type:String,default:function(){return getComponentConfig(NAME$8,"labelNext")}},labelGotoSlide:{type:String,default:function(){return getComponentConfig(NAME$8,"labelGotoSlide")}},labelIndicators:{type:String,default:function(){return getComponentConfig(NAME$8,"labelIndicators")}},interval:{type:Number,default:5e3},indicators:{type:Boolean,default:!1},controls:{type:Boolean,default:!1},noAnimation:{type:Boolean,default:!1},fade:{type:Boolean,default:!1},noWrap:{type:Boolean,default:!1},noTouch:{type:Boolean,default:!1},noHoverPause:{type:Boolean,default:!1},imgWidth:{type:[Number,String]},imgHeight:{type:[Number,String]},background:{type:String},value:{type:Number,default:0}},data:function(){return{index:this.value||0,isSliding:!1,transitionEndEvent:null,slides:[],direction:null,isPaused:!(parseInt(this.interval,10)>0),touchStartX:0,touchDeltaX:0}},computed:{numSlides:function(){return this.slides.length}},watch:{value:function(t,e){t!==e&&this.setSlide(parseInt(t,10)||0)},interval:function(t,e){t!==e&&(t?(this.pause(!0),this.start(!1)):this.pause(!1))},isPaused:function(t,e){t!==e&&this.$emit(t?"paused":"unpaused")},index:function(t,e){t===e||this.isSliding||this.doSlide(t,e)}},created:function(){this._intervalId=null,this._animationTimeout=null,this._touchTimeout=null,this.isPaused=!(parseInt(this.interval,10)>0)},mounted:function(){this.transitionEndEvent=getTransitionEndEvent(this.$el)||null,this.updateSlides(),observeDom(this.$refs.inner,this.updateSlides.bind(this),{subtree:!1,childList:!0,attributes:!0,attributeFilter:["id"]})},beforeDestroy:function(){clearTimeout(this._animationTimeout),clearTimeout(this._touchTimeout),clearInterval(this._intervalId),this._intervalId=null,this._animationTimeout=null,this._touchTimeout=null},methods:{setSlide:function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!(isBrowser&&document.visibilityState&&document.hidden)){var n=this.noWrap,o=this.numSlides;t=Math.floor(t),0!==o&&(this.isSliding?this.$once("sliding-end",(function(){return e.setSlide(t,i)})):(this.direction=i,this.index=t>=o?n?o-1:0:t<0?n?0:o-1:t,n&&this.index!==t&&this.index!==this.value&&this.$emit("input",this.index)))}},prev:function(){this.setSlide(this.index-1,"prev")},next:function(){this.setSlide(this.index+1,"next")},pause:function(t){t||(this.isPaused=!0),this._intervalId&&(clearInterval(this._intervalId),this._intervalId=null)},start:function(t){t||(this.isPaused=!1),this._intervalId&&(clearInterval(this._intervalId),this._intervalId=null),this.interval&&this.numSlides>1&&(this._intervalId=setInterval(this.next,Math.max(1e3,this.interval)))},restart:function(t){this.$el.contains(document.activeElement)||this.start()},doSlide:function(t,e){var i=this,n=Boolean(this.interval),o=this.calcDirection(this.direction,e,t),r=o.overlayClass,a=o.dirClass,s=this.slides[e],l=this.slides[t];if(s&&l){if(this.isSliding=!0,n&&this.pause(!1),this.$emit("sliding-start",t),this.$emit("input",this.index),this.noAnimation)addClass(l,"active"),removeClass(s,"active"),this.isSliding=!1,this.$nextTick((function(){return i.$emit("sliding-end",t)}));else{addClass(l,r),reflow(l),addClass(s,a),addClass(l,a);var u=!1,c=function e(n){if(!u){if(u=!0,i.transitionEndEvent)i.transitionEndEvent.split(/\s+/).forEach((function(t){return eventOff(s,t,e,EventOptions)}));i._animationTimeout=null,removeClass(l,a),removeClass(l,r),addClass(l,"active"),removeClass(s,"active"),removeClass(s,a),removeClass(s,r),setAttr(s,"aria-current","false"),setAttr(l,"aria-current","true"),setAttr(s,"aria-hidden","true"),setAttr(l,"aria-hidden","false"),i.isSliding=!1,i.direction=null,i.$nextTick((function(){return i.$emit("sliding-end",t)}))}};if(this.transitionEndEvent)this.transitionEndEvent.split(/\s+/).forEach((function(t){return eventOn(s,t,c,EventOptions)}));this._animationTimeout=setTimeout(c,TRANS_DURATION)}n&&this.start(!1)}},updateSlides:function(){this.pause(!0),this.slides=selectAll(".carousel-item",this.$refs.inner);var t=this.slides.length,e=Math.max(0,Math.min(Math.floor(this.index),t-1));this.slides.forEach((function(i,n){var o=n+1;n===e?(addClass(i,"active"),setAttr(i,"aria-current","true")):(removeClass(i,"active"),setAttr(i,"aria-current","false")),setAttr(i,"aria-posinset",String(o)),setAttr(i,"aria-setsize",String(t))})),this.setSlide(e),this.start(this.isPaused)},calcDirection:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return t?DIRECTION[t]:i>e?DIRECTION.next:DIRECTION.prev},handleClick:function(t,e){var i=t.keyCode;"click"!==t.type&&i!==KEY_CODES.SPACE&&i!==KEY_CODES.ENTER||(t.preventDefault(),t.stopPropagation(),e())},handleSwipe:function(){var t=Math.abs(this.touchDeltaX);if(!(t<=SWIPE_THRESHOLD)){var e=t/this.touchDeltaX;this.touchDeltaX=0,e>0?this.prev():e<0&&this.next()}},touchStart:function(t){hasPointerEventSupport&&PointerType[t.pointerType.toUpperCase()]?this.touchStartX=t.clientX:hasPointerEventSupport||(this.touchStartX=t.touches[0].clientX)},touchMove:function(t){t.touches&&t.touches.length>1?this.touchDeltaX=0:this.touchDeltaX=t.touches[0].clientX-this.touchStartX},touchEnd:function(t){hasPointerEventSupport&&PointerType[t.pointerType.toUpperCase()]&&(this.touchDeltaX=t.clientX-this.touchStartX),this.handleSwipe(),this.pause(!1),this._touchTimeout&&clearTimeout(this._touchTimeout),this._touchTimeout=setTimeout(this.start,TOUCH_EVENT_COMPAT_WAIT+Math.max(1e3,this.interval))}},render:function(t){var e=this,i=t("div",{ref:"inner",class:["carousel-inner"],attrs:{id:this.safeId("__BV_inner_"),role:"list"}},[this.normalizeSlot("default")]),n=t();if(this.controls){var o=function(t){e.isSliding?t.preventDefault():e.handleClick(t,e.prev)},r=function(t){e.isSliding?t.preventDefault():e.handleClick(t,e.next)};n=[t("a",{class:["carousel-control-prev"],attrs:{href:"#",role:"button","aria-controls":this.safeId("__BV_inner_"),"aria-disabled":this.isSliding?"true":null},on:{click:o,keydown:o}},[t("span",{class:["carousel-control-prev-icon"],attrs:{"aria-hidden":"true"}}),t("span",{class:["sr-only"]},[this.labelPrev])]),t("a",{class:["carousel-control-next"],attrs:{href:"#",role:"button","aria-controls":this.safeId("__BV_inner_"),"aria-disabled":this.isSliding?"true":null},on:{click:r,keydown:r}},[t("span",{class:["carousel-control-next-icon"],attrs:{"aria-hidden":"true"}}),t("span",{class:["sr-only"]},[this.labelNext])])]}var a=t("ol",{class:["carousel-indicators"],directives:[{name:"show",rawName:"v-show",value:this.indicators,expression:"indicators"}],attrs:{id:this.safeId("__BV_indicators_"),"aria-hidden":this.indicators?"false":"true","aria-label":this.labelIndicators,"aria-owns":this.safeId("__BV_inner_")}},this.slides.map((function(i,n){return t("li",{key:"slide_".concat(n),class:{active:n===e.index},attrs:{role:"button",id:e.safeId("__BV_indicator_".concat(n+1,"_")),tabindex:e.indicators?"0":"-1","aria-current":n===e.index?"true":"false","aria-label":"".concat(e.labelGotoSlide," ").concat(n+1),"aria-describedby":e.slides[n].id||null,"aria-controls":e.safeId("__BV_inner_")},on:{click:function(t){e.handleClick(t,(function(){e.setSlide(n)}))},keydown:function(t){e.handleClick(t,(function(){e.setSlide(n)}))}}})}))),s={mouseenter:this.noHoverPause?noop:this.pause,mouseleave:this.noHoverPause?noop:this.restart,focusin:this.pause,focusout:this.restart,keydown:function(t){if(!/input|textarea/i.test(t.target.tagName)){var i=t.keyCode;i!==KEY_CODES.LEFT&&i!==KEY_CODES.RIGHT||(t.preventDefault(),t.stopPropagation(),e[i===KEY_CODES.LEFT?"prev":"next"]())}}};return!this.noTouch&&hasTouchSupport&&(hasPointerEventSupport?(s["&pointerdown"]=this.touchStart,s["&pointerup"]=this.touchEnd):(s["&touchstart"]=this.touchStart,s["&touchmove"]=this.touchMove,s["&touchend"]=this.touchEnd)),t("div",{staticClass:"carousel",class:{slide:!this.noAnimation,"carousel-fade":!this.noAnimation&&this.fade,"pointer-event":!this.noTouch&&hasTouchSupport&&hasPointerEventSupport},style:{background:this.background},attrs:{role:"region",id:this.safeId(),"aria-busy":this.isSliding?"true":"false"},on:s},[i,n,a])}}),props$i={imgSrc:{type:String},imgAlt:{type:String},imgWidth:{type:[Number,String]},imgHeight:{type:[Number,String]},imgBlank:{type:Boolean,default:!1},imgBlankColor:{type:String,default:"transparent"},contentVisibleUp:{type:String},contentTag:{type:String,default:"div"},caption:{type:String},captionHtml:{type:String},captionTag:{type:String,default:"h3"},text:{type:String},textHtml:{type:String},textTag:{type:String,default:"p"},background:{type:String}},BCarouselSlide=Vue.extend({name:"BCarouselSlide",mixins:[idMixin,normalizeSlotMixin],inject:{bvCarousel:{default:function(){return{noTouch:!0}}}},props:props$i,computed:{contentClasses:function(){return[this.contentVisibleUp?"d-none":"",this.contentVisibleUp?"d-".concat(this.contentVisibleUp,"-block"):""]},computedWidth:function(){return this.imgWidth||this.bvCarousel.imgWidth||null},computedHeight:function(){return this.imgHeight||this.bvCarousel.imgHeight||null}},render:function(t){var e=!this.bvCarousel.noTouch&&hasTouchSupport,i=this.normalizeSlot("img");i||!this.imgSrc&&!this.imgBlank||(i=t(BImg,{props:{fluidGrow:!0,block:!0,src:this.imgSrc,blank:this.imgBlank,blankColor:this.imgBlankColor,width:this.computedWidth,height:this.computedHeight,alt:this.imgAlt},on:e?{dragstart:function(t){t.preventDefault()}}:{}})),i||(i=t());var n=t(),o=[!(!this.caption&&!this.captionHtml)&&t(this.captionTag,{domProps:htmlOrText(this.captionHtml,this.caption)}),!(!this.text&&!this.textHtml)&&t(this.textTag,{domProps:htmlOrText(this.textHtml,this.text)}),this.normalizeSlot("default")||!1];return o.some(Boolean)&&(n=t(this.contentTag,{staticClass:"carousel-caption",class:this.contentClasses},o.map((function(e){return e||t()})))),t("div",{staticClass:"carousel-item",style:{background:this.background||this.bvCarousel.background||null},attrs:{id:this.safeId(),role:"listitem"}},[i,n])}}),CarouselPlugin=pluginFactory({components:{BCarousel:BCarousel,BCarouselSlide:BCarouselSlide}}),listenOnRootMixin={methods:{listenOnRoot:function(t,e){var i=this;return this.$root.$on(t,e),this.$on("hook:beforeDestroy",(function(){i.$root.$off(t,e)})),this},listenOnRootOnce:function(t,e){var i=this;return this.$root.$once(t,e),this.$on("hook:beforeDestroy",(function(){i.$root.$off(t,e)})),this},emitOnRoot:function(t){for(var e,i=arguments.length,n=new Array(i>1?i-1:0),o=1;o<i;o++)n[o-1]=arguments[o];return(e=this.$root).$emit.apply(e,[t].concat(n)),this}}},EVENT_STATE="bv::collapse::state",EVENT_ACCORDION="bv::collapse::accordion",EVENT_STATE_SYNC="bv::collapse::sync::state",EVENT_TOGGLE="bv::toggle::collapse",EVENT_STATE_REQUEST="bv::request::collapse::state",EventOptions$1={passive:!0,capture:!1},BCollapse=Vue.extend({name:"BCollapse",mixins:[idMixin,listenOnRootMixin,normalizeSlotMixin],model:{prop:"visible",event:"input"},props:{isNav:{type:Boolean,default:!1},accordion:{type:String,default:null},visible:{type:Boolean,default:!1},tag:{type:String,default:"div"}},data:function(){return{show:this.visible,transitioning:!1}},computed:{classObject:function(){return{"navbar-collapse":this.isNav,collapse:!this.transitioning,show:this.show&&!this.transitioning}}},watch:{visible:function(t){t!==this.show&&(this.show=t)},show:function(t,e){t!==e&&this.emitState()}},created:function(){this.show=this.visible},mounted:function(){var t=this;this.show=this.visible,this.listenOnRoot(EVENT_TOGGLE,this.handleToggleEvt),this.listenOnRoot(EVENT_ACCORDION,this.handleAccordionEvt),this.isNav&&(this.setWindowEvents(!0),this.handleResize()),this.$nextTick((function(){t.emitState()})),this.listenOnRoot(EVENT_STATE_REQUEST,(function(e){e===t.safeId()&&t.$nextTick(t.emitSync)}))},updated:function(){this.emitSync()},deactivated:function(){this.isNav&&this.setWindowEvents(!1)},activated:function(){this.isNav&&this.setWindowEvents(!0),this.emitSync()},beforeDestroy:function(){this.show=!1,this.isNav&&isBrowser&&this.setWindowEvents(!1)},methods:{setWindowEvents:function(t){var e=t?eventOn:eventOff;e(window,"resize",this.handleResize,EventOptions$1),e(window,"orientationchange",this.handleResize,EventOptions$1)},toggle:function(){this.show=!this.show},onEnter:function(t){t.style.height=0,reflow(t),t.style.height=t.scrollHeight+"px",this.transitioning=!0,this.$emit("show")},onAfterEnter:function(t){t.style.height=null,this.transitioning=!1,this.$emit("shown")},onLeave:function(t){t.style.height="auto",t.style.display="block",t.style.height=getBCR(t).height+"px",reflow(t),this.transitioning=!0,t.style.height=0,this.$emit("hide")},onAfterLeave:function(t){t.style.height=null,this.transitioning=!1,this.$emit("hidden")},emitState:function(){this.$emit("input",this.show),this.$root.$emit(EVENT_STATE,this.safeId(),this.show),this.accordion&&this.show&&this.$root.$emit(EVENT_ACCORDION,this.safeId(),this.accordion)},emitSync:function(){this.$root.$emit(EVENT_STATE_SYNC,this.safeId(),this.show)},checkDisplayBlock:function(){var t=hasClass(this.$el,"show");removeClass(this.$el,"show");var e="block"===getCS(this.$el).display;return t&&addClass(this.$el,"show"),e},clickHandler:function(t){var e=t.target;this.isNav&&e&&"block"===getCS(this.$el).display&&(matches(e,".nav-link,.dropdown-item")||closest(".nav-link,.dropdown-item",e))&&(this.checkDisplayBlock()||(this.show=!1))},handleToggleEvt:function(t){t===this.safeId()&&this.toggle()},handleAccordionEvt:function(t,e){this.accordion&&e===this.accordion&&(t===this.safeId()?this.show||this.toggle():this.show&&this.toggle())},handleResize:function(){this.show="block"===getCS(this.$el).display}},render:function(t){var e=t(this.tag,{class:this.classObject,directives:[{name:"show",value:this.show}],attrs:{id:this.safeId()},on:{click:this.clickHandler}},[this.normalizeSlot("default")]);return t("transition",{props:{enterClass:"",enterActiveClass:"collapsing",enterToClass:"",leaveClass:"",leaveActiveClass:"collapsing",leaveToClass:""},on:{enter:this.onEnter,afterEnter:this.onAfterEnter,leave:this.onLeave,afterLeave:this.onAfterLeave}},[e])}}),allListenTypes={hover:!0,click:!0,focus:!0},BVBoundListeners="__BV_boundEventListeners__",getTargets=function(t){var e=keys(t.modifiers||{}).filter((function(t){return!allListenTypes[t]}));return t.value&&e.push(t.value),e},bindTargets=function(t,e,i,n){var o=getTargets(e),r=function(){n({targets:o,vnode:t})};return keys(allListenTypes).forEach((function(n){if(i[n]||e.modifiers[n]){eventOn(t.elm,n,r);var o=t.elm[BVBoundListeners]||{};o[n]=o[n]||[],o[n].push(r),t.elm[BVBoundListeners]=o}})),o},unbindTargets=function(t,e,i){keys(allListenTypes).forEach((function(n){if(i[n]||e.modifiers[n]){var o=t.elm[BVBoundListeners]&&t.elm[BVBoundListeners][n];o&&(o.forEach((function(e){return eventOff(t.elm,n,e)})),delete t.elm[BVBoundListeners][n])}}))},listenTypes={click:!0},BV_TOGGLE="__BV_toggle__",BV_TOGGLE_STATE="__BV_toggle_STATE__",BV_TOGGLE_CONTROLS="__BV_toggle_CONTROLS__",BV_TOGGLE_TARGETS="__BV_toggle_TARGETS__",EVENT_TOGGLE$1="bv::toggle::collapse",EVENT_STATE$1="bv::collapse::state",EVENT_STATE_SYNC$1="bv::collapse::sync::state",EVENT_STATE_REQUEST$1="bv::request::collapse::state",resetProp=function(t,e){t[e]=null,delete t[e]},handleTargets=function(t){var e=t.targets,i=t.vnode;e.forEach((function(t){i.context.$root.$emit(EVENT_TOGGLE$1,t)}))},handleUpdate=function(t,e,i){if(isBrowser){if(!looseEqual(getTargets(e),t[BV_TOGGLE_TARGETS])){unbindTargets(i,e,listenTypes);var n=bindTargets(i,e,listenTypes,handleTargets);t[BV_TOGGLE_TARGETS]=n,t[BV_TOGGLE_CONTROLS]=n.join(" "),setAttr(t,"aria-controls",t[BV_TOGGLE_CONTROLS]),n.forEach((function(t){i.context.$root.$emit(EVENT_STATE_REQUEST$1,t)}))}!0===t[BV_TOGGLE_STATE]?(addClass(t,"collapsed"),setAttr(t,"aria-expanded","true")):!1===t[BV_TOGGLE_STATE]&&(removeClass(t,"collapsed"),setAttr(t,"aria-expanded","false")),setAttr(t,"aria-controls",t[BV_TOGGLE_CONTROLS])}},VBToggle={bind:function(t,e,i){var n=bindTargets(i,e,listenTypes,handleTargets);if(isBrowser&&i.context&&n.length>0){t[BV_TOGGLE_TARGETS]=n,t[BV_TOGGLE_CONTROLS]=n.join(" "),t[BV_TOGGLE_STATE]=!1,setAttr(t,"aria-controls",t[BV_TOGGLE_CONTROLS]),setAttr(t,"aria-expanded","false"),"BUTTON"===t.tagName||hasAttr(t,"role")||setAttr(t,"role","button");t[BV_TOGGLE]=function(e,i){-1!==(t[BV_TOGGLE_TARGETS]||[]).indexOf(e)&&(setAttr(t,"aria-expanded",i?"true":"false"),t[BV_TOGGLE_STATE]=i,i?removeClass(t,"collapsed"):addClass(t,"collapsed"))},i.context.$root.$on(EVENT_STATE$1,t[BV_TOGGLE]),i.context.$root.$on(EVENT_STATE_SYNC$1,t[BV_TOGGLE])}},componentUpdated:handleUpdate,updated:handleUpdate,unbind:function(t,e,i){unbindTargets(i,e,listenTypes),t[BV_TOGGLE]&&(i.context.$root.$off(EVENT_STATE$1,t[BV_TOGGLE]),i.context.$root.$off(EVENT_STATE_SYNC$1,t[BV_TOGGLE])),resetProp(t,BV_TOGGLE),resetProp(t,BV_TOGGLE_STATE),resetProp(t,BV_TOGGLE_CONTROLS),resetProp(t,BV_TOGGLE_TARGETS),removeClass(t,"collapsed"),removeAttr(t,"aria-expanded"),removeAttr(t,"aria-controls"),removeAttr(t,"role")}},CollapsePlugin=pluginFactory({components:{BCollapse:BCollapse},directives:{VBToggle:VBToggle}}),BvEvent=function(){function t(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(_classCallCheck(this,t),!e)throw new TypeError("Failed to construct '".concat(this.constructor.name,"'. 1 argument required, ").concat(arguments.length," given."));assign(this,t.Defaults,this.constructor.Defaults,i,{type:e}),defineProperties(this,{type:readonlyDescriptor(),cancelable:readonlyDescriptor(),nativeEvent:readonlyDescriptor(),target:readonlyDescriptor(),relatedTarget:readonlyDescriptor(),vueTarget:readonlyDescriptor(),componentId:readonlyDescriptor()});var n=!1;this.preventDefault=function(){this.cancelable&&(n=!0)},defineProperty(this,"defaultPrevented",{enumerable:!0,get:function(){return n}})}return _createClass(t,null,[{key:"Defaults",get:function(){return{type:"",cancelable:!0,nativeEvent:null,target:null,relatedTarget:null,vueTarget:null,componentId:null}}}]),t}(),eventOptions={passive:!0,capture:!1},clickOutMixin={data:function(){return{listenForClickOut:!1}},watch:{listenForClickOut:function(t,e){t!==e&&(eventOff(this.clickOutElement,this.clickOutEventName,this._clickOutHandler,eventOptions),t&&eventOn(this.clickOutElement,this.clickOutEventName,this._clickOutHandler,eventOptions))}},beforeCreate:function(){this.clickOutElement=null,this.clickOutEventName=null},mounted:function(){this.clickOutElement||(this.clickOutElement=document),this.clickOutEventName||(this.clickOutEventName="ontouchstart"in document.documentElement?"touchstart":"click"),this.listenForClickOut&&eventOn(this.clickOutElement,this.clickOutEventName,this._clickOutHandler,eventOptions)},beforeDestroy:function(){eventOff(this.clickOutElement,this.clickOutEventName,this._clickOutHandler,eventOptions)},methods:{isClickOut:function(t){return!contains(this.$el,t.target)},_clickOutHandler:function(t){this.clickOutHandler&&this.isClickOut(t)&&this.clickOutHandler(t)}}},eventOptions$1={passive:!0,capture:!1},focusInMixin={data:function(){return{listenForFocusIn:!1}},watch:{listenForFocusIn:function(t,e){t!==e&&(eventOff(this.focusInElement,"focusin",this._focusInHandler,eventOptions$1),t&&eventOn(this.focusInElement,"focusin",this._focusInHandler,eventOptions$1))}},beforeCreate:function(){this.focusInElement=null},mounted:function(){this.focusInElement||(this.focusInElement=document),this.listenForFocusIn&&eventOn(this.focusInElement,"focusin",this._focusInHandler,eventOptions$1)},beforeDestroy:function(){eventOff(this.focusInElement,"focusin",this._focusInHandler,eventOptions$1)},methods:{_focusInHandler:function(t){this.focusInHandler&&this.focusInHandler(t)}}},filterVisibles=function(t){return(t||[]).filter(isVisible)},ROOT_DROPDOWN_PREFIX="bv::dropdown::",ROOT_DROPDOWN_SHOWN="".concat(ROOT_DROPDOWN_PREFIX,"shown"),ROOT_DROPDOWN_HIDDEN="".concat(ROOT_DROPDOWN_PREFIX,"hidden"),FOCUSOUT_DELAY=hasTouchSupport?450:150,Selector={FORM_CHILD:".dropdown form",ITEM_SELECTOR:[".dropdown-item",".b-dropdown-form"].map((function(t){return"".concat(t,":not(.disabled):not([disabled])")})).join(", ")},AttachmentMap={TOP:"top-start",TOPEND:"top-end",BOTTOM:"bottom-start",BOTTOMEND:"bottom-end",RIGHT:"right-start",RIGHTEND:"right-end",LEFT:"left-start",LEFTEND:"left-end"},dropdownMixin={mixins:[idMixin,clickOutMixin,focusInMixin],provide:function(){return{bvDropdown:this}},props:{disabled:{type:Boolean,default:!1},text:{type:String,default:""},html:{type:String},dropup:{type:Boolean,default:!1},dropright:{type:Boolean,default:!1},dropleft:{type:Boolean,default:!1},right:{type:Boolean,default:!1},offset:{type:[Number,String],default:0},noFlip:{type:Boolean,default:!1},lazy:{type:Boolean,default:!1},popperOpts:{default:function(){}}},data:function(){return{visible:!1,inNavbar:null,visibleChangePrevented:!1}},computed:{toggler:function(){var t=this.$refs.toggle;return t?t.$el||t:null},directionClass:function(){return this.dropup?"dropup":this.dropright?"dropright":this.dropleft?"dropleft":""}},watch:{visible:function(t,e){if(this.visibleChangePrevented)this.visibleChangePrevented=!1;else if(t!==e){var i=t?"show":"hide",n=new BvEvent(i,{cancelable:!0,vueTarget:this,target:this.$refs.menu,relatedTarget:null,componentId:this.safeId?this.safeId():this.id||null});if(this.emitEvent(n),n.defaultPrevented)return this.visibleChangePrevented=!0,this.visible=e,void this.$off("hidden",this.focusToggler);"show"===i?this.showMenu():this.hideMenu()}},disabled:function(t,e){t!==e&&t&&this.visible&&(this.visible=!1)}},created:function(){this.$_popper=null,this.$_hideTimeout=null,this.$_noop=function(){}},deactivated:function(){this.visible=!1,this.whileOpenListen(!1),this.destroyPopper()},beforeDestroy:function(){this.visible=!1,this.whileOpenListen(!1),this.destroyPopper(),this.clearHideTimeout()},methods:{emitEvent:function(t){var e=t.type;this.$emit(e,t),this.$root.$emit("".concat(ROOT_DROPDOWN_PREFIX).concat(e),t)},showMenu:function(){var t=this;if(!this.disabled){if(isNull(this.inNavbar)&&this.isNav&&(this.inNavbar=Boolean(closest(".navbar",this.$el))),!this.inNavbar)if("undefined"==typeof Popper)warn("b-dropdown: Popper.js not found. Falling back to CSS positioning.");else{var e=this.dropup&&this.right||this.split?this.$el:this.$refs.toggle;e=e.$el||e,this.createPopper(e)}this.$root.$emit(ROOT_DROPDOWN_SHOWN,this),this.whileOpenListen(!0),this.$nextTick((function(){t.focusMenu(),t.$emit("shown")}))}},hideMenu:function(){this.whileOpenListen(!1),this.$root.$emit(ROOT_DROPDOWN_HIDDEN,this),this.$emit("hidden"),this.destroyPopper()},createPopper:function(t){this.destroyPopper(),this.$_popper=new Popper(t,this.$refs.menu,this.getPopperConfig())},destroyPopper:function(){this.$_popper&&this.$_popper.destroy(),this.$_popper=null},clearHideTimeout:function(){this.$_hideTimeout&&(clearTimeout(this.$_hideTimeout),this.$_hideTimeout=null)},getPopperConfig:function(){var t=AttachmentMap.BOTTOM;this.dropup?t=this.right?AttachmentMap.TOPEND:AttachmentMap.TOP:this.dropright?t=AttachmentMap.RIGHT:this.dropleft?t=AttachmentMap.LEFT:this.right&&(t=AttachmentMap.BOTTOMEND);var e={placement:t,modifiers:{offset:{offset:this.offset||0},flip:{enabled:!this.noFlip}}};return this.boundary&&(e.modifiers.preventOverflow={boundariesElement:this.boundary}),_objectSpread2({},e,{},this.popperOpts||{})},whileOpenListen:function(t){this.listenForClickOut=t,this.listenForFocusIn=t;var e=t?"$on":"$off";this.$root[e](ROOT_DROPDOWN_SHOWN,this.rootCloseListener)},rootCloseListener:function(t){t!==this&&(this.visible=!1)},show:function(){var t=this;this.disabled||requestAF((function(){t.visible=!0}))},hide:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.disabled||(this.visible=!1,t&&this.$once("hidden",this.focusToggler))},toggle:function(t){var e=(t=t||{}).type,i=t.keyCode;"click"!==e&&("keydown"!==e||i!==KEY_CODES.ENTER&&i!==KEY_CODES.SPACE&&i!==KEY_CODES.DOWN)||(this.disabled?this.visible=!1:(this.$emit("toggle",t),t.preventDefault(),t.stopPropagation(),this.visible?this.hide(!0):this.show()))},click:function(t){this.disabled?this.visible=!1:this.$emit("click",t)},onKeydown:function(t){var e=t.keyCode;e===KEY_CODES.ESC?this.onEsc(t):e===KEY_CODES.DOWN?this.focusNext(t,!1):e===KEY_CODES.UP&&this.focusNext(t,!0)},onEsc:function(t){this.visible&&(this.visible=!1,t.preventDefault(),t.stopPropagation(),this.$once("hidden",this.focusToggler))},clickOutHandler:function(t){var e=this,i=t.target;if(this.visible&&!contains(this.$refs.menu,i)&&!contains(this.toggler,i)){var n=function(){return e.visible=!1,null};this.clearHideTimeout(),this.$_hideTimeout=this.inNavbar?setTimeout(n,FOCUSOUT_DELAY):n()}},focusInHandler:function(t){this.clickOutHandler(t)},focusNext:function(t,e){var i=this;!this.visible||t&&closest(Selector.FORM_CHILD,t.target)||(t.preventDefault(),t.stopPropagation(),this.$nextTick((function(){var n=i.getItems();if(!(n.length<1)){var o=n.indexOf(t.target);e&&o>0?o--:!e&&o<n.length-1&&o++,o<0&&(o=0),i.focusItem(o,n)}})))},focusItem:function(t,e){var i=e.find((function(e,i){return i===t}));i&&i.focus&&i.focus()},getItems:function(){return filterVisibles(selectAll(Selector.ITEM_SELECTOR,this.$refs.menu))},focusMenu:function(){this.$refs.menu.focus&&this.$refs.menu.focus()},focusToggler:function(){var t=this;this.$nextTick((function(){var e=t.toggler;e&&e.focus&&e.focus()}))}}},NAME$9="BDropdown",props$j={toggleText:{type:String,default:function(){return getComponentConfig(NAME$9,"toggleText")}},size:{type:String,default:function(){return getComponentConfig(NAME$9,"size")}},variant:{type:String,default:function(){return getComponentConfig(NAME$9,"variant")}},block:{type:Boolean,default:!1},menuClass:{type:[String,Array],default:null},toggleTag:{type:String,default:"button"},toggleClass:{type:[String,Array],default:null},noCaret:{type:Boolean,default:!1},split:{type:Boolean,default:!1},splitHref:{type:String},splitTo:{type:[String,Object]},splitVariant:{type:String,default:function(){return getComponentConfig(NAME$9,"splitVariant")}},splitButtonType:{type:String,default:"button",validator:function(t){return arrayIncludes(["button","submit","reset"],t)}},role:{type:String,default:"menu"},boundary:{type:[String,HTMLElement],default:"scrollParent"}},BDropdown=Vue.extend({name:NAME$9,mixins:[idMixin,dropdownMixin,normalizeSlotMixin],props:props$j,computed:{dropdownClasses:function(){return[this.directionClass,{show:this.visible,"btn-group":this.split||!this.block,"d-flex":this.block&&this.split,"position-static":"scrollParent"!==this.boundary||!this.boundary}]},menuClasses:function(){return[this.menuClass,{"dropdown-menu-right":this.right,show:this.visible}]},toggleClasses:function(){return[this.toggleClass,{"dropdown-toggle-split":this.split,"dropdown-toggle-no-caret":this.noCaret&&!this.split}]}},render:function(t){var e=t(),i=this.normalizeSlot("button-content")||this.html||stripTags(this.text);if(this.split){var n={variant:this.splitVariant||this.variant,size:this.size,block:this.block,disabled:this.disabled};this.splitTo?n.to=this.splitTo:this.splitHref?n.href=this.splitHref:this.splitButtonType&&(n.type=this.splitButtonType),e=t(BButton,{ref:"button",props:n,attrs:{id:this.safeId("_BV_button_")},on:{click:this.click}},[i])}var o=t(BButton,{ref:"toggle",staticClass:"dropdown-toggle",class:this.toggleClasses,props:{tag:this.toggleTag,variant:this.variant,size:this.size,block:this.block&&!this.split,disabled:this.disabled},attrs:{id:this.safeId("_BV_toggle_"),"aria-haspopup":"true","aria-expanded":this.visible?"true":"false"},on:{click:this.toggle,keydown:this.toggle}},[this.split?t("span",{class:["sr-only"]},[this.toggleText]):i]),r=t("ul",{ref:"menu",staticClass:"dropdown-menu",class:this.menuClasses,attrs:{role:this.role,tabindex:"-1","aria-labelledby":this.safeId(this.split?"_BV_button_":"_BV_toggle_")},on:{keydown:this.onKeydown}},!this.lazy||this.visible?this.normalizeSlot("default",{hide:this.hide}):[t()]);return t("div",{staticClass:"dropdown b-dropdown",class:this.dropdownClasses,attrs:{id:this.safeId()}},[e,o,r])}}),props$k=propsFactory(),BDropdownItem=Vue.extend({name:"BDropdownItem",mixins:[normalizeSlotMixin],inheritAttrs:!1,inject:{bvDropdown:{default:null}},props:_objectSpread2({},props$k,{variant:{type:String,default:null}}),methods:{closeDropdown:function(){var t=this;requestAF((function(){t.bvDropdown&&t.bvDropdown.hide(!0)}))},onClick:function(t){this.$emit("click",t),this.closeDropdown()}},render:function(t){return t("li",{attrs:{role:"presentation"}},[t(BLink,{props:this.$props,staticClass:"dropdown-item",class:_defineProperty({},"text-".concat(this.variant),this.variant&&!(this.active||this.disabled)),attrs:_objectSpread2({},this.$attrs,{role:"menuitem"}),on:{click:this.onClick},ref:"item"},this.normalizeSlot("default"))])}}),props$l={active:{type:Boolean,default:!1},activeClass:{type:String,default:"active"},disabled:{type:Boolean,default:!1},variant:{type:String,default:null}},BDropdownItemButton=Vue.extend({name:"BDropdownItemButton",mixins:[normalizeSlotMixin],inheritAttrs:!1,inject:{bvDropdown:{default:null}},props:props$l,methods:{closeDropdown:function(){this.bvDropdown&&this.bvDropdown.hide(!0)},onClick:function(t){this.$emit("click",t),this.closeDropdown()}},render:function(t){var e;return t("li",{attrs:{role:"presentation"}},[t("button",{staticClass:"dropdown-item",class:(e={},_defineProperty(e,this.activeClass,this.active),_defineProperty(e,"text-".concat(this.variant),this.variant&&!(this.active||this.disabled)),e),attrs:_objectSpread2({},this.$attrs,{role:"menuitem",type:"button",disabled:this.disabled}),on:{click:this.onClick},ref:"button"},this.normalizeSlot("default"))])}}),props$m={id:{type:String,default:null},tag:{type:String,default:"header"},variant:{type:String,default:null}},BDropdownHeader=Vue.extend({name:"BDropdownHeader",functional:!0,props:props$m,render:function(t,e){var i=e.props,n=e.data,o=e.children,r=n.attrs||{};return n.attrs={},t("li",vueFunctionalDataMerge.mergeData(n,{attrs:{role:"presentation"}}),[t(i.tag,{staticClass:"dropdown-header",class:_defineProperty({},"text-".concat(i.variant),i.variant),attrs:_objectSpread2({},r,{id:i.id||null,role:"heading"}),ref:"header"},o)])}}),props$n={tag:{type:String,default:"hr"}},BDropdownDivider=Vue.extend({name:"BDropdownDivider",functional:!0,props:props$n,render:function(t,e){var i=e.props,n=e.data,o=n.attrs||{};return n.attrs={},t("li",vueFunctionalDataMerge.mergeData(n,{attrs:{role:"presentation"}}),[t(i.tag,{staticClass:"dropdown-divider",attrs:_objectSpread2({},o,{role:"separator","aria-orientation":"horizontal"}),ref:"divider"})])}}),props$o={id:{type:String,default:null},inline:{type:Boolean,default:!1},novalidate:{type:Boolean,default:!1},validated:{type:Boolean,default:!1}},BForm=Vue.extend({name:"BForm",functional:!0,props:props$o,render:function(t,e){var i=e.props,n=e.data,o=e.children;return t("form",vueFunctionalDataMerge.mergeData(n,{class:{"form-inline":i.inline,"was-validated":i.validated},attrs:{id:i.id,novalidate:i.novalidate}}),o)}}),BDropdownForm=Vue.extend({name:"BDropdownForm",functional:!0,props:_objectSpread2({},props$o,{disabled:{type:Boolean,default:!1}}),render:function(t,e){var i=e.props,n=e.data,o=e.children,r=n.attrs||{},a=n.on||{};return n.attrs={},n.on={},t("li",vueFunctionalDataMerge.mergeData(n,{attrs:{role:"presentation"}}),[t(BForm,{ref:"form",staticClass:"b-dropdown-form",class:{disabled:i.disabled},props:i,attrs:_objectSpread2({},r,{disabled:i.disabled,tabindex:i.disabled?null:"-1"}),on:a},o)])}}),BDropdownText=Vue.extend({name:"BDropdownText",functional:!0,props:{tag:{type:String,default:"p"},variant:{type:String,default:null}},render:function(t,e){var i=e.props,n=e.data,o=e.children,r=n.attrs||{};return n.attrs={},t("li",vueFunctionalDataMerge.mergeData(n,{attrs:{role:"presentation"}}),[t(i.tag,{staticClass:"b-dropdown-text",class:_defineProperty({},"text-".concat(i.variant),i.variant),props:i,attrs:r,ref:"text"},o)])}}),props$p={id:{type:String,default:null},header:{type:String,default:null},headerTag:{type:String,default:"header"},headerVariant:{type:String,default:null},headerClasses:{type:[String,Array,Object],default:null},ariaDescribedby:{type:String,default:null}},BDropdownGroup=Vue.extend({name:"BDropdownGroup",functional:!0,props:props$p,render:function(t,e){var i,n=e.props,o=e.data,r=e.slots,a=e.scopedSlots,s=r(),l=a||{},u=o.attrs||{};o.attrs={};var c=null;(hasNormalizedSlot("header",l,s)||n.header)&&(c=n.id?"_bv_".concat(n.id,"_group_dd_header"):null,i=t(n.headerTag,{staticClass:"dropdown-header",class:[n.headerClasses,_defineProperty({},"text-".concat(n.variant),n.variant)],attrs:{id:c,role:"heading"}},normalizeSlot("header",{},l,s)||n.header));var d=[c,n.ariaDescribedBy].filter(Boolean).join(" ").trim();return t("li",vueFunctionalDataMerge.mergeData(o,{attrs:{role:"presentation"}}),[i||t(),t("ul",{staticClass:"list-unstyled",attrs:_objectSpread2({},u,{id:n.id||null,role:"group","aria-describedby":d||null})},normalizeSlot("default",{},l,s))])}}),DropdownPlugin=pluginFactory({components:{BDropdown:BDropdown,BDd:BDropdown,BDropdownItem:BDropdownItem,BDdItem:BDropdownItem,BDropdownItemButton:BDropdownItemButton,BDropdownItemBtn:BDropdownItemButton,BDdItemButton:BDropdownItemButton,BDdItemBtn:BDropdownItemButton,BDropdownHeader:BDropdownHeader,BDdHeader:BDropdownHeader,BDropdownDivider:BDropdownDivider,BDdDivider:BDropdownDivider,BDropdownForm:BDropdownForm,BDdForm:BDropdownForm,BDropdownText:BDropdownText,BDdText:BDropdownText,BDropdownGroup:BDropdownGroup,BDdGroup:BDropdownGroup}}),props$q={type:{type:String,default:"iframe",validator:function(t){return arrayIncludes(["iframe","embed","video","object","img","b-img","b-img-lazy"],t)}},tag:{type:String,default:"div"},aspect:{type:String,default:"16by9"}},BEmbed=Vue.extend({name:"BEmbed",functional:!0,props:props$q,render:function(t,e){var i=e.props,n=e.data,o=e.children;return t(i.tag,{ref:n.ref,staticClass:"embed-responsive",class:_defineProperty({},"embed-responsive-".concat(i.aspect),Boolean(i.aspect))},[t(i.type,vueFunctionalDataMerge.mergeData(n,{ref:"",staticClass:"embed-responsive-item"}),o)])}}),EmbedPlugin=pluginFactory({components:{BEmbed:BEmbed}}),formOptionsMixin={props:{options:{type:[Array,Object],default:function(){return[]}},valueField:{type:String,default:"value"},textField:{type:String,default:"text"},htmlField:{type:String,default:"html"},disabledField:{type:String,default:"disabled"}},computed:{formOptions:function(){var t=this.options,e=this.valueField,i=this.textField,n=this.htmlField,o=this.disabledField;return isArray(t)?t.map((function(t){if(isPlainObject(t)){var r=t[e],a=String(t[i]);return{value:isUndefined(r)?a:r,text:stripTags(a),html:t[n],disabled:Boolean(t[o])}}return{value:t,text:stripTags(String(t)),disabled:!1}})):keys(t).map((function(r){var a=t[r]||{};if(isPlainObject(a)){var s=a[e],l=a[i];return{value:isUndefined(s)?r:s,text:isUndefined(l)?stripTags(String(r)):stripTags(String(l)),html:a[n],disabled:Boolean(a[o])}}return{value:r,text:stripTags(String(a)),disabled:!1}}))}}},BFormDatalist=Vue.extend({name:"BFormDatalist",mixins:[formOptionsMixin,normalizeSlotMixin],props:{id:{type:String,default:null,required:!0}},render:function(t){var e=this.formOptions.map((function(e,i){return t("option",{key:"option_".concat(i,"_opt"),attrs:{disabled:e.disabled},domProps:_objectSpread2({},htmlOrText(e.html,e.text),{value:e.value})})}));return t("datalist",{attrs:{id:this.id}},[e,this.normalizeSlot("default")])}}),NAME$a="BFormText",props$r={id:{type:String,default:null},tag:{type:String,default:"small"},textVariant:{type:String,default:function(){return getComponentConfig(NAME$a,"textVariant")}},inline:{type:Boolean,default:!1}},BFormText=Vue.extend({name:NAME$a,functional:!0,props:props$r,render:function(t,e){var i=e.props,n=e.data,o=e.children;return t(i.tag,vueFunctionalDataMerge.mergeData(n,{class:_defineProperty({"form-text":!i.inline},"text-".concat(i.textVariant),Boolean(i.textVariant)),attrs:{id:i.id}}),o)}}),props$s={id:{type:String,default:null},tag:{type:String,default:"div"},tooltip:{type:Boolean,default:!1},forceShow:{type:Boolean,default:!1},state:{type:Boolean,default:null},ariaLive:{type:String,default:null},role:{type:String,default:null}},BFormInvalidFeedback=Vue.extend({name:"BFormInvalidFeedback",functional:!0,props:props$s,render:function(t,e){var i=e.props,n=e.data,o=e.children,r=!0===i.forceShow||!1===i.state;return t(i.tag,vueFunctionalDataMerge.mergeData(n,{class:{"invalid-feedback":!i.tooltip,"invalid-tooltip":i.tooltip,"d-block":r},attrs:{id:i.id,role:i.role,"aria-live":i.ariaLive,"aria-atomic":i.ariaLive?"true":null}}),o)}}),props$t={id:{type:String,default:null},tag:{type:String,default:"div"},tooltip:{type:Boolean,default:!1},forceShow:{type:Boolean,default:!1},state:{type:Boolean,default:null},ariaLive:{type:String,default:null},role:{type:String,default:null}},BFormValidFeedback=Vue.extend({name:"BFormValidFeedback",functional:!0,props:props$t,render:function(t,e){var i=e.props,n=e.data,o=e.children,r=!0===i.forceShow||!0===i.state;return t(i.tag,vueFunctionalDataMerge.mergeData(n,{class:{"valid-feedback":!i.tooltip,"valid-tooltip":i.tooltip,"d-block":r},attrs:{id:i.id,role:i.role,"aria-live":i.ariaLive,"aria-atomic":i.ariaLive?"true":null}}),o)}}),props$u={tag:{type:String,default:"div"}},BFormRow=Vue.extend({name:"BFormRow",functional:!0,props:props$u,render:function(t,e){var i=e.props,n=e.data,o=e.children;return t(i.tag,vueFunctionalDataMerge.mergeData(n,{staticClass:"form-row"}),o)}}),FormPlugin=pluginFactory({components:{BForm:BForm,BFormDatalist:BFormDatalist,BDatalist:BFormDatalist,BFormText:BFormText,BFormInvalidFeedback:BFormInvalidFeedback,BFormFeedback:BFormInvalidFeedback,BFormValidFeedback:BFormValidFeedback,BFormRow:BFormRow}}),formStateMixin={props:{state:{type:Boolean,default:null}},computed:{computedState:function(){return isBoolean(this.state)?this.state:null},stateClass:function(){var t=this.computedState;return!0===t?"is-valid":!1===t?"is-invalid":null}}},suffixPropName=function(t,e){return e+(t?upperFirst(t):"")},boolStrNum=function(){return{type:[Boolean,String,Number],default:!1}},strNum=function(){return{type:[String,Number],default:null}},computeBreakpoint=function(t,e,i){var n=t;if(!isUndefined(i)&&!isNull(i)&&!1!==i)return e&&(n+="-".concat(e)),"col"!==t||""!==i&&!0!==i?(n+="-".concat(i)).toLowerCase():n.toLowerCase()},computeBreakpointClass=memoize(computeBreakpoint),breakpointPropMap=create(null),generateProps=function(){var t=getBreakpointsUpCached().filter(Boolean),e=t.reduce((function(t,e){return e&&(t[e]=boolStrNum()),t}),create(null)),i=t.reduce((function(t,e){return t[suffixPropName(e,"offset")]=strNum(),t}),create(null)),n=t.reduce((function(t,e){return t[suffixPropName(e,"order")]=strNum(),t}),create(null));return breakpointPropMap=assign(create(null),{col:keys(e),offset:keys(i),order:keys(n)}),_objectSpread2({col:{type:Boolean,default:!1},cols:strNum()},e,{offset:strNum()},i,{order:strNum()},n,{alignSelf:{type:String,default:null,validator:function(t){return arrayIncludes(["auto","start","end","center","baseline","stretch"],t)}},tag:{type:String,default:"div"}})},BCol={name:"BCol",functional:!0,get props(){return delete this.props,this.props=generateProps()},render:function(t,e){var i,n=e.props,o=e.data,r=e.children,a=[];for(var s in breakpointPropMap)for(var l=breakpointPropMap[s],u=0;u<l.length;u++){var c=computeBreakpointClass(s,l[u].replace(s,""),n[l[u]]);c&&a.push(c)}var d=a.some((function(t){return/^col-/.test(t)}));return a.push((_defineProperty(i={col:n.col||!d&&!n.cols},"col-".concat(n.cols),n.cols),_defineProperty(i,"offset-".concat(n.offset),n.offset),_defineProperty(i,"order-".concat(n.order),n.order),_defineProperty(i,"align-self-".concat(n.alignSelf),n.alignSelf),i)),t(n.tag,vueFunctionalDataMerge.mergeData(o,{class:a}),r)}},NAME$b="BFormGroup",SELECTOR="input:not([disabled]),textarea:not([disabled]),select:not([disabled])",renderInvalidFeedback=function(t,e){var i=e.normalizeSlot("invalid-feedback")||e.invalidFeedback,n=t();return i&&(n=t(BFormInvalidFeedback,{props:{id:e.invalidFeedbackId,state:e.computedState,tooltip:e.tooltip,ariaLive:e.feedbackAriaLive,role:e.feedbackAriaLive?"alert":null},attrs:{tabindex:i?"-1":null}},[i])),n},renderValidFeedback=function(t,e){var i=e.normalizeSlot("valid-feedback")||e.validFeedback,n=t();return i&&(n=t(BFormValidFeedback,{props:{id:e.validFeedbackId,state:e.computedState,tooltip:e.tooltip,ariaLive:e.feedbackAriaLive,role:e.feedbackAriaLive?"alert":null},attrs:{tabindex:i?"-1":null}},[i])),n},renderHelpText=function(t,e){var i=e.normalizeSlot("description")||e.description,n=t();return i&&(n=t(BFormText,{attrs:{id:e.descriptionId,tabindex:i?"-1":null}},[i])),n},renderLabel=function(t,e){var i=e.normalizeSlot("label")||e.label,n=e.labelFor,o=!n,r=e.isHorizontal,a=o?"legend":"label";if(i||r){if(e.labelSrOnly){var s=t();return i&&(s=t(a,{class:"sr-only",attrs:{id:e.labelId,for:n||null}},[i])),t(r?BCol:"div",{props:r?e.labelColProps:{}},[s])}return t(r?BCol:a,{on:o?{click:e.legendClick}:{},props:r?_objectSpread2({tag:a},e.labelColProps):{},attrs:{id:e.labelId,for:n||null,tabindex:o?"-1":null},class:[r||o?"col-form-label":"",!r&&o?"pt-0":"",r||o?"":"d-block",e.labelSize?"col-form-label-".concat(e.labelSize):"",e.labelAlignClasses,e.labelClass]},[i])}return t()},makePropName=memoize((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1?arguments[1]:void 0;return"".concat(e).concat(upperFirst(t))})),generateProps$1=function(){var t=getBreakpointsUpCached(),e=t.reduce((function(t,e){return t[makePropName(e,"labelCols")]={type:[Number,String,Boolean],default:!e&&null},t}),create(null)),i=t.reduce((function(t,e){return t[makePropName(e,"labelAlign")]={type:String,default:null},t}),create(null));return _objectSpread2({label:{type:String,default:null},labelFor:{type:String,default:null},labelSize:{type:String,default:null},labelSrOnly:{type:Boolean,default:!1}},e,{},i,{labelClass:{type:[String,Array,Object],default:null},description:{type:String,default:null},invalidFeedback:{type:String,default:null},validFeedback:{type:String,default:null},tooltip:{type:Boolean,default:!1},feedbackAriaLive:{type:String,default:"assertive"},validated:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}})},BFormGroup={name:NAME$b,mixins:[idMixin,formStateMixin,normalizeSlotMixin],get props(){return delete this.props,this.props=generateProps$1()},computed:{labelColProps:function(){var t=this,e={};return getBreakpointsUpCached().forEach((function(i){var n=t[makePropName(i,"labelCols")];if(isBoolean(n=""===n||(n||!1))||"auto"===n||(n=(n=parseInt(n,10)||0)>0&&n),n){var o=i||(isBoolean(n)?"col":"cols");e[o]=n}})),e},labelAlignClasses:function(){var t=this,e=[];return getBreakpointsUpCached().forEach((function(i){var n=t[makePropName(i,"labelAlign")]||null;if(n){var o=i?"text-".concat(i,"-").concat(n):"text-".concat(n);e.push(o)}})),e},isHorizontal:function(){return keys(this.labelColProps).length>0},labelId:function(){return this.hasNormalizedSlot("label")||this.label?this.safeId("_BV_label_"):null},descriptionId:function(){return this.hasNormalizedSlot("description")||this.description?this.safeId("_BV_description_"):null},hasInvalidFeedback:function(){return!1===this.computedState&&(this.hasNormalizedSlot("invalid-feedback")||this.invalidFeedback)},invalidFeedbackId:function(){return this.hasInvalidFeedback?this.safeId("_BV_feedback_invalid_"):null},hasValidFeedback:function(){return!0===this.computedState&&(this.hasNormalizedSlot("valid-feedback")||this.validFeedback)},validFeedbackId:function(){return this.hasValidFeedback?this.safeId("_BV_feedback_valid_"):null},describedByIds:function(){return[this.descriptionId,this.invalidFeedbackId,this.validFeedbackId].filter(Boolean).join(" ")||null}},watch:{describedByIds:function(t,e){t!==e&&this.setInputDescribedBy(t,e)}},mounted:function(){var t=this;this.$nextTick((function(){t.setInputDescribedBy(t.describedByIds)}))},methods:{legendClick:function(t){if(!this.labelFor){var e=t.target?t.target.tagName:"";if(!/^(input|select|textarea|label|button|a)$/i.test(e)){var i=selectAll(SELECTOR,this.$refs.content).filter(isVisible);i&&1===i.length&&i[0].focus&&i[0].focus()}}},setInputDescribedBy:function(t,e){if(this.labelFor&&isBrowser){var i=select("#".concat(this.labelFor),this.$refs.content);if(i){var n="aria-describedby",o=(getAttr(i,n)||"").split(/\s+/);t=(t||"").split(/\s+/),e=(e||"").split(/\s+/),o=o.filter((function(t){return!arrayIncludes(e,t)})).concat(t).filter(Boolean),(o=keys(o.reduce((function(t,e){return _objectSpread2({},t,_defineProperty({},e,!0))}),{})).join(" ").trim())?setAttr(i,n,o):removeAttr(i,n)}}}},render:function(t){var e=!this.labelFor,i=this.isHorizontal,n=renderLabel(t,this),o=t(i?BCol:"div",{ref:"content",attrs:{tabindex:e?"-1":null,role:e?"group":null}},[this.normalizeSlot("default")||t(),renderInvalidFeedback(t,this),renderValidFeedback(t,this),renderHelpText(t,this)]),r={staticClass:"form-group",class:[this.validated?"was-validated":null,this.stateClass],attrs:{id:this.safeId(),disabled:e?this.disabled:null,role:e?null:"group","aria-invalid":!1===this.computedState?"true":null,"aria-labelledby":e&&i?this.labelId:null,"aria-describedby":e?this.describedByIds:null}};return t(e?"fieldset":i?BFormRow:"div",r,i&&e?[t(BFormRow,{},[n,o])]:[n,o])}},FormGroupPlugin=pluginFactory({components:{BFormGroup:BFormGroup,BFormFieldset:BFormGroup}}),looseIndexOf=function(t,e){for(var i=0;i<t.length;i++)if(looseEqual(t[i],e))return i;return-1},SELECTOR$1="input, textarea, select",formMixin={props:{name:{type:String},id:{type:String},disabled:{type:Boolean},required:{type:Boolean,default:!1},form:{type:String,default:null},autofocus:{type:Boolean,default:!1}},mounted:function(){this.handleAutofocus()},activated:function(){this.handleAutofocus()},methods:{handleAutofocus:function(){var t=this;this.$nextTick((function(){requestAF((function(){var e=t.$el;t.autofocus&&isVisible(e)&&(matches(e,SELECTOR$1)||(e=select(SELECTOR$1,e)),e&&e.focus&&e.focus())}))}))}}},formRadioCheckMixin={mixins:[normalizeSlotMixin],inheritAttrs:!1,model:{prop:"checked",event:"input"},props:{value:{},checked:{},inline:{type:Boolean,default:!1},plain:{type:Boolean,default:!1},button:{type:Boolean,default:!1},buttonVariant:{type:String,default:null},ariaLabel:{type:String,default:null},ariaLabelledby:{type:String,default:null}},data:function(){return{localChecked:this.isGroup?this.bvGroup.checked:this.checked,hasFocus:!1}},computed:{computedLocalChecked:{get:function(){return this.isGroup?this.bvGroup.localChecked:this.localChecked},set:function(t){this.isGroup?this.bvGroup.localChecked=t:this.localChecked=t}},isGroup:function(){return Boolean(this.bvGroup)},isBtnMode:function(){return this.isGroup?this.bvGroup.buttons:this.button},isPlain:function(){return!this.isBtnMode&&(this.isGroup?this.bvGroup.plain:this.plain)},isCustom:function(){return!this.isBtnMode&&!this.isPlain},isSwitch:function(){return!(this.isBtnMode||this.isRadio||this.isPlain)&&(this.isGroup?this.bvGroup.switches:this.switch)},isInline:function(){return this.isGroup?this.bvGroup.inline:this.inline},isDisabled:function(){return this.isGroup&&this.bvGroup.disabled||this.disabled},isRequired:function(){return Boolean(this.getName&&(this.isGroup?this.bvGroup.required:this.required))},getName:function(){return(this.isGroup?this.bvGroup.groupName:this.name)||null},getForm:function(){return(this.isGroup?this.bvGroup.form:this.form)||null},getSize:function(){return(this.isGroup?this.bvGroup.size:this.size)||""},getState:function(){return this.isGroup?this.bvGroup.computedState:this.computedState},getButtonVariant:function(){return this.buttonVariant?this.buttonVariant:this.isGroup&&this.bvGroup.buttonVariant?this.bvGroup.buttonVariant:"secondary"},buttonClasses:function(){var t;return["btn","btn-".concat(this.getButtonVariant),(t={},_defineProperty(t,"btn-".concat(this.getSize),this.getSize),_defineProperty(t,"disabled",this.isDisabled),_defineProperty(t,"active",this.isChecked),_defineProperty(t,"focus",this.hasFocus),t)]}},watch:{checked:function(t,e){this.computedLocalChecked=t}},methods:{handleFocus:function(t){t.target&&("focus"===t.type?this.hasFocus=!0:"blur"===t.type&&(this.hasFocus=!1))},focus:function(){!this.isDisabled&&this.$refs.input&&this.$refs.input.focus&&this.$refs.input.focus()},blur:function(){!this.isDisabled&&this.$refs.input&&this.$refs.input.blur&&this.$refs.input.blur()}},render:function(t){var e=this.normalizeSlot("default"),i={change:this.handleChange};this.isBtnMode&&(i.focus=i.blur=this.handleFocus);var n=t("input",{ref:"input",key:"input",on:i,class:{"form-check-input":this.isPlain,"custom-control-input":this.isCustom,"is-valid":!0===this.getState&&!this.isBtnMode,"is-invalid":!1===this.getState&&!this.isBtnMode,"position-static":this.isPlain&&!e},directives:[{name:"model",rawName:"v-model",value:this.computedLocalChecked,expression:"computedLocalChecked"}],attrs:_objectSpread2({},this.$attrs,{id:this.safeId(),type:this.isRadio?"radio":"checkbox",name:this.getName,form:this.getForm,disabled:this.isDisabled,required:this.isRequired,autocomplete:"off","aria-required":this.isRequired||null,"aria-label":this.ariaLabel||null,"aria-labelledby":this.ariaLabelledby||null}),domProps:{value:this.value,checked:this.isChecked}});if(this.isBtnMode){var o=t("label",{class:this.buttonClasses},[n,e]);return this.isGroup||(o=t("div",{class:["btn-group-toggle","d-inline-block"]},[o])),o}var r=t();return this.isPlain&&!e||(r=t("label",{class:{"form-check-label":this.isPlain,"custom-control-label":this.isCustom},attrs:{for:this.safeId()}},e)),t("div",{class:_defineProperty({"form-check":this.isPlain,"form-check-inline":this.isPlain&&this.isInline,"custom-control":this.isCustom,"custom-control-inline":this.isCustom&&this.isInline,"custom-checkbox":this.isCustom&&this.isCheck&&!this.isSwitch,"custom-switch":this.isSwitch,"custom-radio":this.isCustom&&this.isRadio},"b-custom-control-".concat(this.getSize),Boolean(this.getSize&&!this.isBtnMode))},[n,r])}},formSizeMixin={props:{size:{type:String,default:function(){return getComponentConfig("formControls","size")}}},computed:{sizeFormClass:function(){return[this.size?"form-control-".concat(this.size):null]},sizeBtnClass:function(){return[this.size?"btn-".concat(this.size):null]}}},BFormCheckbox=Vue.extend({name:"BFormCheckbox",mixins:[formRadioCheckMixin,idMixin,formMixin,formSizeMixin,formStateMixin],inject:{bvGroup:{from:"bvCheckGroup",default:!1}},props:{value:{default:!0},uncheckedValue:{default:!1},indeterminate:{type:Boolean,default:!1},switch:{type:Boolean,default:!1},checked:{default:null}},computed:{isChecked:function(){var t=this.computedLocalChecked,e=this.value;return isArray(t)?looseIndexOf(t,e)>-1:looseEqual(t,e)},isRadio:function(){return!1},isCheck:function(){return!0}},watch:{computedLocalChecked:function(t,e){this.$emit("input",t),this.$refs&&this.$refs.input&&this.$emit("update:indeterminate",this.$refs.input.indeterminate)},indeterminate:function(t,e){this.setIndeterminate(t)}},mounted:function(){this.setIndeterminate(this.indeterminate)},methods:{handleChange:function(t){var e=t.target,i=e.checked,n=e.indeterminate,o=this.computedLocalChecked,r=this.value,a=isArray(o),s=a?null:this.uncheckedValue;if(a){var l=looseIndexOf(o,r);i&&l<0?o=o.concat(r):!i&&l>-1&&(o=o.slice(0,l).concat(o.slice(l+1)))}else o=i?r:s;this.computedLocalChecked=o,this.$emit("change",i?r:s),this.isGroup&&this.bvGroup.$emit("change",o),this.$emit("update:indeterminate",n)},setIndeterminate:function(t){isArray(this.computedLocalChecked)&&(t=!1),this.$refs&&this.$refs.input&&(this.$refs.input.indeterminate=t,this.$emit("update:indeterminate",t))}}}),BFormRadio=Vue.extend({name:"BFormRadio",mixins:[idMixin,formRadioCheckMixin,formMixin,formSizeMixin,formStateMixin],inject:{bvGroup:{from:"bvRadioGroup",default:!1}},props:{checked:{default:null}},computed:{isChecked:function(){return looseEqual(this.value,this.computedLocalChecked)},isRadio:function(){return!0},isCheck:function(){return!1}},watch:{computedLocalChecked:function(t,e){this.$emit("input",this.computedLocalChecked)}},methods:{handleChange:function(t){var e=t.target.checked,i=this.value;this.computedLocalChecked=i,this.$emit("change",e?i:null),this.isGroup&&this.bvGroup.$emit("change",e?i:null)}}}),formRadioCheckGroupMixin={mixins:[normalizeSlotMixin],model:{prop:"checked",event:"input"},props:{validated:{type:Boolean,default:!1},ariaInvalid:{type:[Boolean,String],default:!1},stacked:{type:Boolean,default:!1},plain:{type:Boolean,default:!1},buttons:{type:Boolean,default:!1},buttonVariant:{type:String,default:"secondary"}},computed:{inline:function(){return!this.stacked},groupName:function(){return this.name||this.safeId()},groupClasses:function(){return this.buttons?["btn-group-toggle",this.inline?"btn-group":"btn-group-vertical",this.size?"btn-group-".concat(this.size):"",this.validated?"was-validated":""]:[this.validated?"was-validated":""]},computedAriaInvalid:function(){var t=this.ariaInvalid;return!0===t||"true"===t||""===t?"true":!1===this.computedState?"true":null}},watch:{checked:function(t,e){this.localChecked=t},localChecked:function(t,e){this.$emit("input",t)}},render:function(t){var e=this,i=this.formOptions.map((function(i,n){var o="_BV_option_".concat(n,"_");return t(e.isRadioGroup?BFormRadio:BFormCheckbox,{key:o,props:{id:e.safeId(o),value:i.value,disabled:i.disabled||!1}},[t("span",{domProps:htmlOrText(i.html,i.text)})])}));return t("div",{class:this.groupClasses,attrs:{id:this.safeId(),role:this.isRadioGroup?"radiogroup":"group",tabindex:"-1","aria-required":this.required?"true":null,"aria-invalid":this.computedAriaInvalid}},[this.normalizeSlot("first"),i,this.normalizeSlot("default")])}},props$v={switches:{type:Boolean,default:!1},checked:{type:Array,default:null}},BFormCheckboxGroup=Vue.extend({name:"BFormCheckboxGroup",mixins:[idMixin,formMixin,formRadioCheckGroupMixin,formOptionsMixin,formSizeMixin,formStateMixin],provide:function(){return{bvCheckGroup:this}},props:props$v,data:function(){return{localChecked:this.checked||[]}},computed:{isRadioGroup:function(){return!1}}}),FormCheckboxPlugin=pluginFactory({components:{BFormCheckbox:BFormCheckbox,BCheckbox:BFormCheckbox,BCheck:BFormCheckbox,BFormCheckboxGroup:BFormCheckboxGroup,BCheckboxGroup:BFormCheckboxGroup,BCheckGroup:BFormCheckboxGroup}}),props$w={checked:{default:null}},BFormRadioGroup=Vue.extend({name:"BFormRadioGroup",mixins:[idMixin,formMixin,formRadioCheckGroupMixin,formOptionsMixin,formSizeMixin,formStateMixin],provide:function(){return{bvRadioGroup:this}},props:props$w,data:function(){return{localChecked:this.checked}},computed:{isRadioGroup:function(){return!0}}}),FormRadioPlugin=pluginFactory({components:{BFormRadio:BFormRadio,BRadio:BFormRadio,BFormRadioGroup:BFormRadioGroup,BRadioGroup:BFormRadioGroup}}),formTextMixin={model:{prop:"value",event:"update"},props:{value:{type:[String,Number],default:""},ariaInvalid:{type:[Boolean,String],default:!1},readonly:{type:Boolean,default:!1},plaintext:{type:Boolean,default:!1},autocomplete:{type:String,default:null},placeholder:{type:String,default:null},formatter:{type:Function,default:null},lazyFormatter:{type:Boolean,default:!1},trim:{type:Boolean,default:!1},number:{type:Boolean,default:!1},lazy:{type:Boolean,default:!1},debounce:{type:[Number,String],default:0}},data:function(){return{localValue:this.stringifyValue(this.value),vModelValue:this.value}},computed:{computedDebounce:function(){return Math.max(parseInt(this.debounce,10)||0,0)},computedClass:function(){return[{"custom-range":"range"===this.type,"form-control-plaintext":this.plaintext&&"range"!==this.type&&"color"!==this.type,"form-control":!this.plaintext&&"range"!==this.type||"color"===this.type},this.sizeFormClass,this.stateClass]},computedAriaInvalid:function(){return this.ariaInvalid&&"false"!==this.ariaInvalid?!0===this.ariaInvalid?"true":this.ariaInvalid:!1===this.computedState?"true":null}},watch:{value:function(t){var e=this.stringifyValue(t);e!==this.localValue&&t!==this.vModelValue&&(this.clearDebounce(),this.localValue=e,this.vModelValue=t)}},mounted:function(){this.$_inputDebounceTimer=null,this.$on("hook:beforeDestroy",this.clearDebounce);var t=this.value,e=this.stringifyValue(t);e!==this.localValue&&t!==this.vModelValue&&(this.localValue=e,this.vModelValue=t)},methods:{clearDebounce:function(){clearTimeout(this.$_inputDebounceTimer),this.$_inputDebounceTimer=null},stringifyValue:function(t){return isUndefinedOrNull(t)?"":String(t)},formatValue:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=this.stringifyValue(t),this.lazyFormatter&&!i||!isFunction(this.formatter)||(t=this.formatter(t,e)),t},modifyValue:function(t){if(this.trim&&(t=t.trim()),this.number){var e=parseFloat(t);t=isNaN(e)?t:e}return t},updateValue:function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.lazy,o=this.computedDebounce;if((!n||i)&&(t=this.modifyValue(t))!==this.vModelValue){this.clearDebounce();var r=function(){e.vModelValue=t,e.$emit("update",t)};o>0&&!n&&!i?this.$_inputDebounceTimer=setTimeout(r,o):r()}},onInput:function(t){if(!t.target.composing){var e=t.target.value,i=this.formatValue(e,t);!1===i||t.defaultPrevented?t.preventDefault():(this.localValue=i,this.updateValue(i),this.$emit("input",i))}},onChange:function(t){if(!t.target.composing){var e=t.target.value,i=this.formatValue(e,t);!1===i||t.defaultPrevented?t.preventDefault():(this.localValue=i,this.updateValue(i,!0),this.$emit("change",i))}},onBlur:function(t){var e=t.target.value,i=this.formatValue(e,t,!0);!1!==i&&(this.localValue=this.stringifyValue(this.modifyValue(i)),this.updateValue(i,!0)),this.$emit("blur",t)},focus:function(){this.disabled||this.$el.focus()},blur:function(){this.disabled||this.$el.blur()}}},formSelectionMixin={computed:{selectionStart:{cache:!1,get:function(){return this.$refs.input.selectionStart},set:function(t){this.$refs.input.selectionStart=t}},selectionEnd:{cache:!1,get:function(){return this.$refs.input.selectionEnd},set:function(t){this.$refs.input.selectionEnd=t}},selectionDirection:{cache:!1,get:function(){return this.$refs.input.selectionDirection},set:function(t){this.$refs.input.selectionDirection=t}}},methods:{select:function(){var t;(t=this.$refs.input).select.apply(t,arguments)},setSelectionRange:function(){var t;(t=this.$refs.input).setSelectionRange.apply(t,arguments)},setRangeText:function(){var t;(t=this.$refs.input).setRangeText.apply(t,arguments)}}},formValidityMixin={computed:{validity:{cache:!1,get:function(){return this.$refs.input.validity}},validationMessage:{cache:!1,get:function(){return this.$refs.input.validationMessage}},willValidate:{cache:!1,get:function(){return this.$refs.input.willValidate}}},methods:{setCustomValidity:function(){var t;return(t=this.$refs.input).setCustomValidity.apply(t,arguments)},checkValidity:function(){var t;return(t=this.$refs.input).checkValidity.apply(t,arguments)},reportValidity:function(){var t;return(t=this.$refs.input).reportValidity.apply(t,arguments)}}},TYPES=["text","password","email","number","url","tel","search","range","color","date","time","datetime","datetime-local","month","week"],BFormInput=Vue.extend({name:"BFormInput",mixins:[idMixin,formMixin,formSizeMixin,formStateMixin,formTextMixin,formSelectionMixin,formValidityMixin],props:{type:{type:String,default:"text",validator:function(t){return arrayIncludes(TYPES,t)}},noWheel:{type:Boolean,default:!1},min:{type:[String,Number],default:null},max:{type:[String,Number],default:null},step:{type:[String,Number],default:null},list:{type:String,default:null}},computed:{localType:function(){return arrayIncludes(TYPES,this.type)?this.type:"text"}},watch:{noWheel:function(t){this.setWheelStopper(t)}},mounted:function(){this.setWheelStopper(this.noWheel)},deactivated:function(){this.setWheelStopper(!1)},activated:function(){this.setWheelStopper(this.noWheel)},beforeDestroy:function(){this.setWheelStopper(!1)},methods:{setWheelStopper:function(t){var e=this.$el;t?(eventOn(e,"focus",this.onWheelFocus),eventOn(e,"blur",this.onWheelBlur)):(eventOff(e,"focus",this.onWheelFocus),eventOff(e,"blur",this.onWheelBlur),eventOff(document,"wheel",this.stopWheel))},onWheelFocus:function(t){eventOn(document,"wheel",this.stopWheel)},onWheelBlur:function(t){eventOff(document,"wheel",this.stopWheel)},stopWheel:function(t){t.preventDefault(),this.$el.blur()}},render:function(t){return t("input",{ref:"input",class:this.computedClass,directives:[{name:"model",rawName:"v-model",value:this.localValue,expression:"localValue"}],attrs:{id:this.safeId(),name:this.name,form:this.form||null,type:this.localType,disabled:this.disabled,placeholder:this.placeholder,required:this.required,autocomplete:this.autocomplete||null,readonly:this.readonly||this.plaintext,min:this.min,max:this.max,step:this.step,list:"password"!==this.localType?this.list:null,"aria-required":this.required?"true":null,"aria-invalid":this.computedAriaInvalid},domProps:{value:this.localValue},on:_objectSpread2({},this.$listeners,{input:this.onInput,change:this.onChange,blur:this.onBlur})})}}),FormInputPlugin=pluginFactory({components:{BFormInput:BFormInput,BInput:BFormInput}}),BFormTextarea=Vue.extend({name:"BFormTextarea",directives:{"b-visible":VBVisible},mixins:[idMixin,listenOnRootMixin,formMixin,formSizeMixin,formStateMixin,formTextMixin,formSelectionMixin,formValidityMixin],props:{rows:{type:[Number,String],default:2},maxRows:{type:[Number,String],default:null},wrap:{type:String,default:"soft"},noResize:{type:Boolean,default:!1},noAutoShrink:{type:Boolean,default:!1}},data:function(){return{heightInPx:null}},computed:{computedStyle:function(){var t={resize:!this.computedRows||this.noResize?"none":null};return this.computedRows||(t.height=this.heightInPx,t.overflowY="scroll"),t},computedMinRows:function(){return Math.max(parseInt(this.rows,10)||2,2)},computedMaxRows:function(){return Math.max(this.computedMinRows,parseInt(this.maxRows,10)||0)},computedRows:function(){return this.computedMinRows===this.computedMaxRows?this.computedMinRows:null}},watch:{localValue:function(t,e){this.setHeight()}},mounted:function(){this.setHeight()},methods:{visibleCallback:function(t){t&&this.$nextTick(this.setHeight)},setHeight:function(){var t=this;this.$nextTick((function(){requestAF((function(){t.heightInPx=t.computeHeight()}))}))},computeHeight:function(){if(this.$isServer||!isNull(this.computedRows))return null;var t=this.$el;if(!isVisible(t))return null;var e=getCS(t),i=parseFloat(e.lineHeight),n=(parseFloat(e.borderTopWidth)||0)+(parseFloat(e.borderBottomWidth)||0),o=(parseFloat(e.paddingTop)||0)+(parseFloat(e.paddingBottom)||0),r=n+o,a=i*this.computedMinRows+r,s=t.style.height||e.height;t.style.height="auto";var l=t.scrollHeight;t.style.height=s;var u=Math.max((l-o)/i,2),c=Math.min(Math.max(u,this.computedMinRows),this.computedMaxRows),d=Math.max(Math.ceil(c*i+r),a);return this.noAutoShrink&&(parseFloat(s)||0)>d?s:"".concat(d,"px")}},render:function(t){return t("textarea",{ref:"input",class:this.computedClass,style:this.computedStyle,directives:[{name:"model",value:this.localValue},{name:"b-visible",value:this.visibleCallback,modifiers:{640:!0}}],attrs:{id:this.safeId(),name:this.name,form:this.form||null,disabled:this.disabled,placeholder:this.placeholder,required:this.required,autocomplete:this.autocomplete||null,readonly:this.readonly||this.plaintext,rows:this.computedRows,wrap:this.wrap||null,"aria-required":this.required?"true":null,"aria-invalid":this.computedAriaInvalid},domProps:{value:this.localValue},on:_objectSpread2({},this.$listeners,{input:this.onInput,change:this.onChange,blur:this.onBlur})})}}),FormTextareaPlugin=pluginFactory({components:{BFormTextarea:BFormTextarea,BTextarea:BFormTextarea}}),formCustomMixin={props:{plain:{type:Boolean,default:!1}},computed:{custom:function(){return!this.plain}}},NAME$c="BFormFile",BFormFile=Vue.extend({name:NAME$c,mixins:[idMixin,formMixin,formStateMixin,formCustomMixin,normalizeSlotMixin],inheritAttrs:!1,model:{prop:"value",event:"input"},props:{size:{type:String,default:function(){return getComponentConfig("BFormControl","size")}},value:{type:[File,Array],default:null,validator:function(t){return""===t?(warn("".concat(NAME$c," - setting value/v-model to an empty string for reset is deprecated. Set to 'null' instead")),!0):isUndefinedOrNull(t)||isFile(t)||isArray(t)&&(0===t.length||t.every(isFile))}},accept:{type:String,default:""},capture:{type:Boolean,default:!1},placeholder:{type:String,default:function(){return getComponentConfig(NAME$c,"placeholder")}},browseText:{type:String,default:function(){return getComponentConfig(NAME$c,"browseText")}},dropPlaceholder:{type:String,default:function(){return getComponentConfig(NAME$c,"dropPlaceholder")}},multiple:{type:Boolean,default:!1},directory:{type:Boolean,default:!1},noTraverse:{type:Boolean,default:!1},noDrop:{type:Boolean,default:!1},fileNameFormatter:{type:Function,default:null}},data:function(){return{selectedFile:null,dragging:!1,hasFocus:!1}},computed:{selectLabel:function(){if(this.dragging&&this.dropPlaceholder)return this.dropPlaceholder;if(!this.selectedFile||0===this.selectedFile.length)return this.placeholder;var t=concat(this.selectedFile).filter(Boolean);return this.hasNormalizedSlot("file-name")?[this.normalizeSlot("file-name",{files:t,names:t.map((function(t){return t.name}))})]:isFunction(this.fileNameFormatter)?String(this.fileNameFormatter(t)):t.map((function(t){return t.name})).join(", ")}},watch:{selectedFile:function(t,e){t===e||isArray(t)&&isArray(e)&&t.length===e.length&&t.every((function(t,i){return t===e[i]}))||(!t&&this.multiple?this.$emit("input",[]):this.$emit("input",t))},value:function(t){(!t||isArray(t)&&0===t.length)&&this.reset()}},methods:{focusHandler:function(t){this.plain||"focusout"===t.type?this.hasFocus=!1:this.hasFocus=!0},reset:function(){try{this.$refs.input.value=""}catch(t){}this.$refs.input.type="",this.$refs.input.type="file",this.selectedFile=this.multiple?[]:null},onFileChange:function(t){var e=this;this.$emit("change",t);var i=t.dataTransfer&&t.dataTransfer.items;if(!i||this.noTraverse)this.setFiles(t.target.files||t.dataTransfer.files);else{for(var n=[],o=0;o<i.length;o++){var r=i[o].webkitGetAsEntry();r&&n.push(this.traverseFileTree(r))}Promise.all(n).then((function(t){e.setFiles(from(t))}))}},setFiles:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(t)if(this.multiple){for(var e=[],i=0;i<t.length;i++)e.push(t[i]);this.selectedFile=e}else this.selectedFile=t[0]||null;else this.selectedFile=null},onReset:function(){this.selectedFile=this.multiple?[]:null},onDragover:function(t){t.preventDefault(),t.stopPropagation(),!this.noDrop&&this.custom&&(this.dragging=!0,t.dataTransfer.dropEffect="copy")},onDragleave:function(t){t.preventDefault(),t.stopPropagation(),this.dragging=!1},onDrop:function(t){t.preventDefault(),t.stopPropagation(),this.noDrop||(this.dragging=!1,t.dataTransfer.files&&t.dataTransfer.files.length>0&&this.onFileChange(t))},traverseFileTree:function(t,e){var i=this;return new Promise((function(n){e=e||"",t.isFile?t.file((function(t){t.$path=e,n(t)})):t.isDirectory&&t.createReader().readEntries((function(o){for(var r=[],a=0;a<o.length;a++)r.push(i.traverseFileTree(o[a],e+t.name+"/"));Promise.all(r).then((function(t){n(from(t))}))}))}))}},render:function(t){var e=t("input",{ref:"input",class:[{"form-control-file":this.plain,"custom-file-input":this.custom,focus:this.custom&&this.hasFocus},this.stateClass],attrs:_objectSpread2({},this.$attrs,{type:"file",id:this.safeId(),name:this.name,disabled:this.disabled,required:this.required,form:this.form||null,capture:this.capture||null,accept:this.accept||null,multiple:this.multiple,webkitdirectory:this.directory,"aria-required":this.required?"true":null}),on:{change:this.onFileChange,focusin:this.focusHandler,focusout:this.focusHandler,reset:this.onReset}});if(this.plain)return e;var i=t("label",{staticClass:"custom-file-label",class:[this.dragging?"dragging":null],attrs:{for:this.safeId(),"data-browse":this.browseText||null}},this.selectLabel);return t("div",{staticClass:"custom-file b-form-file",class:[this.stateClass,_defineProperty({},"b-custom-control-".concat(this.size),Boolean(this.size))],attrs:{id:this.safeId("_BV_file_outer_")},on:{dragover:this.onDragover,dragleave:this.onDragleave,drop:this.onDrop}},[e,i])}}),FormFilePlugin=pluginFactory({components:{BFormFile:BFormFile,BFile:BFormFile}}),BFormSelect=Vue.extend({name:"BFormSelect",mixins:[idMixin,normalizeSlotMixin,formMixin,formSizeMixin,formStateMixin,formCustomMixin,formOptionsMixin],model:{prop:"value",event:"input"},props:{value:{},multiple:{type:Boolean,default:!1},selectSize:{type:Number,default:0},ariaInvalid:{type:[Boolean,String],default:!1}},data:function(){return{localValue:this.value}},computed:{computedSelectSize:function(){return this.plain||0!==this.selectSize?this.selectSize:null},inputClass:function(){return[this.plain?"form-control":"custom-select",this.size&&this.plain?"form-control-".concat(this.size):null,this.size&&!this.plain?"custom-select-".concat(this.size):null,this.stateClass]},computedAriaInvalid:function(){return!0===this.ariaInvalid||"true"===this.ariaInvalid?"true":"is-invalid"===this.stateClass?"true":null}},watch:{value:function(t,e){this.localValue=t},localValue:function(t,e){this.$emit("input",this.localValue)}},methods:{focus:function(){this.$refs.input.focus()},blur:function(){this.$refs.input.blur()}},render:function(t){var e=this,i=this.formOptions.map((function(e,i){return t("option",{key:"option_".concat(i,"_opt"),attrs:{disabled:Boolean(e.disabled)},domProps:_objectSpread2({},htmlOrText(e.html,e.text),{value:e.value})})}));return t("select",{ref:"input",class:this.inputClass,directives:[{name:"model",rawName:"v-model",value:this.localValue,expression:"localValue"}],attrs:{id:this.safeId(),name:this.name,form:this.form||null,multiple:this.multiple||null,size:this.computedSelectSize,disabled:this.disabled,required:this.required,"aria-required":this.required?"true":null,"aria-invalid":this.computedAriaInvalid},on:{change:function(t){var i=t.target,n=from(i.options).filter((function(t){return t.selected})).map((function(t){return"_value"in t?t._value:t.value}));e.localValue=i.multiple?n:n[0],e.$nextTick((function(){e.$emit("change",e.localValue)}))}}},[this.normalizeSlot("first"),i,this.normalizeSlot("default")])}}),FormSelectPlugin=pluginFactory({components:{BFormSelect:BFormSelect,BSelect:BFormSelect}}),ImagePlugin=pluginFactory({components:{BImg:BImg,BImgLazy:BImgLazy}}),props$x={tag:{type:String,default:"div"}},BInputGroupText=Vue.extend({name:"BInputGroupText",functional:!0,props:props$x,render:function(t,e){var i=e.props,n=e.data,o=e.children;return t(i.tag,vueFunctionalDataMerge.mergeData(n,{staticClass:"input-group-text"}),o)}}),commonProps={id:{type:String,default:null},tag:{type:String,default:"div"},isText:{type:Boolean,default:!1}},BInputGroupAddon=Vue.extend({name:"BInputGroupAddon",functional:!0,props:_objectSpread2({},commonProps,{append:{type:Boolean,default:!1}}),render:function(t,e){var i=e.props,n=e.data,o=e.children;return t(i.tag,vueFunctionalDataMerge.mergeData(n,{class:{"input-group-append":i.append,"input-group-prepend":!i.append},attrs:{id:i.id}}),i.isText?[t(BInputGroupText,o)]:o)}}),BInputGroupPrepend=Vue.extend({name:"BInputGroupPrepend",functional:!0,props:commonProps,render:function(t,e){var i=e.props,n=e.data,o=e.children;return t(BInputGroupAddon,vueFunctionalDataMerge.mergeData(n,{props:_objectSpread2({},i,{append:!1})}),o)}}),BInputGroupAppend=Vue.extend({name:"BInputGroupAppend",functional:!0,props:commonProps,render:function(t,e){var i=e.props,n=e.data,o=e.children;return t(BInputGroupAddon,vueFunctionalDataMerge.mergeData(n,{props:_objectSpread2({},i,{append:!0})}),o)}}),NAME$d="BInputGroup",props$y={id:{type:String},size:{type:String,default:function(){return getComponentConfig(NAME$d,"size")}},prepend:{type:String},prependHtml:{type:String},append:{type:String},appendHtml:{type:String},tag:{type:String,default:"div"}},BInputGroup=Vue.extend({name:NAME$d,functional:!0,props:props$y,render:function(t,e){var i=e.props,n=e.data,o=e.slots,r=e.scopedSlots,a=o(),s=r||{},l=[];return i.prepend||i.prependHtml||hasNormalizedSlot("prepend",s,a)?l.push(t(BInputGroupPrepend,[i.prepend||i.prependHtml?t(BInputGroupText,{domProps:htmlOrText(i.prependHtml,i.prepend)}):t(),normalizeSlot("prepend",{},s,a)||t()])):l.push(t()),hasNormalizedSlot("default",s,a)?l.push.apply(l,_toConsumableArray(normalizeSlot("default",{},s,a))):l.push(t()),i.append||i.appendHtml||hasNormalizedSlot("append",s,a)?l.push(t(BInputGroupAppend,[i.append||i.appendHtml?t(BInputGroupText,{domProps:htmlOrText(i.appendHtml,i.append)}):t(),normalizeSlot("append",{},s,a)||t()])):l.push(t()),t(i.tag,vueFunctionalDataMerge.mergeData(n,{staticClass:"input-group",class:_defineProperty({},"input-group-".concat(i.size),Boolean(i.size)),attrs:{id:i.id||null,role:"group"}}),l)}}),InputGroupPlugin=pluginFactory({components:{BInputGroup:BInputGroup,BInputGroupAddon:BInputGroupAddon,BInputGroupPrepend:BInputGroupPrepend,BInputGroupAppend:BInputGroupAppend,BInputGroupText:BInputGroupText}}),props$z={tag:{type:String,default:"div"},fluid:{type:Boolean,default:!1}},BContainer=Vue.extend({name:"BContainer",functional:!0,props:props$z,render:function(t,e){var i=e.props,n=e.data,o=e.children;return t(i.tag,vueFunctionalDataMerge.mergeData(n,{class:{container:!i.fluid,"container-fluid":i.fluid}}),o)}}),NAME$e="BJumbotron",props$A={fluid:{type:Boolean,default:!1},containerFluid:{type:Boolean,default:!1},header:{type:String,default:null},headerHtml:{type:String,default:null},headerTag:{type:String,default:"h1"},headerLevel:{type:[Number,String],default:"3"},lead:{type:String,default:null},leadHtml:{type:String,default:null},leadTag:{type:String,default:"p"},tag:{type:String,default:"div"},bgVariant:{type:String,default:function(){return getComponentConfig(NAME$e,"bgVariant")}},borderVariant:{type:String,default:function(){return getComponentConfig(NAME$e,"borderVariant")}},textVariant:{type:String,default:function(){return getComponentConfig(NAME$e,"textVariant")}}},BJumbotron=Vue.extend({name:NAME$e,functional:!0,props:props$A,render:function(t,e){var i,n=e.props,o=e.data,r=e.slots,a=e.scopedSlots,s=[],l=r(),u=a||{};return(n.header||hasNormalizedSlot("header",u,l)||n.headerHtml)&&s.push(t(n.headerTag,{class:_defineProperty({},"display-".concat(n.headerLevel),Boolean(n.headerLevel))},normalizeSlot("header",{},u,l)||n.headerHtml||stripTags(n.header))),(n.lead||hasNormalizedSlot("lead",u,l)||n.leadHtml)&&s.push(t(n.leadTag,{staticClass:"lead"},normalizeSlot("lead",{},u,l)||n.leadHtml||stripTags(n.lead))),hasNormalizedSlot("default",u,l)&&s.push(normalizeSlot("default",{},u,l)),n.fluid&&(s=[t(BContainer,{props:{fluid:n.containerFluid}},s)]),t(n.tag,vueFunctionalDataMerge.mergeData(o,{staticClass:"jumbotron",class:(i={"jumbotron-fluid":n.fluid},_defineProperty(i,"text-".concat(n.textVariant),Boolean(n.textVariant)),_defineProperty(i,"bg-".concat(n.bgVariant),Boolean(n.bgVariant)),_defineProperty(i,"border-".concat(n.borderVariant),Boolean(n.borderVariant)),_defineProperty(i,"border",Boolean(n.borderVariant)),i)}),s)}}),JumbotronPlugin=pluginFactory({components:{BJumbotron:BJumbotron}}),COMMON_ALIGNMENT=["start","end","center"],props$B={tag:{type:String,default:"div"},noGutters:{type:Boolean,default:!1},alignV:{type:String,default:null,validator:function(t){return arrayIncludes(COMMON_ALIGNMENT.concat(["baseline","stretch"]),t)}},alignH:{type:String,default:null,validator:function(t){return arrayIncludes(COMMON_ALIGNMENT.concat(["between","around"]),t)}},alignContent:{type:String,default:null,validator:function(t){return arrayIncludes(COMMON_ALIGNMENT.concat(["between","around","stretch"]),t)}}},BRow=Vue.extend({name:"BRow",functional:!0,props:props$B,render:function(t,e){var i,n=e.props,o=e.data,r=e.children;return t(n.tag,vueFunctionalDataMerge.mergeData(o,{staticClass:"row",class:(i={"no-gutters":n.noGutters},_defineProperty(i,"align-items-".concat(n.alignV),n.alignV),_defineProperty(i,"justify-content-".concat(n.alignH),n.alignH),_defineProperty(i,"align-content-".concat(n.alignContent),n.alignContent),i)}),r)}}),LayoutPlugin=pluginFactory({components:{BContainer:BContainer,BRow:BRow,BCol:BCol,BFormRow:BFormRow}}),LinkPlugin=pluginFactory({components:{BLink:BLink}}),props$C={tag:{type:String,default:"div"},flush:{type:Boolean,default:!1},horizontal:{type:[Boolean,String],default:!1}},BListGroup=Vue.extend({name:"BListGroup",functional:!0,props:props$C,render:function(t,e){var i=e.props,n=e.data,o=e.children,r=""===i.horizontal||i.horizontal;r=!i.flush&&r;var a={staticClass:"list-group",class:_defineProperty({"list-group-flush":i.flush,"list-group-horizontal":!0===r},"list-group-horizontal-".concat(r),isString(r))};return t(i.tag,vueFunctionalDataMerge.mergeData(n,a),o)}}),NAME$f="BListGroupItem",actionTags=["a","router-link","button","b-link"],linkProps$2=propsFactory();delete linkProps$2.href.default,delete linkProps$2.to.default;var props$D=_objectSpread2({tag:{type:String,default:"div"},action:{type:Boolean,default:null},button:{type:Boolean,default:null},variant:{type:String,default:function(){return getComponentConfig(NAME$f,"variant")}}},linkProps$2),BListGroupItem=Vue.extend({name:NAME$f,functional:!0,props:props$D,render:function(t,e){var i,n=e.props,o=e.data,r=e.children,a=n.button?"button":n.href||n.to?BLink:n.tag,s=Boolean(n.href||n.to||n.action||n.button||arrayIncludes(actionTags,n.tag)),l={},u={};"button"===a?(o.attrs&&o.attrs.type||(l.type="button"),n.disabled&&(l.disabled=!0)):u=pluckProps(linkProps$2,n);var c={attrs:l,props:u,staticClass:"list-group-item",class:(i={},_defineProperty(i,"list-group-item-".concat(n.variant),Boolean(n.variant)),_defineProperty(i,"list-group-item-action",s),_defineProperty(i,"active",n.active),_defineProperty(i,"disabled",n.disabled),i)};return t(a,vueFunctionalDataMerge.mergeData(o,c),r)}}),ListGroupPlugin=pluginFactory({components:{BListGroup:BListGroup,BListGroupItem:BListGroupItem}}),props$E={tag:{type:String,default:"div"}},BMediaBody=Vue.extend({name:"BMediaBody",functional:!0,props:props$E,render:function(t,e){var i=e.props,n=e.data,o=e.children;return t(i.tag,vueFunctionalDataMerge.mergeData(n,{staticClass:"media-body"}),o)}}),props$F={tag:{type:String,default:"div"},verticalAlign:{type:String,default:"top"}},BMediaAside=Vue.extend({name:"BMediaAside",functional:!0,props:props$F,render:function(t,e){var i=e.props,n=e.data,o=e.children,r="top"===i.verticalAlign?"start":"bottom"===i.verticalAlign?"end":i.verticalAlign;return t(i.tag,vueFunctionalDataMerge.mergeData(n,{staticClass:"d-flex",class:_defineProperty({},"align-self-".concat(r),r)}),o)}}),props$G={tag:{type:String,default:"div"},rightAlign:{type:Boolean,default:!1},verticalAlign:{type:String,default:"top"},noBody:{type:Boolean,default:!1}},BMedia=Vue.extend({name:"BMedia",functional:!0,props:props$G,render:function(t,e){var i=e.props,n=e.data,o=e.slots,r=e.scopedSlots,a=e.children,s=i.noBody?a:[];if(!i.noBody){var l=o(),u=r||{},c=normalizeSlot("aside",{},u,l),d=normalizeSlot("default",{},u,l);c&&!i.rightAlign&&s.push(t(BMediaAside,{staticClass:"mr-3",props:{verticalAlign:i.verticalAlign}},c)),s.push(t(BMediaBody,{},d)),c&&i.rightAlign&&s.push(t(BMediaAside,{staticClass:"ml-3",props:{verticalAlign:i.verticalAlign}},c))}return t(i.tag,vueFunctionalDataMerge.mergeData(n,{staticClass:"media"}),s)}}),MediaPlugin=pluginFactory({components:{BMedia:BMedia,BMediaAside:BMediaAside,BMediaBody:BMediaBody}}),BTransporterTargetSingle=Vue.extend({abstract:!0,name:"BTransporterTargetSingle",props:{nodes:{type:[Array,Function]}},data:function(t){return{updatedNodes:t.nodes}},destroyed:function(){var t=this.$el;t&&t.parentNode&&t.parentNode.removeChild(t)},render:function(t){var e=isFunction(this.updatedNodes)?this.updatedNodes({}):this.updatedNodes;return(e=concat(e).filter(Boolean))&&e.length>0&&!e[0].text?e[0]:t()}}),BTransporterSingle=Vue.extend({name:"BTransporterSingle",mixins:[normalizeSlotMixin],props:{disabled:{type:Boolean,default:!1},container:{type:[String,HTMLElement],default:"body"},tag:{type:String,default:"div"}},watch:{disabled:{immediate:!0,handler:function(t){t?this.unmountTarget():this.$nextTick(this.mountTarget)}}},created:function(){this._bv_defaultFn=null,this._bv_target=null},beforeMount:function(){this.mountTarget()},updated:function(){var t=this;this.$nextTick((function(){t.updateTarget()}))},beforeDestroy:function(){this.unmountTarget(),this._bv_defaultFn=null},methods:{getContainer:function(){if(isBrowser){var t=this.container;return isString(t)?select(t):t}return null},mountTarget:function(){if(!this._bv_target){var t=this.getContainer();if(t){var e=document.createElement("div");t.appendChild(e),this._bv_target=new BTransporterTargetSingle({el:e,parent:this,propsData:{nodes:concat(this.normalizeSlot("default"))}})}}},updateTarget:function(){if(isBrowser&&this._bv_target){var t=this.$scopedSlots.default;this.disabled||(t&&this._bv_defaultFn!==t?this._bv_target.updatedNodes=t:t||(this._bv_target.updatedNodes=this.$slots.default)),this._bv_defaultFn=t}},unmountTarget:function(){this._bv_target&&(this._bv_target.$destroy(),this._bv_target=null)}},render:function(t){if(this.disabled){var e=concat(this.normalizeSlot("default")).filter(Boolean);if(e.length>0&&!e[0].text)return e[0]}return t()}}),getScopeId=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return t&&t.$options._scopeId||e},scopedStyleAttrsMixin={computed:{scopedStyleAttrs:function(){var t=getScopeId(this.$parent);return t?_defineProperty({},t,""):{}}}},DEFAULT_ZINDEX=1040,Selector$1={FIXED_CONTENT:".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",STICKY_CONTENT:".sticky-top",NAVBAR_TOGGLER:".navbar-toggler"},ModalManager=Vue.extend({data:function(){return{modals:[],baseZIndex:null,scrollbarWidth:null,isBodyOverflowing:!1}},computed:{modalCount:function(){return this.modals.length},modalsAreOpen:function(){return this.modalCount>0}},watch:{modalCount:function(t,e){isBrowser&&(this.getScrollbarWidth(),t>0&&0===e?(this.checkScrollbar(),this.setScrollbar(),addClass(document.body,"modal-open")):0===t&&e>0&&(this.resetScrollbar(),removeClass(document.body,"modal-open")),setAttr(document.body,"data-modal-open-count",String(t)))},modals:function(t,e){var i=this;this.checkScrollbar(),requestAF((function(){i.updateModals(t||[])}))}},methods:{registerModal:function(t){var e=this;t&&-1===this.modals.indexOf(t)&&(this.modals.push(t),t.$once("hook:beforeDestroy",(function(){e.unregisterModal(t)})))},unregisterModal:function(t){var e=this.modals.indexOf(t);e>-1&&(this.modals.splice(e,1),t._isBeingDestroyed||t._isDestroyed||this.resetModal(t))},getBaseZIndex:function(){if(isNull(this.baseZIndex)&&isBrowser){var t=document.createElement("div");t.className="modal-backdrop d-none",t.style.display="none",document.body.appendChild(t),this.baseZIndex=parseInt(getCS(t).zIndex||DEFAULT_ZINDEX,10),document.body.removeChild(t)}return this.baseZIndex||DEFAULT_ZINDEX},getScrollbarWidth:function(){if(isNull(this.scrollbarWidth)&&isBrowser){var t=document.createElement("div");t.className="modal-scrollbar-measure",document.body.appendChild(t),this.scrollbarWidth=getBCR(t).width-t.clientWidth,document.body.removeChild(t)}return this.scrollbarWidth||0},updateModals:function(t){var e=this,i=this.getBaseZIndex(),n=this.getScrollbarWidth();t.forEach((function(t,o){t.zIndex=i+o,t.scrollbarWidth=n,t.isTop=o===e.modals.length-1,t.isBodyOverflowing=e.isBodyOverflowing}))},resetModal:function(t){t&&(t.zIndex=this.getBaseZIndex(),t.isTop=!0,t.isBodyOverflowing=!1)},checkScrollbar:function(){var t=getBCR(document.body),e=t.left,i=t.right;this.isBodyOverflowing=e+i<window.innerWidth},setScrollbar:function(){var t=document.body;if(t._paddingChangedForModal=t._paddingChangedForModal||[],t._marginChangedForModal=t._marginChangedForModal||[],this.isBodyOverflowing){var e=this.scrollbarWidth;selectAll(Selector$1.FIXED_CONTENT).forEach((function(i){var n=i.style.paddingRight,o=getCS(i).paddingRight||0;setAttr(i,"data-padding-right",n),i.style.paddingRight="".concat(parseFloat(o)+e,"px"),t._paddingChangedForModal.push(i)})),selectAll(Selector$1.STICKY_CONTENT).forEach((function(i){var n=i.style.marginRight,o=getCS(i).marginRight||0;setAttr(i,"data-margin-right",n),i.style.marginRight="".concat(parseFloat(o)-e,"px"),t._marginChangedForModal.push(i)})),selectAll(Selector$1.NAVBAR_TOGGLER).forEach((function(i){var n=i.style.marginRight,o=getCS(i).marginRight||0;setAttr(i,"data-margin-right",n),i.style.marginRight="".concat(parseFloat(o)+e,"px"),t._marginChangedForModal.push(i)}));var i=t.style.paddingRight,n=getCS(t).paddingRight;setAttr(t,"data-padding-right",i),t.style.paddingRight="".concat(parseFloat(n)+e,"px")}},resetScrollbar:function(){var t=document.body;t._paddingChangedForModal&&t._paddingChangedForModal.forEach((function(t){hasAttr(t,"data-padding-right")&&(t.style.paddingRight=getAttr(t,"data-padding-right")||"",removeAttr(t,"data-padding-right"))})),t._marginChangedForModal&&t._marginChangedForModal.forEach((function(t){hasAttr(t,"data-margin-right")&&(t.style.marginRight=getAttr(t,"data-margin-right")||"",removeAttr(t,"data-margin-right"))})),t._paddingChangedForModal=null,t._marginChangedForModal=null,hasAttr(t,"data-padding-right")&&(t.style.paddingRight=getAttr(t,"data-padding-right")||"",removeAttr(t,"data-padding-right"))}}}),modalManager=new ModalManager,BvModalEvent=function(t){function e(t){var i,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,e),i=_possibleConstructorReturn(this,_getPrototypeOf(e).call(this,t,n)),defineProperties(_assertThisInitialized(i),{trigger:readonlyDescriptor()}),i}return _inherits(e,BvEvent),_createClass(e,null,[{key:"Defaults",get:function(){return _objectSpread2({},_get(_getPrototypeOf(e),"Defaults",this),{trigger:null})}}]),e}(),NAME$g="BModal",OBSERVER_CONFIG={subtree:!0,childList:!0,characterData:!0,attributes:!0,attributeFilter:["style","class"]},EVT_OPTIONS={passive:!0,capture:!1},TABABLE_SELECTOR=["button","[href]:not(.disabled)","input","select","textarea","[tabindex]","[contenteditable]"].map((function(t){return"".concat(t,":not(:disabled):not([disabled])")})).join(", "),attemptFocus=function(t){if(t&&isVisible(t)&&t.focus)try{t.focus()}catch(t){}return document.activeElement===t},props$H={size:{type:String,default:function(){return getComponentConfig(NAME$g,"size")}},centered:{type:Boolean,default:!1},scrollable:{type:Boolean,default:!1},buttonSize:{type:String,default:""},noStacking:{type:Boolean,default:!1},noFade:{type:Boolean,default:!1},noCloseOnBackdrop:{type:Boolean,default:!1},noCloseOnEsc:{type:Boolean,default:!1},noEnforceFocus:{type:Boolean,default:!1},title:{type:String,default:""},titleHtml:{type:String},titleTag:{type:String,default:function(){return getComponentConfig(NAME$g,"titleTag")}},titleClass:{type:[String,Array,Object],default:null},titleSrOnly:{type:Boolean,default:!1},ariaLabel:{type:String,default:null},headerBgVariant:{type:String,default:function(){return getComponentConfig(NAME$g,"headerBgVariant")}},headerBorderVariant:{type:String,default:function(){return getComponentConfig(NAME$g,"headerBorderVariant")}},headerTextVariant:{type:String,default:function(){return getComponentConfig(NAME$g,"headerTextVariant")}},headerCloseVariant:{type:String,default:function(){return getComponentConfig(NAME$g,"headerCloseVariant")}},headerClass:{type:[String,Array,Object],default:null},bodyBgVariant:{type:String,default:function(){return getComponentConfig(NAME$g,"bodyBgVariant")}},bodyTextVariant:{type:String,default:function(){return getComponentConfig(NAME$g,"bodyTextVariant")}},modalClass:{type:[String,Array,Object],default:null},dialogClass:{type:[String,Array,Object],default:null},contentClass:{type:[String,Array,Object],default:null},bodyClass:{type:[String,Array,Object],default:null},footerBgVariant:{type:String,default:function(){return getComponentConfig(NAME$g,"footerBgVariant")}},footerBorderVariant:{type:String,default:function(){return getComponentConfig(NAME$g,"footerBorderVariant")}},footerTextVariant:{type:String,default:function(){return getComponentConfig(NAME$g,"footerTextVariant")}},footerClass:{type:[String,Array,Object],default:null},hideHeader:{type:Boolean,default:!1},hideFooter:{type:Boolean,default:!1},hideHeaderClose:{type:Boolean,default:!1},hideBackdrop:{type:Boolean,default:!1},okOnly:{type:Boolean,default:!1},okDisabled:{type:Boolean,default:!1},cancelDisabled:{type:Boolean,default:!1},visible:{type:Boolean,default:!1},returnFocus:{type:[HTMLElement,String,Object],default:null},headerCloseLabel:{type:String,default:function(){return getComponentConfig(NAME$g,"headerCloseLabel")}},cancelTitle:{type:String,default:function(){return getComponentConfig(NAME$g,"cancelTitle")}},cancelTitleHtml:{type:String},okTitle:{type:String,default:function(){return getComponentConfig(NAME$g,"okTitle")}},okTitleHtml:{type:String},cancelVariant:{type:String,default:function(){return getComponentConfig(NAME$g,"cancelVariant")}},okVariant:{type:String,default:function(){return getComponentConfig(NAME$g,"okVariant")}},lazy:{type:Boolean,default:!1},busy:{type:Boolean,default:!1},static:{type:Boolean,default:!1},autoFocusButton:{type:String,default:null,validator:function(t){return isUndefinedOrNull(t)||arrayIncludes(["ok","cancel","close"],t)}}},BModal=Vue.extend({name:NAME$g,mixins:[idMixin,listenOnRootMixin,normalizeSlotMixin,scopedStyleAttrsMixin],inheritAttrs:!1,model:{prop:"visible",event:"change"},props:props$H,data:function(){return{isHidden:!0,isVisible:!1,isTransitioning:!1,isShow:!1,isBlock:!1,isOpening:!1,isClosing:!1,ignoreBackdropClick:!1,isModalOverflowing:!1,return_focus:this.returnFocus||null,scrollbarWidth:0,zIndex:modalManager.getBaseZIndex(),isTop:!0,isBodyOverflowing:!1}},computed:{modalClasses:function(){return[{fade:!this.noFade,show:this.isShow},this.modalClass]},modalStyles:function(){var t="".concat(this.scrollbarWidth,"px");return{paddingLeft:!this.isBodyOverflowing&&this.isModalOverflowing?t:"",paddingRight:this.isBodyOverflowing&&!this.isModalOverflowing?t:"",display:this.isBlock?"block":"none"}},dialogClasses:function(){var t;return[(t={},_defineProperty(t,"modal-".concat(this.size),Boolean(this.size)),_defineProperty(t,"modal-dialog-centered",this.centered),_defineProperty(t,"modal-dialog-scrollable",this.scrollable),t),this.dialogClass]},headerClasses:function(){var t;return[(t={},_defineProperty(t,"bg-".concat(this.headerBgVariant),Boolean(this.headerBgVariant)),_defineProperty(t,"text-".concat(this.headerTextVariant),Boolean(this.headerTextVariant)),_defineProperty(t,"border-".concat(this.headerBorderVariant),Boolean(this.headerBorderVariant)),t),this.headerClass]},titleClasses:function(){return[{"sr-only":this.titleSrOnly},this.titleClass]},bodyClasses:function(){var t;return[(t={},_defineProperty(t,"bg-".concat(this.bodyBgVariant),Boolean(this.bodyBgVariant)),_defineProperty(t,"text-".concat(this.bodyTextVariant),Boolean(this.bodyTextVariant)),t),this.bodyClass]},footerClasses:function(){var t;return[(t={},_defineProperty(t,"bg-".concat(this.footerBgVariant),Boolean(this.footerBgVariant)),_defineProperty(t,"text-".concat(this.footerTextVariant),Boolean(this.footerTextVariant)),_defineProperty(t,"border-".concat(this.footerBorderVariant),Boolean(this.footerBorderVariant)),t),this.footerClass]},modalOuterStyle:function(){return{position:"absolute",zIndex:this.zIndex}},slotScope:function(){return{ok:this.onOk,cancel:this.onCancel,close:this.onClose,hide:this.hide,visible:this.isVisible}}},watch:{visible:function(t,e){t!==e&&this[t?"show":"hide"]()}},created:function(){this._observer=null},mounted:function(){this.zIndex=modalManager.getBaseZIndex(),this.listenOnRoot("bv::show::modal",this.showHandler),this.listenOnRoot("bv::hide::modal",this.hideHandler),this.listenOnRoot("bv::toggle::modal",this.toggleHandler),this.listenOnRoot("bv::modal::show",this.modalListener),!0===this.visible&&this.$nextTick(this.show)},beforeDestroy:function(){this._observer&&(this._observer.disconnect(),this._observer=null),this.setEnforceFocus(!1),this.setResizeEvent(!1),this.isVisible&&(this.isVisible=!1,this.isShow=!1,this.isTransitioning=!1)},methods:{updateModel:function(t){t!==this.visible&&this.$emit("change",t)},buildEvent:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new BvModalEvent(t,_objectSpread2({cancelable:!1,target:this.$refs.modal||this.$el||null,relatedTarget:null,trigger:null},e,{vueTarget:this,componentId:this.safeId()}))},show:function(){if(!this.isVisible&&!this.isOpening)if(this.isClosing)this.$once("hidden",this.show);else{this.isOpening=!0,this.return_focus=this.return_focus||this.getActiveElement();var t=this.buildEvent("show",{cancelable:!0});if(this.emitEvent(t),t.defaultPrevented||this.isVisible)return this.isOpening=!1,void this.updateModel(!1);this.doShow()}},hide:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(this.isVisible&&!this.isClosing){this.isClosing=!0;var e=this.buildEvent("hide",{cancelable:"FORCE"!==t,trigger:t||null});if("ok"===t?this.$emit("ok",e):"cancel"===t?this.$emit("cancel",e):"headerclose"===t&&this.$emit("close",e),this.emitEvent(e),e.defaultPrevented||!this.isVisible)return this.isClosing=!1,void this.updateModel(!0);this._observer&&(this._observer.disconnect(),this._observer=null),this.isVisible=!1,this.updateModel(!1)}},toggle:function(t){t&&(this.return_focus=t),this.isVisible?this.hide("toggle"):this.show()},getActiveElement:function(){if(isBrowser){var t=document.activeElement;if(t&&t!==document.body&&t.focus)return t}return null},getTabables:function(){return selectAll(TABABLE_SELECTOR,this.$refs.content).filter(isVisible).filter((function(t){return t.tabIndex>-1&&!t.disabled}))},doShow:function(){var t=this;modalManager.modalsAreOpen&&this.noStacking?this.listenOnRootOnce("bv::modal::hidden",this.doShow):(modalManager.registerModal(this),this.isHidden=!1,this.$nextTick((function(){t.isVisible=!0,t.isOpening=!1,t.updateModel(!0),t.$nextTick((function(){t._observer=observeDom(t.$refs.content,t.checkModalOverflow.bind(t),OBSERVER_CONFIG)}))})))},onBeforeEnter:function(){this.isTransitioning=!0,this.setResizeEvent(!0)},onEnter:function(){this.isBlock=!0},onAfterEnter:function(){var t=this;this.checkModalOverflow(),this.isShow=!0,this.isTransitioning=!1,requestAF((function(){t.emitEvent(t.buildEvent("shown")),t.setEnforceFocus(!0),t.$nextTick((function(){t.focusFirst()}))}))},onBeforeLeave:function(){this.isTransitioning=!0,this.setResizeEvent(!1),this.setEnforceFocus(!1)},onLeave:function(){this.isShow=!1},onAfterLeave:function(){var t=this;this.isBlock=!1,this.isTransitioning=!1,this.isModalOverflowing=!1,this.isHidden=!0,this.$nextTick((function(){t.isClosing=!1,modalManager.unregisterModal(t),t.returnFocusTo(),t.emitEvent(t.buildEvent("hidden"))}))},emitEvent:function(t){var e=t.type;this.emitOnRoot("bv::modal::".concat(e),t,t.componentId),this.$emit(e,t)},onDialogMousedown:function(){var t=this,e=this.$refs.modal;eventOn(e,"mouseup",(function i(n){eventOff(e,"mouseup",i,EVT_OPTIONS),n.target===e&&(t.ignoreBackdropClick=!0)}),EVT_OPTIONS)},onClickOut:function(t){this.ignoreBackdropClick?this.ignoreBackdropClick=!1:this.isVisible&&!this.noCloseOnBackdrop&&contains(document.body,t.target)&&(contains(this.$refs.content,t.target)||this.hide("backdrop"))},onOk:function(){this.hide("ok")},onCancel:function(){this.hide("cancel")},onClose:function(){this.hide("headerclose")},onEsc:function(t){t.keyCode===KEY_CODES.ESC&&this.isVisible&&!this.noCloseOnEsc&&this.hide("esc")},focusHandler:function(t){var e=this.$refs.content,i=t.target;if(!this.noEnforceFocus&&this.isTop&&this.isVisible&&e&&document!==i&&!contains(e,i)){var n=this.getTabables();if(this.$refs.bottomTrap&&i===this.$refs.bottomTrap){if(attemptFocus(n[0]))return}else if(this.$refs.topTrap&&i===this.$refs.topTrap&&attemptFocus(n[n.length-1]))return;e.focus({preventScroll:!0})}},setEnforceFocus:function(t){(t?eventOn:eventOff)(document,"focusin",this.focusHandler,EVT_OPTIONS)},setResizeEvent:function(t){var e=t?eventOn:eventOff;e(window,"resize",this.checkModalOverflow,EVT_OPTIONS),e(window,"orientationchange",this.checkModalOverflow,EVT_OPTIONS)},showHandler:function(t,e){t===this.safeId()&&(this.return_focus=e||this.getActiveElement(),this.show())},hideHandler:function(t){t===this.safeId()&&this.hide("event")},toggleHandler:function(t,e){t===this.safeId()&&this.toggle(e)},modalListener:function(t){this.noStacking&&t.vueTarget!==this&&this.hide()},focusFirst:function(){var t=this;isBrowser&&requestAF((function(){var e=t.$refs.modal,i=t.$refs.content,n=t.getActiveElement();if(e&&i&&(!n||!contains(i,n))){var o=t.$refs["ok-button"],r=t.$refs["cancel-button"],a=t.$refs["close-button"],s=t.autoFocusButton,l="ok"===s&&o?o.$el||o:"cancel"===s&&r?r.$el||r:"close"===s&&a?a.$el||a:i;attemptFocus(l),l===i&&t.$nextTick((function(){e.scrollTop=0}))}}))},returnFocusTo:function(){var t=this.returnFocus||this.return_focus||null;this.return_focus=null,this.$nextTick((function(){(t=isString(t)?select(t):t)&&(t=t.$el||t,attemptFocus(t))}))},checkModalOverflow:function(){if(this.isVisible){var t=this.$refs.modal;this.isModalOverflowing=t.scrollHeight>document.documentElement.clientHeight}},makeModal:function(t){var e=t();if(!this.hideHeader){var i=this.normalizeSlot("modal-header",this.slotScope);if(!i){var n=t();this.hideHeaderClose||(n=t(BButtonClose,{ref:"close-button",props:{disabled:this.isTransitioning,ariaLabel:this.headerCloseLabel,textVariant:this.headerCloseVariant||this.headerTextVariant},on:{click:this.onClose}},[this.normalizeSlot("modal-header-close")]));var o=!this.hasNormalizedSlot("modal-title")&&this.titleHtml?{innerHTML:this.titleHtml}:{};i=[t(this.titleTag,{staticClass:"modal-title",class:this.titleClasses,attrs:{id:this.safeId("__BV_modal_title_")},domProps:o},[this.normalizeSlot("modal-title",this.slotScope)||stripTags(this.title)]),n]}e=t("header",{ref:"header",staticClass:"modal-header",class:this.headerClasses,attrs:{id:this.safeId("__BV_modal_header_")}},[i])}var r=t("div",{ref:"body",staticClass:"modal-body",class:this.bodyClasses,attrs:{id:this.safeId("__BV_modal_body_")}},this.normalizeSlot("default",this.slotScope)),a=t();if(!this.hideFooter){var s=this.normalizeSlot("modal-footer",this.slotScope);if(!s){var l=t();if(!this.okOnly){var u=this.cancelTitleHtml?{innerHTML:this.cancelTitleHtml}:null;l=t(BButton,{ref:"cancel-button",props:{variant:this.cancelVariant,size:this.buttonSize,disabled:this.cancelDisabled||this.busy||this.isTransitioning},on:{click:this.onCancel}},[this.normalizeSlot("modal-cancel")||(u?t("span",{domProps:u}):stripTags(this.cancelTitle))])}var c=this.okTitleHtml?{innerHTML:this.okTitleHtml}:null;s=[l,t(BButton,{ref:"ok-button",props:{variant:this.okVariant,size:this.buttonSize,disabled:this.okDisabled||this.busy||this.isTransitioning},on:{click:this.onOk}},[this.normalizeSlot("modal-ok")||(c?t("span",{domProps:c}):stripTags(this.okTitle))])]}a=t("footer",{ref:"footer",staticClass:"modal-footer",class:this.footerClasses,attrs:{id:this.safeId("__BV_modal_footer_")}},[s])}var d=t("div",{ref:"content",staticClass:"modal-content",class:this.contentClass,attrs:{role:"document",id:this.safeId("__BV_modal_content_"),tabindex:"-1"}},[e,r,a]),p=t(),h=t();this.isVisible&&!this.noEnforceFocus&&(p=t("span",{ref:"topTrap",attrs:{tabindex:"0"}}),h=t("span",{ref:"bottomTrap",attrs:{tabindex:"0"}}));var f=t("div",{ref:"dialog",staticClass:"modal-dialog",class:this.dialogClasses,on:{mousedown:this.onDialogMousedown}},[p,d,h]),g=t("div",{ref:"modal",staticClass:"modal",class:this.modalClasses,style:this.modalStyles,directives:[{name:"show",rawName:"v-show",value:this.isVisible,expression:"isVisible"}],attrs:{id:this.safeId(),role:"dialog","aria-hidden":this.isVisible?null:"true","aria-modal":this.isVisible?"true":null,"aria-label":this.ariaLabel,"aria-labelledby":this.hideHeader||this.ariaLabel||!(this.hasNormalizedSlot("modal-title")||this.titleHtml||this.title)?null:this.safeId("__BV_modal_title_"),"aria-describedby":this.safeId("__BV_modal_body_")},on:{keydown:this.onEsc,click:this.onClickOut}},[f]);g=t("transition",{props:{enterClass:"",enterToClass:"",enterActiveClass:"",leaveClass:"",leaveActiveClass:"",leaveToClass:""},on:{beforeEnter:this.onBeforeEnter,enter:this.onEnter,afterEnter:this.onAfterEnter,beforeLeave:this.onBeforeLeave,leave:this.onLeave,afterLeave:this.onAfterLeave}},[g]);var m=t();!this.hideBackdrop&&this.isVisible&&(m=t("div",{staticClass:"modal-backdrop",attrs:{id:this.safeId("__BV_modal_backdrop_")}},[this.normalizeSlot("modal-backdrop")])),m=t(BVTransition,{props:{noFade:this.noFade}},[m]);var v=this.static?{}:this.scopedStyleAttrs;return t("div",{key:"modal-outer-".concat(this._uid),style:this.modalOuterStyle,attrs:_objectSpread2({},v,{},this.$attrs,{id:this.safeId("__BV_modal_outer_")})},[g,m])}},render:function(t){return this.static?this.lazy&&this.isHidden?t():this.makeModal(t):this.isHidden?t():t(BTransporterSingle,{},[this.makeModal(t)])}}),EVENT_SHOW="bv::show::modal",HANDLER="__bv_modal_directive__",EVENT_OPTS={passive:!0},getTarget=function(t){var e=t.modifiers,i=void 0===e?{}:e,n=t.arg,o=t.value;return isString(o)?o:isString(n)?n:keys(i).reverse()[0]},getTriggerElement=function(t){return t&&matches(t,".dropdown-menu > li, li.nav-item")&&select("a, button",t)||t},setRole=function(t){t&&"BUTTON"!==t.tagName&&(hasAttr(t,"role")||setAttr(t,"role","button"),"A"===t.tagName||hasAttr(t,"tabindex")||setAttr(t,"tabindex","0"))},bind$1=function(t,e,i){var n=getTarget(e),o=getTriggerElement(t);if(n&&o){var r=function(t){var e=t.currentTarget;if(!isDisabled(e)){var o=t.type,r=t.keyCode;"click"!==o&&("keydown"!==o||r!==KEY_CODES.ENTER&&r!==KEY_CODES.SPACE)||i.context.$root.$emit(EVENT_SHOW,n,e)}};t[HANDLER]=r,setRole(o),eventOn(o,"click",r,EVENT_OPTS),"BUTTON"!==o.tagName&&"button"===getAttr(o,"role")&&eventOn(o,"keydown",r,EVENT_OPTS)}},unbind$1=function(t){var e=getTriggerElement(t),i=t?t[HANDLER]:null;e&&i&&(eventOff(e,"click",i,EVENT_OPTS),eventOff(e,"keydown",i,EVENT_OPTS)),delete t[HANDLER]},componentUpdated$1=function(t,e,i){unbind$1(t),bind$1(t,e,i)},updated=function(){},VBModal={inserted:componentUpdated$1,updated:updated,componentUpdated:componentUpdated$1,unbind:unbind$1},PROP_NAME$2="$bvModal",PROP_NAME_PRIV="_bv__modal",BASE_PROPS=["id"].concat(_toConsumableArray(keys(omit(props$H,["busy","lazy","noStacking","static","visible"])))),defaultResolver=function(t){},propsToSlots={msgBoxContent:"default",title:"modal-title",okTitle:"modal-ok",cancelTitle:"modal-cancel"},filterOptions=function(t){return BASE_PROPS.reduce((function(e,i){return isUndefined(t[i])||(e[i]=t[i]),e}),{})},plugin=function(t){var e=t.extend({name:"BMsgBox",extends:BModal,destroyed:function(){this.$el&&this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)},mounted:function(){var t=this,e=function(){var e=t;t.$nextTick((function(){setTimeout((function(){return e.$destroy()}),0)}))};this.$parent.$once("hook:destroyed",e),this.$once("hidden",e),this.$router&&this.$route&&this.$once("hook:beforeDestroy",this.$watch("$router",e)),this.show()}}),i=function(t,i){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:defaultResolver;if(!warnNotClient(PROP_NAME$2)&&!warnNoPromiseSupport(PROP_NAME$2)){var o=new e({parent:t,propsData:_objectSpread2({},filterOptions(getComponentConfig("BModal")||{}),{hideHeaderClose:!0,hideHeader:!(i.title||i.titleHtml)},omit(i,keys(propsToSlots)),{lazy:!1,busy:!1,visible:!1,noStacking:!1,noEnforceFocus:!1})});return keys(propsToSlots).forEach((function(t){isUndefined(i[t])||(o.$slots[propsToSlots[t]]=concat(i[t]))})),new Promise((function(t,e){var i=!1;o.$once("hook:destroyed",(function(){i||e(new Error("BootstrapVue MsgBox destroyed before resolve"))})),o.$on("hide",(function(e){if(!e.defaultPrevented){var o=n(e);e.defaultPrevented||(i=!0,t(o))}}));var r=document.createElement("div");document.body.appendChild(r),o.$mount(r)}))}},n=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0;if(e&&!warnNoPromiseSupport(PROP_NAME$2)&&!warnNotClient(PROP_NAME$2)&&isFunction(o))return i(t,_objectSpread2({},filterOptions(n),{msgBoxContent:e}),o)},o=function(){function t(e){_classCallCheck(this,t),assign(this,{_vm:e,_root:e.$root}),defineProperties(this,{_vm:readonlyDescriptor(),_root:readonlyDescriptor()})}return _createClass(t,[{key:"show",value:function(t){if(t&&this._root){for(var e,i=arguments.length,n=new Array(i>1?i-1:0),o=1;o<i;o++)n[o-1]=arguments[o];(e=this._root).$emit.apply(e,["bv::show::modal",t].concat(n))}}},{key:"hide",value:function(t){if(t&&this._root){for(var e,i=arguments.length,n=new Array(i>1?i-1:0),o=1;o<i;o++)n[o-1]=arguments[o];(e=this._root).$emit.apply(e,["bv::hide::modal",t].concat(n))}}},{key:"msgBoxOk",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=_objectSpread2({},e,{okOnly:!0,okDisabled:!1,hideFooter:!1,msgBoxContent:t});return n(this._vm,t,i,(function(t){return!0}))}},{key:"msgBoxConfirm",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=_objectSpread2({},e,{okOnly:!1,okDisabled:!1,cancelDisabled:!1,hideFooter:!1});return n(this._vm,t,i,(function(t){var e=t.trigger;return"ok"===e||"cancel"!==e&&null}))}}]),t}();t.mixin({beforeCreate:function(){this[PROP_NAME_PRIV]=new o(this)}}),t.prototype.hasOwnProperty(PROP_NAME$2)||defineProperty(t.prototype,PROP_NAME$2,{get:function(){return this&&this[PROP_NAME_PRIV]||warn("'".concat(PROP_NAME$2,"' must be accessed from a Vue instance 'this' context")),this[PROP_NAME_PRIV]}})},BVModalPlugin=pluginFactory({plugins:{plugin:plugin}}),ModalPlugin=pluginFactory({components:{BModal:BModal},directives:{VBModal:VBModal},plugins:{BVModalPlugin:BVModalPlugin}}),props$I={tag:{type:String,default:"ul"},fill:{type:Boolean,default:!1},justified:{type:Boolean,default:!1},align:{type:String,default:null},tabs:{type:Boolean,default:!1},pills:{type:Boolean,default:!1},vertical:{type:Boolean,default:!1},small:{type:Boolean,default:!1},cardHeader:{type:Boolean,default:!1}},computeJustifyContent=function(t){return"justify-content-".concat(t="left"===t?"start":"right"===t?"end":t)},BNav=Vue.extend({name:"BNav",functional:!0,props:props$I,render:function(t,e){var i,n=e.props,o=e.data,r=e.children;return t(n.tag,vueFunctionalDataMerge.mergeData(o,{staticClass:"nav",class:(i={"nav-tabs":n.tabs,"nav-pills":n.pills&&!n.tabs,"card-header-tabs":!n.vertical&&n.cardHeader&&n.tabs,"card-header-pills":!n.vertical&&n.cardHeader&&n.pills&&!n.tabs,"flex-column":n.vertical,"nav-fill":!n.vertical&&n.fill,"nav-justified":!n.vertical&&n.justified},_defineProperty(i,computeJustifyContent(n.align),!n.vertical&&n.align),_defineProperty(i,"small",n.small),i)}),r)}}),props$J=propsFactory(),BNavItem=Vue.extend({name:"BNavItem",functional:!0,props:_objectSpread2({},props$J,{linkAttrs:{type:Object,default:function(){}},linkClasses:{type:[String,Object,Array],default:null}}),render:function(t,e){var i=e.props,n=e.data,o=e.listeners,r=e.children;return delete n.on,t("li",vueFunctionalDataMerge.mergeData(n,{staticClass:"nav-item"}),[t(BLink,{staticClass:"nav-link",class:i.linkClasses,attrs:i.linkAttrs,props:i,on:o},r)])}}),props$K={},BNavText=Vue.extend({name:"BNavText",functional:!0,props:props$K,render:function(t,e){e.props;var i=e.data,n=e.children;return t("li",vueFunctionalDataMerge.mergeData(i,{staticClass:"navbar-text"}),n)}}),props$L=_objectSpread2({},omit(props$o,["inline"]),{formClass:{type:[String,Array,Object],default:null}}),BNavForm=Vue.extend({name:"BNavForm",functional:!0,props:props$L,render:function(t,e){var i=e.props,n=e.data,o=e.children,r=e.listeners,a=void 0===r?{}:r,s=n.attrs;n.attrs={},n.on={};var l=t(BForm,{class:i.formClass,props:_objectSpread2({},i,{inline:!0}),attrs:s,on:a},o);return t("li",vueFunctionalDataMerge.mergeData(n,{staticClass:"form-inline"}),[l])}}),props$M=pluckProps(["menuClass","toggleClass","noCaret","role"],props$j),BNavItemDropdown=Vue.extend({name:"BNavItemDropdown",mixins:[idMixin,dropdownMixin,normalizeSlotMixin],props:props$M,computed:{isNav:function(){return!0},dropdownClasses:function(){return[this.directionClass,{show:this.visible}]},menuClasses:function(){return[this.menuClass,{"dropdown-menu-right":this.right,show:this.visible}]},toggleClasses:function(){return[this.toggleClass,{"dropdown-toggle-no-caret":this.noCaret}]}},render:function(t){var e=t(BLink,{ref:"toggle",staticClass:"nav-link dropdown-toggle",class:this.toggleClasses,props:{href:"#",disabled:this.disabled},attrs:{id:this.safeId("_BV_button_"),"aria-haspopup":"true","aria-expanded":this.visible?"true":"false"},on:{click:this.toggle,keydown:this.toggle}},[this.$slots["button-content"]||this.$slots.text||t("span",{domProps:htmlOrText(this.html,this.text)})]),i=t("ul",{staticClass:"dropdown-menu",class:this.menuClasses,ref:"menu",attrs:{tabindex:"-1","aria-labelledby":this.safeId("_BV_button_")},on:{keydown:this.onKeydown}},!this.lazy||this.visible?this.normalizeSlot("default",{hide:this.hide}):[t()]);return t("li",{staticClass:"nav-item b-nav-dropdown dropdown",class:this.dropdownClasses,attrs:{id:this.safeId()}},[e,i])}}),NavPlugin=pluginFactory({components:{BNav:BNav,BNavItem:BNavItem,BNavText:BNavText,BNavForm:BNavForm,BNavItemDropdown:BNavItemDropdown,BNavItemDd:BNavItemDropdown,BNavDropdown:BNavItemDropdown,BNavDd:BNavItemDropdown},plugins:{DropdownPlugin:DropdownPlugin}}),NAME$h="BNavbar",props$N={tag:{type:String,default:"nav"},type:{type:String,default:"light"},variant:{type:String,default:function(){return getComponentConfig(NAME$h,"variant")}},toggleable:{type:[Boolean,String],default:!1},fixed:{type:String},sticky:{type:Boolean,default:!1},print:{type:Boolean,default:!1}},BNavbar=Vue.extend({name:NAME$h,functional:!0,props:props$N,render:function(t,e){var i,n=e.props,o=e.data,r=e.children,a="",s=getBreakpoints()[0];return n.toggleable&&isString(n.toggleable)&&n.toggleable!==s?a="navbar-expand-".concat(n.toggleable):!1===n.toggleable&&(a="navbar-expand"),t(n.tag,vueFunctionalDataMerge.mergeData(o,{staticClass:"navbar",class:(i={"d-print":n.print,"sticky-top":n.sticky},_defineProperty(i,"navbar-".concat(n.type),Boolean(n.type)),_defineProperty(i,"bg-".concat(n.variant),Boolean(n.variant)),_defineProperty(i,"fixed-".concat(n.fixed),Boolean(n.fixed)),_defineProperty(i,"".concat(a),Boolean(a)),i),attrs:{role:"nav"===n.tag?null:"navigation"}}),r)}}),props$O=pluckProps(["tag","fill","justified","align","small"],props$I),computeJustifyContent$1=function(t){return"justify-content-".concat(t="left"===t?"start":"right"===t?"end":t)},BNavbarNav=Vue.extend({name:"BNavbarNav",functional:!0,props:props$O,render:function(t,e){var i,n=e.props,o=e.data,r=e.children;return t(n.tag,vueFunctionalDataMerge.mergeData(o,{staticClass:"navbar-nav",class:(i={"nav-fill":n.fill,"nav-justified":n.justified},_defineProperty(i,computeJustifyContent$1(n.align),n.align),_defineProperty(i,"small",n.small),i)}),r)}}),linkProps$3=propsFactory();linkProps$3.href.default=void 0,linkProps$3.to.default=void 0;var props$P=_objectSpread2({},linkProps$3,{tag:{type:String,default:"div"}}),BNavbarBrand=Vue.extend({name:"BNavbarBrand",functional:!0,props:props$P,render:function(t,e){var i=e.props,n=e.data,o=e.children,r=Boolean(i.to||i.href);return t(r?BLink:i.tag,vueFunctionalDataMerge.mergeData(n,{staticClass:"navbar-brand",props:r?pluckProps(linkProps$3,i):{}}),o)}}),NAME$i="BNavbarToggle",EVENT_TOGGLE$2="bv::toggle::collapse",EVENT_STATE$2="bv::collapse::state",EVENT_STATE_SYNC$2="bv::collapse::sync::state",BNavbarToggle=Vue.extend({name:NAME$i,mixins:[listenOnRootMixin,normalizeSlotMixin],props:{label:{type:String,default:function(){return getComponentConfig(NAME$i,"label")}},target:{type:String,required:!0}},data:function(){return{toggleState:!1}},created:function(){this.listenOnRoot(EVENT_STATE$2,this.handleStateEvt),this.listenOnRoot(EVENT_STATE_SYNC$2,this.handleStateEvt)},methods:{onClick:function(t){this.$emit("click",t),t.defaultPrevented||this.$root.$emit(EVENT_TOGGLE$2,this.target)},handleStateEvt:function(t,e){t===this.target&&(this.toggleState=e)}},render:function(t){return t("button",{class:["navbar-toggler"],attrs:{type:"button","aria-label":this.label,"aria-controls":this.target,"aria-expanded":this.toggleState?"true":"false"},on:{click:this.onClick}},[this.normalizeSlot("default")||t("span",{class:["navbar-toggler-icon"]})])}}),NavbarPlugin=pluginFactory({components:{BNavbar:BNavbar,BNavbarNav:BNavbarNav,BNavbarBrand:BNavbarBrand,BNavbarToggle:BNavbarToggle,BNavToggle:BNavbarToggle},plugins:{NavPlugin:NavPlugin,CollapsePlugin:CollapsePlugin,DropdownPlugin:DropdownPlugin}}),range=function(t){return Array.apply(null,{length:t})},ELLIPSIS_THRESHOLD=3,DEFAULT_LIMIT=5,makePageArray=function(t,e){return range(e).map((function(e,i){return{number:t+i,classes:null}}))},sanitizeLimit=function(t){var e=parseInt(t,10)||1;return e<1?DEFAULT_LIMIT:e},sanitizeCurrentPage=function(t,e){var i=parseInt(t,10)||1;return i>e?e:i<1?1:i},onSpaceKey=function(t){if(t.keyCode===KEY_CODES.SPACE)return t.preventDefault(),t.stopImmediatePropagation(),t.stopPropagation(),t.currentTarget.click(),!1},props$Q={disabled:{type:Boolean,default:!1},value:{type:[Number,String],default:null,validator:function(t){var e=parseInt(t,10);return!(!isNull(t)&&(isNaN(e)||e<1))||(warn("pagination: v-model value must be a number greater than 0"),!1)}},limit:{type:[Number,String],default:DEFAULT_LIMIT,validator:function(t){var e=parseInt(t,10);return!(isNaN(e)||e<1)||(warn('pagination: prop "limit" must be a number greater than 0'),!1)}},align:{type:String,default:"left"},pills:{type:Boolean,default:!1},hideGotoEndButtons:{type:Boolean,default:!1},ariaLabel:{type:String,default:"Pagination"},labelFirstPage:{type:String,default:"Go to first page"},firstText:{type:String,default:"«"},labelPrevPage:{type:String,default:"Go to previous page"},prevText:{type:String,default:"‹"},labelNextPage:{type:String,default:"Go to next page"},nextText:{type:String,default:"›"},labelLastPage:{type:String,default:"Go to last page"},lastText:{type:String,default:"»"},labelPage:{type:[String,Function],default:"Go to page"},hideEllipsis:{type:Boolean,default:!1},ellipsisText:{type:String,default:"…"}},paginationMixin={mixins:[normalizeSlotMixin],model:{prop:"value",event:"input"},props:props$Q,data:function(){var t=parseInt(this.value,10);return{currentPage:t>0?t:-1,localNumberOfPages:1,localLimit:DEFAULT_LIMIT}},computed:{btnSize:function(){return this.size?"pagination-".concat(this.size):""},alignment:function(){var t=this.align;return"center"===t?"justify-content-center":"end"===t||"right"===t?"justify-content-end":"fill"===t?"text-center":""},styleClass:function(){return this.pills?"b-pagination-pills":""},computedCurrentPage:function(){return sanitizeCurrentPage(this.currentPage,this.localNumberOfPages)},paginationParams:function(){var t=this.limit,e=this.localNumberOfPages,i=this.computedCurrentPage,n=this.hideEllipsis,o=!1,r=!1,a=t,s=1;return e<=t?a=e:i<t-1&&t>ELLIPSIS_THRESHOLD?n||(r=!0,a=t-1):e-i+2<t&&t>ELLIPSIS_THRESHOLD?(n||(a=t-1,o=!0),s=e-a+1):(t>ELLIPSIS_THRESHOLD&&!n&&(a=t-2,o=r=!0),s=i-Math.floor(a/2)),s<1?s=1:s>e-a&&(s=e-a+1),{showFirstDots:o,showLastDots:r,numberOfLinks:a,startNumber:s}},pageList:function(){var t=this.paginationParams,e=t.numberOfLinks,i=t.startNumber,n=this.computedCurrentPage,o=makePageArray(i,e);if(o.length>3){var r=n-i,a="bv-d-xs-down-none";if(0===r)for(var s=3;s<o.length;s++)o[s].classes=a;else if(r===o.length-1)for(var l=0;l<o.length-3;l++)o[l].classes=a;else{for(var u=0;u<r-1;u++)o[u].classes=a;for(var c=o.length-1;c>r+1;c--)o[c].classes=a}}return o}},watch:{value:function(t,e){t!==e&&(this.currentPage=sanitizeCurrentPage(t,this.localNumberOfPages))},currentPage:function(t,e){t!==e&&this.$emit("input",t>0?t:null)},limit:function(t,e){t!==e&&(this.localLimit=sanitizeLimit(t))}},created:function(){var t=this;this.localLimit=sanitizeLimit(this.limit),this.$nextTick((function(){t.currentPage=t.currentPage>t.localNumberOfPages?t.localNumberOfPages:t.currentPage}))},methods:{handleKeyNav:function(t){var e=t.keyCode,i=t.shiftKey;e===KEY_CODES.LEFT||e===KEY_CODES.UP?(t.preventDefault(),i?this.focusFirst():this.focusPrev()):e!==KEY_CODES.RIGHT&&e!==KEY_CODES.DOWN||(t.preventDefault(),i?this.focusLast():this.focusNext())},getButtons:function(){return selectAll("a.page-link",this.$el).filter((function(t){return isVisible(t)}))},setBtnFocus:function(t){t.focus()},focusCurrent:function(){var t=this;this.$nextTick((function(){var e=t.getButtons().find((function(e){return parseInt(getAttr(e,"aria-posinset"),10)===t.computedCurrentPage}));e&&e.focus?t.setBtnFocus(e):t.focusFirst()}))},focusFirst:function(){var t=this;this.$nextTick((function(){var e=t.getButtons().find((function(t){return!isDisabled(t)}));e&&e.focus&&e!==document.activeElement&&t.setBtnFocus(e)}))},focusLast:function(){var t=this;this.$nextTick((function(){var e=t.getButtons().reverse().find((function(t){return!isDisabled(t)}));e&&e.focus&&e!==document.activeElement&&t.setBtnFocus(e)}))},focusPrev:function(){var t=this;this.$nextTick((function(){var e=t.getButtons(),i=e.indexOf(document.activeElement);i>0&&!isDisabled(e[i-1])&&e[i-1].focus&&t.setBtnFocus(e[i-1])}))},focusNext:function(){var t=this;this.$nextTick((function(){var e=t.getButtons(),i=e.indexOf(document.activeElement);i<e.length-1&&!isDisabled(e[i+1])&&e[i+1].focus&&t.setBtnFocus(e[i+1])}))}},render:function(t){var e=this,i=[],n=this.localNumberOfPages,o=this.disabled,r=this.paginationParams,a=r.showFirstDots,s=r.showLastDots,l=this.computedCurrentPage,u="fill"===this.align,c=function(t){return t===l},d=this.currentPage<1,p=function(i,r,a,s,l,p){var h=o||c(l)||d||i<1||i>n,f=i<1?1:i>n?n:i,g={disabled:h,page:f,index:f-1},m=e.normalizeSlot(a,g)||toString$1(s)||t(),v=t(h?"span":BLink,{staticClass:"page-link",props:h?{}:e.linkProps(i),attrs:{role:"menuitem",tabindex:h?null:"-1","aria-label":r,"aria-controls":e.ariaControls||null,"aria-disabled":h?"true":null},on:h?{}:{click:function(t){e.onClick(i,t)},keydown:onSpaceKey}},[m]);return t("li",{key:p,staticClass:"page-item",class:{disabled:h,"flex-fill":u},attrs:{role:"presentation","aria-hidden":h?"true":null}},[v])},h=function(i){return t("li",{key:"ellipsis-".concat(i?"last":"first"),staticClass:"page-item",class:["disabled","bv-d-xs-down-none",u?"flex-fill":""],attrs:{role:"separator"}},[t("span",{staticClass:"page-link"},[e.normalizeSlot("ellipsis-text")||toString$1(e.ellipsisText)||t()])])};i.push(this.hideGotoEndButtons?t():p(1,this.labelFirstPage,"first-text",this.firstText,1,"bookend-goto-first")),i.push(p(l-1,this.labelPrevPage,"prev-text",this.prevText,1,"bookend-goto-prev")),i.push(a?h(!1):t()),this.pageList.forEach((function(r,a){var s=c(r.number)&&!d,l=o?null:s||d&&0===a?"0":"-1",p={role:"menuitemradio","aria-disabled":o?"true":null,"aria-controls":e.ariaControls||null,"aria-label":isFunction(e.labelPage)?e.labelPage(r.number):"".concat(e.labelPage," ").concat(r.number),"aria-checked":s?"true":"false","aria-posinset":r.number,"aria-setsize":n,tabindex:l},h=toString$1(e.makePage(r.number)),f={page:r.number,index:r.number-1,content:h,active:s,disabled:o},g=t(o?"span":BLink,{props:o?{}:e.linkProps(r.number),staticClass:"page-link",attrs:p,on:o?{}:{click:function(t){e.onClick(r.number,t)},keydown:onSpaceKey}},[e.normalizeSlot("page",f)||h]);i.push(t("li",{key:"page-".concat(r.number),staticClass:"page-item",class:[{disabled:o,active:s,"flex-fill":u},r.classes],attrs:{role:"presentation"}},[g]))})),i.push(s?h(!0):t()),i.push(p(l+1,this.labelNextPage,"next-text",this.nextText,n,"bookend-goto-next")),i.push(this.hideGotoEndButtons?t():p(n,this.labelLastPage,"last-text",this.lastText,n,"bookend-goto-last"));var f=t("ul",{ref:"ul",staticClass:"pagination",class:["b-pagination",this.btnSize,this.alignment,this.styleClass],attrs:{role:"menubar","aria-disabled":o?"true":"false","aria-label":this.ariaLabel||null},on:{keydown:this.handleKeyNav}},i);return this.isNav?t("nav",{attrs:{"aria-disabled":o?"true":null,"aria-hidden":o?"true":"false"}},[f]):f}},NAME$j="BPagination",DEFAULT_PER_PAGE=20,DEFAULT_TOTAL_ROWS=0,props$R={size:{type:String,default:function(){return getComponentConfig(NAME$j,"size")}},perPage:{type:[Number,String],default:DEFAULT_PER_PAGE},totalRows:{type:[Number,String],default:DEFAULT_TOTAL_ROWS},ariaControls:{type:String,default:null}},sanitizePerPage=function(t){var e=parseInt(t,10)||DEFAULT_PER_PAGE;return e<1?1:e},sanitizeTotalRows=function(t){var e=parseInt(t,10)||DEFAULT_TOTAL_ROWS;return e<0?0:e},BPagination=Vue.extend({name:NAME$j,mixins:[paginationMixin],props:props$R,computed:{numberOfPages:function(){var t=Math.ceil(sanitizeTotalRows(this.totalRows)/sanitizePerPage(this.perPage));return t<1?1:t},pageSizeNumberOfPages:function(){return{perPage:sanitizePerPage(this.perPage),totalRows:sanitizeTotalRows(this.totalRows),numberOfPages:this.numberOfPages}}},watch:{pageSizeNumberOfPages:function(t,e){isUndefinedOrNull(e)||(t.perPage!==e.perPage&&t.totalRows===e.totalRows?this.currentPage=1:t.numberOfPages!==e.numberOfPages&&this.currentPage>t.numberOfPages&&(this.currentPage=1)),this.localNumberOfPages=t.numberOfPages}},created:function(){var t=this;this.localNumberOfPages=this.numberOfPages;var e=parseInt(this.value,10)||0;e>0?this.currentPage=e:this.$nextTick((function(){t.currentPage=0}))},mounted:function(){this.localNumberOfPages=this.numberOfPages},methods:{onClick:function(t,e){var i=this;t>this.numberOfPages?t=this.numberOfPages:t<1&&(t=1),this.currentPage=t,this.$emit("change",this.currentPage),this.$nextTick((function(){var t=e.target;isVisible(t)&&i.$el.contains(t)&&t.focus?t.focus():i.focusCurrent()}))},makePage:function(t){return t},linkProps:function(t){return{href:"#"}}}}),PaginationPlugin=pluginFactory({components:{BPagination:BPagination}}),NAME$k="BPaginationNav",sanitizeNumberOfPages=function(t){var e=parseInt(t,10)||1;return e<1?1:e},props$S={size:{type:String,default:function(){return getComponentConfig(NAME$k,"size")}},numberOfPages:{type:[Number,String],default:1,validator:function(t){var e=parseInt(t,10);return!(isNaN(e)||e<1)||(warn('b-pagination: prop "number-of-pages" must be a number greater than 0'),!1)}},baseUrl:{type:String,default:"/"},useRouter:{type:Boolean,default:!1},linkGen:{type:Function,default:null},pageGen:{type:Function,default:null},pages:{type:Array,default:null},noPageDetect:{type:Boolean,default:!1},activeClass:{type:String},exact:{type:Boolean,default:!1},exactActiveClass:{type:String},noPrefetch:{type:Boolean,default:!1}},BPaginationNav=Vue.extend({name:NAME$k,mixins:[paginationMixin],props:props$S,computed:{isNav:function(){return!0},computedValue:function(){var t=parseInt(this.value,10);return isNaN(t)||t<1?null:t}},watch:{numberOfPages:function(t,e){var i=this;this.$nextTick((function(){i.setNumberOfPages()}))},pages:function(t,e){var i=this;this.$nextTick((function(){i.setNumberOfPages()}))}},created:function(){this.setNumberOfPages()},mounted:function(){var t=this;this.$router&&this.$watch("$route",(function(e,i){t.$nextTick((function(){requestAF((function(){t.guessCurrentPage()}))}))}))},methods:{setNumberOfPages:function(){var t=this;isArray(this.pages)&&this.pages.length>0?this.localNumberOfPages=this.pages.length:this.localNumberOfPages=sanitizeNumberOfPages(this.numberOfPages),this.$nextTick((function(){t.guessCurrentPage()}))},onClick:function(t,e){var i=this;t!==this.currentPage&&(requestAF((function(){i.currentPage=t,i.$emit("change",t)})),this.$nextTick((function(){try{(e.currentTarget||e.target).blur()}catch(t){}})))},getPageInfo:function(t){if(!isArray(this.pages)||0===this.pages.length||isUndefined(this.pages[t-1])){var e="".concat(this.baseUrl).concat(t);return{link:this.useRouter?{path:e}:e,text:toString$1(t)}}var i=this.pages[t-1];if(isObject(i)){var n=i.link;return{link:isObject(n)?n:this.useRouter?{path:n}:n,text:toString$1(i.text||t)}}return{link:toString$1(i),text:toString$1(t)}},makePage:function(t){var e=this.getPageInfo(t);return this.pageGen&&isFunction(this.pageGen)?this.pageGen(t,e):e.text},makeLink:function(t){var e=this.getPageInfo(t);return this.linkGen&&isFunction(this.linkGen)?this.linkGen(t,e):e.link},linkProps:function(t){var e=this.makeLink(t),i={target:this.target||null,rel:this.rel||null,disabled:this.disabled,exact:this.exact,activeClass:this.activeClass,exactActiveClass:this.exactActiveClass,append:this.append,replace:this.replace,noPrefetch:this.noPrefetch};return this.useRouter||isObject(e)?i.to=e:i.href=e,i},resolveLink:function(){var t,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";try{(t=document.createElement("a")).href=computeHref({to:e},"a","/","/"),document.body.appendChild(t);var i=t,n=i.pathname,o=i.hash,r=i.search;return document.body.removeChild(t),{path:n,hash:o,query:parseQuery(r)}}catch(e){try{t&&t.parentNode&&t.parentNode.removeChild(t)}catch(t){}return{}}},resolveRoute:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";try{var e=this.$router.resolve(t,this.$route).route;return{path:e.path,hash:e.hash,query:e.query}}catch(t){return{}}},guessCurrentPage:function(){var t=this.computedValue,e=this.$router,i=this.$route;if(!this.noPageDetect&&!t&&(isBrowser||!isBrowser&&e))for(var n=e&&i?{path:i.path,hash:i.hash,query:i.query}:{},o=isBrowser?window.location||document.location:null,r=o?{path:o.pathname,hash:o.hash,query:parseQuery(o.search)}:{},a=1;!t&&a<=this.localNumberOfPages;a++){var s=this.makeLink(a);t=e&&(isObject(s)||this.useRouter)?looseEqual(this.resolveRoute(s),n)?a:null:isBrowser?looseEqual(this.resolveLink(s),r)?a:null:-1}this.currentPage=t>0?t:0}}}),PaginationNavPlugin=pluginFactory({components:{BPaginationNav:BPaginationNav}}),NAME$l="BVPopper",AttachmentMap$1={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left",TOPLEFT:"top",TOPRIGHT:"top",RIGHTTOP:"right",RIGHTBOTTOM:"right",BOTTOMLEFT:"bottom",BOTTOMRIGHT:"bottom",LEFTTOP:"left",LEFTBOTTOM:"left"},OffsetMap={AUTO:0,TOPLEFT:-1,TOP:0,TOPRIGHT:1,RIGHTTOP:-1,RIGHT:0,RIGHTBOTTOM:1,BOTTOMLEFT:-1,BOTTOM:0,BOTTOMRIGHT:1,LEFTTOP:-1,LEFT:0,LEFTBOTTOM:1},BVPopper=Vue.extend({name:NAME$l,props:{target:{type:[HTMLElement,SVGElement],default:null},placement:{type:String,default:"top"},fallbackPlacement:{type:[String,Array],default:"flip"},offset:{type:Number,default:0},boundary:{type:[String,HTMLElement],default:"scrollParent"},boundaryPadding:{type:Number,default:5},arrowPadding:{type:Number,default:6}},data:function(){return{noFade:!1,localShow:!0,attachment:this.getAttachment(this.placement)}},computed:{templateType:function(){return"unknown"},popperConfig:function(){var t=this,e=this.placement;return{placement:this.getAttachment(e),modifiers:{offset:{offset:this.getOffset(e)},flip:{behavior:this.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{padding:this.boundaryPadding,boundariesElement:this.boundary}},onCreate:function(e){e.originalPlacement!==e.placement&&t.popperPlacementChange(e)},onUpdate:function(e){t.popperPlacementChange(e)}}}},created:function(){var t=this;this.$_popper=null,this.localShow=!0,this.$on("show",(function(e){t.popperCreate(e)})),this.$on("hidden",(function(){t.$nextTick(t.$destroy)})),this.$parent.$once("hook:destroyed",this.$destroy)},beforeMount:function(){this.attachment=this.getAttachment(this.placement)},mounted:function(){},updated:function(){this.popperUpdate()},beforeDestroy:function(){this.popperDestroy()},destroyed:function(){var t=this.$el;t&&t.parentNode&&t.parentNode.removeChild(t)},methods:{hide:function(){this.localShow=!1},getAttachment:function(t){return AttachmentMap$1[String(t).toUpperCase()]||"auto"},getOffset:function(t){if(!this.offset){var e=this.$refs.arrow||select(".arrow",this.$el),i=(parseFloat(getCS(e).width)||0)+(parseFloat(this.arrowPadding)||0);switch(OffsetMap[String(t).toUpperCase()]||0){case 1:return"+50%p - ".concat(i,"px");case-1:return"-50%p + ".concat(i,"px");default:return 0}}return this.offset},popperCreate:function(t){this.popperDestroy(),this.$_popper=new Popper(this.target,t,this.popperConfig)},popperDestroy:function(){this.$_popper&&this.$_popper.destroy(),this.$_popper=null},popperUpdate:function(){this.$_popper&&this.$_popper.scheduleUpdate()},popperPlacementChange:function(t){this.attachment=this.getAttachment(t.placement)},renderTemplate:function(t){return t("div")}},render:function(t){var e=this;return t(BVTransition,{props:{appear:!0,noFade:this.noFade},on:{beforeEnter:function(t){return e.$emit("show",t)},afterEnter:function(t){return e.$emit("shown",t)},beforeLeave:function(t){return e.$emit("hide",t)},afterLeave:function(t){return e.$emit("hidden",t)}}},[this.localShow?this.renderTemplate(t):t()])}}),NAME$m="BVTooltipTemplate",BVTooltipTemplate=Vue.extend({name:NAME$m,extends:BVPopper,mixins:[scopedStyleAttrsMixin],props:{id:{type:String,default:null},html:{type:Boolean,default:!1}},data:function(){return{title:"",content:"",variant:null,customClass:null}},computed:{templateType:function(){return"tooltip"},templateClasses:function(){var t;return[(t={},_defineProperty(t,"b-".concat(this.templateType,"-").concat(this.variant),this.variant),_defineProperty(t,"bs-".concat(this.templateType,"-").concat(this.attachment),this.attachment),t),this.customClass]},templateAttributes:function(){return _objectSpread2({id:this.id,role:"tooltip",tabindex:"-1"},this.scopedStyleAttrs)},templateListeners:function(){var t=this;return{mouseenter:function(e){t.$emit("mouseenter",e)},mouseleave:function(e){t.$emit("mouseleave",e)},focusin:function(e){t.$emit("focusin",e)},focusout:function(e){t.$emit("focusout",e)}}}},methods:{renderTemplate:function(t){var e=isFunction(this.title)?this.title({}):isUndefinedOrNull(this.title)?t():this.title,i=this.html&&!isFunction(this.title)?{innerHTML:this.title}:{};return t("div",{staticClass:"tooltip b-tooltip",class:this.templateClasses,attrs:this.templateAttributes,on:this.templateListeners},[t("div",{ref:"arrow",staticClass:"arrow"}),t("div",{staticClass:"tooltip-inner",domProps:i},[e])])}}}),NAME$n="BVTooltip",MODAL_SELECTOR=".modal-content",MODAL_CLOSE_EVENT="bv::modal::hidden",DROPDOWN_CLASS="dropdown",DROPDOWN_OPEN_SELECTOR=".dropdown-menu.show",EvtOpts={passive:!0,capture:!1},templateData={title:"",content:"",variant:null,customClass:null,triggers:"",placement:"auto",fallbackPlacement:"flip",target:null,container:null,noFade:!1,boundary:"scrollParent",boundaryPadding:5,offset:0,delay:0,arrowPadding:6,disabled:!1,id:null,html:!1},BVTooltip=Vue.extend({name:NAME$n,props:{},data:function(){return _objectSpread2({},templateData,{activeTrigger:{hover:!1,click:!1,focus:!1},localShow:!1})},computed:{templateType:function(){return"tooltip"},computedId:function(){return this.id||"__bv_".concat(this.templateType,"_").concat(this._uid,"__")},computedDelay:function(){var t={show:0,hide:0};return isPlainObject(this.delay)?(t.show=Math.max(parseInt(this.delay.show,10)||0,0),t.hide=Math.max(parseInt(this.delay.hide,10)||0,0)):(isNumber(this.delay)||isString(this.delay))&&(t.show=t.hide=Math.max(parseInt(this.delay,10)||0,0)),t},computedTriggers:function(){return concat(this.triggers).filter(Boolean).join(" ").trim().toLowerCase().split(/\s+/).sort()},isWithActiveTrigger:function(){for(var t in this.activeTrigger)if(this.activeTrigger[t])return!0;return!1},computedTemplateData:function(){return{title:this.title,content:this.content,variant:this.variant,customClass:this.customClass,noFade:this.noFade}}},watch:{computedTriggers:function(t,e){var i=this;looseEqual(t,e)||this.$nextTick((function(){i.unListen(),e.forEach((function(e){arrayIncludes(t,e)||i.activeTrigger[e]&&(i.activeTrigger[e]=!1)})),i.listen()}))},computedTemplateData:function(){this.handleTemplateUpdate()},disabled:function(t){t?this.disable():this.enable()}},created:function(){var t=this;this.$_tip=null,this.$_hoverTimeout=null,this.$_hoverState="",this.$_visibleInterval=null,this.$_enabled=!this.disabled,this.$_noop=function(){},this.$parent&&this.$parent.$once("hook:beforeDestroy",this.$destroy),this.$nextTick((function(){var e=t.getTarget();e&&contains(document.body,e)?(t.scopeId=getScopeId(t.$parent),t.listen()):warn("".concat(t.templateType," unable to find target element in document"))}))},updated:function(){this.$nextTick(this.handleTemplateUpdate)},deactivated:function(){this.forceHide()},beforeDestroy:function(){this.unListen(),this.setWhileOpenListeners(!1),clearTimeout(this.$_hoverTimeout),this.$_hoverTimeout=null,this.destroyTemplate(),this.restoreTitle()},methods:{getTemplate:function(){return BVTooltipTemplate},updateData:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=!1;keys(templateData).forEach((function(n){isUndefined(e[n])||t[n]===e[n]||(t[n]=e[n],"title"===n&&(i=!0))})),i&&this.localShow&&this.fixTitle()},createTemplateAndShow:function(){var t=this.getContainer(),e=this.getTemplate(),i=this.$_tip=new e({parent:this,propsData:{id:this.computedId,html:this.html,placement:this.placement,fallbackPlacement:this.fallbackPlacement,target:this.getPlacementTarget(),boundary:this.getBoundary(),offset:parseInt(this.offset,10)||0,arrowPadding:parseInt(this.arrowPadding,10)||0,boundaryPadding:parseInt(this.boundaryPadding,10)||0}});this.handleTemplateUpdate(),i.$once("show",this.onTemplateShow),i.$once("shown",this.onTemplateShown),i.$once("hide",this.onTemplateHide),i.$once("hidden",this.onTemplateHidden),i.$once("hook:destroyed",this.destroyTemplate),i.$on("focusin",this.handleEvent),i.$on("focusout",this.handleEvent),i.$on("mouseenter",this.handleEvent),i.$on("mouseleave",this.handleEvent),i.$mount(t.appendChild(document.createElement("div")))},hideTemplate:function(){this.$_tip&&this.$_tip.hide()},destroyTemplate:function(){this.setWhileOpenListeners(!1),clearTimeout(this.$_hoverTimeout),this.$_hoverTimout=null,this.$_hoverState="",this.clearActiveTriggers(),this.localPlacementTarget=null;try{this.$_tip&&this.$_tip.$destroy()}catch(t){}this.$_tip=null,this.localShow=!1},getTemplateElement:function(){return this.$_tip?this.$_tip.$el:null},handleTemplateUpdate:function(){var t=this,e=this.$_tip;if(e){["title","content","variant","customClass","noFade"].forEach((function(i){e[i]!==t[i]&&(e[i]=t[i])}))}},show:function(){var t=this.getTarget();if(t&&contains(document.body,t)&&isVisible(t)&&!this.dropdownOpen()&&(!isUndefinedOrNull(this.title)&&""!==this.title||!isUndefinedOrNull(this.content)&&""!==this.content)&&!this.$_tip&&!this.localShow){this.localShow=!0;var e=this.buildEvent("show",{cancelable:!0});if(this.emitEvent(e),e.defaultPrevented)return this.destroyTemplate(),void(this.localShow=!1);this.fixTitle(),this.addAriaDescribedby(),this.createTemplateAndShow()}},hide:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this.getTemplateElement();if(e&&this.localShow){var i=this.buildEvent("hide",{cancelable:!t});this.emitEvent(i),i.defaultPrevented||(this.hideTemplate(),this.clearActiveTriggers(),this.$_hoverState="")}else this.restoreTitle()},forceHide:function(){this.getTemplateElement()&&this.localShow&&(this.setWhileOpenListeners(!1),clearTimeout(this.hoverTimeout),this.$_hoverTimeout=null,this.$_hoverState="",this.clearActiveTriggers(),this.$_tip&&(this.$_tip.noFade=!0),this.hide(!0))},enable:function(){this.$_enabled=!0,this.emitEvent(this.buildEvent("enabled",{}))},disable:function(){this.$_enabled=!1,this.emitEvent(this.buildEvent("disabled",{}))},onTemplateShow:function(){this.setWhileOpenListeners(!0)},onTemplateShown:function(){var t=this.$_hoverState;this.$_hoverState="","out"===t&&this.leave(null),this.emitEvent(this.buildEvent("shown",{}))},onTemplateHide:function(){this.setWhileOpenListeners(!1)},onTemplateHidden:function(){this.removeAriaDescribedby(),this.restoreTitle(),this.destroyTemplate(),this.emitEvent(this.buildEvent("hidden",{}))},getTarget:function(){var t=this.target?this.target.$el||this.target:null;return t=isString(t)?getById(t.replace(/^#/,"")):t,t=isFunction(t)?t():t,isElement(t)?t:null},getPlacementTarget:function(){return this.getTarget()},getTargetId:function(){var t=this.getTarget();return t&&t.id?t.id:null},getContainer:function(){var t=!!this.container&&(this.container.$el||this.container),e=document.body,i=this.getTarget();return!1===t?closest(MODAL_SELECTOR,i)||e:isString(t)&&getById(t.replace(/^#/,""))||e},getBoundary:function(){return this.boundary?this.boundary.$el||this.boundary:"scrollParent"},isInModal:function(){var t=this.getTarget();return t&&closest(MODAL_SELECTOR,t)},isDropdown:function(){var t=this.getTarget();return t&&hasClass(t,DROPDOWN_CLASS)},dropdownOpen:function(){var t=this.getTarget();return this.isDropdown()&&t&&select(DROPDOWN_OPEN_SELECTOR,t)},clearActiveTriggers:function(){for(var t in this.activeTrigger)this.activeTrigger[t]=!1},addAriaDescribedby:function(){var t=this.getTarget(),e=getAttr(t,"aria-describedby")||"";e=e.split(/\s+/).concat(this.computedId).join(" ").trim(),setAttr(t,"aria-describedby",e)},removeAriaDescribedby:function(){var t=this,e=this.getTarget(),i=getAttr(e,"aria-describedby")||"";(i=i.split(/\s+/).filter((function(e){return e!==t.computedId})).join(" ").trim())?setAttr(e,"aria-describedby",i):removeAttr(e,"aria-describedby")},fixTitle:function(){var t=this.getTarget();t&&getAttr(t,"title")&&(setAttr(t,"data-original-title",getAttr(t,"title")||""),setAttr(t,"title",""))},restoreTitle:function(){var t=this.getTarget();t&&hasAttr(t,"data-original-title")&&(setAttr(t,"title",getAttr(t,"data-original-title")||""),removeAttr(t,"data-original-title"))},buildEvent:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new BvEvent(t,_objectSpread2({cancelable:!1,target:this.getTarget(),relatedTarget:this.getTemplateElement()||null,componentId:this.computedId,vueTarget:this},e))},emitEvent:function(t){var e=t.type,i=this.$root;i&&i.$emit&&i.$emit("bv::".concat(this.templateType,"::").concat(e),t),this.$emit(e,t)},listen:function(){var t=this,e=this.getTarget();e&&(this.setRootListener(!0),this.computedTriggers.forEach((function(i){"click"===i?eventOn(e,"click",t.handleEvent,EvtOpts):"focus"===i?(eventOn(e,"focusin",t.handleEvent,EvtOpts),eventOn(e,"focusout",t.handleEvent,EvtOpts)):"blur"===i?eventOn(e,"focusout",t.handleEvent,EvtOpts):"hover"===i&&(eventOn(e,"mouseenter",t.handleEvent,EvtOpts),eventOn(e,"mouseleave",t.handleEvent,EvtOpts))}),this))},unListen:function(){var t=this,e=this.getTarget();this.setRootListener(!1),["click","focusin","focusout","mouseenter","mouseleave"].forEach((function(i){e&&eventOff(e,i,t.handleEvent,EvtOpts)}),this)},setRootListener:function(t){var e=this.$root;if(e){var i=t?"$on":"$off",n=this.templateType;e[i]("bv::hide::".concat(n),this.doHide),e[i]("bv::show::".concat(n),this.doShow),e[i]("bv::disable::".concat(n),this.doDisable),e[i]("bv::enable::".concat(n),this.doEnable)}},setWhileOpenListeners:function(t){this.setModalListener(t),this.setDropdownListener(t),this.visibleCheck(t),this.setOnTouchStartListener(t)},visibleCheck:function(t){var e=this;clearInterval(this.$_visibleInterval),this.$_visibleInterval=null;var i=this.getTarget(),n=this.getTemplateElement();t&&(this.visibleInterval=setInterval((function(){!n||!e.localShow||i.parentNode&&isVisible(i)||e.forceHide()}),100))},setModalListener:function(t){this.isInModal()&&this.$root[t?"$on":"$off"](MODAL_CLOSE_EVENT,this.forceHide)},setOnTouchStartListener:function(t){var e=this;if("ontouchstart"in document.documentElement){var i=t?eventOn:eventOff;from(document.body.children).forEach((function(t){i(t,"mouseover",e.$_noop)}))}},setDropdownListener:function(t){var e=this.getTarget();e&&this.$root&&this.isDropdown&&e.__vue__&&e.__vue__[t?"$on":"$off"]("shown",this.forceHide)},handleEvent:function(t){var e=this.getTarget();if(e&&!isDisabled(e)&&this.$_enabled&&!this.dropdownOpen()){var i=t.type,n=this.computedTriggers;if("click"===i&&arrayIncludes(n,"click"))this.click(t);else if("mouseenter"===i&&arrayIncludes(n,"hover"))this.enter(t);else if("focusin"===i&&arrayIncludes(n,"focus"))this.enter(t);else if("focusout"===i&&(arrayIncludes(n,"focus")||arrayIncludes(n,"blur"))||"mouseleave"===i&&arrayIncludes(n,"hover")){var o=this.getTemplateElement(),r=t.target,a=t.relatedTarget;if(o&&contains(o,r)&&contains(e,a)||o&&contains(e,r)&&contains(o,a)||o&&contains(o,r)&&contains(o,a)||contains(e,r)&&contains(e,a))return;this.leave(t)}}},doHide:function(t){t&&this.getTargetId()!==t&&this.computedId!==t||this.forceHide()},doShow:function(t){t&&this.getTargetId()!==t&&this.computedId!==t||this.show()},doDisable:function(t){t&&this.getTargetId()!==t&&this.computedId!==t||this.disable()},doEnable:function(t){t&&this.getTargetId()!==t&&this.computedId!==t||this.enable()},click:function(t){this.$_enabled&&!this.dropdownOpen()&&(this.activeTrigger.click=!this.activeTrigger.click,this.isWithActiveTrigger?this.enter(null):this.leave(null))},toggle:function(){this.$_enabled&&!this.dropdownOpen()&&(this.localShow?this.leave(null):this.enter(null))},enter:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;e&&(this.activeTrigger["focusin"===e.type?"focus":"hover"]=!0),this.localShow||"in"===this.$_hoverState?this.$_hoverState="in":(clearTimeout(this.hoverTimeout),this.$_hoverState="in",this.computedDelay.show?(this.fixTitle(),this.hoverTimeout=setTimeout((function(){"in"===t.$_hoverState?t.show():t.localShow||t.restoreTitle()}),this.computedDelay.show)):this.show())},leave:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;e&&(this.activeTrigger["focusout"===e.type?"focus":"hover"]=!1,"focusout"===e.type&&arrayIncludes(this.computedTriggers,"blur")&&(this.activeTrigger.click=!1,this.activeTrigger.hover=!1)),this.isWithActiveTrigger||(clearTimeout(this.hoverTimeout),this.$_hoverState="out",this.computedDelay.hide?this.$hoverTimeout=setTimeout((function(){"out"===t.$_hoverState&&t.hide()}),this.computedDelay.hide):this.hide())}}}),NAME$o="BTooltip",BTooltip=Vue.extend({name:NAME$o,props:{title:{type:String},target:{type:[String,HTMLElement,SVGElement,Function,Object],required:!0},triggers:{type:[String,Array],default:"hover focus"},placement:{type:String,default:"top"},fallbackPlacement:{type:[String,Array],default:"flip",validator:function(t){return isArray(t)&&t.every((function(t){return isString(t)}))||arrayIncludes(["flip","clockwise","counterclockwise"],t)}},variant:{type:String,default:function(){return getComponentConfig(NAME$o,"variant")}},customClass:{type:String,default:function(){return getComponentConfig(NAME$o,"customClass")}},delay:{type:[Number,Object,String],default:function(){return getComponentConfig(NAME$o,"delay")}},boundary:{type:[String,HTMLElement,Object],default:function(){return getComponentConfig(NAME$o,"boundary")}},boundaryPadding:{type:[Number,String],default:function(){return getComponentConfig(NAME$o,"boundaryPadding")}},offset:{type:[Number,String],default:0},noFade:{type:Boolean,default:!1},container:{type:[String,HTMLElement,Object]},show:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},id:{type:String,default:null}},data:function(){return{localShow:this.show,localTitle:"",localContent:""}},computed:{templateData:function(){return{title:this.localTitle,content:this.localContent,target:this.target,triggers:this.triggers,placement:this.placement,fallbackPlacement:this.fallbackPlacement,variant:this.variant,customClass:this.customClass,container:this.container,boundary:this.boundary,boundaryPadding:this.boundaryPadding,delay:this.delay,offset:this.offset,noFade:this.noFade,disabled:this.disabled,id:this.id}},templateTitleContent:function(){return{title:this.title,content:this.content}}},watch:{show:function(t,e){t!==e&&t!==this.localShow&&this.$_bv_toolpop&&(t?this.$_bv_toolpop.show():this.$_bv_toolpop.forceHide())},disabled:function(t,e){t?this.doDisable():this.doEnable()},localShow:function(t,e){this.$emit("update:show",t)},templateData:function(t,e){var i=this;this.$nextTick((function(){i.$_bv_toolpop&&i.$_bv_toolpop.updateData(i.templateData)}))},templateTitleContent:function(t,e){this.$nextTick(this.updateContent)}},created:function(){this.$_bv_toolpop=null},updated:function(){this.$nextTick(this.updateContent)},beforeDestroy:function(){this.$off("open",this.doOpen),this.$off("close",this.doClose),this.$off("disable",this.doDisable),this.$off("enable",this.doEnable),this.$_bv_toolpop&&this.$_bv_toolpop.$destroy(),this.$_bv_toolpop=null},mounted:function(){var t=this;this.$nextTick((function(){var e=t.getComponent();t.updateContent();var i=getScopeId(t)||getScopeId(t.$parent),n=t.$_bv_toolpop=new e({parent:t,_scopeId:i||void 0});n.updateData(t.templateData),n.$on("show",t.onShow),n.$on("shown",t.onShown),n.$on("hide",t.onHide),n.$on("hidden",t.onHidden),n.$on("disabled",t.onDisabled),n.$on("enabled",t.onEnabled),t.disabled&&t.doDisable(),t.$on("open",t.doOpen),t.$on("close",t.doClose),t.$on("disable",t.doDisable),t.$on("enable",t.doEnable),t.localShow&&t.$_bv_toolpop&&t.$_bv_toolpop.show()}))},methods:{getComponent:function(){return BVTooltip},updateContent:function(){this.setTitle(this.$scopedSlots.default||this.title)},setTitle:function(t){t=isUndefinedOrNull(t)?"":t,this.localTitle!==t&&(this.localTitle=t)},setContent:function(t){t=isUndefinedOrNull(t)?"":t,this.localContent!==t&&(this.localContent=t)},onShow:function(t){this.$emit("show",t),t&&(this.localShow=!t.defaultPrevented)},onShown:function(t){this.localShow=!0,this.$emit("shown",t)},onHide:function(t){this.$emit("hide",t)},onHidden:function(t){this.$emit("hidden",t),this.localShow=!1},onDisabled:function(t){t&&"disabled"===t.type&&(this.$emit("update:disabled",!0),this.$emit("disabled",t))},onEnabled:function(t){t&&"enabled"===t.type&&(this.$emit("update:disabled",!1),this.$emit("enabled",t))},doOpen:function(){!this.localShow&&this.$_bv_toolpop&&this.$_bv_toolpop.show()},doClose:function(){this.localShow&&this.$_bv_toolpop&&this.$_bv_toolpop.hide()},doDisable:function(t){this.$_bv_toolpop&&this.$_bv_toolpop.disable()},doEnable:function(){this.$_bv_toolpop&&this.$_bv_toolpop.enable()}},render:function(t){return t()}}),NAME$p="BVPopoverTemplate",BVPopoverTemplate=Vue.extend({name:NAME$p,extends:BVTooltipTemplate,computed:{templateType:function(){return"popover"}},methods:{renderTemplate:function(t){var e=isFunction(this.title)?this.title({}):this.title,i=isFunction(this.content)?this.content({}):this.content,n=this.html&&!isFunction(this.title)?{innerHTML:this.title}:{},o=this.html&&!isFunction(this.content)?{innerHTML:this.content}:{};return t("div",{staticClass:"popover b-popover",class:this.templateClasses,attrs:this.templateAttributes,on:this.templateListeners},[t("div",{ref:"arrow",staticClass:"arrow"}),isUndefinedOrNull(e)||""===e?t():t("h3",{staticClass:"popover-header",domProps:n},[e]),isUndefinedOrNull(i)||""===i?t():t("div",{staticClass:"popover-body",domProps:o},[i])])}}}),NAME$q="BVPopover",BVPopover=Vue.extend({name:NAME$q,extends:BVTooltip,computed:{templateType:function(){return"popover"}},methods:{getTemplate:function(){return BVPopoverTemplate}}}),NAME$r="BPopover",BPopover=Vue.extend({name:NAME$r,extends:BTooltip,inheritAttrs:!1,props:{title:{type:String},content:{type:String},triggers:{type:[String,Array],default:"click"},placement:{type:String,default:"right"},variant:{type:String,default:function(){return getComponentConfig(NAME$r,"variant")}},customClass:{type:String,default:function(){return getComponentConfig(NAME$r,"customClass")}},delay:{type:[Number,Object,String],default:function(){return getComponentConfig(NAME$r,"delay")}},boundary:{type:[String,HTMLElement,Object],default:function(){return getComponentConfig(NAME$r,"boundary")}},boundaryPadding:{type:[Number,String],default:function(){return getComponentConfig(NAME$r,"boundaryPadding")}}},methods:{getComponent:function(){return BVPopover},updateContent:function(){this.setContent(this.$scopedSlots.default||this.content),this.setTitle(this.$scopedSlots.title||this.title)}}}),BV_POPOVER="__BV_Popover__",DefaultTrigger="click",validTriggers={focus:!0,hover:!0,click:!0,blur:!0,manual:!0},htmlRE=/^html$/i,noFadeRE=/^nofade$/i,placementRE=/^(auto|top(left|right)?|bottom(left|right)?|left(top|bottom)?|right(top|bottom)?)$/i,boundaryRE=/^(window|viewport|scrollParent)$/i,delayRE=/^d\d+$/i,delayShowRE=/^ds\d+$/i,delayHideRE=/^dh\d+$/i,offsetRE=/^o-?\d+$/i,variantRE=/^v-.+$/i,parseBindings=function(t,e){var i="BPopover",n={title:void 0,content:void 0,trigger:"",placement:"right",fallbackPlacement:"flip",container:!1,animation:!0,offset:0,disabled:!1,id:null,html:!1,delay:getComponentConfig(i,"delay"),boundary:String(getComponentConfig(i,"boundary")),boundaryPadding:parseInt(getComponentConfig(i,"boundaryPadding"),10)||0,variant:getComponentConfig(i,"variant"),customClass:getComponentConfig(i,"customClass")};if(isString(t.value)||isNumber(t.value)?n.content=t.value:isFunction(t.value)?n.content=t.value:isPlainObject(t.value)&&(n=_objectSpread2({},n,{},t.value)),t.arg&&(n.container="#".concat(t.arg)),isUndefined(n.title)){var o=e.data||{};n.title=o.attrs&&!isUndefinedOrNull(o.attrs.title)?o.attrs.title:void 0}isPlainObject(n.delay)||(n.delay={show:parseInt(n.delay,10)||0,hide:parseInt(n.delay,10)||0}),keys(t.modifiers).forEach((function(t){if(htmlRE.test(t))n.html=!0;else if(noFadeRE.test(t))n.animation=!1;else if(placementRE.test(t))n.placement=t;else if(boundaryRE.test(t))t="scrollparent"===t?"scrollParent":t,n.boundary=t;else if(delayRE.test(t)){var e=parseInt(t.slice(1),10)||0;n.delay.show=e,n.delay.hide=e}else delayShowRE.test(t)?n.delay.show=parseInt(t.slice(2),10)||0:delayHideRE.test(t)?n.delay.hide=parseInt(t.slice(2),10)||0:offsetRE.test(t)?n.offset=parseInt(t.slice(1),10)||0:variantRE.test(t)&&(n.variant=t.slice(2)||null)}));var r={};return concat(n.trigger||"").filter(Boolean).join(" ").trim().toLowerCase().split(/\s+/).forEach((function(t){validTriggers[t]&&(r[t]=!0)})),keys(t.modifiers).forEach((function(t){t=t.toLowerCase(),validTriggers[t]&&(r[t]=!0)})),n.trigger=keys(r).join(" "),"blur"===n.trigger&&(n.trigger="focus"),n.trigger||(n.trigger=DefaultTrigger),n},applyPopover=function(t,e,i){if(isBrowser){var n=parseBindings(e,i);if(!t[BV_POPOVER]){var o=i.context;t[BV_POPOVER]=new BVPopover({parent:o,_scopeId:getScopeId(o,void 0)}),t[BV_POPOVER].__bv_prev_data__={},t[BV_POPOVER].$on("show",(function(){var e={};isFunction(n.title)&&(e.title=n.title(t)),isFunction(n.content)&&(e.content=n.content(t)),keys(e).length>0&&t[BV_POPOVER].updateData(e)}))}var r={title:n.title,content:n.content,triggers:n.trigger,placement:n.placement,fallbackPlacement:n.fallbackPlacement,variant:n.variant,customClass:n.customClass,container:n.container,boundary:n.boundary,delay:n.delay,offset:n.offset,noFade:!n.animation,id:n.id,disabled:n.disabled,html:n.html},a=t[BV_POPOVER].__bv_prev_data__;if(t[BV_POPOVER].__bv_prev_data__=r,!looseEqual(r,a)){var s={target:t};keys(r).forEach((function(e){r[e]!==a[e]&&(s[e]="title"!==e&&"content"!==e||!isFunction(r[e])?r[e]:r[e](t))})),t[BV_POPOVER].updateData(s)}}},removePopover=function(t){t[BV_POPOVER]&&(t[BV_POPOVER].$destroy(),t[BV_POPOVER]=null),delete t[BV_POPOVER]},VBPopover={bind:function(t,e,i){applyPopover(t,e,i)},componentUpdated:function(t,e,i){i.context.$nextTick((function(){applyPopover(t,e,i)}))},unbind:function(t){removePopover(t)}},VBPopoverPlugin=pluginFactory({directives:{VBPopover:VBPopover}}),PopoverPlugin=pluginFactory({components:{BPopover:BPopover},plugins:{VBPopoverPlugin:VBPopoverPlugin}}),NAME$s="BProgressBar",BProgressBar=Vue.extend({name:NAME$s,mixins:[normalizeSlotMixin],inject:{bvProgress:{default:function(){return{}}}},props:{value:{type:Number,default:0},label:{type:String,default:null},labelHtml:{type:String},max:{type:Number,default:null},precision:{type:Number,default:null},variant:{type:String,default:function(){return getComponentConfig(NAME$s,"variant")}},striped:{type:Boolean,default:null},animated:{type:Boolean,default:null},showProgress:{type:Boolean,default:null},showValue:{type:Boolean,default:null}},computed:{progressBarClasses:function(){return[this.computedVariant?"bg-".concat(this.computedVariant):"",this.computedStriped||this.computedAnimated?"progress-bar-striped":"",this.computedAnimated?"progress-bar-animated":""]},progressBarStyles:function(){return{width:this.value/this.computedMax*100+"%"}},computedProgress:function(){var t=Math.pow(10,this.computedPrecision);return Math.round(100*t*this.value/this.computedMax)/t},computedMax:function(){return isNumber(this.max)?this.max:this.bvProgress.max||100},computedVariant:function(){return this.variant||this.bvProgress.variant},computedPrecision:function(){return isNumber(this.precision)?this.precision:this.bvProgress.precision||0},computedStriped:function(){return isBoolean(this.striped)?this.striped:this.bvProgress.striped||!1},computedAnimated:function(){return isBoolean(this.animated)?this.animated:this.bvProgress.animated||!1},computedShowProgress:function(){return isBoolean(this.showProgress)?this.showProgress:this.bvProgress.showProgress||!1},computedShowValue:function(){return isBoolean(this.showValue)?this.showValue:this.bvProgress.showValue||!1}},render:function(t){var e=t();return this.hasNormalizedSlot("default")?e=this.normalizeSlot("default"):this.label||this.labelHtml?e=t("span",{domProps:htmlOrText(this.labelHtml,this.label)}):this.computedShowProgress?e=this.computedProgress.toFixed(this.computedPrecision):this.computedShowValue&&(e=this.value.toFixed(this.computedPrecision)),t("div",{staticClass:"progress-bar",class:this.progressBarClasses,style:this.progressBarStyles,attrs:{role:"progressbar","aria-valuemin":"0","aria-valuemax":this.computedMax.toString(),"aria-valuenow":this.value.toFixed(this.computedPrecision)}},[e])}}),NAME$t="BProgress",BProgress=Vue.extend({name:NAME$t,mixins:[normalizeSlotMixin],provide:function(){return{bvProgress:this}},props:{variant:{type:String,default:function(){return getComponentConfig(NAME$t,"variant")}},striped:{type:Boolean,default:!1},animated:{type:Boolean,default:!1},height:{type:String,default:null},precision:{type:Number,default:0},showProgress:{type:Boolean,default:!1},showValue:{type:Boolean,default:!1},max:{type:Number,default:100},value:{type:Number,default:0}},computed:{progressHeight:function(){return{height:this.height||null}}},render:function(t){var e=this.normalizeSlot("default");return e||(e=t(BProgressBar,{props:{value:this.value,max:this.max,precision:this.precision,variant:this.variant,animated:this.animated,striped:this.striped,showProgress:this.showProgress,showValue:this.showValue}})),t("div",{class:["progress"],style:this.progressHeight},[e])}}),ProgressPlugin=pluginFactory({components:{BProgress:BProgress,BProgressBar:BProgressBar}}),NAME$u="BSpinner",BSpinner=Vue.extend({name:NAME$u,functional:!0,props:{type:{type:String,default:"border"},label:{type:String,default:null},variant:{type:String,default:function(){return getComponentConfig(NAME$u,"variant")}},small:{type:Boolean,default:!1},role:{type:String,default:"status"},tag:{type:String,default:"span"}},render:function(t,e){var i,n=e.props,o=e.data,r=e.slots,a=e.scopedSlots,s=r(),l=normalizeSlot("label",{},a||{},s)||n.label;return l&&(l=t("span",{staticClass:"sr-only"},l)),t(n.tag,vueFunctionalDataMerge.mergeData(o,{attrs:{role:l?n.role||"status":null,"aria-hidden":l?null:"true"},class:(i={},_defineProperty(i,"spinner-".concat(n.type),Boolean(n.type)),_defineProperty(i,"spinner-".concat(n.type,"-sm"),n.small),_defineProperty(i,"text-".concat(n.variant),Boolean(n.variant)),i)}),[l||t()])}}),SpinnerPlugin=pluginFactory({components:{BSpinner:BSpinner}}),startCase=function(t){return t.replace(/_/g," ").replace(/([a-z])([A-Z])/g,(function(t,e,i){return e+" "+i})).replace(/(\s|^)(\w)/g,(function(t,e,i){return e+i.toUpperCase()}))},IGNORED_FIELD_KEYS={_rowVariant:!0,_cellVariants:!0,_showDetails:!0},EVENT_FILTER=["a","a *","button","button *","input:not(.disabled):not([disabled])","select:not(.disabled):not([disabled])","textarea:not(.disabled):not([disabled])",'[role="link"]','[role="link"] *','[role="button"]','[role="button"] *',"[tabindex]:not(.disabled):not([disabled])"].join(","),processField=function(t,e){var i=null;return isString(e)?i={key:t,label:e}:isFunction(e)?i={key:t,formatter:e}:isObject(e)?(i=clone(e)).key=i.key||t:!1!==e&&(i={key:t}),i},normalizeFields=function(t,e){var i=[];if(isArray(t)&&t.filter((function(t){return t})).forEach((function(t){if(isString(t))i.push({key:t,label:startCase(t)});else if(isObject(t)&&t.key&&isString(t.key))i.push(clone(t));else if(isObject(t)&&1===keys(t).length){var e=keys(t)[0],n=processField(e,t[e]);n&&i.push(n)}})),0===i.length&&isArray(e)&&e.length>0){var n=e[0];keys(n).forEach((function(t){IGNORED_FIELD_KEYS[t]||i.push({key:t,label:startCase(t)})}))}var o={};return i.filter((function(t){return!o[t.key]&&(o[t.key]=!0,t.label=isString(t.label)?t.label:startCase(t.key),!0)}))},itemsMixin={props:{items:{type:Array,default:function(){return[]}},fields:{type:Array,default:null},primaryKey:{type:String,default:null},value:{type:Array,default:function(){return[]}}},data:function(){return{localItems:isArray(this.items)?this.items.slice():[]}},computed:{computedFields:function(){return normalizeFields(this.fields,this.localItems)},computedFieldsObj:function(){var t=this.$parent;return this.computedFields.reduce((function(e,i){if(e[i.key]=clone(i),i.formatter){var n=i.formatter;isString(n)&&isFunction(t[n])?n=t[n]:isFunction(n)||(n=void 0),e[i.key].formatter=n}return e}),{})},computedItems:function(){return(this.paginatedItems||this.sortedItems||this.filteredItems||this.localItems||[]).slice()},context:function(){return{filter:this.localFilter,sortBy:this.localSortBy,sortDesc:this.localSortDesc,perPage:parseInt(this.perPage,10)||0,currentPage:parseInt(this.currentPage,10)||1,apiUrl:this.apiUrl}}},watch:{items:function(t){isArray(t)?this.localItems=t.slice():(isUndefined(t)||isNull(t))&&(this.localItems=[])},computedItems:function(t){this.$emit("input",t)},context:function(t,e){looseEqual(t,e)||this.$emit("context-changed",t)}},mounted:function(){this.$emit("input",this.computedItems)},methods:{getFieldFormatter:function(t){var e=this.computedFieldsObj[t];return e?e.formatter:void 0}}},stackedMixin={props:{stacked:{type:[Boolean,String],default:!1}},computed:{isStacked:function(){return""===this.stacked||this.stacked},isStackedAlways:function(){return!0===this.isStacked},stackedTableClasses:function(){return _defineProperty({"b-table-stacked":this.isStackedAlways},"b-table-stacked-".concat(this.stacked),!this.isStackedAlways&&this.isStacked)}}},sanitizeRow=function(t,e,i){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return keys(t).reduce((function(o,r){if(!IGNORED_FIELD_KEYS[r]&&!(e&&e.length>0&&arrayIncludes(e,r))&&(!(i&&i.length>0)||arrayIncludes(i,r))){var a=n[r]||{},s=t[r],l=a.filterByFormatted,u=isFunction(l)?l:l?a.formatter:null;o[r]=isFunction(u)?u(s,r,t):s}return o}),{})},stringifyObjectValues=function t(e){return isUndefinedOrNull(e)?"":isObject(e)&&!isDate(e)?keys(e).sort().filter((function(t){return!isUndefinedOrNull(t)})).map((function(i){return t(e[i])})).join(" "):String(e)},stringifyRecordValues=function(t,e,i,n){return isObject(t)?stringifyObjectValues(sanitizeRow(t,e,i,n)):""},DEPRECATED_DEBOUNCE='b-table: Prop "filter-debounce" is deprecated. Use the debounce feature of <b-form-input> instead',filteringMixin={props:{filter:{type:[String,RegExp,Object,Array],default:null},filterFunction:{type:Function,default:null},filterIgnoredFields:{type:Array},filterIncludedFields:{type:Array},filterDebounce:{type:[Number,String],deprecated:DEPRECATED_DEBOUNCE,default:0,validator:function(t){return/^\d+/.test(String(t))}}},data:function(){return{isFiltered:!1,localFilter:this.filterSanitize(this.filter)}},computed:{computedFilterIgnored:function(){return this.filterIgnoredFields?concat(this.filterIgnoredFields).filter(Boolean):null},computedFilterIncluded:function(){return this.filterIncludedFields?concat(this.filterIncludedFields).filter(Boolean):null},computedFilterDebounce:function(){var t=parseInt(this.filterDebounce,10)||0;return t>0&&warn(DEPRECATED_DEBOUNCE),t},localFiltering:function(){return!this.hasProvider||!!this.noProviderFiltering},filteredCheck:function(){return{filteredItems:this.filteredItems,localItems:this.localItems,localFilter:this.localFilter}},localFilterFn:function(){return isFunction(this.filterFunction)?this.filterFunction:null},filteredItems:function(){var t=this.localItems||[],e=this.localFilter,i=this.localFiltering?this.filterFnFactory(this.localFilterFn,e)||this.defaultFilterFnFactory(e):null;return i&&t.length>0?t.filter(i):t}},watch:{computedFilterDebounce:function(t,e){!t&&this.$_filterTimer&&(clearTimeout(this.$_filterTimer),this.$_filterTimer=null,this.localFilter=this.filterSanitize(this.filter))},filter:{deep:!0,handler:function(t,e){var i=this,n=this.computedFilterDebounce;clearTimeout(this.$_filterTimer),this.$_filterTimer=null,n&&n>0?this.$_filterTimer=setTimeout((function(){i.localFilter=i.filterSanitize(t)}),n):this.localFilter=this.filterSanitize(t)}},filteredCheck:function(t){var e=t.filteredItems,i=(t.localItems,t.localFilter),n=!1;i?looseEqual(i,[])||looseEqual(i,{})?n=!1:i&&(n=!0):n=!1,n&&this.$emit("filtered",e,e.length),this.isFiltered=n},isFiltered:function(t,e){!1===t&&!0===e&&this.$emit("filtered",this.localItems,this.localItems.length)}},created:function(){var t=this;this.$_filterTimer=null,this.$nextTick((function(){t.isFiltered=Boolean(t.localFilter)}))},beforeDestroy:function(){clearTimeout(this.$_filterTimer),this.$_filterTimer=null},methods:{filterSanitize:function(t){return!this.localFiltering||this.localFilterFn||isString(t)||isRegExp(t)?cloneDeep(t):""},filterFnFactory:function(t,e){if(!t||!isFunction(t)||!e||looseEqual(e,[])||looseEqual(e,{}))return null;return function(i){return t(i,e)}},defaultFilterFnFactory:function(t){var e=this;if(!t||!isString(t)&&!isRegExp(t))return null;var i=t;if(isString(i)){var n=t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&").replace(/[\s\uFEFF\xA0]+/g,"\\s+");i=new RegExp(".*".concat(n,".*"),"i")}return function(t){return i.lastIndex=0,i.test(stringifyRecordValues(t,e.computedFilterIgnored,e.computedFilterIncluded,e.computedFieldsObj))}}}},stableSort=function(t,e){return t.map((function(t,e){return[e,t]})).sort(function(t,e){return this(t[1],e[1])||t[0]-e[0]}.bind(e)).map((function(t){return t[1]}))},defaultSortCompare=function(t,e,i,n,o,r,a,s){var l=get(t,i,null),u=get(e,i,null);return isFunction(o)&&(l=o(l,i,t),u=o(u,i,e)),l=isUndefinedOrNull(l)?"":l,u=isUndefinedOrNull(u)?"":u,isDate(l)&&isDate(u)||isNumber(l)&&isNumber(u)?l<u?-1:l>u?1:0:s&&""===l&&""!==u?1:s&&""!==l&&""===u?-1:stringifyObjectValues(l).localeCompare(stringifyObjectValues(u),a,r)},sortingMixin={props:{sortBy:{type:String,default:""},sortDesc:{type:Boolean,default:!1},sortDirection:{type:String,default:"asc",validator:function(t){return arrayIncludes(["asc","desc","last"],t)}},sortCompare:{type:Function,default:null},sortCompareOptions:{type:Object,default:function(){return{numeric:!0}}},sortCompareLocale:{type:[String,Array]},sortNullLast:{type:Boolean,default:!1},noSortReset:{type:Boolean,default:!1},labelSortAsc:{type:String,default:"Click to sort Ascending"},labelSortDesc:{type:String,default:"Click to sort Descending"},labelSortClear:{type:String,default:"Click to clear sorting"},noLocalSorting:{type:Boolean,default:!1},noFooterSorting:{type:Boolean,default:!1},sortIconLeft:{type:Boolean,default:!1}},data:function(){return{localSortBy:this.sortBy||"",localSortDesc:this.sortDesc||!1}},computed:{localSorting:function(){return this.hasProvider?!!this.noProviderSorting:!this.noLocalSorting},isSortable:function(){return this.computedFields.some((function(t){return t.sortable}))},sortedItems:function(){var t=(this.filteredItems||this.localItems||[]).slice(),e=this.localSortBy,i=this.localSortDesc,n=this.sortCompare,o=this.localSorting,r=_objectSpread2({},this.sortCompareOptions,{usage:"sort"}),a=this.sortCompareLocale||void 0,s=this.sortNullLast;if(e&&o){var l=(this.computedFieldsObj[e]||{}).sortByFormatted,u=isFunction(l)?l:l?this.getFieldFormatter(e):void 0;return stableSort(t,(function(t,o){var l=null;return isFunction(n)&&(l=n(t,o,e,i,u,r,a)),(isUndefinedOrNull(l)||!1===l)&&(l=defaultSortCompare(t,o,e,i,u,r,a,s)),(l||0)*(i?-1:1)}))}return t}},watch:{isSortable:function(t,e){t?this.isSortable&&this.$on("head-clicked",this.handleSort):this.$off("head-clicked",this.handleSort)},sortDesc:function(t,e){t!==this.localSortDesc&&(this.localSortDesc=t||!1)},sortBy:function(t,e){t!==this.localSortBy&&(this.localSortBy=t||"")},localSortDesc:function(t,e){t!==e&&this.$emit("update:sortDesc",t)},localSortBy:function(t,e){t!==e&&this.$emit("update:sortBy",t)}},created:function(){this.isSortable&&this.$on("head-clicked",this.handleSort)},methods:{handleSort:function(t,e,i,n){var o=this;if(this.isSortable&&(!n||!this.noFooterSorting)){var r=!1,a=function(){var t=e.sortDirection||o.sortDirection;"asc"===t?o.localSortDesc=!1:"desc"===t&&(o.localSortDesc=!0)};e.sortable?(t===this.localSortBy?this.localSortDesc=!this.localSortDesc:(this.localSortBy=t,a()),r=!0):this.localSortBy&&!this.noSortReset&&(this.localSortBy="",a(),r=!0),r&&this.$emit("sort-changed",this.context)}},sortTheadThClasses:function(t,e,i){return{"b-table-sort-icon-left":e.sortable&&this.sortIconLeft&&!(i&&this.noFooterSorting)}},sortTheadThAttrs:function(t,e,i){if(!this.isSortable||i&&this.noFooterSorting)return{};var n=e.sortable,o="";e.label&&e.label.trim()||e.headerTitle||(o=startCase(t));var r="";if(n)if(this.localSortBy===t)r=this.localSortDesc?this.labelSortAsc:this.labelSortDesc;else{r=this.localSortDesc?this.labelSortDesc:this.labelSortAsc;var a=this.sortDirection||e.sortDirection;"asc"===a?r=this.labelSortAsc:"desc"===a&&(r=this.labelSortDesc)}else this.noSortReset||(r=this.localSortBy?this.labelSortClear:"");return{"aria-label":(o=[o.trim(),r.trim()].filter(Boolean).join(": "))||null,"aria-sort":n&&this.localSortBy===t?this.localSortDesc?"descending":"ascending":n?"none":null}}}},paginationMixin$1={props:{perPage:{type:[Number,String],default:0},currentPage:{type:[Number,String],default:1}},computed:{localPaging:function(){return!this.hasProvider||!!this.noProviderPaging},paginatedItems:function(){var t=this.sortedItems||this.filteredItems||this.localItems||[],e=Math.max(parseInt(this.currentPage,10)||1,1),i=Math.max(parseInt(this.perPage,10)||0,0);return this.localPaging&&i&&(t=t.slice((e-1)*i,e*i)),t}}},captionMixin={props:{caption:{type:String,default:null},captionHtml:{type:String}},computed:{captionId:function(){return this.isStacked?this.safeId("_caption_"):null}},methods:{renderCaption:function(){var t=this.$createElement,e=this.normalizeSlot("table-caption"),i=t();if(e||this.caption||this.captionHtml){var n={key:"caption",attrs:{id:this.captionId}};e||(n.domProps=htmlOrText(this.captionHtml,this.caption)),i=t("caption",n,[e])}return i}}},colgroupMixin={methods:{renderColgroup:function(){var t=this.$createElement,e=this.computedFields,i=t();return this.hasNormalizedSlot("table-colgroup")&&(i=t("colgroup",{key:"colgroup"},[this.normalizeSlot("table-colgroup",{columns:e.length,fields:e})])),i}}},TABLE_TAG_NAMES=["TD","TH","TR"],filterEvent=function(t){if(!t||!t.target)return!1;var e=t.target;if(e.disabled||-1!==TABLE_TAG_NAMES.indexOf(e.tagName))return!1;if(closest(".dropdown-menu",e))return!0;var i="LABEL"===e.tagName?e:closest("label",e);if(i){var n=getAttr(i,"for"),o=n?getById(n):select("input, select, textarea",i);if(o&&!o.disabled)return!0}return matches(e,EVENT_FILTER)},textSelectionActive=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document,e=getSel();return!!(e&&""!==e.toString().trim()&&e.containsNode&&isElement(t))&&e.containsNode(t,!0)},props$T={headVariant:{type:String,default:null}},BThead=Vue.extend({name:"BThead",mixins:[normalizeSlotMixin],inheritAttrs:!1,provide:function(){return{bvTableRowGroup:this}},inject:{bvTable:{default:function(){return{}}}},props:props$T,computed:{isThead:function(){return!0},isDark:function(){return this.bvTable.dark},isStacked:function(){return this.bvTable.isStacked},isResponsive:function(){return this.bvTable.isResponsive},isStickyHeader:function(){return!this.isStacked&&this.bvTable.stickyHeader},hasStickyHeader:function(){return!this.isStacked&&this.bvTable.stickyHeader},tableVariant:function(){return this.bvTable.tableVariant},theadClasses:function(){return[this.headVariant?"thead-".concat(this.headVariant):null]},theadAttrs:function(){return _objectSpread2({role:"rowgroup"},this.$attrs)}},render:function(t){return t("thead",{class:this.theadClasses,attrs:this.theadAttrs,on:this.$listeners},this.normalizeSlot("default",{}))}}),props$U={footVariant:{type:String,default:null}},BTfoot=Vue.extend({name:"BTfoot",mixins:[normalizeSlotMixin],inheritAttrs:!1,provide:function(){return{bvTableRowGroup:this}},inject:{bvTable:{default:function(){return{}}}},props:props$U,computed:{isTfoot:function(){return!0},isDark:function(){return this.bvTable.dark},isStacked:function(){return this.bvTable.isStacked},isResponsive:function(){return this.bvTable.isResponsive},isStickyHeader:function(){return!1},hasStickyHeader:function(){return!this.isStacked&&this.bvTable.stickyHeader},tableVariant:function(){return this.bvTable.tableVariant},tfootClasses:function(){return[this.footVariant?"thead-".concat(this.footVariant):null]},tfootAttrs:function(){return _objectSpread2({role:"rowgroup"},this.$attrs)}},render:function(t){return t("tfoot",{class:this.tfootClasses,attrs:this.tfootAttrs,on:this.$listeners},this.normalizeSlot("default",{}))}}),props$V={variant:{type:String,default:null}},LIGHT="light",DARK="dark",BTr=Vue.extend({name:"BTr",mixins:[normalizeSlotMixin],inheritAttrs:!1,provide:function(){return{bvTableTr:this}},inject:{bvTableRowGroup:{defaut:function(){return{}}}},props:props$V,computed:{inTbody:function(){return this.bvTableRowGroup.isTbody},inThead:function(){return this.bvTableRowGroup.isThead},inTfoot:function(){return this.bvTableRowGroup.isTfoot},isDark:function(){return this.bvTableRowGroup.isDark},isStacked:function(){return this.bvTableRowGroup.isStacked},isResponsive:function(){return this.bvTableRowGroup.isResponsive},isStickyHeader:function(){return this.bvTableRowGroup.isStickyHeader},hasStickyHeader:function(){return!this.isStacked&&this.bvTableRowGroup.hasStickyHeader},tableVariant:function(){return this.bvTableRowGroup.tableVariant},headVariant:function(){return this.inThead?this.bvTableRowGroup.headVariant:null},footVariant:function(){return this.inTfoot?this.bvTableRowGroup.footVariant:null},isRowDark:function(){return this.headVariant!==LIGHT&&this.footVariant!==LIGHT&&(this.headVariant===DARK||this.footVariant===DARK||this.isDark)},trClasses:function(){return[this.variant?"".concat(this.isRowDark?"bg":"table","-").concat(this.variant):null]},trAttrs:function(){return _objectSpread2({role:"row"},this.$attrs)}},render:function(t){return t("tr",{class:this.trClasses,attrs:this.trAttrs,on:this.$listeners},this.normalizeSlot("default",{}))}}),digitsRx=/^\d+$/,parseSpan=function(t){return t=parseInt(t,10),digitsRx.test(String(t))&&t>0?t:null},spanValidator=function(t){return isUndefinedOrNull(t)||parseSpan(t)>0},props$W={variant:{type:String,default:null},colspan:{type:[Number,String],default:null,validator:spanValidator},rowspan:{type:[Number,String],default:null,validator:spanValidator},stackedHeading:{type:String,default:null},stickyColumn:{type:Boolean,default:!1}},BTd=Vue.extend({name:"BTableCell",mixins:[normalizeSlotMixin],inheritAttrs:!1,inject:{bvTableTr:{default:function(){return{}}}},props:props$W,computed:{tag:function(){return"td"},inTbody:function(){return this.bvTableTr.inTbody},inThead:function(){return this.bvTableTr.inThead},inTfoot:function(){return this.bvTableTr.inTfoot},isDark:function(){return this.bvTableTr.isDark},isStacked:function(){return this.bvTableTr.isStacked},isStackedCell:function(){return this.inTbody&&this.isStacked},isResponsive:function(){return this.bvTableTr.isResponsive},isStickyHeader:function(){return this.bvTableTr.isStickyHeader},hasStickyHeader:function(){return this.bvTableTr.hasStickyHeader},isStickyColumn:function(){return!this.isStacked&&(this.isResponsive||this.hasStickyHeader)&&this.stickyColumn},rowVariant:function(){return this.bvTableTr.variant},headVariant:function(){return this.bvTableTr.headVariant},footVariant:function(){return this.bvTableTr.footVariant},tableVariant:function(){return this.bvTableTr.tableVariant},computedColspan:function(){return parseSpan(this.colspan)},computedRowspan:function(){return parseSpan(this.rowspan)},cellClasses:function(){var t=this.variant;return(!t&&this.isStickyHeader&&!this.headVariant||!t&&this.isStickyColumn)&&(t=this.rowVariant||this.tableVariant||"b-table-default"),[t?"".concat(this.isDark?"bg":"table","-").concat(t):null,this.isStickyColumn?"b-table-sticky-column":null]},cellAttrs:function(){var t=this.inThead||this.inTfoot,e=this.computedColspan,i=this.computedRowspan,n="cell",o=null;return t?(n="columnheader",o=e>0?"colspan":"col"):"th"===this.tag&&(n="rowheader",o=i>0?"rowgroup":"row"),_objectSpread2({colspan:e,rowspan:i,role:n,scope:o},this.$attrs,{"data-label":this.isStackedCell&&!isUndefinedOrNull(this.stackedHeading)?toString$1(this.stackedHeading):null})}},render:function(t){var e=[this.normalizeSlot("default")];return t(this.tag,{class:this.cellClasses,attrs:this.cellAttrs,on:this.$listeners},[this.isStackedCell?t("div",[e]):e])}}),BTh=Vue.extend({name:"BTh",extends:BTd,computed:{tag:function(){return"th"}}}),theadMixin={props:{headVariant:{type:String,default:function(){return getComponentConfig("BTable","headVariant")}},headRowVariant:{type:String,default:null},theadClass:{type:[String,Array,Object]},theadTrClass:{type:[String,Array,Object]}},methods:{fieldClasses:function(t){return[t.class?t.class:"",t.thClass?t.thClass:""]},headClicked:function(t,e,i){this.stopIfBusy&&this.stopIfBusy(t)||filterEvent(t)||textSelectionActive(this.$el)||(t.stopPropagation(),t.preventDefault(),this.$emit("head-clicked",e.key,e,t,i))},renderThead:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],i=this.$createElement,n=this.computedFields||[];if(this.isStackedAlways||0===n.length)return i();var o=this.isSelectable?this.selectAllRows:function(){},r=this.isSelectable?this.clearSelected:function(){},a=function(n,a){var s=null;n.label.trim()||n.headerTitle||(s=startCase(n.key));var l=t.$listeners["head-clicked"]||t.isSortable,u={};l&&(u.click=function(i){t.headClicked(i,n,e)},u.keydown=function(i){var o=i.keyCode;o!==KEY_CODES.ENTER&&o!==KEY_CODES.SPACE||t.headClicked(i,n,e)});var c=t.isSortable?t.sortTheadThAttrs(n.key,n,e):{},d=t.isSortable?t.sortTheadThClasses(n.key,n,e):null,p={key:n.key,class:[t.fieldClasses(n),d],props:{variant:n.variant,stickyColumn:n.stickyColumn},style:n.thStyle||{},attrs:_objectSpread2({tabindex:l?"0":null,abbr:n.headerAbbr||null,title:n.headerTitle||null,"aria-colindex":String(a+1),"aria-label":s},t.getThValues(null,n.key,n.thAttr,e?"foot":"head",{}),{},c),on:u},h=["head(".concat(n.key,")"),"head(".concat(n.key.toLowerCase(),")"),"head()"];e&&(h=["foot(".concat(n.key,")"),"foot(".concat(n.key.toLowerCase(),")"),"foot()"].concat(_toConsumableArray(h)));var f=t.hasNormalizedSlot(h),g=n.label;return f?g=t.normalizeSlot(h,{label:n.label,column:n.key,field:n,isFoot:e,selectAllRows:o,clearSelected:r}):p.domProps=htmlOrText(n.labelHtml),i(BTh,p,g)},s=n.map(a).filter((function(t){return t})),l=[];if(e){var u={variant:isUndefinedOrNull(this.footRowVariant)?this.headRowVariant:this.footRowVariant};l.push(i(BTr,{class:this.tfootTrClass,props:u},s))}else{var c={columns:n.length,fields:n,selectAllRows:o,clearSelected:r};l.push(this.normalizeSlot("thead-top",c)||i()),l.push(i(BTr,{class:this.theadTrClass,props:{variant:this.headRowVariant}},s))}return i(e?BTfoot:BThead,{key:e?"bv-tfoot":"bv-thead",class:(e?this.tfootClass:this.theadClass)||null,props:e?{footVariant:this.footVariant||this.headVariant||null}:{headVariant:this.headVariant||null}},l)}}},tfootMixin={props:{footClone:{type:Boolean,default:!1},footVariant:{type:String,default:function(){return getComponentConfig("BTable","footVariant")}},footRowVariant:{type:String,default:null},tfootClass:{type:[String,Array,Object],default:null},tfootTrClass:{type:[String,Array,Object],default:null}},methods:{renderTFootCustom:function(){var t=this.$createElement;return this.hasNormalizedSlot("custom-foot")?t(BTfoot,{key:"bv-tfoot-custom",class:this.tfootClass||null,props:{footVariant:this.footVariant||this.headVariant||null}},this.normalizeSlot("custom-foot",{items:this.computedItems.slice(),fields:this.computedFields.slice(),columns:this.computedFields.length})):t()},renderTfoot:function(){return this.footClone?this.renderThead(!0):this.renderTFootCustom()}}},props$X={tbodyTransitionProps:{type:Object},tbodyTransitionHandlers:{type:Object}},BTbody=Vue.extend({name:"BTbody",mixins:[normalizeSlotMixin],inheritAttrs:!1,provide:function(){return{bvTableRowGroup:this}},inject:{bvTable:{default:function(){return{}}}},props:props$X,computed:{isTbody:function(){return!0},isDark:function(){return this.bvTable.dark},isStacked:function(){return this.bvTable.isStacked},isResponsive:function(){return this.bvTable.isResponsive},isStickyHeader:function(){return!1},hasStickyHeader:function(){return!this.isStacked&&this.bvTable.stickyHeader},tableVariant:function(){return this.bvTable.tableVariant},isTransitionGroup:function(){return this.tbodyTransitionProps||this.tbodyTransitionHandlers},tbodyAttrs:function(){return _objectSpread2({role:"rowgroup"},this.$attrs)},tbodyProps:function(){return this.tbodyTransitionProps?_objectSpread2({},this.tbodyTransitionProps,{tag:"tbody"}):{}}},render:function(t){var e={props:this.tbodyProps,attrs:this.tbodyAttrs};return this.isTransitionGroup?(e.on=this.tbodyTransitionHandlers||{},e.nativeOn=this.$listeners||{}):e.on=this.$listeners||{},t(this.isTransitionGroup?"transition-group":"tbody",e,this.normalizeSlot("default",{}))}}),detailsSlotName="row-details",tbodyRowMixin={props:{tbodyTrClass:{type:[String,Array,Object,Function],default:null},detailsTdClass:{type:[String,Array,Object],default:null}},methods:{getTdValues:function(t,e,i,n){var o=this.$parent;if(i){var r=get(t,e,"");return isFunction(i)?i(r,e,t):isString(i)&&isFunction(o[i])?o[i](r,e,t):i}return n},getThValues:function(t,e,i,n,o){var r=this.$parent;if(i){var a=get(t,e,"");return isFunction(i)?i(a,e,t,n):isString(i)&&isFunction(r[i])?r[i](a,e,t,n):i}return o},getFormattedValue:function(t,e){var i=e.key,n=this.getFieldFormatter(i),o=get(t,i,null);return isFunction(n)&&(o=n(o,i,t)),isUndefinedOrNull(o)?"":o},toggleDetailsFactory:function(t,e){var i=this;return function(){t&&i.$set(e,"_showDetails",!e._showDetails)}},rowHovered:function(t){this.tbodyRowEvtStopped(t)||this.emitTbodyRowEvent("row-hovered",t)},rowUnhovered:function(t){this.tbodyRowEvtStopped(t)||this.emitTbodyRowEvent("row-unhovered",t)},renderTbodyRowCell:function(t,e,i,n){var o=this,r=this.$createElement,a=this.hasNormalizedSlot(detailsSlotName),s=this.getFormattedValue(i,t),l=t.key,u=!this.isStacked&&(this.isResponsive||this.stickyHeader)&&t.stickyColumn,c=u?t.isRowHeader?BTh:BTd:t.isRowHeader?"th":"td",d=i._cellVariants&&i._cellVariants[l]?i._cellVariants[l]:t.variant||null,p={key:"row-".concat(n,"-cell-").concat(e,"-").concat(l),class:[t.class?t.class:"",this.getTdValues(i,l,t.tdClass,"")],props:{},attrs:_objectSpread2({"aria-colindex":String(e+1)},t.isRowHeader?this.getThValues(i,l,t.thAttr,"row",{}):this.getTdValues(i,l,t.tdAttr,{}))};u?p.props={stackedHeading:this.isStacked?t.label:null,stickyColumn:!0,variant:d}:(p.attrs["data-label"]=this.isStacked&&!isUndefinedOrNull(t.label)?toString$1(t.label):null,p.attrs.role=t.isRowHeader?"rowheader":"cell",p.attrs.scope=t.isRowHeader?"row":null,d&&p.class.push("".concat(this.dark?"bg":"table","-").concat(d)));var h={item:i,index:n,field:t,unformatted:get(i,l,""),value:s,toggleDetails:this.toggleDetailsFactory(a,i),detailsShowing:Boolean(i._showDetails)};this.supportsSelectableRows&&(h.rowSelected=this.isRowSelected(n),h.selectRow=function(){return o.selectRow(n)},h.unselectRow=function(){return o.unselectRow(n)});var f=this.$_bodyFieldSlotNameCache[l],g=f?this.normalizeSlot(f,h):toString$1(s);return this.isStacked&&(g=[r("div",{},[g])]),r(c,p,[g])},renderTbodyRow:function(t,e){var i=this,n=this.$createElement,o=this.computedFields,r=this.striped,a=this.hasNormalizedSlot(detailsSlotName),s=Boolean(t._showDetails&&a),l=this.$listeners["row-clicked"]||this.hasSelectableRowClick,u=[],c=s?this.safeId("_details_".concat(e,"_")):null,d=o.map((function(n,o){return i.renderTbodyRowCell(n,o,t,e)})),p=null;this.currentPage&&this.perPage&&this.perPage>0&&(p=String((this.currentPage-1)*this.perPage+e+1));var h=this.primaryKey,f=toString$1(get(t,h))||null,g=f||String(e),m=f?this.safeId("_row_".concat(f)):null,v=this.selectableRowClasses?this.selectableRowClasses(e):{},b=this.selectableRowAttrs?this.selectableRowAttrs(e):{};if(u.push(n(BTr,{key:"__b-table-row-".concat(g,"__"),ref:"itemRows",refInFor:!0,class:[isFunction(this.tbodyTrClass)?this.tbodyTrClass(t,"row"):this.tbodyTrClass,v,s?"b-table-has-details":""],props:{variant:t._rowVariant||null},attrs:_objectSpread2({id:m,tabindex:l?"0":null,"data-pk":f||null,"aria-details":c,"aria-owns":c,"aria-rowindex":p},b),on:{mouseenter:this.rowHovered,mouseleave:this.rowUnhovered}},d)),s){var y={item:t,index:e,fields:o,toggleDetails:this.toggleDetailsFactory(a,t)};this.supportsSelectableRows&&(y.rowSelected=this.isRowSelected(e),y.selectRow=function(){return i.selectRow(e)},y.unselectRow=function(){return i.unselectRow(e)});var B=n(BTd,{props:{colspan:o.length},class:this.detailsTdClass},[this.normalizeSlot(detailsSlotName,y)]);r&&u.push(n("tr",{key:"__b-table-details-stripe__".concat(g),staticClass:"d-none",attrs:{"aria-hidden":"true",role:"presentation"}})),u.push(n(BTr,{key:"__b-table-details__".concat(g),staticClass:"b-table-details",class:[isFunction(this.tbodyTrClass)?this.tbodyTrClass(t,detailsSlotName):this.tbodyTrClass],props:{variant:t._rowVariant||null},attrs:{id:c,tabindex:"-1"}},[B]))}else a&&(u.push(n()),r&&u.push(n()));return u}}},props$Y=_objectSpread2({},props$X,{tbodyClass:{type:[String,Array,Object]}}),tbodyMixin={mixins:[tbodyRowMixin],props:props$Y,methods:{getTbodyTrs:function(){var t=this.$refs.tbody.$el||this.$refs.tbody,e=(this.$refs.itemRows||[]).map((function(t){return t.$el||t}));return from(t.children).filter((function(t){return arrayIncludes(e,t)}))},getTbodyTrIndex:function(t){if(!isElement(t))return-1;var e="TR"===t.tagName?t:closest("tr",t,!0);return e?this.getTbodyTrs().indexOf(e):-1},emitTbodyRowEvent:function(t,e){if(t&&e&&e.target){var i=this.getTbodyTrIndex(e.target);if(i>-1){var n=this.computedItems[i];this.$emit(t,n,i,e)}}},tbodyRowEvtStopped:function(t){return this.stopIfBusy&&this.stopIfBusy(t)},onTbodyRowKeydown:function(t){var e=t.target;if(!this.tbodyRowEvtStopped(t)&&"TR"===e.tagName&&e===document.activeElement&&0===e.tabIndex){var i=t.keyCode;if(arrayIncludes([KEY_CODES.ENTER,KEY_CODES.SPACE],i))t.stopPropagation(),t.preventDefault(),this.onTBodyRowClicked(t);else if(arrayIncludes([KEY_CODES.UP,KEY_CODES.DOWN,KEY_CODES.HOME,KEY_CODES.END],i)){var n=this.getTbodyTrIndex(e);if(n>-1){t.stopPropagation(),t.preventDefault();var o=this.getTbodyTrs(),r=t.shiftKey;i===KEY_CODES.HOME||r&&i===KEY_CODES.UP?o[0].focus():i===KEY_CODES.END||r&&i===KEY_CODES.DOWN?o[o.length-1].focus():i===KEY_CODES.UP&&n>0?o[n-1].focus():i===KEY_CODES.DOWN&&n<o.length-1&&o[n+1].focus()}}}},onTBodyRowClicked:function(t){this.tbodyRowEvtStopped(t)||filterEvent(t)||textSelectionActive(this.$el)||this.emitTbodyRowEvent("row-clicked",t)},onTbodyRowMiddleMouseRowClicked:function(t){this.tbodyRowEvtStopped(t)||2!==t.which||this.emitTbodyRowEvent("row-middle-clicked",t)},onTbodyRowContextmenu:function(t){this.tbodyRowEvtStopped(t)||this.emitTbodyRowEvent("row-contextmenu",t)},onTbodyRowDblClicked:function(t){this.tbodyRowEvtStopped(t)||filterEvent(t)||this.emitTbodyRowEvent("row-dblclicked",t)},renderTbody:function(){var t=this,e=this.computedItems,i=this.$createElement,n=this.$listeners["row-clicked"]||this.hasSelectableRowClick,o=[],r=this.renderBusy?this.renderBusy():null;if(r)o.push(r);else{var a={},s=this.hasNormalizedSlot("cell()")?"cell()":null;this.computedFields.forEach((function(e){var i=e.key,n="cell(".concat(i,")"),o="cell(".concat(i.toLowerCase(),")");a[i]=t.hasNormalizedSlot(n)?n:t.hasNormalizedSlot(o)?o:s})),this.$_bodyFieldSlotNameCache=a,o.push(this.renderTopRow?this.renderTopRow():i()),e.forEach((function(e,i){o.push(t.renderTbodyRow(e,i))})),o.push(this.renderEmpty?this.renderEmpty():i()),o.push(this.renderBottomRow?this.renderBottomRow():i())}var l={auxclick:this.onTbodyRowMiddleMouseRowClicked,contextmenu:this.onTbodyRowContextmenu,dblclick:this.onTbodyRowDblClicked};return n&&(l.click=this.onTBodyRowClicked,l.keydown=this.onTbodyRowKeydown),i(BTbody,{ref:"tbody",class:this.tbodyClass||null,props:{tbodyTransitionProps:this.tbodyTransitionProps,tbodyTransitionHandlers:this.tbodyTransitionHandlers},on:l},o)}}},emptyMixin={props:{showEmpty:{type:Boolean,default:!1},emptyText:{type:String,default:"There are no records to show"},emptyHtml:{type:String},emptyFilteredText:{type:String,default:"There are no records matching your request"},emptyFilteredHtml:{type:String}},methods:{renderEmpty:function(){var t,e=this.$createElement,i=this.computedItems;return!this.showEmpty||i&&0!==i.length||this.computedBusy&&this.hasNormalizedSlot("table-busy")||((t=this.normalizeSlot(this.isFiltered?"emptyfiltered":"empty",{emptyFilteredHtml:this.emptyFilteredHtml,emptyFilteredText:this.emptyFilteredText,emptyHtml:this.emptyHtml,emptyText:this.emptyText,fields:this.computedFields,items:this.computedItems}))||(t=e("div",{class:["text-center","my-2"],domProps:this.isFiltered?htmlOrText(this.emptyFilteredHtml,this.emptyFilteredText):htmlOrText(this.emptyHtml,this.emptyText)})),t=e(BTd,{props:{colspan:this.computedFields.length||null}},[e("div",{attrs:{role:"alert","aria-live":"polite"}},[t])]),t=e(BTr,{key:this.isFiltered?"b-empty-filtered-row":"b-empty-row",staticClass:"b-table-empty-row",class:[isFunction(this.tbodyTrClass)?this.tbodyTrClass(null,"row-empty"):this.tbodyTrClass]},[t])),t||e()}}},slotName="top-row",topRowMixin={methods:{renderTopRow:function(){var t=this.$createElement;if(!this.hasNormalizedSlot(slotName)||!0===this.stacked||""===this.stacked)return t();var e=this.computedFields;return t(BTr,{key:"b-top-row",staticClass:"b-table-top-row",class:[isFunction(this.tbodyTrClass)?this.tbodyTrClass(null,"row-top"):this.tbodyTrClass]},[this.normalizeSlot(slotName,{columns:e.length,fields:e})])}}},slotName$1="bottom-row",bottomRowMixin={methods:{renderBottomRow:function(){var t=this.$createElement;if(!this.hasNormalizedSlot(slotName$1)||!0===this.stacked||""===this.stacked)return t();var e=this.computedFields;return t(BTr,{key:"b-bottom-row",staticClass:"b-table-bottom-row",class:[isFunction(this.tbodyTrClass)?this.tbodyTrClass(null,"row-bottom"):this.tbodyTrClass]},this.normalizeSlot(slotName$1,{columns:e.length,fields:e}))}}},busySlotName="table-busy",busyMixin={props:{busy:{type:Boolean,default:!1}},data:function(){return{localBusy:!1}},computed:{computedBusy:function(){return this.busy||this.localBusy}},watch:{localBusy:function(t,e){t!==e&&this.$emit("update:busy",t)}},methods:{stopIfBusy:function(t){return!!this.computedBusy&&(t.preventDefault(),t.stopPropagation(),!0)},renderBusy:function(){var t=this.$createElement;return this.computedBusy&&this.hasNormalizedSlot(busySlotName)?t(BTr,{key:"table-busy-slot",staticClass:"b-table-busy-slot",class:[isFunction(this.tbodyTrClass)?this.tbodyTrClass(null,busySlotName):this.tbodyTrClass]},[t(BTd,{props:{colspan:this.computedFields.length||null}},[this.normalizeSlot(busySlotName)])]):null}}},selectableMixin={props:{selectable:{type:Boolean,default:!1},selectMode:{type:String,default:"multi",validator:function(t){return arrayIncludes(["range","multi","single"],t)}},selectedVariant:{type:String,default:function(){return getComponentConfig("BTable","selectedVariant")}},noSelectOnClick:{type:Boolean,default:!1}},data:function(){return{selectedRows:[],selectedLastRow:-1}},computed:{isSelectable:function(){return this.selectable&&this.selectMode},hasSelectableRowClick:function(){return this.isSelectable&&!this.noSelectOnClick},supportsSelectableRows:function(){return!0},selectableHasSelection:function(){return this.isSelectable&&this.selectedRows&&this.selectedRows.length>0&&this.selectedRows.some(Boolean)},selectableIsMultiSelect:function(){return this.isSelectable&&arrayIncludes(["range","multi"],this.selectMode)},selectableTableClasses:function(){var t;return _defineProperty(t={"b-table-selectable":this.isSelectable},"b-table-select-".concat(this.selectMode),this.isSelectable),_defineProperty(t,"b-table-selecting",this.selectableHasSelection),_defineProperty(t,"b-table-selectable-no-click",this.isSelectable&&!this.hasSelectableRowClick),t},selectableTableAttrs:function(){return{"aria-multiselectable":this.isSelectable?this.selectableIsMultiSelect?"true":"false":null}}},watch:{computedItems:function(t,e){var i=!1;if(this.isSelectable&&this.selectedRows.length>0){i=isArray(t)&&isArray(e)&&t.length===e.length;for(var n=0;i&&n<t.length;n++)i=looseEqual(sanitizeRow(t[n]),sanitizeRow(e[n]))}i||this.clearSelected()},selectable:function(t,e){this.clearSelected(),this.setSelectionHandlers(t)},selectMode:function(t,e){this.clearSelected()},hasSelectableRowClick:function(t,e){this.clearSelected(),this.setSelectionHandlers(!t)},selectedRows:function(t,e){var i=this;if(this.isSelectable&&!looseEqual(t,e)){var n=[];t.forEach((function(t,e){t&&n.push(i.computedItems[e])})),this.$emit("row-selected",n)}}},beforeMount:function(){this.isSelectable&&this.setSelectionHandlers(!0)},methods:{selectRow:function(t){if(this.isSelectable&&isNumber(t)&&t>=0&&t<this.computedItems.length&&!this.isRowSelected(t)){var e=this.selectableIsMultiSelect?this.selectedRows.slice():[];e[t]=!0,this.selectedLastClicked=-1,this.selectedRows=e}},unselectRow:function(t){if(this.isSelectable&&isNumber(t)&&this.isRowSelected(t)){var e=this.selectedRows.slice();e[t]=!1,this.selectedLastClicked=-1,this.selectedRows=e}},selectAllRows:function(){var t=this.computedItems.length;this.isSelectable&&t>0&&(this.selectedLastClicked=-1,this.selectedRows=this.selectableIsMultiSelect?range(t).map((function(t){return!0})):[!0])},isRowSelected:function(t){return Boolean(isNumber(t)&&this.selectedRows[t])},clearSelected:function(){this.selectedLastClicked=-1,this.selectedRows=[]},selectableRowClasses:function(t){if(this.isSelectable&&this.isRowSelected(t)){var e=this.selectedVariant;return _defineProperty({"b-table-row-selected":!0},"".concat(this.dark?"bg":"table","-").concat(e),e)}return{}},selectableRowAttrs:function(t){return{"aria-selected":this.isSelectable?this.isRowSelected(t)?"true":"false":null}},setSelectionHandlers:function(t){var e=t&&!this.noSelectOnClick?"$on":"$off";this[e]("row-clicked",this.selectionHandler),this[e]("filtered",this.clearSelected),this[e]("context-changed",this.clearSelected)},selectionHandler:function(t,e,i){if(this.isSelectable&&!this.noSelectOnClick){var n=this.selectMode,o=this.selectedRows.slice(),r=!o[e];if("single"===n)o=[];else if("range"===n)if(this.selectedLastRow>-1&&i.shiftKey){for(var a=Math.min(this.selectedLastRow,e);a<=Math.max(this.selectedLastRow,e);a++)o[a]=!0;r=!0}else i.ctrlKey||i.metaKey||(o=[],r=!0),this.selectedLastRow=r?e:-1;o[e]=r,this.selectedRows=o}else this.clearSelected()}}},providerMixin={mixins:[listenOnRootMixin],props:{items:{type:[Array,Function],default:function(){return[]}},noProviderPaging:{type:Boolean,default:!1},noProviderSorting:{type:Boolean,default:!1},noProviderFiltering:{type:Boolean,default:!1},apiUrl:{type:String,default:""}},computed:{hasProvider:function(){return isFunction(this.items)},providerTriggerContext:function(){var t={apiUrl:this.apiUrl,filter:null,sortBy:null,sortDesc:null,perPage:null,currentPage:null};return this.noProviderFiltering||(t.filter=this.localFilter),this.noProviderSorting||(t.sortBy=this.localSortBy,t.sortDesc=this.localSortDesc),this.noProviderPaging||(t.perPage=this.perPage,t.currentPage=this.currentPage),clone(t)}},watch:{items:function(t,e){(this.hasProvider||isFunction(t))&&this.$nextTick(this._providerUpdate)},providerTriggerContext:function(t,e){looseEqual(t,e)||this.$nextTick(this._providerUpdate)}},mounted:function(){var t=this;!this.hasProvider||this.localItems&&0!==this.localItems.length||this._providerUpdate(),this.listenOnRoot("bv::refresh::table",(function(e){e!==t.id&&e!==t||t.refresh()}))},methods:{refresh:function(){this.$off("refreshed",this.refresh),this.computedBusy?this.localBusy&&this.hasProvider&&this.$on("refreshed",this.refresh):(this.clearSelected(),this.hasProvider?this.$nextTick(this._providerUpdate):this.localItems=isArray(this.items)?this.items.slice():[])},_providerSetLocal:function(t){this.localItems=isArray(t)?t.slice():[],this.localBusy=!1,this.$emit("refreshed"),this.id&&this.emitOnRoot("bv::table::refreshed",this.id)},_providerUpdate:function(){var t=this;this.hasProvider&&(this.computedBusy?this.$nextTick(this.refresh):(this.localBusy=!0,this.$nextTick((function(){try{var e=t.items(t.context,t._providerSetLocal);isPromise(e)?e.then((function(e){t._providerSetLocal(e)})):isArray(e)?t._providerSetLocal(e):2!==t.items.length&&(warn("b-table provider function didn't request callback and did not return a promise or data"),t.localBusy=!1)}catch(e){warn("b-table provider function error [".concat(e.name,"] ").concat(e.message)),t.localBusy=!1,t.$off("refreshed",t.refresh)}}))))}}},tableRendererMixin={inheritAttrs:!1,provide:function(){return{bvTable:this}},props:{striped:{type:Boolean,default:!1},bordered:{type:Boolean,default:!1},borderless:{type:Boolean,default:!1},outlined:{type:Boolean,default:!1},dark:{type:Boolean,default:!1},hover:{type:Boolean,default:!1},small:{type:Boolean,default:!1},fixed:{type:Boolean,default:!1},responsive:{type:[Boolean,String],default:!1},stickyHeader:{type:[Boolean,String],default:!1},noBorderCollapse:{type:Boolean,default:!1},captionTop:{type:Boolean,default:!1},tableVariant:{type:String,default:null},tableClass:{type:[String,Array,Object],default:null}},computed:{isResponsive:function(){var t=""===this.responsive||this.responsive;return!this.isStacked&&t},isStickyHeader:function(){var t=""===this.stickyHeader||this.stickyHeader;return!this.isStacked&&t},wrapperClasses:function(){return[this.isStickyHeader?"b-table-sticky-header":"",!0===this.isResponsive?"table-responsive":this.isResponsive?"table-responsive-".concat(this.responsive):""].filter(Boolean)},wrapperStyles:function(){return this.isStickyHeader&&!isBoolean(this.isStickyHeader)?{maxHeight:this.isStickyHeader}:{}},tableClasses:function(){var t=this.isTableSimple?this.hover:this.hover&&this.computedItems.length>0&&!this.computedBusy;return[this.tableClass,{"table-striped":this.striped,"table-hover":t,"table-dark":this.dark,"table-bordered":this.bordered,"table-borderless":this.borderless,"table-sm":this.small,border:this.outlined,"b-table-fixed":this.fixed,"b-table-caption-top":this.captionTop,"b-table-no-border-collapse":this.noBorderCollapse},this.tableVariant?"".concat(this.dark?"bg":"table","-").concat(this.tableVariant):"",this.stackedTableClasses,this.selectableTableClasses]},tableAttrs:function(){var t=[(this.$attrs||{})["aria-describedby"],this.captionId].filter(Boolean).join(" ")||null,e=this.computedItems,i=this.filteredItems,n=this.computedFields,o=this.selectableTableAttrs||{},r=this.isTableSimple?{}:{"aria-busy":this.computedBusy?"true":"false","aria-colcount":String(n.length),"aria-describedby":t};return _objectSpread2({"aria-rowcount":e&&i&&i.length>e.length?String(i.length):null},this.$attrs,{id:this.safeId(),role:"table"},r,{},o)}},render:function(t){var e=[];this.isTableSimple?e.push(this.normalizeSlot("default",{})):(e.push(this.renderCaption?this.renderCaption():null),e.push(this.renderColgroup?this.renderColgroup():null),e.push(this.renderThead?this.renderThead():null),e.push(this.renderTbody?this.renderTbody():null),e.push(this.renderTfoot?this.renderTfoot():null));var i=t("table",{key:"b-table",staticClass:"table b-table",class:this.tableClasses,attrs:this.tableAttrs},e.filter(Boolean));return this.wrapperClasses.length>0?t("div",{key:"wrap",class:this.wrapperClasses,style:this.wrapperStyles},[i]):i}},BTable=Vue.extend({name:"BTable",mixins:[idMixin,normalizeSlotMixin,itemsMixin,tableRendererMixin,stackedMixin,theadMixin,tfootMixin,tbodyMixin,stackedMixin,filteringMixin,sortingMixin,paginationMixin$1,captionMixin,colgroupMixin,selectableMixin,emptyMixin,topRowMixin,bottomRowMixin,busyMixin,providerMixin]}),BTableLite=Vue.extend({name:"BTableLite",mixins:[idMixin,normalizeSlotMixin,itemsMixin,tableRendererMixin,stackedMixin,theadMixin,tfootMixin,tbodyMixin,captionMixin,colgroupMixin]}),BTableSimple=Vue.extend({name:"BTableSimple",mixins:[idMixin,normalizeSlotMixin,tableRendererMixin,stackedMixin],computed:{isTableSimple:function(){return!0}}}),TableLitePlugin=pluginFactory({components:{BTableLite:BTableLite}}),TableSimplePlugin=pluginFactory({components:{BTableSimple:BTableSimple,BTbody:BTbody,BThead:BThead,BTfoot:BTfoot,BTr:BTr,BTd:BTd,BTh:BTh}}),TablePlugin=pluginFactory({components:{BTable:BTable},plugins:{TableLitePlugin:TableLitePlugin,TableSimplePlugin:TableSimplePlugin}}),navProps=omit(props$I,["tabs","isNavBar","cardHeader"]),notDisabled=function(t){return!t.disabled},BTabButtonHelper=Vue.extend({name:"BTabButtonHelper",inject:{bvTabs:{default:function(){return{}}}},props:{tab:{default:null},tabs:{type:Array,default:function(){return[]}},id:{type:String,default:null},controls:{type:String,default:null},tabIndex:{type:Number,default:null},posInSet:{type:Number,default:null},setSize:{type:Number,default:null},noKeyNav:{type:Boolean,default:!1}},methods:{focus:function(){this.$refs&&this.$refs.link&&this.$refs.link.focus&&this.$refs.link.focus()},handleEvt:function(t){var e=function(){t.preventDefault(),t.stopPropagation()};if(!this.tab.disabled){var i=t.type,n=t.keyCode,o=t.shiftKey;"click"===i?(e(),this.$emit("click",t)):"keydown"===i&&n===KEY_CODES.SPACE?(e(),this.$emit("click",t)):"keydown"!==i||this.noKeyNav||(n===KEY_CODES.UP||n===KEY_CODES.LEFT||n===KEY_CODES.HOME?(e(),o||n===KEY_CODES.HOME?this.$emit("first",t):this.$emit("prev",t)):n!==KEY_CODES.DOWN&&n!==KEY_CODES.RIGHT&&n!==KEY_CODES.END||(e(),o||n===KEY_CODES.END?this.$emit("last",t):this.$emit("next",t)))}}},render:function(t){var e=t(BLink,{ref:"link",staticClass:"nav-link",class:[{active:this.tab.localActive&&!this.tab.disabled,disabled:this.tab.disabled},this.tab.titleLinkClass,this.tab.localActive?this.bvTabs.activeNavItemClass:null],props:{disabled:this.tab.disabled},attrs:{role:"tab",id:this.id,tabindex:this.tabIndex,"aria-selected":this.tab.localActive&&!this.tab.disabled?"true":"false","aria-setsize":this.setSize,"aria-posinset":this.posInSet,"aria-controls":this.controls},on:{click:this.handleEvt,keydown:this.handleEvt}},[this.tab.normalizeSlot("title")||this.tab.title]);return t("li",{staticClass:"nav-item",class:[this.tab.titleItemClass],attrs:{role:"presentation"}},[e])}}),BTabs=Vue.extend({name:"BTabs",mixins:[idMixin,normalizeSlotMixin],provide:function(){return{bvTabs:this}},model:{prop:"value",event:"input"},props:_objectSpread2({},navProps,{tag:{type:String,default:"div"},card:{type:Boolean,default:!1},end:{type:Boolean,default:!1},noFade:{type:Boolean,default:!1},noNavStyle:{type:Boolean,default:!1},noKeyNav:{type:Boolean,default:!1},lazy:{type:Boolean,default:!1},contentClass:{type:[String,Array,Object],default:null},navClass:{type:[String,Array,Object],default:null},navWrapperClass:{type:[String,Array,Object],default:null},activeNavItemClass:{type:[String,Array,Object],default:null},activeTabClass:{type:[String,Array,Object],default:null},value:{type:Number,default:null}}),data:function(){var t=parseInt(this.value,10);return{currentTab:t=isNaN(t)?-1:t,tabs:[],registeredTabs:[],isMounted:!1}},computed:{fade:function(){return!this.noFade},localNavClass:function(){var t=[];return this.card&&this.vertical&&t.push("card-header","h-100","border-bottom-0","rounded-0"),[].concat(t,[this.navClass])}},watch:{currentTab:function(t,e){var i=-1;this.tabs.forEach((function(e,n){t!==n||e.disabled?e.localActive=!1:(e.localActive=!0,i=n)})),this.$emit("input",i)},value:function(t,e){if(t!==e){t=parseInt(t,10),t=isNaN(t)?-1:t,e=parseInt(e,10)||0;var i=this.tabs;i[t]&&!i[t].disabled?this.activateTab(i[t]):t<e?this.previousTab():this.nextTab()}},registeredTabs:function(t,e){var i=this;this.$nextTick((function(){requestAF((function(){i.updateTabs()}))}))},tabs:function(t,e){var i=this;looseEqual(t.map((function(t){return t._uid})),e.map((function(t){return t._uid})))||this.$nextTick((function(){i.$emit("changed",t.slice(),e.slice())}))},isMounted:function(t,e){var i=this;t&&requestAF((function(){i.updateTabs()})),this.setObserver(t)}},created:function(){var t=this,e=parseInt(this.value,10);this.currentTab=isNaN(e)?-1:e,this._bvObserver=null,this.$nextTick((function(){t.updateTabs()}))},mounted:function(){var t=this;this.updateTabs(),this.$nextTick((function(){t.isMounted=!0}))},deactivated:function(){this.isMounted=!1},activated:function(){var t=this,e=parseInt(this.value,10);this.currentTab=isNaN(e)?-1:e,this.$nextTick((function(){t.updateTabs(),t.isMounted=!0}))},beforeDestroy:function(){this.isMounted=!1},destroyed:function(){this.tabs=[]},methods:{registerTab:function(t){var e=this;arrayIncludes(this.registeredTabs,t)||(this.registeredTabs.push(t),t.$once("hook:destroyed",(function(){e.unregisterTab(t)})))},unregisterTab:function(t){this.registeredTabs=this.registeredTabs.slice().filter((function(e){return e!==t}))},setObserver:function(t){if(t){this.setObserver(!1);var e=this;this._bvObserver=observeDom(this.$refs.tabsContainer,(function(){e.$nextTick((function(){requestAF((function(){e.updateTabs()}))}))}),{childList:!0,subtree:!1,attributes:!0,attributeFilter:["id"]})}else this._bvObserver&&this._bvObserver.disconnect&&this._bvObserver.disconnect(),this._bvObserver=null},getTabs:function(){var t=this.registeredTabs.filter((function(t){return 0===t.$children.filter((function(t){return t._isTab})).length})),e=[];if(this.isMounted&&t.length>0){var i=t.map((function(t){return"#".concat(t.safeId())})).join(", ");e=selectAll(i,this.$el).map((function(t){return t.id})).filter(Boolean)}return stableSort(t,(function(t,i){return e.indexOf(t.safeId())-e.indexOf(i.safeId())}))},updateTabs:function(){var t=this.getTabs(),e=t.indexOf(t.slice().reverse().find((function(t){return t.localActive&&!t.disabled})));if(e<0){var i=this.currentTab;i>=t.length?e=t.indexOf(t.slice().reverse().find(notDisabled)):t[i]&&!t[i].disabled&&(e=i)}e<0&&(e=t.indexOf(t.find(notDisabled))),t.forEach((function(t,e){t.localActive=!1})),t[e]&&(t[e].localActive=!0),this.tabs=t,this.currentTab=e},getButtonForTab:function(t){return(this.$refs.buttons||[]).find((function(e){return e.tab===t}))},updateButton:function(t){var e=this.getButtonForTab(t);e&&e.$forceUpdate&&e.$forceUpdate()},activateTab:function(t){var e=!1;if(t){var i=this.tabs.indexOf(t);if(!t.disabled&&i>-1&&i!==this.currentTab){var n=new BvEvent("activate-tab",{cancelable:!0,vueTarget:this,componentId:this.safeId()});this.$emit(n.type,i,this.currentTab,n),n.defaultPrevented||(e=!0,this.currentTab=i)}}return e||this.currentTab===this.value||this.$emit("input",this.currentTab),e},deactivateTab:function(t){return!!t&&this.activateTab(this.tabs.filter((function(e){return e!==t})).find(notDisabled))},focusButton:function(t){var e=this;this.$nextTick((function(){var i=e.getButtonForTab(t);i&&i.focus&&i.focus()}))},emitTabClick:function(t,e){isEvent(e)&&t&&t.$emit&&!t.disabled&&t.$emit("click",e)},clickTab:function(t,e){this.activateTab(t),this.emitTabClick(t,e)},firstTab:function(t){var e=this.tabs.find(notDisabled);this.activateTab(e)&&t&&(this.focusButton(e),this.emitTabClick(e,t))},previousTab:function(t){var e=Math.max(this.currentTab,0),i=this.tabs.slice(0,e).reverse().find(notDisabled);this.activateTab(i)&&t&&(this.focusButton(i),this.emitTabClick(i,t))},nextTab:function(t){var e=Math.max(this.currentTab,-1),i=this.tabs.slice(e+1).find(notDisabled);this.activateTab(i)&&t&&(this.focusButton(i),this.emitTabClick(i,t))},lastTab:function(t){var e=this.tabs.slice().reverse().find(notDisabled);this.activateTab(e)&&t&&(this.focusButton(e),this.emitTabClick(e,t))}},render:function(t){var e=this,i=this.tabs,n=i.find((function(t){return t.localActive&&!t.disabled})),o=i.find((function(t){return!t.disabled})),r=i.map((function(r,a){var s=null;return e.noKeyNav||(s=-1,(n===r||!n&&o===r)&&(s=null)),t(BTabButtonHelper,{key:r._uid||a,ref:"buttons",refInFor:!0,props:{tab:r,tabs:i,id:r.controlledBy||(r.safeId?r.safeId("_BV_tab_button_"):null),controls:r.safeId?r.safeId():null,tabIndex:s,setSize:i.length,posInSet:a+1,noKeyNav:e.noKeyNav},on:{click:function(t){e.clickTab(r,t)},first:e.firstTab,prev:e.previousTab,next:e.nextTab,last:e.lastTab}})})),a=t(BNav,{ref:"nav",class:this.localNavClass,attrs:{role:"tablist",id:this.safeId("_BV_tab_controls_")},props:{fill:this.fill,justified:this.justified,align:this.align,tabs:!this.noNavStyle&&!this.pills,pills:!this.noNavStyle&&this.pills,vertical:this.vertical,small:this.small,cardHeader:this.card&&!this.vertical}},[this.normalizeSlot("tabs-start")||t(),r,this.normalizeSlot("tabs-end")||t()]);a=t("div",{key:"bv-tabs-nav",class:[{"card-header":this.card&&!this.vertical&&!this.end,"card-footer":this.card&&!this.vertical&&this.end,"col-auto":this.vertical},this.navWrapperClass]},[a]);var s=t();i&&0!==i.length||(s=t("div",{key:"bv-empty-tab",class:["tab-pane","active",{"card-body":this.card}]},this.normalizeSlot("empty")));var l=t("div",{ref:"tabsContainer",key:"bv-tabs-container",staticClass:"tab-content",class:[{col:this.vertical},this.contentClass],attrs:{id:this.safeId("_BV_tab_container_")}},concat(this.normalizeSlot("default"),s));return t(this.tag,{staticClass:"tabs",class:{row:this.vertical,"no-gutters":this.vertical&&this.card},attrs:{id:this.safeId()}},[this.end?l:t(),[a],this.end?t():l])}}),BTab=Vue.extend({name:"BTab",mixins:[idMixin,normalizeSlotMixin],inject:{bvTabs:{default:function(){return{noKeyNav:!0}}}},props:{active:{type:Boolean,default:!1},tag:{type:String,default:"div"},buttonId:{type:String,default:""},title:{type:String,default:""},titleItemClass:{type:[String,Array,Object],default:null},titleLinkClass:{type:[String,Array,Object],default:null},disabled:{type:Boolean,default:!1},noBody:{type:Boolean,default:!1},lazy:{type:Boolean,default:!1}},data:function(){return{localActive:this.active&&!this.disabled,show:!1}},computed:{tabClasses:function(){return[{active:this.localActive,disabled:this.disabled,"card-body":this.bvTabs.card&&!this.noBody},this.localActive?this.bvTabs.activeTabClass:null]},controlledBy:function(){return this.buttonId||this.safeId("__BV_tab_button__")},computedNoFade:function(){return!this.bvTabs.fade},computedLazy:function(){return this.bvTabs.lazy||this.lazy},_isTab:function(){return!0}},watch:{localActive:function(t,e){this.$emit("update:active",t)},active:function(t,e){t!==e&&(t?this.activate():this.deactivate()||this.$emit("update:active",this.localActive))},disabled:function(t,e){t!==e&&t&&this.localActive&&this.bvTabs.firstTab&&(this.localActive=!1,this.bvTabs.firstTab())}},mounted:function(){this.registerTab(),this.show=this.localActive},updated:function(){this.hasNormalizedSlot("title")&&this.bvTabs.updateButton&&this.bvTabs.updateButton(this)},destroyed:function(){this.unregisterTab()},methods:{registerTab:function(){this.bvTabs.registerTab&&this.bvTabs.registerTab(this)},unregisterTab:function(){this.bvTabs.unregisterTab&&this.bvTabs.unregisterTab(this)},activate:function(){return!(!this.bvTabs.activateTab||this.disabled)&&this.bvTabs.activateTab(this)},deactivate:function(){return!(!this.bvTabs.deactivateTab||!this.localActive)&&this.bvTabs.deactivateTab(this)}},render:function(t){var e=t(this.tag,{ref:"panel",staticClass:"tab-pane",class:this.tabClasses,directives:[{name:"show",rawName:"v-show",value:this.localActive,expression:"localActive"}],attrs:{role:"tabpanel",id:this.safeId(),tabindex:this.localActive&&!this.bvTabs.noKeyNav?"-1":null,"aria-hidden":this.localActive?"false":"true","aria-labelledby":this.controlledBy||null}},[this.localActive||!this.computedLazy?this.normalizeSlot("default"):t()]);return t(BVTransition,{props:{mode:"out-in",noFade:this.computedNoFade}},[e])}}),TabsPlugin=pluginFactory({components:{BTabs:BTabs,BTab:BTab}}),NAME$v="BToaster",props$Z={name:{type:String,required:!0},ariaLive:{type:String,default:function(){return getComponentConfig(NAME$v,"ariaLive")}},ariaAtomic:{type:String,default:function(){return getComponentConfig(NAME$v,"ariaAtomic")}},role:{type:String,default:function(){return getComponentConfig(NAME$v,"role")}}},DefaultTransition=Vue.extend({data:function(){return{name:"b-toaster"}},methods:{onAfterEnter:function(t){var e=this;requestAF((function(){removeClass(t,"".concat(e.name,"-enter-to"))}))}},render:function(t){return t("transition-group",{props:{tag:"div",name:this.name},on:{afterEnter:this.onAfterEnter}},this.$slots.default)}}),BToaster=Vue.extend({name:NAME$v,props:props$Z,data:function(){return{doRender:!1,dead:!1,staticName:this.name}},beforeMount:function(){var t=this;this.staticName=this.name,portalVue.Wormhole.hasTarget(this.staticName)?(warn("b-toaster: A <portal-target> with name '".concat(this.name,"' already exists in the document.")),this.dead=!0):(this.doRender=!0,this.$once("hook:beforeDestroy",(function(){t.$root.$emit("bv::toaster::destroyed",t.staticName)})))},destroyed:function(){this.$el&&this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)},render:function(t){var e=t("div",{class:["d-none",{"b-dead-toaster":this.dead}]});if(this.doRender){var i=t(portalVue.PortalTarget,{staticClass:"b-toaster-slot",props:{name:this.staticName,multiple:!0,tag:"div",slim:!1,transition:DefaultTransition}});e=t("div",{staticClass:"b-toaster",class:[this.staticName],attrs:{id:this.staticName,role:this.role||null,"aria-live":this.ariaLive,"aria-atomic":this.ariaAtomic}},[i])}return e}}),NAME$w="BToast",MIN_DURATION=1e3,EVENT_OPTIONS={passive:!0,capture:!1},props$_={id:{type:String,default:null},title:{type:String,default:null},toaster:{type:String,default:function(){return getComponentConfig(NAME$w,"toaster")}},visible:{type:Boolean,default:!1},variant:{type:String,default:function(){return getComponentConfig(NAME$w,"variant")}},isStatus:{type:Boolean,default:!1},appendToast:{type:Boolean,default:!1},noAutoHide:{type:Boolean,default:!1},autoHideDelay:{type:[Number,String],default:function(){return getComponentConfig(NAME$w,"autoHideDelay")}},noCloseButton:{type:Boolean,default:!1},noFade:{type:Boolean,default:!1},noHoverPause:{type:Boolean,default:!1},solid:{type:Boolean,default:!1},toastClass:{type:[String,Object,Array],default:function(){return getComponentConfig(NAME$w,"toastClass")}},headerClass:{type:[String,Object,Array],default:function(){return getComponentConfig(NAME$w,"headerClass")}},bodyClass:{type:[String,Object,Array],default:function(){return getComponentConfig(NAME$w,"bodyClass")}},href:{type:String,default:null},to:{type:[String,Object],default:null},static:{type:Boolean,default:!1}},BToast=Vue.extend({name:NAME$w,mixins:[idMixin,listenOnRootMixin,normalizeSlotMixin,scopedStyleAttrsMixin],inheritAttrs:!1,model:{prop:"visible",event:"change"},props:props$_,data:function(){return{isMounted:!1,doRender:!1,localShow:!1,isTransitioning:!1,isHiding:!1,order:0,timer:null,dismissStarted:0,resumeDismiss:0}},computed:{bToastClasses:function(){return _defineProperty({"b-toast-solid":this.solid,"b-toast-append":this.appendToast,"b-toast-prepend":!this.appendToast},"b-toast-".concat(this.variant),this.variant)},slotScope:function(){return{hide:this.hide}},computedDuration:function(){return Math.max(parseInt(this.autoHideDelay,10)||0,MIN_DURATION)},computedToaster:function(){return String(this.toaster)},transitionHandlers:function(){return{beforeEnter:this.onBeforeEnter,afterEnter:this.onAfterEnter,beforeLeave:this.onBeforeLeave,afterLeave:this.onAfterLeave}}},watch:{visible:function(t){t?this.show():this.hide()},localShow:function(t){t!==this.visible&&this.$emit("change",t)},toaster:function(t){var e=this;this.$nextTick((function(){return e.ensureToaster}))},static:function(t){t&&this.localShow&&this.ensureToaster()}},mounted:function(){var t=this;this.isMounted=!0,this.$nextTick((function(){t.visible&&requestAF((function(){t.show()}))})),this.listenOnRoot("bv::show::toast",(function(e){e===t.safeId()&&t.show()})),this.listenOnRoot("bv::hide::toast",(function(e){e&&e!==t.safeId()||t.hide()})),this.listenOnRoot("bv::toaster::destroyed",(function(e){e===t.computedToaster&&t.hide()}))},beforeDestroy:function(){this.clearDismissTimer()},methods:{show:function(){var t=this;if(!this.localShow){this.ensureToaster();var e=this.buildEvent("show");this.emitEvent(e),this.dismissStarted=this.resumeDismiss=0,this.order=Date.now()*(this.appendToast?1:-1),this.isHiding=!1,this.doRender=!0,this.$nextTick((function(){requestAF((function(){t.localShow=!0}))}))}},hide:function(){var t=this;if(this.localShow){var e=this.buildEvent("hide");this.emitEvent(e),this.setHoverHandler(!1),this.dismissStarted=this.resumeDismiss=0,this.clearDismissTimer(),this.isHiding=!0,requestAF((function(){t.localShow=!1}))}},buildEvent:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new BvEvent(t,_objectSpread2({cancelable:!1,target:this.$el||null,relatedTarget:null},e,{vueTarget:this,componentId:this.safeId()}))},emitEvent:function(t){var e=t.type;this.$root.$emit("bv::toast:".concat(e),t),this.$emit(e,t)},ensureToaster:function(){if(!this.static&&!portalVue.Wormhole.hasTarget(this.computedToaster)){var t=document.createElement("div");document.body.appendChild(t),new BToaster({parent:this.$root,propsData:{name:this.computedToaster}}).$mount(t)}},startDismissTimer:function(){this.clearDismissTimer(),this.noAutoHide||(this.timer=setTimeout(this.hide,this.resumeDismiss||this.computedDuration),this.dismissStarted=Date.now(),this.resumeDismiss=0)},clearDismissTimer:function(){clearTimeout(this.timer),this.timer=null},setHoverHandler:function(t){var e=t?eventOn:eventOff,i=this.$refs["b-toast"];e(i,"mouseenter",this.onPause,EVENT_OPTIONS),e(i,"mouseleave",this.onUnPause,EVENT_OPTIONS)},onPause:function(t){if(!this.noAutoHide&&!this.noHoverPause&&this.timer&&!this.resumeDismiss){var e=Date.now()-this.dismissStarted;e>0&&(this.clearDismissTimer(),this.resumeDismiss=Math.max(this.computedDuration-e,MIN_DURATION))}},onUnPause:function(t){this.noAutoHide||this.noHoverPause||!this.resumeDismiss?this.resumeDismiss=this.dismissStarted=0:this.startDismissTimer()},onLinkClick:function(){var t=this;this.$nextTick((function(){requestAF((function(){t.hide()}))}))},onBeforeEnter:function(){this.isTransitioning=!0},onAfterEnter:function(){this.isTransitioning=!1;var t=this.buildEvent("shown");this.emitEvent(t),this.startDismissTimer(),this.setHoverHandler(!0)},onBeforeLeave:function(){this.isTransitioning=!0},onAfterLeave:function(){this.isTransitioning=!1,this.order=0,this.resumeDismiss=this.dismissStarted=0;var t=this.buildEvent("hidden");this.emitEvent(t),this.doRender=!1},makeToast:function(t){var e=this,i=[],n=this.normalizeSlot("toast-title",this.slotScope);n?i.push(n):this.title&&i.push(t("strong",{staticClass:"mr-2"},this.title)),this.noCloseButton||i.push(t(BButtonClose,{staticClass:"ml-auto mb-1",on:{click:function(t){e.hide()}}}));var o=t();i.length>0&&(o=t("header",{staticClass:"toast-header",class:this.headerClass},i));var r=this.href||this.to,a=t(r?BLink:"div",{staticClass:"toast-body",class:this.bodyClass,props:r?{to:this.to,href:this.href}:{},on:r?{click:this.onLinkClick}:{}},[this.normalizeSlot("default",this.slotScope)||t()]);return t("div",{key:"toast-".concat(this._uid),ref:"toast",staticClass:"toast",class:this.toastClass,attrs:_objectSpread2({},this.$attrs,{tabindex:"0",id:this.safeId()})},[o,a])}},render:function(t){if(!this.doRender||!this.isMounted)return t();var e="b-toast-".concat(this._uid),i=this.static?{}:this.scopedStyleAttrs;return t(portalVue.Portal,{props:{name:e,to:this.computedToaster,order:this.order,slim:!0,disabled:this.static}},[t("div",{key:e,ref:"b-toast",staticClass:"b-toast",class:this.bToastClasses,attrs:_objectSpread2({},i,{id:this.safeId("_toast_outer"),role:this.isHiding?null:this.isStatus?"status":"alert","aria-live":this.isHiding?null:this.isStatus?"polite":"assertive","aria-atomic":this.isHiding?null:"true"})},[t(BVTransition,{props:{noFade:this.noFade},on:this.transitionHandlers},[this.localShow?this.makeToast(t):t()])])])}}),PROP_NAME$3="$bvToast",PROP_NAME_PRIV$1="_bv__toast",BASE_PROPS$1=["id"].concat(_toConsumableArray(keys(omit(props$_,["static","visible"])))),propsToSlots$1={toastContent:"default",title:"toast-title"},filterOptions$1=function(t){return BASE_PROPS$1.reduce((function(e,i){return isUndefined(t[i])||(e[i]=t[i]),e}),{})},plugin$1=function(t){var e=t.extend({name:"BToastPop",extends:BToast,destroyed:function(){this.$el&&this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)},mounted:function(){var t=this,e=function(){t.localShow=!1,t.doRender=!1,t.$nextTick((function(){t.$nextTick((function(){requestAF((function(){t.$destroy()}))}))}))};this.$parent.$once("hook:destroyed",e),this.$once("hidden",e),this.listenOnRoot("bv::toaster::destroyed",(function(i){i===t.toaster&&e()}))}}),i=function(t,i){if(!warnNotClient(PROP_NAME$3)){var n=new e({parent:i,propsData:_objectSpread2({},filterOptions$1(getComponentConfig("BToast")||{}),{},omit(t,keys(propsToSlots$1)),{static:!1,visible:!0})});keys(propsToSlots$1).forEach((function(e){var o=t[e];isUndefined(o)||("title"===e&&isString(o)&&(o=[i.$createElement("strong",{class:"mr-2"},o)]),n.$slots[propsToSlots$1[e]]=concat(o))}));var o=document.createElement("div");document.body.appendChild(o),n.$mount(o)}},n=function(){function t(e){_classCallCheck(this,t),assign(this,{_vm:e,_root:e.$root}),defineProperties(this,{_vm:readonlyDescriptor(),_root:readonlyDescriptor()})}return _createClass(t,[{key:"toast",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t&&!warnNotClient(PROP_NAME$3)&&i(_objectSpread2({},filterOptions$1(e),{toastContent:t}),this._vm)}},{key:"show",value:function(t){t&&this._root.$emit("bv::show::toast",t)}},{key:"hide",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this._root.$emit("bv::hide::toast",t)}}]),t}();t.mixin({beforeCreate:function(){this[PROP_NAME_PRIV$1]=new n(this)}}),t.prototype.hasOwnProperty(PROP_NAME$3)||defineProperty(t.prototype,PROP_NAME$3,{get:function(){return this&&this[PROP_NAME_PRIV$1]||warn("'".concat(PROP_NAME$3,"' must be accessed from a Vue instance 'this' context")),this[PROP_NAME_PRIV$1]}})},BVToastPlugin=pluginFactory({plugins:{plugin:plugin$1}}),ToastPlugin=pluginFactory({components:{BToast:BToast,BToaster:BToaster},plugins:{BVToastPlugin:BVToastPlugin}}),BV_TOOLTIP="__BV_Tooltip__",DefaultTrigger$1="hover focus",validTriggers$1={focus:!0,hover:!0,click:!0,blur:!0,manual:!0},htmlRE$1=/^html$/i,noFadeRE$1=/^nofade$/i,placementRE$1=/^(auto|top(left|right)?|bottom(left|right)?|left(top|bottom)?|right(top|bottom)?)$/i,boundaryRE$1=/^(window|viewport|scrollParent)$/i,delayRE$1=/^d\d+$/i,delayShowRE$1=/^ds\d+$/i,delayHideRE$1=/^dh\d+$/i,offsetRE$1=/^o-?\d+$/i,variantRE$1=/^v-.+$/i,parseBindings$1=function(t,e){var i="BTooltip",n={title:void 0,trigger:"",placement:"top",fallbackPlacement:"flip",container:!1,animation:!0,offset:0,id:null,html:!1,disabled:!1,delay:getComponentConfig(i,"delay"),boundary:String(getComponentConfig(i,"boundary")),boundaryPadding:parseInt(getComponentConfig(i,"boundaryPadding"),10)||0,variant:getComponentConfig(i,"variant"),customClass:getComponentConfig(i,"customClass")};if(isString(t.value)||isNumber(t.value)?n.title=t.value:isFunction(t.value)?n.title=t.value:isPlainObject(t.value)&&(n=_objectSpread2({},n,{},t.value)),isUndefined(n.title)){var o=e.data||{};n.title=o.attrs&&!isUndefinedOrNull(o.attrs.title)?o.attrs.title:void 0}isPlainObject(n.delay)||(n.delay={show:parseInt(n.delay,10)||0,hide:parseInt(n.delay,10)||0}),t.arg&&(n.container="#".concat(t.arg)),keys(t.modifiers).forEach((function(t){if(htmlRE$1.test(t))n.html=!0;else if(noFadeRE$1.test(t))n.animation=!1;else if(placementRE$1.test(t))n.placement=t;else if(boundaryRE$1.test(t))t="scrollparent"===t?"scrollParent":t,n.boundary=t;else if(delayRE$1.test(t)){var e=parseInt(t.slice(1),10)||0;n.delay.show=e,n.delay.hide=e}else delayShowRE$1.test(t)?n.delay.show=parseInt(t.slice(2),10)||0:delayHideRE$1.test(t)?n.delay.hide=parseInt(t.slice(2),10)||0:offsetRE$1.test(t)?n.offset=parseInt(t.slice(1),10)||0:variantRE$1.test(t)&&(n.variant=t.slice(2)||null)}));var r={};return concat(n.trigger||"").filter(Boolean).join(" ").trim().toLowerCase().split(/\s+/).forEach((function(t){validTriggers$1[t]&&(r[t]=!0)})),keys(t.modifiers).forEach((function(t){t=t.toLowerCase(),validTriggers$1[t]&&(r[t]=!0)})),n.trigger=keys(r).join(" "),"blur"===n.trigger&&(n.trigger="focus"),n.trigger||(n.trigger=DefaultTrigger$1),n},applyTooltip=function(t,e,i){if(isBrowser){var n=parseBindings$1(e,i);if(!t[BV_TOOLTIP]){var o=i.context;t[BV_TOOLTIP]=new BVTooltip({parent:o,_scopeId:getScopeId(o,void 0)}),t[BV_TOOLTIP].__bv_prev_data__={},t[BV_TOOLTIP].$on("show",(function(){isFunction(n.title)&&t[BV_TOOLTIP].updateData({title:n.title(t)})}))}var r={title:n.title,triggers:n.trigger,placement:n.placement,fallbackPlacement:n.fallbackPlacement,variant:n.variant,customClass:n.customClass,container:n.container,boundary:n.boundary,delay:n.delay,offset:n.offset,noFade:!n.animation,id:n.id,disabled:n.disabled,html:n.html},a=t[BV_TOOLTIP].__bv_prev_data__;if(t[BV_TOOLTIP].__bv_prev_data__=r,!looseEqual(r,a)){var s={target:t};keys(r).forEach((function(e){r[e]!==a[e]&&(s[e]="title"===e&&isFunction(r[e])?r[e](t):r[e])})),t[BV_TOOLTIP].updateData(s)}}},removeTooltip=function(t){t[BV_TOOLTIP]&&(t[BV_TOOLTIP].$destroy(),t[BV_TOOLTIP]=null),delete t[BV_TOOLTIP]},VBTooltip={bind:function(t,e,i){applyTooltip(t,e,i)},componentUpdated:function(t,e,i){i.context.$nextTick((function(){applyTooltip(t,e,i)}))},unbind:function(t){removeTooltip(t)}},VBTooltipPlugin=pluginFactory({directives:{VBTooltip:VBTooltip}}),TooltipPlugin=pluginFactory({components:{BTooltip:BTooltip},plugins:{VBTooltipPlugin:VBTooltipPlugin}}),componentsPlugin=pluginFactory({plugins:{AlertPlugin:AlertPlugin,BadgePlugin:BadgePlugin,BreadcrumbPlugin:BreadcrumbPlugin,ButtonPlugin:ButtonPlugin,ButtonGroupPlugin:ButtonGroupPlugin,ButtonToolbarPlugin:ButtonToolbarPlugin,CardPlugin:CardPlugin,CarouselPlugin:CarouselPlugin,CollapsePlugin:CollapsePlugin,DropdownPlugin:DropdownPlugin,EmbedPlugin:EmbedPlugin,FormPlugin:FormPlugin,FormGroupPlugin:FormGroupPlugin,FormCheckboxPlugin:FormCheckboxPlugin,FormRadioPlugin:FormRadioPlugin,FormInputPlugin:FormInputPlugin,FormTextareaPlugin:FormTextareaPlugin,FormFilePlugin:FormFilePlugin,FormSelectPlugin:FormSelectPlugin,ImagePlugin:ImagePlugin,InputGroupPlugin:InputGroupPlugin,JumbotronPlugin:JumbotronPlugin,LayoutPlugin:LayoutPlugin,LinkPlugin:LinkPlugin,ListGroupPlugin:ListGroupPlugin,MediaPlugin:MediaPlugin,ModalPlugin:ModalPlugin,NavPlugin:NavPlugin,NavbarPlugin:NavbarPlugin,PaginationPlugin:PaginationPlugin,PaginationNavPlugin:PaginationNavPlugin,PopoverPlugin:PopoverPlugin,ProgressPlugin:ProgressPlugin,SpinnerPlugin:SpinnerPlugin,TablePlugin:TablePlugin,TabsPlugin:TabsPlugin,ToastPlugin:ToastPlugin,TooltipPlugin:TooltipPlugin}}),VBModalPlugin=pluginFactory({directives:{VBModal:VBModal}}),NAME$x="v-b-scrollspy",ACTIVATE_EVENT="bv::scrollspy::activate",Default={element:"body",offset:10,method:"auto",throttle:75},DefaultType={element:"(string|element|component)",offset:"number",method:"string",throttle:"number"},ClassName={DROPDOWN_ITEM:"dropdown-item",ACTIVE:"active"},Selector$2={ACTIVE:".active",NAV_LIST_GROUP:".nav, .list-group",NAV_LINKS:".nav-link",NAV_ITEMS:".nav-item",LIST_ITEMS:".list-group-item",DROPDOWN:".dropdown, .dropup",DROPDOWN_ITEMS:".dropdown-item",DROPDOWN_TOGGLE:".dropdown-toggle"},OffsetMethod={OFFSET:"offset",POSITION:"position"},HREF_REGEX=/^.*(#[^#]+)$/,TransitionEndEvents$1=["webkitTransitionEnd","transitionend","otransitionend","oTransitionEnd"],EventOptions$2={passive:!0,capture:!1},toType$1=function(t){return toString(t).match(/\s([a-zA-Z]+)/)[1].toLowerCase()},typeCheckConfig=function(t,e,i){for(var n in i)if(Object.prototype.hasOwnProperty.call(i,n)){var o=i[n],r=e[n],a=r&&isElement(r)?"element":toType$1(r);a=r&&r._isVue?"component":a,new RegExp(o).test(a)||warn("".concat(t,': Option "').concat(n,'" provided type "').concat(a,'" but expected type "').concat(o,'"'))}},ScrollSpy=function(){function t(e,i,n){_classCallCheck(this,t),this.$el=e,this.$scroller=null,this.$selector=[Selector$2.NAV_LINKS,Selector$2.LIST_ITEMS,Selector$2.DROPDOWN_ITEMS].join(","),this.$offsets=[],this.$targets=[],this.$activeTarget=null,this.$scrollHeight=0,this.$resizeTimeout=null,this.$obs_scroller=null,this.$obs_targets=null,this.$root=n||null,this.$config=null,this.updateConfig(i)}return _createClass(t,[{key:"updateConfig",value:function(t,e){this.$scroller&&(this.unlisten(),this.$scroller=null);var i=_objectSpread2({},this.constructor.Default,{},t);if(e&&(this.$root=e),typeCheckConfig(this.constructor.Name,i,this.constructor.DefaultType),this.$config=i,this.$root){var n=this;this.$root.$nextTick((function(){n.listen()}))}else this.listen()}},{key:"dispose",value:function(){this.unlisten(),clearTimeout(this.$resizeTimeout),this.$resizeTimeout=null,this.$el=null,this.$config=null,this.$scroller=null,this.$selector=null,this.$offsets=null,this.$targets=null,this.$activeTarget=null,this.$scrollHeight=null}},{key:"listen",value:function(){var t=this,e=this.getScroller();e&&"BODY"!==e.tagName&&eventOn(e,"scroll",this,EventOptions$2),eventOn(window,"scroll",this,EventOptions$2),eventOn(window,"resize",this,EventOptions$2),eventOn(window,"orientationchange",this,EventOptions$2),TransitionEndEvents$1.forEach((function(e){eventOn(window,e,t,EventOptions$2)})),this.setObservers(!0),this.handleEvent("refresh")}},{key:"unlisten",value:function(){var t=this,e=this.getScroller();this.setObservers(!1),e&&"BODY"!==e.tagName&&eventOff(e,"scroll",this,EventOptions$2),eventOff(window,"scroll",this,EventOptions$2),eventOff(window,"resize",this,EventOptions$2),eventOff(window,"orientationchange",this,EventOptions$2),TransitionEndEvents$1.forEach((function(e){eventOff(window,e,t,EventOptions$2)}))}},{key:"setObservers",value:function(t){var e=this;this.$obs_scroller&&(this.$obs_scroller.disconnect(),this.$obs_scroller=null),this.$obs_targets&&(this.$obs_targets.disconnect(),this.$obs_targets=null),t&&(this.$obs_targets=observeDom(this.$el,(function(){e.handleEvent("mutation")}),{subtree:!0,childList:!0,attributes:!0,attributeFilter:["href"]}),this.$obs_scroller=observeDom(this.getScroller(),(function(){e.handleEvent("mutation")}),{subtree:!0,childList:!0,characterData:!0,attributes:!0,attributeFilter:["id","style","class"]}))}},{key:"handleEvent",value:function(t){var e=isString(t)?t:t.type,i=this;"scroll"===e?(this.$obs_scroller||this.listen(),this.process()):/(resize|orientationchange|mutation|refresh)/.test(e)&&(i.$resizeTimeout||(i.$resizeTimeout=setTimeout((function(){i.refresh(),i.process(),i.$resizeTimeout=null}),i.$config.throttle)))}},{key:"refresh",value:function(){var t=this,e=this.getScroller();if(e){var i=e!==e.window?OffsetMethod.POSITION:OffsetMethod.OFFSET,n="auto"===this.$config.method?i:this.$config.method,o=n===OffsetMethod.POSITION?position:offset,r=n===OffsetMethod.POSITION?this.getScrollTop():0;return this.$offsets=[],this.$targets=[],this.$scrollHeight=this.getScrollHeight(),selectAll(this.$selector,this.$el).map((function(t){return getAttr(t,"href")})).filter((function(t){return t&&HREF_REGEX.test(t||"")})).map((function(t){var i=t.replace(HREF_REGEX,"$1").trim();if(!i)return null;var n=select(i,e);return n&&isVisible(n)?{offset:parseInt(o(n).top,10)+r,target:i}:null})).filter(Boolean).sort((function(t,e){return t.offset-e.offset})).reduce((function(e,i){return e[i.target]||(t.$offsets.push(i.offset),t.$targets.push(i.target),e[i.target]=!0),e}),{}),this}}},{key:"process",value:function(){var t=this.getScrollTop()+this.$config.offset,e=this.getScrollHeight(),i=this.$config.offset+e-this.getOffsetHeight();if(this.$scrollHeight!==e&&this.refresh(),t>=i){var n=this.$targets[this.$targets.length-1];this.$activeTarget!==n&&this.activate(n)}else{if(this.$activeTarget&&t<this.$offsets[0]&&this.$offsets[0]>0)return this.$activeTarget=null,void this.clear();for(var o=this.$offsets.length;o--;){this.$activeTarget!==this.$targets[o]&&t>=this.$offsets[o]&&(isUndefined(this.$offsets[o+1])||t<this.$offsets[o+1])&&this.activate(this.$targets[o])}}}},{key:"getScroller",value:function(){if(this.$scroller)return this.$scroller;var t=this.$config.element;return t?(isElement(t.$el)?t=t.$el:isString(t)&&(t=select(t)),t?(this.$scroller="BODY"===t.tagName?window:t,this.$scroller):null):null}},{key:"getScrollTop",value:function(){var t=this.getScroller();return t===window?t.pageYOffset:t.scrollTop}},{key:"getScrollHeight",value:function(){return this.getScroller().scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}},{key:"getOffsetHeight",value:function(){var t=this.getScroller();return t===window?window.innerHeight:getBCR(t).height}},{key:"activate",value:function(t){var e=this;this.$activeTarget=t,this.clear();var i=selectAll(this.$selector.split(",").map((function(e){return"".concat(e,'[href$="').concat(t,'"]')})).join(","),this.$el);i.forEach((function(t){if(hasClass(t,ClassName.DROPDOWN_ITEM)){var i=closest(Selector$2.DROPDOWN,t);i&&e.setActiveState(select(Selector$2.DROPDOWN_TOGGLE,i),!0),e.setActiveState(t,!0)}else{e.setActiveState(t,!0),matches(t.parentElement,Selector$2.NAV_ITEMS)&&e.setActiveState(t.parentElement,!0);for(var n=t;n;){var o=(n=closest(Selector$2.NAV_LIST_GROUP,n))?n.previousElementSibling:null;o&&matches(o,"".concat(Selector$2.NAV_LINKS,", ").concat(Selector$2.LIST_ITEMS))&&e.setActiveState(o,!0),o&&matches(o,Selector$2.NAV_ITEMS)&&(e.setActiveState(select(Selector$2.NAV_LINKS,o),!0),e.setActiveState(o,!0))}}})),i&&i.length>0&&this.$root&&this.$root.$emit(ACTIVATE_EVENT,t,i)}},{key:"clear",value:function(){var t=this;selectAll("".concat(this.$selector,", ").concat(Selector$2.NAV_ITEMS),this.$el).filter((function(t){return hasClass(t,ClassName.ACTIVE)})).forEach((function(e){return t.setActiveState(e,!1)}))}},{key:"setActiveState",value:function(t,e){t&&(e?addClass(t,ClassName.ACTIVE):removeClass(t,ClassName.ACTIVE))}}],[{key:"Name",get:function(){return NAME$x}},{key:"Default",get:function(){return Default}},{key:"DefaultType",get:function(){return DefaultType}}]),t}(),BV_SCROLLSPY="__BV_ScrollSpy__",parseBindings$2=function(t){var e={};return t.arg&&(e.element="#".concat(t.arg)),keys(t.modifiers).forEach((function(t){/^\d+$/.test(t)?e.offset=parseInt(t,10):/^(auto|position|offset)$/.test(t)&&(e.method=t)})),isString(t.value)?e.element=t.value:isNumber(t.value)?e.offset=Math.round(t.value):isObject(t.value)&&keys(t.value).filter((function(t){return Boolean(ScrollSpy.DefaultType[t])})).forEach((function(i){e[i]=t.value[i]})),e},applyScrollspy=function(t,e,i){if(isBrowser){var n=parseBindings$2(e);t[BV_SCROLLSPY]?t[BV_SCROLLSPY].updateConfig(n,i.context.$root):t[BV_SCROLLSPY]=new ScrollSpy(t,n,i.context.$root)}},removeScrollspy=function(t){t[BV_SCROLLSPY]&&(t[BV_SCROLLSPY].dispose(),t[BV_SCROLLSPY]=null,delete t[BV_SCROLLSPY])},VBScrollspy={bind:function(t,e,i){applyScrollspy(t,e,i)},inserted:function(t,e,i){applyScrollspy(t,e,i)},update:function(t,e,i){e.value!==e.oldValue&&applyScrollspy(t,e,i)},componentUpdated:function(t,e,i){e.value!==e.oldValue&&applyScrollspy(t,e,i)},unbind:function(t){removeScrollspy(t)}},VBScrollspyPlugin=pluginFactory({directives:{VBScrollspy:VBScrollspy}}),VBTogglePlugin=pluginFactory({directives:{VBToggle:VBToggle}}),VBVisiblePlugin=pluginFactory({directives:{VBVisible:VBVisible}}),directivesPlugin=pluginFactory({plugins:{VBModalPlugin:VBModalPlugin,VBPopoverPlugin:VBPopoverPlugin,VBScrollspyPlugin:VBScrollspyPlugin,VBTogglePlugin:VBTogglePlugin,VBTooltipPlugin:VBTooltipPlugin,VBVisiblePlugin:VBVisiblePlugin}}),BVConfigPlugin=pluginFactory(),NAME$y="BootstrapVue",install=installFactory({plugins:{componentsPlugin:componentsPlugin,directivesPlugin:directivesPlugin}}),BootstrapVue={install:install,NAME:NAME$y};exports.AlertPlugin=AlertPlugin,exports.BAlert=BAlert,exports.BBadge=BBadge,exports.BBreadcrumb=BBreadcrumb,exports.BBreadcrumbItem=BBreadcrumbItem,exports.BButton=BButton,exports.BButtonClose=BButtonClose,exports.BButtonGroup=BButtonGroup,exports.BButtonToolbar=BButtonToolbar,exports.BCard=BCard,exports.BCardBody=BCardBody,exports.BCardFooter=BCardFooter,exports.BCardGroup=BCardGroup,exports.BCardHeader=BCardHeader,exports.BCardImg=BCardImg,exports.BCardImgLazy=BCardImgLazy,exports.BCardSubTitle=BCardSubTitle,exports.BCardText=BCardText,exports.BCardTitle=BCardTitle,exports.BCarousel=BCarousel,exports.BCarouselSlide=BCarouselSlide,exports.BCol=BCol,exports.BCollapse=BCollapse,exports.BContainer=BContainer,exports.BDropdown=BDropdown,exports.BDropdownDivider=BDropdownDivider,exports.BDropdownForm=BDropdownForm,exports.BDropdownGroup=BDropdownGroup,exports.BDropdownHeader=BDropdownHeader,exports.BDropdownItem=BDropdownItem,exports.BDropdownItemButton=BDropdownItemButton,exports.BDropdownText=BDropdownText,exports.BEmbed=BEmbed,exports.BForm=BForm,exports.BFormCheckbox=BFormCheckbox,exports.BFormCheckboxGroup=BFormCheckboxGroup,exports.BFormDatalist=BFormDatalist,exports.BFormFile=BFormFile,exports.BFormGroup=BFormGroup,exports.BFormInput=BFormInput,exports.BFormInvalidFeedback=BFormInvalidFeedback,exports.BFormRadio=BFormRadio,exports.BFormRadioGroup=BFormRadioGroup,exports.BFormRow=BFormRow,exports.BFormSelect=BFormSelect,exports.BFormText=BFormText,exports.BFormTextarea=BFormTextarea,exports.BFormValidFeedback=BFormValidFeedback,exports.BImg=BImg,exports.BImgLazy=BImgLazy,exports.BInputGroup=BInputGroup,exports.BInputGroupAddon=BInputGroupAddon,exports.BInputGroupAppend=BInputGroupAppend,exports.BInputGroupPrepend=BInputGroupPrepend,exports.BInputGroupText=BInputGroupText,exports.BJumbotron=BJumbotron,exports.BLink=BLink,exports.BListGroup=BListGroup,exports.BListGroupItem=BListGroupItem,exports.BMedia=BMedia,exports.BMediaAside=BMediaAside,exports.BMediaBody=BMediaBody,exports.BModal=BModal,exports.BNav=BNav,exports.BNavForm=BNavForm,exports.BNavItem=BNavItem,exports.BNavItemDropdown=BNavItemDropdown,exports.BNavText=BNavText,exports.BNavbar=BNavbar,exports.BNavbarBrand=BNavbarBrand,exports.BNavbarNav=BNavbarNav,exports.BNavbarToggle=BNavbarToggle,exports.BPagination=BPagination,exports.BPaginationNav=BPaginationNav,exports.BPopover=BPopover,exports.BProgress=BProgress,exports.BProgressBar=BProgressBar,exports.BRow=BRow,exports.BSpinner=BSpinner,exports.BTab=BTab,exports.BTable=BTable,exports.BTableLite=BTableLite,exports.BTableSimple=BTableSimple,exports.BTabs=BTabs,exports.BTbody=BTbody,exports.BTd=BTd,exports.BTfoot=BTfoot,exports.BTh=BTh,exports.BThead=BThead,exports.BToast=BToast,exports.BToaster=BToaster,exports.BTooltip=BTooltip,exports.BTr=BTr,exports.BVConfig=BVConfigPlugin,exports.BVConfigPlugin=BVConfigPlugin,exports.BVModalPlugin=BVModalPlugin,exports.BVToastPlugin=BVToastPlugin,exports.BadgePlugin=BadgePlugin,exports.BootstrapVue=BootstrapVue,exports.BreadcrumbPlugin=BreadcrumbPlugin,exports.ButtonGroupPlugin=ButtonGroupPlugin,exports.ButtonPlugin=ButtonPlugin,exports.ButtonToolbarPlugin=ButtonToolbarPlugin,exports.CardPlugin=CardPlugin,exports.CarouselPlugin=CarouselPlugin,exports.CollapsePlugin=CollapsePlugin,exports.DropdownPlugin=DropdownPlugin,exports.EmbedPlugin=EmbedPlugin,exports.FormCheckboxPlugin=FormCheckboxPlugin,exports.FormFilePlugin=FormFilePlugin,exports.FormGroupPlugin=FormGroupPlugin,exports.FormInputPlugin=FormInputPlugin,exports.FormPlugin=FormPlugin,exports.FormRadioPlugin=FormRadioPlugin,exports.FormSelectPlugin=FormSelectPlugin,exports.FormTextareaPlugin=FormTextareaPlugin,exports.ImagePlugin=ImagePlugin,exports.InputGroupPlugin=InputGroupPlugin,exports.JumbotronPlugin=JumbotronPlugin,exports.LayoutPlugin=LayoutPlugin,exports.LinkPlugin=LinkPlugin,exports.ListGroupPlugin=ListGroupPlugin,exports.MediaPlugin=MediaPlugin,exports.ModalPlugin=ModalPlugin,exports.NAME=NAME$y,exports.NavPlugin=NavPlugin,exports.NavbarPlugin=NavbarPlugin,exports.PaginationNavPlugin=PaginationNavPlugin,exports.PaginationPlugin=PaginationPlugin,exports.PopoverPlugin=PopoverPlugin,exports.ProgressPlugin=ProgressPlugin,exports.SpinnerPlugin=SpinnerPlugin,exports.TableLitePlugin=TableLitePlugin,exports.TablePlugin=TablePlugin,exports.TableSimplePlugin=TableSimplePlugin,exports.TabsPlugin=TabsPlugin,exports.ToastPlugin=ToastPlugin,exports.TooltipPlugin=TooltipPlugin,exports.VBModal=VBModal,exports.VBModalPlugin=VBModalPlugin,exports.VBPopover=VBPopover,exports.VBPopoverPlugin=VBPopoverPlugin,exports.VBScrollspy=VBScrollspy,exports.VBScrollspyPlugin=VBScrollspyPlugin,exports.VBToggle=VBToggle,exports.VBTogglePlugin=VBTogglePlugin,exports.VBTooltip=VBTooltip,exports.VBTooltipPlugin=VBTooltipPlugin,exports.VBVisible=VBVisible,exports.VBVisiblePlugin=VBVisiblePlugin,exports.default=BootstrapVue,exports.install=install;
|
||
//# sourceMappingURL=bootstrap-vue.common.min.js.map
|