UNPKG

bootstrap-vue

Version:

BootstrapVue provides one of the most comprehensive implementations of Bootstrap 4 components and grid system for Vue.js and with extensive and automated WAI-ARIA accessibility markup.

1 lines 220 kB
"use strict";var __assign=Object.assign||function(e){for(var t,r=1,i=arguments.length;r<i;r++){for(var n in t=arguments[r]){Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}}return e};function mergeData(){for(var e,t,r={},i=arguments.length;i--;){for(var n=0,a=Object.keys(arguments[i]);n<a.length;n++){switch(e=a[n]){case"class":case"style":case"directives":Array.isArray(r[e])||(r[e]=[]),r[e]=r[e].concat(arguments[i][e]);break;case"staticClass":if(!arguments[i][e])break;void 0===r[e]&&(r[e]=""),r[e]&&(r[e]+=" "),r[e]+=arguments[i][e].trim();break;case"on":case"nativeOn":r[e]||(r[e]={});for(var o=0,s=Object.keys(arguments[i][e]||{});o<s.length;o++){t=s[o],r[e][t]?r[e][t]=[].concat(r[e][t],arguments[i][e][t]):r[e][t]=arguments[i][e][t]}break;case"attrs":case"props":case"domProps":case"scopedSlots":case"staticStyle":case"hook":case"transition":r[e]||(r[e]={}),r[e]=__assign({},arguments[i][e],r[e]);break;case"slot":case"key":case"ref":case"tag":case"show":case"keepAlive":default:r[e]||(r[e]=arguments[i][e])}}}return r}var _typeof=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};var classCallCheck=function(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}};var createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if("value"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var defineProperty=function(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e};var inherits=function(e,t){if(typeof t!=="function"&&t!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t};var possibleConstructorReturn=function(e,t){if(!e){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return t&&(typeof t==="object"||typeof t==="function")?t:e};var toConsumableArray=function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}else{return Array.from(e)}};var props={disabled:{type:Boolean,default:false},ariaLabel:{type:String,default:"Close"},textVariant:{type:String,default:null}};var bBtnClose={functional:true,props:props,render:function e(t,r){var i=r.props,n=r.data,a=r.listeners,o=r.slots;var s={staticClass:"close",class:defineProperty({},"text-"+i.textVariant,i.textVariant),attrs:{type:"button",disabled:i.disabled,"aria-label":i.ariaLabel?String(i.ariaLabel):null},on:{click:function e(t){if(i.disabled&&t instanceof Event){t.stopPropagation();t.preventDefault()}}}};if(!o().default){s.domProps={innerHTML:"&times;"}}return t("button",mergeData(n,s),o().default)}};var bAlert={components:{bButtonClose:bBtnClose},render:function e(t){if(!this.localShow){return t(false)}var r=t(false);if(this.dismissible){r=t("b-button-close",{attrs:{"aria-label":this.dismissLabel},on:{click:this.dismiss}},[this.$slots.dismiss])}return t("div",{class:this.classObject,attrs:{role:"alert","aria-live":"polite","aria-atomic":true}},[r,this.$slots.default])},model:{prop:"show",event:"input"},data:function e(){return{countDownTimerId:null,dismissed:false}},computed:{classObject:function e(){return["alert",this.alertVariant,this.dismissible?"alert-dismissible":""]},alertVariant:function e(){var t=this.variant;return"alert-"+t},localShow:function e(){return!this.dismissed&&(this.countDownTimerId||this.show)}},props:{variant:{type:String,default:"info"},dismissible:{type:Boolean,default:false},dismissLabel:{type:String,default:"Close"},show:{type:[Boolean,Number],default:false}},watch:{show:function e(){this.showChanged()}},mounted:function e(){this.showChanged()},destroyed:function e(){this.clearCounter()},methods:{dismiss:function e(){this.clearCounter();this.dismissed=true;this.$emit("dismissed");this.$emit("input",false);if(typeof this.show==="number"){this.$emit("dismiss-count-down",0);this.$emit("input",0)}else{this.$emit("input",false)}},clearCounter:function e(){if(this.countDownTimerId){clearInterval(this.countDownTimerId);this.countDownTimerId=null}},showChanged:function e(){var t=this;this.clearCounter();this.dismissed=false;if(this.show===true||this.show===false||this.show===null||this.show===0){return}var r=this.show;this.countDownTimerId=setInterval(function(){if(r<1){t.dismiss();return}r--;t.$emit("dismiss-count-down",r);t.$emit("input",r)},1e3)}}};function registerComponent(e,t,r){e._bootstrap_vue_components_=e._bootstrap_vue_components_||{};var i=e._bootstrap_vue_components_[t];if(!i&&r&&t){e._bootstrap_vue_components_[t]=true;e.component(t,r)}return i}function registerComponents(e,t){for(var r in t){registerComponent(e,r,t[r])}}function registerDirective(e,t,r){e._bootstrap_vue_directives_=e._bootstrap_vue_directives_||{};var i=e._bootstrap_vue_directives_[t];if(!i&&r&&t){e._bootstrap_vue_directives_[t]=true;e.directive(t,r)}return i}function registerDirectives(e,t){for(var r in t){registerDirective(e,r,t[r])}}function vueUse(e){if(typeof window!=="undefined"&&window.Vue){window.Vue.use(e)}}var components={bAlert:bAlert};var VuePlugin={install:function e(t){registerComponents(t,components)}};vueUse(VuePlugin);if(typeof Object.assign!=="function"){Object.assign=function(e,t){if(e==null){throw new TypeError("Cannot convert undefined or null to object")}var r=Object(e);for(var i=1;i<arguments.length;i++){var n=arguments[i];if(n!=null){for(var a in n){if(Object.prototype.hasOwnProperty.call(n,a)){r[a]=n[a]}}}}return r}}if(!Object.is){Object.is=function(e,t){if(e===t){return e!==0||1/e===1/t}else{return e!==e&&t!==t}}}var assign=Object.assign;var keys=Object.keys;var defineProperties=Object.defineProperties;var defineProperty$1=Object.defineProperty;var create=Object.create;function readonlyDescriptor(){return{enumerable:true,configurable:false,writable:false}}if(!Array.from){Array.from=function(){var e=Object.prototype.toString;var t=function t(r){return typeof r==="function"||e.call(r)==="[object Function]"};var r=function e(t){var r=Number(t);if(isNaN(r)){return 0}if(r===0||!isFinite(r)){return r}return(r>0?1:-1)*Math.floor(Math.abs(r))};var i=Math.pow(2,53)-1;var n=function e(t){return Math.min(Math.max(r(t),0),i)};return function e(r){var i=this;var a=Object(r);if(r==null){throw new TypeError("Array.from requires an array-like object - not null or undefined")}var o=arguments.length>1?arguments[1]:void undefined;var s=void 0;if(typeof o!=="undefined"){if(!t(o)){throw new TypeError("Array.from: when provided, the second argument must be a function")}if(arguments.length>2){s=arguments[2]}}var l=n(a.length);var u=t(i)?Object(new i(l)):new Array(l);var f=0;var d=void 0;while(f<l){d=a[f];if(o){u[f]=typeof s==="undefined"?o(d,f):o.call(s,d,f)}else{u[f]=d}f+=1}u.length=l;return u}}()}if(!Array.prototype.find){Object.defineProperty(Array.prototype,"find",{value:function e(t){if(this==null){throw new TypeError('"this" is null or not defined')}var r=Object(this);var i=r.length>>>0;if(typeof t!=="function"){throw new TypeError("predicate must be a function")}var n=arguments[1];var a=0;while(a<i){var o=r[a];if(t.call(n,o,a,r)){return o}a++}return undefined}})}if(!Array.isArray){Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"}}var from=Array.from;var isArray=Array.isArray;var arrayIncludes=function e(t,r){return t.indexOf(r)!==-1};function concat(){return Array.prototype.concat.apply([],arguments)}function identity(e){return e}function pluckProps(e,t){var r=arguments.length>2&&arguments[2]!==undefined?arguments[2]:identity;return(isArray(e)?e.slice():keys(e)).reduce(function(e,i){return e[r(i)]=t[i],e},{})}function propsFactory(){return{href:{type:String,default:null},rel:{type:String,default:null},target:{type:String,default:"_self"},active:{type:Boolean,default:false},activeClass:{type:String,default:"active"},append:{type:Boolean,default:false},disabled:{type:Boolean,default:false},event:{type:[String,Array],default:"click"},exact:{type:Boolean,default:false},exactActiveClass:{type:String,default:"active"},replace:{type:Boolean,default:false},routerTag:{type:String,default:"a"},to:{type:[String,Object],default:null}}}function pickLinkProps(e){var t=propsFactory();e=concat(e);return keys(t).reduce(function(r,i){if(arrayIncludes(e,i)){r[i]=t[i]}return r},{})}function computeTag(e,t){return Boolean(t.$router)&&e.to&&!e.disabled?"router-link":"a"}function computeHref(e,t){var r=e.disabled,i=e.href,n=e.to;if(t==="router-link")return void 0;if(i)return i;if(n){if(typeof n==="string")return n;if((typeof n==="undefined"?"undefined":_typeof(n))==="object"&&typeof n.path==="string")return n.path}return"#"}function computeRel(e){var t=e.target,r=e.rel;if(t==="_blank"&&r===null){return"noopener"}return r||null}function clickHandlerFactory(e){var t=e.disabled,r=e.tag,i=e.href,n=e.suppliedHandler,a=e.parent;var o=r==="router-link";return function e(r){if(t&&r instanceof Event){r.stopPropagation();r.stopImmediatePropagation()}else{a.$root.$emit("clicked::link",r);if(o&&r.target.__vue__){r.target.__vue__.$emit("click",r)}if(typeof n==="function"){n.apply(undefined,arguments)}}if(!o&&i==="#"||t){r.preventDefault()}}}var bLink={functional:true,props:propsFactory(),render:function e(t,r){var i=r.props,n=r.data,a=r.parent,o=r.children;var s=computeTag(i,a);var l=computeRel(i);var u=computeHref(i,s);var f=s==="router-link"?"nativeOn":"on";var d=(n[f]||{}).click;var c={click:clickHandlerFactory({tag:s,href:u,disabled:i.disabled,suppliedHandler:d,parent:a})};var p=mergeData(n,{class:[i.active?i.exact?i.exactActiveClass:i.activeClass:null,{disabled:i.disabled}],attrs:{rel:l,href:u,target:i.target,tabindex:i.disabled?"-1":n.attrs?n.attrs.tabindex:null,"aria-disabled":s==="a"&&i.disabled?"true":null},props:assign(i,{tag:i.routerTag})});if(!p.attrs.href){delete p.attrs.href}p[f]=assign(p[f]||{},c);return t(s,p,o)}};var linkProps=propsFactory();delete linkProps.href.default;delete linkProps.to.default;var props$2=assign(linkProps,{tag:{type:String,default:"span"},variant:{type:String,default:"secondary"},pill:{type:Boolean,default:false}});var bBadge={functional:true,props:props$2,render:function e(t,r){var i=r.props,n=r.data,a=r.children;var o=!i.href&&!i.to?i.tag:bLink;var s={staticClass:"badge",class:[!i.variant?"badge-secondary":"badge-"+i.variant,{"badge-pill":Boolean(i.pill),active:i.active,disabled:i.disabled}],props:pluckProps(linkProps,i)};return t(o,mergeData(n,s),a)}};var components$1={bBadge:bBadge};var VuePlugin$2={install:function e(t){registerComponents(t,components$1)}};vueUse(VuePlugin$2);var props$3=assign(propsFactory(),{text:{type:String,default:null},active:{type:Boolean,default:false},href:{type:String,default:"#"},ariaCurrent:{type:String,default:"location"}});var bBreadcrumbLink={functional:true,props:props$3,render:function e(t,r){var i=r.props,n=r.data,a=r.children;var o=i.active?"span":bLink;var s={props:pluckProps(props$3,i),domProps:{innerHTML:i.text}};if(i.active){s.attrs={"aria-current":i.ariaCurrent}}else{s.attrs={href:i.href}}return t(o,mergeData(n,s),a)}};var props$4=assign({},props$3,{text:{type:String,default:null},href:{type:String,default:null}});var bBreadcrumbItem={functional:true,props:props$4,render:function e(t,r){var i=r.props,n=r.data,a=r.children;return t("li",mergeData(n,{staticClass:"breadcrumb-item",class:{active:i.active},attrs:{role:"presentation"}}),[t(bBreadcrumbLink,{props:i},a)])}};var props$5={items:{type:Array,default:null}};var bBreadcrumb={functional:true,props:props$5,render:function e(t,r){var i=r.props,n=r.data,a=r.children;var o=a;if(isArray(i.items)){var s=false;o=i.items.map(function(e,r){if((typeof e==="undefined"?"undefined":_typeof(e))!=="object"){e={text:e}}var n=e.active;if(n){s=true}if(!n&&!s){n=r+1===i.items.length}return t(bBreadcrumbItem,{props:assign({},e,{active:n})})})}return t("ol",mergeData(n,{staticClass:"breadcrumb"}),o)}};var components$2={bBreadcrumb:bBreadcrumb,bBreadcrumbItem:bBreadcrumbItem,bBreadcrumbLink:bBreadcrumbLink};var VuePlugin$4={install:function e(t){registerComponents(t,components$2)}};vueUse(VuePlugin$4);var isElement=function e(t){return t&&t.nodeType===Node.ELEMENT_NODE};var isVisible=function e(t){return isElement(t)&&document.body.contains(t)&&t.getBoundingClientRect().height>0&&t.getBoundingClientRect().width>0};var isDisabled=function e(t){return!isElement(t)||t.disabled||t.classList.contains("disabled")||Boolean(t.getAttribute("disabled"))};var reflow=function e(t){return isElement(t)&&t.offsetHeight};var selectAll=function e(t,r){if(!isElement(r)){r=document}return from(r.querySelectorAll(t))};var select=function e(t,r){if(!isElement(r)){r=document}return r.querySelector(t)||null};var matches=function e(t,r){if(!isElement(t)){return false}var i=Element.prototype;var n=i.matches||i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector||function(e){var t=this;var r=selectAll(e,t.document||t.ownerDocument);var i=r.length;while(--i>=0&&r.item(i)!==t){}return i>-1};return n.call(t,r)};var closest=function e(t,r){if(!isElement(r)){return null}var i=Element.prototype.closest||function(e){var t=this;if(!document.documentElement.contains(t)){return null}do{if(matches(t,e)){return t}t=t.parentElement}while(t!==null);return null};var n=i.call(r,t);return n===r?null:n};var getById=function e(t){return document.getElementById(/^#/.test(t)?t.slice(1):t)||null};var addClass=function e(t,r){if(r&&isElement(t)){t.classList.add(r)}};var removeClass=function e(t,r){if(r&&isElement(t)){t.classList.remove(r)}};var hasClass=function e(t,r){if(r&&isElement(t)){return t.classList.contains(r)}return false};var setAttr=function e(t,r,i){if(r&&isElement(t)){t.setAttribute(r,i)}};var removeAttr=function e(t,r){if(r&&isElement(t)){t.removeAttribute(r)}};var getAttr=function e(t,r){if(r&&isElement(t)){return t.getAttribute(r)}return null};var hasAttr=function e(t,r){if(r&&isElement(t)){return t.hasAttribute(r)}return null};var getBCR=function e(t){return isElement(t)?t.getBoundingClientRect():null};var getCS=function e(t){return isElement(t)?window.getComputedStyle(t):{}};var offset=function e(t){if(isElement(t)){if(!t.getClientRects().length){return{top:0,left:0}}var r=getBCR(t);var i=t.ownerDocument.defaultView;return{top:r.top+i.pageYOffset,left:r.left+i.pageXOffset}}};var position=function e(t){if(!isElement(t)){return}var r={top:0,left:0};var i=void 0;var n=void 0;if(getCS(t).position==="fixed"){i=getBCR(t)}else{i=offset(t);var a=t.ownerDocument;n=t.offsetParent||a.documentElement;while(n&&(n===a.body||n===a.documentElement)&&getCS(n).position==="static"){n=n.parentNode}if(n&&n!==t&&n.nodeType===Node.ELEMENT_NODE){r=offset(n);r.top+=parseFloat(getCS(n).borderTopWidth);r.left+=parseFloat(getCS(n).borderLeftWidth)}}return{top:i.top-r.top-parseFloat(getCS(t).marginTop),left:i.left-r.left-parseFloat(getCS(t).marginLeft)}};var eventOn=function e(t,r,i){if(t&&t.addEventListener){t.addEventListener(r,i)}};var eventOff=function e(t,r,i){if(t&&t.removeEventListener){t.removeEventListener(r,i)}};var btnProps={block:{type:Boolean,default:false},disabled:{type:Boolean,default:false},size:{type:String,default:null},variant:{type:String,default:null},type:{type:String,default:"button"},pressed:{type:Boolean,default:null}};var linkProps$1=propsFactory();delete linkProps$1.href.default;delete linkProps$1.to.default;var linkPropKeys=keys(linkProps$1);var props$6=assign(linkProps$1,btnProps);function handleFocus(e){if(e.type==="focusin"){addClass(e.target,"focus")}else if(e.type==="focusout"){removeClass(e.target,"focus")}}var bBtn={functional:true,props:props$6,render:function e(t,r){var i;var n=r.props,a=r.data,o=r.listeners,s=r.children;var l=Boolean(n.href||n.to);var u=typeof n.pressed==="boolean";var f={click:function e(t){if(n.disabled&&t instanceof Event){t.stopPropagation();t.preventDefault()}else if(u){concat(o["update:pressed"]).forEach(function(e){if(typeof e==="function"){e(!n.pressed)}})}}};if(u){f.focusin=handleFocus;f.focusout=handleFocus}var d={staticClass:"btn",class:[n.variant?"btn-"+n.variant:"btn-secondary",(i={},defineProperty(i,"btn-"+n.size,Boolean(n.size)),defineProperty(i,"btn-block",n.block),defineProperty(i,"disabled",n.disabled),defineProperty(i,"active",n.pressed),i)],props:l?pluckProps(linkPropKeys,n):null,attrs:{type:l?null:n.type,disabled:l?null:n.disabled,"data-toggle":u?"button":null,"aria-pressed":u?String(n.pressed):null,tabindex:n.disabled&&l?"-1":a.attrs?a.attrs["tabindex"]:null},on:f};return t(l?bLink:"button",mergeData(a,d),s)}};var components$3={bButton:bBtn,bBtn:bBtn,bButtonClose:bBtnClose,bBtnClose:bBtnClose};var VuePlugin$6={install:function e(t){registerComponents(t,components$3)}};vueUse(VuePlugin$6);var props$7={vertical:{type:Boolean,default:false},size:{type:String,default:null,validator:function e(t){return arrayIncludes(["sm","","lg"],t)}},tag:{type:String,default:"div"},ariaRole:{type:String,default:"group"}};var bButtonGroup={functional:true,props:props$7,render:function e(t,r){var i=r.props,n=r.data,a=r.children;return t(i.tag,mergeData(n,{class:defineProperty({"btn-group":!i.vertical,"btn-group-vertical":i.vertical},"btn-group-"+i.size,Boolean(i.size)),attrs:{role:i.ariaRole}}),a)}};var components$4={bButtonGroup:bButtonGroup,bBtnGroup:bButtonGroup};var VuePlugin$8={install:function e(t){registerComponents(t,components$4)}};vueUse(VuePlugin$8);var KeyCodes={SPACE:32,ENTER:13,ESC:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,PAGEUP:33,PAGEDOWN:34,HOME:36,END:35};var 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(",");var bButtonToolbar={render:function e(t){var r=this;return t("div",{class:r.classObject,attrs:{role:"toolbar",tabindex:r.keyNav?"0":null},on:{focusin:r.onFocusin,keydown:r.onKeydown}},[r.$slots.default])},computed:{classObject:function e(){return["btn-toolbar",this.justify&&!this.vertical?"justify-content-between":""]}},props:{justify:{type:Boolean,default:false},keyNav:{type:Boolean,default:false}},methods:{onFocusin:function e(t){if(t.target===this.$el){t.preventDefault();t.stopPropagation();this.focusFirst(t)}},onKeydown:function e(t){if(!this.keyNav){return}var r=t.keyCode;var i=t.shiftKey;if(r===KeyCodes.UP||r===KeyCodes.LEFT){t.preventDefault();t.stopPropagation();if(i){this.focusFirst(t)}else{this.focusNext(t,true)}}else if(r===KeyCodes.DOWN||r===KeyCodes.RIGHT){t.preventDefault();t.stopPropagation();if(i){this.focusLast(t)}else{this.focusNext(t,false)}}},setItemFocus:function e(t){this.$nextTick(function(){t.focus()})},focusNext:function e(t,r){var i=this.getItems();if(i.length<1){return}var n=i.indexOf(t.target);if(r&&n>0){n--}else if(!r&&n<i.length-1){n++}if(n<0){n=0}this.setItemFocus(i[n])},focusFirst:function e(t){var r=this.getItems();if(r.length>0){this.setItemFocus(r[0])}},focusLast:function e(t){var r=this.getItems();if(r.length>0){this.setItemFocus([r.length-1])}},getItems:function e(){var t=selectAll(ITEM_SELECTOR,this.$el);t.forEach(function(e){e.tabIndex=-1});return t.filter(function(e){return isVisible(e)})}},mounted:function e(){if(this.keyNav){this.getItems()}}};var components$5={bButtonToolbar:bButtonToolbar,bBtnToolbar:bButtonToolbar};var VuePlugin$10={install:function e(t){registerComponents(t,components$5)}};vueUse(VuePlugin$10);var props$8={tag:{type:String,default:"div"}};var bInputGroupText={props:props$8,functional:true,render:function e(t,r){var i=r.props,n=r.data,a=r.children;return t(i.tag,mergeData(n,{staticClass:"input-group-text"}),a)}};var propsFactory$1=function e(t){return{id:{type:String,default:null},tag:{type:String,default:"div"},append:{type:Boolean,default:t},isText:{type:Boolean,default:false}}};var bInputGroupAddon={functional:true,props:propsFactory$1(false),render:function e(t,r){var i=r.props,n=r.data,a=r.children;return t(i.tag,mergeData(n,{staticClass:"input-group-"+(i.append?"append":"prepend"),attrs:{id:i.id}}),i.isText?[t(bInputGroupText,a)]:a)}};var bInputGroupPrepend={functional:true,props:propsFactory$1(false),render:bInputGroupAddon.render};var bInputGroupAppend={functional:true,props:propsFactory$1(true),render:bInputGroupAddon.render};var props$9={id:{type:String,default:null},size:{type:String,default:null},prepend:{type:String,default:null},append:{type:String,default:null},tag:{type:String,default:"div"}};var bInputGroup={functional:true,props:props$9,render:function e(t,r){var i=r.props,n=r.data,a=r.slots;var o=a();var s=[];if(i.prepend){s.push(t(bInputGroupPrepend,[t(bInputGroupText,{domProps:{innerHTML:i.prepend}})]))}if(o.prepend){s.push(t(bInputGroupPrepend,o.prepend))}s.push(o.default);if(i.append){s.push(t(bInputGroupAppend,[t(bInputGroupText,{domProps:{innerHTML:i.append}})]))}if(o.append){s.push(t(bInputGroupAppend,o.append))}return t(i.tag,mergeData(n,{staticClass:"input-group",class:defineProperty({},"input-group-"+i.size,Boolean(i.size)),attrs:{id:i.id||null,role:"group"}}),s)}};var components$6={bInputGroup:bInputGroup,bInputGroupAddon:bInputGroupAddon,bInputGroupPrepend:bInputGroupPrepend,bInputGroupAppend:bInputGroupAppend,bInputGroupText:bInputGroupText};var VuePlugin$12={install:function e(t){registerComponents(t,components$6)}};vueUse(VuePlugin$12);function upperFirst(e){if(typeof e!=="string"){e=String(e)}return e.charAt(0).toUpperCase()+e.slice(1)}function prefixPropName(e,t){return e+upperFirst(t)}function lowerFirst(e){if(typeof e!=="string"){e=String(e)}return e.charAt(0).toLowerCase()+e.slice(1)}function unPrefixPropName(e,t){return lowerFirst(t.replace(e,""))}function copyProps(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:identity;if(isArray(e)){return e.map(t)}var r={};for(var i in e){if(e.hasOwnProperty(i)){if((typeof i==="undefined"?"undefined":_typeof(i))==="object"){r[t(i)]=assign({},e[i])}else{r[t(i)]=e[i]}}}return r}var cardMixin={props:{tag:{type:String,default:"div"},bgVariant:{type:String,default:null},borderVariant:{type:String,default:null},textVariant:{type:String,default:null}}};var props$10=assign({},copyProps(cardMixin.props,prefixPropName.bind(null,"body")),{bodyClass:{type:[String,Object,Array],default:null},title:{type:String,default:null},titleTag:{type:String,default:"h4"},subTitle:{type:String,default:null},subTitleTag:{type:String,default:"h6"},overlay:{type:Boolean,default:false}});var bCardBody={functional:true,props:props$10,render:function e(t,r){var i;var n=r.props,a=r.data,o=r.slots;var s=[];if(n.title){s.push(t(n.titleTag,{staticClass:"card-title",domProps:{innerHTML:n.title}}))}if(n.subTitle){s.push(t(n.subTitleTag,{staticClass:"card-subtitle mb-2 text-muted",domProps:{innerHTML:n.subTitle}}))}s.push(o().default);return t(n.bodyTag,mergeData(a,{staticClass:"card-body",class:[(i={"card-img-overlay":n.overlay},defineProperty(i,"bg-"+n.bodyBgVariant,Boolean(n.bodyBgVariant)),defineProperty(i,"border-"+n.bodyBorderVariant,Boolean(n.bodyBorderVariant)),defineProperty(i,"text-"+n.bodyTextVariant,Boolean(n.bodyTextVariant)),i),n.bodyClass||{}]}),s)}};var props$11=assign({},copyProps(cardMixin.props,prefixPropName.bind(null,"header")),{header:{type:String,default:null},headerClass:{type:[String,Object,Array],default:null}});var bCardHeader={functional:true,props:props$11,render:function e(t,r){var i;var n=r.props,a=r.data,o=r.slots;return t(n.headerTag,mergeData(a,{staticClass:"card-header",class:[n.headerClass,(i={},defineProperty(i,"bg-"+n.headerBgVariant,Boolean(n.headerBgVariant)),defineProperty(i,"border-"+n.headerBorderVariant,Boolean(n.headerBorderVariant)),defineProperty(i,"text-"+n.headerTextVariant,Boolean(n.headerTextVariant)),i)]}),o().default||[t("div",{domProps:{innerHTML:n.header}})])}};var props$12=assign({},copyProps(cardMixin.props,prefixPropName.bind(null,"footer")),{footer:{type:String,default:null},footerClass:{type:[String,Object,Array],default:null}});var bCardFooter={functional:true,props:props$12,render:function e(t,r){var i;var n=r.props,a=r.data,o=r.slots;return t(n.footerTag,mergeData(a,{staticClass:"card-footer",class:[n.footerClass,(i={},defineProperty(i,"bg-"+n.footerBgVariant,Boolean(n.footerBgVariant)),defineProperty(i,"border-"+n.footerBorderVariant,Boolean(n.footerBorderVariant)),defineProperty(i,"text-"+n.footerTextVariant,Boolean(n.footerTextVariant)),i)]}),o().default||[t("div",{domProps:{innerHTML:n.footer}})])}};var props$13={src:{type:String,default:null,required:true},alt:{type:String,default:null},top:{type:Boolean,default:false},bottom:{type:Boolean,default:false},fluid:{type:Boolean,default:false}};var bCardImg={functional:true,props:props$13,render:function e(t,r){var i=r.props,n=r.data,a=r.slots;var o="card-img";if(i.top){o+="-top"}else if(i.bottom){o+="-bottom"}return t("img",mergeData(n,{staticClass:o,class:{"img-fluid":i.fluid},attrs:{src:i.src,alt:i.alt}}))}};var cardImgProps=copyProps(props$13,prefixPropName.bind(null,"img"));cardImgProps.imgSrc.required=false;var props$14=assign({},props$10,props$11,props$12,cardImgProps,copyProps(cardMixin.props),{align:{type:String,default:null},noBody:{type:Boolean,default:false}});var bCard={functional:true,props:props$14,render:function e(t,r){var i;var n=r.props,a=r.data,o=r.slots;var s=[];var l=o();var u=n.imgSrc?t(bCardImg,{props:pluckProps(cardImgProps,n,unPrefixPropName.bind(null,"img"))}):null;if(u){if(n.imgTop||!n.imgBottom){s.push(u)}}if(n.header||l.header){s.push(t(bCardHeader,{props:pluckProps(props$11,n)},l.header))}if(n.noBody){s.push(l.default)}else{s.push(t(bCardBody,{props:pluckProps(props$10,n)},l.default))}if(n.footer||l.footer){s.push(t(bCardFooter,{props:pluckProps(props$12,n)},l.footer))}if(u&&n.imgBottom){s.push(u)}return t(n.tag,mergeData(a,{staticClass:"card",class:(i={},defineProperty(i,"text-"+n.align,Boolean(n.align)),defineProperty(i,"bg-"+n.bgVariant,Boolean(n.bgVariant)),defineProperty(i,"border-"+n.borderVariant,Boolean(n.borderVariant)),defineProperty(i,"text-"+n.textVariant,Boolean(n.textVariant)),i)}),s)}};var props$15={tag:{type:String,default:"div"},deck:{type:Boolean,default:false},columns:{type:Boolean,default:false}};var bCardGroup={functional:true,props:props$15,render:function e(t,r){var i=r.props,n=r.data,a=r.children;var o="card-group";if(i.columns){o="card-columns"}if(i.deck){o="card-deck"}return t(i.tag,mergeData(n,{staticClass:o}),a)}};var components$7={bCard:bCard,bCardHeader:bCardHeader,bCardBody:bCardBody,bCardFooter:bCardFooter,bCardImg:bCardImg,bCardGroup:bCardGroup};var VuePlugin$14={install:function e(t){registerComponents(t,components$7)}};vueUse(VuePlugin$14);function observeDOM(e,t,r){var i=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;var n=window.addEventListener;e=e?e.$el||e:null;if(!isElement(e)){return null}var a=null;if(i){a=new i(function(e){var r=false;for(var i=0;i<e.length&&!r;i++){var n=e[i];var a=n.type;var o=n.target;if(a==="characterData"&&o.nodeType===Node.TEXT_NODE){r=true}else if(a==="attributes"){r=true}else if(a==="childList"&&(n.addedNodes.length>0||n.removedNodes.length>0)){r=true}}if(r){t()}});a.observe(e,assign({childList:true,subtree:true},r))}else if(n){e.addEventListener("DOMNodeInserted",t,false);e.addEventListener("DOMNodeRemoved",t,false)}return a}var idMixin={props:{id:{type:String,default:null}},methods:{safeId:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"";var r=this.id||this.localId_||null;if(!r){return null}t=String(t).replace(/\s+/g,"_");return t?r+"_"+t:r}},computed:{localId_:function e(){if(!this.$isServer&&!this.id&&typeof this._uid!=="undefined"){return"__BVID__"+this._uid}}}};var DIRECTION={next:{dirClass:"carousel-item-left",overlayClass:"carousel-item-next"},prev:{dirClass:"carousel-item-right",overlayClass:"carousel-item-prev"}};var TRANS_DURATION=600+50;var TransitionEndEvents={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend oTransitionEnd",transition:"transitionend"};function getTransisionEndEvent(e){for(var t in TransitionEndEvents){if(e.style[t]!==undefined){return TransitionEndEvents[t]}}return null}var bCarousel={mixins:[idMixin],render:function e(t){var r=this;var i=t("div",{ref:"inner",class:["carousel-inner"],attrs:{id:r.safeId("__BV_inner_"),role:"list"}},[r.$slots.default]);var n=t(false);if(r.controls){n=[t("a",{class:["carousel-control-prev"],attrs:{href:"#",role:"button","aria-controls":r.safeId("__BV_inner_")},on:{click:function e(t){t.preventDefault();t.stopPropagation();r.prev()},keydown:function e(t){var i=t.keyCode;if(i===KeyCodes.SPACE||i===KeyCodes.ENTER){t.preventDefault();t.stopPropagation();r.prev()}}}},[t("span",{class:["carousel-control-prev-icon"],attrs:{"aria-hidden":"true"}}),t("span",{class:["sr-only"]},[r.labelPrev])]),t("a",{class:["carousel-control-next"],attrs:{href:"#",role:"button","aria-controls":r.safeId("__BV_inner_")},on:{click:function e(t){t.preventDefault();t.stopPropagation();r.next()},keydown:function e(t){var i=t.keyCode;if(i===KeyCodes.SPACE||i===KeyCodes.ENTER){t.preventDefault();t.stopPropagation();r.next()}}}},[t("span",{class:["carousel-control-next-icon"],attrs:{"aria-hidden":"true"}}),t("span",{class:["sr-only"]},[r.labelNext])])]}var a=t("ol",{class:["carousel-indicators"],directives:[{name:"show",rawName:"v-show",value:r.indicators,expression:"indicators"}],attrs:{id:r.safeId("__BV_indicators_"),"aria-hidden":r.indicators?"false":"true","aria-label":r.labelIndicators,"aria-owns":r.safeId("__BV_inner_")}},r.slides.map(function(e,i){return t("li",{key:"slide_"+i,class:{active:i===r.index},attrs:{role:"button",id:r.safeId("__BV_indicator_"+(i+1)+"_"),tabindex:r.indicators?"0":"-1","aria-current":i===r.index?"true":"false","aria-label":r.labelGotoSlide+" "+(i+1),"aria-describedby":r.slides[i].id||null,"aria-controls":r.safeId("__BV_inner_")},on:{click:function e(t){r.setSlide(i)},keydown:function e(t){var n=t.keyCode;if(n===KeyCodes.SPACE||n===KeyCodes.ENTER){t.preventDefault();t.stopPropagation();r.setSlide(i)}}}})}));return t("div",{class:["carousel","slide"],style:{background:r.background},attrs:{role:"region",id:r.safeId(),"aria-busy":r.isSliding?"true":"false"},on:{mouseenter:r.pause,mouseleave:r.restart,focusin:r.pause,focusout:r.restart,keydown:function e(t){var i=t.keyCode;if(i===KeyCodes.LEFT||i===KeyCodes.RIGHT){t.preventDefault();t.stopPropagation();r[i===KeyCodes.LEFT?"prev":"next"]()}}}},[i,n,a])},data:function e(){return{index:this.value||0,isSliding:false,intervalId:null,transitionEndEvent:null,slides:[],direction:null}},props:{labelPrev:{type:String,default:"Previous Slide"},labelNext:{type:String,default:"Next Slide"},labelGotoSlide:{type:String,default:"Goto Slide"},labelIndicators:{type:String,default:"Select a slide to display"},interval:{type:Number,default:5e3},indicators:{type:Boolean,default:false},controls:{type:Boolean,default:false},imgWidth:{type:[Number,String]},imgHeight:{type:[Number,String]},background:{type:String},value:{type:Number,default:0}},computed:{isCycling:function e(){return Boolean(this.intervalId)}},methods:{setSlide:function e(t){var r=this;if(typeof document!=="undefined"&&document.visibilityState&&document.hidden){return}var i=this.slides.length;if(i===0){return}if(this.isSliding){this.$once("sliding-end",function(){return r.setSlide(t)});return}t=Math.floor(t);this.index=t>=i?0:t>=0?t:i-1},prev:function e(){this.direction="prev";this.setSlide(this.index-1)},next:function e(){this.direction="next";this.setSlide(this.index+1)},pause:function e(){if(this.isCycling){clearInterval(this.intervalId);this.intervalId=null;if(this.slides[this.index]){this.slides[this.index].tabIndex=0}}},start:function e(){var t=this;if(!this.interval||this.isCycling){return}this.slides.forEach(function(e){e.tabIndex=-1});this.intervalId=setInterval(function(){t.next()},Math.max(1e3,this.interval))},restart:function e(t){if(!this.$el.contains(document.activeElement)){this.start()}},updateSlides:function e(){this.pause();this.slides=selectAll(".carousel-item",this.$refs.inner);var t=this.slides.length;var r=Math.max(0,Math.min(Math.floor(this.index),t-1));this.slides.forEach(function(e,i){var n=i+1;if(i===r){addClass(e,"active")}else{removeClass(e,"active")}setAttr(e,"aria-current",i===r?"true":"false");setAttr(e,"aria-posinset",String(n));setAttr(e,"aria-setsize",String(t));e.tabIndex=-1});this.setSlide(r);this.start()},calcDirection:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;var i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0;if(!t){return i>r?DIRECTION.next:DIRECTION.prev}return DIRECTION[t]}},watch:{value:function e(t,r){if(t!==r){this.setSlide(t)}},interval:function e(t,r){if(t===r){return}if(!t){this.pause()}else{this.pause();this.start()}},index:function e(t,r){var i=this;if(t===r||this.isSliding){return}var n=this.calcDirection(this.direction,r,t);var a=this.slides[r];var o=this.slides[t];if(!a||!o){return}this.isSliding=true;this.$emit("sliding-start",t);this.$emit("input",this.index);o.classList.add(n.overlayClass);reflow(o);addClass(a,n.dirClass);addClass(o,n.dirClass);var s=false;var l=function e(r){if(s){return}s=true;if(i.transitionEndEvent){var l=i.transitionEndEvent.split(/\s+/);l.forEach(function(t){eventOff(a,t,e)})}i._animationTimeout=null;removeClass(o,n.dirClass);removeClass(o,n.overlayClass);addClass(o,"active");removeClass(a,"active");removeClass(a,n.dirClass);removeClass(a,n.overlayClass);setAttr(a,"aria-current","false");setAttr(o,"aria-current","true");setAttr(a,"aria-hidden","true");setAttr(o,"aria-hidden","false");a.tabIndex=-1;o.tabIndex=-1;if(!i.isCycling){o.tabIndex=0;i.$nextTick(function(){o.focus()})}i.isSliding=false;i.direction=null;i.$nextTick(function(){return i.$emit("sliding-end",t)})};if(this.transitionEndEvent){var u=this.transitionEndEvent.split(/\s+/);u.forEach(function(e){eventOn(a,e,l)})}this._animationTimeout=setTimeout(l,TRANS_DURATION)}},created:function e(){this._animationTimeout=null},mounted:function e(){this.transitionEndEvent=getTransisionEndEvent(this.$el)||null;this.updateSlides();observeDOM(this.$refs.inner,this.updateSlides.bind(this),{subtree:false,childList:true,attributes:true,attributeFilter:["id"]})},beforeDestroy:function e(){clearInterval(this.intervalId);clearTimeout(this._animationTimeout);this.intervalId=null;this._animationTimeout=null}};var 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>";function makeBlankImgSrc(e,t,r){var i=encodeURIComponent(BLANK_TEMPLATE.replace("%{w}",String(e)).replace("%{h}",String(t)).replace("%{f}",r));return"data:image/svg+xml;charset=UTF-8,"+i}var props$16={src:{type:String,default:null},alt:{type:String,default:null},width:{type:[Number,String],default:null},height:{type:[Number,String],default:null},block:{type:Boolean,default:false},fluid:{type:Boolean,default:false},fluidGrow:{type:Boolean,default:false},rounded:{type:[Boolean,String],default:false},thumbnail:{type:Boolean,default:false},left:{type:Boolean,default:false},right:{type:Boolean,default:false},center:{type:Boolean,default:false},blank:{type:Boolean,default:false},blankColor:{type:String,default:"transparent"}};var bImg={functional:true,props:props$16,render:function e(t,r){var i;var n=r.props,a=r.data;var o=n.src;var s=parseInt(n.width,10)?parseInt(n.width,10):null;var l=parseInt(n.height,10)?parseInt(n.height,10):null;var u=null;var f=n.block;if(n.blank){if(!l&&Boolean(s)){l=s}else if(!s&&Boolean(l)){s=l}if(!s&&!l){s=1;l=1}o=makeBlankImgSrc(s,l,n.blankColor||"transparent")}if(n.left){u="float-left"}else if(n.right){u="float-right"}else if(n.center){u="mx-auto";f=true}return t("img",mergeData(a,{attrs:{src:o,alt:n.alt,width:s?String(s):null,height:l?String(l):null},class:(i={"img-thumbnail":n.thumbnail,"img-fluid":n.fluid||n.fluidGrow,"w-100":n.fluidGrow,rounded:n.rounded===""||n.rounded===true},defineProperty(i,"rounded-"+n.rounded,typeof n.rounded==="string"&&n.rounded!==""),defineProperty(i,u,Boolean(u)),defineProperty(i,"d-block",f),i)}))}};function warn(e){console.warn("[Bootstrap-Vue warn]: "+e)}var bCarouselSlide={components:{bImg:bImg},mixins:[idMixin],render:function e(t){var r=this;var i=r.$slots;var n=i.img;if(!n&&(r.imgSrc||r.imgBlank)){n=t("b-img",{props:{fluidGrow:true,block:true,src:r.imgSrc,blank:r.imgBlank,blankColor:r.imgBlankColor,width:r.computedWidth,height:r.computedHeight,alt:r.imgAlt}})}var a=t(r.contentTag,{class:r.contentClasses},[r.caption?t(r.captionTag,{domProps:{innerHTML:r.caption}}):t(false),r.text?t(r.textTag,{domProps:{innerHTML:r.text}}):t(false),i.default]);return t("div",{class:["carousel-item"],style:{background:r.background},attrs:{id:r.safeId(),role:"listitem"}},[n,a])},props:{imgSrc:{type:String,default:function e(){if(this&&this.src){warn("b-carousel-slide: prop 'src' has been deprecated. Use 'img-src' instead");return this.src}return null}},src:{type:String},imgAlt:{type:String},imgWidth:{type:[Number,String]},imgHeight:{type:[Number,String]},imgBlank:{type:Boolean,default:false},imgBlankColor:{type:String,default:"transparent"},contentVisibleUp:{type:String},contentTag:{type:String,default:"div"},caption:{type:String},captionTag:{type:String,default:"h3"},text:{type:String},textTag:{type:String,default:"p"},background:{type:String}},computed:{contentClasses:function e(){return["carousel-caption",this.contentVisibleUp?"d-none":"",this.contentVisibleUp?"d-"+this.contentVisibleUp+"-block":""]},computedWidth:function e(){return this.imgWidth||this.$parent.imgWidth},computedHeight:function e(){return this.imgHeight||this.$parent.imgHeight}}};var components$8={bCarousel:bCarousel,bCarouselSlide:bCarouselSlide};var VuePlugin$16={install:function e(t){registerComponents(t,components$8)}};vueUse(VuePlugin$16);var props$17={tag:{type:String,default:"div"},fluid:{type:Boolean,default:false}};var Container={functional:true,props:props$17,render:function e(t,r){var i=r.props,n=r.data,a=r.children;return t(i.tag,mergeData(n,{class:{container:!i.fluid,"container-fluid":i.fluid}}),a)}};var COMMON_ALIGNMENT=["start","end","center"];var props$18={tag:{type:String,default:"div"},noGutters:{type:Boolean,default:false},alignV:{type:String,default:null,validator:function e(t){return arrayIncludes(COMMON_ALIGNMENT.concat(["baseline","stretch"]),t)}},alignH:{type:String,default:null,validator:function e(t){return arrayIncludes(COMMON_ALIGNMENT.concat(["between","around"]),t)}},alignContent:{type:String,default:null,validator:function e(t){return arrayIncludes(COMMON_ALIGNMENT.concat(["between","around","stretch"]),t)}}};var bRow={functional:true,props:props$18,render:function e(t,r){var i;var n=r.props,a=r.data,o=r.children;return t(n.tag,mergeData(a,{staticClass:"row",class:(i={"no-gutters":n.noGutters},defineProperty(i,"align-items-"+n.alignV,n.alignV),defineProperty(i,"justify-content-"+n.alignH,n.alignH),defineProperty(i,"align-content-"+n.alignContent,n.alignContent),i)}),o)}};function memoize(e){var t=create(null);return function r(){var i=JSON.stringify(arguments);return t[i]=t[i]||e.apply(null,arguments)}}function suffixPropName(e,t){return t+(e?upperFirst(e):"")}function boolStrNum(){return{type:[Boolean,String,Number],default:false}}function strNum(){return{type:[String,Number],default:null}}var computeBkPtClass=memoize(function e(t,r,i){var n=t;if(i===false||i===null||i===undefined){return undefined}if(r){n+="-"+r}if(t==="col"&&(i===""||i===true)){return n.toLowerCase()}n+="-"+i;return n.toLowerCase()});var BREAKPOINTS=["sm","md","lg","xl"];var breakpointCol=BREAKPOINTS.reduce(function(e,t){return e[t]=boolStrNum(),e},create(null));var breakpointOffset=BREAKPOINTS.reduce(function(e,t){return e[suffixPropName(t,"offset")]=strNum(),e},create(null));var breakpointOrder=BREAKPOINTS.reduce(function(e,t){return e[suffixPropName(t,"order")]=strNum(),e},create(null));var breakpointPropMap=assign(create(null),{col:keys(breakpointCol),offset:keys(breakpointOffset),order:keys(breakpointOrder)});var props$19=assign({},breakpointCol,breakpointOffset,breakpointOrder,{tag:{type:String,default:"div"},col:{type:Boolean,default:false},cols:strNum(),offset:strNum(),order:strNum(),alignSelf:{type:String,default:null,validator:function e(t){return arrayIncludes(["auto","start","end","center","baseline","stretch"],t)}}});var bCol={functional:true,props:props$19,render:function e(t,r){var i;var n=r.props,a=r.data,o=r.children;var s=[];for(var l in breakpointPropMap){var u=breakpointPropMap[l];for(var f=0;f<u.length;f++){var d=computeBkPtClass(l,u[f].replace(l,""),n[u[f]]);if(d){s.push(d)}}}s.push((i={col:n.col||s.length===0&&!n.cols},defineProperty(i,"col-"+n.cols,n.cols),defineProperty(i,"offset-"+n.offset,n.offset),defineProperty(i,"order-"+n.order,n.order),defineProperty(i,"align-self-"+n.alignSelf,n.alignSelf),i));return t(n.tag,mergeData(a,{class:s}),o)}};var props$20={tag:{type:String,default:"div"}};var bFormRow={functional:true,props:props$20,render:function e(t,r){var i=r.props,n=r.data,a=r.children;return t(i.tag,mergeData(n,{staticClass:"form-row"}),a)}};var components$9={bContainer:Container,bRow:bRow,bCol:bCol,bFormRow:bFormRow};var VuePlugin$18={install:function e(t){registerComponents(t,components$9)}};vueUse(VuePlugin$18);var BVRL="__BV_root_listeners__";var listenOnRootMixin={methods:{listenOnRoot:function e(t,r){if(!this[BVRL]||!isArray(this[BVRL])){this[BVRL]=[]}this[BVRL].push({event:t,callback:r});this.$root.$on(t,r);return this},emitOnRoot:function e(t){var r;for(var i=arguments.length,n=Array(i>1?i-1:0),a=1;a<i;a++){n[a-1]=arguments[a]}(r=this.$root).$emit.apply(r,[t].concat(toConsumableArray(n)));return this}},beforeDestroy:function e(){if(this[BVRL]&&isArray(this[BVRL])){while(this[BVRL].length>0){var t=this[BVRL].shift(),r=t.event,i=t.callback;this.$root.$off(r,i)}}}};var EVENT_STATE="bv::collapse::state";var EVENT_ACCORDION="bv::collapse::accordion";var EVENT_TOGGLE="bv::toggle::collapse";var bCollapse={mixins:[listenOnRootMixin],render:function e(t){var r=this;var i=t(r.tag,{class:r.classObject,directives:[{name:"show",value:r.show}],attrs:{id:r.id||null},on:{click:r.clickHandler}},[r.$slots.default]);return t("transition",{props:{enterClass:"",enterActiveClass:"collapsing",enterToClass:"",leaveClass:"",leaveActiveClass:"collapsing",leaveToClass:""},on:{enter:r.onEnter,afterEnter:r.onAfterEnter,leave:r.onLeave,afterLeave:r.onAfterLeave}},[i])},data:function e(){return{show:this.visible,transitioning:false}},model:{prop:"visible",event:"input"},props:{id:{type:String,required:true},isNav:{type:Boolean,default:false},accordion:{type:String,default:null},visible:{type:Boolean,default:false},tag:{type:String,default:"div"}},watch:{visible:function e(t){if(t!==this.show){this.show=t}},show:function e(t,r){if(t!==r){this.emitState()}}},computed:{classObject:function e(){return{"navbar-collapse":this.isNav,collapse:!this.transitioning,show:this.show&&!this.transitioning}}},methods:{toggle:function e(){this.show=!this.show},onEnter:function e(t){t.style.height=0;reflow(t);t.style.height=t.scrollHeight+"px";this.transitioning=true;this.$emit("show")},onAfterEnter:function e(t){t.style.height=null;this.transitioning=false;this.$emit("shown")},onLeave:function e(t){t.style.height="auto";t.style.display="block";t.style.height=t.getBoundingClientRect().height+"px";reflow(t);this.transitioning=true;t.style.height=0;this.$emit("hide")},onAfterLeave:function e(t){t.style.height=null;this.transitioning=false;this.$emit("hidden")},emitState:function e(){this.$emit("input",this.show);this.$root.$emit(EVENT_STATE,this.id,this.show);if(this.accordion&&this.show){this.$root.$emit(EVENT_ACCORDION,this.id,this.accordion)}},clickHandler:function e(t){var r=t.target;if(!this.isNav||!r||getComputedStyle(this.$el).display!=="block"){return}if(hasClass(r,"nav-link")||hasClass(r,"dropdown-item")){this.show=false}},handleToggleEvt:function e(t){if(t!==this.id){return}this.toggle()},handleAccordionEvt:function e(t,r){if(!this.accordion||r!==this.accordion){return}if(t===this.id){if(!this.show){this.toggle()}}else{if(this.show){this.toggle()}}},handleResize:function e(){this.show=getComputedStyle(this.$el).display==="block"}},created:function e(){this.listenOnRoot(EVENT_TOGGLE,this.handleToggleEvt);this.listenOnRoot(EVENT_ACCORDION,this.handleAccordionEvt)},mounted:function e(){if(this.isNav&&typeof document!=="undefined"){window.addEventListener("resize",this.handleResize,false);window.addEventListener("orientationchange",this.handleResize,false);this.handleResize()}this.emitState()},beforeDestroy:function e(){if(this.isNav&&typeof document!=="undefined"){window.removeEventListener("resize",this.handleResize,false);window.removeEventListener("orientationchange",this.handleResize,false)}}};var allListenTypes={hover:true,click:true,focus:true};var BVBoundListeners="__BV_boundEventListeners__";var bindTargets=function e(t,r,i,n){var a=keys(r.modifiers||{}).filter(function(e){return!allListenTypes[e]});if(r.value){a.push(r.value)}var o=function e(){n({targets:a,vnode:t})};keys(allListenTypes).forEach(function(e){if(i[e]||r.modifiers[e]){t.elm.addEventListener(e,o);var n=t.elm[BVBoundListeners]||{};n[e]=n[e]||[];n[e].push(o);t.elm[BVBoundListeners]=n}});return a};var unbindTargets=function e(t,r,i){keys(allListenTypes).forEach(function(e){if(i[e]||r.modifiers[e]){var n=t.elm[BVBoundListeners]&&t.elm[BVBoundListeners][e];if(n){n.forEach(function(r){return t.elm.removeEventListener(e,r)});delete t.elm[BVBoundListeners][e]}}})};var inBrowser=typeof window!=="undefined";var listenTypes={click:true};var BVT="__BV_toggle__";var EVENT_TOGGLE$1="bv::toggle::collapse";var EVENT_STATE$1="bv::collapse::state";var bToggle={bind:function e(t,r,i){var n=bindTargets(i,r,listenTypes,function(e){var t=e.targets,r=e.vnode;t.forEach(function(e){r.context.$root.$emit(EVENT_TOGGLE$1,e)})});if(inBrowser&&i.context&&n.length>0){setAttr(t,"aria-controls",n.join(" "));setAttr(t,"aria-expanded","false");if(t.tagName!=="BUTTON"){setAttr(t,"role","button")}t[BVT]=function e(r,i){if(n.indexOf(r)!==-1){setAttr(t,"aria-expanded",i?"true":"false");if(i){removeClass(t,"collapsed")}else{addClass(t,"collapsed")}}};i.context.$root.$on(EVENT_STATE$1,t[BVT])}},unbind:function e(t,r,i){if(t[BVT]){i.context.$root.$off(EVENT_STATE$1,t[BVT]);t[BVT]=null}}};var directives={bToggle:bToggle};var VuePlugin$20={install:function e(t){registerDirectives(t,directives)}};vueUse(VuePlugin$20);var components$10={bCollapse:bCollapse};var VuePlugin$21={install:function e(t){registerComponents(t,components$10);t.use(VuePlugin$20)}};vueUse(VuePlugin$21);var isBrowser=typeof window!=="undefined"&&typeof document!=="undefined";var longerTimeoutBrowsers=["Edge","Trident","Firefox"];var timeoutDuration=0;for(var i=0;i<longerTimeoutBrowsers.length;i+=1){if(isBrowser&&navigator.userAgent.indexOf(longerTimeoutBrowsers[i])>=0){timeoutDuration=1;break}}function microtaskDebounce(e){var t=false;return function(){if(t){return}t=true;window.Promise.resolve().then(function(){t=false;e()})}}function taskDebounce(e){var t=false;return function(){if(!t){t=true;setTimeout(function(){t=false;e()},timeoutDuration)}}}var supportsMicroTasks=isBrowser&&window.Promise;var debounce=supportsMicroTasks?microtaskDebounce:taskDebounce;function isFunction(e){var t={};return e&&t.toString.call(e)==="[object Function]"}function getStyleComputedProperty(e,t){if(e.nodeType!==1){return[]}var r=getComputedStyle(e,null);return t?r[t]:r}function getParentNode(e){if(e.nodeName==="HTML"){return e}return e.parentNode||e.host}function getScrollParent(e){if(!e){return document.body}switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=getStyleComputedProperty(e),r=t.overflow,i=t.overflowX,n=t.overflowY;if(/(auto|scroll)/.test(r+n+i)){return e}return getScrollParent(getParentNode(e))}function getOffsetParent(e){var t=e&&e.offsetParent;var r=t&&t.nodeName;if(!r||r==="BODY"||r==="HTML"){if(e){return e.ownerDocument.documentElement}return document.documentElement}if(["TD","TABLE"].indexOf(t.nodeName)!==-1&&getStyleComputedProperty(t,"position")==="static"){return getOffsetParent(t)}return t}function isOffsetContainer(e){var t=e.nodeName;if(t==="BODY"){return false}return t==="HTML"||getOffsetParent(e.firstElementChild)===e}function getRoot(e){if(e.parentNode!==null){return getRoot(e.parentNode)}return e}function findCommonOffsetParent(e,t){if(!e||!e.nodeType||!t||!t.nodeType){return document.documentElement}var r=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING;var i=r?e:t;var n=r?t:e;var a=document.createRange();a.setStart(i,0);a.setEnd(n,0);var o=a.commonAncestorContainer;if(e!==o&&t!==o||i.contains(n)){if(isOffsetContainer(o)){return o}return getOffsetParent(o)}var s=getRoot(e);if(s.host){return findCommonOffsetParent(s.host,t)}else{return findCommonOffsetParent(e,getRoot(t).host)}}function getScroll(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"top";var r=t==="top"?"scrollTop":"scrollLeft";var i=e.nodeName;if(i==="BODY"||i==="HTML"){var n=e.ownerDocument.documentElement;var a=e.ownerDocument.scrollingElement||n;return a[r]}return e[r]}function includeScroll(e,t){var r=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var i=getScroll(t,"top");var n=getScroll(t,"le