/*! Bootstrap Native UMD v5.1.10 | thednp © 2026 | MIT-License */ "use strict"; (function(e,t){typeof exports==`object`&&typeof module<`u`?t(exports):typeof define==`function`&&define.amd?define([`exports`],t):(e=typeof globalThis<`u`?globalThis:e||self,t(e.BSN={}))})(this,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});let t=`aria-describedby`,n=`aria-expanded`,r=`aria-hidden`,i=`aria-modal`,a=`aria-pressed`,o=`aria-selected`,s=`focusin`,c=`focusout`,l=`keydown`,u=`click`,d=`mouseenter`,f=`mouseleave`,p=`touchstart`;`onmouseleave`in document;let m=`transitionend`,h=`transitionProperty`;navigator.userAgentData;let{userAgent:g}=navigator,ee=()=>{let e=/(iPhone|iPod|iPad)/;return navigator?.userAgentData?.brands.some(t=>e.test(t.brand))||e.test(navigator?.userAgent)||!1},te=()=>{},ne=(e,t,n,r)=>{let i=r||!1;e.addEventListener(t,n,i)},_=(e,t,n,r)=>{let i=r||!1;e.removeEventListener(t,n,i)},v=(e,t)=>e.getAttribute(t),y=(e,t)=>e.hasAttribute(t),b=(e,t,n)=>e.setAttribute(t,n),x=(e,t)=>e.removeAttribute(t),S=(e,...t)=>{e.classList.add(...t)},C=(e,...t)=>{e.classList.remove(...t)},w=(e,t)=>e.classList.contains(t),{body:re}=document,{documentElement:ie}=document,{head:ae}=document,oe=e=>typeof e==`object`&&!!e||!1,T=e=>oe(e)&&typeof e.nodeType==`number`&&[1,2,3,4,5,6,7,8,9,10,11].some(t=>e.nodeType===t)||!1,E=e=>T(e)&&e.nodeType===1||!1,D=new Map,O={data:D,set:(e,t,n)=>{E(e)&&(D.has(t)||D.set(t,new Map),D.get(t).set(e,n))},getAllFor:e=>D.get(e)||null,get:(e,t)=>{if(!E(e)||!t)return null;let n=O.getAllFor(t);return e&&n&&n.get(e)||null},remove:(e,t)=>{let n=O.getAllFor(t);!n||!E(e)||(n.delete(e),n.size===0&&D.delete(t))}},k=(e,t)=>O.get(e,t),se=e=>e?.trim().replace(/(?:^\w|[A-Z]|\b\w)/g,(e,t)=>t===0?e.toLowerCase():e.toUpperCase()).replace(/\s+/g,``),A=e=>typeof e==`string`||!1,ce=e=>oe(e)&&e.constructor.name===`Window`||!1,le=e=>T(e)&&e.nodeType===9||!1,j=e=>le(e)?e:T(e)?e.ownerDocument:ce(e)?e.document:globalThis.document,M=(e,...t)=>Object.assign(e,...t),N=e=>{if(!e)return;if(A(e))return j().createElement(e);let{tagName:t}=e,n=N(t);if(!n)return;let r={...e};return delete r.tagName,M(n,r)},P=(e,t)=>e.dispatchEvent(t),F=(e,t,n)=>{let r=getComputedStyle(e,n),i=t.replace(`webkit`,`Webkit`).replace(/([A-Z])/g,`-$1`).toLowerCase();return r.getPropertyValue(i)},ue=e=>{let t=F(e,h),n=F(e,`transitionDelay`),r=n.includes(`ms`)?1:1e3,i=t&&t!==`none`?parseFloat(n)*r:0;return Number.isNaN(i)?0:i},de=e=>{let t=F(e,h),n=F(e,`transitionDuration`),r=n.includes(`ms`)?1:1e3,i=t&&t!==`none`?parseFloat(n)*r:0;return Number.isNaN(i)?0:i},I=(e,t)=>{let n=0,r=new Event(m),i=de(e),a=ue(e);if(i){let o=r=>{r.target===e&&(t.apply(e,[r]),e.removeEventListener(m,o),n=1)};e.addEventListener(m,o),setTimeout(()=>{n||P(e,r)},i+a+17)}else t.apply(e,[r])},fe=(e,t)=>e.focus(t),pe=e=>[`true`,!0].includes(e)?!0:[`false`,!1].includes(e)?!1:[`null`,``,null,void 0].includes(e)?null:e!==``&&!Number.isNaN(+e)?+e:e,me=e=>Object.entries(e),he=(e,t,n,r)=>{if(!E(e))return t;let i={...n},a={...e.dataset},o={...t},s={},c=`title`;return me(a).forEach(([e,t])=>{let n=r&&typeof e==`string`&&e.includes(r)?se(e.replace(r,``)):se(e);s[n]=pe(t)}),me(i).forEach(([e,t])=>{i[e]=pe(t)}),me(t).forEach(([t,n])=>{t in i?o[t]=i[t]:t in s?o[t]=s[t]:o[t]=t===c?v(e,c):n}),o},ge=e=>Object.keys(e),L=(e,t)=>{let n=new CustomEvent(e,{cancelable:!0,bubbles:!0});return oe(t)&&M(n,t),n},_e={passive:!0},ve=e=>e.offsetHeight,R=(e,t)=>{me(t).forEach(([t,n])=>{if(n&&A(t)&&t.includes(`--`))e.style.setProperty(t,n);else{let r={};r[t]=n,M(e.style,r)}})},ye=e=>oe(e)&&e.constructor.name===`Map`||!1,be=e=>typeof e==`number`||!1,xe=new Map,z={set:(e,t,n,r)=>{E(e)&&(r&&r.length?(xe.has(e)||xe.set(e,new Map),xe.get(e).set(r,setTimeout(t,n))):xe.set(e,setTimeout(t,n)))},get:(e,t)=>{if(!E(e))return null;let n=xe.get(e);return t&&n&&ye(n)?n.get(t)||null:be(n)?n:null},clear:(e,t)=>{if(!E(e))return;let n=xe.get(e);t&&t.length&&ye(n)?(clearTimeout(n.get(t)),n.delete(t),n.size===0&&xe.delete(e)):(clearTimeout(n),xe.delete(e))}},Se=e=>e.toLowerCase(),B=(e,t)=>(T(t)?t:j()).querySelectorAll(e),Ce=new Map;function we(e){let{shiftKey:t,code:n}=e,r=j(this),i=[...B(`a[href], button, input, textarea, select, details, [tabindex]:not([tabindex="-1"]`,this)].filter(e=>!y(e,`disabled`)&&!v(e,`aria-hidden`));if(!i.length)return;let a=i[0],o=i[i.length-1];n===`Tab`&&(t&&r.activeElement===a?(o.focus(),e.preventDefault()):!t&&r.activeElement===o&&(a.focus(),e.preventDefault()))}let Te=e=>Ce.has(e)===!0,Ee=e=>{Te(e)||(ne(e,`keydown`,we),Ce.set(e,!0))},De=e=>{Te(e)&&(_(e,`keydown`,we),Ce.delete(e))},Oe=e=>{Te(e)?De(e):Ee(e)},V=e=>E(e)&&`offsetWidth`in e||!1,ke=(e,t)=>{let{width:n,height:r,top:i,right:a,bottom:o,left:s}=e.getBoundingClientRect(),c=1,l=1;if(t&&V(e)){let{offsetWidth:t,offsetHeight:i}=e;c=t>0?Math.round(n)/t:1,l=i>0?Math.round(r)/i:1}return{width:n/c,height:r/l,top:i/l,right:a/c,bottom:o/l,left:s/c,x:s/c,y:i/l}},Ae=e=>j(e).body,je=e=>j(e).documentElement,Me=e=>{let t=ce(e);return{x:t?e.scrollX:e.scrollLeft,y:t?e.scrollY:e.scrollTop}},Ne=e=>T(e)&&e.constructor.name===`ShadowRoot`||!1,Pe=e=>e.nodeName===`HTML`?e:E(e)&&e.assignedSlot||T(e)&&e.parentNode||Ne(e)&&e.host||je(e),Fe=e=>e?le(e)?e.defaultView:T(e)?e?.ownerDocument?.defaultView:e:window,Ie=e=>T(e)&&[`TABLE`,`TD`,`TH`].includes(e.nodeName)||!1,Le=(e,t)=>e.matches(t),Re=e=>{if(!V(e))return!1;let{width:t,height:n}=ke(e),{offsetWidth:r,offsetHeight:i}=e;return Math.round(t)!==r||Math.round(n)!==i},ze=(e,t,n)=>{let r=V(t),i=ke(e,r&&Re(t)),a={x:0,y:0};if(r){let e=ke(t,!0);a.x=e.x+t.clientLeft,a.y=e.y+t.clientTop}return{x:i.left+n.x-a.x,y:i.top+n.y-a.y,width:i.width,height:i.height}},Be=0,Ve=0,He=new Map,Ue=(e,t)=>{let n=t?Be:Ve;if(t){let r=Ue(e),i=He.get(r)||new Map;He.has(r)||He.set(r,i),ye(i)&&!i.has(t)?(i.set(t,n),Be+=1):n=i.get(t)}else{let t=e.id||e;He.has(t)?n=He.get(t):(He.set(t,n),Ve+=1)}return n},We=e=>Array.isArray(e)||!1,Ge=e=>{if(!T(e))return!1;let{top:t,bottom:n}=ke(e),{clientHeight:r}=je(e);return t<=r&&n>=0},Ke=e=>typeof e==`function`||!1,qe=e=>oe(e)&&e.constructor.name===`NodeList`||!1,Je=e=>je(e).dir===`rtl`,H=(e,t)=>!e||!t?null:e.closest(t)||H(e.getRootNode().host,t)||null,U=(e,t)=>E(e)?e:(E(t)?t:j()).querySelector(e),Ye=(e,t)=>(T(t)?t:j()).getElementsByTagName(e),Xe=(e,t)=>j(t).getElementById(e),Ze=(e,t)=>(t&&T(t)?t:j()).getElementsByClassName(e),Qe={},$e=e=>{let{type:t,currentTarget:n}=e;Qe[t].forEach((r,i)=>{n===i&&r.forEach((n,r)=>{r.apply(i,[e]),typeof n==`object`&&n.once&&G(i,t,r,n)})})},W=(e,t,n,r)=>{Qe[t]||(Qe[t]=new Map);let i=Qe[t];i.has(e)||i.set(e,new Map);let a=i.get(e),{size:o}=a;a.set(n,r),o||e.addEventListener(t,$e,r)},G=(e,t,n,r)=>{let i=Qe[t],a=i&&i.get(e),o=a&&a.get(n),s=o===void 0?r:o;a&&a.has(n)&&a.delete(n),i&&(!a||!a.size)&&i.delete(e),(!i||!i.size)&&delete Qe[t],(!a||!a.size)&&e.removeEventListener(t,$e,s)},et=`fade`,K=`show`,tt=`data-bs-dismiss`,nt=`alert`,rt=`Alert`,it=e=>w(e,`disabled`)||v(e,`disabled`)===`true`;var at=class{constructor(e,t){let n;try{if(E(e))n=e;else if(A(e)){if(n=U(e),!n)throw Error(`"${e}" is not a valid selector.`)}else throw Error(`your target is not an instance of HTMLElement.`)}catch(e){throw Error(`${this.name} Error: ${e.message}`)}let r=O.get(n,this.name);r&&r._toggleEventListeners(),this.element=n,this.options=this.defaults&&ge(this.defaults).length?he(n,this.defaults,t||{},`bs`):{},O.set(n,this.name,this)}get version(){return`5.1.10`}get name(){return`BaseComponent`}get defaults(){return{}}_toggleEventListeners=()=>{};dispose(){O.remove(this.element,this.name),ge(this).forEach(e=>{delete this[e]})}};let ot=`.${nt}`,st=`[${tt}="${nt}"]`,ct=e=>k(e,rt),lt=e=>new pt(e),ut=L(`close.bs.${nt}`),dt=L(`closed.bs.${nt}`),ft=e=>{let{element:t}=e;P(t,dt),e._toggleEventListeners(),e.dispose(),t.remove()};var pt=class extends at{static selector=ot;static init=lt;static getInstance=ct;dismiss;constructor(e){super(e),this.dismiss=U(st,this.element),this._toggleEventListeners(!0)}get name(){return rt}close=e=>{let{element:t,dismiss:n}=this;!t||!w(t,`show`)||e&&n&&it(n)||(P(t,ut),!ut.defaultPrevented&&(C(t,K),w(t,`fade`)?I(t,()=>ft(this)):ft(this)))};_toggleEventListeners=e=>{let t=e?W:G,{dismiss:n,close:r}=this;n&&t(n,u,r)};dispose(){this._toggleEventListeners(),super.dispose()}};let q=`active`,mt=`data-bs-toggle`,ht=`Button`,gt=`[${mt}="button"]`,_t=e=>k(e,ht),vt=e=>new yt(e);var yt=class extends at{static selector=gt;static init=vt;static getInstance=_t;constructor(e){super(e);let{element:t}=this;this.isActive=w(t,q),b(t,a,String(!!this.isActive)),this._toggleEventListeners(!0)}get name(){return ht}toggle=e=>{e&&e.preventDefault();let{element:t,isActive:n}=this;it(t)||((n?C:S)(t,q),b(t,a,n?`false`:`true`),this.isActive=w(t,q))};_toggleEventListeners=e=>{(e?W:G)(this.element,u,this.toggle)};dispose(){this._toggleEventListeners(),super.dispose()}};let bt=`data-bs-target`,xt=`carousel`,St=`Carousel`,J=e=>{let t=[bt,`data-bs-parent`,`data-bs-container`,`href`],n=j(e);return t.map(t=>{let r=v(e,t);return r?t===`data-bs-parent`?H(e,r):U(r,n):null}).filter(e=>e)[0]},Ct=`[data-bs-ride="${xt}"]`,wt=`${xt}-item`,Tt=`data-bs-slide-to`,Et=`data-bs-slide`,Dt=`paused`,Ot={pause:`hover`,keyboard:!1,touch:!0,interval:5e3},kt=e=>k(e,St),At=e=>new Yt(e),jt=0,Mt=0,Nt=0,Pt=L(`slide.bs.${xt}`),Ft=L(`slid.bs.${xt}`),It=e=>{let{index:t,direction:n,element:r,slides:i,options:a}=e;if(e.isAnimating){let o=Jt(e),s=n===`left`?`next`:`prev`,c=n===`left`?`start`:`end`;S(i[t],q),C(i[t],`${wt}-${s}`),C(i[t],`${wt}-${c}`),C(i[o],q),C(i[o],`${wt}-${c}`),P(r,Ft),z.clear(r,Et),e.cycle&&!j(r).hidden&&a.interval&&!e.isPaused&&e.cycle()}};function Lt(){let e=kt(this);e&&!e.isPaused&&!z.get(this,Dt)&&S(this,Dt)}function Rt(){let e=kt(this);e&&e.isPaused&&!z.get(this,Dt)&&e.cycle()}function zt(e){e.preventDefault();let t=H(this,Ct)||J(this),n=t&&kt(t);if(it(this)||!n||n.isAnimating)return;let r=Number(v(this,Tt)||0);this&&!w(this,`active`)&&!Number.isNaN(r)&&n.to(r)}function Bt(e){e.preventDefault();let t=H(this,Ct)||J(this),n=t&&kt(t);if(it(this)||!n||n.isAnimating)return;let r=v(this,Et);r===`next`?n.next():r===`prev`&&n.prev()}let Vt=({code:e,target:t})=>{let[n]=[...B(Ct,j(t))].filter(e=>Ge(e)),r=kt(n);if(!r||r.isAnimating||/textarea|input|select/i.test(t.nodeName))return;let i=Je(n);e===(i?`ArrowRight`:`ArrowLeft`)?r.prev():e===(i?`ArrowLeft`:`ArrowRight`)&&r.next()};function Ht(e){let{target:t}=e,n=kt(this);n&&n.isTouch&&!n.controls.includes(t)&&!n.controls.includes(t?.parentElement)&&(!n.indicator||!n.indicator.contains(t))&&e.preventDefault()}function Ut(e){let{target:t}=e,n=kt(this);if(!n||n.isAnimating||n.isTouch)return;let{controls:r,indicator:i}=n;![...r,i].every(e=>e&&(e===t||e.contains(t)))&&this.contains(t)&&(jt=e.pageX,n.isTouch=!0,qt(n,!0))}let Wt=e=>{Mt=e.pageX},Gt=e=>{let{target:t}=e,n=j(t),r=[...B(Ct,n)].map(e=>kt(e)).find(e=>e.isTouch);if(!r)return;let{element:i,index:a}=r,o=Je(i);Nt=e.pageX,r.isTouch=!1,qt(r),!n.getSelection()?.toString().length&&i.contains(t)&&Math.abs(jt-Nt)>120&&(Mtjt&&r.to(a+(o?1:-1))),jt=0,Mt=0,Nt=0},Kt=(e,t)=>{let{indicators:n}=e;[...n].forEach(e=>C(e,q)),e.indicators[t]&&S(n[t],q)},qt=(e,t)=>{let{element:n}=e,r=t?W:G;r(j(n),`pointermove`,Wt,_e),r(j(n),`pointerup`,Gt,_e)},Jt=e=>{let{slides:t,element:n}=e,r=U(`.${wt}.${q}`,n);return r?[...t].indexOf(r):-1};var Yt=class extends at{static selector=Ct;static init=At;static getInstance=kt;constructor(e,t){super(e,t);let{element:n}=this;this.direction=Je(n)?`right`:`left`,this.isTouch=!1,this.slides=Ze(wt,n);let{slides:r}=this;if(r.length<2)return;let i=Jt(this),a=[...r].find(e=>Le(e,`.${wt}-next`));this.index=i;let o=j(n);this.controls=[...B(`[${Et}]`,n),...B(`[${Et}][${bt}="#${n.id}"]`,o)].filter((e,t,n)=>t===n.indexOf(e)),this.indicator=U(`.${xt}-indicators`,n),this.indicators=[...this.indicator?B(`[${Tt}]`,this.indicator):[],...B(`[${Tt}][${bt}="#${n.id}"]`,o)].filter((e,t,n)=>t===n.indexOf(e));let{options:s}=this;this.options.interval=s.interval===!0?Ot.interval:s.interval,a?this.index=[...r].indexOf(a):i<0&&(this.index=0,S(r[0],q),this.indicators.length&&Kt(this,0)),this.indicators.length&&Kt(this,this.index),this._toggleEventListeners(!0),s.interval&&this.cycle()}get name(){return St}get defaults(){return Ot}get isPaused(){return w(this.element,Dt)}get isAnimating(){return U(`.${wt}-next,.${wt}-prev`,this.element)!==null}cycle(){let{element:e,options:t,isPaused:n,index:r}=this;z.clear(e,xt),n&&(z.clear(e,Dt),C(e,Dt)),z.set(e,()=>{this.element&&!this.isPaused&&!this.isTouch&&Ge(e)&&this.to(r+1)},t.interval,xt)}pause(){let{element:e,options:t}=this;this.isPaused||!t.interval||(S(e,Dt),z.set(e,()=>{},1,Dt))}next(){this.isAnimating||this.to(this.index+1)}prev(){this.isAnimating||this.to(this.index-1)}to(e){let{element:t,slides:n,options:r}=this,i=Jt(this),a=Je(t),o=e;if(this.isAnimating||i===o||z.get(t,Et))return;io||i===n.length-1&&o===0)&&(this.direction=a?`left`:`right`);let{direction:s}=this;o<0?o=n.length-1:o>=n.length&&(o=0);let c=s===`left`?`next`:`prev`,l=s===`left`?`start`:`end`,u={relatedTarget:n[o],from:i,to:o,direction:s};M(Pt,u),M(Ft,u),P(t,Pt),!Pt.defaultPrevented&&(this.index=o,Kt(this,o),de(n[o])&&w(t,`slide`)?z.set(t,()=>{S(n[o],`${wt}-${c}`),ve(n[o]),S(n[o],`${wt}-${l}`),S(n[i],`${wt}-${l}`),I(n[o],()=>this.slides&&this.slides.length&&It(this))},0,Et):(S(n[o],q),C(n[i],q),z.set(t,()=>{z.clear(t,Et),t&&r.interval&&!this.isPaused&&this.cycle(),P(t,Ft)},0,Et)))}_toggleEventListeners=e=>{let{element:t,options:n,slides:r,controls:i,indicators:a}=this,{touch:o,pause:s,interval:c,keyboard:m}=n,h=e?W:G;s&&c&&(h(t,d,Lt),h(t,f,Rt)),o&&r.length>2&&(h(t,`pointerdown`,Ut,_e),h(t,p,Ht,{passive:!1}),h(t,`dragstart`,Ht,{passive:!1})),i.length&&i.forEach(e=>{h(e,u,Bt)}),a.length&&a.forEach(e=>{h(e,u,zt)}),m&&h(j(t),l,Vt)};dispose(){let{isAnimating:e}=this,t={...this,isAnimating:e};this._toggleEventListeners(),super.dispose(),t.isAnimating&&I(t.slides[t.index],()=>{It(t)})}};let Xt=`collapsing`,Y=`collapse`,Zt=`Collapse`,Qt=`.${Y}`,$t=`[${mt}="${Y}"]`,en={parent:null},tn=e=>k(e,Zt),nn=e=>new dn(e),rn=L(`show.bs.${Y}`),an=L(`shown.bs.${Y}`),on=L(`hide.bs.${Y}`),sn=L(`hidden.bs.${Y}`),cn=e=>{let{element:t,parent:r,triggers:i}=e;P(t,rn),rn.defaultPrevented||(z.set(t,te,17),r&&z.set(r,te,17),S(t,Xt),C(t,Y),R(t,{height:`${t.scrollHeight}px`}),I(t,()=>{z.clear(t),r&&z.clear(r),i.forEach(e=>b(e,n,`true`)),C(t,Xt),S(t,Y),S(t,K),R(t,{height:``}),P(t,an)}))},ln=e=>{let{element:t,parent:r,triggers:i}=e;P(t,on),on.defaultPrevented||(z.set(t,te,17),r&&z.set(r,te,17),R(t,{height:`${t.scrollHeight}px`}),C(t,Y),C(t,K),S(t,Xt),ve(t),R(t,{height:`0px`}),I(t,()=>{z.clear(t),r&&z.clear(r),i.forEach(e=>b(e,n,`false`)),C(t,Xt),S(t,Y),R(t,{height:``}),P(t,sn)}))},un=e=>{let{target:t}=e,n=t&&H(t,$t),r=n&&J(n),i=r&&tn(r);n&&it(n)||i&&(i.toggle(),n?.tagName===`A`&&e.preventDefault())};var dn=class extends at{static selector=Qt;static init=nn;static getInstance=tn;constructor(e,t){super(e,t);let{element:n,options:r}=this,i=j(n);this.triggers=[...B($t,i)].filter(e=>J(e)===n),this.parent=V(r.parent)?r.parent:A(r.parent)?J(n)||U(r.parent,i):null,this._toggleEventListeners(!0)}get name(){return Zt}get defaults(){return en}hide(){let{triggers:e,element:t}=this;z.get(t)||(ln(this),e.length&&e.forEach(e=>S(e,`${Y}d`)))}show(){let{element:e,parent:t,triggers:n}=this,r,i;t&&(r=[...B(`.${Y}.${K}`,t)].find(e=>tn(e)),i=r&&tn(r)),(!t||!z.get(t))&&!z.get(e)&&(i&&r!==e&&(ln(i),i.triggers.forEach(e=>{S(e,`${Y}d`)})),cn(this),n.length&&n.forEach(e=>C(e,`${Y}d`)))}toggle(){w(this.element,`show`)?this.hide():this.show()}_toggleEventListeners=e=>{let t=e?W:G,{triggers:n}=this;n.length&&n.forEach(e=>{t(e,u,un)})};dispose(){this._toggleEventListeners(),super.dispose()}},fn=`1.1.3`;let pn=`PositionObserver Error`;var mn=class{entries;static version=fn;_t;_r;_w;_h;_rm;_th;_c;constructor(e,t){if(!Ke(e))throw Error(`${pn}: ${e} is not a function.`);this.entries=new Map,this._c=e,this._t=0;let n=E(t?.root)?t.root:document?.documentElement;this._r=n,this._rm=t?.rootMargin,this._th=t?.threshold,this._w=n.clientWidth,this._h=n.clientHeight}observe=e=>{if(!E(e))throw Error(`${pn}: ${e} is not an instance of Element.`);this._r.contains(e)&&this._n(e).then(t=>{t.boundingClientRect&&!this.getEntry(e)&&this.entries.set(e,t),this._t||=requestAnimationFrame(this._rc)})};unobserve=e=>{this.entries.has(e)&&this.entries.delete(e)};_rc=()=>{if(!this.entries.size){this._t=0;return}let{clientWidth:e,clientHeight:t}=this._r,n=new Promise(n=>{let r=[];this.entries.forEach(({target:n,boundingClientRect:i})=>{this._r.contains(n)&&this._n(n).then(a=>{if(!a.isIntersecting)return;let{left:o,top:s}=a.boundingClientRect;(i.top!==s||i.left!==o||this._w!==e||this._h!==t)&&(this.entries.set(n,a),r.push(a))})}),this._w=e,this._h=t,n(r)});this._t=requestAnimationFrame(async()=>{let e=await n;e.length&&this._c(e,this),this._rc()})};_n=e=>new Promise(t=>{new IntersectionObserver(([e],n)=>{n.disconnect(),t(e)},{threshold:this._th,rootMargin:this._rm}).observe(e)});getEntry=e=>this.entries.get(e);disconnect=()=>{cancelAnimationFrame(this._t),this.entries.clear(),this._t=0}};let hn=[`dropdown`,`dropup`,`dropstart`,`dropend`],gn=`Dropdown`,_n=`dropdown-menu`,vn=e=>{let t=H(e,`A`);return e.tagName===`A`&&y(e,`href`)&&v(e,`href`)?.slice(-1)===`#`||t&&y(t,`href`)&&v(t,`href`)?.slice(-1)===`#`},[yn,bn,xn,Sn]=hn,Cn=`[${mt}="${yn}"]`,wn=e=>k(e,gn),Tn=e=>new Wn(e),En=`${_n}-end`,Dn=[yn,bn],On=[xn,Sn],kn=[`A`,`BUTTON`],An={offset:5,display:`dynamic`},jn=L(`show.bs.${yn}`),Mn=L(`shown.bs.${yn}`),Nn=L(`hide.bs.${yn}`),Pn=L(`hidden.bs.${yn}`),Fn=L(`updated.bs.${yn}`),In=e=>{let{element:t,menu:n,parentElement:r,options:i}=e,{offset:a}=i;if(F(n,`position`)===`static`)return;let o=Je(t),s=w(n,En);[`margin`,`top`,`bottom`,`left`,`right`].forEach(e=>{let t={};t[e]=``,R(n,t)});let c=hn.find(e=>w(r,e))||yn,l={dropdown:[a,0,0],dropup:[0,0,a],dropstart:o?[-1,0,0,a]:[-1,a,0],dropend:o?[-1,a,0]:[-1,0,0,a]},u={dropdown:{top:`100%`},dropup:{top:`auto`,bottom:`100%`},dropstart:o?{left:`100%`,right:`auto`}:{left:`auto`,right:`100%`},dropend:o?{left:`auto`,right:`100%`}:{left:`100%`,right:`auto`},menuStart:o?{right:`0`,left:`auto`}:{right:`auto`,left:`0`},menuEnd:o?{right:`auto`,left:`0`}:{right:`0`,left:`auto`}},{offsetWidth:d,offsetHeight:f}=n,{clientWidth:p,clientHeight:m}=je(t),{left:h,top:g,width:ee,height:te}=ke(t),ne=h-d-a<0,_=h+d+ee+a>=p,v=g+f+a>=m,y=g+f+te+a>=m,b=g-f-a<0,x=(!o&&s||o&&!s)&&h+ee-d<0,S=(o&&s||!o&&!s)&&h+d>=p;if(On.includes(c)&&ne&&_&&(c=yn),c===xn&&(o?_:ne)&&(c=Sn),c===Sn&&(o?ne:_)&&(c=xn),c===bn&&b&&!y&&(c=yn),c===yn&&y&&!b&&(c=bn),On.includes(c)&&v&&M(u[c],{top:`auto`,bottom:0}),Dn.includes(c)&&(x||S)){let e={left:`auto`,right:`auto`};!x&&S&&!o&&(e={left:`auto`,right:0}),x&&!S&&o&&(e={left:0,right:`auto`}),e&&M(u[c],e)}let C=l[c];R(n,{...u[c],margin:`${C.map(e=>e&&`${e}px`).join(` `)}`}),Dn.includes(c)&&s&&s&&R(n,u[!o&&x||o&&S?`menuStart`:`menuEnd`]),P(r,Fn)},Ln=e=>Array.from(e.children).map(e=>{if(e&&kn.includes(e.tagName))return e;let{firstElementChild:t}=e;return t&&kn.includes(t.tagName)?t:null}).filter(e=>e),Rn=e=>{let{element:t,options:n,menu:r}=e,i=e.open?W:G,a=j(t);i(a,u,Bn),i(a,`focus`,Bn),i(a,l,Hn),i(a,`keyup`,Un),n.display===`dynamic`&&(e.open?e._observer.observe(r):e._observer.disconnect())},zn=e=>{let t=[...hn,`btn-group`,`input-group`].map(t=>Ze(`${t} ${K}`,j(e))).find(e=>e.length);if(t&&t.length)return[...t[0].children].find(e=>hn.some(t=>t===v(e,mt)))},Bn=e=>{let{target:t,type:n}=e;if(!V(t))return;let r=zn(t),i=r&&wn(r);if(!i)return;let{parentElement:a,menu:o}=i,s=a&&a.contains(t)&&(t.tagName===`form`||H(t,`form`)!==null);[`click`,`mousedown`].includes(n)&&vn(t)&&e.preventDefault(),!s&&n!==`focus`&&t!==r&&t!==o&&i.hide()};function Vn(e){let t=wn(this);it(this)||t&&(e.stopPropagation(),t.toggle(),vn(this)&&e.preventDefault())}let Hn=e=>{[`ArrowDown`,`ArrowUp`].includes(e.code)&&e.preventDefault()};function Un(e){let{code:t}=e,n=zn(this);if(!n)return;let r=wn(n),{activeElement:i}=j(n);if(!r||!i)return;let{menu:a,open:o}=r,s=Ln(a);if(s&&s.length&&[`ArrowDown`,`ArrowUp`].includes(t)){let e=s.indexOf(i);i===n?e=0:t===`ArrowUp`?e=e>1?e-1:0:t===`ArrowDown`&&(e=eIn(this)),this._toggleEventListeners(!0))}get name(){return gn}get defaults(){return An}toggle(){this.open?this.hide():this.show()}show(){let{element:e,open:t,menu:r,parentElement:i}=this;if(t)return;let a=zn(e),o=a&&wn(a);o&&o.hide(),[jn,Mn,Fn].forEach(t=>{t.relatedTarget=e}),P(i,jn),!jn.defaultPrevented&&(S(r,K),S(i,K),b(e,n,`true`),In(this),this.open=!t,fe(e),Rn(this),P(i,Mn))}hide(){let{element:e,open:t,menu:r,parentElement:i}=this;t&&([Nn,Pn].forEach(t=>{t.relatedTarget=e}),P(i,Nn),!Nn.defaultPrevented&&(C(r,K),C(i,K),b(e,n,`false`),this.open=!t,Rn(this),P(i,Pn)))}_toggleEventListeners=e=>{(e?W:G)(this.element,u,Vn)};dispose(){this.open&&this.hide(),this._toggleEventListeners(),super.dispose()}};let X=`modal`,Gn=`Modal`,Kn=`Offcanvas`,qn=e=>[...Ze(`fixed-top`,e),...Ze(`fixed-bottom`,e),...Ze(`sticky-top`,e),...Ze(`position-sticky`,e),...Ze(`is-fixed`,e)],Jn=e=>{let t=Ae(e);R(t,{paddingRight:``,overflow:``});let n=qn(t);n.length&&n.forEach(e=>{R(e,{paddingRight:``,marginRight:``})})},Yn=e=>{let{clientWidth:t}=je(e),{innerWidth:n}=Fe(e);return Math.abs(n-t)},Xn=(e,t)=>{let n=Ae(e),r=parseInt(F(n,`paddingRight`),10),i=F(n,`overflow`)===`hidden`&&r?0:Yn(e),a=qn(n);t&&(R(n,{overflow:`hidden`,paddingRight:`${r+i}px`}),a.length&&a.forEach(e=>{let t=F(e,`paddingRight`);if(e.style.paddingRight=`${parseInt(t,10)+i}px`,[`sticky-top`,`position-sticky`].some(t=>w(e,t))){let t=F(e,`marginRight`);e.style.marginRight=`${parseInt(t,10)-i}px`}}))},Z=`offcanvas`,Zn=N({tagName:`div`,className:`popup-container`}),Qn=(e,t)=>{let n=T(t)&&t.nodeName===`BODY`,r=T(t)&&!n?t:Zn,i=n?t:Ae(e);T(e)&&(r===Zn&&i.append(Zn),r.append(e))},$n=(e,t)=>{let n=T(t)&&t.nodeName===`BODY`,r=T(t)&&!n?t:Zn;T(e)&&(e.remove(),r===Zn&&!Zn.children.length&&Zn.remove())},er=(e,t)=>{let n=T(t)&&t.nodeName!==`BODY`?t:Zn;return T(e)&&n.contains(e)},tr=`backdrop`,nr=`${X}-${tr}`,rr=`${Z}-${tr}`,ir=`.${X}.${K}`,ar=`.${Z}.${K}`,Q=N(`div`),or=e=>U(`${ir},${ar}`,j(e)),sr=e=>{let t=e?nr:rr;[nr,rr].forEach(e=>{C(Q,e)}),S(Q,t)},cr=(e,t,n)=>{sr(n),Qn(Q,Ae(e)),t&&S(Q,et)},lr=()=>{w(Q,`show`)||(S(Q,K),ve(Q))},ur=()=>{C(Q,K)},dr=e=>{or(e)||(C(Q,et),$n(Q,Ae(e)),Jn(e))},fr=e=>V(e)&&F(e,`visibility`)!==`hidden`&&e.offsetParent!==null,pr=`.${X}`,mr=`[${mt}="${X}"]`,hr=`[${tt}="${X}"]`,gr=`${X}-static`,_r={backdrop:!0,keyboard:!0},vr=e=>k(e,Gn),yr=e=>new Pr(e),br=L(`show.bs.${X}`),xr=L(`shown.bs.${X}`),Sr=L(`hide.bs.${X}`),Cr=L(`hidden.bs.${X}`),wr=e=>{let{element:t}=e,n=Yn(t),{clientHeight:r,scrollHeight:i}=je(t),{clientHeight:a,scrollHeight:o}=t,s=a!==o;!s&&n&&R(t,{[Je(t)?`paddingLeft`:`paddingRight`]:`${n}px`}),Xn(t,s||r!==i)},Tr=(e,t)=>{let n=t?W:G,{element:r}=e;n(r,u,Mr),n(j(r),l,jr),t?e._observer.observe(r):e._observer.disconnect()},Er=e=>{let{triggers:t,element:n,relatedTarget:r}=e;dr(n),R(n,{paddingRight:``,display:``}),Tr(e);let i=br.relatedTarget||t.find(fr);i&&fe(i),Cr.relatedTarget=r||void 0,P(n,Cr),Oe(n)},Dr=e=>{let{element:t,relatedTarget:n}=e;fe(t),Tr(e,!0),xr.relatedTarget=n||void 0,P(t,xr),Oe(t)},Or=e=>{let{element:t,hasFade:n}=e;R(t,{display:`block`}),wr(e),or(t)||R(Ae(t),{overflow:`hidden`}),S(t,K),x(t,r),b(t,i,`true`),n?I(t,()=>Dr(e)):Dr(e)},kr=e=>{let{element:t,options:n,hasFade:r}=e;n.backdrop&&r&&w(Q,`show`)&&!or(t)?(ur(),I(Q,()=>Er(e))):Er(e)};function Ar(e){let t=J(this),n=t&&vr(t);it(this)||n&&(this.tagName===`A`&&e.preventDefault(),n.relatedTarget=this,n.toggle())}let jr=({code:e,target:t})=>{let n=U(ir,j(t)),r=n&&vr(n);if(!r)return;let{options:i}=r;i.keyboard&&e===`Escape`&&w(n,`show`)&&(r.relatedTarget=null,r.hide())},Mr=e=>{let{currentTarget:t}=e,n=t&&vr(t);if(!n||!t||z.get(t))return;let{options:r,isStatic:i,modalDialog:a}=n,{backdrop:o}=r,{target:s}=e,c=j(t)?.getSelection()?.toString().length,l=a.contains(s),u=s&&H(s,hr);i&&!l?z.set(t,()=>{S(t,gr),I(a,()=>Nr(n))},17):(u||!c&&!i&&!l&&o)&&(n.relatedTarget=u||null,n.hide(),e.preventDefault())},Nr=e=>{let{element:t,modalDialog:n}=e,r=(de(n)||0)+17;C(t,gr),z.set(t,()=>z.clear(t),r)};var Pr=class extends at{static selector=pr;static init=yr;static getInstance=vr;constructor(e,t){super(e,t);let{element:n}=this,r=U(`.${X}-dialog`,n);r&&(this.modalDialog=r,this.triggers=[...B(mr,j(n))].filter(e=>J(e)===n),this.isStatic=this.options.backdrop===`static`,this.hasFade=w(n,et),this.relatedTarget=null,this._observer=new ResizeObserver(()=>this.update()),this._toggleEventListeners(!0))}get name(){return Gn}get defaults(){return _r}toggle(){w(this.element,`show`)?this.hide():this.show()}show(){let{element:e,options:t,hasFade:n,relatedTarget:r}=this,{backdrop:i}=t,a=0;if(w(e,`show`)||(br.relatedTarget=r||void 0,P(e,br),br.defaultPrevented))return;let o=or(e);if(o&&o!==e){let e=vr(o)||k(o,`Offcanvas`);e&&e.hide()}i?(er(Q)?sr(!0):cr(e,n,!0),a=de(Q),lr(),setTimeout(()=>Or(this),a)):(Or(this),o&&w(Q,`show`)&&ur())}hide(){let{element:e,hasFade:t,relatedTarget:n}=this;w(e,`show`)&&(Sr.relatedTarget=n||void 0,P(e,Sr),!Sr.defaultPrevented&&(C(e,K),b(e,r,`true`),x(e,i),t?I(e,()=>kr(this)):kr(this)))}update=()=>{w(this.element,`show`)&&wr(this)};_toggleEventListeners=e=>{let t=e?W:G,{triggers:n}=this;n.length&&n.forEach(e=>{t(e,u,Ar)})};dispose(){let{modalDialog:e,hasFade:t}={...this},n=()=>setTimeout(()=>super.dispose(),17);this.hide(),this._toggleEventListeners(),t?I(e,n):n()}};let Fr=`.${Z}`,Ir=`[${mt}="${Z}"]`,Lr=`[${tt}="${Z}"]`,Rr=`${Z}-toggling`,zr={backdrop:!0,keyboard:!0,scroll:!1},Br=e=>k(e,Kn),Vr=e=>new ti(e),Hr=L(`show.bs.${Z}`),Ur=L(`shown.bs.${Z}`),Wr=L(`hide.bs.${Z}`),Gr=L(`hidden.bs.${Z}`),Kr=e=>{let{element:t}=e,{clientHeight:n,scrollHeight:r}=je(t);Xn(t,n!==r)},qr=(e,t)=>{let n=t?W:G,r=j(e.element);n(r,l,Qr),n(r,u,Zr)},Jr=e=>{let{element:t,options:n}=e;n.scroll||(Kr(e),R(Ae(t),{overflow:`hidden`})),S(t,Rr),S(t,K),R(t,{visibility:`visible`}),I(t,()=>$r(e))},Yr=e=>{let{element:t,options:n}=e,r=or(t);t.blur(),!r&&n.backdrop&&w(Q,`show`)&&ur(),I(t,()=>ei(e))};function Xr(e){let t=J(this),n=t&&Br(t);it(this)||n&&(n.relatedTarget=this,n.toggle(),this.tagName===`A`&&e.preventDefault())}let Zr=e=>{let{target:t}=e,n=U(ar,j(t));if(!n)return;let r=U(Lr,n),i=Br(n);if(!i)return;let{options:a,triggers:o}=i,{backdrop:s}=a,c=H(t,Ir),l=j(n).getSelection();if(Q.contains(t)&&s===`static`)return;let u=o.includes(t),d=r?.contains(t)||!1;!(l&&l.toString().length)&&(!n.contains(t)&&s&&(!c||u)||d)&&(i.relatedTarget=r&&d?r:void 0,i.hide()),c&&c.tagName===`A`&&e.preventDefault()},Qr=({code:e,target:t})=>{let n=U(ar,j(t)),r=n&&Br(n);r&&r.options.keyboard&&e===`Escape`&&(r.relatedTarget=void 0,r.hide())},$r=e=>{let{element:t}=e;C(t,Rr),x(t,r),b(t,i,`true`),b(t,`role`,`dialog`),P(t,Ur),qr(e,!0),fe(t),Oe(t)},ei=e=>{let{element:t,triggers:n}=e;b(t,r,`true`),x(t,i),x(t,`role`),R(t,{visibility:``});let a=Hr.relatedTarget||n.find(fr);a&&fe(a),dr(t),P(t,Gr),C(t,Rr),Oe(t),or(t)||qr(e)};var ti=class extends at{static selector=Fr;static init=Vr;static getInstance=Br;constructor(e,t){super(e,t);let{element:n}=this;this.triggers=[...B(Ir,j(n))].filter(e=>J(e)===n),this.relatedTarget=void 0,this._toggleEventListeners(!0)}get name(){return Kn}get defaults(){return zr}toggle(){w(this.element,`show`)?this.hide():this.show()}show(){let{element:e,options:t,relatedTarget:n}=this,r=0;if(w(e,`show`)||(Hr.relatedTarget=n||void 0,Ur.relatedTarget=n||void 0,P(e,Hr),Hr.defaultPrevented))return;let i=or(e);if(i&&i!==e){let e=Br(i)||k(i,`Modal`);e&&e.hide()}t.backdrop?(er(Q)?sr():cr(e,!0),r=de(Q),lr(),setTimeout(()=>Jr(this),r)):(Jr(this),i&&w(Q,`show`)&&ur())}hide(){let{element:e,relatedTarget:t}=this;w(e,`show`)&&(Wr.relatedTarget=t||void 0,Gr.relatedTarget=t||void 0,P(e,Wr),!Wr.defaultPrevented&&(S(e,Rr),C(e,K),Yr(this)))}_toggleEventListeners=e=>{let t=e?W:G;this.triggers.forEach(e=>{t(e,u,Xr)})};dispose(){let{element:e}=this,t=w(e,K),n=()=>setTimeout(()=>super.dispose(),1);this.hide(),this._toggleEventListeners(),t?I(e,n):n()}};let ni=`popover`,ri=`Popover`,ii=`tooltip`,ai=e=>{let t=e===ii,n=t?`${e}-inner`:`${e}-body`,r=t?``:`

`,i=`
`,a=`
`;return`
${r+i+a}
`},oi={top:`top`,bottom:`bottom`,left:`start`,right:`end`},si=e=>{requestAnimationFrame(()=>{let t=/\b(top|bottom|start|end)+/,{element:n,tooltip:r,container:i,offsetParent:a,options:o,arrow:s}=e;if(!r)return;let c=Je(n),{x:l,y:u}=Me(a);R(r,{top:``,left:``,right:``,bottom:``});let{offsetWidth:d,offsetHeight:f}=r,{clientWidth:p,clientHeight:m,offsetWidth:h}=je(n),{placement:g}=o,{clientWidth:ee,offsetWidth:te}=i,ne=F(i,`position`)===`fixed`,_=Math.abs(ne?ee-te:p-h),v=c&&ne?_:0,y=p-(c?0:_)-1,{width:b,height:x,left:S,right:C,top:w}=e._observer.getEntry(n)?.boundingClientRect||ke(n,!0),{x:re,y:ie}=ze(n,a,{x:l,y:u});R(s,{top:``,left:``,right:``,bottom:``});let ae=0,oe=``,T=0,E=``,D=``,O=``,k=``,se=s.offsetWidth||0,A=s.offsetHeight||0,ce=se/2,le=w-f-A<0,j=w+f+x+A>=m,M=S-d-se=y,ue=[`left`,`right`],de=[`top`,`bottom`];le=ue.includes(g)?w+x/2-f/2-A<0:le,j=ue.includes(g)?w+f/2+x/2+A>=m:j,M=de.includes(g)?S+b/2-d/2=y:N,g=ue.includes(g)&&M&&N?`top`:g,g=g===`top`&&le?`bottom`:g,g=g===`bottom`&&j?`top`:g,g=g===`left`&&M?`right`:g,g=g===`right`&&N?`left`:g,r.className.includes(g)||(r.className=r.className.replace(t,oi[g])),ue.includes(g)?(T=g===`left`?re-d-se:re+b+se,le&&j?(ae=0,oe=0,D=ie+x/2-A/2):le?(ae=ie,oe=``,D=x/2-se):j?(ae=ie-f+x,oe=``,D=f-x/2-se):(ae=ie-f/2+x/2,D=f/2-A/2)):de.includes(g)&&(ae=g===`top`?ie-f-A:ie+x+A,M?(T=0,O=re+b/2-ce):N?(T=`auto`,E=0,k=b/2+y-C-ce):(T=re-d/2+b/2,O=d/2-ce)),R(r,{top:`${ae}px`,bottom:oe===``?``:`${oe}px`,left:T===`auto`?T:`${T}px`,right:E===``?``:`${E}px`}),V(s)&&(D!==``&&(s.style.top=`${D}px`),O===``?k!==``&&(s.style.right=`${k}px`):s.style.left=`${O}px`),P(n,L(`updated.bs.${Se(e.name)}`))})},ci={template:ai(ii),title:``,customClass:``,trigger:`hover focus`,placement:`top`,sanitizeFn:void 0,animation:!0,delay:200,container:document.body,content:``,dismissible:!1,btnClose:``},li=`Tooltip`,ui=(e,t,n)=>{if(A(t)&&t.length){let r=t.trim();Ke(n)&&(r=n(r));let i=new DOMParser().parseFromString(r,`text/html`);e.append(...i.body.childNodes)}else V(t)?e.append(t):(qe(t)||We(t)&&t.every(T))&&e.append(...t)},di=e=>{let t=e.name===li,{id:n,element:r,options:i}=e,{title:a,placement:o,template:s,animation:c,customClass:l,sanitizeFn:u,dismissible:d,content:f,btnClose:p}=i,m=t?ii:ni,h={...oi},g=[],ee=[];Je(r)&&(h.left=`end`,h.right=`start`);let te=`bs-${m}-${h[o]}`,ne;if(V(s))ne=s;else{let e=N(`div`);ui(e,s,u),ne=e.firstChild}if(!V(ne))return;e.tooltip=ne.cloneNode(!0);let{tooltip:_}=e;b(_,`id`,n),b(_,`role`,ii);let v=t?`${ii}-inner`:`${ni}-body`,y=t?null:U(`.${ni}-header`,_),x=U(`.${v}`,_);e.arrow=U(`.${m}-arrow`,_);let{arrow:C}=e;if(V(a))g=[a.cloneNode(!0)];else{let e=N(`div`);ui(e,a,u),g=[...[...e.childNodes]]}if(V(f))ee=[f.cloneNode(!0)];else{let e=N(`div`);ui(e,f,u),ee=[...[...e.childNodes]]}if(d)if(a)if(V(p))g=[...g,p.cloneNode(!0)];else{let e=N(`div`);ui(e,p,u),g=[...g,e.firstChild]}else if(y&&y.remove(),V(p))ee=[...ee,p.cloneNode(!0)];else{let e=N(`div`);ui(e,p,u),ee=[...ee,e.firstChild]}t?a&&x&&ui(x,a,u):(a&&y&&ui(y,g,u),f&&x&&ui(x,ee,u),e.btn=U(`.btn-close`,_)||void 0),S(_,`position-absolute`),S(C,`position-absolute`),w(_,m)||S(_,m),c&&!w(_,`fade`)&&S(_,et),l&&!w(_,l)&&S(_,l),w(_,te)||S(_,te)},fi=e=>{let t=[`HTML`,`BODY`],n=[],{parentNode:r}=e;for(;r&&!t.includes(r.nodeName);)r=Pe(r),Ne(r)||Ie(r)||n.push(r);return n.find((e,t)=>(F(e,`position`)!==`relative`||F(e,`position`)===`relative`&&e.offsetHeight!==e.scrollHeight)&&n.slice(t+1).every(e=>F(e,`position`)===`static`)?e:null)||j(e).body},pi=`[${mt}="${ii}"],[data-tip="${ii}"]`,mi=`title`,hi=e=>k(e,li),gi=e=>new Ti(e),_i=e=>{let{element:n,tooltip:r,container:i}=e;x(n,t),$n(r,i)},vi=e=>{let{tooltip:t,container:n}=e;return t&&er(t,n)},yi=(e,t)=>{let{element:n}=e;e._toggleEventListeners(),y(n,`data-original-title`)&&e.name===`Tooltip`&&wi(e),t&&t()},bi=(e,t)=>{let n=t?W:G,{element:r}=e;n(j(r),p,e.handleTouch,_e)},xi=e=>{let{element:t}=e,n=L(`shown.bs.${Se(e.name)}`);bi(e,!0),P(t,n),z.clear(t,`in`)},Si=e=>{let{element:t}=e,n=L(`hidden.bs.${Se(e.name)}`);bi(e),_i(e),P(t,n),z.clear(t,`out`)},Ci=(e,t)=>{let n=t?W:G,{element:r,tooltip:i}=e,a=H(r,`.${X}`),o=H(r,`.${Z}`);t?[r,i].forEach(t=>e._observer.observe(t)):e._observer.disconnect(),a&&n(a,`hide.bs.${X}`,e.handleHide),o&&n(o,`hide.bs.${Z}`,e.handleHide)},wi=(e,t)=>{let n=[`data-original-title`,mi],{element:r}=e;b(r,n[t?0:1],t||v(r,n[0])||``),x(r,n[t?1:0])};var Ti=class extends at{static selector=pi;static init=gi;static getInstance=hi;static styleTip=si;constructor(e,t){super(e,t);let{element:n}=this,r=this.name===li,i=r?ii:ni,a=r?li:ri;hi=e=>k(e,a),this.enabled=!0,this.id=`${i}-${Ue(n,i)}`;let{options:o}=this;if(!o.title&&r||!r&&!o.content)return;M(ci,{titleAttr:``}),y(n,mi)&&r&&typeof o.title==`string`&&wi(this,o.title);let s=fi(n),c=[`sticky`,`fixed`,`relative`].some(e=>F(s,`position`)===e)?s:Fe(n);this.container=s,this.offsetParent=c,di(this),this.tooltip&&(this._observer=new mn(()=>this.update()),this._toggleEventListeners(!0))}get name(){return li}get defaults(){return ci}handleFocus=()=>fe(this.element);handleShow=()=>this.show();show(){let{options:e,tooltip:n,element:r,container:i,id:a}=this,{animation:o}=e,s=z.get(r,`out`);z.clear(r,`out`),n&&!s&&!vi(this)&&z.set(r,()=>{let e=L(`show.bs.${Se(this.name)}`);P(r,e),e.defaultPrevented||(Qn(n,i),b(r,t,`#${a}`),this.update(),Ci(this,!0),w(n,`show`)||S(n,K),o?I(n,()=>xi(this)):xi(this))},17,`in`)}handleHide=()=>this.hide();hide(){let{options:e,tooltip:t,element:n}=this,{animation:r,delay:i}=e;z.clear(n,`in`),t&&vi(this)&&z.set(n,()=>{let e=L(`hide.bs.${Se(this.name)}`);P(n,e),e.defaultPrevented||(this.update(),C(t,K),Ci(this),r?I(t,()=>Si(this)):Si(this))},i+17,`out`)}update=()=>{si(this)};toggle=()=>{let{tooltip:e}=this;e&&!vi(this)?this.show():this.hide()};enable(){let{enabled:e}=this;e||(this._toggleEventListeners(!0),this.enabled=!e)}disable(){let{tooltip:e,enabled:t}=this;t&&(e&&vi(this)&&this.hide(),this._toggleEventListeners(),this.enabled=!t)}toggleEnabled(){this.enabled?this.disable():this.enable()}handleTouch=({target:e})=>{let{tooltip:t,element:n}=this;t&&t.contains(e)||e===n||e&&n.contains(e)||this.hide()};_toggleEventListeners=e=>{let t=e?W:G,{element:n,options:r,btn:i}=this,{trigger:a}=r,o=!!(this.name!==`Tooltip`&&r.dismissible);a.includes(`manual`)||(this.enabled=!!e,a.split(` `).forEach(e=>{e===`hover`?(t(n,`mousedown`,this.handleShow),t(n,d,this.handleShow),o||(t(n,f,this.handleHide),t(j(n),p,this.handleTouch,_e))):e===`click`?t(n,e,o?this.handleShow:this.toggle):e===`focus`&&(t(n,s,this.handleShow),o||t(n,c,this.handleHide),ee()&&t(n,u,this.handleFocus)),o&&i&&t(i,u,this.handleHide)}))};dispose(){let{tooltip:e,options:t}=this,n={...this,name:this.name},r=()=>setTimeout(()=>yi(n,()=>super.dispose()),17);t.animation&&vi(n)?(this.options.delay=0,this.hide(),I(e,r)):r()}};let Ei=`[${mt}="${ni}"],[data-tip="${ni}"]`,Di=M({},ci,{template:ai(ni),content:``,dismissible:!1,btnClose:``}),Oi=e=>k(e,ri),ki=e=>new Ai(e);var Ai=class extends Ti{static selector=Ei;static init=ki;static getInstance=Oi;static styleTip=si;constructor(e,t){super(e,t)}get name(){return ri}get defaults(){return Di}show=()=>{super.show();let{options:e,btn:t}=this;e.dismissible&&t&&setTimeout(()=>fe(t),17)}};let ji=`ScrollSpy`,Mi={offset:10,target:void 0},Ni=e=>k(e,ji),Pi=e=>new Bi(e),Fi=L(`activate.bs.scrollspy`),Ii=e=>{let{target:t,_itemsLength:n,_observables:r}=e,i=Ye(`A`,t),a=j(t);!i.length||n===r.size||(r.clear(),Array.from(i).forEach(t=>{let n=v(t,`href`)?.slice(1),r=n?.length?a.getElementById(n):null;r&&!it(t)&&e._observables.set(r,t)}),e._itemsLength=e._observables.size)},Li=e=>{Array.from(Ye(`A`,e)).forEach(e=>{w(e,`active`)&&C(e,q)})},Ri=(e,t)=>{let{target:n,element:r}=e;Li(n),e._activeItem=t,S(t,q);let i=t;for(;i!==n;)if(i=i.parentElement,[`nav`,`dropdown-menu`,`list-group`].some(e=>w(i,e))){let e=i.previousElementSibling;e&&!w(e,`active`)&&S(e,q)}Fi.relatedTarget=t,P(r,Fi)},zi=(e,t)=>{let{scrollTarget:n,element:r,options:i}=e;return(n===r?t.offsetTop:ke(t).top+n.scrollTop)-(i.offset||10)};var Bi=class extends at{static selector=`[data-bs-spy="scroll"]`;static init=Pi;static getInstance=Ni;constructor(e,t){super(e,t);let{element:n,options:r}=this,i=U(r.target,j(n));i&&(this.target=i,this.scrollTarget=n.clientHeight{requestAnimationFrame(()=>this.refresh?.())},{root:this.scrollTarget}),this._toggleEventListeners(!0))}get name(){return ji}get defaults(){return Mi}refresh=()=>{let{target:e,scrollTarget:t}=this;if(!e||e.offsetHeight===0)return;Ii(this);let{_itemsLength:n,_observables:r,_activeItem:i}=this;if(!n)return;let a=r.entries().toArray(),{scrollTop:o,scrollHeight:s,clientHeight:c}=t;if(o>=s-c){let e=a[n-1]?.[1];i!==e&&Ri(this,e);return}let l=a[0]?.[0]?zi(this,a[0][0]):null;if(l!==null&&o0){this._activeItem=null,Li(e);return}for(let e=0;e=r&&(c===null||o{let t=H(e.target,`[href]`),n=t&&v(t,`href`)?.slice(1),r=n&&Xe(n,this.target);r&&(this.scrollTarget.scrollTo({top:r.offsetTop,behavior:`smooth`}),e.preventDefault())};_toggleEventListeners=e=>{let{target:t,_observables:n,_observer:r,_scrollTo:i}=this;(e?W:G)(t,u,i),e?n?.forEach((e,t)=>r.observe(t)):r.disconnect()};dispose(){this._toggleEventListeners(),super.dispose()}};let Vi=`[${mt}="tab"]`,Hi=e=>k(e,`Tab`),Ui=e=>new ta(e),Wi=L(`show.bs.tab`),Gi=L(`shown.bs.tab`),Ki=L(`hide.bs.tab`),qi=L(`hidden.bs.tab`),Ji=new Map,Yi=e=>{let{tabContent:t,nav:n}=e;t&&w(t,`collapsing`)&&(t.style.height=``,C(t,Xt)),n&&z.clear(n)},Xi=e=>{let{element:t,tabContent:n,content:r,nav:i}=e,{tab:a}=V(i)&&Ji.get(i)||{tab:null};if(n&&r&&w(r,`fade`)){let{currentHeight:r,nextHeight:i}=Ji.get(t)||{currentHeight:0,nextHeight:0};r===i?Yi(e):setTimeout(()=>{n.style.height=`${i}px`,ve(n),I(n,()=>Yi(e))},50)}else i&&z.clear(i);Gi.relatedTarget=a,P(t,Gi)},Zi=e=>{let{element:t,content:n,tabContent:r,nav:i}=e,{tab:a,content:o}=i&&Ji.get(i)||{tab:null,content:null},s=0;if(r&&n&&w(n,`fade`)&&([o,n].forEach(e=>{e&&S(e,`overflow-hidden`)}),s=o?o.scrollHeight:0),Wi.relatedTarget=a,qi.relatedTarget=t,P(t,Wi),!Wi.defaultPrevented){if(n&&S(n,q),o&&C(o,q),r&&n&&w(n,`fade`)){let e=n.scrollHeight;Ji.set(t,{currentHeight:s,nextHeight:e,tab:null,content:null}),S(r,Xt),r.style.height=`${s}px`,ve(r),[o,n].forEach(e=>{e&&C(e,`overflow-hidden`)})}n&&n&&w(n,`fade`)?setTimeout(()=>{S(n,K),I(n,()=>{Xi(e)})},1):(n&&S(n,K),Xi(e)),a&&P(a,qi)}},Qi=e=>{let{nav:t}=e;if(!V(t))return{tab:null,content:null};let n=Ze(q,t),r=null;n.length===1&&!hn.some(e=>w(n[0].parentElement,e))?[r]=n:n.length>1&&(r=n[n.length-1]);let i=V(r)?J(r):null;return{tab:r,content:i}},$i=e=>{if(!V(e))return null;let t=H(e,`.${hn.join(`,.`)}`);return t?U(`.${hn[0]}-toggle`,t):null},ea=e=>{let t=H(e.target,Vi),n=t&&Hi(t);n&&(e.preventDefault(),n.show())};var ta=class extends at{static selector=Vi;static init=Ui;static getInstance=Hi;constructor(e){super(e);let{element:t}=this,n=J(t);if(!n)return;let r=H(t,`.nav`),i=H(n,`.tab-content`);this.nav=r,this.content=n,this.tabContent=i,this.dropdown=$i(t);let{tab:a}=Qi(this);if(r&&!a){let e=U(Vi,r),n=e&&J(e);n&&(S(e,q),S(n,K),S(n,q),b(t,o,`true`))}this._toggleEventListeners(!0)}get name(){return`Tab`}show(){let{element:e,content:t,nav:n,dropdown:r}=this;if(n&&z.get(n)||w(e,`active`))return;let{tab:i,content:a}=Qi(this);if(n&&i&&Ji.set(n,{tab:i,content:a,currentHeight:0,nextHeight:0}),Ki.relatedTarget=e,!V(i)||(P(i,Ki),Ki.defaultPrevented))return;S(e,q),b(e,o,`true`);let s=V(i)&&$i(i);if(s&&w(s,`active`)&&C(s,q),n){let e=()=>{i&&(C(i,q),b(i,o,`false`)),r&&!w(r,`active`)&&S(r,q)};a&&(w(a,`fade`)||t&&w(t,`fade`))?z.set(n,e,1):e()}a&&(C(a,K),w(a,`fade`)?I(a,()=>Zi(this)):Zi(this))}_toggleEventListeners=e=>{(e?W:G)(this.element,u,ea)};dispose(){this._toggleEventListeners(),super.dispose()}};let $=`toast`,na=`Toast`,ra=`.${$}`,ia=`[${tt}="${$}"]`,aa=`[${mt}="${$}"]`,oa=`showing`,sa=`hide`,ca={animation:!0,autohide:!0,delay:5e3},la=e=>k(e,na),ua=e=>new xa(e),da=L(`show.bs.${$}`),fa=L(`shown.bs.${$}`),pa=L(`hide.bs.${$}`),ma=L(`hidden.bs.${$}`),ha=e=>{let{element:t,options:n}=e;C(t,oa),z.clear(t,oa),P(t,fa),n.autohide&&z.set(t,()=>e.hide(),n.delay,$)},ga=e=>{let{element:t}=e;C(t,oa),C(t,K),S(t,sa),z.clear(t,$),P(t,ma)},_a=e=>{let{element:t,options:n}=e;S(t,oa),n.animation?(ve(t),I(t,()=>ga(e))):ga(e)},va=e=>{let{element:t,options:n}=e;z.set(t,()=>{C(t,sa),ve(t),S(t,K),S(t,oa),n.animation?I(t,()=>ha(e)):ha(e)},17,oa)};function ya(e){let t=J(this),n=t&&la(t);it(this)||n&&(this.tagName===`A`&&e.preventDefault(),n.relatedTarget=this,n.show())}let ba=e=>{let t=e.target,n=la(t),{type:r,relatedTarget:i}=e;!n||t===i||t.contains(i)||([`mouseenter`,`focusin`].includes(r)?z.clear(t,$):z.set(t,()=>n.hide(),n.options.delay,$))};var xa=class extends at{static selector=ra;static init=ua;static getInstance=la;constructor(e,t){super(e,t);let{element:n,options:r}=this;r.animation&&!w(n,`fade`)?S(n,et):!r.animation&&w(n,`fade`)&&C(n,et),this.dismiss=U(ia,n),this.triggers=[...B(aa,j(n))].filter(e=>J(e)===n),this._toggleEventListeners(!0)}get name(){return na}get defaults(){return ca}get isShown(){return w(this.element,K)}show=()=>{let{element:e,isShown:t}=this;!e||t||(P(e,da),da.defaultPrevented||va(this))};hide=()=>{let{element:e,isShown:t}=this;!e||!t||(P(e,pa),pa.defaultPrevented||_a(this))};_toggleEventListeners=e=>{let t=e?W:G,{element:n,triggers:r,dismiss:i,options:a,hide:o}=this;i&&t(i,u,o),a.autohide&&[s,c,d,f].forEach(e=>t(n,e,ba)),r.length&&r.forEach(e=>{t(e,u,ya)})};dispose(){let{element:e,isShown:t}=this;this._toggleEventListeners(),z.clear(e,$),t&&C(e,K),super.dispose()}};let Sa=new Map;[pt,yt,Yt,dn,Wn,Pr,ti,Ai,Bi,ta,xa,Ti].forEach(e=>Sa.set(e.prototype.name,e));let Ca=(e,t)=>{[...t].forEach(t=>e(t))},wa=(e,t)=>{let n=O.getAllFor(e);n&&[...n].forEach(([e,n])=>{t.contains(e)&&n.dispose()})},Ta=e=>{let t=[...Ye(`*`,e&&e.nodeName?e:document)];Sa.forEach(e=>{let{init:n,selector:r}=e;Ca(n,t.filter(e=>Le(e,r)))})};document.body?Ta():W(document,`DOMContentLoaded`,()=>Ta(),{once:!0}),e.Alert=pt,e.Button=yt,e.Carousel=Yt,e.Collapse=dn,e.Dropdown=Wn,e.Modal=Pr,e.Offcanvas=ti,e.Popover=Ai,e.ScrollSpy=Bi,e.Tab=ta,e.Toast=xa,e.Tooltip=Ti,e.initCallback=Ta,e.removeDataAPI=e=>{let t=e&&e.nodeName?e:document;Sa.forEach(e=>{wa(e.prototype.name,t)})}}); //# sourceMappingURL=bootstrap-native.min.js.map