mirror of
https://github.com/guggero/chantools.git
synced 2026-08-13 12:33:34 +02:00
38 lines
403 KiB
HTML
38 lines
403 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<title>chantools command generator</title>
|
|
<script type="module" crossorigin>(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))i(o);new MutationObserver(o=>{for(const a of o)if(a.type==="childList")for(const c of a.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&i(c)}).observe(document,{childList:!0,subtree:!0});function s(o){const a={};return o.integrity&&(a.integrity=o.integrity),o.referrerPolicy&&(a.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?a.credentials="include":o.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function i(o){if(o.ep)return;o.ep=!0;const a=s(o);fetch(o.href,a)}})();/**
|
|
* @vue/shared v3.5.22
|
|
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
|
* @license MIT
|
|
**/function Ko(e){const t=Object.create(null);for(const s of e.split(","))t[s]=1;return s=>s in t}const ue={},qn=[],Tt=()=>{},ba=()=>!1,Sr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Bo=e=>e.startsWith("onUpdate:"),Ge=Object.assign,Wo=(e,t)=>{const s=e.indexOf(t);s>-1&&e.splice(s,1)},Wh=Object.prototype.hasOwnProperty,se=(e,t)=>Wh.call(e,t),j=Array.isArray,zn=e=>Ls(e)==="[object Map]",ts=e=>Ls(e)==="[object Set]",kl=e=>Ls(e)==="[object Date]",G=e=>typeof e=="function",Ce=e=>typeof e=="string",wt=e=>typeof e=="symbol",he=e=>e!==null&&typeof e=="object",va=e=>(he(e)||G(e))&&G(e.then)&&G(e.catch),ya=Object.prototype.toString,Ls=e=>ya.call(e),Uh=e=>Ls(e).slice(8,-1),Ea=e=>Ls(e)==="[object Object]",Uo=e=>Ce(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,vs=Ko(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),xr=e=>{const t=Object.create(null);return(s=>t[s]||(t[s]=e(s)))},Yh=/-\w/g,lt=xr(e=>e.replace(Yh,t=>t.slice(1).toUpperCase())),Gh=/\B([A-Z])/g,wn=xr(e=>e.replace(Gh,"-$1").toLowerCase()),Nr=xr(e=>e.charAt(0).toUpperCase()+e.slice(1)),vo=xr(e=>e?`on${Nr(e)}`:""),yn=(e,t)=>!Object.is(e,t),dr=(e,...t)=>{for(let s=0;s<e.length;s++)e[s](...t)},Aa=(e,t,s,i=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:i,value:s})},br=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Vl;const Dr=()=>Vl||(Vl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Yo(e){if(j(e)){const t={};for(let s=0;s<e.length;s++){const i=e[s],o=Ce(i)?Qh(i):Yo(i);if(o)for(const a in o)t[a]=o[a]}return t}else if(Ce(e)||he(e))return e}const qh=/;(?![^(]*\))/g,zh=/:([^]+)/,Xh=/\/\*[^]*?\*\//g;function Qh(e){const t={};return e.replace(Xh,"").split(qh).forEach(s=>{if(s){const i=s.split(zh);i.length>1&&(t[i[0].trim()]=i[1].trim())}}),t}function Gt(e){let t="";if(Ce(e))t=e;else if(j(e))for(let s=0;s<e.length;s++){const i=Gt(e[s]);i&&(t+=i+" ")}else if(he(e))for(const s in e)e[s]&&(t+=s+" ");return t.trim()}const Jh="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Zh=Ko(Jh);function Ta(e){return!!e||e===""}function ep(e,t){if(e.length!==t.length)return!1;let s=!0;for(let i=0;s&&i<e.length;i++)s=$s(e[i],t[i]);return s}function $s(e,t){if(e===t)return!0;let s=kl(e),i=kl(t);if(s||i)return s&&i?e.getTime()===t.getTime():!1;if(s=wt(e),i=wt(t),s||i)return e===t;if(s=j(e),i=j(t),s||i)return s&&i?ep(e,t):!1;if(s=he(e),i=he(t),s||i){if(!s||!i)return!1;const o=Object.keys(e).length,a=Object.keys(t).length;if(o!==a)return!1;for(const c in e){const f=e.hasOwnProperty(c),m=t.hasOwnProperty(c);if(f&&!m||!f&&m||!$s(e[c],t[c]))return!1}}return String(e)===String(t)}function Go(e,t){return e.findIndex(s=>$s(s,t))}const wa=e=>!!(e&&e.__v_isRef===!0),dt=e=>Ce(e)?e:e==null?"":j(e)||he(e)&&(e.toString===ya||!G(e.toString))?wa(e)?dt(e.value):JSON.stringify(e,Ca,2):String(e),Ca=(e,t)=>wa(t)?Ca(e,t.value):zn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((s,[i,o],a)=>(s[yo(i,a)+" =>"]=o,s),{})}:ts(t)?{[`Set(${t.size})`]:[...t.values()].map(s=>yo(s))}:wt(t)?yo(t):he(t)&&!j(t)&&!Ea(t)?String(t):t,yo=(e,t="")=>{var s;return wt(e)?`Symbol(${(s=e.description)!=null?s:t})`:e};/**
|
|
* @vue/reactivity v3.5.22
|
|
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
|
* @license MIT
|
|
**/let qe;class tp{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=qe,!t&&qe&&(this.index=(qe.scopes||(qe.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,s;if(this.scopes)for(t=0,s=this.scopes.length;t<s;t++)this.scopes[t].pause();for(t=0,s=this.effects.length;t<s;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,s;if(this.scopes)for(t=0,s=this.scopes.length;t<s;t++)this.scopes[t].resume();for(t=0,s=this.effects.length;t<s;t++)this.effects[t].resume()}}run(t){if(this._active){const s=qe;try{return qe=this,t()}finally{qe=s}}}on(){++this._on===1&&(this.prevScope=qe,qe=this)}off(){this._on>0&&--this._on===0&&(qe=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let s,i;for(s=0,i=this.effects.length;s<i;s++)this.effects[s].stop();for(this.effects.length=0,s=0,i=this.cleanups.length;s<i;s++)this.cleanups[s]();if(this.cleanups.length=0,this.scopes){for(s=0,i=this.scopes.length;s<i;s++)this.scopes[s].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!t){const o=this.parent.scopes.pop();o&&o!==this&&(this.parent.scopes[this.index]=o,o.index=this.index)}this.parent=void 0}}}function np(){return qe}let de;const Eo=new WeakSet;class Oa{constructor(t){this.fn=t,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,qe&&qe.active&&qe.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,Eo.has(this)&&(Eo.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||xa(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,Fl(this),Na(this);const t=de,s=ht;de=this,ht=!0;try{return this.fn()}finally{Da(this),de=t,ht=s,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)Xo(t);this.deps=this.depsTail=void 0,Fl(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?Eo.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){Io(this)&&this.run()}get dirty(){return Io(this)}}let Sa=0,ys,Es;function xa(e,t=!1){if(e.flags|=8,t){e.next=Es,Es=e;return}e.next=ys,ys=e}function qo(){Sa++}function zo(){if(--Sa>0)return;if(Es){let t=Es;for(Es=void 0;t;){const s=t.next;t.next=void 0,t.flags&=-9,t=s}}let e;for(;ys;){let t=ys;for(ys=void 0;t;){const s=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(i){e||(e=i)}t=s}}if(e)throw e}function Na(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Da(e){let t,s=e.depsTail,i=s;for(;i;){const o=i.prevDep;i.version===-1?(i===s&&(s=o),Xo(i),sp(i)):t=i,i.dep.activeLink=i.prevActiveLink,i.prevActiveLink=void 0,i=o}e.deps=t,e.depsTail=s}function Io(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Ia(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Ia(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Os)||(e.globalVersion=Os,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Io(e))))return;e.flags|=2;const t=e.dep,s=de,i=ht;de=e,ht=!0;try{Na(e);const o=e.fn(e._value);(t.version===0||yn(o,e._value))&&(e.flags|=128,e._value=o,t.version++)}catch(o){throw t.version++,o}finally{de=s,ht=i,Da(e),e.flags&=-3}}function Xo(e,t=!1){const{dep:s,prevSub:i,nextSub:o}=e;if(i&&(i.nextSub=o,e.prevSub=void 0),o&&(o.prevSub=i,e.nextSub=void 0),s.subs===e&&(s.subs=i,!i&&s.computed)){s.computed.flags&=-5;for(let a=s.computed.deps;a;a=a.nextDep)Xo(a,!0)}!t&&!--s.sc&&s.map&&s.map.delete(s.key)}function sp(e){const{prevDep:t,nextDep:s}=e;t&&(t.nextDep=s,e.prevDep=void 0),s&&(s.prevDep=t,e.nextDep=void 0)}let ht=!0;const La=[];function Mt(){La.push(ht),ht=!1}function Rt(){const e=La.pop();ht=e===void 0?!0:e}function Fl(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const s=de;de=void 0;try{t()}finally{de=s}}}let Os=0;class rp{constructor(t,s){this.sub=t,this.dep=s,this.version=s.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class $a{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!de||!ht||de===this.computed)return;let s=this.activeLink;if(s===void 0||s.sub!==de)s=this.activeLink=new rp(de,this),de.deps?(s.prevDep=de.depsTail,de.depsTail.nextDep=s,de.depsTail=s):de.deps=de.depsTail=s,Pa(s);else if(s.version===-1&&(s.version=this.version,s.nextDep)){const i=s.nextDep;i.prevDep=s.prevDep,s.prevDep&&(s.prevDep.nextDep=i),s.prevDep=de.depsTail,s.nextDep=void 0,de.depsTail.nextDep=s,de.depsTail=s,de.deps===s&&(de.deps=i)}return s}trigger(t){this.version++,Os++,this.notify(t)}notify(t){qo();try{for(let s=this.subs;s;s=s.prevSub)s.sub.notify()&&s.sub.dep.notify()}finally{zo()}}}function Pa(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let i=t.deps;i;i=i.nextDep)Pa(i)}const s=e.dep.subs;s!==e&&(e.prevSub=s,s&&(s.nextSub=e)),e.dep.subs=e}}const Lo=new WeakMap,En=Symbol(""),$o=Symbol(""),Ss=Symbol("");function Re(e,t,s){if(ht&&de){let i=Lo.get(e);i||Lo.set(e,i=new Map);let o=i.get(s);o||(i.set(s,o=new $a),o.map=i,o.key=s),o.track()}}function Lt(e,t,s,i,o,a){const c=Lo.get(e);if(!c){Os++;return}const f=m=>{m&&m.trigger()};if(qo(),t==="clear")c.forEach(f);else{const m=j(e),E=m&&Uo(s);if(m&&s==="length"){const b=Number(i);c.forEach((w,P)=>{(P==="length"||P===Ss||!wt(P)&&P>=b)&&f(w)})}else switch((s!==void 0||c.has(void 0))&&f(c.get(s)),E&&f(c.get(Ss)),t){case"add":m?E&&f(c.get("length")):(f(c.get(En)),zn(e)&&f(c.get($o)));break;case"delete":m||(f(c.get(En)),zn(e)&&f(c.get($o)));break;case"set":zn(e)&&f(c.get(En));break}}zo()}function Un(e){const t=ce(e);return t===e?t:(Re(t,"iterate",Ss),pt(e)?t:t.map(Be))}function Ir(e){return Re(e=ce(e),"iterate",Ss),e}const op={__proto__:null,[Symbol.iterator](){return Ao(this,Symbol.iterator,Be)},concat(...e){return Un(this).concat(...e.map(t=>j(t)?Un(t):t))},entries(){return Ao(this,"entries",e=>(e[1]=Be(e[1]),e))},every(e,t){return Dt(this,"every",e,t,void 0,arguments)},filter(e,t){return Dt(this,"filter",e,t,s=>s.map(Be),arguments)},find(e,t){return Dt(this,"find",e,t,Be,arguments)},findIndex(e,t){return Dt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Dt(this,"findLast",e,t,Be,arguments)},findLastIndex(e,t){return Dt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Dt(this,"forEach",e,t,void 0,arguments)},includes(...e){return To(this,"includes",e)},indexOf(...e){return To(this,"indexOf",e)},join(e){return Un(this).join(e)},lastIndexOf(...e){return To(this,"lastIndexOf",e)},map(e,t){return Dt(this,"map",e,t,void 0,arguments)},pop(){return ms(this,"pop")},push(...e){return ms(this,"push",e)},reduce(e,...t){return Hl(this,"reduce",e,t)},reduceRight(e,...t){return Hl(this,"reduceRight",e,t)},shift(){return ms(this,"shift")},some(e,t){return Dt(this,"some",e,t,void 0,arguments)},splice(...e){return ms(this,"splice",e)},toReversed(){return Un(this).toReversed()},toSorted(e){return Un(this).toSorted(e)},toSpliced(...e){return Un(this).toSpliced(...e)},unshift(...e){return ms(this,"unshift",e)},values(){return Ao(this,"values",Be)}};function Ao(e,t,s){const i=Ir(e),o=i[t]();return i!==e&&!pt(e)&&(o._next=o.next,o.next=()=>{const a=o._next();return a.done||(a.value=s(a.value)),a}),o}const ip=Array.prototype;function Dt(e,t,s,i,o,a){const c=Ir(e),f=c!==e&&!pt(e),m=c[t];if(m!==ip[t]){const w=m.apply(e,a);return f?Be(w):w}let E=s;c!==e&&(f?E=function(w,P){return s.call(this,Be(w),P,e)}:s.length>2&&(E=function(w,P){return s.call(this,w,P,e)}));const b=m.call(c,E,i);return f&&o?o(b):b}function Hl(e,t,s,i){const o=Ir(e);let a=s;return o!==e&&(pt(e)?s.length>3&&(a=function(c,f,m){return s.call(this,c,f,m,e)}):a=function(c,f,m){return s.call(this,c,Be(f),m,e)}),o[t](a,...i)}function To(e,t,s){const i=ce(e);Re(i,"iterate",Ss);const o=i[t](...s);return(o===-1||o===!1)&&ei(s[0])?(s[0]=ce(s[0]),i[t](...s)):o}function ms(e,t,s=[]){Mt(),qo();const i=ce(e)[t].apply(e,s);return zo(),Rt(),i}const lp=Ko("__proto__,__v_isRef,__isVue"),Ma=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(wt));function ap(e){wt(e)||(e=String(e));const t=ce(this);return Re(t,"has",e),t.hasOwnProperty(e)}class Ra{constructor(t=!1,s=!1){this._isReadonly=t,this._isShallow=s}get(t,s,i){if(s==="__v_skip")return t.__v_skip;const o=this._isReadonly,a=this._isShallow;if(s==="__v_isReactive")return!o;if(s==="__v_isReadonly")return o;if(s==="__v_isShallow")return a;if(s==="__v_raw")return i===(o?a?bp:Ha:a?Fa:Va).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(i)?t:void 0;const c=j(t);if(!o){let m;if(c&&(m=op[s]))return m;if(s==="hasOwnProperty")return ap}const f=Reflect.get(t,s,Ye(t)?t:i);if((wt(s)?Ma.has(s):lp(s))||(o||Re(t,"get",s),a))return f;if(Ye(f)){const m=c&&Uo(s)?f:f.value;return o&&he(m)?Mo(m):m}return he(f)?o?Mo(f):Jo(f):f}}class ka extends Ra{constructor(t=!1){super(!1,t)}set(t,s,i,o){let a=t[s];if(!this._isShallow){const m=Tn(a);if(!pt(i)&&!Tn(i)&&(a=ce(a),i=ce(i)),!j(t)&&Ye(a)&&!Ye(i))return m||(a.value=i),!0}const c=j(t)&&Uo(s)?Number(s)<t.length:se(t,s),f=Reflect.set(t,s,i,Ye(t)?t:o);return t===ce(o)&&(c?yn(i,a)&&Lt(t,"set",s,i):Lt(t,"add",s,i)),f}deleteProperty(t,s){const i=se(t,s);t[s];const o=Reflect.deleteProperty(t,s);return o&&i&&Lt(t,"delete",s,void 0),o}has(t,s){const i=Reflect.has(t,s);return(!wt(s)||!Ma.has(s))&&Re(t,"has",s),i}ownKeys(t){return Re(t,"iterate",j(t)?"length":En),Reflect.ownKeys(t)}}class cp extends Ra{constructor(t=!1){super(!0,t)}set(t,s){return!0}deleteProperty(t,s){return!0}}const up=new ka,fp=new cp,dp=new ka(!0);const Po=e=>e,ar=e=>Reflect.getPrototypeOf(e);function hp(e,t,s){return function(...i){const o=this.__v_raw,a=ce(o),c=zn(a),f=e==="entries"||e===Symbol.iterator&&c,m=e==="keys"&&c,E=o[e](...i),b=s?Po:t?vr:Be;return!t&&Re(a,"iterate",m?$o:En),{next(){const{value:w,done:P}=E.next();return P?{value:w,done:P}:{value:f?[b(w[0]),b(w[1])]:b(w),done:P}},[Symbol.iterator](){return this}}}}function cr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function pp(e,t){const s={get(o){const a=this.__v_raw,c=ce(a),f=ce(o);e||(yn(o,f)&&Re(c,"get",o),Re(c,"get",f));const{has:m}=ar(c),E=t?Po:e?vr:Be;if(m.call(c,o))return E(a.get(o));if(m.call(c,f))return E(a.get(f));a!==c&&a.get(o)},get size(){const o=this.__v_raw;return!e&&Re(ce(o),"iterate",En),o.size},has(o){const a=this.__v_raw,c=ce(a),f=ce(o);return e||(yn(o,f)&&Re(c,"has",o),Re(c,"has",f)),o===f?a.has(o):a.has(o)||a.has(f)},forEach(o,a){const c=this,f=c.__v_raw,m=ce(f),E=t?Po:e?vr:Be;return!e&&Re(m,"iterate",En),f.forEach((b,w)=>o.call(a,E(b),E(w),c))}};return Ge(s,e?{add:cr("add"),set:cr("set"),delete:cr("delete"),clear:cr("clear")}:{add(o){!t&&!pt(o)&&!Tn(o)&&(o=ce(o));const a=ce(this);return ar(a).has.call(a,o)||(a.add(o),Lt(a,"add",o,o)),this},set(o,a){!t&&!pt(a)&&!Tn(a)&&(a=ce(a));const c=ce(this),{has:f,get:m}=ar(c);let E=f.call(c,o);E||(o=ce(o),E=f.call(c,o));const b=m.call(c,o);return c.set(o,a),E?yn(a,b)&&Lt(c,"set",o,a):Lt(c,"add",o,a),this},delete(o){const a=ce(this),{has:c,get:f}=ar(a);let m=c.call(a,o);m||(o=ce(o),m=c.call(a,o)),f&&f.call(a,o);const E=a.delete(o);return m&&Lt(a,"delete",o,void 0),E},clear(){const o=ce(this),a=o.size!==0,c=o.clear();return a&&Lt(o,"clear",void 0,void 0),c}}),["keys","values","entries",Symbol.iterator].forEach(o=>{s[o]=hp(o,e,t)}),s}function Qo(e,t){const s=pp(e,t);return(i,o,a)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?i:Reflect.get(se(s,o)&&o in i?s:i,o,a)}const mp={get:Qo(!1,!1)},gp={get:Qo(!1,!0)},_p={get:Qo(!0,!1)};const Va=new WeakMap,Fa=new WeakMap,Ha=new WeakMap,bp=new WeakMap;function vp(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function yp(e){return e.__v_skip||!Object.isExtensible(e)?0:vp(Uh(e))}function Jo(e){return Tn(e)?e:Zo(e,!1,up,mp,Va)}function Ep(e){return Zo(e,!1,dp,gp,Fa)}function Mo(e){return Zo(e,!0,fp,_p,Ha)}function Zo(e,t,s,i,o){if(!he(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=yp(e);if(a===0)return e;const c=o.get(e);if(c)return c;const f=new Proxy(e,a===2?i:s);return o.set(e,f),f}function Xn(e){return Tn(e)?Xn(e.__v_raw):!!(e&&e.__v_isReactive)}function Tn(e){return!!(e&&e.__v_isReadonly)}function pt(e){return!!(e&&e.__v_isShallow)}function ei(e){return e?!!e.__v_raw:!1}function ce(e){const t=e&&e.__v_raw;return t?ce(t):e}function Ap(e){return!se(e,"__v_skip")&&Object.isExtensible(e)&&Aa(e,"__v_skip",!0),e}const Be=e=>he(e)?Jo(e):e,vr=e=>he(e)?Mo(e):e;function Ye(e){return e?e.__v_isRef===!0:!1}function Tp(e){return Ye(e)?e.value:e}const wp={get:(e,t,s)=>t==="__v_raw"?e:Tp(Reflect.get(e,t,s)),set:(e,t,s,i)=>{const o=e[t];return Ye(o)&&!Ye(s)?(o.value=s,!0):Reflect.set(e,t,s,i)}};function ja(e){return Xn(e)?e:new Proxy(e,wp)}class Cp{constructor(t,s,i){this.fn=t,this.setter=s,this._value=void 0,this.dep=new $a(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Os-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!s,this.isSSR=i}notify(){if(this.flags|=16,!(this.flags&8)&&de!==this)return xa(this,!0),!0}get value(){const t=this.dep.track();return Ia(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Op(e,t,s=!1){let i,o;return G(e)?i=e:(i=e.get,o=e.set),new Cp(i,o,s)}const ur={},yr=new WeakMap;let vn;function Sp(e,t=!1,s=vn){if(s){let i=yr.get(s);i||yr.set(s,i=[]),i.push(e)}}function xp(e,t,s=ue){const{immediate:i,deep:o,once:a,scheduler:c,augmentJob:f,call:m}=s,E=H=>o?H:pt(H)||o===!1||o===0?$t(H,1):$t(H);let b,w,P,R,U=!1,Y=!1;if(Ye(e)?(w=()=>e.value,U=pt(e)):Xn(e)?(w=()=>E(e),U=!0):j(e)?(Y=!0,U=e.some(H=>Xn(H)||pt(H)),w=()=>e.map(H=>{if(Ye(H))return H.value;if(Xn(H))return E(H);if(G(H))return m?m(H,2):H()})):G(e)?t?w=m?()=>m(e,2):e:w=()=>{if(P){Mt();try{P()}finally{Rt()}}const H=vn;vn=b;try{return m?m(e,3,[R]):e(R)}finally{vn=H}}:w=Tt,t&&o){const H=w,Ee=o===!0?1/0:o;w=()=>$t(H(),Ee)}const xe=np(),J=()=>{b.stop(),xe&&xe.active&&Wo(xe.effects,b)};if(a&&t){const H=t;t=(...Ee)=>{H(...Ee),J()}}let te=Y?new Array(e.length).fill(ur):ur;const pe=H=>{if(!(!(b.flags&1)||!b.dirty&&!H))if(t){const Ee=b.run();if(o||U||(Y?Ee.some((Ae,be)=>yn(Ae,te[be])):yn(Ee,te))){P&&P();const Ae=vn;vn=b;try{const be=[Ee,te===ur?void 0:Y&&te[0]===ur?[]:te,R];te=Ee,m?m(t,3,be):t(...be)}finally{vn=Ae}}}else b.run()};return f&&f(pe),b=new Oa(w),b.scheduler=c?()=>c(pe,!1):pe,R=H=>Sp(H,!1,b),P=b.onStop=()=>{const H=yr.get(b);if(H){if(m)m(H,4);else for(const Ee of H)Ee();yr.delete(b)}},t?i?pe(!0):te=b.run():c?c(pe.bind(null,!0),!0):b.run(),J.pause=b.pause.bind(b),J.resume=b.resume.bind(b),J.stop=J,J}function $t(e,t=1/0,s){if(t<=0||!he(e)||e.__v_skip||(s=s||new Map,(s.get(e)||0)>=t))return e;if(s.set(e,t),t--,Ye(e))$t(e.value,t,s);else if(j(e))for(let i=0;i<e.length;i++)$t(e[i],t,s);else if(ts(e)||zn(e))e.forEach(i=>{$t(i,t,s)});else if(Ea(e)){for(const i in e)$t(e[i],t,s);for(const i of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,i)&&$t(e[i],t,s)}return e}/**
|
|
* @vue/runtime-core v3.5.22
|
|
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
|
* @license MIT
|
|
**/function Ps(e,t,s,i){try{return i?e(...i):e()}catch(o){Lr(o,t,s)}}function Ct(e,t,s,i){if(G(e)){const o=Ps(e,t,s,i);return o&&va(o)&&o.catch(a=>{Lr(a,t,s)}),o}if(j(e)){const o=[];for(let a=0;a<e.length;a++)o.push(Ct(e[a],t,s,i));return o}}function Lr(e,t,s,i=!0){const o=t?t.vnode:null,{errorHandler:a,throwUnhandledErrorInProduction:c}=t&&t.appContext.config||ue;if(t){let f=t.parent;const m=t.proxy,E=`https://vuejs.org/error-reference/#runtime-${s}`;for(;f;){const b=f.ec;if(b){for(let w=0;w<b.length;w++)if(b[w](e,m,E)===!1)return}f=f.parent}if(a){Mt(),Ps(a,null,10,[e,m,E]),Rt();return}}Np(e,s,o,i,c)}function Np(e,t,s,i=!0,o=!1){if(o)throw e;console.error(e)}const We=[];let yt=-1;const Qn=[];let Wt=null,Gn=0;const Ka=Promise.resolve();let Er=null;function Ba(e){const t=Er||Ka;return e?t.then(this?e.bind(this):e):t}function Dp(e){let t=yt+1,s=We.length;for(;t<s;){const i=t+s>>>1,o=We[i],a=xs(o);a<e||a===e&&o.flags&2?t=i+1:s=i}return t}function ti(e){if(!(e.flags&1)){const t=xs(e),s=We[We.length-1];!s||!(e.flags&2)&&t>=xs(s)?We.push(e):We.splice(Dp(t),0,e),e.flags|=1,Wa()}}function Wa(){Er||(Er=Ka.then(Ya))}function Ip(e){j(e)?Qn.push(...e):Wt&&e.id===-1?Wt.splice(Gn+1,0,e):e.flags&1||(Qn.push(e),e.flags|=1),Wa()}function jl(e,t,s=yt+1){for(;s<We.length;s++){const i=We[s];if(i&&i.flags&2){if(e&&i.id!==e.uid)continue;We.splice(s,1),s--,i.flags&4&&(i.flags&=-2),i(),i.flags&4||(i.flags&=-2)}}}function Ua(e){if(Qn.length){const t=[...new Set(Qn)].sort((s,i)=>xs(s)-xs(i));if(Qn.length=0,Wt){Wt.push(...t);return}for(Wt=t,Gn=0;Gn<Wt.length;Gn++){const s=Wt[Gn];s.flags&4&&(s.flags&=-2),s.flags&8||s(),s.flags&=-2}Wt=null,Gn=0}}const xs=e=>e.id==null?e.flags&2?-1:1/0:e.id;function Ya(e){try{for(yt=0;yt<We.length;yt++){const t=We[yt];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),Ps(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;yt<We.length;yt++){const t=We[yt];t&&(t.flags&=-2)}yt=-1,We.length=0,Ua(),Er=null,(We.length||Qn.length)&&Ya()}}let nt=null,Ga=null;function Ar(e){const t=nt;return nt=e,Ga=e&&e.type.__scopeId||null,t}function Lp(e,t=nt,s){if(!t||e._n)return e;const i=(...o)=>{i._d&&Jl(-1);const a=Ar(t);let c;try{c=e(...o)}finally{Ar(a),i._d&&Jl(1)}return c};return i._n=!0,i._c=!0,i._d=!0,i}function oe(e,t){if(nt===null)return e;const s=Rr(nt),i=e.dirs||(e.dirs=[]);for(let o=0;o<t.length;o++){let[a,c,f,m=ue]=t[o];a&&(G(a)&&(a={mounted:a,updated:a}),a.deep&&$t(c),i.push({dir:a,instance:s,value:c,oldValue:void 0,arg:f,modifiers:m}))}return e}function _n(e,t,s,i){const o=e.dirs,a=t&&t.dirs;for(let c=0;c<o.length;c++){const f=o[c];a&&(f.oldValue=a[c].value);let m=f.dir[i];m&&(Mt(),Ct(m,s,8,[e.el,f,e,t]),Rt())}}const $p=Symbol("_vte"),Pp=e=>e.__isTeleport,Mp=Symbol("_leaveCb");function ni(e,t){e.shapeFlag&6&&e.component?(e.transition=t,ni(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function qa(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}const Tr=new WeakMap;function As(e,t,s,i,o=!1){if(j(e)){e.forEach((U,Y)=>As(U,t&&(j(t)?t[Y]:t),s,i,o));return}if(Ts(i)&&!o){i.shapeFlag&512&&i.type.__asyncResolved&&i.component.subTree.component&&As(e,t,s,i.component.subTree);return}const a=i.shapeFlag&4?Rr(i.component):i.el,c=o?null:a,{i:f,r:m}=e,E=t&&t.r,b=f.refs===ue?f.refs={}:f.refs,w=f.setupState,P=ce(w),R=w===ue?ba:U=>se(P,U);if(E!=null&&E!==m){if(Kl(t),Ce(E))b[E]=null,R(E)&&(w[E]=null);else if(Ye(E)){E.value=null;const U=t;U.k&&(b[U.k]=null)}}if(G(m))Ps(m,f,12,[c,b]);else{const U=Ce(m),Y=Ye(m);if(U||Y){const xe=()=>{if(e.f){const J=U?R(m)?w[m]:b[m]:m.value;if(o)j(J)&&Wo(J,a);else if(j(J))J.includes(a)||J.push(a);else if(U)b[m]=[a],R(m)&&(w[m]=b[m]);else{const te=[a];m.value=te,e.k&&(b[e.k]=te)}}else U?(b[m]=c,R(m)&&(w[m]=c)):Y&&(m.value=c,e.k&&(b[e.k]=c))};if(c){const J=()=>{xe(),Tr.delete(e)};J.id=-1,Tr.set(e,J),tt(J,s)}else Kl(e),xe()}}}function Kl(e){const t=Tr.get(e);t&&(t.flags|=8,Tr.delete(e))}Dr().requestIdleCallback;Dr().cancelIdleCallback;const Ts=e=>!!e.type.__asyncLoader,za=e=>e.type.__isKeepAlive;function Rp(e,t){Xa(e,"a",t)}function kp(e,t){Xa(e,"da",t)}function Xa(e,t,s=ke){const i=e.__wdc||(e.__wdc=()=>{let o=s;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if($r(t,i,s),s){let o=s.parent;for(;o&&o.parent;)za(o.parent.vnode)&&Vp(i,t,s,o),o=o.parent}}function Vp(e,t,s,i){const o=$r(t,e,i,!0);Qa(()=>{Wo(i[t],o)},s)}function $r(e,t,s=ke,i=!1){if(s){const o=s[e]||(s[e]=[]),a=t.__weh||(t.__weh=(...c)=>{Mt();const f=Ms(s),m=Ct(t,s,e,c);return f(),Rt(),m});return i?o.unshift(a):o.push(a),a}}const kt=e=>(t,s=ke)=>{(!Ds||e==="sp")&&$r(e,(...i)=>t(...i),s)},Fp=kt("bm"),Hp=kt("m"),jp=kt("bu"),Kp=kt("u"),Bp=kt("bum"),Qa=kt("um"),Wp=kt("sp"),Up=kt("rtg"),Yp=kt("rtc");function Gp(e,t=ke){$r("ec",e,t)}const Ja="components";function wo(e,t){return ec(Ja,e,!0,t)||e}const Za=Symbol.for("v-ndc");function qp(e){return Ce(e)?ec(Ja,e,!1)||e:e||Za}function ec(e,t,s=!0,i=!1){const o=nt||ke;if(o){const a=o.type;{const f=Fm(a,!1);if(f&&(f===t||f===lt(t)||f===Nr(lt(t))))return a}const c=Bl(o[e]||a[e],t)||Bl(o.appContext[e],t);return!c&&i?a:c}}function Bl(e,t){return e&&(e[t]||e[lt(t)]||e[Nr(lt(t))])}function zp(e,t,s,i){let o;const a=s,c=j(e);if(c||Ce(e)){const f=c&&Xn(e);let m=!1,E=!1;f&&(m=!pt(e),E=Tn(e),e=Ir(e)),o=new Array(e.length);for(let b=0,w=e.length;b<w;b++)o[b]=t(m?E?vr(Be(e[b])):Be(e[b]):e[b],b,void 0,a)}else if(typeof e=="number"){o=new Array(e);for(let f=0;f<e;f++)o[f]=t(f+1,f,void 0,a)}else if(he(e))if(e[Symbol.iterator])o=Array.from(e,(f,m)=>t(f,m,void 0,a));else{const f=Object.keys(e);o=new Array(f.length);for(let m=0,E=f.length;m<E;m++){const b=f[m];o[m]=t(e[b],b,m,a)}}else o=[];return o}const Ro=e=>e?Ec(e)?Rr(e):Ro(e.parent):null,ws=Ge(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ro(e.parent),$root:e=>Ro(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>nc(e),$forceUpdate:e=>e.f||(e.f=()=>{ti(e.update)}),$nextTick:e=>e.n||(e.n=Ba.bind(e.proxy)),$watch:e=>_m.bind(e)}),Co=(e,t)=>e!==ue&&!e.__isScriptSetup&&se(e,t),Xp={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:s,setupState:i,data:o,props:a,accessCache:c,type:f,appContext:m}=e;let E;if(t[0]!=="$"){const R=c[t];if(R!==void 0)switch(R){case 1:return i[t];case 2:return o[t];case 4:return s[t];case 3:return a[t]}else{if(Co(i,t))return c[t]=1,i[t];if(o!==ue&&se(o,t))return c[t]=2,o[t];if((E=e.propsOptions[0])&&se(E,t))return c[t]=3,a[t];if(s!==ue&&se(s,t))return c[t]=4,s[t];ko&&(c[t]=0)}}const b=ws[t];let w,P;if(b)return t==="$attrs"&&Re(e.attrs,"get",""),b(e);if((w=f.__cssModules)&&(w=w[t]))return w;if(s!==ue&&se(s,t))return c[t]=4,s[t];if(P=m.config.globalProperties,se(P,t))return P[t]},set({_:e},t,s){const{data:i,setupState:o,ctx:a}=e;return Co(o,t)?(o[t]=s,!0):i!==ue&&se(i,t)?(i[t]=s,!0):se(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=s,!0)},has({_:{data:e,setupState:t,accessCache:s,ctx:i,appContext:o,propsOptions:a,type:c}},f){let m,E;return!!(s[f]||e!==ue&&f[0]!=="$"&&se(e,f)||Co(t,f)||(m=a[0])&&se(m,f)||se(i,f)||se(ws,f)||se(o.config.globalProperties,f)||(E=c.__cssModules)&&E[f])},defineProperty(e,t,s){return s.get!=null?e._.accessCache[t]=0:se(s,"value")&&this.set(e,t,s.value,null),Reflect.defineProperty(e,t,s)}};function Wl(e){return j(e)?e.reduce((t,s)=>(t[s]=null,t),{}):e}let ko=!0;function Qp(e){const t=nc(e),s=e.proxy,i=e.ctx;ko=!1,t.beforeCreate&&Ul(t.beforeCreate,e,"bc");const{data:o,computed:a,methods:c,watch:f,provide:m,inject:E,created:b,beforeMount:w,mounted:P,beforeUpdate:R,updated:U,activated:Y,deactivated:xe,beforeDestroy:J,beforeUnmount:te,destroyed:pe,unmounted:H,render:Ee,renderTracked:Ae,renderTriggered:be,errorCaptured:ve,serverPrefetch:zt,expose:at,inheritAttrs:Xt,components:On,directives:Sn,filters:Qt}=t;if(E&&Jp(E,i,null),c)for(const me in c){const re=c[me];G(re)&&(i[me]=re.bind(s))}if(o){const me=o.call(s,s);he(me)&&(e.data=Jo(me))}if(ko=!0,a)for(const me in a){const re=a[me],gt=G(re)?re.bind(s,s):G(re.get)?re.get.bind(s,s):Tt,xn=!G(re)&&G(re.set)?re.set.bind(s):Tt,Ot=jm({get:gt,set:xn});Object.defineProperty(i,me,{enumerable:!0,configurable:!0,get:()=>Ot.value,set:ze=>Ot.value=ze})}if(f)for(const me in f)tc(f[me],i,s,me);if(m){const me=G(m)?m.call(s):m;Reflect.ownKeys(me).forEach(re=>{rm(re,me[re])})}b&&Ul(b,e,"c");function Ne(me,re){j(re)?re.forEach(gt=>me(gt.bind(s))):re&&me(re.bind(s))}if(Ne(Fp,w),Ne(Hp,P),Ne(jp,R),Ne(Kp,U),Ne(Rp,Y),Ne(kp,xe),Ne(Gp,ve),Ne(Yp,Ae),Ne(Up,be),Ne(Bp,te),Ne(Qa,H),Ne(Wp,zt),j(at))if(at.length){const me=e.exposed||(e.exposed={});at.forEach(re=>{Object.defineProperty(me,re,{get:()=>s[re],set:gt=>s[re]=gt,enumerable:!0})})}else e.exposed||(e.exposed={});Ee&&e.render===Tt&&(e.render=Ee),Xt!=null&&(e.inheritAttrs=Xt),On&&(e.components=On),Sn&&(e.directives=Sn),zt&&qa(e)}function Jp(e,t,s=Tt){j(e)&&(e=Vo(e));for(const i in e){const o=e[i];let a;he(o)?"default"in o?a=hr(o.from||i,o.default,!0):a=hr(o.from||i):a=hr(o),Ye(a)?Object.defineProperty(t,i,{enumerable:!0,configurable:!0,get:()=>a.value,set:c=>a.value=c}):t[i]=a}}function Ul(e,t,s){Ct(j(e)?e.map(i=>i.bind(t.proxy)):e.bind(t.proxy),t,s)}function tc(e,t,s,i){let o=i.includes(".")?mc(s,i):()=>s[i];if(Ce(e)){const a=t[e];G(a)&&So(o,a)}else if(G(e))So(o,e.bind(s));else if(he(e))if(j(e))e.forEach(a=>tc(a,t,s,i));else{const a=G(e.handler)?e.handler.bind(s):t[e.handler];G(a)&&So(o,a,e)}}function nc(e){const t=e.type,{mixins:s,extends:i}=t,{mixins:o,optionsCache:a,config:{optionMergeStrategies:c}}=e.appContext,f=a.get(t);let m;return f?m=f:!o.length&&!s&&!i?m=t:(m={},o.length&&o.forEach(E=>wr(m,E,c,!0)),wr(m,t,c)),he(t)&&a.set(t,m),m}function wr(e,t,s,i=!1){const{mixins:o,extends:a}=t;a&&wr(e,a,s,!0),o&&o.forEach(c=>wr(e,c,s,!0));for(const c in t)if(!(i&&c==="expose")){const f=Zp[c]||s&&s[c];e[c]=f?f(e[c],t[c]):t[c]}return e}const Zp={data:Yl,props:Gl,emits:Gl,methods:bs,computed:bs,beforeCreate:Ke,created:Ke,beforeMount:Ke,mounted:Ke,beforeUpdate:Ke,updated:Ke,beforeDestroy:Ke,beforeUnmount:Ke,destroyed:Ke,unmounted:Ke,activated:Ke,deactivated:Ke,errorCaptured:Ke,serverPrefetch:Ke,components:bs,directives:bs,watch:tm,provide:Yl,inject:em};function Yl(e,t){return t?e?function(){return Ge(G(e)?e.call(this,this):e,G(t)?t.call(this,this):t)}:t:e}function em(e,t){return bs(Vo(e),Vo(t))}function Vo(e){if(j(e)){const t={};for(let s=0;s<e.length;s++)t[e[s]]=e[s];return t}return e}function Ke(e,t){return e?[...new Set([].concat(e,t))]:t}function bs(e,t){return e?Ge(Object.create(null),e,t):t}function Gl(e,t){return e?j(e)&&j(t)?[...new Set([...e,...t])]:Ge(Object.create(null),Wl(e),Wl(t??{})):t}function tm(e,t){if(!e)return t;if(!t)return e;const s=Ge(Object.create(null),e);for(const i in t)s[i]=Ke(e[i],t[i]);return s}function sc(){return{app:null,config:{isNativeTag:ba,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let nm=0;function sm(e,t){return function(i,o=null){G(i)||(i=Ge({},i)),o!=null&&!he(o)&&(o=null);const a=sc(),c=new WeakSet,f=[];let m=!1;const E=a.app={_uid:nm++,_component:i,_props:o,_container:null,_context:a,_instance:null,version:Km,get config(){return a.config},set config(b){},use(b,...w){return c.has(b)||(b&&G(b.install)?(c.add(b),b.install(E,...w)):G(b)&&(c.add(b),b(E,...w))),E},mixin(b){return a.mixins.includes(b)||a.mixins.push(b),E},component(b,w){return w?(a.components[b]=w,E):a.components[b]},directive(b,w){return w?(a.directives[b]=w,E):a.directives[b]},mount(b,w,P){if(!m){const R=E._ceVNode||mt(i,o);return R.appContext=a,P===!0?P="svg":P===!1&&(P=void 0),e(R,b,P),m=!0,E._container=b,b.__vue_app__=E,Rr(R.component)}},onUnmount(b){f.push(b)},unmount(){m&&(Ct(f,E._instance,16),e(null,E._container),delete E._container.__vue_app__)},provide(b,w){return a.provides[b]=w,E},runWithContext(b){const w=Jn;Jn=E;try{return b()}finally{Jn=w}}};return E}}let Jn=null;function rm(e,t){if(ke){let s=ke.provides;const i=ke.parent&&ke.parent.provides;i===s&&(s=ke.provides=Object.create(i)),s[e]=t}}function hr(e,t,s=!1){const i=Pm();if(i||Jn){let o=Jn?Jn._context.provides:i?i.parent==null||i.ce?i.vnode.appContext&&i.vnode.appContext.provides:i.parent.provides:void 0;if(o&&e in o)return o[e];if(arguments.length>1)return s&&G(t)?t.call(i&&i.proxy):t}}const rc={},oc=()=>Object.create(rc),ic=e=>Object.getPrototypeOf(e)===rc;function om(e,t,s,i=!1){const o={},a=oc();e.propsDefaults=Object.create(null),lc(e,t,o,a);for(const c in e.propsOptions[0])c in o||(o[c]=void 0);s?e.props=i?o:Ep(o):e.type.props?e.props=o:e.props=a,e.attrs=a}function im(e,t,s,i){const{props:o,attrs:a,vnode:{patchFlag:c}}=e,f=ce(o),[m]=e.propsOptions;let E=!1;if((i||c>0)&&!(c&16)){if(c&8){const b=e.vnode.dynamicProps;for(let w=0;w<b.length;w++){let P=b[w];if(Pr(e.emitsOptions,P))continue;const R=t[P];if(m)if(se(a,P))R!==a[P]&&(a[P]=R,E=!0);else{const U=lt(P);o[U]=Fo(m,f,U,R,e,!1)}else R!==a[P]&&(a[P]=R,E=!0)}}}else{lc(e,t,o,a)&&(E=!0);let b;for(const w in f)(!t||!se(t,w)&&((b=wn(w))===w||!se(t,b)))&&(m?s&&(s[w]!==void 0||s[b]!==void 0)&&(o[w]=Fo(m,f,w,void 0,e,!0)):delete o[w]);if(a!==f)for(const w in a)(!t||!se(t,w))&&(delete a[w],E=!0)}E&&Lt(e.attrs,"set","")}function lc(e,t,s,i){const[o,a]=e.propsOptions;let c=!1,f;if(t)for(let m in t){if(vs(m))continue;const E=t[m];let b;o&&se(o,b=lt(m))?!a||!a.includes(b)?s[b]=E:(f||(f={}))[b]=E:Pr(e.emitsOptions,m)||(!(m in i)||E!==i[m])&&(i[m]=E,c=!0)}if(a){const m=ce(s),E=f||ue;for(let b=0;b<a.length;b++){const w=a[b];s[w]=Fo(o,m,w,E[w],e,!se(E,w))}}return c}function Fo(e,t,s,i,o,a){const c=e[s];if(c!=null){const f=se(c,"default");if(f&&i===void 0){const m=c.default;if(c.type!==Function&&!c.skipFactory&&G(m)){const{propsDefaults:E}=o;if(s in E)i=E[s];else{const b=Ms(o);i=E[s]=m.call(null,t),b()}}else i=m;o.ce&&o.ce._setProp(s,i)}c[0]&&(a&&!f?i=!1:c[1]&&(i===""||i===wn(s))&&(i=!0))}return i}const lm=new WeakMap;function ac(e,t,s=!1){const i=s?lm:t.propsCache,o=i.get(e);if(o)return o;const a=e.props,c={},f=[];let m=!1;if(!G(e)){const b=w=>{m=!0;const[P,R]=ac(w,t,!0);Ge(c,P),R&&f.push(...R)};!s&&t.mixins.length&&t.mixins.forEach(b),e.extends&&b(e.extends),e.mixins&&e.mixins.forEach(b)}if(!a&&!m)return he(e)&&i.set(e,qn),qn;if(j(a))for(let b=0;b<a.length;b++){const w=lt(a[b]);ql(w)&&(c[w]=ue)}else if(a)for(const b in a){const w=lt(b);if(ql(w)){const P=a[b],R=c[w]=j(P)||G(P)?{type:P}:Ge({},P),U=R.type;let Y=!1,xe=!0;if(j(U))for(let J=0;J<U.length;++J){const te=U[J],pe=G(te)&&te.name;if(pe==="Boolean"){Y=!0;break}else pe==="String"&&(xe=!1)}else Y=G(U)&&U.name==="Boolean";R[0]=Y,R[1]=xe,(Y||se(R,"default"))&&f.push(w)}}const E=[c,f];return he(e)&&i.set(e,E),E}function ql(e){return e[0]!=="$"&&!vs(e)}const si=e=>e==="_"||e==="_ctx"||e==="$stable",ri=e=>j(e)?e.map(At):[At(e)],am=(e,t,s)=>{if(t._n)return t;const i=Lp((...o)=>ri(t(...o)),s);return i._c=!1,i},cc=(e,t,s)=>{const i=e._ctx;for(const o in e){if(si(o))continue;const a=e[o];if(G(a))t[o]=am(o,a,i);else if(a!=null){const c=ri(a);t[o]=()=>c}}},uc=(e,t)=>{const s=ri(t);e.slots.default=()=>s},fc=(e,t,s)=>{for(const i in t)(s||!si(i))&&(e[i]=t[i])},cm=(e,t,s)=>{const i=e.slots=oc();if(e.vnode.shapeFlag&32){const o=t._;o?(fc(i,t,s),s&&Aa(i,"_",o,!0)):cc(t,i)}else t&&uc(e,t)},um=(e,t,s)=>{const{vnode:i,slots:o}=e;let a=!0,c=ue;if(i.shapeFlag&32){const f=t._;f?s&&f===1?a=!1:fc(o,t,s):(a=!t.$stable,cc(t,o)),c=t}else t&&(uc(e,t),c={default:1});if(a)for(const f in o)!si(f)&&c[f]==null&&delete o[f]},tt=Cm;function fm(e){return dm(e)}function dm(e,t){const s=Dr();s.__VUE__=!0;const{insert:i,remove:o,patchProp:a,createElement:c,createText:f,createComment:m,setText:E,setElementText:b,parentNode:w,nextSibling:P,setScopeId:R=Tt,insertStaticContent:U}=e,Y=(h,g,A,O=null,S=null,v=null,$=void 0,L=null,I=!!g.dynamicChildren)=>{if(h===g)return;h&&!gs(h,g)&&(O=Zt(h),ze(h,S,v,!0),h=null),g.patchFlag===-2&&(I=!1,g.dynamicChildren=null);const{type:x,ref:F,shapeFlag:M}=g;switch(x){case Mr:xe(h,g,A,O);break;case qt:J(h,g,A,O);break;case pr:h==null&&te(g,A,O,$);break;case Et:On(h,g,A,O,S,v,$,L,I);break;default:M&1?Ee(h,g,A,O,S,v,$,L,I):M&6?Sn(h,g,A,O,S,v,$,L,I):(M&64||M&128)&&x.process(h,g,A,O,S,v,$,L,I,Vt)}F!=null&&S?As(F,h&&h.ref,v,g||h,!g):F==null&&h&&h.ref!=null&&As(h.ref,null,v,h,!0)},xe=(h,g,A,O)=>{if(h==null)i(g.el=f(g.children),A,O);else{const S=g.el=h.el;g.children!==h.children&&E(S,g.children)}},J=(h,g,A,O)=>{h==null?i(g.el=m(g.children||""),A,O):g.el=h.el},te=(h,g,A,O)=>{[h.el,h.anchor]=U(h.children,g,A,O,h.el,h.anchor)},pe=({el:h,anchor:g},A,O)=>{let S;for(;h&&h!==g;)S=P(h),i(h,A,O),h=S;i(g,A,O)},H=({el:h,anchor:g})=>{let A;for(;h&&h!==g;)A=P(h),o(h),h=A;o(g)},Ee=(h,g,A,O,S,v,$,L,I)=>{g.type==="svg"?$="svg":g.type==="math"&&($="mathml"),h==null?Ae(g,A,O,S,v,$,L,I):zt(h,g,S,v,$,L,I)},Ae=(h,g,A,O,S,v,$,L)=>{let I,x;const{props:F,shapeFlag:M,transition:V,dirs:K}=h;if(I=h.el=c(h.type,v,F&&F.is,F),M&8?b(I,h.children):M&16&&ve(h.children,I,null,O,S,Oo(h,v),$,L),K&&_n(h,null,O,"created"),be(I,h,h.scopeId,$,O),F){for(const ie in F)ie!=="value"&&!vs(ie)&&a(I,ie,null,F[ie],v,O);"value"in F&&a(I,"value",null,F.value,v),(x=F.onVnodeBeforeMount)&&vt(x,O,h)}K&&_n(h,null,O,"beforeMount");const q=hm(S,V);q&&V.beforeEnter(I),i(I,g,A),((x=F&&F.onVnodeMounted)||q||K)&&tt(()=>{x&&vt(x,O,h),q&&V.enter(I),K&&_n(h,null,O,"mounted")},S)},be=(h,g,A,O,S)=>{if(A&&R(h,A),O)for(let v=0;v<O.length;v++)R(h,O[v]);if(S){let v=S.subTree;if(g===v||_c(v.type)&&(v.ssContent===g||v.ssFallback===g)){const $=S.vnode;be(h,$,$.scopeId,$.slotScopeIds,S.parent)}}},ve=(h,g,A,O,S,v,$,L,I=0)=>{for(let x=I;x<h.length;x++){const F=h[x]=L?Ut(h[x]):At(h[x]);Y(null,F,g,A,O,S,v,$,L)}},zt=(h,g,A,O,S,v,$)=>{const L=g.el=h.el;let{patchFlag:I,dynamicChildren:x,dirs:F}=g;I|=h.patchFlag&16;const M=h.props||ue,V=g.props||ue;let K;if(A&&bn(A,!1),(K=V.onVnodeBeforeUpdate)&&vt(K,A,g,h),F&&_n(g,h,A,"beforeUpdate"),A&&bn(A,!0),(M.innerHTML&&V.innerHTML==null||M.textContent&&V.textContent==null)&&b(L,""),x?at(h.dynamicChildren,x,L,A,O,Oo(g,S),v):$||re(h,g,L,null,A,O,Oo(g,S),v,!1),I>0){if(I&16)Xt(L,M,V,A,S);else if(I&2&&M.class!==V.class&&a(L,"class",null,V.class,S),I&4&&a(L,"style",M.style,V.style,S),I&8){const q=g.dynamicProps;for(let ie=0;ie<q.length;ie++){const ne=q[ie],$e=M[ne],Pe=V[ne];(Pe!==$e||ne==="value")&&a(L,ne,$e,Pe,S,A)}}I&1&&h.children!==g.children&&b(L,g.children)}else!$&&x==null&&Xt(L,M,V,A,S);((K=V.onVnodeUpdated)||F)&&tt(()=>{K&&vt(K,A,g,h),F&&_n(g,h,A,"updated")},O)},at=(h,g,A,O,S,v,$)=>{for(let L=0;L<g.length;L++){const I=h[L],x=g[L],F=I.el&&(I.type===Et||!gs(I,x)||I.shapeFlag&198)?w(I.el):A;Y(I,x,F,null,O,S,v,$,!0)}},Xt=(h,g,A,O,S)=>{if(g!==A){if(g!==ue)for(const v in g)!vs(v)&&!(v in A)&&a(h,v,g[v],null,S,O);for(const v in A){if(vs(v))continue;const $=A[v],L=g[v];$!==L&&v!=="value"&&a(h,v,L,$,S,O)}"value"in A&&a(h,"value",g.value,A.value,S)}},On=(h,g,A,O,S,v,$,L,I)=>{const x=g.el=h?h.el:f(""),F=g.anchor=h?h.anchor:f("");let{patchFlag:M,dynamicChildren:V,slotScopeIds:K}=g;K&&(L=L?L.concat(K):K),h==null?(i(x,A,O),i(F,A,O),ve(g.children||[],A,F,S,v,$,L,I)):M>0&&M&64&&V&&h.dynamicChildren?(at(h.dynamicChildren,V,A,S,v,$,L),(g.key!=null||S&&g===S.subTree)&&dc(h,g,!0)):re(h,g,A,F,S,v,$,L,I)},Sn=(h,g,A,O,S,v,$,L,I)=>{g.slotScopeIds=L,h==null?g.shapeFlag&512?S.ctx.activate(g,A,O,$,I):Qt(g,A,O,S,v,$,I):ns(h,g,I)},Qt=(h,g,A,O,S,v,$)=>{const L=h.component=$m(h,O,S);if(za(h)&&(L.ctx.renderer=Vt),Mm(L,!1,$),L.asyncDep){if(S&&S.registerDep(L,Ne,$),!h.el){const I=L.subTree=mt(qt);J(null,I,g,A),h.placeholder=I.el}}else Ne(L,h,g,A,S,v,$)},ns=(h,g,A)=>{const O=g.component=h.component;if(Tm(h,g,A))if(O.asyncDep&&!O.asyncResolved){me(O,g,A);return}else O.next=g,O.update();else g.el=h.el,O.vnode=g},Ne=(h,g,A,O,S,v,$)=>{const L=()=>{if(h.isMounted){let{next:M,bu:V,u:K,parent:q,vnode:ie}=h;{const Xe=hc(h);if(Xe){M&&(M.el=ie.el,me(h,M,$)),Xe.asyncDep.then(()=>{h.isUnmounted||L()});return}}let ne=M,$e;bn(h,!1),M?(M.el=ie.el,me(h,M,$)):M=ie,V&&dr(V),($e=M.props&&M.props.onVnodeBeforeUpdate)&&vt($e,q,M,ie),bn(h,!0);const Pe=Xl(h),rt=h.subTree;h.subTree=Pe,Y(rt,Pe,w(rt.el),Zt(rt),h,S,v),M.el=Pe.el,ne===null&&wm(h,Pe.el),K&&tt(K,S),($e=M.props&&M.props.onVnodeUpdated)&&tt(()=>vt($e,q,M,ie),S)}else{let M;const{el:V,props:K}=g,{bm:q,m:ie,parent:ne,root:$e,type:Pe}=h,rt=Ts(g);bn(h,!1),q&&dr(q),!rt&&(M=K&&K.onVnodeBeforeMount)&&vt(M,ne,g),bn(h,!0);{$e.ce&&$e.ce._def.shadowRoot!==!1&&$e.ce._injectChildStyle(Pe);const Xe=h.subTree=Xl(h);Y(null,Xe,A,O,h,S,v),g.el=Xe.el}if(ie&&tt(ie,S),!rt&&(M=K&&K.onVnodeMounted)){const Xe=g;tt(()=>vt(M,ne,Xe),S)}(g.shapeFlag&256||ne&&Ts(ne.vnode)&&ne.vnode.shapeFlag&256)&&h.a&&tt(h.a,S),h.isMounted=!0,g=A=O=null}};h.scope.on();const I=h.effect=new Oa(L);h.scope.off();const x=h.update=I.run.bind(I),F=h.job=I.runIfDirty.bind(I);F.i=h,F.id=h.uid,I.scheduler=()=>ti(F),bn(h,!0),x()},me=(h,g,A)=>{g.component=h;const O=h.vnode.props;h.vnode=g,h.next=null,im(h,g.props,O,A),um(h,g.children,A),Mt(),jl(h),Rt()},re=(h,g,A,O,S,v,$,L,I=!1)=>{const x=h&&h.children,F=h?h.shapeFlag:0,M=g.children,{patchFlag:V,shapeFlag:K}=g;if(V>0){if(V&128){xn(x,M,A,O,S,v,$,L,I);return}else if(V&256){gt(x,M,A,O,S,v,$,L,I);return}}K&8?(F&16&&Jt(x,S,v),M!==x&&b(A,M)):F&16?K&16?xn(x,M,A,O,S,v,$,L,I):Jt(x,S,v,!0):(F&8&&b(A,""),K&16&&ve(M,A,O,S,v,$,L,I))},gt=(h,g,A,O,S,v,$,L,I)=>{h=h||qn,g=g||qn;const x=h.length,F=g.length,M=Math.min(x,F);let V;for(V=0;V<M;V++){const K=g[V]=I?Ut(g[V]):At(g[V]);Y(h[V],K,A,null,S,v,$,L,I)}x>F?Jt(h,S,v,!0,!1,M):ve(g,A,O,S,v,$,L,I,M)},xn=(h,g,A,O,S,v,$,L,I)=>{let x=0;const F=g.length;let M=h.length-1,V=F-1;for(;x<=M&&x<=V;){const K=h[x],q=g[x]=I?Ut(g[x]):At(g[x]);if(gs(K,q))Y(K,q,A,null,S,v,$,L,I);else break;x++}for(;x<=M&&x<=V;){const K=h[M],q=g[V]=I?Ut(g[V]):At(g[V]);if(gs(K,q))Y(K,q,A,null,S,v,$,L,I);else break;M--,V--}if(x>M){if(x<=V){const K=V+1,q=K<F?g[K].el:O;for(;x<=V;)Y(null,g[x]=I?Ut(g[x]):At(g[x]),A,q,S,v,$,L,I),x++}}else if(x>V)for(;x<=M;)ze(h[x],S,v,!0),x++;else{const K=x,q=x,ie=new Map;for(x=q;x<=V;x++){const Ve=g[x]=I?Ut(g[x]):At(g[x]);Ve.key!=null&&ie.set(Ve.key,x)}let ne,$e=0;const Pe=V-q+1;let rt=!1,Xe=0;const en=new Array(Pe);for(x=0;x<Pe;x++)en[x]=0;for(x=K;x<=M;x++){const Ve=h[x];if($e>=Pe){ze(Ve,S,v,!0);continue}let Ie;if(Ve.key!=null)Ie=ie.get(Ve.key);else for(ne=q;ne<=V;ne++)if(en[ne-q]===0&&gs(Ve,g[ne])){Ie=ne;break}Ie===void 0?ze(Ve,S,v,!0):(en[Ie-q]=x+1,Ie>=Xe?Xe=Ie:rt=!0,Y(Ve,g[Ie],A,null,S,v,$,L,I),$e++)}const Ft=rt?pm(en):qn;for(ne=Ft.length-1,x=Pe-1;x>=0;x--){const Ve=q+x,Ie=g[Ve],Vs=g[Ve+1],Fs=Ve+1<F?Vs.el||Vs.placeholder:O;en[x]===0?Y(null,Ie,A,Fs,S,v,$,L,I):rt&&(ne<0||x!==Ft[ne]?Ot(Ie,A,Fs,2):ne--)}}},Ot=(h,g,A,O,S=null)=>{const{el:v,type:$,transition:L,children:I,shapeFlag:x}=h;if(x&6){Ot(h.component.subTree,g,A,O);return}if(x&128){h.suspense.move(g,A,O);return}if(x&64){$.move(h,g,A,Vt);return}if($===Et){i(v,g,A);for(let M=0;M<I.length;M++)Ot(I[M],g,A,O);i(h.anchor,g,A);return}if($===pr){pe(h,g,A);return}if(O!==2&&x&1&&L)if(O===0)L.beforeEnter(v),i(v,g,A),tt(()=>L.enter(v),S);else{const{leave:M,delayLeave:V,afterLeave:K}=L,q=()=>{h.ctx.isUnmounted?o(v):i(v,g,A)},ie=()=>{v._isLeaving&&v[Mp](!0),M(v,()=>{q(),K&&K()})};V?V(v,q,ie):ie()}else i(v,g,A)},ze=(h,g,A,O=!1,S=!1)=>{const{type:v,props:$,ref:L,children:I,dynamicChildren:x,shapeFlag:F,patchFlag:M,dirs:V,cacheIndex:K}=h;if(M===-2&&(S=!1),L!=null&&(Mt(),As(L,null,A,h,!0),Rt()),K!=null&&(g.renderCache[K]=void 0),F&256){g.ctx.deactivate(h);return}const q=F&1&&V,ie=!Ts(h);let ne;if(ie&&(ne=$&&$.onVnodeBeforeUnmount)&&vt(ne,g,h),F&6)rs(h.component,A,O);else{if(F&128){h.suspense.unmount(A,O);return}q&&_n(h,null,g,"beforeUnmount"),F&64?h.type.remove(h,g,A,Vt,O):x&&!x.hasOnce&&(v!==Et||M>0&&M&64)?Jt(x,g,A,!1,!0):(v===Et&&M&384||!S&&F&16)&&Jt(I,g,A),O&&ss(h)}(ie&&(ne=$&&$.onVnodeUnmounted)||q)&&tt(()=>{ne&&vt(ne,g,h),q&&_n(h,null,g,"unmounted")},A)},ss=h=>{const{type:g,el:A,anchor:O,transition:S}=h;if(g===Et){Rs(A,O);return}if(g===pr){H(h);return}const v=()=>{o(A),S&&!S.persisted&&S.afterLeave&&S.afterLeave()};if(h.shapeFlag&1&&S&&!S.persisted){const{leave:$,delayLeave:L}=S,I=()=>$(A,v);L?L(h.el,v,I):I()}else v()},Rs=(h,g)=>{let A;for(;h!==g;)A=P(h),o(h),h=A;o(g)},rs=(h,g,A)=>{const{bum:O,scope:S,job:v,subTree:$,um:L,m:I,a:x}=h;zl(I),zl(x),O&&dr(O),S.stop(),v&&(v.flags|=8,ze($,h,g,A)),L&&tt(L,g),tt(()=>{h.isUnmounted=!0},g)},Jt=(h,g,A,O=!1,S=!1,v=0)=>{for(let $=v;$<h.length;$++)ze(h[$],g,A,O,S)},Zt=h=>{if(h.shapeFlag&6)return Zt(h.component.subTree);if(h.shapeFlag&128)return h.suspense.next();const g=P(h.anchor||h.el),A=g&&g[$p];return A?P(A):g};let C=!1;const Nn=(h,g,A)=>{h==null?g._vnode&&ze(g._vnode,null,null,!0):Y(g._vnode||null,h,g,null,null,null,A),g._vnode=h,C||(C=!0,jl(),Ua(),C=!1)},Vt={p:Y,um:ze,m:Ot,r:ss,mt:Qt,mc:ve,pc:re,pbc:at,n:Zt,o:e};return{render:Nn,hydrate:void 0,createApp:sm(Nn)}}function Oo({type:e,props:t},s){return s==="svg"&&e==="foreignObject"||s==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:s}function bn({effect:e,job:t},s){s?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function hm(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function dc(e,t,s=!1){const i=e.children,o=t.children;if(j(i)&&j(o))for(let a=0;a<i.length;a++){const c=i[a];let f=o[a];f.shapeFlag&1&&!f.dynamicChildren&&((f.patchFlag<=0||f.patchFlag===32)&&(f=o[a]=Ut(o[a]),f.el=c.el),!s&&f.patchFlag!==-2&&dc(c,f)),f.type===Mr&&f.patchFlag!==-1&&(f.el=c.el),f.type===qt&&!f.el&&(f.el=c.el)}}function pm(e){const t=e.slice(),s=[0];let i,o,a,c,f;const m=e.length;for(i=0;i<m;i++){const E=e[i];if(E!==0){if(o=s[s.length-1],e[o]<E){t[i]=o,s.push(i);continue}for(a=0,c=s.length-1;a<c;)f=a+c>>1,e[s[f]]<E?a=f+1:c=f;E<e[s[a]]&&(a>0&&(t[i]=s[a-1]),s[a]=i)}}for(a=s.length,c=s[a-1];a-- >0;)s[a]=c,c=t[c];return s}function hc(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:hc(t)}function zl(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}const mm=Symbol.for("v-scx"),gm=()=>hr(mm);function So(e,t,s){return pc(e,t,s)}function pc(e,t,s=ue){const{immediate:i,deep:o,flush:a,once:c}=s,f=Ge({},s),m=t&&i||!t&&a!=="post";let E;if(Ds){if(a==="sync"){const R=gm();E=R.__watcherHandles||(R.__watcherHandles=[])}else if(!m){const R=()=>{};return R.stop=Tt,R.resume=Tt,R.pause=Tt,R}}const b=ke;f.call=(R,U,Y)=>Ct(R,b,U,Y);let w=!1;a==="post"?f.scheduler=R=>{tt(R,b&&b.suspense)}:a!=="sync"&&(w=!0,f.scheduler=(R,U)=>{U?R():ti(R)}),f.augmentJob=R=>{t&&(R.flags|=4),w&&(R.flags|=2,b&&(R.id=b.uid,R.i=b))};const P=xp(e,t,f);return Ds&&(E?E.push(P):m&&P()),P}function _m(e,t,s){const i=this.proxy,o=Ce(e)?e.includes(".")?mc(i,e):()=>i[e]:e.bind(i,i);let a;G(t)?a=t:(a=t.handler,s=t);const c=Ms(this),f=pc(o,a.bind(i),s);return c(),f}function mc(e,t){const s=t.split(".");return()=>{let i=e;for(let o=0;o<s.length&&i;o++)i=i[s[o]];return i}}const bm=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${lt(t)}Modifiers`]||e[`${wn(t)}Modifiers`];function vm(e,t,...s){if(e.isUnmounted)return;const i=e.vnode.props||ue;let o=s;const a=t.startsWith("update:"),c=a&&bm(i,t.slice(7));c&&(c.trim&&(o=s.map(b=>Ce(b)?b.trim():b)),c.number&&(o=s.map(br)));let f,m=i[f=vo(t)]||i[f=vo(lt(t))];!m&&a&&(m=i[f=vo(wn(t))]),m&&Ct(m,e,6,o);const E=i[f+"Once"];if(E){if(!e.emitted)e.emitted={};else if(e.emitted[f])return;e.emitted[f]=!0,Ct(E,e,6,o)}}const ym=new WeakMap;function gc(e,t,s=!1){const i=s?ym:t.emitsCache,o=i.get(e);if(o!==void 0)return o;const a=e.emits;let c={},f=!1;if(!G(e)){const m=E=>{const b=gc(E,t,!0);b&&(f=!0,Ge(c,b))};!s&&t.mixins.length&&t.mixins.forEach(m),e.extends&&m(e.extends),e.mixins&&e.mixins.forEach(m)}return!a&&!f?(he(e)&&i.set(e,null),null):(j(a)?a.forEach(m=>c[m]=null):Ge(c,a),he(e)&&i.set(e,c),c)}function Pr(e,t){return!e||!Sr(t)?!1:(t=t.slice(2).replace(/Once$/,""),se(e,t[0].toLowerCase()+t.slice(1))||se(e,wn(t))||se(e,t))}function Xl(e){const{type:t,vnode:s,proxy:i,withProxy:o,propsOptions:[a],slots:c,attrs:f,emit:m,render:E,renderCache:b,props:w,data:P,setupState:R,ctx:U,inheritAttrs:Y}=e,xe=Ar(e);let J,te;try{if(s.shapeFlag&4){const H=o||i,Ee=H;J=At(E.call(Ee,H,b,w,R,P,U)),te=f}else{const H=t;J=At(H.length>1?H(w,{attrs:f,slots:c,emit:m}):H(w,null)),te=t.props?f:Em(f)}}catch(H){Cs.length=0,Lr(H,e,1),J=mt(qt)}let pe=J;if(te&&Y!==!1){const H=Object.keys(te),{shapeFlag:Ee}=pe;H.length&&Ee&7&&(a&&H.some(Bo)&&(te=Am(te,a)),pe=Zn(pe,te,!1,!0))}return s.dirs&&(pe=Zn(pe,null,!1,!0),pe.dirs=pe.dirs?pe.dirs.concat(s.dirs):s.dirs),s.transition&&ni(pe,s.transition),J=pe,Ar(xe),J}const Em=e=>{let t;for(const s in e)(s==="class"||s==="style"||Sr(s))&&((t||(t={}))[s]=e[s]);return t},Am=(e,t)=>{const s={};for(const i in e)(!Bo(i)||!(i.slice(9)in t))&&(s[i]=e[i]);return s};function Tm(e,t,s){const{props:i,children:o,component:a}=e,{props:c,children:f,patchFlag:m}=t,E=a.emitsOptions;if(t.dirs||t.transition)return!0;if(s&&m>=0){if(m&1024)return!0;if(m&16)return i?Ql(i,c,E):!!c;if(m&8){const b=t.dynamicProps;for(let w=0;w<b.length;w++){const P=b[w];if(c[P]!==i[P]&&!Pr(E,P))return!0}}}else return(o||f)&&(!f||!f.$stable)?!0:i===c?!1:i?c?Ql(i,c,E):!0:!!c;return!1}function Ql(e,t,s){const i=Object.keys(t);if(i.length!==Object.keys(e).length)return!0;for(let o=0;o<i.length;o++){const a=i[o];if(t[a]!==e[a]&&!Pr(s,a))return!0}return!1}function wm({vnode:e,parent:t},s){for(;t;){const i=t.subTree;if(i.suspense&&i.suspense.activeBranch===e&&(i.el=e.el),i===e)(e=t.vnode).el=s,t=t.parent;else break}}const _c=e=>e.__isSuspense;function Cm(e,t){t&&t.pendingBranch?j(e)?t.effects.push(...e):t.effects.push(e):Ip(e)}const Et=Symbol.for("v-fgt"),Mr=Symbol.for("v-txt"),qt=Symbol.for("v-cmt"),pr=Symbol.for("v-stc"),Cs=[];let st=null;function Se(e=!1){Cs.push(st=e?null:[])}function Om(){Cs.pop(),st=Cs[Cs.length-1]||null}let Ns=1;function Jl(e,t=!1){Ns+=e,e<0&&st&&t&&(st.hasOnce=!0)}function bc(e){return e.dynamicChildren=Ns>0?st||qn:null,Om(),Ns>0&&st&&st.push(e),e}function Ue(e,t,s,i,o,a){return bc(p(e,t,s,i,o,a,!0))}function Cr(e,t,s,i,o){return bc(mt(e,t,s,i,o,!0))}function vc(e){return e?e.__v_isVNode===!0:!1}function gs(e,t){return e.type===t.type&&e.key===t.key}const yc=({key:e})=>e??null,mr=({ref:e,ref_key:t,ref_for:s})=>(typeof e=="number"&&(e=""+e),e!=null?Ce(e)||Ye(e)||G(e)?{i:nt,r:e,k:t,f:!!s}:e:null);function p(e,t=null,s=null,i=0,o=null,a=e===Et?0:1,c=!1,f=!1){const m={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&yc(t),ref:t&&mr(t),scopeId:Ga,slotScopeIds:null,children:s,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:i,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:nt};return f?(oi(m,s),a&128&&e.normalize(m)):s&&(m.shapeFlag|=Ce(s)?8:16),Ns>0&&!c&&st&&(m.patchFlag>0||a&6)&&m.patchFlag!==32&&st.push(m),m}const mt=Sm;function Sm(e,t=null,s=null,i=0,o=null,a=!1){if((!e||e===Za)&&(e=qt),vc(e)){const f=Zn(e,t,!0);return s&&oi(f,s),Ns>0&&!a&&st&&(f.shapeFlag&6?st[st.indexOf(e)]=f:st.push(f)),f.patchFlag=-2,f}if(Hm(e)&&(e=e.__vccOpts),t){t=xm(t);let{class:f,style:m}=t;f&&!Ce(f)&&(t.class=Gt(f)),he(m)&&(ei(m)&&!j(m)&&(m=Ge({},m)),t.style=Yo(m))}const c=Ce(e)?1:_c(e)?128:Pp(e)?64:he(e)?4:G(e)?2:0;return p(e,t,s,i,o,c,a,!0)}function xm(e){return e?ei(e)||ic(e)?Ge({},e):e:null}function Zn(e,t,s=!1,i=!1){const{props:o,ref:a,patchFlag:c,children:f,transition:m}=e,E=t?Dm(o||{},t):o,b={__v_isVNode:!0,__v_skip:!0,type:e.type,props:E,key:E&&yc(E),ref:t&&t.ref?s&&a?j(a)?a.concat(mr(t)):[a,mr(t)]:mr(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:f,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Et?c===-1?16:c|16:c,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:m,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Zn(e.ssContent),ssFallback:e.ssFallback&&Zn(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return m&&i&&ni(b,m.clone(b)),b}function B(e=" ",t=0){return mt(Mr,null,e,t)}function Nm(e,t){const s=mt(pr,null,e);return s.staticCount=t,s}function An(e="",t=!1){return t?(Se(),Cr(qt,null,e)):mt(qt,null,e)}function At(e){return e==null||typeof e=="boolean"?mt(qt):j(e)?mt(Et,null,e.slice()):vc(e)?Ut(e):mt(Mr,null,String(e))}function Ut(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Zn(e)}function oi(e,t){let s=0;const{shapeFlag:i}=e;if(t==null)t=null;else if(j(t))s=16;else if(typeof t=="object")if(i&65){const o=t.default;o&&(o._c&&(o._d=!1),oi(e,o()),o._c&&(o._d=!0));return}else{s=32;const o=t._;!o&&!ic(t)?t._ctx=nt:o===3&&nt&&(nt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else G(t)?(t={default:t,_ctx:nt},s=32):(t=String(t),i&64?(s=16,t=[B(t)]):s=8);e.children=t,e.shapeFlag|=s}function Dm(...e){const t={};for(let s=0;s<e.length;s++){const i=e[s];for(const o in i)if(o==="class")t.class!==i.class&&(t.class=Gt([t.class,i.class]));else if(o==="style")t.style=Yo([t.style,i.style]);else if(Sr(o)){const a=t[o],c=i[o];c&&a!==c&&!(j(a)&&a.includes(c))&&(t[o]=a?[].concat(a,c):c)}else o!==""&&(t[o]=i[o])}return t}function vt(e,t,s,i=null){Ct(e,t,7,[s,i])}const Im=sc();let Lm=0;function $m(e,t,s){const i=e.type,o=(t?t.appContext:e.appContext)||Im,a={uid:Lm++,vnode:e,type:i,parent:t,appContext:o,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new tp(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(o.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:ac(i,o),emitsOptions:gc(i,o),emit:null,emitted:null,propsDefaults:ue,inheritAttrs:i.inheritAttrs,ctx:ue,data:ue,props:ue,attrs:ue,slots:ue,refs:ue,setupState:ue,setupContext:null,suspense:s,suspenseId:s?s.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return a.ctx={_:a},a.root=t?t.root:a,a.emit=vm.bind(null,a),e.ce&&e.ce(a),a}let ke=null;const Pm=()=>ke||nt;let Or,Ho;{const e=Dr(),t=(s,i)=>{let o;return(o=e[s])||(o=e[s]=[]),o.push(i),a=>{o.length>1?o.forEach(c=>c(a)):o[0](a)}};Or=t("__VUE_INSTANCE_SETTERS__",s=>ke=s),Ho=t("__VUE_SSR_SETTERS__",s=>Ds=s)}const Ms=e=>{const t=ke;return Or(e),e.scope.on(),()=>{e.scope.off(),Or(t)}},Zl=()=>{ke&&ke.scope.off(),Or(null)};function Ec(e){return e.vnode.shapeFlag&4}let Ds=!1;function Mm(e,t=!1,s=!1){t&&Ho(t);const{props:i,children:o}=e.vnode,a=Ec(e);om(e,i,a,t),cm(e,o,s||t);const c=a?Rm(e,t):void 0;return t&&Ho(!1),c}function Rm(e,t){const s=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Xp);const{setup:i}=s;if(i){Mt();const o=e.setupContext=i.length>1?Vm(e):null,a=Ms(e),c=Ps(i,e,0,[e.props,o]),f=va(c);if(Rt(),a(),(f||e.sp)&&!Ts(e)&&qa(e),f){if(c.then(Zl,Zl),t)return c.then(m=>{ea(e,m)}).catch(m=>{Lr(m,e,0)});e.asyncDep=c}else ea(e,c)}else Ac(e)}function ea(e,t,s){G(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:he(t)&&(e.setupState=ja(t)),Ac(e)}function Ac(e,t,s){const i=e.type;e.render||(e.render=i.render||Tt);{const o=Ms(e);Mt();try{Qp(e)}finally{Rt(),o()}}}const km={get(e,t){return Re(e,"get",""),e[t]}};function Vm(e){const t=s=>{e.exposed=s||{}};return{attrs:new Proxy(e.attrs,km),slots:e.slots,emit:e.emit,expose:t}}function Rr(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(ja(Ap(e.exposed)),{get(t,s){if(s in t)return t[s];if(s in ws)return ws[s](e)},has(t,s){return s in t||s in ws}})):e.proxy}function Fm(e,t=!0){return G(e)?e.displayName||e.name:e.name||t&&e.__name}function Hm(e){return G(e)&&"__vccOpts"in e}const jm=(e,t)=>Op(e,t,Ds),Km="3.5.22";/**
|
|
* @vue/runtime-dom v3.5.22
|
|
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
|
* @license MIT
|
|
**/let jo;const ta=typeof window<"u"&&window.trustedTypes;if(ta)try{jo=ta.createPolicy("vue",{createHTML:e=>e})}catch{}const Tc=jo?e=>jo.createHTML(e):e=>e,Bm="http://www.w3.org/2000/svg",Wm="http://www.w3.org/1998/Math/MathML",It=typeof document<"u"?document:null,na=It&&It.createElement("template"),Um={insert:(e,t,s)=>{t.insertBefore(e,s||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,s,i)=>{const o=t==="svg"?It.createElementNS(Bm,e):t==="mathml"?It.createElementNS(Wm,e):s?It.createElement(e,{is:s}):It.createElement(e);return e==="select"&&i&&i.multiple!=null&&o.setAttribute("multiple",i.multiple),o},createText:e=>It.createTextNode(e),createComment:e=>It.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>It.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,s,i,o,a){const c=s?s.previousSibling:t.lastChild;if(o&&(o===a||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),s),!(o===a||!(o=o.nextSibling)););else{na.innerHTML=Tc(i==="svg"?`<svg>${e}</svg>`:i==="mathml"?`<math>${e}</math>`:e);const f=na.content;if(i==="svg"||i==="mathml"){const m=f.firstChild;for(;m.firstChild;)f.appendChild(m.firstChild);f.removeChild(m)}t.insertBefore(f,s)}return[c?c.nextSibling:t.firstChild,s?s.previousSibling:t.lastChild]}},Ym=Symbol("_vtc");function Gm(e,t,s){const i=e[Ym];i&&(t=(t?[t,...i]:[...i]).join(" ")),t==null?e.removeAttribute("class"):s?e.setAttribute("class",t):e.className=t}const sa=Symbol("_vod"),qm=Symbol("_vsh"),zm=Symbol(""),Xm=/(?:^|;)\s*display\s*:/;function Qm(e,t,s){const i=e.style,o=Ce(s);let a=!1;if(s&&!o){if(t)if(Ce(t))for(const c of t.split(";")){const f=c.slice(0,c.indexOf(":")).trim();s[f]==null&&gr(i,f,"")}else for(const c in t)s[c]==null&&gr(i,c,"");for(const c in s)c==="display"&&(a=!0),gr(i,c,s[c])}else if(o){if(t!==s){const c=i[zm];c&&(s+=";"+c),i.cssText=s,a=Xm.test(s)}}else t&&e.removeAttribute("style");sa in e&&(e[sa]=a?i.display:"",e[qm]&&(i.display="none"))}const ra=/\s*!important$/;function gr(e,t,s){if(j(s))s.forEach(i=>gr(e,t,i));else if(s==null&&(s=""),t.startsWith("--"))e.setProperty(t,s);else{const i=Jm(e,t);ra.test(s)?e.setProperty(wn(i),s.replace(ra,""),"important"):e[i]=s}}const oa=["Webkit","Moz","ms"],xo={};function Jm(e,t){const s=xo[t];if(s)return s;let i=lt(t);if(i!=="filter"&&i in e)return xo[t]=i;i=Nr(i);for(let o=0;o<oa.length;o++){const a=oa[o]+i;if(a in e)return xo[t]=a}return t}const ia="http://www.w3.org/1999/xlink";function la(e,t,s,i,o,a=Zh(t)){i&&t.startsWith("xlink:")?s==null?e.removeAttributeNS(ia,t.slice(6,t.length)):e.setAttributeNS(ia,t,s):s==null||a&&!Ta(s)?e.removeAttribute(t):e.setAttribute(t,a?"":wt(s)?String(s):s)}function aa(e,t,s,i,o){if(t==="innerHTML"||t==="textContent"){s!=null&&(e[t]=t==="innerHTML"?Tc(s):s);return}const a=e.tagName;if(t==="value"&&a!=="PROGRESS"&&!a.includes("-")){const f=a==="OPTION"?e.getAttribute("value")||"":e.value,m=s==null?e.type==="checkbox"?"on":"":String(s);(f!==m||!("_value"in e))&&(e.value=m),s==null&&e.removeAttribute(t),e._value=s;return}let c=!1;if(s===""||s==null){const f=typeof e[t];f==="boolean"?s=Ta(s):s==null&&f==="string"?(s="",c=!0):f==="number"&&(s=0,c=!0)}try{e[t]=s}catch{}c&&e.removeAttribute(o||t)}function Yt(e,t,s,i){e.addEventListener(t,s,i)}function Zm(e,t,s,i){e.removeEventListener(t,s,i)}const ca=Symbol("_vei");function eg(e,t,s,i,o=null){const a=e[ca]||(e[ca]={}),c=a[t];if(i&&c)c.value=i;else{const[f,m]=tg(t);if(i){const E=a[t]=rg(i,o);Yt(e,f,E,m)}else c&&(Zm(e,f,c,m),a[t]=void 0)}}const ua=/(?:Once|Passive|Capture)$/;function tg(e){let t;if(ua.test(e)){t={};let i;for(;i=e.match(ua);)e=e.slice(0,e.length-i[0].length),t[i[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):wn(e.slice(2)),t]}let No=0;const ng=Promise.resolve(),sg=()=>No||(ng.then(()=>No=0),No=Date.now());function rg(e,t){const s=i=>{if(!i._vts)i._vts=Date.now();else if(i._vts<=s.attached)return;Ct(og(i,s.value),t,5,[i])};return s.value=e,s.attached=sg(),s}function og(e,t){if(j(t)){const s=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{s.call(e),e._stopped=!0},t.map(i=>o=>!o._stopped&&i&&i(o))}else return t}const fa=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,ig=(e,t,s,i,o,a)=>{const c=o==="svg";t==="class"?Gm(e,i,c):t==="style"?Qm(e,s,i):Sr(t)?Bo(t)||eg(e,t,s,i,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):lg(e,t,i,c))?(aa(e,t,i),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&la(e,t,i,c,a,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Ce(i))?aa(e,lt(t),i,a,t):(t==="true-value"?e._trueValue=i:t==="false-value"&&(e._falseValue=i),la(e,t,i,c))};function lg(e,t,s,i){if(i)return!!(t==="innerHTML"||t==="textContent"||t in e&&fa(t)&&G(s));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return fa(t)&&Ce(s)?!1:t in e}const es=e=>{const t=e.props["onUpdate:modelValue"]||!1;return j(t)?s=>dr(t,s):t};function ag(e){e.target.composing=!0}function da(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Pt=Symbol("_assign"),_e={created(e,{modifiers:{lazy:t,trim:s,number:i}},o){e[Pt]=es(o);const a=i||o.props&&o.props.type==="number";Yt(e,t?"change":"input",c=>{if(c.target.composing)return;let f=e.value;s&&(f=f.trim()),a&&(f=br(f)),e[Pt](f)}),s&&Yt(e,"change",()=>{e.value=e.value.trim()}),t||(Yt(e,"compositionstart",ag),Yt(e,"compositionend",da),Yt(e,"change",da))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:s,modifiers:{lazy:i,trim:o,number:a}},c){if(e[Pt]=es(c),e.composing)return;const f=(a||e.type==="number")&&!/^0\d/.test(e.value)?br(e.value):e.value,m=t??"";f!==m&&(document.activeElement===e&&e.type!=="range"&&(i&&t===s||o&&e.value.trim()===m)||(e.value=m))}},ii={deep:!0,created(e,t,s){e[Pt]=es(s),Yt(e,"change",()=>{const i=e._modelValue,o=Is(e),a=e.checked,c=e[Pt];if(j(i)){const f=Go(i,o),m=f!==-1;if(a&&!m)c(i.concat(o));else if(!a&&m){const E=[...i];E.splice(f,1),c(E)}}else if(ts(i)){const f=new Set(i);a?f.add(o):f.delete(o),c(f)}else c(wc(e,a))})},mounted:ha,beforeUpdate(e,t,s){e[Pt]=es(s),ha(e,t,s)}};function ha(e,{value:t,oldValue:s},i){e._modelValue=t;let o;if(j(t))o=Go(t,i.props.value)>-1;else if(ts(t))o=t.has(i.props.value);else{if(t===s)return;o=$s(t,wc(e,!0))}e.checked!==o&&(e.checked=o)}const pa={deep:!0,created(e,{value:t,modifiers:{number:s}},i){const o=ts(t);Yt(e,"change",()=>{const a=Array.prototype.filter.call(e.options,c=>c.selected).map(c=>s?br(Is(c)):Is(c));e[Pt](e.multiple?o?new Set(a):a:a[0]),e._assigning=!0,Ba(()=>{e._assigning=!1})}),e[Pt]=es(i)},mounted(e,{value:t}){ma(e,t)},beforeUpdate(e,t,s){e[Pt]=es(s)},updated(e,{value:t}){e._assigning||ma(e,t)}};function ma(e,t){const s=e.multiple,i=j(t);if(!(s&&!i&&!ts(t))){for(let o=0,a=e.options.length;o<a;o++){const c=e.options[o],f=Is(c);if(s)if(i){const m=typeof f;m==="string"||m==="number"?c.selected=t.some(E=>String(E)===String(f)):c.selected=Go(t,f)>-1}else c.selected=t.has(f);else if($s(Is(c),t)){e.selectedIndex!==o&&(e.selectedIndex=o);return}}!s&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Is(e){return"_value"in e?e._value:e.value}function wc(e,t){const s=t?"_trueValue":"_falseValue";return s in e?e[s]:t}const cg=["ctrl","shift","alt","meta"],ug={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>cg.some(s=>e[`${s}Key`]&&!t.includes(s))},li=(e,t)=>{const s=e._withMods||(e._withMods={}),i=t.join(".");return s[i]||(s[i]=((o,...a)=>{for(let c=0;c<t.length;c++){const f=ug[t[c]];if(f&&f(o,t))return}return e(o,...a)}))},fg=Ge({patchProp:ig},Um);let ga;function dg(){return ga||(ga=fm(fg))}const hg=((...e)=>{const t=dg().createApp(...e),{mount:s}=t;return t.mount=i=>{const o=mg(i);if(!o)return;const a=t._component;!G(a)&&!a.render&&!a.template&&(a.template=o.innerHTML),o.nodeType===1&&(o.textContent="");const c=s(o,!1,pg(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),c},t});function pg(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function mg(e){return Ce(e)?document.querySelector(e):e}const Cn=(e,t)=>{const s=e.__vccOpts||e;for(const[i,o]of t)s[i]=o;return s},gg={name:"CommandSelector",emits:["command-selected"],data(){return{commands:[{name:"SweepRemoteClosed",description:"Scan through all the addresses that could have funds of channels that were force-closed by the remote party. A public block explorer API is queried for each potential address and if any balance is found, all funds are swept to the provided address."},{name:"TriggerForceClose",description:"Attempt to connect to a Lightning Network peer and ask them to trigger a force close of the specified channel. Requires the peer to be online, reachable and still have the channel data."},{name:"ZombieRecovery",description:"A multi-step process to rescue funds from channels where both nodes have lost their channel data. This requires cooperation from the channel peer."}]}},methods:{selectCommand(e){this.$emit("command-selected",e)}}},_g={class:"card"},bg={class:"card-body"},vg={class:"command-list"},yg=["onClick"],Eg={class:"command-name"},Ag={class:"command-description"};function Tg(e,t,s,i,o,a){return Se(),Ue("div",_g,[p("div",bg,[t[0]||(t[0]=Nm('<h2 class="card-title" data-v-a7fa3783>Select a command</h2><p class="lead" data-v-a7fa3783> Select a command below that you want to generate the correct arguments for. If you don't know what command to run, the default scenario usually is the following for users that have a defunct Lightning Network node and just want to rescue their funds out of all channels: </p><ol data-v-a7fa3783><li data-v-a7fa3783> Run <code data-v-a7fa3783>SweepRemoteClosed</code> to collect all funds from channels that were already force-closed by the remote party. </li><li data-v-a7fa3783> For any channels that were not yet force-closed, run <code data-v-a7fa3783>TriggerForceClose</code> to ask the remote peer to force-close the channel on your behalf. </li><li data-v-a7fa3783> Wait for the force-close transactions to confirm on-chain. </li><li data-v-a7fa3783> Run <code data-v-a7fa3783>SweepRemoteClosed</code> again to collect any funds from the channels that were just force-closed and confirmed in the previous step. </li><li data-v-a7fa3783> For any remaining channels where neither party has channel data anymore, run <code data-v-a7fa3783>ZombieRecovery</code> to try and recover funds with the cooperation of the remote peer (requires you to be in contact with the remote node operator). </li></ol>',3)),p("div",vg,[(Se(!0),Ue(Et,null,zp(o.commands,c=>(Se(),Ue("div",{key:c.name,class:"command-item",onClick:f=>a.selectCommand(c)},[p("div",Eg,dt(c.name),1),p("div",Ag,dt(c.description),1)],8,yg))),128))])])])}const wg=Cn(gg,[["render",Tg],["__scopeId","data-v-a7fa3783"]]),_s={feerate:30,recoverywindow:200},Cg={name:"SweepRemoteClosed",emits:["generate-args"],props:{command:{type:Object,required:!0}},data(){return{args:{feerate:_s.feerate,known_outputs:"",peers:"",publish:_s.publish,recoverywindow:_s.recoverywindow,sweepaddr:""}}},methods:{generateArgs(){let e={};for(const[t,s]of Object.entries(this.args))_s[t]&&s===_s[t]||s!==""&&(e[t]=s);this.$emit("generate-args",e)}}},Og={class:"card"},Sg={class:"card-body"},xg={class:"lead"},Ng={class:"mb-3"},Dg={class:"mb-3"},Ig={class:"mb-3 form-check"},Lg={class:"mb-3"},$g={class:"collapse",id:"advancedOptions"},Pg={class:"mb-3"},Mg={class:"mb-3"};function Rg(e,t,s,i,o,a){return Se(),Ue("div",Og,[p("div",Sg,[t[31]||(t[31]=p("h2",{class:"card-title"},"SweepRemoteClosed command",-1)),p("p",xg,dt(s.command.description),1),p("form",{onSubmit:t[16]||(t[16]=li((...c)=>a.generateArgs&&a.generateArgs(...c),["prevent"])),onChange:t[17]||(t[17]=(...c)=>a.generateArgs&&a.generateArgs(...c))},[p("div",Ng,[t[18]||(t[18]=p("label",{for:"sweepaddr",class:"form-label"},"Sweep address",-1)),oe(p("input",{type:"text",class:Gt(["form-control",{"is-invalid":!o.args.sweepaddr}]),id:"sweepaddr","onUpdate:modelValue":t[0]||(t[0]=c=>o.args.sweepaddr=c),onChange:t[1]||(t[1]=(...c)=>a.generateArgs&&a.generateArgs(...c)),onKeyup:t[2]||(t[2]=(...c)=>a.generateArgs&&a.generateArgs(...c))},null,34),[[_e,o.args.sweepaddr]]),t[19]||(t[19]=p("div",{class:"form-text"}," The address to send any recovered funds to; specify 'fromseed' to derive a new address from the seed automatically. ",-1))]),p("div",Dg,[t[20]||(t[20]=p("label",{for:"feerate",class:"form-label"},"Fee rate (sat/vByte)",-1)),oe(p("input",{type:"number",class:"form-control",id:"feerate","onUpdate:modelValue":t[3]||(t[3]=c=>o.args.feerate=c),onChange:t[4]||(t[4]=(...c)=>a.generateArgs&&a.generateArgs(...c)),onKeyup:t[5]||(t[5]=(...c)=>a.generateArgs&&a.generateArgs(...c))},null,544),[[_e,o.args.feerate]]),t[21]||(t[21]=p("div",{class:"form-text"}," The fee rate to use for the sweep transaction in sat/vByte. ",-1))]),p("div",Ig,[oe(p("input",{type:"checkbox",class:"form-check-input",id:"publish","onUpdate:modelValue":t[6]||(t[6]=c=>o.args.publish=c),onChange:t[7]||(t[7]=(...c)=>a.generateArgs&&a.generateArgs(...c))},null,544),[[ii,o.args.publish]]),t[22]||(t[22]=p("label",{class:"form-check-label",for:"publish"}," Publish transaction automatically ",-1)),t[23]||(t[23]=p("div",{class:"form-text"}," If the created sweep transaction should be published automatically to the chain API instead of just printing the TX. ",-1))]),p("div",Lg,[t[24]||(t[24]=p("label",{for:"recoverywindow",class:"form-label"},"Recovery window",-1)),oe(p("input",{type:"number",class:"form-control",id:"recoverywindow","onUpdate:modelValue":t[8]||(t[8]=c=>o.args.recoverywindow=c),onChange:t[9]||(t[9]=(...c)=>a.generateArgs&&a.generateArgs(...c))},null,544),[[_e,o.args.recoverywindow]]),t[25]||(t[25]=p("div",{class:"form-text"}," The number of keys to scan per derivation path. Adjust to match the approximate number of channels the node had during its lifetime. ",-1))]),t[30]||(t[30]=p("div",{class:"mb-3"},[p("button",{class:"btn btn-secondary",type:"button","data-bs-toggle":"collapse","data-bs-target":"#advancedOptions"}," Show advanced options ")],-1)),p("div",$g,[p("div",Pg,[t[26]||(t[26]=p("label",{for:"known_outputs",class:"form-label"},"Known outputs",-1)),oe(p("input",{type:"text",class:"form-control",id:"known_outputs","onUpdate:modelValue":t[10]||(t[10]=c=>o.args.known_outputs=c),onChange:t[11]||(t[11]=(...c)=>a.generateArgs&&a.generateArgs(...c)),onKeyup:t[12]||(t[12]=(...c)=>a.generateArgs&&a.generateArgs(...c))},null,544),[[_e,o.args.known_outputs]]),t[27]||(t[27]=p("div",{class:"form-text"}," A comma separated list of known output addresses to use for matching against, instead of querying the API; can also be a file name to a file that contains the known outputs, one per line. ",-1))]),p("div",Mg,[t[28]||(t[28]=p("label",{for:"peers",class:"form-label"},"Peer public keys",-1)),oe(p("input",{type:"text",class:"form-control",id:"peers","onUpdate:modelValue":t[13]||(t[13]=c=>o.args.peers=c),onChange:t[14]||(t[14]=(...c)=>a.generateArgs&&a.generateArgs(...c)),onKeyup:t[15]||(t[15]=(...c)=>a.generateArgs&&a.generateArgs(...c))},null,544),[[_e,o.args.peers]]),t[29]||(t[29]=p("div",{class:"form-text"}," comma separated list of hex encoded public keys of the remote peers to recover funds from, only required when using --hsm_secret to derive the keys; can also be a file name to a file that contains the public keys, one per line ",-1))])])],32)])])}const kg=Cn(Cg,[["render",Rg]]),Vg={name:"TriggerForceClose",emits:["generate-args"],props:{command:{type:Object,required:!0}},data(){return{args:{all_public_channels:!1,channel_point:"",peer:"",torproxy:""}}},methods:{generateArgs(){this.$emit("generate-args",this.args)}}},Fg={class:"card"},Hg={class:"card-body"},jg={class:"lead"},Kg={class:"mb-3"},Bg={class:"mb-3"},Wg={class:"mb-3"},Ug={class:"collapse",id:"advancedOptions"},Yg={class:"mb-3 form-check"};function Gg(e,t,s,i,o,a){return Se(),Ue("div",Fg,[p("div",Hg,[t[22]||(t[22]=p("h2",{class:"card-title"},"TriggerForceClose",-1)),p("p",jg,dt(s.command.description),1),p("form",{onSubmit:t[11]||(t[11]=li((...c)=>a.generateArgs&&a.generateArgs(...c),["prevent"])),onChange:t[12]||(t[12]=(...c)=>a.generateArgs&&a.generateArgs(...c))},[p("div",Kg,[t[13]||(t[13]=p("label",{for:"channel_point",class:"form-label"}," Channel Point ",-1)),oe(p("input",{type:"text",class:"form-control",id:"channel_point","onUpdate:modelValue":t[0]||(t[0]=c=>o.args.channel_point=c),onChange:t[1]||(t[1]=(...c)=>a.generateArgs&&a.generateArgs(...c)),onKeyup:t[2]||(t[2]=(...c)=>a.generateArgs&&a.generateArgs(...c))},null,544),[[_e,o.args.channel_point]]),t[14]||(t[14]=p("div",{class:"form-text"}," The funding transaction outpoint of the channel to trigger the force close of (<txid>:<txindex>). ",-1))]),p("div",Bg,[t[15]||(t[15]=p("label",{for:"peer",class:"form-label"},"Peer URI",-1)),oe(p("input",{type:"text",class:"form-control",id:"peer","onUpdate:modelValue":t[3]||(t[3]=c=>o.args.peer=c),onChange:t[4]||(t[4]=(...c)=>a.generateArgs&&a.generateArgs(...c)),onKeyup:t[5]||(t[5]=(...c)=>a.generateArgs&&a.generateArgs(...c))},null,544),[[_e,o.args.peer]]),t[16]||(t[16]=p("div",{class:"form-text"}," The remote peer's full address (<pubkey>@<host>[:<port>]). ",-1))]),p("div",Wg,[t[17]||(t[17]=p("label",{for:"torproxy",class:"form-label"},"Tor proxy address",-1)),oe(p("input",{type:"text",class:"form-control",id:"torproxy","onUpdate:modelValue":t[6]||(t[6]=c=>o.args.torproxy=c),onChange:t[7]||(t[7]=(...c)=>a.generateArgs&&a.generateArgs(...c)),onKeyup:t[8]||(t[8]=(...c)=>a.generateArgs&&a.generateArgs(...c))},null,544),[[_e,o.args.torproxy]]),t[18]||(t[18]=p("div",{class:"form-text"},[B(" SOCKS5 proxy to use for Tor connections (to .onion addresses). Usually this is "),p("code",null,"localhost:9050"),B(" if a Tor daemon is running on the same machine as "),p("code",null,"chantools"),B(". ")],-1))]),t[21]||(t[21]=p("div",{class:"mb-3"},[p("button",{class:"btn btn-secondary",type:"button","data-bs-toggle":"collapse","data-bs-target":"#advancedOptions"}," Show advanced options ")],-1)),p("div",Ug,[p("div",Yg,[oe(p("input",{type:"checkbox",class:"form-check-input",id:"all_public_channels","onUpdate:modelValue":t[9]||(t[9]=c=>o.args.all_public_channels=c),onChange:t[10]||(t[10]=(...c)=>a.generateArgs&&a.generateArgs(...c))},null,544),[[ii,o.args.all_public_channels]]),t[19]||(t[19]=p("label",{class:"form-check-label",for:"all_public_channels"}," Attempt to close all public channels ",-1)),t[20]||(t[20]=p("div",{class:"form-text"}," Query all public channels from the Amboss API and attempt to trigger a force close for each of them. ",-1))])])],32)])])}const qg=Cn(Vg,[["render",Gg]]);function Do(e,t,s){let i="zombierecovery";if(!e.preCommand||!e.command)return`chantools ${i} ${t}`;let o="";for(const[c,f]of Object.entries(e.preCommand))f&&(typeof f=="boolean"?o+=`--${c} `:o+=`--${c} ${f} `);let a="";for(const[c,f]of Object.entries(e.command))f&&(typeof f=="boolean"?a+=`--${c} `:a+=`--${c} ${f} `);for(const[c,f]of Object.entries(s))f&&(typeof f=="boolean"?a+=`--${c} `:a+=`--${c} ${f} `);return`chantools ${o}${i} ${t} ${a.trim()}`}const zg={name:"ZombieRecovery",props:{command:{type:Object,required:!0},globalArgs:{type:Object,default:()=>({preCommand:{},command:{}})}},data(){return{matchFile:{node1:{identity_pubkey:"",contact:""},node2:{identity_pubkey:"",contact:""},channels:[{chan_point:"",capacity:0,address:""}]},prepareKeys:{match_file:"",payout_addr:""},makeOffer:{node1_keys:"",node2_keys:"",feerate:30},signOffer:{psbt:"",remote_peer:"",publish:!1},error:""}},computed:{generatedPrepareKeysCommand(){return Do(this.globalArgs,"preparekeys",this.prepareKeys)},generatedMakeOfferCommand(){return Do(this.globalArgs,"makeoffer",this.makeOffer)},generatedSignOfferCommand(){return Do(this.globalArgs,"signoffer",this.signOffer)}},methods:{async downloadMatchFile(){const e=this.matchFile.channels[0].chan_point.trim();if(!e||!e.includes(":")){this.error="Invalid channel point format. Expected txid:outnum.";return}const t=this.matchFile.node1.identity_pubkey.trim(),s=this.matchFile.node2.identity_pubkey.trim();if(!t||!s||t.length!==66||s.length!==66){this.error="Both node public keys are required.";return}try{let f=e.split(":")[0],m=Number.parseInt(e.split(":")[1],10);const E=await fetch(`https://api.node-recovery.com/tx/${f}`);if(!E.ok)throw new Error("Error fetching transaction info from API: "+E.statusText);const b=await E.json();if(!b||!b.vout||!Array.isArray(b.vout)||b.vout.length<m)throw new Error("Invalid transaction data received from API.");const w=b.vout[m];this.matchFile.channels[0].address=w.scriptpubkey_address||"",this.matchFile.channels[0].capacity=w.value}catch(f){this.error=f.message;return}const i=JSON.stringify(this.matchFile,null,2),o=new Blob([i],{type:"application/json"}),a=URL.createObjectURL(o),c=document.createElement("a");c.href=a,c.download=`match-${t.substring(0,8)}-${s.substring(0,8)}.json`,document.body.appendChild(c),c.click(),document.body.removeChild(c),URL.revokeObjectURL(a)}},mounted(){this.$emit("generate-args",{hide:!0})}},Xg={class:"card"},Qg={class:"card-body"},Jg={class:"lead"},Zg={class:"accordion",id:"zombieAccordion"},e_={class:"accordion-item"},t_={id:"collapseOne",class:"accordion-collapse collapse show","aria-labelledby":"headingOne","data-bs-parent":"#zombieAccordion"},n_={class:"accordion-body"},s_={class:"mb-3"},r_={class:"mb-3"},o_={class:"mb-3"},i_={class:"mb-3"},l_={class:"mb-3"},a_={key:0,class:"alert alert-danger",role:"alert"},c_={class:"accordion-item"},u_={id:"collapseTwo",class:"accordion-collapse collapse","aria-labelledby":"headingTwo","data-bs-parent":"#zombieAccordion"},f_={class:"accordion-body"},d_={class:"mb-3"},h_={class:"mb-3"},p_={class:"generated-command mt-4"},m_={class:"alert alert-secondary"},g_={class:"accordion-item"},__={id:"collapseThree",class:"accordion-collapse collapse","aria-labelledby":"headingThree","data-bs-parent":"#zombieAccordion"},b_={class:"accordion-body"},v_={class:"mb-3"},y_={class:"mb-3"},E_={class:"mb-3"},A_={class:"generated-command mt-4"},T_={class:"alert alert-secondary"},w_={class:"accordion-item"},C_={id:"collapseFour",class:"accordion-collapse collapse","aria-labelledby":"headingFour","data-bs-parent":"#zombieAccordion"},O_={class:"accordion-body"},S_={class:"mb-3"},x_={key:0,class:"mb-3"},N_={class:"mb-3 form-check"},D_={class:"generated-command mt-4"},I_={class:"alert alert-secondary"};function L_(e,t,s,i,o,a){return Se(),Ue("div",Xg,[p("div",Qg,[t[53]||(t[53]=p("h2",{class:"card-title"},"ZombieRecovery",-1)),p("p",Jg,dt(s.command.description),1),p("div",Zg,[p("div",e_,[t[27]||(t[27]=p("h2",{class:"accordion-header",id:"headingOne"},[p("button",{class:"accordion-button",type:"button","data-bs-toggle":"collapse","data-bs-target":"#collapseOne","aria-expanded":"true","aria-controls":"collapseOne"}," Step 1: Create or obtain match file ")],-1)),p("div",t_,[p("div",n_,[t[26]||(t[26]=p("p",null,[B(" The first step is to obtain a match file. If you haven't been contacted by your peer or a service like "),p("a",{href:"https://node-recovery.com",target:"_blank"}," node-recovery.com "),B(", you can create a match file yourself if you have the required information. ")],-1)),p("form",{onSubmit:t[6]||(t[6]=li((...c)=>a.downloadMatchFile&&a.downloadMatchFile(...c),["prevent"]))},[p("div",s_,[t[15]||(t[15]=p("label",{for:"node1key",class:"form-label"}," Node 1 public key ",-1)),oe(p("input",{type:"text",class:Gt(["form-control",{"is-invalid":!o.matchFile.node1.identity_pubkey}]),id:"node1key","onUpdate:modelValue":t[0]||(t[0]=c=>o.matchFile.node1.identity_pubkey=c)},null,2),[[_e,o.matchFile.node1.identity_pubkey]]),t[16]||(t[16]=p("div",{class:"form-text"}," The 66-character hex public key of Node 1. ",-1))]),p("div",r_,[t[17]||(t[17]=p("label",{for:"node1contact",class:"form-label"}," Node 1 alias or contact info ",-1)),oe(p("input",{type:"text",class:"form-control",id:"node1contact","onUpdate:modelValue":t[1]||(t[1]=c=>o.matchFile.node1.contact=c)},null,512),[[_e,o.matchFile.node1.contact]]),t[18]||(t[18]=p("div",{class:"form-text"}," Optional informational text, for user reference only. ",-1))]),p("div",o_,[t[19]||(t[19]=p("label",{for:"node2key",class:"form-label"}," Node 2 public key ",-1)),oe(p("input",{type:"text",class:Gt(["form-control",{"is-invalid":!o.matchFile.node2.identity_pubkey}]),id:"node2key","onUpdate:modelValue":t[2]||(t[2]=c=>o.matchFile.node2.identity_pubkey=c)},null,2),[[_e,o.matchFile.node2.identity_pubkey]]),t[20]||(t[20]=p("div",{class:"form-text"}," The 66-character hex public key of Node 2. ",-1))]),p("div",i_,[t[21]||(t[21]=p("label",{for:"node2contact",class:"form-label"}," Node 2 alias or contact info ",-1)),oe(p("input",{type:"text",class:"form-control",id:"node2contact","onUpdate:modelValue":t[3]||(t[3]=c=>o.matchFile.node2.contact=c)},null,512),[[_e,o.matchFile.node2.contact]]),t[22]||(t[22]=p("div",{class:"form-text"}," Optional informational text, for user reference only. ",-1))]),p("div",l_,[t[23]||(t[23]=p("label",{for:"chanpoint",class:"form-label"}," Channel Point ",-1)),oe(p("input",{type:"text",class:Gt(["form-control",{"is-invalid":!o.matchFile.channels[0].chan_point}]),id:"chanpoint",onKeyup:t[4]||(t[4]=c=>o.error=""),"onUpdate:modelValue":t[5]||(t[5]=c=>o.matchFile.channels[0].chan_point=c)},null,34),[[_e,o.matchFile.channels[0].chan_point]]),t[24]||(t[24]=p("div",{class:"form-text"},[B(" The "),p("code",null,"<txid:outnum>"),B(" as shown on Lightning Network explorers. ")],-1))]),o.error?(Se(),Ue("div",a_,dt(o.error),1)):An("",!0),t[25]||(t[25]=p("button",{type:"submit",class:"btn btn-primary"}," Create and Download Match File ",-1))],32)])])]),p("div",c_,[t[34]||(t[34]=p("h2",{class:"accordion-header",id:"headingTwo"},[p("button",{class:"accordion-button collapsed",type:"button","data-bs-toggle":"collapse","data-bs-target":"#collapseTwo","aria-expanded":"false","aria-controls":"collapseTwo"}," Step 2: Prepare Keys (for both peers) ")],-1)),p("div",u_,[p("div",f_,[t[33]||(t[33]=p("p",null,[B(" Both channel peers must run this command. You need to provide the match file from the previous step and a payout address where your funds will be sent."),p("br"),B(' The person running the "Make Offer" step (next step) will need both output files generated by this command from both peers. ')],-1)),p("form",null,[p("div",d_,[t[28]||(t[28]=p("label",{for:"match_file_prepare",class:"form-label"}," Match file ",-1)),oe(p("input",{type:"text",class:"form-control",id:"match_file_prepare","onUpdate:modelValue":t[7]||(t[7]=c=>o.prepareKeys.match_file=c),placeholder:"path/to/match-0xxxxxxx-0yyyyyyy.json"},null,512),[[_e,o.prepareKeys.match_file]]),t[29]||(t[29]=p("div",{class:"form-text"},[B(" The full directory/filename of the file on the machine you run "),p("code",null,"chantools"),B(" on. ")],-1))]),p("div",h_,[t[30]||(t[30]=p("label",{for:"payout_addr",class:"form-label"}," Payout address ",-1)),oe(p("input",{type:"text",class:"form-control",id:"payout_addr","onUpdate:modelValue":t[8]||(t[8]=c=>o.prepareKeys.payout_addr=c),placeholder:"bc1q..."},null,512),[[_e,o.prepareKeys.payout_addr]]),t[31]||(t[31]=p("div",{class:"form-text"},[B(" The Bitcoin on-chain address where "),p("b",null,"YOUR"),B(" part of the channel funds should be sent when the channel is closed. ")],-1))])]),p("div",p_,[t[32]||(t[32]=p("h3",null,"Generated Command:",-1)),p("pre",m_,[p("code",null,dt(a.generatedPrepareKeysCommand),1)])])])])]),p("div",g_,[t[43]||(t[43]=p("h2",{class:"accordion-header",id:"headingThree"},[p("button",{class:"accordion-button collapsed",type:"button","data-bs-toggle":"collapse","data-bs-target":"#collapseThree","aria-expanded":"false","aria-controls":"collapseThree"}," Step 3: Make Offer (one peer) ")],-1)),p("div",__,[p("div",b_,[t[42]||(t[42]=p("p",null,[B(" After both peers have prepared their keys, one peer creates an offer to split the funds. You will need the two files generated by the "),p("code",null,"zombierecovery preparekeys"),B(" command from both peers. ")],-1)),p("form",null,[p("div",v_,[t[35]||(t[35]=p("label",{for:"node1_keys",class:"form-label"}," Node 1 prepared keys file ",-1)),oe(p("input",{type:"text",class:"form-control",id:"node1_keys","onUpdate:modelValue":t[9]||(t[9]=c=>o.makeOffer.node1_keys=c),placeholder:"path/to/preparedkeys-yyyy-mm-dd-0xxxxxxx.json"},null,512),[[_e,o.makeOffer.node1_keys]]),t[36]||(t[36]=p("div",{class:"form-text"},[B(" The full directory/filename of the file on the machine you run "),p("code",null,"chantools"),B(" on. This is either the file generated by you or your peer in the previous step. ")],-1))]),p("div",y_,[t[37]||(t[37]=p("label",{for:"node2_keys",class:"form-label"}," Node 2 prepared keys file ",-1)),oe(p("input",{type:"text",class:"form-control",id:"node2_keys","onUpdate:modelValue":t[10]||(t[10]=c=>o.makeOffer.node2_keys=c),placeholder:"path/to/preparedkeys-yyyy-mm-dd-0yyyyyyy.json"},null,512),[[_e,o.makeOffer.node2_keys]]),t[38]||(t[38]=p("div",{class:"form-text"},[B(" The full directory/filename of the file on the machine you run "),p("code",null,"chantools"),B(" on. This is either the file generated by you or your peer in the previous step. ")],-1))]),p("div",E_,[t[39]||(t[39]=p("label",{for:"feerate_makeoffer",class:"form-label"}," Fee rate ",-1)),oe(p("input",{type:"number",class:"form-control",id:"feerate_makeoffer","onUpdate:modelValue":t[11]||(t[11]=c=>o.makeOffer.feerate=c)},null,512),[[_e,o.makeOffer.feerate]]),t[40]||(t[40]=p("div",{class:"form-text"}," The fee rate to use for the closing transaction in sat/vByte. ",-1))])]),p("div",A_,[t[41]||(t[41]=p("h3",null,"Generated Command:",-1)),p("pre",T_,[p("code",null,dt(a.generatedMakeOfferCommand),1)])])])])]),p("div",w_,[t[52]||(t[52]=p("h2",{class:"accordion-header",id:"headingFour"},[p("button",{class:"accordion-button collapsed",type:"button","data-bs-toggle":"collapse","data-bs-target":"#collapseFour","aria-expanded":"false","aria-controls":"collapseFour"}," Step 4: Sign Offer (other peer) ")],-1)),p("div",C_,[p("div",O_,[t[51]||(t[51]=p("p",null,[B(" The peer that did not create the offer now inspects and signs it."),p("br"),B(" The output of the "),p("code",null,"chantools makeoffer"),B(" command is a PSBT that needs to be provided here. ")],-1)),p("form",null,[p("div",S_,[t[44]||(t[44]=p("label",{for:"psbt",class:"form-label"}," Offer PSBT (base64) ",-1)),oe(p("textarea",{class:"form-control",id:"psbt",rows:"3","onUpdate:modelValue":t[12]||(t[12]=c=>o.signOffer.psbt=c)}," ",512),[[_e,o.signOffer.psbt]]),t[45]||(t[45]=p("div",{class:"form-text"},[B(" The offer as created by the "),p("code",null,"chantools makeoffer"),B(" command in the previous step. Be careful when copying this text to not add any extra spaces or newlines and not miss any characters. ")],-1))]),s.globalArgs.command.hsm_secret?(Se(),Ue("div",x_,[t[46]||(t[46]=p("label",{for:"node1key",class:"form-label"}," Remote peer public key ",-1)),oe(p("input",{type:"text",class:Gt(["form-control",{"is-invalid":!o.signOffer.remote_peer}]),id:"node1key","onUpdate:modelValue":t[13]||(t[13]=c=>o.signOffer.remote_peer=c)},null,2),[[_e,o.signOffer.remote_peer]]),t[47]||(t[47]=p("div",{class:"form-text"}," The 66-character hex public key of the peer node. Required for CLN only. ",-1))])):An("",!0),p("div",N_,[oe(p("input",{type:"checkbox",class:"form-check-input",id:"publish","onUpdate:modelValue":t[14]||(t[14]=c=>o.signOffer.publish=c)},null,512),[[ii,o.signOffer.publish]]),t[48]||(t[48]=p("label",{class:"form-check-label",for:"publish"}," Publish transaction ",-1)),t[49]||(t[49]=p("div",{class:"form-text"}," Automatically send the signed transaction to the chain API instead of just printing the TX. ",-1))])]),p("div",D_,[t[50]||(t[50]=p("h3",null,"Generated Command:",-1)),p("pre",I_,[p("code",null,dt(a.generatedSignOfferCommand),1)])])])])])])])])}const $_=Cn(zg,[["render",L_],["__scopeId","data-v-0b4198eb"]]);function fr(e){let t=e.command.name||"",s=e.globalArgs||{},i=e.pageArgs||{};if(!s.preCommand||!s.command)return`chantools ${t.toLowerCase()}`;let o="";for(const[c,f]of Object.entries(s.preCommand))f&&(typeof f=="boolean"?o+=`--${c} `:o+=`--${c} ${f} `);let a="";for(const[c,f]of Object.entries(s.command))f&&(typeof f=="boolean"?a+=`--${c} `:a+=`--${c} ${f} `);for(const[c,f]of Object.entries(i))f&&(typeof f=="boolean"?a+=`--${c} `:a+=`--${c} ${f} `);return`chantools ${o}${t.toLowerCase()} ${a.trim()}`}const P_={name:"CommandGenerator",components:{SweepRemoteClosed:kg,TriggerForceClose:qg,ZombieRecovery:$_},props:{command:{type:Object,required:!0},globalArgs:{type:Object,default:()=>({preCommand:{},command:{}})}},data(){return{generatedCommand:fr(this),pageArgs:{},hideCommandOutput:!1}},methods:{goBack(){this.$emit("back")},onGenerateArgs(e){e.hide?(this.hideCommandOutput=!0,this.pageArgs={}):(this.hideCommandOutput=!1,this.pageArgs=e),this.generatedCommand=fr(this)}},watch:{command(){this.hideCommandOutput=!1,this.generatedCommand=fr(this)},globalArgs(){this.generatedCommand=fr(this)}}},M_={key:1,class:"generated-command mt-4"},R_={class:"alert alert-secondary"};function k_(e,t,s,i,o,a){return Se(),Ue("div",null,[s.command.name?(Se(),Cr(qp(s.command.name),{key:0,onGenerateArgs:a.onGenerateArgs,command:s.command,"global-args":s.globalArgs},null,40,["onGenerateArgs","command","global-args"])):An("",!0),o.hideCommandOutput?An("",!0):(Se(),Ue("div",M_,[t[1]||(t[1]=p("h3",null,"Generated Command:",-1)),p("pre",R_,[p("code",null,dt(o.generatedCommand),1)])])),p("button",{onClick:t[0]||(t[0]=(...c)=>a.goBack&&a.goBack(...c)),class:"btn btn-secondary mt-3"},"Back")])}const V_=Cn(P_,[["render",k_],["__scopeId","data-v-2839da32"]]),Yn={apiurl:"https://api.node-recovery.com",seedSource:"terminal",network:"mainnet"},F_={name:"GlobalOptions",emits:["global-args-changed"],data(){return{args:{apiurl:Yn.apiurl,seedSource:Yn.seedSource,hsm_secret:"",rootkey:"",walletdb:"",network:Yn.network}}},methods:{updateGlobalArgs(){let e={preCommand:{},command:{}};for(const[t,s]of Object.entries(this.args)){if(t==="network"&&s!==Yn.network){e.preCommand[s]=!0;continue}t==="seedSource"&&s!==Yn.seedSource||s&&s!==Yn[t]&&(e.command[t]=s)}this.$emit("global-args-changed",e)}}},H_={class:"card mb-4"},j_={class:"card-body"},K_={class:"row form-group"},B_={class:"col-md-6 mb-3"},W_={key:0,class:"col-md-6 mb-3"},U_={key:1,class:"col-md-6 mb-3"},Y_={key:2,class:"col-md-6 mb-3"},G_={class:"row"},q_={class:"col-md-6 mb-3"},z_={class:"col-md-4 mb-3 form-group"};function X_(e,t,s,i,o,a){return Se(),Ue("div",H_,[p("div",j_,[t[31]||(t[31]=p("h2",{class:"card-title"},"Global Options",-1)),p("div",K_,[p("div",B_,[t[18]||(t[18]=p("label",{for:"seed_source",class:"form-label"},"Seed source",-1)),oe(p("select",{class:"form-select",id:"seed_source","onUpdate:modelValue":t[0]||(t[0]=c=>o.args.seedSource=c),onInput:t[1]||(t[1]=(...c)=>a.updateGlobalArgs&&a.updateGlobalArgs(...c)),onKeyup:t[2]||(t[2]=(...c)=>a.updateGlobalArgs&&a.updateGlobalArgs(...c))},[...t[17]||(t[17]=[p("option",{value:"terminal"}," Enter seed manually in terminal when asked by chantools ",-1),p("option",{value:"cln"},"Derive from CLN hsm_secret",-1),p("option",{value:"rootkey"},"Use extended root key (xpriv)",-1),p("option",{value:"walletdb"},"Extract from LND wallet database",-1)])],544),[[pa,o.args.seedSource]]),t[19]||(t[19]=p("div",{class:"form-text"},[B(" How you want to provide your LN node secret seed phrase to "),p("code",null,"chantools"),B(" (which is required for almost all commands). ")],-1))]),o.args.seedSource==="rootkey"?(Se(),Ue("div",W_,[t[20]||(t[20]=p("label",{for:"rootkey",class:"form-label"}," Extended root key (xpriv) ",-1)),oe(p("input",{type:"text",class:"form-control",id:"rootkey","onUpdate:modelValue":t[3]||(t[3]=c=>o.args.rootkey=c),onInput:t[4]||(t[4]=(...c)=>a.updateGlobalArgs&&a.updateGlobalArgs(...c)),onKeyup:t[5]||(t[5]=(...c)=>a.updateGlobalArgs&&a.updateGlobalArgs(...c))},null,544),[[_e,o.args.rootkey]]),t[21]||(t[21]=p("div",{class:"form-text"},[B(" The BIP32 HD extended root private key (xpriv) to use for deriving the multisig keys; must be in standard Base58 format starting with "),p("code",null,"xprv"),B(", "),p("code",null,"tprv"),B(", "),p("code",null,"yprv"),B(" or "),p("code",null,"zprv"),B(". ")],-1))])):An("",!0),o.args.seedSource==="cln"?(Se(),Ue("div",U_,[t[22]||(t[22]=p("label",{for:"hsm_secret",class:"form-label"},"HSM secret",-1)),oe(p("input",{type:"text",class:"form-control",id:"hsm_secret","onUpdate:modelValue":t[6]||(t[6]=c=>o.args.hsm_secret=c),onInput:t[7]||(t[7]=(...c)=>a.updateGlobalArgs&&a.updateGlobalArgs(...c)),onKeyup:t[8]||(t[8]=(...c)=>a.updateGlobalArgs&&a.updateGlobalArgs(...c))},null,544),[[_e,o.args.hsm_secret]]),t[23]||(t[23]=p("div",{class:"form-text"},[B(" The hex encoded HSM secret to use for deriving the multisig keys for a CLN node; obtain by running "),p("code",null,"xxd -p -c32 ~/.lightning/bitcoin/hsm_secret"),B(" on the machine you're running CLN on. ")],-1))])):An("",!0),o.args.seedSource==="walletdb"?(Se(),Ue("div",Y_,[t[24]||(t[24]=p("label",{for:"walletdb",class:"form-label"},"Wallet database file",-1)),oe(p("input",{type:"text",class:"form-control",id:"walletdb","onUpdate:modelValue":t[9]||(t[9]=c=>o.args.walletdb=c),onInput:t[10]||(t[10]=(...c)=>a.updateGlobalArgs&&a.updateGlobalArgs(...c)),onKeyup:t[11]||(t[11]=(...c)=>a.updateGlobalArgs&&a.updateGlobalArgs(...c))},null,544),[[_e,o.args.walletdb]]),t[25]||(t[25]=p("div",{class:"form-text"},[B(" The full path to the LND wallet database file (wallet.db); typically located at "),p("code",null,"~/.lnd/data/chain/bitcoin/mainnet/wallet.db"),B(". Currently only supports "),p("code",null,"bbolt"),B("! SQLite databases are not yet supported. ")],-1))])):An("",!0)]),p("div",G_,[p("div",q_,[t[26]||(t[26]=p("label",{for:"apiurl",class:"form-label"},"API URL",-1)),oe(p("input",{type:"text",class:"form-control",id:"apiurl","onUpdate:modelValue":t[12]||(t[12]=c=>o.args.apiurl=c),onInput:t[13]||(t[13]=(...c)=>a.updateGlobalArgs&&a.updateGlobalArgs(...c)),onKeyup:t[14]||(t[14]=(...c)=>a.updateGlobalArgs&&a.updateGlobalArgs(...c)),placeholder:"https://api.node-recovery.com"},null,544),[[_e,o.args.apiurl]]),t[27]||(t[27]=p("div",{class:"form-text"},[B(" URL to use for address lookups (must be "),p("code",null,"esplora"),B(" compatible). Use your own if available for better privacy. ")],-1))]),p("div",z_,[t[29]||(t[29]=p("label",{for:"network"},"Bitcoin network",-1)),oe(p("select",{class:"form-select",id:"network","onUpdate:modelValue":t[15]||(t[15]=c=>o.args.network=c),onChange:t[16]||(t[16]=(...c)=>a.updateGlobalArgs&&a.updateGlobalArgs(...c))},[...t[28]||(t[28]=[p("option",{value:"mainnet"},"mainnet",-1),p("option",{value:"testnet"},"testnet",-1),p("option",{value:"regtest"},"regtest",-1),p("option",{value:"signet"},"signet",-1)])],544),[[pa,o.args.network]]),t[30]||(t[30]=p("div",{class:"form-text"}," What Bitcoin network to use. ",-1))])])])])}const Q_=Cn(F_,[["render",X_]]),J_={name:"App",components:{CommandSelector:wg,CommandGenerator:V_,GlobalOptions:Q_},data(){return{selectedCommand:null,globalArgs:{preCommand:{},command:{}}}},methods:{handleCommandSelected(e){this.selectedCommand=e},goBack(){this.selectedCommand=null},updateGlobalArgs(e){this.globalArgs=e}}},Z_={id:"app",class:"container mt-5"};function eb(e,t,s,i,o,a){const c=wo("GlobalOptions"),f=wo("CommandSelector"),m=wo("CommandGenerator");return Se(),Ue("div",Z_,[t[0]||(t[0]=p("h1",{class:"mb-4"},"chantools command generator",-1)),t[1]||(t[1]=p("p",{class:"lead"},[B(" This tool helps you generate the correct command line arguments for various chantools commands based on your scenario."),p("br"),B(" You must have "),p("code",null,"chantools"),B(" installed on your system to run the generated commands. See the "),p("a",{href:"https://github.com/lightninglabs/chantools#installation"},"installation instructions"),B(". "),p("br"),p("br"),B(" Once you have installed "),p("code",null,"chantools"),B(", start by specifying the global options below, then pick a command to run. ")],-1)),mt(c,{onGlobalArgsChanged:a.updateGlobalArgs},null,8,["onGlobalArgsChanged"]),o.selectedCommand?(Se(),Cr(m,{key:1,command:o.selectedCommand,"global-args":o.globalArgs,onBack:a.goBack},null,8,["command","global-args","onBack"])):(Se(),Cr(f,{key:0,onCommandSelected:a.handleCommandSelected},null,8,["onCommandSelected"]))])}const tb=Cn(J_,[["render",eb]]);var _r={exports:{}};/*!
|
|
* Bootstrap v5.3.8 (https://getbootstrap.com/)
|
|
* Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
|
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
|
*/var nb=_r.exports,_a;function sb(){return _a||(_a=1,(function(e,t){(function(s,i){e.exports=i()})(nb,(function(){const s=new Map,i={set(l,n,r){s.has(l)||s.set(l,new Map);const u=s.get(l);if(!u.has(n)&&u.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(u.keys())[0]}.`);return}u.set(n,r)},get(l,n){return s.has(l)&&s.get(l).get(n)||null},remove(l,n){if(!s.has(l))return;const r=s.get(l);r.delete(n),r.size===0&&s.delete(l)}},o=1e6,a=1e3,c="transitionend",f=l=>(l&&window.CSS&&window.CSS.escape&&(l=l.replace(/#([^\s"#']+)/g,(n,r)=>`#${CSS.escape(r)}`)),l),m=l=>l==null?`${l}`:Object.prototype.toString.call(l).match(/\s([a-z]+)/i)[1].toLowerCase(),E=l=>{do l+=Math.floor(Math.random()*o);while(document.getElementById(l));return l},b=l=>{if(!l)return 0;let{transitionDuration:n,transitionDelay:r}=window.getComputedStyle(l);const u=Number.parseFloat(n),d=Number.parseFloat(r);return!u&&!d?0:(n=n.split(",")[0],r=r.split(",")[0],(Number.parseFloat(n)+Number.parseFloat(r))*a)},w=l=>{l.dispatchEvent(new Event(c))},P=l=>!l||typeof l!="object"?!1:(typeof l.jquery<"u"&&(l=l[0]),typeof l.nodeType<"u"),R=l=>P(l)?l.jquery?l[0]:l:typeof l=="string"&&l.length>0?document.querySelector(f(l)):null,U=l=>{if(!P(l)||l.getClientRects().length===0)return!1;const n=getComputedStyle(l).getPropertyValue("visibility")==="visible",r=l.closest("details:not([open])");if(!r)return n;if(r!==l){const u=l.closest("summary");if(u&&u.parentNode!==r||u===null)return!1}return n},Y=l=>!l||l.nodeType!==Node.ELEMENT_NODE||l.classList.contains("disabled")?!0:typeof l.disabled<"u"?l.disabled:l.hasAttribute("disabled")&&l.getAttribute("disabled")!=="false",xe=l=>{if(!document.documentElement.attachShadow)return null;if(typeof l.getRootNode=="function"){const n=l.getRootNode();return n instanceof ShadowRoot?n:null}return l instanceof ShadowRoot?l:l.parentNode?xe(l.parentNode):null},J=()=>{},te=l=>{l.offsetHeight},pe=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,H=[],Ee=l=>{document.readyState==="loading"?(H.length||document.addEventListener("DOMContentLoaded",()=>{for(const n of H)n()}),H.push(l)):l()},Ae=()=>document.documentElement.dir==="rtl",be=l=>{Ee(()=>{const n=pe();if(n){const r=l.NAME,u=n.fn[r];n.fn[r]=l.jQueryInterface,n.fn[r].Constructor=l,n.fn[r].noConflict=()=>(n.fn[r]=u,l.jQueryInterface)}})},ve=(l,n=[],r=l)=>typeof l=="function"?l.call(...n):r,zt=(l,n,r=!0)=>{if(!r){ve(l);return}const d=b(n)+5;let _=!1;const y=({target:T})=>{T===n&&(_=!0,n.removeEventListener(c,y),ve(l))};n.addEventListener(c,y),setTimeout(()=>{_||w(n)},d)},at=(l,n,r,u)=>{const d=l.length;let _=l.indexOf(n);return _===-1?!r&&u?l[d-1]:l[0]:(_+=r?1:-1,u&&(_=(_+d)%d),l[Math.max(0,Math.min(_,d-1))])},Xt=/[^.]*(?=\..*)\.|.*/,On=/\..*/,Sn=/::\d+$/,Qt={};let ns=1;const Ne={mouseenter:"mouseover",mouseleave:"mouseout"},me=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function re(l,n){return n&&`${n}::${ns++}`||l.uidEvent||ns++}function gt(l){const n=re(l);return l.uidEvent=n,Qt[n]=Qt[n]||{},Qt[n]}function xn(l,n){return function r(u){return Nn(u,{delegateTarget:l}),r.oneOff&&C.off(l,u.type,n),n.apply(l,[u])}}function Ot(l,n,r){return function u(d){const _=l.querySelectorAll(n);for(let{target:y}=d;y&&y!==this;y=y.parentNode)for(const T of _)if(T===y)return Nn(d,{delegateTarget:y}),u.oneOff&&C.off(l,d.type,n,r),r.apply(y,[d])}}function ze(l,n,r=null){return Object.values(l).find(u=>u.callable===n&&u.delegationSelector===r)}function ss(l,n,r){const u=typeof n=="string",d=u?r:n||r;let _=Zt(l);return me.has(_)||(_=l),[u,d,_]}function Rs(l,n,r,u,d){if(typeof n!="string"||!l)return;let[_,y,T]=ss(n,r,u);n in Ne&&(y=(fe=>function(Q){if(!Q.relatedTarget||Q.relatedTarget!==Q.delegateTarget&&!Q.delegateTarget.contains(Q.relatedTarget))return fe.call(this,Q)})(y));const N=gt(l),k=N[T]||(N[T]={}),D=ze(k,y,_?r:null);if(D){D.oneOff=D.oneOff&&d;return}const z=re(y,n.replace(Xt,"")),X=_?Ot(l,r,y):xn(l,y);X.delegationSelector=_?r:null,X.callable=y,X.oneOff=d,X.uidEvent=z,k[z]=X,l.addEventListener(T,X,_)}function rs(l,n,r,u,d){const _=ze(n[r],u,d);_&&(l.removeEventListener(r,_,!!d),delete n[r][_.uidEvent])}function Jt(l,n,r,u){const d=n[r]||{};for(const[_,y]of Object.entries(d))_.includes(u)&&rs(l,n,r,y.callable,y.delegationSelector)}function Zt(l){return l=l.replace(On,""),Ne[l]||l}const C={on(l,n,r,u){Rs(l,n,r,u,!1)},one(l,n,r,u){Rs(l,n,r,u,!0)},off(l,n,r,u){if(typeof n!="string"||!l)return;const[d,_,y]=ss(n,r,u),T=y!==n,N=gt(l),k=N[y]||{},D=n.startsWith(".");if(typeof _<"u"){if(!Object.keys(k).length)return;rs(l,N,y,_,d?r:null);return}if(D)for(const z of Object.keys(N))Jt(l,N,z,n.slice(1));for(const[z,X]of Object.entries(k)){const W=z.replace(Sn,"");(!T||n.includes(W))&&rs(l,N,y,X.callable,X.delegationSelector)}},trigger(l,n,r){if(typeof n!="string"||!l)return null;const u=pe(),d=Zt(n),_=n!==d;let y=null,T=!0,N=!0,k=!1;_&&u&&(y=u.Event(n,r),u(l).trigger(y),T=!y.isPropagationStopped(),N=!y.isImmediatePropagationStopped(),k=y.isDefaultPrevented());const D=Nn(new Event(n,{bubbles:T,cancelable:!0}),r);return k&&D.preventDefault(),N&&l.dispatchEvent(D),D.defaultPrevented&&y&&y.preventDefault(),D}};function Nn(l,n={}){for(const[r,u]of Object.entries(n))try{l[r]=u}catch{Object.defineProperty(l,r,{configurable:!0,get(){return u}})}return l}function Vt(l){if(l==="true")return!0;if(l==="false")return!1;if(l===Number(l).toString())return Number(l);if(l===""||l==="null")return null;if(typeof l!="string")return l;try{return JSON.parse(decodeURIComponent(l))}catch{return l}}function ks(l){return l.replace(/[A-Z]/g,n=>`-${n.toLowerCase()}`)}const h={setDataAttribute(l,n,r){l.setAttribute(`data-bs-${ks(n)}`,r)},removeDataAttribute(l,n){l.removeAttribute(`data-bs-${ks(n)}`)},getDataAttributes(l){if(!l)return{};const n={},r=Object.keys(l.dataset).filter(u=>u.startsWith("bs")&&!u.startsWith("bsConfig"));for(const u of r){let d=u.replace(/^bs/,"");d=d.charAt(0).toLowerCase()+d.slice(1),n[d]=Vt(l.dataset[u])}return n},getDataAttribute(l,n){return Vt(l.getAttribute(`data-bs-${ks(n)}`))}};class g{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(n){return n=this._mergeConfigObj(n),n=this._configAfterMerge(n),this._typeCheckConfig(n),n}_configAfterMerge(n){return n}_mergeConfigObj(n,r){const u=P(r)?h.getDataAttribute(r,"config"):{};return{...this.constructor.Default,...typeof u=="object"?u:{},...P(r)?h.getDataAttributes(r):{},...typeof n=="object"?n:{}}}_typeCheckConfig(n,r=this.constructor.DefaultType){for(const[u,d]of Object.entries(r)){const _=n[u],y=P(_)?"element":m(_);if(!new RegExp(d).test(y))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${u}" provided type "${y}" but expected type "${d}".`)}}}const A="5.3.8";class O extends g{constructor(n,r){super(),n=R(n),n&&(this._element=n,this._config=this._getConfig(r),i.set(this._element,this.constructor.DATA_KEY,this))}dispose(){i.remove(this._element,this.constructor.DATA_KEY),C.off(this._element,this.constructor.EVENT_KEY);for(const n of Object.getOwnPropertyNames(this))this[n]=null}_queueCallback(n,r,u=!0){zt(n,r,u)}_getConfig(n){return n=this._mergeConfigObj(n,this._element),n=this._configAfterMerge(n),this._typeCheckConfig(n),n}static getInstance(n){return i.get(R(n),this.DATA_KEY)}static getOrCreateInstance(n,r={}){return this.getInstance(n)||new this(n,typeof r=="object"?r:null)}static get VERSION(){return A}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(n){return`${n}${this.EVENT_KEY}`}}const S=l=>{let n=l.getAttribute("data-bs-target");if(!n||n==="#"){let r=l.getAttribute("href");if(!r||!r.includes("#")&&!r.startsWith("."))return null;r.includes("#")&&!r.startsWith("#")&&(r=`#${r.split("#")[1]}`),n=r&&r!=="#"?r.trim():null}return n?n.split(",").map(r=>f(r)).join(","):null},v={find(l,n=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(n,l))},findOne(l,n=document.documentElement){return Element.prototype.querySelector.call(n,l)},children(l,n){return[].concat(...l.children).filter(r=>r.matches(n))},parents(l,n){const r=[];let u=l.parentNode.closest(n);for(;u;)r.push(u),u=u.parentNode.closest(n);return r},prev(l,n){let r=l.previousElementSibling;for(;r;){if(r.matches(n))return[r];r=r.previousElementSibling}return[]},next(l,n){let r=l.nextElementSibling;for(;r;){if(r.matches(n))return[r];r=r.nextElementSibling}return[]},focusableChildren(l){const n=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(r=>`${r}:not([tabindex^="-"])`).join(",");return this.find(n,l).filter(r=>!Y(r)&&U(r))},getSelectorFromElement(l){const n=S(l);return n&&v.findOne(n)?n:null},getElementFromSelector(l){const n=S(l);return n?v.findOne(n):null},getMultipleElementsFromSelector(l){const n=S(l);return n?v.find(n):[]}},$=(l,n="hide")=>{const r=`click.dismiss${l.EVENT_KEY}`,u=l.NAME;C.on(document,r,`[data-bs-dismiss="${u}"]`,function(d){if(["A","AREA"].includes(this.tagName)&&d.preventDefault(),Y(this))return;const _=v.getElementFromSelector(this)||this.closest(`.${u}`);l.getOrCreateInstance(_)[n]()})},L="alert",x=".bs.alert",F=`close${x}`,M=`closed${x}`,V="fade",K="show";class q extends O{static get NAME(){return L}close(){if(C.trigger(this._element,F).defaultPrevented)return;this._element.classList.remove(K);const r=this._element.classList.contains(V);this._queueCallback(()=>this._destroyElement(),this._element,r)}_destroyElement(){this._element.remove(),C.trigger(this._element,M),this.dispose()}static jQueryInterface(n){return this.each(function(){const r=q.getOrCreateInstance(this);if(typeof n=="string"){if(r[n]===void 0||n.startsWith("_")||n==="constructor")throw new TypeError(`No method named "${n}"`);r[n](this)}})}}$(q,"close"),be(q);const ie="button",$e=".bs.button",Pe=".data-api",rt="active",Xe='[data-bs-toggle="button"]',en=`click${$e}${Pe}`;class Ft extends O{static get NAME(){return ie}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(rt))}static jQueryInterface(n){return this.each(function(){const r=Ft.getOrCreateInstance(this);n==="toggle"&&r[n]()})}}C.on(document,en,Xe,l=>{l.preventDefault();const n=l.target.closest(Xe);Ft.getOrCreateInstance(n).toggle()}),be(Ft);const Ve="swipe",Ie=".bs.swipe",Vs=`touchstart${Ie}`,Fs=`touchmove${Ie}`,Cc=`touchend${Ie}`,Oc=`pointerdown${Ie}`,Sc=`pointerup${Ie}`,xc="touch",Nc="pen",Dc="pointer-event",Ic=40,Lc={endCallback:null,leftCallback:null,rightCallback:null},$c={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Hs extends g{constructor(n,r){super(),this._element=n,!(!n||!Hs.isSupported())&&(this._config=this._getConfig(r),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return Lc}static get DefaultType(){return $c}static get NAME(){return Ve}dispose(){C.off(this._element,Ie)}_start(n){if(!this._supportPointerEvents){this._deltaX=n.touches[0].clientX;return}this._eventIsPointerPenTouch(n)&&(this._deltaX=n.clientX)}_end(n){this._eventIsPointerPenTouch(n)&&(this._deltaX=n.clientX-this._deltaX),this._handleSwipe(),ve(this._config.endCallback)}_move(n){this._deltaX=n.touches&&n.touches.length>1?0:n.touches[0].clientX-this._deltaX}_handleSwipe(){const n=Math.abs(this._deltaX);if(n<=Ic)return;const r=n/this._deltaX;this._deltaX=0,r&&ve(r>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(C.on(this._element,Oc,n=>this._start(n)),C.on(this._element,Sc,n=>this._end(n)),this._element.classList.add(Dc)):(C.on(this._element,Vs,n=>this._start(n)),C.on(this._element,Fs,n=>this._move(n)),C.on(this._element,Cc,n=>this._end(n)))}_eventIsPointerPenTouch(n){return this._supportPointerEvents&&(n.pointerType===Nc||n.pointerType===xc)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const Pc="carousel",Ht=".bs.carousel",ai=".data-api",Mc="ArrowLeft",Rc="ArrowRight",kc=500,os="next",Dn="prev",In="left",js="right",Vc=`slide${Ht}`,kr=`slid${Ht}`,Fc=`keydown${Ht}`,Hc=`mouseenter${Ht}`,jc=`mouseleave${Ht}`,Kc=`dragstart${Ht}`,Bc=`load${Ht}${ai}`,Wc=`click${Ht}${ai}`,ci="carousel",Ks="active",Uc="slide",Yc="carousel-item-end",Gc="carousel-item-start",qc="carousel-item-next",zc="carousel-item-prev",ui=".active",fi=".carousel-item",Xc=ui+fi,Qc=".carousel-item img",Jc=".carousel-indicators",Zc="[data-bs-slide], [data-bs-slide-to]",eu='[data-bs-ride="carousel"]',tu={[Mc]:js,[Rc]:In},nu={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},su={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Ln extends O{constructor(n,r){super(n,r),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=v.findOne(Jc,this._element),this._addEventListeners(),this._config.ride===ci&&this.cycle()}static get Default(){return nu}static get DefaultType(){return su}static get NAME(){return Pc}next(){this._slide(os)}nextWhenVisible(){!document.hidden&&U(this._element)&&this.next()}prev(){this._slide(Dn)}pause(){this._isSliding&&w(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){C.one(this._element,kr,()=>this.cycle());return}this.cycle()}}to(n){const r=this._getItems();if(n>r.length-1||n<0)return;if(this._isSliding){C.one(this._element,kr,()=>this.to(n));return}const u=this._getItemIndex(this._getActive());if(u===n)return;const d=n>u?os:Dn;this._slide(d,r[n])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(n){return n.defaultInterval=n.interval,n}_addEventListeners(){this._config.keyboard&&C.on(this._element,Fc,n=>this._keydown(n)),this._config.pause==="hover"&&(C.on(this._element,Hc,()=>this.pause()),C.on(this._element,jc,()=>this._maybeEnableCycle())),this._config.touch&&Hs.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const u of v.find(Qc,this._element))C.on(u,Kc,d=>d.preventDefault());const r={leftCallback:()=>this._slide(this._directionToOrder(In)),rightCallback:()=>this._slide(this._directionToOrder(js)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),kc+this._config.interval))}};this._swipeHelper=new Hs(this._element,r)}_keydown(n){if(/input|textarea/i.test(n.target.tagName))return;const r=tu[n.key];r&&(n.preventDefault(),this._slide(this._directionToOrder(r)))}_getItemIndex(n){return this._getItems().indexOf(n)}_setActiveIndicatorElement(n){if(!this._indicatorsElement)return;const r=v.findOne(ui,this._indicatorsElement);r.classList.remove(Ks),r.removeAttribute("aria-current");const u=v.findOne(`[data-bs-slide-to="${n}"]`,this._indicatorsElement);u&&(u.classList.add(Ks),u.setAttribute("aria-current","true"))}_updateInterval(){const n=this._activeElement||this._getActive();if(!n)return;const r=Number.parseInt(n.getAttribute("data-bs-interval"),10);this._config.interval=r||this._config.defaultInterval}_slide(n,r=null){if(this._isSliding)return;const u=this._getActive(),d=n===os,_=r||at(this._getItems(),u,d,this._config.wrap);if(_===u)return;const y=this._getItemIndex(_),T=W=>C.trigger(this._element,W,{relatedTarget:_,direction:this._orderToDirection(n),from:this._getItemIndex(u),to:y});if(T(Vc).defaultPrevented||!u||!_)return;const k=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(y),this._activeElement=_;const D=d?Gc:Yc,z=d?qc:zc;_.classList.add(z),te(_),u.classList.add(D),_.classList.add(D);const X=()=>{_.classList.remove(D,z),_.classList.add(Ks),u.classList.remove(Ks,z,D),this._isSliding=!1,T(kr)};this._queueCallback(X,u,this._isAnimated()),k&&this.cycle()}_isAnimated(){return this._element.classList.contains(Uc)}_getActive(){return v.findOne(Xc,this._element)}_getItems(){return v.find(fi,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(n){return Ae()?n===In?Dn:os:n===In?os:Dn}_orderToDirection(n){return Ae()?n===Dn?In:js:n===Dn?js:In}static jQueryInterface(n){return this.each(function(){const r=Ln.getOrCreateInstance(this,n);if(typeof n=="number"){r.to(n);return}if(typeof n=="string"){if(r[n]===void 0||n.startsWith("_")||n==="constructor")throw new TypeError(`No method named "${n}"`);r[n]()}})}}C.on(document,Wc,Zc,function(l){const n=v.getElementFromSelector(this);if(!n||!n.classList.contains(ci))return;l.preventDefault();const r=Ln.getOrCreateInstance(n),u=this.getAttribute("data-bs-slide-to");if(u){r.to(u),r._maybeEnableCycle();return}if(h.getDataAttribute(this,"slide")==="next"){r.next(),r._maybeEnableCycle();return}r.prev(),r._maybeEnableCycle()}),C.on(window,Bc,()=>{const l=v.find(eu);for(const n of l)Ln.getOrCreateInstance(n)}),be(Ln);const ru="collapse",is=".bs.collapse",ou=".data-api",iu=`show${is}`,lu=`shown${is}`,au=`hide${is}`,cu=`hidden${is}`,uu=`click${is}${ou}`,Vr="show",$n="collapse",Bs="collapsing",fu="collapsed",du=`:scope .${$n} .${$n}`,hu="collapse-horizontal",pu="width",mu="height",gu=".collapse.show, .collapse.collapsing",Fr='[data-bs-toggle="collapse"]',_u={parent:null,toggle:!0},bu={parent:"(null|element)",toggle:"boolean"};class Pn extends O{constructor(n,r){super(n,r),this._isTransitioning=!1,this._triggerArray=[];const u=v.find(Fr);for(const d of u){const _=v.getSelectorFromElement(d),y=v.find(_).filter(T=>T===this._element);_!==null&&y.length&&this._triggerArray.push(d)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return _u}static get DefaultType(){return bu}static get NAME(){return ru}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let n=[];if(this._config.parent&&(n=this._getFirstLevelChildren(gu).filter(T=>T!==this._element).map(T=>Pn.getOrCreateInstance(T,{toggle:!1}))),n.length&&n[0]._isTransitioning||C.trigger(this._element,iu).defaultPrevented)return;for(const T of n)T.hide();const u=this._getDimension();this._element.classList.remove($n),this._element.classList.add(Bs),this._element.style[u]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const d=()=>{this._isTransitioning=!1,this._element.classList.remove(Bs),this._element.classList.add($n,Vr),this._element.style[u]="",C.trigger(this._element,lu)},y=`scroll${u[0].toUpperCase()+u.slice(1)}`;this._queueCallback(d,this._element,!0),this._element.style[u]=`${this._element[y]}px`}hide(){if(this._isTransitioning||!this._isShown()||C.trigger(this._element,au).defaultPrevented)return;const r=this._getDimension();this._element.style[r]=`${this._element.getBoundingClientRect()[r]}px`,te(this._element),this._element.classList.add(Bs),this._element.classList.remove($n,Vr);for(const d of this._triggerArray){const _=v.getElementFromSelector(d);_&&!this._isShown(_)&&this._addAriaAndCollapsedClass([d],!1)}this._isTransitioning=!0;const u=()=>{this._isTransitioning=!1,this._element.classList.remove(Bs),this._element.classList.add($n),C.trigger(this._element,cu)};this._element.style[r]="",this._queueCallback(u,this._element,!0)}_isShown(n=this._element){return n.classList.contains(Vr)}_configAfterMerge(n){return n.toggle=!!n.toggle,n.parent=R(n.parent),n}_getDimension(){return this._element.classList.contains(hu)?pu:mu}_initializeChildren(){if(!this._config.parent)return;const n=this._getFirstLevelChildren(Fr);for(const r of n){const u=v.getElementFromSelector(r);u&&this._addAriaAndCollapsedClass([r],this._isShown(u))}}_getFirstLevelChildren(n){const r=v.find(du,this._config.parent);return v.find(n,this._config.parent).filter(u=>!r.includes(u))}_addAriaAndCollapsedClass(n,r){if(n.length)for(const u of n)u.classList.toggle(fu,!r),u.setAttribute("aria-expanded",r)}static jQueryInterface(n){const r={};return typeof n=="string"&&/show|hide/.test(n)&&(r.toggle=!1),this.each(function(){const u=Pn.getOrCreateInstance(this,r);if(typeof n=="string"){if(typeof u[n]>"u")throw new TypeError(`No method named "${n}"`);u[n]()}})}}C.on(document,uu,Fr,function(l){(l.target.tagName==="A"||l.delegateTarget&&l.delegateTarget.tagName==="A")&&l.preventDefault();for(const n of v.getMultipleElementsFromSelector(this))Pn.getOrCreateInstance(n,{toggle:!1}).toggle()}),be(Pn);var Fe="top",Qe="bottom",Je="right",He="left",Ws="auto",Mn=[Fe,Qe,Je,He],tn="start",Rn="end",di="clippingParents",Hr="viewport",kn="popper",hi="reference",jr=Mn.reduce(function(l,n){return l.concat([n+"-"+tn,n+"-"+Rn])},[]),Kr=[].concat(Mn,[Ws]).reduce(function(l,n){return l.concat([n,n+"-"+tn,n+"-"+Rn])},[]),pi="beforeRead",mi="read",gi="afterRead",_i="beforeMain",bi="main",vi="afterMain",yi="beforeWrite",Ei="write",Ai="afterWrite",Ti=[pi,mi,gi,_i,bi,vi,yi,Ei,Ai];function _t(l){return l?(l.nodeName||"").toLowerCase():null}function Ze(l){if(l==null)return window;if(l.toString()!=="[object Window]"){var n=l.ownerDocument;return n&&n.defaultView||window}return l}function nn(l){var n=Ze(l).Element;return l instanceof n||l instanceof Element}function ot(l){var n=Ze(l).HTMLElement;return l instanceof n||l instanceof HTMLElement}function Br(l){if(typeof ShadowRoot>"u")return!1;var n=Ze(l).ShadowRoot;return l instanceof n||l instanceof ShadowRoot}function vu(l){var n=l.state;Object.keys(n.elements).forEach(function(r){var u=n.styles[r]||{},d=n.attributes[r]||{},_=n.elements[r];!ot(_)||!_t(_)||(Object.assign(_.style,u),Object.keys(d).forEach(function(y){var T=d[y];T===!1?_.removeAttribute(y):_.setAttribute(y,T===!0?"":T)}))})}function yu(l){var n=l.state,r={popper:{position:n.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(n.elements.popper.style,r.popper),n.styles=r,n.elements.arrow&&Object.assign(n.elements.arrow.style,r.arrow),function(){Object.keys(n.elements).forEach(function(u){var d=n.elements[u],_=n.attributes[u]||{},y=Object.keys(n.styles.hasOwnProperty(u)?n.styles[u]:r[u]),T=y.reduce(function(N,k){return N[k]="",N},{});!ot(d)||!_t(d)||(Object.assign(d.style,T),Object.keys(_).forEach(function(N){d.removeAttribute(N)}))})}}const Wr={name:"applyStyles",enabled:!0,phase:"write",fn:vu,effect:yu,requires:["computeStyles"]};function bt(l){return l.split("-")[0]}var sn=Math.max,Us=Math.min,Vn=Math.round;function Ur(){var l=navigator.userAgentData;return l!=null&&l.brands&&Array.isArray(l.brands)?l.brands.map(function(n){return n.brand+"/"+n.version}).join(" "):navigator.userAgent}function wi(){return!/^((?!chrome|android).)*safari/i.test(Ur())}function Fn(l,n,r){n===void 0&&(n=!1),r===void 0&&(r=!1);var u=l.getBoundingClientRect(),d=1,_=1;n&&ot(l)&&(d=l.offsetWidth>0&&Vn(u.width)/l.offsetWidth||1,_=l.offsetHeight>0&&Vn(u.height)/l.offsetHeight||1);var y=nn(l)?Ze(l):window,T=y.visualViewport,N=!wi()&&r,k=(u.left+(N&&T?T.offsetLeft:0))/d,D=(u.top+(N&&T?T.offsetTop:0))/_,z=u.width/d,X=u.height/_;return{width:z,height:X,top:D,right:k+z,bottom:D+X,left:k,x:k,y:D}}function Yr(l){var n=Fn(l),r=l.offsetWidth,u=l.offsetHeight;return Math.abs(n.width-r)<=1&&(r=n.width),Math.abs(n.height-u)<=1&&(u=n.height),{x:l.offsetLeft,y:l.offsetTop,width:r,height:u}}function Ci(l,n){var r=n.getRootNode&&n.getRootNode();if(l.contains(n))return!0;if(r&&Br(r)){var u=n;do{if(u&&l.isSameNode(u))return!0;u=u.parentNode||u.host}while(u)}return!1}function St(l){return Ze(l).getComputedStyle(l)}function Eu(l){return["table","td","th"].indexOf(_t(l))>=0}function jt(l){return((nn(l)?l.ownerDocument:l.document)||window.document).documentElement}function Ys(l){return _t(l)==="html"?l:l.assignedSlot||l.parentNode||(Br(l)?l.host:null)||jt(l)}function Oi(l){return!ot(l)||St(l).position==="fixed"?null:l.offsetParent}function Au(l){var n=/firefox/i.test(Ur()),r=/Trident/i.test(Ur());if(r&&ot(l)){var u=St(l);if(u.position==="fixed")return null}var d=Ys(l);for(Br(d)&&(d=d.host);ot(d)&&["html","body"].indexOf(_t(d))<0;){var _=St(d);if(_.transform!=="none"||_.perspective!=="none"||_.contain==="paint"||["transform","perspective"].indexOf(_.willChange)!==-1||n&&_.willChange==="filter"||n&&_.filter&&_.filter!=="none")return d;d=d.parentNode}return null}function ls(l){for(var n=Ze(l),r=Oi(l);r&&Eu(r)&&St(r).position==="static";)r=Oi(r);return r&&(_t(r)==="html"||_t(r)==="body"&&St(r).position==="static")?n:r||Au(l)||n}function Gr(l){return["top","bottom"].indexOf(l)>=0?"x":"y"}function as(l,n,r){return sn(l,Us(n,r))}function Tu(l,n,r){var u=as(l,n,r);return u>r?r:u}function Si(){return{top:0,right:0,bottom:0,left:0}}function xi(l){return Object.assign({},Si(),l)}function Ni(l,n){return n.reduce(function(r,u){return r[u]=l,r},{})}var wu=function(n,r){return n=typeof n=="function"?n(Object.assign({},r.rects,{placement:r.placement})):n,xi(typeof n!="number"?n:Ni(n,Mn))};function Cu(l){var n,r=l.state,u=l.name,d=l.options,_=r.elements.arrow,y=r.modifiersData.popperOffsets,T=bt(r.placement),N=Gr(T),k=[He,Je].indexOf(T)>=0,D=k?"height":"width";if(!(!_||!y)){var z=wu(d.padding,r),X=Yr(_),W=N==="y"?Fe:He,fe=N==="y"?Qe:Je,Q=r.rects.reference[D]+r.rects.reference[N]-y[N]-r.rects.popper[D],ee=y[N]-r.rects.reference[N],ge=ls(_),Te=ge?N==="y"?ge.clientHeight||0:ge.clientWidth||0:0,we=Q/2-ee/2,Z=z[W],le=Te-X[D]-z[fe],ae=Te/2-X[D]/2+we,ye=as(Z,ae,le),Le=N;r.modifiersData[u]=(n={},n[Le]=ye,n.centerOffset=ye-ae,n)}}function Ou(l){var n=l.state,r=l.options,u=r.element,d=u===void 0?"[data-popper-arrow]":u;d!=null&&(typeof d=="string"&&(d=n.elements.popper.querySelector(d),!d)||Ci(n.elements.popper,d)&&(n.elements.arrow=d))}const Di={name:"arrow",enabled:!0,phase:"main",fn:Cu,effect:Ou,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Hn(l){return l.split("-")[1]}var Su={top:"auto",right:"auto",bottom:"auto",left:"auto"};function xu(l,n){var r=l.x,u=l.y,d=n.devicePixelRatio||1;return{x:Vn(r*d)/d||0,y:Vn(u*d)/d||0}}function Ii(l){var n,r=l.popper,u=l.popperRect,d=l.placement,_=l.variation,y=l.offsets,T=l.position,N=l.gpuAcceleration,k=l.adaptive,D=l.roundOffsets,z=l.isFixed,X=y.x,W=X===void 0?0:X,fe=y.y,Q=fe===void 0?0:fe,ee=typeof D=="function"?D({x:W,y:Q}):{x:W,y:Q};W=ee.x,Q=ee.y;var ge=y.hasOwnProperty("x"),Te=y.hasOwnProperty("y"),we=He,Z=Fe,le=window;if(k){var ae=ls(r),ye="clientHeight",Le="clientWidth";if(ae===Ze(r)&&(ae=jt(r),St(ae).position!=="static"&&T==="absolute"&&(ye="scrollHeight",Le="scrollWidth")),ae=ae,d===Fe||(d===He||d===Je)&&_===Rn){Z=Qe;var De=z&&ae===le&&le.visualViewport?le.visualViewport.height:ae[ye];Q-=De-u.height,Q*=N?1:-1}if(d===He||(d===Fe||d===Qe)&&_===Rn){we=Je;var Oe=z&&ae===le&&le.visualViewport?le.visualViewport.width:ae[Le];W-=Oe-u.width,W*=N?1:-1}}var Me=Object.assign({position:T},k&&Su),ut=D===!0?xu({x:W,y:Q},Ze(r)):{x:W,y:Q};if(W=ut.x,Q=ut.y,N){var je;return Object.assign({},Me,(je={},je[Z]=Te?"0":"",je[we]=ge?"0":"",je.transform=(le.devicePixelRatio||1)<=1?"translate("+W+"px, "+Q+"px)":"translate3d("+W+"px, "+Q+"px, 0)",je))}return Object.assign({},Me,(n={},n[Z]=Te?Q+"px":"",n[we]=ge?W+"px":"",n.transform="",n))}function Nu(l){var n=l.state,r=l.options,u=r.gpuAcceleration,d=u===void 0?!0:u,_=r.adaptive,y=_===void 0?!0:_,T=r.roundOffsets,N=T===void 0?!0:T,k={placement:bt(n.placement),variation:Hn(n.placement),popper:n.elements.popper,popperRect:n.rects.popper,gpuAcceleration:d,isFixed:n.options.strategy==="fixed"};n.modifiersData.popperOffsets!=null&&(n.styles.popper=Object.assign({},n.styles.popper,Ii(Object.assign({},k,{offsets:n.modifiersData.popperOffsets,position:n.options.strategy,adaptive:y,roundOffsets:N})))),n.modifiersData.arrow!=null&&(n.styles.arrow=Object.assign({},n.styles.arrow,Ii(Object.assign({},k,{offsets:n.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:N})))),n.attributes.popper=Object.assign({},n.attributes.popper,{"data-popper-placement":n.placement})}const qr={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Nu,data:{}};var Gs={passive:!0};function Du(l){var n=l.state,r=l.instance,u=l.options,d=u.scroll,_=d===void 0?!0:d,y=u.resize,T=y===void 0?!0:y,N=Ze(n.elements.popper),k=[].concat(n.scrollParents.reference,n.scrollParents.popper);return _&&k.forEach(function(D){D.addEventListener("scroll",r.update,Gs)}),T&&N.addEventListener("resize",r.update,Gs),function(){_&&k.forEach(function(D){D.removeEventListener("scroll",r.update,Gs)}),T&&N.removeEventListener("resize",r.update,Gs)}}const zr={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Du,data:{}};var Iu={left:"right",right:"left",bottom:"top",top:"bottom"};function qs(l){return l.replace(/left|right|bottom|top/g,function(n){return Iu[n]})}var Lu={start:"end",end:"start"};function Li(l){return l.replace(/start|end/g,function(n){return Lu[n]})}function Xr(l){var n=Ze(l),r=n.pageXOffset,u=n.pageYOffset;return{scrollLeft:r,scrollTop:u}}function Qr(l){return Fn(jt(l)).left+Xr(l).scrollLeft}function $u(l,n){var r=Ze(l),u=jt(l),d=r.visualViewport,_=u.clientWidth,y=u.clientHeight,T=0,N=0;if(d){_=d.width,y=d.height;var k=wi();(k||!k&&n==="fixed")&&(T=d.offsetLeft,N=d.offsetTop)}return{width:_,height:y,x:T+Qr(l),y:N}}function Pu(l){var n,r=jt(l),u=Xr(l),d=(n=l.ownerDocument)==null?void 0:n.body,_=sn(r.scrollWidth,r.clientWidth,d?d.scrollWidth:0,d?d.clientWidth:0),y=sn(r.scrollHeight,r.clientHeight,d?d.scrollHeight:0,d?d.clientHeight:0),T=-u.scrollLeft+Qr(l),N=-u.scrollTop;return St(d||r).direction==="rtl"&&(T+=sn(r.clientWidth,d?d.clientWidth:0)-_),{width:_,height:y,x:T,y:N}}function Jr(l){var n=St(l),r=n.overflow,u=n.overflowX,d=n.overflowY;return/auto|scroll|overlay|hidden/.test(r+d+u)}function $i(l){return["html","body","#document"].indexOf(_t(l))>=0?l.ownerDocument.body:ot(l)&&Jr(l)?l:$i(Ys(l))}function cs(l,n){var r;n===void 0&&(n=[]);var u=$i(l),d=u===((r=l.ownerDocument)==null?void 0:r.body),_=Ze(u),y=d?[_].concat(_.visualViewport||[],Jr(u)?u:[]):u,T=n.concat(y);return d?T:T.concat(cs(Ys(y)))}function Zr(l){return Object.assign({},l,{left:l.x,top:l.y,right:l.x+l.width,bottom:l.y+l.height})}function Mu(l,n){var r=Fn(l,!1,n==="fixed");return r.top=r.top+l.clientTop,r.left=r.left+l.clientLeft,r.bottom=r.top+l.clientHeight,r.right=r.left+l.clientWidth,r.width=l.clientWidth,r.height=l.clientHeight,r.x=r.left,r.y=r.top,r}function Pi(l,n,r){return n===Hr?Zr($u(l,r)):nn(n)?Mu(n,r):Zr(Pu(jt(l)))}function Ru(l){var n=cs(Ys(l)),r=["absolute","fixed"].indexOf(St(l).position)>=0,u=r&&ot(l)?ls(l):l;return nn(u)?n.filter(function(d){return nn(d)&&Ci(d,u)&&_t(d)!=="body"}):[]}function ku(l,n,r,u){var d=n==="clippingParents"?Ru(l):[].concat(n),_=[].concat(d,[r]),y=_[0],T=_.reduce(function(N,k){var D=Pi(l,k,u);return N.top=sn(D.top,N.top),N.right=Us(D.right,N.right),N.bottom=Us(D.bottom,N.bottom),N.left=sn(D.left,N.left),N},Pi(l,y,u));return T.width=T.right-T.left,T.height=T.bottom-T.top,T.x=T.left,T.y=T.top,T}function Mi(l){var n=l.reference,r=l.element,u=l.placement,d=u?bt(u):null,_=u?Hn(u):null,y=n.x+n.width/2-r.width/2,T=n.y+n.height/2-r.height/2,N;switch(d){case Fe:N={x:y,y:n.y-r.height};break;case Qe:N={x:y,y:n.y+n.height};break;case Je:N={x:n.x+n.width,y:T};break;case He:N={x:n.x-r.width,y:T};break;default:N={x:n.x,y:n.y}}var k=d?Gr(d):null;if(k!=null){var D=k==="y"?"height":"width";switch(_){case tn:N[k]=N[k]-(n[D]/2-r[D]/2);break;case Rn:N[k]=N[k]+(n[D]/2-r[D]/2);break}}return N}function jn(l,n){n===void 0&&(n={});var r=n,u=r.placement,d=u===void 0?l.placement:u,_=r.strategy,y=_===void 0?l.strategy:_,T=r.boundary,N=T===void 0?di:T,k=r.rootBoundary,D=k===void 0?Hr:k,z=r.elementContext,X=z===void 0?kn:z,W=r.altBoundary,fe=W===void 0?!1:W,Q=r.padding,ee=Q===void 0?0:Q,ge=xi(typeof ee!="number"?ee:Ni(ee,Mn)),Te=X===kn?hi:kn,we=l.rects.popper,Z=l.elements[fe?Te:X],le=ku(nn(Z)?Z:Z.contextElement||jt(l.elements.popper),N,D,y),ae=Fn(l.elements.reference),ye=Mi({reference:ae,element:we,placement:d}),Le=Zr(Object.assign({},we,ye)),De=X===kn?Le:ae,Oe={top:le.top-De.top+ge.top,bottom:De.bottom-le.bottom+ge.bottom,left:le.left-De.left+ge.left,right:De.right-le.right+ge.right},Me=l.modifiersData.offset;if(X===kn&&Me){var ut=Me[d];Object.keys(Oe).forEach(function(je){var dn=[Je,Qe].indexOf(je)>=0?1:-1,hn=[Fe,Qe].indexOf(je)>=0?"y":"x";Oe[je]+=ut[hn]*dn})}return Oe}function Vu(l,n){n===void 0&&(n={});var r=n,u=r.placement,d=r.boundary,_=r.rootBoundary,y=r.padding,T=r.flipVariations,N=r.allowedAutoPlacements,k=N===void 0?Kr:N,D=Hn(u),z=D?T?jr:jr.filter(function(fe){return Hn(fe)===D}):Mn,X=z.filter(function(fe){return k.indexOf(fe)>=0});X.length===0&&(X=z);var W=X.reduce(function(fe,Q){return fe[Q]=jn(l,{placement:Q,boundary:d,rootBoundary:_,padding:y})[bt(Q)],fe},{});return Object.keys(W).sort(function(fe,Q){return W[fe]-W[Q]})}function Fu(l){if(bt(l)===Ws)return[];var n=qs(l);return[Li(l),n,Li(n)]}function Hu(l){var n=l.state,r=l.options,u=l.name;if(!n.modifiersData[u]._skip){for(var d=r.mainAxis,_=d===void 0?!0:d,y=r.altAxis,T=y===void 0?!0:y,N=r.fallbackPlacements,k=r.padding,D=r.boundary,z=r.rootBoundary,X=r.altBoundary,W=r.flipVariations,fe=W===void 0?!0:W,Q=r.allowedAutoPlacements,ee=n.options.placement,ge=bt(ee),Te=ge===ee,we=N||(Te||!fe?[qs(ee)]:Fu(ee)),Z=[ee].concat(we).reduce(function(Wn,Bt){return Wn.concat(bt(Bt)===Ws?Vu(n,{placement:Bt,boundary:D,rootBoundary:z,padding:k,flipVariations:fe,allowedAutoPlacements:Q}):Bt)},[]),le=n.rects.reference,ae=n.rects.popper,ye=new Map,Le=!0,De=Z[0],Oe=0;Oe<Z.length;Oe++){var Me=Z[Oe],ut=bt(Me),je=Hn(Me)===tn,dn=[Fe,Qe].indexOf(ut)>=0,hn=dn?"width":"height",et=jn(n,{placement:Me,boundary:D,rootBoundary:z,altBoundary:X,padding:k}),ft=dn?je?Je:He:je?Qe:Fe;le[hn]>ae[hn]&&(ft=qs(ft));var sr=qs(ft),pn=[];if(_&&pn.push(et[ut]<=0),T&&pn.push(et[ft]<=0,et[sr]<=0),pn.every(function(Wn){return Wn})){De=Me,Le=!1;break}ye.set(Me,pn)}if(Le)for(var rr=fe?3:1,mo=function(Bt){var ps=Z.find(function(ir){var mn=ye.get(ir);if(mn)return mn.slice(0,Bt).every(function(go){return go})});if(ps)return De=ps,"break"},hs=rr;hs>0;hs--){var or=mo(hs);if(or==="break")break}n.placement!==De&&(n.modifiersData[u]._skip=!0,n.placement=De,n.reset=!0)}}const Ri={name:"flip",enabled:!0,phase:"main",fn:Hu,requiresIfExists:["offset"],data:{_skip:!1}};function ki(l,n,r){return r===void 0&&(r={x:0,y:0}),{top:l.top-n.height-r.y,right:l.right-n.width+r.x,bottom:l.bottom-n.height+r.y,left:l.left-n.width-r.x}}function Vi(l){return[Fe,Je,Qe,He].some(function(n){return l[n]>=0})}function ju(l){var n=l.state,r=l.name,u=n.rects.reference,d=n.rects.popper,_=n.modifiersData.preventOverflow,y=jn(n,{elementContext:"reference"}),T=jn(n,{altBoundary:!0}),N=ki(y,u),k=ki(T,d,_),D=Vi(N),z=Vi(k);n.modifiersData[r]={referenceClippingOffsets:N,popperEscapeOffsets:k,isReferenceHidden:D,hasPopperEscaped:z},n.attributes.popper=Object.assign({},n.attributes.popper,{"data-popper-reference-hidden":D,"data-popper-escaped":z})}const Fi={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:ju};function Ku(l,n,r){var u=bt(l),d=[He,Fe].indexOf(u)>=0?-1:1,_=typeof r=="function"?r(Object.assign({},n,{placement:l})):r,y=_[0],T=_[1];return y=y||0,T=(T||0)*d,[He,Je].indexOf(u)>=0?{x:T,y}:{x:y,y:T}}function Bu(l){var n=l.state,r=l.options,u=l.name,d=r.offset,_=d===void 0?[0,0]:d,y=Kr.reduce(function(D,z){return D[z]=Ku(z,n.rects,_),D},{}),T=y[n.placement],N=T.x,k=T.y;n.modifiersData.popperOffsets!=null&&(n.modifiersData.popperOffsets.x+=N,n.modifiersData.popperOffsets.y+=k),n.modifiersData[u]=y}const Hi={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Bu};function Wu(l){var n=l.state,r=l.name;n.modifiersData[r]=Mi({reference:n.rects.reference,element:n.rects.popper,placement:n.placement})}const eo={name:"popperOffsets",enabled:!0,phase:"read",fn:Wu,data:{}};function Uu(l){return l==="x"?"y":"x"}function Yu(l){var n=l.state,r=l.options,u=l.name,d=r.mainAxis,_=d===void 0?!0:d,y=r.altAxis,T=y===void 0?!1:y,N=r.boundary,k=r.rootBoundary,D=r.altBoundary,z=r.padding,X=r.tether,W=X===void 0?!0:X,fe=r.tetherOffset,Q=fe===void 0?0:fe,ee=jn(n,{boundary:N,rootBoundary:k,padding:z,altBoundary:D}),ge=bt(n.placement),Te=Hn(n.placement),we=!Te,Z=Gr(ge),le=Uu(Z),ae=n.modifiersData.popperOffsets,ye=n.rects.reference,Le=n.rects.popper,De=typeof Q=="function"?Q(Object.assign({},n.rects,{placement:n.placement})):Q,Oe=typeof De=="number"?{mainAxis:De,altAxis:De}:Object.assign({mainAxis:0,altAxis:0},De),Me=n.modifiersData.offset?n.modifiersData.offset[n.placement]:null,ut={x:0,y:0};if(ae){if(_){var je,dn=Z==="y"?Fe:He,hn=Z==="y"?Qe:Je,et=Z==="y"?"height":"width",ft=ae[Z],sr=ft+ee[dn],pn=ft-ee[hn],rr=W?-Le[et]/2:0,mo=Te===tn?ye[et]:Le[et],hs=Te===tn?-Le[et]:-ye[et],or=n.elements.arrow,Wn=W&&or?Yr(or):{width:0,height:0},Bt=n.modifiersData["arrow#persistent"]?n.modifiersData["arrow#persistent"].padding:Si(),ps=Bt[dn],ir=Bt[hn],mn=as(0,ye[et],Wn[et]),go=we?ye[et]/2-rr-mn-ps-Oe.mainAxis:mo-mn-ps-Oe.mainAxis,Vh=we?-ye[et]/2+rr+mn+ir+Oe.mainAxis:hs+mn+ir+Oe.mainAxis,_o=n.elements.arrow&&ls(n.elements.arrow),Fh=_o?Z==="y"?_o.clientTop||0:_o.clientLeft||0:0,xl=(je=Me?.[Z])!=null?je:0,Hh=ft+go-xl-Fh,jh=ft+Vh-xl,Nl=as(W?Us(sr,Hh):sr,ft,W?sn(pn,jh):pn);ae[Z]=Nl,ut[Z]=Nl-ft}if(T){var Dl,Kh=Z==="x"?Fe:He,Bh=Z==="x"?Qe:Je,gn=ae[le],lr=le==="y"?"height":"width",Il=gn+ee[Kh],Ll=gn-ee[Bh],bo=[Fe,He].indexOf(ge)!==-1,$l=(Dl=Me?.[le])!=null?Dl:0,Pl=bo?Il:gn-ye[lr]-Le[lr]-$l+Oe.altAxis,Ml=bo?gn+ye[lr]+Le[lr]-$l-Oe.altAxis:Ll,Rl=W&&bo?Tu(Pl,gn,Ml):as(W?Pl:Il,gn,W?Ml:Ll);ae[le]=Rl,ut[le]=Rl-gn}n.modifiersData[u]=ut}}const ji={name:"preventOverflow",enabled:!0,phase:"main",fn:Yu,requiresIfExists:["offset"]};function Gu(l){return{scrollLeft:l.scrollLeft,scrollTop:l.scrollTop}}function qu(l){return l===Ze(l)||!ot(l)?Xr(l):Gu(l)}function zu(l){var n=l.getBoundingClientRect(),r=Vn(n.width)/l.offsetWidth||1,u=Vn(n.height)/l.offsetHeight||1;return r!==1||u!==1}function Xu(l,n,r){r===void 0&&(r=!1);var u=ot(n),d=ot(n)&&zu(n),_=jt(n),y=Fn(l,d,r),T={scrollLeft:0,scrollTop:0},N={x:0,y:0};return(u||!u&&!r)&&((_t(n)!=="body"||Jr(_))&&(T=qu(n)),ot(n)?(N=Fn(n,!0),N.x+=n.clientLeft,N.y+=n.clientTop):_&&(N.x=Qr(_))),{x:y.left+T.scrollLeft-N.x,y:y.top+T.scrollTop-N.y,width:y.width,height:y.height}}function Qu(l){var n=new Map,r=new Set,u=[];l.forEach(function(_){n.set(_.name,_)});function d(_){r.add(_.name);var y=[].concat(_.requires||[],_.requiresIfExists||[]);y.forEach(function(T){if(!r.has(T)){var N=n.get(T);N&&d(N)}}),u.push(_)}return l.forEach(function(_){r.has(_.name)||d(_)}),u}function Ju(l){var n=Qu(l);return Ti.reduce(function(r,u){return r.concat(n.filter(function(d){return d.phase===u}))},[])}function Zu(l){var n;return function(){return n||(n=new Promise(function(r){Promise.resolve().then(function(){n=void 0,r(l())})})),n}}function ef(l){var n=l.reduce(function(r,u){var d=r[u.name];return r[u.name]=d?Object.assign({},d,u,{options:Object.assign({},d.options,u.options),data:Object.assign({},d.data,u.data)}):u,r},{});return Object.keys(n).map(function(r){return n[r]})}var Ki={placement:"bottom",modifiers:[],strategy:"absolute"};function Bi(){for(var l=arguments.length,n=new Array(l),r=0;r<l;r++)n[r]=arguments[r];return!n.some(function(u){return!(u&&typeof u.getBoundingClientRect=="function")})}function zs(l){l===void 0&&(l={});var n=l,r=n.defaultModifiers,u=r===void 0?[]:r,d=n.defaultOptions,_=d===void 0?Ki:d;return function(T,N,k){k===void 0&&(k=_);var D={placement:"bottom",orderedModifiers:[],options:Object.assign({},Ki,_),modifiersData:{},elements:{reference:T,popper:N},attributes:{},styles:{}},z=[],X=!1,W={state:D,setOptions:function(ge){var Te=typeof ge=="function"?ge(D.options):ge;Q(),D.options=Object.assign({},_,D.options,Te),D.scrollParents={reference:nn(T)?cs(T):T.contextElement?cs(T.contextElement):[],popper:cs(N)};var we=Ju(ef([].concat(u,D.options.modifiers)));return D.orderedModifiers=we.filter(function(Z){return Z.enabled}),fe(),W.update()},forceUpdate:function(){if(!X){var ge=D.elements,Te=ge.reference,we=ge.popper;if(Bi(Te,we)){D.rects={reference:Xu(Te,ls(we),D.options.strategy==="fixed"),popper:Yr(we)},D.reset=!1,D.placement=D.options.placement,D.orderedModifiers.forEach(function(Oe){return D.modifiersData[Oe.name]=Object.assign({},Oe.data)});for(var Z=0;Z<D.orderedModifiers.length;Z++){if(D.reset===!0){D.reset=!1,Z=-1;continue}var le=D.orderedModifiers[Z],ae=le.fn,ye=le.options,Le=ye===void 0?{}:ye,De=le.name;typeof ae=="function"&&(D=ae({state:D,options:Le,name:De,instance:W})||D)}}}},update:Zu(function(){return new Promise(function(ee){W.forceUpdate(),ee(D)})}),destroy:function(){Q(),X=!0}};if(!Bi(T,N))return W;W.setOptions(k).then(function(ee){!X&&k.onFirstUpdate&&k.onFirstUpdate(ee)});function fe(){D.orderedModifiers.forEach(function(ee){var ge=ee.name,Te=ee.options,we=Te===void 0?{}:Te,Z=ee.effect;if(typeof Z=="function"){var le=Z({state:D,name:ge,instance:W,options:we}),ae=function(){};z.push(le||ae)}})}function Q(){z.forEach(function(ee){return ee()}),z=[]}return W}}var tf=zs(),nf=[zr,eo,qr,Wr],sf=zs({defaultModifiers:nf}),rf=[zr,eo,qr,Wr,Hi,Ri,ji,Di,Fi],to=zs({defaultModifiers:rf});const Wi=Object.freeze(Object.defineProperty({__proto__:null,afterMain:vi,afterRead:gi,afterWrite:Ai,applyStyles:Wr,arrow:Di,auto:Ws,basePlacements:Mn,beforeMain:_i,beforeRead:pi,beforeWrite:yi,bottom:Qe,clippingParents:di,computeStyles:qr,createPopper:to,createPopperBase:tf,createPopperLite:sf,detectOverflow:jn,end:Rn,eventListeners:zr,flip:Ri,hide:Fi,left:He,main:bi,modifierPhases:Ti,offset:Hi,placements:Kr,popper:kn,popperGenerator:zs,popperOffsets:eo,preventOverflow:ji,read:mi,reference:hi,right:Je,start:tn,top:Fe,variationPlacements:jr,viewport:Hr,write:Ei},Symbol.toStringTag,{value:"Module"})),Ui="dropdown",rn=".bs.dropdown",no=".data-api",of="Escape",Yi="Tab",lf="ArrowUp",Gi="ArrowDown",af=2,cf=`hide${rn}`,uf=`hidden${rn}`,ff=`show${rn}`,df=`shown${rn}`,qi=`click${rn}${no}`,zi=`keydown${rn}${no}`,hf=`keyup${rn}${no}`,Kn="show",pf="dropup",mf="dropend",gf="dropstart",_f="dropup-center",bf="dropdown-center",on='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',vf=`${on}.${Kn}`,Xs=".dropdown-menu",yf=".navbar",Ef=".navbar-nav",Af=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",Tf=Ae()?"top-end":"top-start",wf=Ae()?"top-start":"top-end",Cf=Ae()?"bottom-end":"bottom-start",Of=Ae()?"bottom-start":"bottom-end",Sf=Ae()?"left-start":"right-start",xf=Ae()?"right-start":"left-start",Nf="top",Df="bottom",If={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Lf={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class ct extends O{constructor(n,r){super(n,r),this._popper=null,this._parent=this._element.parentNode,this._menu=v.next(this._element,Xs)[0]||v.prev(this._element,Xs)[0]||v.findOne(Xs,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return If}static get DefaultType(){return Lf}static get NAME(){return Ui}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Y(this._element)||this._isShown())return;const n={relatedTarget:this._element};if(!C.trigger(this._element,ff,n).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(Ef))for(const u of[].concat(...document.body.children))C.on(u,"mouseover",J);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Kn),this._element.classList.add(Kn),C.trigger(this._element,df,n)}}hide(){if(Y(this._element)||!this._isShown())return;const n={relatedTarget:this._element};this._completeHide(n)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(n){if(!C.trigger(this._element,cf,n).defaultPrevented){if("ontouchstart"in document.documentElement)for(const u of[].concat(...document.body.children))C.off(u,"mouseover",J);this._popper&&this._popper.destroy(),this._menu.classList.remove(Kn),this._element.classList.remove(Kn),this._element.setAttribute("aria-expanded","false"),h.removeDataAttribute(this._menu,"popper"),C.trigger(this._element,uf,n)}}_getConfig(n){if(n=super._getConfig(n),typeof n.reference=="object"&&!P(n.reference)&&typeof n.reference.getBoundingClientRect!="function")throw new TypeError(`${Ui.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return n}_createPopper(){if(typeof Wi>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org/docs/v2/)");let n=this._element;this._config.reference==="parent"?n=this._parent:P(this._config.reference)?n=R(this._config.reference):typeof this._config.reference=="object"&&(n=this._config.reference);const r=this._getPopperConfig();this._popper=to(n,this._menu,r)}_isShown(){return this._menu.classList.contains(Kn)}_getPlacement(){const n=this._parent;if(n.classList.contains(mf))return Sf;if(n.classList.contains(gf))return xf;if(n.classList.contains(_f))return Nf;if(n.classList.contains(bf))return Df;const r=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return n.classList.contains(pf)?r?wf:Tf:r?Of:Cf}_detectNavbar(){return this._element.closest(yf)!==null}_getOffset(){const{offset:n}=this._config;return typeof n=="string"?n.split(",").map(r=>Number.parseInt(r,10)):typeof n=="function"?r=>n(r,this._element):n}_getPopperConfig(){const n={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(h.setDataAttribute(this._menu,"popper","static"),n.modifiers=[{name:"applyStyles",enabled:!1}]),{...n,...ve(this._config.popperConfig,[void 0,n])}}_selectMenuItem({key:n,target:r}){const u=v.find(Af,this._menu).filter(d=>U(d));u.length&&at(u,r,n===Gi,!u.includes(r)).focus()}static jQueryInterface(n){return this.each(function(){const r=ct.getOrCreateInstance(this,n);if(typeof n=="string"){if(typeof r[n]>"u")throw new TypeError(`No method named "${n}"`);r[n]()}})}static clearMenus(n){if(n.button===af||n.type==="keyup"&&n.key!==Yi)return;const r=v.find(vf);for(const u of r){const d=ct.getInstance(u);if(!d||d._config.autoClose===!1)continue;const _=n.composedPath(),y=_.includes(d._menu);if(_.includes(d._element)||d._config.autoClose==="inside"&&!y||d._config.autoClose==="outside"&&y||d._menu.contains(n.target)&&(n.type==="keyup"&&n.key===Yi||/input|select|option|textarea|form/i.test(n.target.tagName)))continue;const T={relatedTarget:d._element};n.type==="click"&&(T.clickEvent=n),d._completeHide(T)}}static dataApiKeydownHandler(n){const r=/input|textarea/i.test(n.target.tagName),u=n.key===of,d=[lf,Gi].includes(n.key);if(!d&&!u||r&&!u)return;n.preventDefault();const _=this.matches(on)?this:v.prev(this,on)[0]||v.next(this,on)[0]||v.findOne(on,n.delegateTarget.parentNode),y=ct.getOrCreateInstance(_);if(d){n.stopPropagation(),y.show(),y._selectMenuItem(n);return}y._isShown()&&(n.stopPropagation(),y.hide(),_.focus())}}C.on(document,zi,on,ct.dataApiKeydownHandler),C.on(document,zi,Xs,ct.dataApiKeydownHandler),C.on(document,qi,ct.clearMenus),C.on(document,hf,ct.clearMenus),C.on(document,qi,on,function(l){l.preventDefault(),ct.getOrCreateInstance(this).toggle()}),be(ct);const Xi="backdrop",$f="fade",Qi="show",Ji=`mousedown.bs.${Xi}`,Pf={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Mf={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Zi extends g{constructor(n){super(),this._config=this._getConfig(n),this._isAppended=!1,this._element=null}static get Default(){return Pf}static get DefaultType(){return Mf}static get NAME(){return Xi}show(n){if(!this._config.isVisible){ve(n);return}this._append();const r=this._getElement();this._config.isAnimated&&te(r),r.classList.add(Qi),this._emulateAnimation(()=>{ve(n)})}hide(n){if(!this._config.isVisible){ve(n);return}this._getElement().classList.remove(Qi),this._emulateAnimation(()=>{this.dispose(),ve(n)})}dispose(){this._isAppended&&(C.off(this._element,Ji),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const n=document.createElement("div");n.className=this._config.className,this._config.isAnimated&&n.classList.add($f),this._element=n}return this._element}_configAfterMerge(n){return n.rootElement=R(n.rootElement),n}_append(){if(this._isAppended)return;const n=this._getElement();this._config.rootElement.append(n),C.on(n,Ji,()=>{ve(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(n){zt(n,this._getElement(),this._config.isAnimated)}}const Rf="focustrap",Qs=".bs.focustrap",kf=`focusin${Qs}`,Vf=`keydown.tab${Qs}`,Ff="Tab",Hf="forward",el="backward",jf={autofocus:!0,trapElement:null},Kf={autofocus:"boolean",trapElement:"element"};class tl extends g{constructor(n){super(),this._config=this._getConfig(n),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return jf}static get DefaultType(){return Kf}static get NAME(){return Rf}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),C.off(document,Qs),C.on(document,kf,n=>this._handleFocusin(n)),C.on(document,Vf,n=>this._handleKeydown(n)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,C.off(document,Qs))}_handleFocusin(n){const{trapElement:r}=this._config;if(n.target===document||n.target===r||r.contains(n.target))return;const u=v.focusableChildren(r);u.length===0?r.focus():this._lastTabNavDirection===el?u[u.length-1].focus():u[0].focus()}_handleKeydown(n){n.key===Ff&&(this._lastTabNavDirection=n.shiftKey?el:Hf)}}const nl=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",sl=".sticky-top",Js="padding-right",rl="margin-right";class so{constructor(){this._element=document.body}getWidth(){const n=document.documentElement.clientWidth;return Math.abs(window.innerWidth-n)}hide(){const n=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Js,r=>r+n),this._setElementAttributes(nl,Js,r=>r+n),this._setElementAttributes(sl,rl,r=>r-n)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Js),this._resetElementAttributes(nl,Js),this._resetElementAttributes(sl,rl)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(n,r,u){const d=this.getWidth(),_=y=>{if(y!==this._element&&window.innerWidth>y.clientWidth+d)return;this._saveInitialAttribute(y,r);const T=window.getComputedStyle(y).getPropertyValue(r);y.style.setProperty(r,`${u(Number.parseFloat(T))}px`)};this._applyManipulationCallback(n,_)}_saveInitialAttribute(n,r){const u=n.style.getPropertyValue(r);u&&h.setDataAttribute(n,r,u)}_resetElementAttributes(n,r){const u=d=>{const _=h.getDataAttribute(d,r);if(_===null){d.style.removeProperty(r);return}h.removeDataAttribute(d,r),d.style.setProperty(r,_)};this._applyManipulationCallback(n,u)}_applyManipulationCallback(n,r){if(P(n)){r(n);return}for(const u of v.find(n,this._element))r(u)}}const Bf="modal",it=".bs.modal",Wf=".data-api",Uf="Escape",Yf=`hide${it}`,Gf=`hidePrevented${it}`,ol=`hidden${it}`,il=`show${it}`,qf=`shown${it}`,zf=`resize${it}`,Xf=`click.dismiss${it}`,Qf=`mousedown.dismiss${it}`,Jf=`keydown.dismiss${it}`,Zf=`click${it}${Wf}`,ll="modal-open",ed="fade",al="show",ro="modal-static",td=".modal.show",nd=".modal-dialog",sd=".modal-body",rd='[data-bs-toggle="modal"]',od={backdrop:!0,focus:!0,keyboard:!0},id={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class ln extends O{constructor(n,r){super(n,r),this._dialog=v.findOne(nd,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new so,this._addEventListeners()}static get Default(){return od}static get DefaultType(){return id}static get NAME(){return Bf}toggle(n){return this._isShown?this.hide():this.show(n)}show(n){this._isShown||this._isTransitioning||C.trigger(this._element,il,{relatedTarget:n}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(ll),this._adjustDialog(),this._backdrop.show(()=>this._showElement(n)))}hide(){!this._isShown||this._isTransitioning||C.trigger(this._element,Yf).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(al),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){C.off(window,it),C.off(this._dialog,it),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Zi({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new tl({trapElement:this._element})}_showElement(n){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const r=v.findOne(sd,this._dialog);r&&(r.scrollTop=0),te(this._element),this._element.classList.add(al);const u=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,C.trigger(this._element,qf,{relatedTarget:n})};this._queueCallback(u,this._dialog,this._isAnimated())}_addEventListeners(){C.on(this._element,Jf,n=>{if(n.key===Uf){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),C.on(window,zf,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),C.on(this._element,Qf,n=>{C.one(this._element,Xf,r=>{if(!(this._element!==n.target||this._element!==r.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(ll),this._resetAdjustments(),this._scrollBar.reset(),C.trigger(this._element,ol)})}_isAnimated(){return this._element.classList.contains(ed)}_triggerBackdropTransition(){if(C.trigger(this._element,Gf).defaultPrevented)return;const r=this._element.scrollHeight>document.documentElement.clientHeight,u=this._element.style.overflowY;u==="hidden"||this._element.classList.contains(ro)||(r||(this._element.style.overflowY="hidden"),this._element.classList.add(ro),this._queueCallback(()=>{this._element.classList.remove(ro),this._queueCallback(()=>{this._element.style.overflowY=u},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const n=this._element.scrollHeight>document.documentElement.clientHeight,r=this._scrollBar.getWidth(),u=r>0;if(u&&!n){const d=Ae()?"paddingLeft":"paddingRight";this._element.style[d]=`${r}px`}if(!u&&n){const d=Ae()?"paddingRight":"paddingLeft";this._element.style[d]=`${r}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(n,r){return this.each(function(){const u=ln.getOrCreateInstance(this,n);if(typeof n=="string"){if(typeof u[n]>"u")throw new TypeError(`No method named "${n}"`);u[n](r)}})}}C.on(document,Zf,rd,function(l){const n=v.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&l.preventDefault(),C.one(n,il,d=>{d.defaultPrevented||C.one(n,ol,()=>{U(this)&&this.focus()})});const r=v.findOne(td);r&&ln.getInstance(r).hide(),ln.getOrCreateInstance(n).toggle(this)}),$(ln),be(ln);const ld="offcanvas",xt=".bs.offcanvas",cl=".data-api",ad=`load${xt}${cl}`,cd="Escape",ul="show",fl="showing",dl="hiding",ud="offcanvas-backdrop",hl=".offcanvas.show",fd=`show${xt}`,dd=`shown${xt}`,hd=`hide${xt}`,pl=`hidePrevented${xt}`,ml=`hidden${xt}`,pd=`resize${xt}`,md=`click${xt}${cl}`,gd=`keydown.dismiss${xt}`,_d='[data-bs-toggle="offcanvas"]',bd={backdrop:!0,keyboard:!0,scroll:!1},vd={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Nt extends O{constructor(n,r){super(n,r),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return bd}static get DefaultType(){return vd}static get NAME(){return ld}toggle(n){return this._isShown?this.hide():this.show(n)}show(n){if(this._isShown||C.trigger(this._element,fd,{relatedTarget:n}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new so().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(fl);const u=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(ul),this._element.classList.remove(fl),C.trigger(this._element,dd,{relatedTarget:n})};this._queueCallback(u,this._element,!0)}hide(){if(!this._isShown||C.trigger(this._element,hd).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(dl),this._backdrop.hide();const r=()=>{this._element.classList.remove(ul,dl),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new so().reset(),C.trigger(this._element,ml)};this._queueCallback(r,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const n=()=>{if(this._config.backdrop==="static"){C.trigger(this._element,pl);return}this.hide()},r=!!this._config.backdrop;return new Zi({className:ud,isVisible:r,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:r?n:null})}_initializeFocusTrap(){return new tl({trapElement:this._element})}_addEventListeners(){C.on(this._element,gd,n=>{if(n.key===cd){if(this._config.keyboard){this.hide();return}C.trigger(this._element,pl)}})}static jQueryInterface(n){return this.each(function(){const r=Nt.getOrCreateInstance(this,n);if(typeof n=="string"){if(r[n]===void 0||n.startsWith("_")||n==="constructor")throw new TypeError(`No method named "${n}"`);r[n](this)}})}}C.on(document,md,_d,function(l){const n=v.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&l.preventDefault(),Y(this))return;C.one(n,ml,()=>{U(this)&&this.focus()});const r=v.findOne(hl);r&&r!==n&&Nt.getInstance(r).hide(),Nt.getOrCreateInstance(n).toggle(this)}),C.on(window,ad,()=>{for(const l of v.find(hl))Nt.getOrCreateInstance(l).show()}),C.on(window,pd,()=>{for(const l of v.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(l).position!=="fixed"&&Nt.getOrCreateInstance(l).hide()}),$(Nt),be(Nt);const gl={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},yd=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Ed=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Ad=(l,n)=>{const r=l.nodeName.toLowerCase();return n.includes(r)?yd.has(r)?!!Ed.test(l.nodeValue):!0:n.filter(u=>u instanceof RegExp).some(u=>u.test(r))};function Td(l,n,r){if(!l.length)return l;if(r&&typeof r=="function")return r(l);const d=new window.DOMParser().parseFromString(l,"text/html"),_=[].concat(...d.body.querySelectorAll("*"));for(const y of _){const T=y.nodeName.toLowerCase();if(!Object.keys(n).includes(T)){y.remove();continue}const N=[].concat(...y.attributes),k=[].concat(n["*"]||[],n[T]||[]);for(const D of N)Ad(D,k)||y.removeAttribute(D.nodeName)}return d.body.innerHTML}const wd="TemplateFactory",Cd={allowList:gl,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"<div></div>"},Od={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Sd={entry:"(string|element|function|null)",selector:"(string|element)"};class xd extends g{constructor(n){super(),this._config=this._getConfig(n)}static get Default(){return Cd}static get DefaultType(){return Od}static get NAME(){return wd}getContent(){return Object.values(this._config.content).map(n=>this._resolvePossibleFunction(n)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(n){return this._checkContent(n),this._config.content={...this._config.content,...n},this}toHtml(){const n=document.createElement("div");n.innerHTML=this._maybeSanitize(this._config.template);for(const[d,_]of Object.entries(this._config.content))this._setContent(n,_,d);const r=n.children[0],u=this._resolvePossibleFunction(this._config.extraClass);return u&&r.classList.add(...u.split(" ")),r}_typeCheckConfig(n){super._typeCheckConfig(n),this._checkContent(n.content)}_checkContent(n){for(const[r,u]of Object.entries(n))super._typeCheckConfig({selector:r,entry:u},Sd)}_setContent(n,r,u){const d=v.findOne(u,n);if(d){if(r=this._resolvePossibleFunction(r),!r){d.remove();return}if(P(r)){this._putElementInTemplate(R(r),d);return}if(this._config.html){d.innerHTML=this._maybeSanitize(r);return}d.textContent=r}}_maybeSanitize(n){return this._config.sanitize?Td(n,this._config.allowList,this._config.sanitizeFn):n}_resolvePossibleFunction(n){return ve(n,[void 0,this])}_putElementInTemplate(n,r){if(this._config.html){r.innerHTML="",r.append(n);return}r.textContent=n.textContent}}const Nd="tooltip",Dd=new Set(["sanitize","allowList","sanitizeFn"]),oo="fade",Id="modal",Zs="show",Ld=".tooltip-inner",_l=`.${Id}`,bl="hide.bs.modal",us="hover",io="focus",lo="click",$d="manual",Pd="hide",Md="hidden",Rd="show",kd="shown",Vd="inserted",Fd="click",Hd="focusin",jd="focusout",Kd="mouseenter",Bd="mouseleave",Wd={AUTO:"auto",TOP:"top",RIGHT:Ae()?"left":"right",BOTTOM:"bottom",LEFT:Ae()?"right":"left"},Ud={allowList:gl,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',title:"",trigger:"hover focus"},Yd={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class an extends O{constructor(n,r){if(typeof Wi>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org/docs/v2/)");super(n,r),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Ud}static get DefaultType(){return Yd}static get NAME(){return Nd}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),C.off(this._element.closest(_l),bl,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const n=C.trigger(this._element,this.constructor.eventName(Rd)),u=(xe(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(n.defaultPrevented||!u)return;this._disposePopper();const d=this._getTipElement();this._element.setAttribute("aria-describedby",d.getAttribute("id"));const{container:_}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(_.append(d),C.trigger(this._element,this.constructor.eventName(Vd))),this._popper=this._createPopper(d),d.classList.add(Zs),"ontouchstart"in document.documentElement)for(const T of[].concat(...document.body.children))C.on(T,"mouseover",J);const y=()=>{C.trigger(this._element,this.constructor.eventName(kd)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(y,this.tip,this._isAnimated())}hide(){if(!this._isShown()||C.trigger(this._element,this.constructor.eventName(Pd)).defaultPrevented)return;if(this._getTipElement().classList.remove(Zs),"ontouchstart"in document.documentElement)for(const d of[].concat(...document.body.children))C.off(d,"mouseover",J);this._activeTrigger[lo]=!1,this._activeTrigger[io]=!1,this._activeTrigger[us]=!1,this._isHovered=null;const u=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),C.trigger(this._element,this.constructor.eventName(Md)))};this._queueCallback(u,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(n){const r=this._getTemplateFactory(n).toHtml();if(!r)return null;r.classList.remove(oo,Zs),r.classList.add(`bs-${this.constructor.NAME}-auto`);const u=E(this.constructor.NAME).toString();return r.setAttribute("id",u),this._isAnimated()&&r.classList.add(oo),r}setContent(n){this._newContent=n,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(n){return this._templateFactory?this._templateFactory.changeContent(n):this._templateFactory=new xd({...this._config,content:n,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[Ld]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(n){return this.constructor.getOrCreateInstance(n.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(oo)}_isShown(){return this.tip&&this.tip.classList.contains(Zs)}_createPopper(n){const r=ve(this._config.placement,[this,n,this._element]),u=Wd[r.toUpperCase()];return to(this._element,n,this._getPopperConfig(u))}_getOffset(){const{offset:n}=this._config;return typeof n=="string"?n.split(",").map(r=>Number.parseInt(r,10)):typeof n=="function"?r=>n(r,this._element):n}_resolvePossibleFunction(n){return ve(n,[this._element,this._element])}_getPopperConfig(n){const r={placement:n,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:u=>{this._getTipElement().setAttribute("data-popper-placement",u.state.placement)}}]};return{...r,...ve(this._config.popperConfig,[void 0,r])}}_setListeners(){const n=this._config.trigger.split(" ");for(const r of n)if(r==="click")C.on(this._element,this.constructor.eventName(Fd),this._config.selector,u=>{const d=this._initializeOnDelegatedTarget(u);d._activeTrigger[lo]=!(d._isShown()&&d._activeTrigger[lo]),d.toggle()});else if(r!==$d){const u=r===us?this.constructor.eventName(Kd):this.constructor.eventName(Hd),d=r===us?this.constructor.eventName(Bd):this.constructor.eventName(jd);C.on(this._element,u,this._config.selector,_=>{const y=this._initializeOnDelegatedTarget(_);y._activeTrigger[_.type==="focusin"?io:us]=!0,y._enter()}),C.on(this._element,d,this._config.selector,_=>{const y=this._initializeOnDelegatedTarget(_);y._activeTrigger[_.type==="focusout"?io:us]=y._element.contains(_.relatedTarget),y._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},C.on(this._element.closest(_l),bl,this._hideModalHandler)}_fixTitle(){const n=this._element.getAttribute("title");n&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",n),this._element.setAttribute("data-bs-original-title",n),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(n,r){clearTimeout(this._timeout),this._timeout=setTimeout(n,r)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(n){const r=h.getDataAttributes(this._element);for(const u of Object.keys(r))Dd.has(u)&&delete r[u];return n={...r,...typeof n=="object"&&n?n:{}},n=this._mergeConfigObj(n),n=this._configAfterMerge(n),this._typeCheckConfig(n),n}_configAfterMerge(n){return n.container=n.container===!1?document.body:R(n.container),typeof n.delay=="number"&&(n.delay={show:n.delay,hide:n.delay}),typeof n.title=="number"&&(n.title=n.title.toString()),typeof n.content=="number"&&(n.content=n.content.toString()),n}_getDelegateConfig(){const n={};for(const[r,u]of Object.entries(this._config))this.constructor.Default[r]!==u&&(n[r]=u);return n.selector=!1,n.trigger="manual",n}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(n){return this.each(function(){const r=an.getOrCreateInstance(this,n);if(typeof n=="string"){if(typeof r[n]>"u")throw new TypeError(`No method named "${n}"`);r[n]()}})}}be(an);const Gd="popover",qd=".popover-header",zd=".popover-body",Xd={...an.Default,content:"",offset:[0,8],placement:"right",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>',trigger:"click"},Qd={...an.DefaultType,content:"(null|string|element|function)"};class er extends an{static get Default(){return Xd}static get DefaultType(){return Qd}static get NAME(){return Gd}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[qd]:this._getTitle(),[zd]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(n){return this.each(function(){const r=er.getOrCreateInstance(this,n);if(typeof n=="string"){if(typeof r[n]>"u")throw new TypeError(`No method named "${n}"`);r[n]()}})}}be(er);const Jd="scrollspy",ao=".bs.scrollspy",Zd=".data-api",eh=`activate${ao}`,vl=`click${ao}`,th=`load${ao}${Zd}`,nh="dropdown-item",Bn="active",sh='[data-bs-spy="scroll"]',co="[href]",rh=".nav, .list-group",yl=".nav-link",oh=`${yl}, .nav-item > ${yl}, .list-group-item`,ih=".dropdown",lh=".dropdown-toggle",ah={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},ch={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class fs extends O{constructor(n,r){super(n,r),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return ah}static get DefaultType(){return ch}static get NAME(){return Jd}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const n of this._observableSections.values())this._observer.observe(n)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(n){return n.target=R(n.target)||document.body,n.rootMargin=n.offset?`${n.offset}px 0px -30%`:n.rootMargin,typeof n.threshold=="string"&&(n.threshold=n.threshold.split(",").map(r=>Number.parseFloat(r))),n}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(C.off(this._config.target,vl),C.on(this._config.target,vl,co,n=>{const r=this._observableSections.get(n.target.hash);if(r){n.preventDefault();const u=this._rootElement||window,d=r.offsetTop-this._element.offsetTop;if(u.scrollTo){u.scrollTo({top:d,behavior:"smooth"});return}u.scrollTop=d}}))}_getNewObserver(){const n={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(r=>this._observerCallback(r),n)}_observerCallback(n){const r=y=>this._targetLinks.get(`#${y.target.id}`),u=y=>{this._previousScrollData.visibleEntryTop=y.target.offsetTop,this._process(r(y))},d=(this._rootElement||document.documentElement).scrollTop,_=d>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=d;for(const y of n){if(!y.isIntersecting){this._activeTarget=null,this._clearActiveClass(r(y));continue}const T=y.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(_&&T){if(u(y),!d)return;continue}!_&&!T&&u(y)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const n=v.find(co,this._config.target);for(const r of n){if(!r.hash||Y(r))continue;const u=v.findOne(decodeURI(r.hash),this._element);U(u)&&(this._targetLinks.set(decodeURI(r.hash),r),this._observableSections.set(r.hash,u))}}_process(n){this._activeTarget!==n&&(this._clearActiveClass(this._config.target),this._activeTarget=n,n.classList.add(Bn),this._activateParents(n),C.trigger(this._element,eh,{relatedTarget:n}))}_activateParents(n){if(n.classList.contains(nh)){v.findOne(lh,n.closest(ih)).classList.add(Bn);return}for(const r of v.parents(n,rh))for(const u of v.prev(r,oh))u.classList.add(Bn)}_clearActiveClass(n){n.classList.remove(Bn);const r=v.find(`${co}.${Bn}`,n);for(const u of r)u.classList.remove(Bn)}static jQueryInterface(n){return this.each(function(){const r=fs.getOrCreateInstance(this,n);if(typeof n=="string"){if(r[n]===void 0||n.startsWith("_")||n==="constructor")throw new TypeError(`No method named "${n}"`);r[n]()}})}}C.on(window,th,()=>{for(const l of v.find(sh))fs.getOrCreateInstance(l)}),be(fs);const uh="tab",cn=".bs.tab",fh=`hide${cn}`,dh=`hidden${cn}`,hh=`show${cn}`,ph=`shown${cn}`,mh=`click${cn}`,gh=`keydown${cn}`,_h=`load${cn}`,bh="ArrowLeft",El="ArrowRight",vh="ArrowUp",Al="ArrowDown",uo="Home",Tl="End",un="active",wl="fade",fo="show",yh="dropdown",Cl=".dropdown-toggle",Eh=".dropdown-menu",ho=`:not(${Cl})`,Ah='.list-group, .nav, [role="tablist"]',Th=".nav-item, .list-group-item",wh=`.nav-link${ho}, .list-group-item${ho}, [role="tab"]${ho}`,Ol='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',po=`${wh}, ${Ol}`,Ch=`.${un}[data-bs-toggle="tab"], .${un}[data-bs-toggle="pill"], .${un}[data-bs-toggle="list"]`;class fn extends O{constructor(n){super(n),this._parent=this._element.closest(Ah),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),C.on(this._element,gh,r=>this._keydown(r)))}static get NAME(){return uh}show(){const n=this._element;if(this._elemIsActive(n))return;const r=this._getActiveElem(),u=r?C.trigger(r,fh,{relatedTarget:n}):null;C.trigger(n,hh,{relatedTarget:r}).defaultPrevented||u&&u.defaultPrevented||(this._deactivate(r,n),this._activate(n,r))}_activate(n,r){if(!n)return;n.classList.add(un),this._activate(v.getElementFromSelector(n));const u=()=>{if(n.getAttribute("role")!=="tab"){n.classList.add(fo);return}n.removeAttribute("tabindex"),n.setAttribute("aria-selected",!0),this._toggleDropDown(n,!0),C.trigger(n,ph,{relatedTarget:r})};this._queueCallback(u,n,n.classList.contains(wl))}_deactivate(n,r){if(!n)return;n.classList.remove(un),n.blur(),this._deactivate(v.getElementFromSelector(n));const u=()=>{if(n.getAttribute("role")!=="tab"){n.classList.remove(fo);return}n.setAttribute("aria-selected",!1),n.setAttribute("tabindex","-1"),this._toggleDropDown(n,!1),C.trigger(n,dh,{relatedTarget:r})};this._queueCallback(u,n,n.classList.contains(wl))}_keydown(n){if(![bh,El,vh,Al,uo,Tl].includes(n.key))return;n.stopPropagation(),n.preventDefault();const r=this._getChildren().filter(d=>!Y(d));let u;if([uo,Tl].includes(n.key))u=r[n.key===uo?0:r.length-1];else{const d=[El,Al].includes(n.key);u=at(r,n.target,d,!0)}u&&(u.focus({preventScroll:!0}),fn.getOrCreateInstance(u).show())}_getChildren(){return v.find(po,this._parent)}_getActiveElem(){return this._getChildren().find(n=>this._elemIsActive(n))||null}_setInitialAttributes(n,r){this._setAttributeIfNotExists(n,"role","tablist");for(const u of r)this._setInitialAttributesOnChild(u)}_setInitialAttributesOnChild(n){n=this._getInnerElement(n);const r=this._elemIsActive(n),u=this._getOuterElement(n);n.setAttribute("aria-selected",r),u!==n&&this._setAttributeIfNotExists(u,"role","presentation"),r||n.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(n,"role","tab"),this._setInitialAttributesOnTargetPanel(n)}_setInitialAttributesOnTargetPanel(n){const r=v.getElementFromSelector(n);r&&(this._setAttributeIfNotExists(r,"role","tabpanel"),n.id&&this._setAttributeIfNotExists(r,"aria-labelledby",`${n.id}`))}_toggleDropDown(n,r){const u=this._getOuterElement(n);if(!u.classList.contains(yh))return;const d=(_,y)=>{const T=v.findOne(_,u);T&&T.classList.toggle(y,r)};d(Cl,un),d(Eh,fo),u.setAttribute("aria-expanded",r)}_setAttributeIfNotExists(n,r,u){n.hasAttribute(r)||n.setAttribute(r,u)}_elemIsActive(n){return n.classList.contains(un)}_getInnerElement(n){return n.matches(po)?n:v.findOne(po,n)}_getOuterElement(n){return n.closest(Th)||n}static jQueryInterface(n){return this.each(function(){const r=fn.getOrCreateInstance(this);if(typeof n=="string"){if(r[n]===void 0||n.startsWith("_")||n==="constructor")throw new TypeError(`No method named "${n}"`);r[n]()}})}}C.on(document,mh,Ol,function(l){["A","AREA"].includes(this.tagName)&&l.preventDefault(),!Y(this)&&fn.getOrCreateInstance(this).show()}),C.on(window,_h,()=>{for(const l of v.find(Ch))fn.getOrCreateInstance(l)}),be(fn);const Oh="toast",Kt=".bs.toast",Sh=`mouseover${Kt}`,xh=`mouseout${Kt}`,Nh=`focusin${Kt}`,Dh=`focusout${Kt}`,Ih=`hide${Kt}`,Lh=`hidden${Kt}`,$h=`show${Kt}`,Ph=`shown${Kt}`,Mh="fade",Sl="hide",tr="show",nr="showing",Rh={animation:"boolean",autohide:"boolean",delay:"number"},kh={animation:!0,autohide:!0,delay:5e3};class ds extends O{constructor(n,r){super(n,r),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return kh}static get DefaultType(){return Rh}static get NAME(){return Oh}show(){if(C.trigger(this._element,$h).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(Mh);const r=()=>{this._element.classList.remove(nr),C.trigger(this._element,Ph),this._maybeScheduleHide()};this._element.classList.remove(Sl),te(this._element),this._element.classList.add(tr,nr),this._queueCallback(r,this._element,this._config.animation)}hide(){if(!this.isShown()||C.trigger(this._element,Ih).defaultPrevented)return;const r=()=>{this._element.classList.add(Sl),this._element.classList.remove(nr,tr),C.trigger(this._element,Lh)};this._element.classList.add(nr),this._queueCallback(r,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(tr),super.dispose()}isShown(){return this._element.classList.contains(tr)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(n,r){switch(n.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=r;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=r;break}}if(r){this._clearTimeout();return}const u=n.relatedTarget;this._element===u||this._element.contains(u)||this._maybeScheduleHide()}_setListeners(){C.on(this._element,Sh,n=>this._onInteraction(n,!0)),C.on(this._element,xh,n=>this._onInteraction(n,!1)),C.on(this._element,Nh,n=>this._onInteraction(n,!0)),C.on(this._element,Dh,n=>this._onInteraction(n,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(n){return this.each(function(){const r=ds.getOrCreateInstance(this,n);if(typeof n=="string"){if(typeof r[n]>"u")throw new TypeError(`No method named "${n}"`);r[n](this)}})}}return $(ds),be(ds),{Alert:q,Button:Ft,Carousel:Ln,Collapse:Pn,Dropdown:ct,Modal:ln,Offcanvas:Nt,Popover:er,ScrollSpy:fs,Tab:fn,Toast:ds,Tooltip:an}}))})(_r)),_r.exports}sb();hg(tb).mount("#app");</script>
|
|
<style rel="stylesheet" crossorigin>.command-list[data-v-a7fa3783]{display:flex;flex-direction:column;gap:1rem}.command-item[data-v-a7fa3783]{display:flex;flex-direction:row;align-items:center;padding:1rem;border:1px solid #ccc;border-radius:5px;cursor:pointer;transition:background-color .3s}.command-item[data-v-a7fa3783]:hover{background-color:#f5f5f5}.command-name[data-v-a7fa3783]{font-weight:700;min-width:200px;padding-right:1rem}.command-description[data-v-a7fa3783]{flex-grow:1}.generated-command pre[data-v-0b4198eb],.generated-command pre[data-v-2839da32]{white-space:pre-wrap;word-break:break-all}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}/*!
|
|
* Bootstrap v5.3.8 (https://getbootstrap.com/)
|
|
* Copyright 2011-2025 The Bootstrap Authors
|
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
|
*/:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: #052c65;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #cfe2ff;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #9ec5fe;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, .75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, .5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: #0a58ca;--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(13, 110, 253, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, .75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, .5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #6ea8fe;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #031633;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #084298;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #6ea8fe;--bs-link-hover-color: #8bb9fe;--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: #e685b5;--bs-highlight-color: #dee2e6;--bs-highlight-bg: #664d03;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, .15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*,*:before,*:after{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media(min-width:1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media(min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media(min-width:1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media(min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media(min-width:1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media(min-width:576px){.container-sm,.container{max-width:540px}}@media(min-width:768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width:992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width:1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width:1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media(min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media(min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media(min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media(min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media(min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #cfe2ff;--bs-table-border-color: #a6b5cc;--bs-table-striped-bg: #c5d7f2;--bs-table-striped-color: #000;--bs-table-active-bg: #bacbe6;--bs-table-active-color: #000;--bs-table-hover-bg: #bfd1ec;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #e2e3e5;--bs-table-border-color: #b5b6b7;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d1e7dd;--bs-table-border-color: #a7b9b1;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #cff4fc;--bs-table-border-color: #a6c3ca;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #ccc2a4;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #f8d7da;--bs-table-border-color: #c6acae;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #c6c7c8;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #212529;--bs-table-border-color: #4d5154;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #fff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #fff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label:after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0b5ed7;--bs-btn-hover-border-color: #0a58ca;--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0a58ca;--bs-btn-active-border-color: #0a53be;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #fff;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #fff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #424649;--bs-btn-hover-border-color: #373b3e;--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #fff;--bs-btn-active-bg: #4d5154;--bs-btn-active-border-color: #373b3e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-primary{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #fff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width:576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width:768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width:992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, .15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: .125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: rgba(255, 255, 255, .55);--bs-navbar-hover-color: rgba(255, 255, 255, .75);--bs-navbar-disabled-color: rgba(255, 255, 255, .25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;inset:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-img-top,.card-group>.card:not(:last-child)>.card-header{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-img-bottom,.card-group>.card:not(:last-child)>.card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-img-top,.card-group>.card:not(:first-child)>.card-header{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-img-bottom,.card-group>.card:not(:first-child)>.card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size: .75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #0d6efd;--bs-progress-bar-transition: width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #0d6efd;--bs-list-group-active-border-color: #0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):hover,.list-group-item-action:not(.active):focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: var(--bs-body-color);--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media(min-width:576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media(min-width:992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width:1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg: #000;--bs-carousel-caption-color: #000;--bs-carousel-control-icon-filter: invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg: #fff;--bs-carousel-caption-color: #fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg: #000;--bs-carousel-caption-color: #000;--bs-carousel-control-icon-filter: invert(1) grayscale(100)}.spinner-grow,.spinner-border{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media(prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media(max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:575.98px)and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media(max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width:576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media(max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width:768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:991.98px)and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media(max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width:992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:1199.98px)and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media(max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width:1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:1399.98px)and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media(max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity, 1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-primary:hover,.link-primary:focus{color:RGBA(10,88,202,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity, 1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86,94,100,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity, 1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important}.link-success:hover,.link-success:focus{color:RGBA(20,108,67,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity, 1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important}.link-info:hover,.link-info:focus{color:RGBA(61,213,243,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity, 1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important}.link-warning:hover,.link-warning:focus{color:RGBA(255,205,57,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity, 1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important}.link-danger:hover,.link-danger:focus{color:RGBA(176,42,55,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity, 1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important}.link-light:hover,.link-light:focus{color:RGBA(249,250,251,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity, 1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important}.link-dark:hover,.link-dark:focus{color:RGBA(26,30,33,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, .75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-underline-offset:.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media(min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media(min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media(min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media(min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media(min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link:after{position:absolute;inset:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity: 1;color:#00000080!important}.text-white-50{--bs-text-opacity: 1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity: .1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity: .25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity: .5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity: .75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media(min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media(min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media(min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}</style>
|
|
</head>
|
|
<body>
|
|
<div id="app"></div>
|
|
</body>
|
|
</html>
|