(function(n,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t(require("jquery")):typeof define=="function"&&define.amd?define(["jquery"],t):(n=n||self,n.Util=t(n.jQuery))})(this,function(n){"use strict";function f(n){return{}.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase()}function e(){return{bindType:i,delegateType:i,handle:function(t){return n(t.target).is(this)?t.handleObj.handler.apply(this,arguments):undefined}}}function o(i){var u=this,r=!1;n(this).one(t.TRANSITION_END,function(){r=!0});return setTimeout(function(){r||t.triggerTransitionEnd(u)},i),this}function s(){n.fn.emulateTransitionEnd=o;n.event.special[t.TRANSITION_END]=e()}var t;n=n&&n.hasOwnProperty("default")?n["default"]:n;var i="transitionend",r=1e6,u=1e3;return t={TRANSITION_END:"bsTransitionEnd",getUID:function(n){do n+=~~(Math.random()*r);while(document.getElementById(n));return n},getSelectorFromElement:function(n){var t=n.getAttribute("data-target"),i;t&&t!=="#"||(i=n.getAttribute("href"),t=i&&i!=="#"?i.trim():"");try{return document.querySelector(t)?t:null}catch(r){return null}},getTransitionDurationFromElement:function(t){if(!t)return 0;var i=n(t).css("transition-duration"),r=n(t).css("transition-delay"),f=parseFloat(i),e=parseFloat(r);return!f&&!e?0:(i=i.split(",")[0],r=r.split(",")[0],(parseFloat(i)+parseFloat(r))*u)},reflow:function(n){return n.offsetHeight},triggerTransitionEnd:function(t){n(t).trigger(i)},supportsTransitionEnd:function(){return Boolean(i)},isElement:function(n){return(n[0]||n).nodeType},typeCheckConfig:function(n,i,r){var u;for(u in r)if(Object.prototype.hasOwnProperty.call(r,u)){var o=r[u],e=i[u],s=e&&t.isElement(e)?"element":f(e);if(!new RegExp(o).test(s))throw new Error(n.toUpperCase()+": "+('Option "'+u+'" provided type "'+s+'" ')+('but expected type "'+o+'".'));}},findShadowRoot:function(n){if(!document.documentElement.attachShadow)return null;if(typeof n.getRootNode=="function"){var i=n.getRootNode();return i instanceof ShadowRoot?i:null}return n instanceof ShadowRoot?n:n.parentNode?t.findShadowRoot(n.parentNode):null}},s(),t}),function(n,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t(require("jquery"),require("./util.js")):typeof define=="function"&&define.amd?define(["jquery","./util.js"],t):(n=n||self,n.Collapse=t(n.jQuery,n.Util))}(this,function(n,t){"use strict";function l(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function v(n,t,i){return t&&l(n.prototype,t),i&&l(n,i),n}function y(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function a(n){for(var i,r,t=1;t<arguments.length;t++)i=arguments[t]!=null?arguments[t]:{},r=Object.keys(i),typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(i).filter(function(n){return Object.getOwnPropertyDescriptor(i,n).enumerable}))),r.forEach(function(t){y(n,t,i[t])});return n}n=n&&n.hasOwnProperty("default")?n["default"]:n;t=t&&t.hasOwnProperty("default")?t["default"]:t;var u="collapse",p="4.3.1",r="bs.collapse",f="."+r,w=n.fn[u],s={toggle:!0,parent:""},b={toggle:"boolean",parent:"(string|element)"},e={SHOW:"show"+f,SHOWN:"shown"+f,HIDE:"hide"+f,HIDDEN:"hidden"+f,CLICK_DATA_API:"click"+f+".data-api"},i={SHOW:"show",COLLAPSE:"collapse",COLLAPSING:"collapsing",COLLAPSED:"collapsed"},h={WIDTH:"width",HEIGHT:"height"},c={ACTIVES:".show, .collapsing",DATA_TOGGLE:'[data-toggle="collapse"]'},o=function(){function o(n,i){var u,r,e;for(this._isTransitioning=!1,this._element=n,this._config=this._getConfig(i),this._triggerArray=[].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#'+n.id+'"],'+('[data-toggle="collapse"][data-target="#'+n.id+'"]'))),u=[].slice.call(document.querySelectorAll(c.DATA_TOGGLE)),r=0,e=u.length;r<e;r++){var o=u[r],f=t.getSelectorFromElement(o),s=[].slice.call(document.querySelectorAll(f)).filter(function(t){return t===n});f!==null&&s.length>0&&(this._selector=f,this._triggerArray.push(o))}this._parent=this._config.parent?this._getParent():null;this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray);this._config.toggle&&this.toggle()}var f=o.prototype;return f.toggle=function(){n(this._element).hasClass(i.SHOW)?this.hide():this.show()},f.show=function(){var f=this,u,h,l,s;if(!this._isTransitioning&&!n(this._element).hasClass(i.SHOW)&&(this._parent&&(u=[].slice.call(this._parent.querySelectorAll(c.ACTIVES)).filter(function(n){return typeof f._config.parent=="string"?n.getAttribute("data-parent")===f._config.parent:n.classList.contains(i.COLLAPSE)}),u.length===0&&(u=null)),!u||(h=n(u).not(this._selector).data(r),!h||!h._isTransitioning))&&(l=n.Event(e.SHOW),n(this._element).trigger(l),!l.isDefaultPrevented())){u&&(o._jQueryInterface.call(n(u).not(this._selector),"hide"),h||n(u).data(r,null));s=this._getDimension();n(this._element).removeClass(i.COLLAPSE).addClass(i.COLLAPSING);this._element.style[s]=0;this._triggerArray.length&&n(this._triggerArray).removeClass(i.COLLAPSED).attr("aria-expanded",!0);this.setTransitioning(!0);var a=function(){n(f._element).removeClass(i.COLLAPSING).addClass(i.COLLAPSE).addClass(i.SHOW);f._element.style[s]="";f.setTransitioning(!1);n(f._element).trigger(e.SHOWN)},v=s[0].toUpperCase()+s.slice(1),y="scroll"+v,p=t.getTransitionDurationFromElement(this._element);n(this._element).one(t.TRANSITION_END,a).emulateTransitionEnd(p);this._element.style[s]=this._element[y]+"px"}},f.hide=function(){var c=this,f,r,o,u,s,h,l,a,v;if(!this._isTransitioning&&n(this._element).hasClass(i.SHOW)&&(f=n.Event(e.HIDE),n(this._element).trigger(f),!f.isDefaultPrevented())){if(r=this._getDimension(),this._element.style[r]=this._element.getBoundingClientRect()[r]+"px",t.reflow(this._element),n(this._element).addClass(i.COLLAPSING).removeClass(i.COLLAPSE).removeClass(i.SHOW),o=this._triggerArray.length,o>0)for(u=0;u<o;u++)s=this._triggerArray[u],h=t.getSelectorFromElement(s),h!==null&&(l=n([].slice.call(document.querySelectorAll(h))),l.hasClass(i.SHOW)||n(s).addClass(i.COLLAPSED).attr("aria-expanded",!1));this.setTransitioning(!0);a=function(){c.setTransitioning(!1);n(c._element).removeClass(i.COLLAPSING).addClass(i.COLLAPSE).trigger(e.HIDDEN)};this._element.style[r]="";v=t.getTransitionDurationFromElement(this._element);n(this._element).one(t.TRANSITION_END,a).emulateTransitionEnd(v)}},f.setTransitioning=function(n){this._isTransitioning=n},f.dispose=function(){n.removeData(this._element,r);this._config=null;this._parent=null;this._element=null;this._triggerArray=null;this._isTransitioning=null},f._getConfig=function(n){return n=a({},s,n),n.toggle=Boolean(n.toggle),t.typeCheckConfig(u,n,b),n},f._getDimension=function(){var t=n(this._element).hasClass(h.WIDTH);return t?h.WIDTH:h.HEIGHT},f._getParent=function(){var f=this,i,r,u;return t.isElement(this._config.parent)?(i=this._config.parent,typeof this._config.parent.jquery!="undefined"&&(i=this._config.parent[0])):i=document.querySelector(this._config.parent),r='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',u=[].slice.call(i.querySelectorAll(r)),n(u).each(function(n,t){f._addAriaAndCollapsedClass(o._getTargetFromElement(t),[t])}),i},f._addAriaAndCollapsedClass=function(t,r){var u=n(t).hasClass(i.SHOW);r.length&&n(r).toggleClass(i.COLLAPSED,!u).attr("aria-expanded",u)},o._getTargetFromElement=function(n){var i=t.getSelectorFromElement(n);return i?document.querySelector(i):null},o._jQueryInterface=function(t){return this.each(function(){var u=n(this),i=u.data(r),f=a({},s,u.data(),typeof t=="object"&&t?t:{});if(!i&&f.toggle&&/show|hide/.test(t)&&(f.toggle=!1),i||(i=new o(this,f),u.data(r,i)),typeof t=="string"){if(typeof i[t]=="undefined")throw new TypeError('No method named "'+t+'"');i[t]()}})},v(o,null,[{key:"VERSION",get:function(){return p}},{key:"Default",get:function(){return s}}]),o}();n(document).on(e.CLICK_DATA_API,c.DATA_TOGGLE,function(i){i.currentTarget.tagName==="A"&&i.preventDefault();var u=n(this),f=t.getSelectorFromElement(this),e=[].slice.call(document.querySelectorAll(f));n(e).each(function(){var t=n(this),i=t.data(r),f=i?"toggle":u.data();o._jQueryInterface.call(t,f)})});return n.fn[u]=o._jQueryInterface,n.fn[u].Constructor=o,n.fn[u].noConflict=function(){return n.fn[u]=w,o._jQueryInterface},o}),function(n,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t(require("jquery"),require("./util.js")):typeof define=="function"&&define.amd?define(["jquery","./util.js"],t):(n=n||self,n.Carousel=t(n.jQuery,n.Util))}(this,function(n,t){"use strict";function a(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function p(n,t,i){return t&&a(n.prototype,t),i&&a(n,i),n}function w(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function c(n){for(var i,r,t=1;t<arguments.length;t++)i=arguments[t]!=null?arguments[t]:{},r=Object.keys(i),typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(i).filter(function(n){return Object.getOwnPropertyDescriptor(i,n).enumerable}))),r.forEach(function(t){w(n,t,i[t])});return n}n=n&&n.hasOwnProperty("default")?n["default"]:n;t=t&&t.hasOwnProperty("default")?t["default"]:t;var o="carousel",b="4.3.1",h="bs.carousel",i="."+h,v=".data-api",k=n.fn[o],d=37,g=39,nt=500,tt=40,l={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},it={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},f={NEXT:"next",PREV:"prev",LEFT:"left",RIGHT:"right"},r={SLIDE:"slide"+i,SLID:"slid"+i,KEYDOWN:"keydown"+i,MOUSEENTER:"mouseenter"+i,MOUSELEAVE:"mouseleave"+i,TOUCHSTART:"touchstart"+i,TOUCHMOVE:"touchmove"+i,TOUCHEND:"touchend"+i,POINTERDOWN:"pointerdown"+i,POINTERUP:"pointerup"+i,DRAG_START:"dragstart"+i,LOAD_DATA_API:"load"+i+v,CLICK_DATA_API:"click"+i+v},u={CAROUSEL:"carousel",ACTIVE:"active",SLIDE:"slide",RIGHT:"carousel-item-right",LEFT:"carousel-item-left",NEXT:"carousel-item-next",PREV:"carousel-item-prev",ITEM:"carousel-item",POINTER_EVENT:"pointer-event"},e={ACTIVE:".active",ACTIVE_ITEM:".active.carousel-item",ITEM:".carousel-item",ITEM_IMG:".carousel-item img",NEXT_PREV:".carousel-item-next, .carousel-item-prev",INDICATORS:".carousel-indicators",DATA_SLIDE:"[data-slide], [data-slide-to]",DATA_RIDE:'[data-ride="carousel"]'},y={TOUCH:"touch",PEN:"pen"},s=function(){function a(n,t){this._items=null;this._interval=null;this._activeElement=null;this._isPaused=!1;this._isSliding=!1;this.touchTimeout=null;this.touchStartX=0;this.touchDeltaX=0;this._config=this._getConfig(t);this._element=n;this._indicatorsElement=this._element.querySelector(e.INDICATORS);this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0;this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent);this._addEventListeners()}var s=a.prototype;return s.next=function(){this._isSliding||this._slide(f.NEXT)},s.nextWhenVisible=function(){!document.hidden&&n(this._element).is(":visible")&&n(this._element).css("visibility")!=="hidden"&&this.next()},s.prev=function(){this._isSliding||this._slide(f.PREV)},s.pause=function(n){n||(this._isPaused=!0);this._element.querySelector(e.NEXT_PREV)&&(t.triggerTransitionEnd(this._element),this.cycle(!0));clearInterval(this._interval);this._interval=null},s.cycle=function(n){n||(this._isPaused=!1);this._interval&&(clearInterval(this._interval),this._interval=null);this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},s.to=function(t){var o=this,i,u;if(this._activeElement=this._element.querySelector(e.ACTIVE_ITEM),i=this._getItemIndex(this._activeElement),!(t>this._items.length-1)&&!(t<0)){if(this._isSliding){n(this._element).one(r.SLID,function(){return o.to(t)});return}if(i===t){this.pause();this.cycle();return}u=t>i?f.NEXT:f.PREV;this._slide(u,this._items[t])}},s.dispose=function(){n(this._element).off(i);n.removeData(this._element,h);this._items=null;this._config=null;this._element=null;this._interval=null;this._isPaused=null;this._isSliding=null;this._activeElement=null;this._indicatorsElement=null},s._getConfig=function(n){return n=c({},l,n),t.typeCheckConfig(o,n,it),n},s._handleSwipe=function(){var t=Math.abs(this.touchDeltaX),n;t<=tt||(n=t/this.touchDeltaX,n>0&&this.prev(),n<0&&this.next())},s._addEventListeners=function(){var t=this;if(this._config.keyboard)n(this._element).on(r.KEYDOWN,function(n){return t._keydown(n)});if(this._config.pause==="hover")n(this._element).on(r.MOUSEENTER,function(n){return t.pause(n)}).on(r.MOUSELEAVE,function(n){return t.cycle(n)});this._config.touch&&this._addTouchEventListeners()},s._addTouchEventListeners=function(){var t=this;if(this._touchSupported){var i=function(n){t._pointerEvent&&y[n.originalEvent.pointerType.toUpperCase()]?t.touchStartX=n.originalEvent.clientX:t._pointerEvent||(t.touchStartX=n.originalEvent.touches[0].clientX)},o=function(n){t.touchDeltaX=n.originalEvent.touches&&n.originalEvent.touches.length>1?0:n.originalEvent.touches[0].clientX-t.touchStartX},f=function(n){t._pointerEvent&&y[n.originalEvent.pointerType.toUpperCase()]&&(t.touchDeltaX=n.originalEvent.clientX-t.touchStartX);t._handleSwipe();t._config.pause==="hover"&&(t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout(function(n){return t.cycle(n)},nt+t._config.interval))};n(this._element.querySelectorAll(e.ITEM_IMG)).on(r.DRAG_START,function(n){return n.preventDefault()});if(this._pointerEvent){n(this._element).on(r.POINTERDOWN,function(n){return i(n)});n(this._element).on(r.POINTERUP,function(n){return f(n)});this._element.classList.add(u.POINTER_EVENT)}else{n(this._element).on(r.TOUCHSTART,function(n){return i(n)});n(this._element).on(r.TOUCHMOVE,function(n){return o(n)});n(this._element).on(r.TOUCHEND,function(n){return f(n)})}}},s._keydown=function(n){if(!/input|textarea/i.test(n.target.tagName))switch(n.which){case d:n.preventDefault();this.prev();break;case g:n.preventDefault();this.next()}},s._getItemIndex=function(n){return this._items=n&&n.parentNode?[].slice.call(n.parentNode.querySelectorAll(e.ITEM)):[],this._items.indexOf(n)},s._getItemByDirection=function(n,t){var e=n===f.NEXT,o=n===f.PREV,i=this._getItemIndex(t),s=this._items.length-1,h=o&&i===0||e&&i===s,u,r;return h&&!this._config.wrap?t:(u=n===f.PREV?-1:1,r=(i+u)%this._items.length,r===-1?this._items[this._items.length-1]:this._items[r])},s._triggerSlideEvent=function(t,i){var f=this._getItemIndex(t),o=this._getItemIndex(this._element.querySelector(e.ACTIVE_ITEM)),u=n.Event(r.SLIDE,{relatedTarget:t,direction:i,from:o,to:f});return n(this._element).trigger(u),u},s._setActiveIndicatorElement=function(t){var r,i;this._indicatorsElement&&(r=[].slice.call(this._indicatorsElement.querySelectorAll(e.ACTIVE)),n(r).removeClass(u.ACTIVE),i=this._indicatorsElement.children[this._getItemIndex(t)],i&&n(i).addClass(u.ACTIVE))},s._slide=function(i,o){var p=this,h=this._element.querySelector(e.ACTIVE_ITEM),d=this._getItemIndex(h),s=o||h&&this._getItemByDirection(i,h),g=this._getItemIndex(s),w=Boolean(this._interval),c,l,a,b,v,y,k;if(i===f.NEXT?(c=u.LEFT,l=u.NEXT,a=f.LEFT):(c=u.RIGHT,l=u.PREV,a=f.RIGHT),s&&n(s).hasClass(u.ACTIVE)){this._isSliding=!1;return}(b=this._triggerSlideEvent(s,a),b.isDefaultPrevented())||h&&s&&(this._isSliding=!0,w&&this.pause(),this._setActiveIndicatorElement(s),v=n.Event(r.SLID,{relatedTarget:s,direction:a,from:d,to:g}),n(this._element).hasClass(u.SLIDE)?(n(s).addClass(l),t.reflow(s),n(h).addClass(c),n(s).addClass(c),y=parseInt(s.getAttribute("data-interval"),10),y?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=y):this._config.interval=this._config.defaultInterval||this._config.interval,k=t.getTransitionDurationFromElement(h),n(h).one(t.TRANSITION_END,function(){n(s).removeClass(c+" "+l).addClass(u.ACTIVE);n(h).removeClass(u.ACTIVE+" "+l+" "+c);p._isSliding=!1;setTimeout(function(){return n(p._element).trigger(v)},0)}).emulateTransitionEnd(k)):(n(h).removeClass(u.ACTIVE),n(s).addClass(u.ACTIVE),this._isSliding=!1,n(this._element).trigger(v)),w&&this.cycle())},a._jQueryInterface=function(t){return this.each(function(){var i=n(this).data(h),r=c({},l,n(this).data()),u;if(typeof t=="object"&&(r=c({},r,t)),u=typeof t=="string"?t:r.slide,i||(i=new a(this,r),n(this).data(h,i)),typeof t=="number")i.to(t);else if(typeof u=="string"){if(typeof i[u]=="undefined")throw new TypeError('No method named "'+u+'"');i[u]()}else r.interval&&r.ride&&(i.pause(),i.cycle())})},a._dataApiClickHandler=function(i){var o=t.getSelectorFromElement(this),r,e,f;o&&(r=n(o)[0],r&&n(r).hasClass(u.CAROUSEL))&&(e=c({},n(r).data(),n(this).data()),f=this.getAttribute("data-slide-to"),f&&(e.interval=!1),a._jQueryInterface.call(n(r),e),f&&n(r).data(h).to(f),i.preventDefault())},p(a,null,[{key:"VERSION",get:function(){return b}},{key:"Default",get:function(){return l}}]),a}();n(document).on(r.CLICK_DATA_API,e.DATA_SLIDE,s._dataApiClickHandler);n(window).on(r.LOAD_DATA_API,function(){for(var r=[].slice.call(document.querySelectorAll(e.DATA_RIDE)),i,t=0,u=r.length;t<u;t++)i=n(r[t]),s._jQueryInterface.call(i,i.data())});return n.fn[o]=s._jQueryInterface,n.fn[o].Constructor=s,n.fn[o].noConflict=function(){return n.fn[o]=k,s._jQueryInterface},s})