diff --git a/assets/index-343d17c8.js b/assets/index-295fba6d.js similarity index 76% rename from assets/index-343d17c8.js rename to assets/index-295fba6d.js index 244e92c..7a864cb 100644 --- a/assets/index-343d17c8.js +++ b/assets/index-295fba6d.js @@ -1,8 +1,8 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))s(i);new MutationObserver(i=>{for(const r of i)if(r.type==="childList")for(const o of r.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&s(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const r={};return i.integrity&&(r.integrity=i.integrity),i.referrerPolicy&&(r.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?r.credentials="include":i.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function s(i){if(i.ep)return;i.ep=!0;const r=n(i);fetch(i.href,r)}})();const kc=typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{};function Qa(e,t){const n=Object.create(null),s=e.split(",");for(let i=0;i!!n[i.toLowerCase()]:i=>!!n[i]}function bn(e){if(ce(e)){const t={};for(let n=0;n{if(n){const s=n.split(Av);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function De(e){let t="";if(Ze(e))t=e;else if(ce(e))for(let n=0;nZe(e)?e:e==null?"":ce(e)||Fe(e)&&(e.toString===hd||!me(e.toString))?JSON.stringify(e,ud,2):String(e),ud=(e,t)=>t&&t.__v_isRef?ud(e,t.value):Js(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,i])=>(n[`${s} =>`]=i,n),{})}:dd(t)?{[`Set(${t.size})`]:[...t.values()]}:Fe(t)&&!ce(t)&&!pd(t)?String(t):t,Re={},Zs=[],cn=()=>{},Pv=()=>!1,Iv=/^on[^a-z]/,fo=e=>Iv.test(e),el=e=>e.startsWith("onUpdate:"),xt=Object.assign,tl=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Dv=Object.prototype.hasOwnProperty,Te=(e,t)=>Dv.call(e,t),ce=Array.isArray,Js=e=>ho(e)==="[object Map]",dd=e=>ho(e)==="[object Set]",me=e=>typeof e=="function",Ze=e=>typeof e=="string",nl=e=>typeof e=="symbol",Fe=e=>e!==null&&typeof e=="object",fd=e=>Fe(e)&&me(e.then)&&me(e.catch),hd=Object.prototype.toString,ho=e=>hd.call(e),Mv=e=>ho(e).slice(8,-1),pd=e=>ho(e)==="[object Object]",sl=e=>Ze(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,jr=Qa(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),po=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Lv=/-(\w)/g,xn=po(e=>e.replace(Lv,(t,n)=>n?n.toUpperCase():"")),Rv=/\B([A-Z])/g,Os=po(e=>e.replace(Rv,"-$1").toLowerCase()),mo=po(e=>e.charAt(0).toUpperCase()+e.slice(1)),na=po(e=>e?`on${mo(e)}`:""),Ki=(e,t)=>!Object.is(e,t),sa=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Fv=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Nc;const Hv=()=>Nc||(Nc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof kc<"u"?kc:{});let tn;class Vv{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=tn,!t&&tn&&(this.index=(tn.scopes||(tn.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=tn;try{return tn=this,t()}finally{tn=n}}}on(){tn=this}off(){tn=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},md=e=>(e.w&Qn)>0,gd=e=>(e.n&Qn)>0,zv=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(h==="length"||h>=c)&&l.push(d)})}else switch(n!==void 0&&l.push(o.get(n)),t){case"add":ce(e)?sl(n)&&l.push(o.get("length")):(l.push(o.get(Es)),Js(e)&&l.push(o.get(Ca)));break;case"delete":ce(e)||(l.push(o.get(Es)),Js(e)&&l.push(o.get(Ca)));break;case"set":Js(e)&&l.push(o.get(Es));break}if(l.length===1)l[0]&&Aa(l[0]);else{const c=[];for(const d of l)d&&c.push(...d);Aa(il(c))}}function Aa(e,t){const n=ce(e)?e:[...e];for(const s of n)s.computed&&Ic(s);for(const s of n)s.computed||Ic(s)}function Ic(e,t){(e!==rn||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function Uv(e,t){var n;return(n=Zr.get(e))===null||n===void 0?void 0:n.get(t)}const qv=Qa("__proto__,__v_isRef,__isVue"),yd=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(nl)),Yv=ol(),Kv=ol(!1,!0),Gv=ol(!0),Dc=Zv();function Zv(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=xe(this);for(let r=0,o=this.length;r{e[t]=function(...n){pi();const s=xe(this)[t].apply(this,n);return mi(),s}}),e}function Jv(e){const t=xe(this);return Nt(t,"has",e),t.hasOwnProperty(e)}function ol(e=!1,t=!1){return function(s,i,r){if(i==="__v_isReactive")return!e;if(i==="__v_isReadonly")return e;if(i==="__v_isShallow")return t;if(i==="__v_raw"&&r===(e?t?h_:xd:t?Td:Ed).get(s))return s;const o=ce(s);if(!e){if(o&&Te(Dc,i))return Reflect.get(Dc,i,r);if(i==="hasOwnProperty")return Jv}const l=Reflect.get(s,i,r);return(nl(i)?yd.has(i):qv(i))||(e||Nt(s,"get",i),t)?l:nt(l)?o&&sl(i)?l:l.value:Fe(l)?e?Sd(l):cl(l):l}}const Xv=bd(),Qv=bd(!0);function bd(e=!1){return function(n,s,i,r){let o=n[s];if(ni(o)&&nt(o)&&!nt(i))return!1;if(!e&&(!Jr(i)&&!ni(i)&&(o=xe(o),i=xe(i)),!ce(n)&&nt(o)&&!nt(i)))return o.value=i,!0;const l=ce(n)&&sl(s)?Number(s)e,go=e=>Reflect.getPrototypeOf(e);function Ar(e,t,n=!1,s=!1){e=e.__v_raw;const i=xe(e),r=xe(t);n||(t!==r&&Nt(i,"get",t),Nt(i,"get",r));const{has:o}=go(i),l=s?al:n?dl:Gi;if(o.call(i,t))return l(e.get(t));if(o.call(i,r))return l(e.get(r));e!==i&&e.get(t)}function $r(e,t=!1){const n=this.__v_raw,s=xe(n),i=xe(e);return t||(e!==i&&Nt(s,"has",e),Nt(s,"has",i)),e===i?n.has(e):n.has(e)||n.has(i)}function Or(e,t=!1){return e=e.__v_raw,!t&&Nt(xe(e),"iterate",Es),Reflect.get(e,"size",e)}function Mc(e){e=xe(e);const t=xe(this);return go(t).has.call(t,e)||(t.add(e),Fn(t,"add",e,e)),this}function Lc(e,t){t=xe(t);const n=xe(this),{has:s,get:i}=go(n);let r=s.call(n,e);r||(e=xe(e),r=s.call(n,e));const o=i.call(n,e);return n.set(e,t),r?Ki(t,o)&&Fn(n,"set",e,t):Fn(n,"add",e,t),this}function Rc(e){const t=xe(this),{has:n,get:s}=go(t);let i=n.call(t,e);i||(e=xe(e),i=n.call(t,e)),s&&s.call(t,e);const r=t.delete(e);return i&&Fn(t,"delete",e,void 0),r}function Fc(){const e=xe(this),t=e.size!==0,n=e.clear();return t&&Fn(e,"clear",void 0,void 0),n}function kr(e,t){return function(s,i){const r=this,o=r.__v_raw,l=xe(o),c=t?al:e?dl:Gi;return!e&&Nt(l,"iterate",Es),o.forEach((d,h)=>s.call(i,c(d),c(h),r))}}function Nr(e,t,n){return function(...s){const i=this.__v_raw,r=xe(i),o=Js(r),l=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,d=i[e](...s),h=n?al:t?dl:Gi;return!t&&Nt(r,"iterate",c?Ca:Es),{next(){const{value:m,done:v}=d.next();return v?{value:m,done:v}:{value:l?[h(m[0]),h(m[1])]:h(m),done:v}},[Symbol.iterator](){return this}}}}function jn(e){return function(...t){return e==="delete"?!1:this}}function r_(){const e={get(r){return Ar(this,r)},get size(){return Or(this)},has:$r,add:Mc,set:Lc,delete:Rc,clear:Fc,forEach:kr(!1,!1)},t={get(r){return Ar(this,r,!1,!0)},get size(){return Or(this)},has:$r,add:Mc,set:Lc,delete:Rc,clear:Fc,forEach:kr(!1,!0)},n={get(r){return Ar(this,r,!0)},get size(){return Or(this,!0)},has(r){return $r.call(this,r,!0)},add:jn("add"),set:jn("set"),delete:jn("delete"),clear:jn("clear"),forEach:kr(!0,!1)},s={get(r){return Ar(this,r,!0,!0)},get size(){return Or(this,!0)},has(r){return $r.call(this,r,!0)},add:jn("add"),set:jn("set"),delete:jn("delete"),clear:jn("clear"),forEach:kr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{e[r]=Nr(r,!1,!1),n[r]=Nr(r,!0,!1),t[r]=Nr(r,!1,!0),s[r]=Nr(r,!0,!0)}),[e,n,t,s]}const[o_,a_,l_,c_]=r_();function ll(e,t){const n=t?e?c_:l_:e?a_:o_;return(s,i,r)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?s:Reflect.get(Te(n,i)&&i in s?n:s,i,r)}const u_={get:ll(!1,!1)},d_={get:ll(!1,!0)},f_={get:ll(!0,!1)},Ed=new WeakMap,Td=new WeakMap,xd=new WeakMap,h_=new WeakMap;function p_(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function m_(e){return e.__v_skip||!Object.isExtensible(e)?0:p_(Mv(e))}function cl(e){return ni(e)?e:ul(e,!1,wd,u_,Ed)}function g_(e){return ul(e,!1,i_,d_,Td)}function Sd(e){return ul(e,!0,s_,f_,xd)}function ul(e,t,n,s,i){if(!Fe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=i.get(e);if(r)return r;const o=m_(e);if(o===0)return e;const l=new Proxy(e,o===2?s:n);return i.set(e,l),l}function Xs(e){return ni(e)?Xs(e.__v_raw):!!(e&&e.__v_isReactive)}function ni(e){return!!(e&&e.__v_isReadonly)}function Jr(e){return!!(e&&e.__v_isShallow)}function Cd(e){return Xs(e)||ni(e)}function xe(e){const t=e&&e.__v_raw;return t?xe(t):e}function Ad(e){return Gr(e,"__v_skip",!0),e}const Gi=e=>Fe(e)?cl(e):e,dl=e=>Fe(e)?Sd(e):e;function $d(e){Gn&&rn&&(e=xe(e),_d(e.dep||(e.dep=il())))}function Od(e,t){e=xe(e);const n=e.dep;n&&Aa(n)}function nt(e){return!!(e&&e.__v_isRef===!0)}function kt(e){return v_(e,!1)}function v_(e,t){return nt(e)?e:new __(e,t)}class __{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:xe(t),this._value=n?t:Gi(t)}get value(){return $d(this),this._value}set value(t){const n=this.__v_isShallow||Jr(t)||ni(t);t=n?t:xe(t),Ki(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Gi(t),Od(this))}}function S(e){return nt(e)?e.value:e}const y_={get:(e,t,n)=>S(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const i=e[t];return nt(i)&&!nt(n)?(i.value=n,!0):Reflect.set(e,t,n,s)}};function kd(e){return Xs(e)?e:new Proxy(e,y_)}function b_(e){const t=ce(e)?new Array(e.length):{};for(const n in e)t[n]=E_(e,n);return t}class w_{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Uv(xe(this._object),this._key)}}function E_(e,t,n){const s=e[t];return nt(s)?s:new w_(e,t,n)}var Nd;class T_{constructor(t,n,s,i){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[Nd]=!1,this._dirty=!0,this.effect=new rl(t,()=>{this._dirty||(this._dirty=!0,Od(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=s}get value(){const t=xe(this);return $d(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}Nd="__v_isReadonly";function x_(e,t,n=!1){let s,i;const r=me(e);return r?(s=e,i=cn):(s=e.get,i=e.set),new T_(s,i,r||!i,n)}function Zn(e,t,n,s){let i;try{i=s?e(...s):e()}catch(r){vo(r,t,n)}return i}function un(e,t,n,s){if(me(e)){const r=Zn(e,t,n,s);return r&&fd(r)&&r.catch(o=>{vo(o,t,n)}),r}const i=[];for(let r=0;r>>1;Ji(ut[s])_n&&ut.splice(t,1)}function $_(e){ce(e)?Qs.push(...e):(!Dn||!Dn.includes(e,e.allowRecurse?bs+1:bs))&&Qs.push(e),Dd()}function Hc(e,t=Zi?_n+1:0){for(;tJi(n)-Ji(s)),bs=0;bse.id==null?1/0:e.id,O_=(e,t)=>{const n=Ji(e)-Ji(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ld(e){$a=!1,Zi=!0,ut.sort(O_);const t=cn;try{for(_n=0;_nZe(y)?y.trim():y)),m&&(i=n.map(Fv))}let l,c=s[l=na(t)]||s[l=na(xn(t))];!c&&r&&(c=s[l=na(Os(t))]),c&&un(c,e,6,i);const d=s[l+"Once"];if(d){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,un(d,e,6,i)}}function Rd(e,t,n=!1){const s=t.emitsCache,i=s.get(e);if(i!==void 0)return i;const r=e.emits;let o={},l=!1;if(!me(e)){const c=d=>{const h=Rd(d,t,!0);h&&(l=!0,xt(o,h))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!r&&!l?(Fe(e)&&s.set(e,null),null):(ce(r)?r.forEach(c=>o[c]=null):xt(o,r),Fe(e)&&s.set(e,o),o)}function _o(e,t){return!e||!fo(t)?!1:(t=t.slice(2).replace(/Once$/,""),Te(e,t[0].toLowerCase()+t.slice(1))||Te(e,Os(t))||Te(e,t))}let dt=null,yo=null;function Xr(e){const t=dt;return dt=e,yo=e&&e.type.__scopeId||null,t}function qt(e){yo=e}function Yt(){yo=null}const N_=e=>Oe;function Oe(e,t=dt,n){if(!t||e._n)return e;const s=(...i)=>{s._d&&Kc(-1);const r=Xr(t);let o;try{o=e(...i)}finally{Xr(r),s._d&&Kc(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function ia(e){const{type:t,vnode:n,proxy:s,withProxy:i,props:r,propsOptions:[o],slots:l,attrs:c,emit:d,render:h,renderCache:m,data:v,setupState:y,ctx:T,inheritAttrs:w}=e;let C,$;const F=Xr(e);try{if(n.shapeFlag&4){const O=i||s;C=vn(h.call(O,O,m,r,y,v,T)),$=c}else{const O=t;C=vn(O.length>1?O(r,{attrs:c,slots:l,emit:d}):O(r,null)),$=t.props?c:P_(c)}}catch(O){Hi.length=0,vo(O,e,1),C=P(es)}let E=C;if($&&w!==!1){const O=Object.keys($),{shapeFlag:V}=E;O.length&&V&7&&(o&&O.some(el)&&($=I_($,o)),E=ii(E,$))}return n.dirs&&(E=ii(E),E.dirs=E.dirs?E.dirs.concat(n.dirs):n.dirs),n.transition&&(E.transition=n.transition),C=E,Xr(F),C}const P_=e=>{let t;for(const n in e)(n==="class"||n==="style"||fo(n))&&((t||(t={}))[n]=e[n]);return t},I_=(e,t)=>{const n={};for(const s in e)(!el(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function D_(e,t,n){const{props:s,children:i,component:r}=e,{props:o,children:l,patchFlag:c}=t,d=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Vc(s,o,d):!!o;if(c&8){const h=t.dynamicProps;for(let m=0;me.__isSuspense;function R_(e,t){t&&t.pendingBranch?ce(e)?t.effects.push(...e):t.effects.push(e):$_(e)}function Oa(e,t){if(qe){let n=qe.provides;const s=qe.parent&&qe.parent.provides;s===n&&(n=qe.provides=Object.create(s)),n[e]=t}}function dn(e,t,n=!1){const s=qe||dt;if(s){const i=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(i&&e in i)return i[e];if(arguments.length>1)return n&&me(t)?t.call(s.proxy):t}}function F_(e,t){return pl(e,null,{flush:"post"})}const Pr={};function sn(e,t,n){return pl(e,t,n)}function pl(e,t,{immediate:n,deep:s,flush:i,onTrack:r,onTrigger:o}=Re){const l=jv()===(qe==null?void 0:qe.scope)?qe:null;let c,d=!1,h=!1;if(nt(e)?(c=()=>e.value,d=Jr(e)):Xs(e)?(c=()=>e,s=!0):ce(e)?(h=!0,d=e.some(E=>Xs(E)||Jr(E)),c=()=>e.map(E=>{if(nt(E))return E.value;if(Xs(E))return Ys(E);if(me(E))return Zn(E,l,2)})):me(e)?t?c=()=>Zn(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return m&&m(),un(e,l,3,[v])}:c=cn,t&&s){const E=c;c=()=>Ys(E())}let m,v=E=>{m=$.onStop=()=>{Zn(E,l,4)}},y;if(Qi)if(v=cn,t?n&&un(t,l,3,[c(),h?[]:void 0,v]):c(),i==="sync"){const E=Oy();y=E.__watcherHandles||(E.__watcherHandles=[])}else return cn;let T=h?new Array(e.length).fill(Pr):Pr;const w=()=>{if($.active)if(t){const E=$.run();(s||d||(h?E.some((O,V)=>Ki(O,T[V])):Ki(E,T)))&&(m&&m(),un(t,l,3,[E,T===Pr?void 0:h&&T[0]===Pr?[]:T,v]),T=E)}else $.run()};w.allowRecurse=!!t;let C;i==="sync"?C=w:i==="post"?C=()=>$t(w,l&&l.suspense):(w.pre=!0,l&&(w.id=l.uid),C=()=>hl(w));const $=new rl(c,C);t?n?w():T=$.run():i==="post"?$t($.run.bind($),l&&l.suspense):$.run();const F=()=>{$.stop(),l&&l.scope&&tl(l.scope.effects,$)};return y&&y.push(F),F}function H_(e,t,n){const s=this.proxy,i=Ze(e)?e.includes(".")?Fd(s,e):()=>s[e]:e.bind(s,s);let r;me(t)?r=t:(r=t.handler,n=t);const o=qe;ri(this);const l=pl(i,r.bind(s),n);return o?ri(o):Ts(),l}function Fd(e,t){const n=t.split(".");return()=>{let s=e;for(let i=0;i{Ys(n,t)});else if(pd(e))for(const n in e)Ys(e[n],t);return e}function Kt(e){return me(e)?{setup:e,name:e.name}:e}const Li=e=>!!e.type.__asyncLoader,Hd=e=>e.type.__isKeepAlive;function V_(e,t){Vd(e,"a",t)}function B_(e,t){Vd(e,"da",t)}function Vd(e,t,n=qe){const s=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(bo(t,s,n),n){let i=n.parent;for(;i&&i.parent;)Hd(i.parent.vnode)&&j_(s,t,n,i),i=i.parent}}function j_(e,t,n,s){const i=bo(t,e,s,!0);ml(()=>{tl(s[t],i)},n)}function bo(e,t,n=qe,s=!1){if(n){const i=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;pi(),ri(n);const l=un(t,n,e,o);return Ts(),mi(),l});return s?i.unshift(r):i.push(r),r}}const Vn=e=>(t,n=qe)=>(!Qi||e==="sp")&&bo(e,(...s)=>t(...s),n),z_=Vn("bm"),wo=Vn("m"),W_=Vn("bu"),U_=Vn("u"),Bd=Vn("bum"),ml=Vn("um"),q_=Vn("sp"),Y_=Vn("rtg"),K_=Vn("rtc");function G_(e,t=qe){bo("ec",e,t)}function ps(e,t,n,s){const i=e.dirs,r=t&&t.dirs;for(let o=0;ot(o,l,void 0,r&&r[l]));else{const o=Object.keys(e);i=new Array(o.length);for(let l=0,c=o.length;l{const r=s.fn(...i);return r&&(r.key=s.key),r}:s.fn)}return e}function Xe(e,t,n={},s,i){if(dt.isCE||dt.parent&&Li(dt.parent)&&dt.parent.isCE)return t!=="default"&&(n.name=t),P("slot",n,s&&s());let r=e[t];r&&r._c&&(r._d=!1),L();const o=r&&zd(r(n)),l=on(ze,{key:n.key||o&&o.key||`_${t}`},o||(s?s():[]),o&&e._===1?64:-2);return!i&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),r&&r._c&&(r._d=!0),l}function zd(e){return e.some(t=>eo(t)?!(t.type===es||t.type===ze&&!zd(t.children)):!0)?e:null}const ka=e=>e?tf(e)?yl(e)||e.proxy:ka(e.parent):null,Ri=xt(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=>ka(e.parent),$root:e=>ka(e.root),$emit:e=>e.emit,$options:e=>gl(e),$forceUpdate:e=>e.f||(e.f=()=>hl(e.update)),$nextTick:e=>e.n||(e.n=Id.bind(e.proxy)),$watch:e=>H_.bind(e)}),ra=(e,t)=>e!==Re&&!e.__isScriptSetup&&Te(e,t),Q_={get({_:e},t){const{ctx:n,setupState:s,data:i,props:r,accessCache:o,type:l,appContext:c}=e;let d;if(t[0]!=="$"){const y=o[t];if(y!==void 0)switch(y){case 1:return s[t];case 2:return i[t];case 4:return n[t];case 3:return r[t]}else{if(ra(s,t))return o[t]=1,s[t];if(i!==Re&&Te(i,t))return o[t]=2,i[t];if((d=e.propsOptions[0])&&Te(d,t))return o[t]=3,r[t];if(n!==Re&&Te(n,t))return o[t]=4,n[t];Na&&(o[t]=0)}}const h=Ri[t];let m,v;if(h)return t==="$attrs"&&Nt(e,"get",t),h(e);if((m=l.__cssModules)&&(m=m[t]))return m;if(n!==Re&&Te(n,t))return o[t]=4,n[t];if(v=c.config.globalProperties,Te(v,t))return v[t]},set({_:e},t,n){const{data:s,setupState:i,ctx:r}=e;return ra(i,t)?(i[t]=n,!0):s!==Re&&Te(s,t)?(s[t]=n,!0):Te(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:i,propsOptions:r}},o){let l;return!!n[o]||e!==Re&&Te(e,o)||ra(t,o)||(l=r[0])&&Te(l,o)||Te(s,o)||Te(Ri,o)||Te(i.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Te(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let Na=!0;function ey(e){const t=gl(e),n=e.proxy,s=e.ctx;Na=!1,t.beforeCreate&&jc(t.beforeCreate,e,"bc");const{data:i,computed:r,methods:o,watch:l,provide:c,inject:d,created:h,beforeMount:m,mounted:v,beforeUpdate:y,updated:T,activated:w,deactivated:C,beforeDestroy:$,beforeUnmount:F,destroyed:E,unmounted:O,render:V,renderTracked:q,renderTriggered:H,errorCaptured:X,serverPrefetch:G,expose:Z,inheritAttrs:oe,components:ue,directives:K,filters:_e}=t;if(d&&ty(d,s,null,e.appContext.config.unwrapInjectedRef),o)for(const re in o){const he=o[re];me(he)&&(s[re]=he.bind(n))}if(i){const re=i.call(n,n);Fe(re)&&(e.data=cl(re))}if(Na=!0,r)for(const re in r){const he=r[re],Pe=me(he)?he.bind(n,n):me(he.get)?he.get.bind(n,n):cn,ke=!me(he)&&me(he.set)?he.set.bind(n):cn,Ye=ve({get:Pe,set:ke});Object.defineProperty(s,re,{enumerable:!0,configurable:!0,get:()=>Ye.value,set:Ue=>Ye.value=Ue})}if(l)for(const re in l)Wd(l[re],s,n,re);if(c){const re=me(c)?c.call(n):c;Reflect.ownKeys(re).forEach(he=>{Oa(he,re[he])})}h&&jc(h,e,"c");function ie(re,he){ce(he)?he.forEach(Pe=>re(Pe.bind(n))):he&&re(he.bind(n))}if(ie(z_,m),ie(wo,v),ie(W_,y),ie(U_,T),ie(V_,w),ie(B_,C),ie(G_,X),ie(K_,q),ie(Y_,H),ie(Bd,F),ie(ml,O),ie(q_,G),ce(Z))if(Z.length){const re=e.exposed||(e.exposed={});Z.forEach(he=>{Object.defineProperty(re,he,{get:()=>n[he],set:Pe=>n[he]=Pe})})}else e.exposed||(e.exposed={});V&&e.render===cn&&(e.render=V),oe!=null&&(e.inheritAttrs=oe),ue&&(e.components=ue),K&&(e.directives=K)}function ty(e,t,n=cn,s=!1){ce(e)&&(e=Pa(e));for(const i in e){const r=e[i];let o;Fe(r)?"default"in r?o=dn(r.from||i,r.default,!0):o=dn(r.from||i):o=dn(r),nt(o)&&s?Object.defineProperty(t,i,{enumerable:!0,configurable:!0,get:()=>o.value,set:l=>o.value=l}):t[i]=o}}function jc(e,t,n){un(ce(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Wd(e,t,n,s){const i=s.includes(".")?Fd(n,s):()=>n[s];if(Ze(e)){const r=t[e];me(r)&&sn(i,r)}else if(me(e))sn(i,e.bind(n));else if(Fe(e))if(ce(e))e.forEach(r=>Wd(r,t,n,s));else{const r=me(e.handler)?e.handler.bind(n):t[e.handler];me(r)&&sn(i,r,e)}}function gl(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:i,optionsCache:r,config:{optionMergeStrategies:o}}=e.appContext,l=r.get(t);let c;return l?c=l:!i.length&&!n&&!s?c=t:(c={},i.length&&i.forEach(d=>Qr(c,d,o,!0)),Qr(c,t,o)),Fe(t)&&r.set(t,c),c}function Qr(e,t,n,s=!1){const{mixins:i,extends:r}=t;r&&Qr(e,r,n,!0),i&&i.forEach(o=>Qr(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=ny[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const ny={data:zc,props:_s,emits:_s,methods:_s,computed:_s,beforeCreate:_t,created:_t,beforeMount:_t,mounted:_t,beforeUpdate:_t,updated:_t,beforeDestroy:_t,beforeUnmount:_t,destroyed:_t,unmounted:_t,activated:_t,deactivated:_t,errorCaptured:_t,serverPrefetch:_t,components:_s,directives:_s,watch:iy,provide:zc,inject:sy};function zc(e,t){return t?e?function(){return xt(me(e)?e.call(this,this):e,me(t)?t.call(this,this):t)}:t:e}function sy(e,t){return _s(Pa(e),Pa(t))}function Pa(e){if(ce(e)){const t={};for(let n=0;n0)&&!(o&16)){if(o&8){const h=e.vnode.dynamicProps;for(let m=0;m{c=!0;const[v,y]=qd(m,t,!0);xt(o,v),y&&l.push(...y)};!n&&t.mixins.length&&t.mixins.forEach(h),e.extends&&h(e.extends),e.mixins&&e.mixins.forEach(h)}if(!r&&!c)return Fe(e)&&s.set(e,Zs),Zs;if(ce(r))for(let h=0;h-1,y[1]=w<0||T-1||Te(y,"default"))&&l.push(m)}}}const d=[o,l];return Fe(e)&&s.set(e,d),d}function Wc(e){return e[0]!=="$"}function Uc(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function qc(e,t){return Uc(e)===Uc(t)}function Yc(e,t){return ce(t)?t.findIndex(n=>qc(n,e)):me(t)&&qc(t,e)?0:-1}const Yd=e=>e[0]==="_"||e==="$stable",vl=e=>ce(e)?e.map(vn):[vn(e)],ay=(e,t,n)=>{if(t._n)return t;const s=Oe((...i)=>vl(t(...i)),n);return s._c=!1,s},Kd=(e,t,n)=>{const s=e._ctx;for(const i in e){if(Yd(i))continue;const r=e[i];if(me(r))t[i]=ay(i,r,s);else if(r!=null){const o=vl(r);t[i]=()=>o}}},Gd=(e,t)=>{const n=vl(t);e.slots.default=()=>n},ly=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=xe(t),Gr(t,"_",n)):Kd(t,e.slots={})}else e.slots={},t&&Gd(e,t);Gr(e.slots,To,1)},cy=(e,t,n)=>{const{vnode:s,slots:i}=e;let r=!0,o=Re;if(s.shapeFlag&32){const l=t._;l?n&&l===1?r=!1:(xt(i,t),!n&&l===1&&delete i._):(r=!t.$stable,Kd(t,i)),o=t}else t&&(Gd(e,t),o={default:1});if(r)for(const l in i)!Yd(l)&&!(l in o)&&delete i[l]};function Zd(){return{app:null,config:{isNativeTag:Pv,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 uy=0;function dy(e,t){return function(s,i=null){me(s)||(s=Object.assign({},s)),i!=null&&!Fe(i)&&(i=null);const r=Zd(),o=new Set;let l=!1;const c=r.app={_uid:uy++,_component:s,_props:i,_container:null,_context:r,_instance:null,version:ky,get config(){return r.config},set config(d){},use(d,...h){return o.has(d)||(d&&me(d.install)?(o.add(d),d.install(c,...h)):me(d)&&(o.add(d),d(c,...h))),c},mixin(d){return r.mixins.includes(d)||r.mixins.push(d),c},component(d,h){return h?(r.components[d]=h,c):r.components[d]},directive(d,h){return h?(r.directives[d]=h,c):r.directives[d]},mount(d,h,m){if(!l){const v=P(s,i);return v.appContext=r,h&&t?t(v,d):e(v,d,m),l=!0,c._container=d,d.__vue_app__=c,yl(v.component)||v.component.proxy}},unmount(){l&&(e(null,c._container),delete c._container.__vue_app__)},provide(d,h){return r.provides[d]=h,c}};return c}}function Da(e,t,n,s,i=!1){if(ce(e)){e.forEach((v,y)=>Da(v,t&&(ce(t)?t[y]:t),n,s,i));return}if(Li(s)&&!i)return;const r=s.shapeFlag&4?yl(s.component)||s.component.proxy:s.el,o=i?null:r,{i:l,r:c}=e,d=t&&t.r,h=l.refs===Re?l.refs={}:l.refs,m=l.setupState;if(d!=null&&d!==c&&(Ze(d)?(h[d]=null,Te(m,d)&&(m[d]=null)):nt(d)&&(d.value=null)),me(c))Zn(c,l,12,[o,h]);else{const v=Ze(c),y=nt(c);if(v||y){const T=()=>{if(e.f){const w=v?Te(m,c)?m[c]:h[c]:c.value;i?ce(w)&&tl(w,r):ce(w)?w.includes(r)||w.push(r):v?(h[c]=[r],Te(m,c)&&(m[c]=h[c])):(c.value=[r],e.k&&(h[e.k]=c.value))}else v?(h[c]=o,Te(m,c)&&(m[c]=o)):y&&(c.value=o,e.k&&(h[e.k]=o))};o?(T.id=-1,$t(T,n)):T()}}}const $t=R_;function fy(e){return hy(e)}function hy(e,t){const n=Hv();n.__VUE__=!0;const{insert:s,remove:i,patchProp:r,createElement:o,createText:l,createComment:c,setText:d,setElementText:h,parentNode:m,nextSibling:v,setScopeId:y=cn,insertStaticContent:T}=e,w=(_,b,x,I=null,N=null,R=null,U=!1,B=null,M=!!b.dynamicChildren)=>{if(_===b)return;_&&!Ai(_,b)&&(I=pt(_),Ue(_,N,R,!0),_=null),b.patchFlag===-2&&(M=!1,b.dynamicChildren=null);const{type:D,ref:te,shapeFlag:J}=b;switch(D){case Eo:C(_,b,x,I);break;case es:$(_,b,x,I);break;case Fi:_==null&&F(b,x,I,U);break;case ze:ue(_,b,x,I,N,R,U,B,M);break;default:J&1?V(_,b,x,I,N,R,U,B,M):J&6?K(_,b,x,I,N,R,U,B,M):(J&64||J&128)&&D.process(_,b,x,I,N,R,U,B,M,mt)}te!=null&&N&&Da(te,_&&_.ref,R,b||_,!b)},C=(_,b,x,I)=>{if(_==null)s(b.el=l(b.children),x,I);else{const N=b.el=_.el;b.children!==_.children&&d(N,b.children)}},$=(_,b,x,I)=>{_==null?s(b.el=c(b.children||""),x,I):b.el=_.el},F=(_,b,x,I)=>{[_.el,_.anchor]=T(_.children,b,x,I,_.el,_.anchor)},E=({el:_,anchor:b},x,I)=>{let N;for(;_&&_!==b;)N=v(_),s(_,x,I),_=N;s(b,x,I)},O=({el:_,anchor:b})=>{let x;for(;_&&_!==b;)x=v(_),i(_),_=x;i(b)},V=(_,b,x,I,N,R,U,B,M)=>{U=U||b.type==="svg",_==null?q(b,x,I,N,R,U,B,M):G(_,b,N,R,U,B,M)},q=(_,b,x,I,N,R,U,B)=>{let M,D;const{type:te,props:J,shapeFlag:Q,transition:ne,dirs:de}=_;if(M=_.el=o(_.type,R,J&&J.is,J),Q&8?h(M,_.children):Q&16&&X(_.children,M,null,I,N,R&&te!=="foreignObject",U,B),de&&ps(_,null,I,"created"),H(M,_,_.scopeId,U,I),J){for(const ye in J)ye!=="value"&&!jr(ye)&&r(M,ye,null,J[ye],R,_.children,I,N,Ke);"value"in J&&r(M,"value",null,J.value),(D=J.onVnodeBeforeMount)&&gn(D,I,_)}de&&ps(_,null,I,"beforeMount");const be=(!N||N&&!N.pendingBranch)&&ne&&!ne.persisted;be&&ne.beforeEnter(M),s(M,b,x),((D=J&&J.onVnodeMounted)||be||de)&&$t(()=>{D&&gn(D,I,_),be&&ne.enter(M),de&&ps(_,null,I,"mounted")},N)},H=(_,b,x,I,N)=>{if(x&&y(_,x),I)for(let R=0;R{for(let D=M;D<_.length;D++){const te=_[D]=B?qn(_[D]):vn(_[D]);w(null,te,b,x,I,N,R,U,B)}},G=(_,b,x,I,N,R,U)=>{const B=b.el=_.el;let{patchFlag:M,dynamicChildren:D,dirs:te}=b;M|=_.patchFlag&16;const J=_.props||Re,Q=b.props||Re;let ne;x&&ms(x,!1),(ne=Q.onVnodeBeforeUpdate)&&gn(ne,x,b,_),te&&ps(b,_,x,"beforeUpdate"),x&&ms(x,!0);const de=N&&b.type!=="foreignObject";if(D?Z(_.dynamicChildren,D,B,x,I,de,R):U||he(_,b,B,null,x,I,de,R,!1),M>0){if(M&16)oe(B,b,J,Q,x,I,N);else if(M&2&&J.class!==Q.class&&r(B,"class",null,Q.class,N),M&4&&r(B,"style",J.style,Q.style,N),M&8){const be=b.dynamicProps;for(let ye=0;ye{ne&&gn(ne,x,b,_),te&&ps(b,_,x,"updated")},I)},Z=(_,b,x,I,N,R,U)=>{for(let B=0;B{if(x!==I){if(x!==Re)for(const B in x)!jr(B)&&!(B in I)&&r(_,B,x[B],null,U,b.children,N,R,Ke);for(const B in I){if(jr(B))continue;const M=I[B],D=x[B];M!==D&&B!=="value"&&r(_,B,D,M,U,b.children,N,R,Ke)}"value"in I&&r(_,"value",x.value,I.value)}},ue=(_,b,x,I,N,R,U,B,M)=>{const D=b.el=_?_.el:l(""),te=b.anchor=_?_.anchor:l("");let{patchFlag:J,dynamicChildren:Q,slotScopeIds:ne}=b;ne&&(B=B?B.concat(ne):ne),_==null?(s(D,x,I),s(te,x,I),X(b.children,x,te,N,R,U,B,M)):J>0&&J&64&&Q&&_.dynamicChildren?(Z(_.dynamicChildren,Q,x,N,R,U,B),(b.key!=null||N&&b===N.subTree)&&Jd(_,b,!0)):he(_,b,x,te,N,R,U,B,M)},K=(_,b,x,I,N,R,U,B,M)=>{b.slotScopeIds=B,_==null?b.shapeFlag&512?N.ctx.activate(b,x,I,U,M):_e(b,x,I,N,R,U,M):fe(_,b,M)},_e=(_,b,x,I,N,R,U)=>{const B=_.component=by(_,I,N);if(Hd(_)&&(B.ctx.renderer=mt),wy(B),B.asyncDep){if(N&&N.registerDep(B,ie),!_.el){const M=B.subTree=P(es);$(null,M,b,x)}return}ie(B,_,b,x,N,R,U)},fe=(_,b,x)=>{const I=b.component=_.component;if(D_(_,b,x))if(I.asyncDep&&!I.asyncResolved){re(I,b,x);return}else I.next=b,A_(I.update),I.update();else b.el=_.el,I.vnode=b},ie=(_,b,x,I,N,R,U)=>{const B=()=>{if(_.isMounted){let{next:te,bu:J,u:Q,parent:ne,vnode:de}=_,be=te,ye;ms(_,!1),te?(te.el=de.el,re(_,te,U)):te=de,J&&sa(J),(ye=te.props&&te.props.onVnodeBeforeUpdate)&&gn(ye,ne,te,de),ms(_,!0);const Se=ia(_),gt=_.subTree;_.subTree=Se,w(gt,Se,m(gt.el),pt(gt),_,N,R),te.el=Se.el,be===null&&M_(_,Se.el),Q&&$t(Q,N),(ye=te.props&&te.props.onVnodeUpdated)&&$t(()=>gn(ye,ne,te,de),N)}else{let te;const{el:J,props:Q}=b,{bm:ne,m:de,parent:be}=_,ye=Li(b);if(ms(_,!1),ne&&sa(ne),!ye&&(te=Q&&Q.onVnodeBeforeMount)&&gn(te,be,b),ms(_,!0),J&&k){const Se=()=>{_.subTree=ia(_),k(J,_.subTree,_,N,null)};ye?b.type.__asyncLoader().then(()=>!_.isUnmounted&&Se()):Se()}else{const Se=_.subTree=ia(_);w(null,Se,x,I,_,N,R),b.el=Se.el}if(de&&$t(de,N),!ye&&(te=Q&&Q.onVnodeMounted)){const Se=b;$t(()=>gn(te,be,Se),N)}(b.shapeFlag&256||be&&Li(be.vnode)&&be.vnode.shapeFlag&256)&&_.a&&$t(_.a,N),_.isMounted=!0,b=x=I=null}},M=_.effect=new rl(B,()=>hl(D),_.scope),D=_.update=()=>M.run();D.id=_.uid,ms(_,!0),D()},re=(_,b,x)=>{b.component=_;const I=_.vnode.props;_.vnode=b,_.next=null,oy(_,b.props,I,x),cy(_,b.children,x),pi(),Hc(),mi()},he=(_,b,x,I,N,R,U,B,M=!1)=>{const D=_&&_.children,te=_?_.shapeFlag:0,J=b.children,{patchFlag:Q,shapeFlag:ne}=b;if(Q>0){if(Q&128){ke(D,J,x,I,N,R,U,B,M);return}else if(Q&256){Pe(D,J,x,I,N,R,U,B,M);return}}ne&8?(te&16&&Ke(D,N,R),J!==D&&h(x,J)):te&16?ne&16?ke(D,J,x,I,N,R,U,B,M):Ke(D,N,R,!0):(te&8&&h(x,""),ne&16&&X(J,x,I,N,R,U,B,M))},Pe=(_,b,x,I,N,R,U,B,M)=>{_=_||Zs,b=b||Zs;const D=_.length,te=b.length,J=Math.min(D,te);let Q;for(Q=0;Qte?Ke(_,N,R,!0,!1,J):X(b,x,I,N,R,U,B,M,J)},ke=(_,b,x,I,N,R,U,B,M)=>{let D=0;const te=b.length;let J=_.length-1,Q=te-1;for(;D<=J&&D<=Q;){const ne=_[D],de=b[D]=M?qn(b[D]):vn(b[D]);if(Ai(ne,de))w(ne,de,x,null,N,R,U,B,M);else break;D++}for(;D<=J&&D<=Q;){const ne=_[J],de=b[Q]=M?qn(b[Q]):vn(b[Q]);if(Ai(ne,de))w(ne,de,x,null,N,R,U,B,M);else break;J--,Q--}if(D>J){if(D<=Q){const ne=Q+1,de=neQ)for(;D<=J;)Ue(_[D],N,R,!0),D++;else{const ne=D,de=D,be=new Map;for(D=de;D<=Q;D++){const Be=b[D]=M?qn(b[D]):vn(b[D]);Be.key!=null&&be.set(Be.key,D)}let ye,Se=0;const gt=Q-de+1;let $n=!1,St=0;const Pt=new Array(gt);for(D=0;D=gt){Ue(Be,N,R,!0);continue}let tt;if(Be.key!=null)tt=be.get(Be.key);else for(ye=de;ye<=Q;ye++)if(Pt[ye-de]===0&&Ai(Be,b[ye])){tt=ye;break}tt===void 0?Ue(Be,N,R,!0):(Pt[tt-de]=D+1,tt>=St?St=tt:$n=!0,w(Be,b[tt],x,null,N,R,U,B,M),Se++)}const pn=$n?py(Pt):Zs;for(ye=pn.length-1,D=gt-1;D>=0;D--){const Be=de+D,tt=b[Be],Ct=Be+1{const{el:R,type:U,transition:B,children:M,shapeFlag:D}=_;if(D&6){Ye(_.component.subTree,b,x,I);return}if(D&128){_.suspense.move(b,x,I);return}if(D&64){U.move(_,b,x,mt);return}if(U===ze){s(R,b,x);for(let J=0;JB.enter(R),N);else{const{leave:J,delayLeave:Q,afterLeave:ne}=B,de=()=>s(R,b,x),be=()=>{J(R,()=>{de(),ne&&ne()})};Q?Q(R,de,be):be()}else s(R,b,x)},Ue=(_,b,x,I=!1,N=!1)=>{const{type:R,props:U,ref:B,children:M,dynamicChildren:D,shapeFlag:te,patchFlag:J,dirs:Q}=_;if(B!=null&&Da(B,null,x,_,!0),te&256){b.ctx.deactivate(_);return}const ne=te&1&&Q,de=!Li(_);let be;if(de&&(be=U&&U.onVnodeBeforeUnmount)&&gn(be,b,_),te&6)ht(_.component,x,I);else{if(te&128){_.suspense.unmount(x,I);return}ne&&ps(_,null,b,"beforeUnmount"),te&64?_.type.remove(_,b,x,N,mt,I):D&&(R!==ze||J>0&&J&64)?Ke(D,b,x,!1,!0):(R===ze&&J&384||!N&&te&16)&&Ke(M,b,x),I&&Gt(_)}(de&&(be=U&&U.onVnodeUnmounted)||ne)&&$t(()=>{be&&gn(be,b,_),ne&&ps(_,null,b,"unmounted")},x)},Gt=_=>{const{type:b,el:x,anchor:I,transition:N}=_;if(b===ze){Ve(x,I);return}if(b===Fi){O(_);return}const R=()=>{i(x),N&&!N.persisted&&N.afterLeave&&N.afterLeave()};if(_.shapeFlag&1&&N&&!N.persisted){const{leave:U,delayLeave:B}=N,M=()=>U(x,R);B?B(_.el,R,M):M()}else R()},Ve=(_,b)=>{let x;for(;_!==b;)x=v(_),i(_),_=x;i(b)},ht=(_,b,x)=>{const{bum:I,scope:N,update:R,subTree:U,um:B}=_;I&&sa(I),N.stop(),R&&(R.active=!1,Ue(U,_,b,x)),B&&$t(B,b),$t(()=>{_.isUnmounted=!0},b),b&&b.pendingBranch&&!b.isUnmounted&&_.asyncDep&&!_.asyncResolved&&_.suspenseId===b.pendingId&&(b.deps--,b.deps===0&&b.resolve())},Ke=(_,b,x,I=!1,N=!1,R=0)=>{for(let U=R;U<_.length;U++)Ue(_[U],b,x,I,N)},pt=_=>_.shapeFlag&6?pt(_.component.subTree):_.shapeFlag&128?_.suspense.next():v(_.anchor||_.el),rt=(_,b,x)=>{_==null?b._vnode&&Ue(b._vnode,null,null,!0):w(b._vnode||null,_,b,null,null,null,x),Hc(),Md(),b._vnode=_},mt={p:w,um:Ue,m:Ye,r:Gt,mt:_e,mc:X,pc:he,pbc:Z,n:pt,o:e};let Ft,k;return t&&([Ft,k]=t(mt)),{render:rt,hydrate:Ft,createApp:dy(rt,Ft)}}function ms({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Jd(e,t,n=!1){const s=e.children,i=t.children;if(ce(s)&&ce(i))for(let r=0;r>1,e[n[l]]0&&(t[s]=n[r-1]),n[r]=s)}}for(r=n.length,o=n[r-1];r-- >0;)n[r]=o,o=t[o];return n}const my=e=>e.__isTeleport,ze=Symbol(void 0),Eo=Symbol(void 0),es=Symbol(void 0),Fi=Symbol(void 0),Hi=[];let an=null;function L(e=!1){Hi.push(an=e?null:[])}function gy(){Hi.pop(),an=Hi[Hi.length-1]||null}let Xi=1;function Kc(e){Xi+=e}function Xd(e){return e.dynamicChildren=Xi>0?an||Zs:null,gy(),Xi>0&&an&&an.push(e),e}function j(e,t,n,s,i,r){return Xd(u(e,t,n,s,i,r,!0))}function on(e,t,n,s,i){return Xd(P(e,t,n,s,i,!0))}function eo(e){return e?e.__v_isVNode===!0:!1}function Ai(e,t){return e.type===t.type&&e.key===t.key}const To="__vInternal",Qd=({key:e})=>e??null,zr=({ref:e,ref_key:t,ref_for:n})=>e!=null?Ze(e)||nt(e)||me(e)?{i:dt,r:e,k:t,f:!!n}:e:null;function u(e,t=null,n=null,s=0,i=null,r=e===ze?0:1,o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Qd(t),ref:t&&zr(t),scopeId:yo,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:s,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:dt};return l?(_l(c,n),r&128&&e.normalize(c)):n&&(c.shapeFlag|=Ze(n)?8:16),Xi>0&&!o&&an&&(c.patchFlag>0||r&6)&&c.patchFlag!==32&&an.push(c),c}const P=vy;function vy(e,t=null,n=null,s=0,i=null,r=!1){if((!e||e===Z_)&&(e=es),eo(e)){const l=ii(e,t,!0);return n&&_l(l,n),Xi>0&&!r&&an&&(l.shapeFlag&6?an[an.indexOf(e)]=l:an.push(l)),l.patchFlag|=-2,l}if(Sy(e)&&(e=e.__vccOpts),t){t=Vi(t);let{class:l,style:c}=t;l&&!Ze(l)&&(t.class=De(l)),Fe(c)&&(Cd(c)&&!ce(c)&&(c=xt({},c)),t.style=bn(c))}const o=Ze(e)?1:L_(e)?128:my(e)?64:Fe(e)?4:me(e)?2:0;return u(e,t,n,s,i,o,r,!0)}function Vi(e){return e?Cd(e)||To in e?xt({},e):e:null}function ii(e,t,n=!1){const{props:s,ref:i,patchFlag:r,children:o}=e,l=t?nn(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Qd(l),ref:t&&t.ref?n&&i?ce(i)?i.concat(zr(t)):[i,zr(t)]:zr(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ze?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ii(e.ssContent),ssFallback:e.ssFallback&&ii(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function le(e=" ",t=0){return P(Eo,null,e,t)}function gi(e,t){const n=P(Fi,null,e);return n.staticCount=t,n}function bt(e="",t=!1){return t?(L(),on(es,null,e)):P(es,null,e)}function vn(e){return e==null||typeof e=="boolean"?P(es):ce(e)?P(ze,null,e.slice()):typeof e=="object"?qn(e):P(Eo,null,String(e))}function qn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:ii(e)}function _l(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(ce(t))n=16;else if(typeof t=="object")if(s&65){const i=t.default;i&&(i._c&&(i._d=!1),_l(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!(To in t)?t._ctx=dt:i===3&&dt&&(dt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else me(t)?(t={default:t,_ctx:dt},n=32):(t=String(t),s&64?(n=16,t=[le(t)]):n=8);e.children=t,e.shapeFlag|=n}function nn(...e){const t={};for(let n=0;nqe||dt,ri=e=>{qe=e,e.scope.on()},Ts=()=>{qe&&qe.scope.off(),qe=null};function tf(e){return e.vnode.shapeFlag&4}let Qi=!1;function wy(e,t=!1){Qi=t;const{props:n,children:s}=e.vnode,i=tf(e);ry(e,n,i,t),ly(e,s);const r=i?Ey(e,t):void 0;return Qi=!1,r}function Ey(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Ad(new Proxy(e.ctx,Q_));const{setup:s}=n;if(s){const i=e.setupContext=s.length>1?sf(e):null;ri(e),pi();const r=Zn(s,e,0,[e.props,i]);if(mi(),Ts(),fd(r)){if(r.then(Ts,Ts),t)return r.then(o=>{Gc(e,o,t)}).catch(o=>{vo(o,e,0)});e.asyncDep=r}else Gc(e,r,t)}else nf(e,t)}function Gc(e,t,n){me(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Fe(t)&&(e.setupState=kd(t)),nf(e,n)}let Zc;function nf(e,t,n){const s=e.type;if(!e.render){if(!t&&Zc&&!s.render){const i=s.template||gl(e).template;if(i){const{isCustomElement:r,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,d=xt(xt({isCustomElement:r,delimiters:l},o),c);s.render=Zc(i,d)}}e.render=s.render||cn}ri(e),pi(),ey(e),mi(),Ts()}function Ty(e){return new Proxy(e.attrs,{get(t,n){return Nt(e,"get","$attrs"),t[n]}})}function sf(e){const t=s=>{e.exposed=s||{}};let n;return{get attrs(){return n||(n=Ty(e))},slots:e.slots,emit:e.emit,expose:t}}function yl(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(kd(Ad(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ri)return Ri[n](e)},has(t,n){return n in t||n in Ri}}))}function xy(e,t=!0){return me(e)?e.displayName||e.name:e.name||t&&e.__name}function Sy(e){return me(e)&&"__vccOpts"in e}const ve=(e,t)=>x_(e,t,Qi);function rf(){return Cy().slots}function Cy(){const e=ef();return e.setupContext||(e.setupContext=sf(e))}function Ay(e,t,n){const s=arguments.length;return s===2?Fe(t)&&!ce(t)?eo(t)?P(e,null,[t]):P(e,t):P(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&eo(n)&&(n=[n]),P(e,t,n))}const $y=Symbol(""),Oy=()=>dn($y),ky="3.2.47",Ny="http://www.w3.org/2000/svg",ws=typeof document<"u"?document:null,Jc=ws&&ws.createElement("template"),Py={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const i=t?ws.createElementNS(Ny,e):ws.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&i.setAttribute("multiple",s.multiple),i},createText:e=>ws.createTextNode(e),createComment:e=>ws.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ws.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,i,r){const o=n?n.previousSibling:t.lastChild;if(i&&(i===r||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===r||!(i=i.nextSibling)););else{Jc.innerHTML=s?`${e}`:e;const l=Jc.content;if(s){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Iy(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Dy(e,t,n){const s=e.style,i=Ze(n);if(n&&!i){if(t&&!Ze(t))for(const r in t)n[r]==null&&Ma(s,r,"");for(const r in n)Ma(s,r,n[r])}else{const r=s.display;i?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=r)}}const Xc=/\s*!important$/;function Ma(e,t,n){if(ce(n))n.forEach(s=>Ma(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=My(e,t);Xc.test(n)?e.setProperty(Os(s),n.replace(Xc,""),"important"):e[s]=n}}const Qc=["Webkit","Moz","ms"],oa={};function My(e,t){const n=oa[t];if(n)return n;let s=xn(t);if(s!=="filter"&&s in e)return oa[t]=s;s=mo(s);for(let i=0;iaa||(jy.then(()=>aa=0),aa=Date.now());function Wy(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;un(Uy(s,n.value),t,5,[s])};return n.value=e,n.attached=zy(),n}function Uy(e,t){if(ce(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>i=>!i._stopped&&s&&s(i))}else return t}const nu=/^on[a-z]/,qy=(e,t,n,s,i=!1,r,o,l,c)=>{t==="class"?Iy(e,s,i):t==="style"?Dy(e,n,s):fo(t)?el(t)||Vy(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Yy(e,t,s,i))?Ry(e,t,s,r,o,l,c):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Ly(e,t,s,i))};function Yy(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&nu.test(t)&&me(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||nu.test(t)&&Ze(n)?!1:t in e}function ks(e){const t=ef();if(!t)return;const n=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(r=>Ra(r,i))},s=()=>{const i=e(t.proxy);La(t.subTree,i),n(i)};F_(s),wo(()=>{const i=new MutationObserver(s);i.observe(t.subTree.el.parentNode,{childList:!0}),ml(()=>i.disconnect())})}function La(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{La(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Ra(e.el,t);else if(e.type===ze)e.children.forEach(n=>La(n,t));else if(e.type===Fi){let{el:n,anchor:s}=e;for(;n&&(Ra(n,t),n!==s);)n=n.nextSibling}}function Ra(e,t){if(e.nodeType===1){const n=e.style;for(const s in t)n.setProperty(`--${s}`,t[s])}}const Ky=["ctrl","shift","alt","meta"],Gy={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)=>Ky.some(n=>e[`${n}Key`]&&!t.includes(n))},oi=(e,t)=>(n,...s)=>{for(let i=0;in=>{if(!("key"in n))return;const s=Os(n.key);if(t.some(i=>i===s||Zy[i]===s))return e(n)},Xy=xt({patchProp:qy},Py);let su;function Qy(){return su||(su=fy(Xy))}const of=(...e)=>{const t=Qy().createApp(...e),{mount:n}=t;return t.mount=s=>{const i=e0(s);if(!i)return;const r=t._component;!me(r)&&!r.render&&!r.template&&(r.template=i.innerHTML),i.innerHTML="";const o=n(i,!1,i instanceof SVGElement);return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},t};function e0(e){return Ze(e)?document.querySelector(e):e}class Ns extends Error{}class t0 extends Ns{constructor(t){super(`Invalid DateTime: ${t.toMessage()}`)}}class n0 extends Ns{constructor(t){super(`Invalid Interval: ${t.toMessage()}`)}}class s0 extends Ns{constructor(t){super(`Invalid Duration: ${t.toMessage()}`)}}class Di extends Ns{}class af extends Ns{constructor(t){super(`Invalid unit ${t}`)}}class Bt extends Ns{}class zn extends Ns{constructor(){super("Zone is an abstract class")}}const Y="numeric",hn="short",Dt="long",Fa={year:Y,month:Y,day:Y},lf={year:Y,month:hn,day:Y},i0={year:Y,month:hn,day:Y,weekday:hn},cf={year:Y,month:Dt,day:Y},uf={year:Y,month:Dt,day:Y,weekday:Dt},df={hour:Y,minute:Y},ff={hour:Y,minute:Y,second:Y},hf={hour:Y,minute:Y,second:Y,timeZoneName:hn},pf={hour:Y,minute:Y,second:Y,timeZoneName:Dt},mf={hour:Y,minute:Y,hourCycle:"h23"},gf={hour:Y,minute:Y,second:Y,hourCycle:"h23"},vf={hour:Y,minute:Y,second:Y,hourCycle:"h23",timeZoneName:hn},_f={hour:Y,minute:Y,second:Y,hourCycle:"h23",timeZoneName:Dt},yf={year:Y,month:Y,day:Y,hour:Y,minute:Y},bf={year:Y,month:Y,day:Y,hour:Y,minute:Y,second:Y},wf={year:Y,month:hn,day:Y,hour:Y,minute:Y},Ef={year:Y,month:hn,day:Y,hour:Y,minute:Y,second:Y},r0={year:Y,month:hn,day:Y,weekday:hn,hour:Y,minute:Y},Tf={year:Y,month:Dt,day:Y,hour:Y,minute:Y,timeZoneName:hn},xf={year:Y,month:Dt,day:Y,hour:Y,minute:Y,second:Y,timeZoneName:hn},Sf={year:Y,month:Dt,day:Y,weekday:Dt,hour:Y,minute:Y,timeZoneName:Dt},Cf={year:Y,month:Dt,day:Y,weekday:Dt,hour:Y,minute:Y,second:Y,timeZoneName:Dt};function Ce(e){return typeof e>"u"}function Cs(e){return typeof e=="number"}function xo(e){return typeof e=="number"&&e%1===0}function o0(e){return typeof e=="string"}function a0(e){return Object.prototype.toString.call(e)==="[object Date]"}function Af(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function l0(e){return Array.isArray(e)?e:[e]}function iu(e,t,n){if(e.length!==0)return e.reduce((s,i)=>{const r=[t(i),i];return s&&n(s[0],r[0])===s[0]?s:r},null)[1]}function c0(e,t){return t.reduce((n,s)=>(n[s]=e[s],n),{})}function ai(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Ln(e,t,n){return xo(e)&&e>=t&&e<=n}function u0(e,t){return e-t*Math.floor(e/t)}function Gs(e,t=2){const n=e<0?"-":"",s=n?e*-1:e;let i;return s.toString().length=0&&(t=new Date(t),t.setUTCFullYear(t.getUTCFullYear()-1900)),+t}function no(e){const t=(e+Math.floor(e/4)-Math.floor(e/100)+Math.floor(e/400))%7,n=e-1,s=(n+Math.floor(n/4)-Math.floor(n/100)+Math.floor(n/400))%7;return t===4||s===3?53:52}function Ha(e){return e>99?e:e>60?1900+e:2e3+e}function $f(e,t,n,s=null){const i=new Date(e),r={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};s&&(r.timeZone=s);const o={timeZoneName:t,...r},l=new Intl.DateTimeFormat(n,o).formatToParts(i).find(c=>c.type.toLowerCase()==="timezonename");return l?l.value:null}function So(e,t){let n=parseInt(e,10);Number.isNaN(n)&&(n=0);const s=parseInt(t,10)||0,i=n<0||Object.is(n,-0)?-s:s;return n*60+i}function Of(e){const t=Number(e);if(typeof e=="boolean"||e===""||Number.isNaN(t))throw new Bt(`Invalid unit value ${e}`);return t}function so(e,t){const n={};for(const s in e)if(ai(e,s)){const i=e[s];if(i==null)continue;n[t(s)]=Of(i)}return n}function io(e,t){const n=Math.trunc(Math.abs(e/60)),s=Math.trunc(Math.abs(e%60)),i=e>=0?"+":"-";switch(t){case"short":return`${i}${Gs(n,2)}:${Gs(s,2)}`;case"narrow":return`${i}${n}${s>0?`:${s}`:""}`;case"techie":return`${i}${Gs(n,2)}${Gs(s,2)}`;default:throw new RangeError(`Value format ${t} is out of range for property format`)}}function Co(e){return c0(e,["hour","minute","second","millisecond"])}const kf=/[A-Za-z_+-]{1,256}(:?\/[A-Za-z_+-]{1,256}(\/[A-Za-z_+-]{1,256})?)?/,d0=["January","February","March","April","May","June","July","August","September","October","November","December"],Nf=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],f0=["J","F","M","A","M","J","J","A","S","O","N","D"];function Pf(e){switch(e){case"narrow":return[...f0];case"short":return[...Nf];case"long":return[...d0];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const If=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],Df=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],h0=["M","T","W","T","F","S","S"];function Mf(e){switch(e){case"narrow":return[...h0];case"short":return[...Df];case"long":return[...If];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const Lf=["AM","PM"],p0=["Before Christ","Anno Domini"],m0=["BC","AD"],g0=["B","A"];function Rf(e){switch(e){case"narrow":return[...g0];case"short":return[...m0];case"long":return[...p0];default:return null}}function v0(e){return Lf[e.hour<12?0:1]}function _0(e,t){return Mf(t)[e.weekday-1]}function y0(e,t){return Pf(t)[e.month-1]}function b0(e,t){return Rf(t)[e.year<0?0:1]}function w0(e,t,n="always",s=!1){const i={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},r=["hours","minutes","seconds"].indexOf(e)===-1;if(n==="auto"&&r){const m=e==="days";switch(t){case 1:return m?"tomorrow":`next ${i[e][0]}`;case-1:return m?"yesterday":`last ${i[e][0]}`;case 0:return m?"today":`this ${i[e][0]}`}}const o=Object.is(t,-0)||t<0,l=Math.abs(t),c=l===1,d=i[e],h=s?c?d[1]:d[2]||d[1]:c?i[e][0]:e;return o?`${l} ${h} ago`:`in ${l} ${h}`}function ru(e,t){let n="";for(const s of e)s.literal?n+=s.val:n+=t(s.val);return n}const E0={D:Fa,DD:lf,DDD:cf,DDDD:uf,t:df,tt:ff,ttt:hf,tttt:pf,T:mf,TT:gf,TTT:vf,TTTT:_f,f:yf,ff:wf,fff:Tf,ffff:Sf,F:bf,FF:Ef,FFF:xf,FFFF:Cf};class Ot{static create(t,n={}){return new Ot(t,n)}static parseFormat(t){let n=null,s="",i=!1;const r=[];for(let o=0;o0&&r.push({literal:i,val:s}),n=null,s="",i=!i):i||l===n?s+=l:(s.length>0&&r.push({literal:!1,val:s}),s=l,n=l)}return s.length>0&&r.push({literal:i,val:s}),r}static macroTokenToFormatOpts(t){return E0[t]}constructor(t,n){this.opts=n,this.loc=t,this.systemLoc=null}formatWithSystemDefault(t,n){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(t,{...this.opts,...n}).format()}formatDateTime(t,n={}){return this.loc.dtFormatter(t,{...this.opts,...n}).format()}formatDateTimeParts(t,n={}){return this.loc.dtFormatter(t,{...this.opts,...n}).formatToParts()}resolvedOptions(t,n={}){return this.loc.dtFormatter(t,{...this.opts,...n}).resolvedOptions()}num(t,n=0){if(this.opts.forceSimple)return Gs(t,n);const s={...this.opts};return n>0&&(s.padTo=n),this.loc.numberFormatter(s).format(t)}formatDateTimeFromString(t,n){const s=this.loc.listingMode()==="en",i=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",r=(y,T)=>this.loc.extract(t,y,T),o=y=>t.isOffsetFixed&&t.offset===0&&y.allowZ?"Z":t.isValid?t.zone.formatOffset(t.ts,y.format):"",l=()=>s?v0(t):r({hour:"numeric",hourCycle:"h12"},"dayperiod"),c=(y,T)=>s?y0(t,y):r(T?{month:y}:{month:y,day:"numeric"},"month"),d=(y,T)=>s?_0(t,y):r(T?{weekday:y}:{weekday:y,month:"long",day:"numeric"},"weekday"),h=y=>{const T=Ot.macroTokenToFormatOpts(y);return T?this.formatWithSystemDefault(t,T):y},m=y=>s?b0(t,y):r({era:y},"era"),v=y=>{switch(y){case"S":return this.num(t.millisecond);case"u":case"SSS":return this.num(t.millisecond,3);case"s":return this.num(t.second);case"ss":return this.num(t.second,2);case"m":return this.num(t.minute);case"mm":return this.num(t.minute,2);case"h":return this.num(t.hour%12===0?12:t.hour%12);case"hh":return this.num(t.hour%12===0?12:t.hour%12,2);case"H":return this.num(t.hour);case"HH":return this.num(t.hour,2);case"Z":return o({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return o({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return o({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return t.zone.offsetName(t.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return t.zone.offsetName(t.ts,{format:"long",locale:this.loc.locale});case"z":return t.zoneName;case"a":return l();case"d":return i?r({day:"numeric"},"day"):this.num(t.day);case"dd":return i?r({day:"2-digit"},"day"):this.num(t.day,2);case"c":return this.num(t.weekday);case"ccc":return d("short",!0);case"cccc":return d("long",!0);case"ccccc":return d("narrow",!0);case"E":return this.num(t.weekday);case"EEE":return d("short",!1);case"EEEE":return d("long",!1);case"EEEEE":return d("narrow",!1);case"L":return i?r({month:"numeric",day:"numeric"},"month"):this.num(t.month);case"LL":return i?r({month:"2-digit",day:"numeric"},"month"):this.num(t.month,2);case"LLL":return c("short",!0);case"LLLL":return c("long",!0);case"LLLLL":return c("narrow",!0);case"M":return i?r({month:"numeric"},"month"):this.num(t.month);case"MM":return i?r({month:"2-digit"},"month"):this.num(t.month,2);case"MMM":return c("short",!1);case"MMMM":return c("long",!1);case"MMMMM":return c("narrow",!1);case"y":return i?r({year:"numeric"},"year"):this.num(t.year);case"yy":return i?r({year:"2-digit"},"year"):this.num(t.year.toString().slice(-2),2);case"yyyy":return i?r({year:"numeric"},"year"):this.num(t.year,4);case"yyyyyy":return i?r({year:"numeric"},"year"):this.num(t.year,6);case"G":return m("short");case"GG":return m("long");case"GGGGG":return m("narrow");case"kk":return this.num(t.weekYear.toString().slice(-2),2);case"kkkk":return this.num(t.weekYear,4);case"W":return this.num(t.weekNumber);case"WW":return this.num(t.weekNumber,2);case"o":return this.num(t.ordinal);case"ooo":return this.num(t.ordinal,3);case"q":return this.num(t.quarter);case"qq":return this.num(t.quarter,2);case"X":return this.num(Math.floor(t.ts/1e3));case"x":return this.num(t.ts);default:return h(y)}};return ru(Ot.parseFormat(n),v)}formatDurationFromString(t,n){const s=c=>{switch(c[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"M":return"month";case"y":return"year";default:return null}},i=c=>d=>{const h=s(d);return h?this.num(c.get(h),d.length):d},r=Ot.parseFormat(n),o=r.reduce((c,{literal:d,val:h})=>d?c:c.concat(h),[]),l=t.shiftTo(...o.map(s).filter(c=>c));return ru(r,i(l))}}class ln{constructor(t,n){this.reason=t,this.explanation=n}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}class or{get type(){throw new zn}get name(){throw new zn}get isUniversal(){throw new zn}offsetName(t,n){throw new zn}formatOffset(t,n){throw new zn}offset(t){throw new zn}equals(t){throw new zn}get isValid(){throw new zn}}let la=null;class Tl extends or{static get instance(){return la===null&&(la=new Tl),la}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(t,{format:n,locale:s}){return $f(t,n,s)}formatOffset(t,n){return io(this.offset(t),n)}offset(t){return-new Date(t).getTimezoneOffset()}equals(t){return t.type==="system"}get isValid(){return!0}}const T0=RegExp(`^${kf.source}$`);let Wr={};function x0(e){return Wr[e]||(Wr[e]=new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})),Wr[e]}const S0={year:0,month:1,day:2,hour:3,minute:4,second:5};function C0(e,t){const n=e.format(t).replace(/\u200E/g,""),s=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(n),[,i,r,o,l,c,d]=s;return[o,i,r,l,c,d]}function A0(e,t){const n=e.formatToParts(t),s=[];for(let i=0;i=0?v:1e3+v,(h-m)/(60*1e3)}equals(t){return t.type==="iana"&&t.name===this.name}get isValid(){return this.valid}}let ca=null;class ft extends or{static get utcInstance(){return ca===null&&(ca=new ft(0)),ca}static instance(t){return t===0?ft.utcInstance:new ft(t)}static parseSpecifier(t){if(t){const n=t.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(n)return new ft(So(n[1],n[2]))}return null}constructor(t){super(),this.fixed=t}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${io(this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(t,n){return io(this.fixed,n)}get isUniversal(){return!0}offset(){return this.fixed}equals(t){return t.type==="fixed"&&t.fixed===this.fixed}get isValid(){return!0}}class ou extends or{constructor(t){super(),this.zoneName=t}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function Yn(e,t){let n;if(Ce(e)||e===null)return t;if(e instanceof or)return e;if(o0(e)){const s=e.toLowerCase();return s==="local"||s==="system"?t:s==="utc"||s==="gmt"?ft.utcInstance:(n=Wt.parseGMTOffset(e))!=null?ft.instance(n):Wt.isValidSpecifier(s)?Wt.create(e):ft.parseSpecifier(s)||new ou(e)}else return Cs(e)?ft.instance(e):typeof e=="object"&&e.offset&&typeof e.offset=="number"?e:new ou(e)}let au=()=>Date.now(),lu="system",cu=null,uu=null,du=null,fu;class Qe{static get now(){return au}static set now(t){au=t}static set defaultZone(t){lu=t}static get defaultZone(){return Yn(lu,Tl.instance)}static get defaultLocale(){return cu}static set defaultLocale(t){cu=t}static get defaultNumberingSystem(){return uu}static set defaultNumberingSystem(t){uu=t}static get defaultOutputCalendar(){return du}static set defaultOutputCalendar(t){du=t}static get throwOnInvalid(){return fu}static set throwOnInvalid(t){fu=t}static resetCaches(){He.resetCache(),Wt.resetCache()}}let Va={};function Ba(e,t={}){const n=JSON.stringify([e,t]);let s=Va[n];return s||(s=new Intl.DateTimeFormat(e,t),Va[n]=s),s}let ja={};function $0(e,t={}){const n=JSON.stringify([e,t]);let s=ja[n];return s||(s=new Intl.NumberFormat(e,t),ja[n]=s),s}let za={};function O0(e,t={}){const{base:n,...s}=t,i=JSON.stringify([e,s]);let r=za[i];return r||(r=new Intl.RelativeTimeFormat(e,t),za[i]=r),r}let Mi=null;function k0(){return Mi||(Mi=new Intl.DateTimeFormat().resolvedOptions().locale,Mi)}function N0(e){const t=e.indexOf("-u-");if(t===-1)return[e];{let n;const s=e.substring(0,t);try{n=Ba(e).resolvedOptions()}catch{n=Ba(s).resolvedOptions()}const{numberingSystem:i,calendar:r}=n;return[s,i,r]}}function P0(e,t,n){return(n||t)&&(e+="-u",n&&(e+=`-ca-${n}`),t&&(e+=`-nu-${t}`)),e}function I0(e){const t=[];for(let n=1;n<=12;n++){const s=pe.utc(2016,n,1);t.push(e(s))}return t}function D0(e){const t=[];for(let n=1;n<=7;n++){const s=pe.utc(2016,11,13+n);t.push(e(s))}return t}function Dr(e,t,n,s,i){const r=e.listingMode(n);return r==="error"?null:r==="en"?s(t):i(t)}function M0(e){return e.numberingSystem&&e.numberingSystem!=="latn"?!1:e.numberingSystem==="latn"||!e.locale||e.locale.startsWith("en")||new Intl.DateTimeFormat(e.intl).resolvedOptions().numberingSystem==="latn"}class L0{constructor(t,n,s){if(this.padTo=s.padTo||0,this.floor=s.floor||!1,!n){const i={useGrouping:!1};s.padTo>0&&(i.minimumIntegerDigits=s.padTo),this.inf=$0(t,i)}}format(t){if(this.inf){const n=this.floor?Math.floor(t):t;return this.inf.format(n)}else{const n=this.floor?Math.floor(t):wl(t,3);return Gs(n,this.padTo)}}}class R0{constructor(t,n,s){this.opts=s;let i;if(t.zone.isUniversal){const o=-1*(t.offset/60),l=o>=0?`Etc/GMT+${o}`:`Etc/GMT${o}`,c=Wt.isValidZone(l);t.offset!==0&&c?(i=l,this.dt=t):(i="UTC",s.timeZoneName?this.dt=t:this.dt=t.offset===0?t:pe.fromMillis(t.ts+t.offset*60*1e3))}else t.zone.type==="system"?this.dt=t:(this.dt=t,i=t.zone.name);const r={...this.opts};i&&(r.timeZone=i),this.dtf=Ba(n,r)}format(){return this.dtf.format(this.dt.toJSDate())}formatToParts(){return this.dtf.formatToParts(this.dt.toJSDate())}resolvedOptions(){return this.dtf.resolvedOptions()}}class F0{constructor(t,n,s){this.opts={style:"long",...s},!n&&Af()&&(this.rtf=O0(t,s))}format(t,n){return this.rtf?this.rtf.format(t,n):w0(n,t,this.opts.numeric,this.opts.style!=="long")}formatToParts(t,n){return this.rtf?this.rtf.formatToParts(t,n):[]}}class He{static fromOpts(t){return He.create(t.locale,t.numberingSystem,t.outputCalendar,t.defaultToEN)}static create(t,n,s,i=!1){const r=t||Qe.defaultLocale,o=r||(i?"en-US":k0()),l=n||Qe.defaultNumberingSystem,c=s||Qe.defaultOutputCalendar;return new He(o,l,c,r)}static resetCache(){Mi=null,Va={},ja={},za={}}static fromObject({locale:t,numberingSystem:n,outputCalendar:s}={}){return He.create(t,n,s)}constructor(t,n,s,i){const[r,o,l]=N0(t);this.locale=r,this.numberingSystem=n||o||null,this.outputCalendar=s||l||null,this.intl=P0(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=i,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=M0(this)),this.fastNumbersCached}listingMode(t=!0){const n=this.isEnglish(),s=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return n&&s?"en":"intl"}clone(t){return!t||Object.getOwnPropertyNames(t).length===0?this:He.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,t.defaultToEN||!1)}redefaultToEN(t={}){return this.clone({...t,defaultToEN:!0})}redefaultToSystem(t={}){return this.clone({...t,defaultToEN:!1})}months(t,n=!1,s=!0){return Dr(this,t,s,Pf,()=>{const i=n?{month:t,day:"numeric"}:{month:t},r=n?"format":"standalone";return this.monthsCache[r][t]||(this.monthsCache[r][t]=I0(o=>this.extract(o,i,"month"))),this.monthsCache[r][t]})}weekdays(t,n=!1,s=!0){return Dr(this,t,s,Mf,()=>{const i=n?{weekday:t,year:"numeric",month:"long",day:"numeric"}:{weekday:t},r=n?"format":"standalone";return this.weekdaysCache[r][t]||(this.weekdaysCache[r][t]=D0(o=>this.extract(o,i,"weekday"))),this.weekdaysCache[r][t]})}meridiems(t=!0){return Dr(this,void 0,t,()=>Lf,()=>{if(!this.meridiemCache){const n={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[pe.utc(2016,11,13,9),pe.utc(2016,11,13,19)].map(s=>this.extract(s,n,"dayperiod"))}return this.meridiemCache})}eras(t,n=!0){return Dr(this,t,n,Rf,()=>{const s={era:t};return this.eraCache[t]||(this.eraCache[t]=[pe.utc(-40,1,1),pe.utc(2017,1,1)].map(i=>this.extract(i,s,"era"))),this.eraCache[t]})}extract(t,n,s){const i=this.dtFormatter(t,n),r=i.formatToParts(),o=r.find(l=>l.type.toLowerCase()===s);return o?o.value:null}numberFormatter(t={}){return new L0(this.intl,t.forceSimple||this.fastNumbers,t)}dtFormatter(t,n={}){return new R0(t,this.intl,n)}relFormatter(t={}){return new F0(this.intl,this.isEnglish(),t)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}equals(t){return this.locale===t.locale&&this.numberingSystem===t.numberingSystem&&this.outputCalendar===t.outputCalendar}}function vi(...e){const t=e.reduce((n,s)=>n+s.source,"");return RegExp(`^${t}$`)}function Ps(...e){return t=>e.reduce(([n,s,i],r)=>{const[o,l,c]=r(t,i);return[{...n,...o},s||l,c]},[{},null,1]).slice(0,2)}function _i(e,...t){if(e==null)return[null,null];for(const[n,s]of t){const i=n.exec(e);if(i)return s(i)}return[null,null]}function Ff(...e){return(t,n)=>{const s={};let i;for(i=0;iy!==void 0&&(T||y&&h)?-y:y;return[{years:v(wt(n)),months:v(wt(s)),weeks:v(wt(i)),days:v(wt(r)),hours:v(wt(o)),minutes:v(wt(l)),seconds:v(wt(c),c==="-0"),milliseconds:v(bl(d),m)}]}const G0={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function Cl(e,t,n,s,i,r,o){const l={year:t.length===2?Ha(wt(t)):wt(t),month:Nf.indexOf(n)+1,day:wt(s),hour:wt(i),minute:wt(r)};return o&&(l.second=wt(o)),e&&(l.weekday=e.length>3?If.indexOf(e)+1:Df.indexOf(e)+1),l}const Z0=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function J0(e){const[,t,n,s,i,r,o,l,c,d,h,m]=e,v=Cl(t,i,s,n,r,o,l);let y;return c?y=G0[c]:d?y=0:y=So(h,m),[v,new ft(y)]}function X0(e){return e.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}const Q0=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,eb=/^(Monday|Tuesday|Wedsday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,tb=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function hu(e){const[,t,n,s,i,r,o,l]=e;return[Cl(t,i,s,n,r,o,l),ft.utcInstance]}function nb(e){const[,t,n,s,i,r,o,l]=e;return[Cl(t,l,n,s,i,r,o),ft.utcInstance]}const sb=vi(H0,Sl),ib=vi(V0,Sl),rb=vi(B0,Sl),ob=vi(Vf),ab=Ps(jf,Is,yi),lb=Ps(j0,Is,yi),cb=Ps(z0,Is,yi),ub=Ps(Is,yi);function db(e){return _i(e,[sb,ab],[ib,lb],[rb,cb],[ob,ub])}function fb(e){return _i(X0(e),[Z0,J0])}function hb(e){return _i(e,[Q0,hu],[eb,hu],[tb,nb])}function pb(e){return _i(e,[Y0,K0])}const mb=Ps(Is);function gb(e){return _i(e,[q0,mb])}const vb=vi(W0,U0),_b=vi(Bf),yb=Ps(jf,Is,yi,zf),bb=Ps(Is,yi,zf);function wb(e){return _i(e,[vb,yb],[_b,bb])}const Eb="Invalid Duration",Wf={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},Tb={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3},...Wf},Ht=146097/400,zs=146097/4800,xb={years:{quarters:4,months:12,weeks:Ht/7,days:Ht,hours:Ht*24,minutes:Ht*24*60,seconds:Ht*24*60*60,milliseconds:Ht*24*60*60*1e3},quarters:{months:3,weeks:Ht/28,days:Ht/4,hours:Ht*24/4,minutes:Ht*24*60/4,seconds:Ht*24*60*60/4,milliseconds:Ht*24*60*60*1e3/4},months:{weeks:zs/7,days:zs,hours:zs*24,minutes:zs*24*60,seconds:zs*24*60*60,milliseconds:zs*24*60*60*1e3},...Wf},Ws=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],Sb=Ws.slice(0).reverse();function gs(e,t,n=!1){const s={values:n?t.values:{...e.values,...t.values||{}},loc:e.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||e.conversionAccuracy};return new Ne(s)}function Cb(e){return e<0?Math.floor(e):Math.ceil(e)}function Uf(e,t,n,s,i){const r=e[i][n],o=t[n]/r,l=Math.sign(o)===Math.sign(s[i]),c=!l&&s[i]!==0&&Math.abs(o)<=1?Cb(o):Math.trunc(o);s[i]+=c,t[n]-=c*r}function Ab(e,t){Sb.reduce((n,s)=>Ce(t[s])?n:(n&&Uf(e,t,n,t,s),s),null)}class Ne{constructor(t){const n=t.conversionAccuracy==="longterm"||!1;this.values=t.values,this.loc=t.loc||He.create(),this.conversionAccuracy=n?"longterm":"casual",this.invalid=t.invalid||null,this.matrix=n?xb:Tb,this.isLuxonDuration=!0}static fromMillis(t,n){return Ne.fromObject({milliseconds:t},n)}static fromObject(t,n={}){if(t==null||typeof t!="object")throw new Bt(`Duration.fromObject: argument expected to be an object, got ${t===null?"null":typeof t}`);return new Ne({values:so(t,Ne.normalizeUnit),loc:He.fromObject(n),conversionAccuracy:n.conversionAccuracy})}static fromISO(t,n){const[s]=pb(t);return s?Ne.fromObject(s,n):Ne.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static fromISOTime(t,n){const[s]=gb(t);return s?Ne.fromObject(s,n):Ne.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static invalid(t,n=null){if(!t)throw new Bt("need to specify a reason the Duration is invalid");const s=t instanceof ln?t:new ln(t,n);if(Qe.throwOnInvalid)throw new s0(s);return new Ne({invalid:s})}static normalizeUnit(t){const n={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[t&&t.toLowerCase()];if(!n)throw new af(t);return n}static isDuration(t){return t&&t.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(t,n={}){const s={...n,floor:n.round!==!1&&n.floor!==!1};return this.isValid?Ot.create(this.loc,s).formatDurationFromString(this,t):Eb}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let t="P";return this.years!==0&&(t+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(t+=this.months+this.quarters*3+"M"),this.weeks!==0&&(t+=this.weeks+"W"),this.days!==0&&(t+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(t+="T"),this.hours!==0&&(t+=this.hours+"H"),this.minutes!==0&&(t+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(t+=wl(this.seconds+this.milliseconds/1e3,3)+"S"),t==="P"&&(t+="T0S"),t}toISOTime(t={}){if(!this.isValid)return null;const n=this.toMillis();if(n<0||n>=864e5)return null;t={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...t};const s=this.shiftTo("hours","minutes","seconds","milliseconds");let i=t.format==="basic"?"hhmm":"hh:mm";(!t.suppressSeconds||s.seconds!==0||s.milliseconds!==0)&&(i+=t.format==="basic"?"ss":":ss",(!t.suppressMilliseconds||s.milliseconds!==0)&&(i+=".SSS"));let r=s.toFormat(i);return t.includePrefix&&(r="T"+r),r}toJSON(){return this.toISO()}toString(){return this.toISO()}toMillis(){return this.as("milliseconds")}valueOf(){return this.toMillis()}plus(t){if(!this.isValid)return this;const n=xs(t),s={};for(const i of Ws)(ai(n.values,i)||ai(this.values,i))&&(s[i]=n.get(i)+this.get(i));return gs(this,{values:s},!0)}minus(t){if(!this.isValid)return this;const n=xs(t);return this.plus(n.negate())}mapUnits(t){if(!this.isValid)return this;const n={};for(const s of Object.keys(this.values))n[s]=Of(t(this.values[s],s));return gs(this,{values:n},!0)}get(t){return this[Ne.normalizeUnit(t)]}set(t){if(!this.isValid)return this;const n={...this.values,...so(t,Ne.normalizeUnit)};return gs(this,{values:n})}reconfigure({locale:t,numberingSystem:n,conversionAccuracy:s}={}){const i=this.loc.clone({locale:t,numberingSystem:n}),r={loc:i};return s&&(r.conversionAccuracy=s),gs(this,r)}as(t){return this.isValid?this.shiftTo(t).get(t):NaN}normalize(){if(!this.isValid)return this;const t=this.toObject();return Ab(this.matrix,t),gs(this,{values:t},!0)}shiftTo(...t){if(!this.isValid)return this;if(t.length===0)return this;t=t.map(o=>Ne.normalizeUnit(o));const n={},s={},i=this.toObject();let r;for(const o of Ws)if(t.indexOf(o)>=0){r=o;let l=0;for(const d in s)l+=this.matrix[d][o]*s[d],s[d]=0;Cs(i[o])&&(l+=i[o]);const c=Math.trunc(l);n[o]=c,s[o]=l-c;for(const d in i)Ws.indexOf(d)>Ws.indexOf(o)&&Uf(this.matrix,i,d,n,o)}else Cs(i[o])&&(s[o]=i[o]);for(const o in s)s[o]!==0&&(n[r]+=o===r?s[o]:s[o]/this.matrix[r][o]);return gs(this,{values:n},!0).normalize()}negate(){if(!this.isValid)return this;const t={};for(const n of Object.keys(this.values))t[n]=-this.values[n];return gs(this,{values:t},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(t){if(!this.isValid||!t.isValid||!this.loc.equals(t.loc))return!1;function n(s,i){return s===void 0||s===0?i===void 0||i===0:s===i}for(const s of Ws)if(!n(this.values[s],t.values[s]))return!1;return!0}}function xs(e){if(Cs(e))return Ne.fromMillis(e);if(Ne.isDuration(e))return e;if(typeof e=="object")return Ne.fromObject(e);throw new Bt(`Unknown duration argument ${e} of type ${typeof e}`)}const $i="Invalid Interval";function $b(e,t){return!e||!e.isValid?je.invalid("missing or invalid start"):!t||!t.isValid?je.invalid("missing or invalid end"):tt:!1}isBefore(t){return this.isValid?this.e<=t:!1}contains(t){return this.isValid?this.s<=t&&this.e>t:!1}set({start:t,end:n}={}){return this.isValid?je.fromDateTimes(t||this.s,n||this.e):this}splitAt(...t){if(!this.isValid)return[];const n=t.map(Ni).filter(o=>this.contains(o)).sort(),s=[];let{s:i}=this,r=0;for(;i+this.e?this.e:o;s.push(je.fromDateTimes(i,l)),i=l,r+=1}return s}splitBy(t){const n=xs(t);if(!this.isValid||!n.isValid||n.as("milliseconds")===0)return[];let{s}=this,i=1,r;const o=[];for(;sc*i));r=+l>+this.e?this.e:l,o.push(je.fromDateTimes(s,r)),s=r,i+=1}return o}divideEqually(t){return this.isValid?this.splitBy(this.length()/t).slice(0,t):[]}overlaps(t){return this.e>t.s&&this.s=t.e:!1}equals(t){return!this.isValid||!t.isValid?!1:this.s.equals(t.s)&&this.e.equals(t.e)}intersection(t){if(!this.isValid)return this;const n=this.s>t.s?this.s:t.s,s=this.e=s?null:je.fromDateTimes(n,s)}union(t){if(!this.isValid)return this;const n=this.st.e?this.e:t.e;return je.fromDateTimes(n,s)}static merge(t){const[n,s]=t.sort((i,r)=>i.s-r.s).reduce(([i,r],o)=>r?r.overlaps(o)||r.abutsStart(o)?[i,r.union(o)]:[i.concat([r]),o]:[i,o],[[],null]);return s&&n.push(s),n}static xor(t){let n=null,s=0;const i=[],r=t.map(c=>[{time:c.s,type:"s"},{time:c.e,type:"e"}]),o=Array.prototype.concat(...r),l=o.sort((c,d)=>c.time-d.time);for(const c of l)s+=c.type==="s"?1:-1,s===1?n=c.time:(n&&+n!=+c.time&&i.push(je.fromDateTimes(n,c.time)),n=null);return je.merge(i)}difference(...t){return je.xor([this].concat(t)).map(n=>this.intersection(n)).filter(n=>n&&!n.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} – ${this.e.toISO()})`:$i}toISO(t){return this.isValid?`${this.s.toISO(t)}/${this.e.toISO(t)}`:$i}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:$i}toISOTime(t){return this.isValid?`${this.s.toISOTime(t)}/${this.e.toISOTime(t)}`:$i}toFormat(t,{separator:n=" – "}={}){return this.isValid?`${this.s.toFormat(t)}${n}${this.e.toFormat(t)}`:$i}toDuration(t,n){return this.isValid?this.e.diff(this.s,t,n):Ne.invalid(this.invalidReason)}mapEndpoints(t){return je.fromDateTimes(t(this.s),t(this.e))}}class Mr{static hasDST(t=Qe.defaultZone){const n=pe.now().setZone(t).set({month:12});return!t.isUniversal&&n.offset!==n.set({month:6}).offset}static isValidIANAZone(t){return Wt.isValidSpecifier(t)&&Wt.isValidZone(t)}static normalizeZone(t){return Yn(t,Qe.defaultZone)}static months(t="long",{locale:n=null,numberingSystem:s=null,locObj:i=null,outputCalendar:r="gregory"}={}){return(i||He.create(n,s,r)).months(t)}static monthsFormat(t="long",{locale:n=null,numberingSystem:s=null,locObj:i=null,outputCalendar:r="gregory"}={}){return(i||He.create(n,s,r)).months(t,!0)}static weekdays(t="long",{locale:n=null,numberingSystem:s=null,locObj:i=null}={}){return(i||He.create(n,s,null)).weekdays(t)}static weekdaysFormat(t="long",{locale:n=null,numberingSystem:s=null,locObj:i=null}={}){return(i||He.create(n,s,null)).weekdays(t,!0)}static meridiems({locale:t=null}={}){return He.create(t).meridiems()}static eras(t="short",{locale:n=null}={}){return He.create(n,null,"gregory").eras(t)}static features(){return{relative:Af()}}}function pu(e,t){const n=i=>i.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),s=n(t)-n(e);return Math.floor(Ne.fromMillis(s).as("days"))}function Ob(e,t,n){const s=[["years",(l,c)=>c.year-l.year],["quarters",(l,c)=>c.quarter-l.quarter],["months",(l,c)=>c.month-l.month+(c.year-l.year)*12],["weeks",(l,c)=>{const d=pu(l,c);return(d-d%7)/7}],["days",pu]],i={};let r,o;for(const[l,c]of s)if(n.indexOf(l)>=0){r=l;let d=c(e,t);o=e.plus({[l]:d}),o>t?(e=e.plus({[l]:d-1}),d-=1):e=o,i[l]=d}return[e,i,o,r]}function kb(e,t,n,s){let[i,r,o,l]=Ob(e,t,n);const c=t-i,d=n.filter(m=>["hours","minutes","seconds","milliseconds"].indexOf(m)>=0);d.length===0&&(o0?Ne.fromMillis(c,s).shiftTo(...d).plus(h):h}const Al={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[0-9]",gujr:"[૦-૯]",hanidec:"[〇|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[೦-೯]",laoo:"[໐-໙]",limb:"[᥆-᥏]",mlym:"[൦-൯]",mong:"[᠐-᠙]",mymr:"[၀-၉]",orya:"[୦-୯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[๐-๙]",tibt:"[༠-༩]",latn:"\\d"},mu={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},Nb=Al.hanidec.replace(/[\[|\]]/g,"").split("");function Pb(e){let t=parseInt(e,10);if(isNaN(t)){t="";for(let n=0;n=r&&s<=o&&(t+=s-r)}}return parseInt(t,10)}else return t}function Qt({numberingSystem:e},t=""){return new RegExp(`${Al[e||"latn"]}${t}`)}const Ib="missing Intl.DateTimeFormat.formatToParts support";function Ae(e,t=n=>n){return{regex:e,deser:([n])=>t(Pb(n))}}const Db=String.fromCharCode(160),qf=`( |${Db})`,Yf=new RegExp(qf,"g");function Mb(e){return e.replace(/\./g,"\\.?").replace(Yf,qf)}function gu(e){return e.replace(/\./g,"").replace(Yf," ").toLowerCase()}function en(e,t){return e===null?null:{regex:RegExp(e.map(Mb).join("|")),deser:([n])=>e.findIndex(s=>gu(n)===gu(s))+t}}function vu(e,t){return{regex:e,deser:([,n,s])=>So(n,s),groups:t}}function _u(e){return{regex:e,deser:([t])=>t}}function Lb(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function Rb(e,t){const n=Qt(t),s=Qt(t,"{2}"),i=Qt(t,"{3}"),r=Qt(t,"{4}"),o=Qt(t,"{6}"),l=Qt(t,"{1,2}"),c=Qt(t,"{1,3}"),d=Qt(t,"{1,6}"),h=Qt(t,"{1,9}"),m=Qt(t,"{2,4}"),v=Qt(t,"{4,6}"),y=C=>({regex:RegExp(Lb(C.val)),deser:([$])=>$,literal:!0}),w=(C=>{if(e.literal)return y(C);switch(C.val){case"G":return en(t.eras("short",!1),0);case"GG":return en(t.eras("long",!1),0);case"y":return Ae(d);case"yy":return Ae(m,Ha);case"yyyy":return Ae(r);case"yyyyy":return Ae(v);case"yyyyyy":return Ae(o);case"M":return Ae(l);case"MM":return Ae(s);case"MMM":return en(t.months("short",!0,!1),1);case"MMMM":return en(t.months("long",!0,!1),1);case"L":return Ae(l);case"LL":return Ae(s);case"LLL":return en(t.months("short",!1,!1),1);case"LLLL":return en(t.months("long",!1,!1),1);case"d":return Ae(l);case"dd":return Ae(s);case"o":return Ae(c);case"ooo":return Ae(i);case"HH":return Ae(s);case"H":return Ae(l);case"hh":return Ae(s);case"h":return Ae(l);case"mm":return Ae(s);case"m":return Ae(l);case"q":return Ae(l);case"qq":return Ae(s);case"s":return Ae(l);case"ss":return Ae(s);case"S":return Ae(c);case"SSS":return Ae(i);case"u":return _u(h);case"a":return en(t.meridiems(),0);case"kkkk":return Ae(r);case"kk":return Ae(m,Ha);case"W":return Ae(l);case"WW":return Ae(s);case"E":case"c":return Ae(n);case"EEE":return en(t.weekdays("short",!1,!1),1);case"EEEE":return en(t.weekdays("long",!1,!1),1);case"ccc":return en(t.weekdays("short",!0,!1),1);case"cccc":return en(t.weekdays("long",!0,!1),1);case"Z":case"ZZ":return vu(new RegExp(`([+-]${l.source})(?::(${s.source}))?`),2);case"ZZZ":return vu(new RegExp(`([+-]${l.source})(${s.source})?`),2);case"z":return _u(/[a-z_+-/]{1,256}?/i);default:return y(C)}})(e)||{invalidReason:Ib};return w.token=e,w}const Fb={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour:{numeric:"h","2-digit":"hh"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"}};function Hb(e,t,n){const{type:s,value:i}=e;if(s==="literal")return{literal:!0,val:i};const r=n[s];let o=Fb[s];if(typeof o=="object"&&(o=o[r]),o)return{literal:!1,val:o}}function Vb(e){return[`^${e.map(n=>n.regex).reduce((n,s)=>`${n}(${s.source})`,"")}$`,e]}function Bb(e,t,n){const s=e.match(t);if(s){const i={};let r=1;for(const o in n)if(ai(n,o)){const l=n[o],c=l.groups?l.groups+1:1;!l.literal&&l.token&&(i[l.token.val[0]]=l.deser(s.slice(r,r+c))),r+=c}return[s,i]}else return[s,{}]}function jb(e){const t=i=>{switch(i){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}};let n;return Ce(e.Z)?Ce(e.z)?n=null:n=Wt.create(e.z):n=new ft(e.Z),Ce(e.q)||(e.M=(e.q-1)*3+1),Ce(e.h)||(e.h<12&&e.a===1?e.h+=12:e.h===12&&e.a===0&&(e.h=0)),e.G===0&&e.y&&(e.y=-e.y),Ce(e.u)||(e.S=bl(e.u)),[Object.keys(e).reduce((i,r)=>{const o=t(r);return o&&(i[o]=e[r]),i},{}),n]}let ua=null;function zb(){return ua||(ua=pe.fromMillis(1555555555555)),ua}function Wb(e,t){if(e.literal)return e;const n=Ot.macroTokenToFormatOpts(e.val);if(!n)return e;const r=Ot.create(t,n).formatDateTimeParts(zb()).map(o=>Hb(o,t,n));return r.includes(void 0)?e:r}function Ub(e,t){return Array.prototype.concat(...e.map(n=>Wb(n,t)))}function Kf(e,t,n){const s=Ub(Ot.parseFormat(n),e),i=s.map(o=>Rb(o,e)),r=i.find(o=>o.invalidReason);if(r)return{input:t,tokens:s,invalidReason:r.invalidReason};{const[o,l]=Vb(i),c=RegExp(o,"i"),[d,h]=Bb(t,c,l),[m,v]=h?jb(h):[null,null];if(ai(h,"a")&&ai(h,"H"))throw new Di("Can't include meridiem when specifying 24-hour format");return{input:t,tokens:s,regex:c,rawMatches:d,matches:h,result:m,zone:v}}}function qb(e,t,n){const{result:s,zone:i,invalidReason:r}=Kf(e,t,n);return[s,i,r]}const Gf=[0,31,59,90,120,151,181,212,243,273,304,334],Zf=[0,31,60,91,121,152,182,213,244,274,305,335];function jt(e,t){return new ln("unit out of range",`you specified ${t} (of type ${typeof t}) as a ${e}, which is invalid`)}function Jf(e,t,n){const s=new Date(Date.UTC(e,t-1,n)).getUTCDay();return s===0?7:s}function Xf(e,t,n){return n+(rr(e)?Zf:Gf)[t-1]}function Qf(e,t){const n=rr(e)?Zf:Gf,s=n.findIndex(r=>rno(t)?(l=t+1,o=1):l=t,{weekYear:l,weekNumber:o,weekday:r,...Co(e)}}function yu(e){const{weekYear:t,weekNumber:n,weekday:s}=e,i=Jf(t,1,4),r=Bi(t);let o=n*7+s-i-3,l;o<1?(l=t-1,o+=Bi(l)):o>r?(l=t+1,o-=Bi(t)):l=t;const{month:c,day:d}=Qf(l,o);return{year:l,month:c,day:d,...Co(e)}}function da(e){const{year:t,month:n,day:s}=e,i=Xf(t,n,s);return{year:t,ordinal:i,...Co(e)}}function bu(e){const{year:t,ordinal:n}=e,{month:s,day:i}=Qf(t,n);return{year:t,month:s,day:i,...Co(e)}}function Yb(e){const t=xo(e.weekYear),n=Ln(e.weekNumber,1,no(e.weekYear)),s=Ln(e.weekday,1,7);return t?n?s?!1:jt("weekday",e.weekday):jt("week",e.week):jt("weekYear",e.weekYear)}function Kb(e){const t=xo(e.year),n=Ln(e.ordinal,1,Bi(e.year));return t?n?!1:jt("ordinal",e.ordinal):jt("year",e.year)}function eh(e){const t=xo(e.year),n=Ln(e.month,1,12),s=Ln(e.day,1,to(e.year,e.month));return t?n?s?!1:jt("day",e.day):jt("month",e.month):jt("year",e.year)}function th(e){const{hour:t,minute:n,second:s,millisecond:i}=e,r=Ln(t,0,23)||t===24&&n===0&&s===0&&i===0,o=Ln(n,0,59),l=Ln(s,0,59),c=Ln(i,0,999);return r?o?l?c?!1:jt("millisecond",i):jt("second",s):jt("minute",n):jt("hour",t)}const fa="Invalid DateTime",wu=864e13;function Lr(e){return new ln("unsupported zone",`the zone "${e.name}" is not supported`)}function ha(e){return e.weekData===null&&(e.weekData=Wa(e.c)),e.weekData}function Oi(e,t){const n={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new pe({...n,...t,old:n})}function nh(e,t,n){let s=e-t*60*1e3;const i=n.offset(s);if(t===i)return[s,t];s-=(i-t)*60*1e3;const r=n.offset(s);return i===r?[s,i]:[e-Math.min(i,r)*60*1e3,Math.max(i,r)]}function Eu(e,t){e+=t*60*1e3;const n=new Date(e);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}}function Ur(e,t,n){return nh(El(e),t,n)}function Tu(e,t){const n=e.o,s=e.c.year+Math.trunc(t.years),i=e.c.month+Math.trunc(t.months)+Math.trunc(t.quarters)*3,r={...e.c,year:s,month:i,day:Math.min(e.c.day,to(s,i))+Math.trunc(t.days)+Math.trunc(t.weeks)*7},o=Ne.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as("milliseconds"),l=El(r);let[c,d]=nh(l,n,e.zone);return o!==0&&(c+=o,d=e.zone.offset(c)),{ts:c,o:d}}function ki(e,t,n,s,i){const{setZone:r,zone:o}=n;if(e&&Object.keys(e).length!==0){const l=t||o,c=pe.fromObject(e,{...n,zone:l});return r?c:c.setZone(o)}else return pe.invalid(new ln("unparsable",`the input "${i}" can't be parsed as ${s}`))}function Us(e,t,n=!0){return e.isValid?Ot.create(He.create("en-US"),{allowZ:n,forceSimple:!0}).formatDateTimeFromString(e,t):null}function xu(e,{suppressSeconds:t=!1,suppressMilliseconds:n=!1,includeOffset:s,includePrefix:i=!1,includeZone:r=!1,spaceZone:o=!1,format:l="extended"}){let c=l==="basic"?"HHmm":"HH:mm";(!t||e.second!==0||e.millisecond!==0)&&(c+=l==="basic"?"ss":":ss",(!n||e.millisecond!==0)&&(c+=".SSS")),(r||s)&&o&&(c+=" "),r?c+="z":s&&(c+=l==="basic"?"ZZZ":"ZZ");let d=Us(e,c);return i&&(d="T"+d),d}const sh={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},Gb={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},Zb={ordinal:1,hour:0,minute:0,second:0,millisecond:0},ih=["year","month","day","hour","minute","second","millisecond"],Jb=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],Xb=["year","ordinal","hour","minute","second","millisecond"];function Su(e){const t={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[e.toLowerCase()];if(!t)throw new af(e);return t}function Cu(e,t){const n=Yn(t.zone,Qe.defaultZone),s=He.fromObject(t),i=Qe.now();let r,o;if(Ce(e.year))r=i;else{for(const d of ih)Ce(e[d])&&(e[d]=sh[d]);const l=eh(e)||th(e);if(l)return pe.invalid(l);const c=n.offset(i);[r,o]=Ur(e,c,n)}return new pe({ts:r,zone:n,loc:s,o})}function Au(e,t,n){const s=Ce(n.round)?!0:n.round,i=(o,l)=>(o=wl(o,s||n.calendary?0:2,!0),t.loc.clone(n).relFormatter(n).format(o,l)),r=o=>n.calendary?t.hasSame(e,o)?0:t.startOf(o).diff(e.startOf(o),o).get(o):t.diff(e,o).get(o);if(n.unit)return i(r(n.unit),n.unit);for(const o of n.units){const l=r(o);if(Math.abs(l)>=1)return i(l,o)}return i(e>t?-0:0,n.units[n.units.length-1])}function $u(e){let t={},n;return e.length>0&&typeof e[e.length-1]=="object"?(t=e[e.length-1],n=Array.from(e).slice(0,e.length-1)):n=Array.from(e),[t,n]}class pe{constructor(t){const n=t.zone||Qe.defaultZone;let s=t.invalid||(Number.isNaN(t.ts)?new ln("invalid input"):null)||(n.isValid?null:Lr(n));this.ts=Ce(t.ts)?Qe.now():t.ts;let i=null,r=null;if(!s)if(t.old&&t.old.ts===this.ts&&t.old.zone.equals(n))[i,r]=[t.old.c,t.old.o];else{const l=n.offset(this.ts);i=Eu(this.ts,l),s=Number.isNaN(i.year)?new ln("invalid input"):null,i=s?null:i,r=s?null:l}this._zone=n,this.loc=t.loc||He.create(),this.invalid=s,this.weekData=null,this.c=i,this.o=r,this.isLuxonDateTime=!0}static now(){return new pe({})}static local(){const[t,n]=$u(arguments),[s,i,r,o,l,c,d]=n;return Cu({year:s,month:i,day:r,hour:o,minute:l,second:c,millisecond:d},t)}static utc(){const[t,n]=$u(arguments),[s,i,r,o,l,c,d]=n;return t.zone=ft.utcInstance,Cu({year:s,month:i,day:r,hour:o,minute:l,second:c,millisecond:d},t)}static fromJSDate(t,n={}){const s=a0(t)?t.valueOf():NaN;if(Number.isNaN(s))return pe.invalid("invalid input");const i=Yn(n.zone,Qe.defaultZone);return i.isValid?new pe({ts:s,zone:i,loc:He.fromObject(n)}):pe.invalid(Lr(i))}static fromMillis(t,n={}){if(Cs(t))return t<-wu||t>wu?pe.invalid("Timestamp out of range"):new pe({ts:t,zone:Yn(n.zone,Qe.defaultZone),loc:He.fromObject(n)});throw new Bt(`fromMillis requires a numerical input, but received a ${typeof t} with value ${t}`)}static fromSeconds(t,n={}){if(Cs(t))return new pe({ts:t*1e3,zone:Yn(n.zone,Qe.defaultZone),loc:He.fromObject(n)});throw new Bt("fromSeconds requires a numerical input")}static fromObject(t,n={}){t=t||{};const s=Yn(n.zone,Qe.defaultZone);if(!s.isValid)return pe.invalid(Lr(s));const i=Qe.now(),r=s.offset(i),o=so(t,Su),l=!Ce(o.ordinal),c=!Ce(o.year),d=!Ce(o.month)||!Ce(o.day),h=c||d,m=o.weekYear||o.weekNumber,v=He.fromObject(n);if((h||l)&&m)throw new Di("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(d&&l)throw new Di("Can't mix ordinal dates with month/day");const y=m||o.weekday&&!h;let T,w,C=Eu(i,r);y?(T=Jb,w=Gb,C=Wa(C)):l?(T=Xb,w=Zb,C=da(C)):(T=ih,w=sh);let $=!1;for(const X of T){const G=o[X];Ce(G)?$?o[X]=w[X]:o[X]=C[X]:$=!0}const F=y?Yb(o):l?Kb(o):eh(o),E=F||th(o);if(E)return pe.invalid(E);const O=y?yu(o):l?bu(o):o,[V,q]=Ur(O,r,s),H=new pe({ts:V,zone:s,o:q,loc:v});return o.weekday&&h&&t.weekday!==H.weekday?pe.invalid("mismatched weekday",`you can't specify both a weekday of ${o.weekday} and a date of ${H.toISO()}`):H}static fromISO(t,n={}){const[s,i]=db(t);return ki(s,i,n,"ISO 8601",t)}static fromRFC2822(t,n={}){const[s,i]=fb(t);return ki(s,i,n,"RFC 2822",t)}static fromHTTP(t,n={}){const[s,i]=hb(t);return ki(s,i,n,"HTTP",n)}static fromFormat(t,n,s={}){if(Ce(t)||Ce(n))throw new Bt("fromFormat requires an input string and a format");const{locale:i=null,numberingSystem:r=null}=s,o=He.fromOpts({locale:i,numberingSystem:r,defaultToEN:!0}),[l,c,d]=qb(o,t,n);return d?pe.invalid(d):ki(l,c,s,`format ${n}`,t)}static fromString(t,n,s={}){return pe.fromFormat(t,n,s)}static fromSQL(t,n={}){const[s,i]=wb(t);return ki(s,i,n,"SQL",t)}static invalid(t,n=null){if(!t)throw new Bt("need to specify a reason the DateTime is invalid");const s=t instanceof ln?t:new ln(t,n);if(Qe.throwOnInvalid)throw new t0(s);return new pe({invalid:s})}static isDateTime(t){return t&&t.isLuxonDateTime||!1}get(t){return this[t]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?ha(this).weekYear:NaN}get weekNumber(){return this.isValid?ha(this).weekNumber:NaN}get weekday(){return this.isValid?ha(this).weekday:NaN}get ordinal(){return this.isValid?da(this.c).ordinal:NaN}get monthShort(){return this.isValid?Mr.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?Mr.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?Mr.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?Mr.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1}).offset||this.offset>this.set({month:5}).offset}get isInLeapYear(){return rr(this.year)}get daysInMonth(){return to(this.year,this.month)}get daysInYear(){return this.isValid?Bi(this.year):NaN}get weeksInWeekYear(){return this.isValid?no(this.weekYear):NaN}resolvedLocaleOptions(t={}){const{locale:n,numberingSystem:s,calendar:i}=Ot.create(this.loc.clone(t),t).resolvedOptions(this);return{locale:n,numberingSystem:s,outputCalendar:i}}toUTC(t=0,n={}){return this.setZone(ft.instance(t),n)}toLocal(){return this.setZone(Qe.defaultZone)}setZone(t,{keepLocalTime:n=!1,keepCalendarTime:s=!1}={}){if(t=Yn(t,Qe.defaultZone),t.equals(this.zone))return this;if(t.isValid){let i=this.ts;if(n||s){const r=t.offset(this.ts),o=this.toObject();[i]=Ur(o,r,t)}return Oi(this,{ts:i,zone:t})}else return pe.invalid(Lr(t))}reconfigure({locale:t,numberingSystem:n,outputCalendar:s}={}){const i=this.loc.clone({locale:t,numberingSystem:n,outputCalendar:s});return Oi(this,{loc:i})}setLocale(t){return this.reconfigure({locale:t})}set(t){if(!this.isValid)return this;const n=so(t,Su),s=!Ce(n.weekYear)||!Ce(n.weekNumber)||!Ce(n.weekday),i=!Ce(n.ordinal),r=!Ce(n.year),o=!Ce(n.month)||!Ce(n.day),l=r||o,c=n.weekYear||n.weekNumber;if((l||i)&&c)throw new Di("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(o&&i)throw new Di("Can't mix ordinal dates with month/day");let d;s?d=yu({...Wa(this.c),...n}):Ce(n.ordinal)?(d={...this.toObject(),...n},Ce(n.day)&&(d.day=Math.min(to(d.year,d.month),d.day))):d=bu({...da(this.c),...n});const[h,m]=Ur(d,this.o,this.zone);return Oi(this,{ts:h,o:m})}plus(t){if(!this.isValid)return this;const n=xs(t);return Oi(this,Tu(this,n))}minus(t){if(!this.isValid)return this;const n=xs(t).negate();return Oi(this,Tu(this,n))}startOf(t){if(!this.isValid)return this;const n={},s=Ne.normalizeUnit(t);switch(s){case"years":n.month=1;case"quarters":case"months":n.day=1;case"weeks":case"days":n.hour=0;case"hours":n.minute=0;case"minutes":n.second=0;case"seconds":n.millisecond=0;break}if(s==="weeks"&&(n.weekday=1),s==="quarters"){const i=Math.ceil(this.month/3);n.month=(i-1)*3+1}return this.set(n)}endOf(t){return this.isValid?this.plus({[t]:1}).startOf(t).minus(1):this}toFormat(t,n={}){return this.isValid?Ot.create(this.loc.redefaultToEN(n)).formatDateTimeFromString(this,t):fa}toLocaleString(t=Fa,n={}){return this.isValid?Ot.create(this.loc.clone(n),t).formatDateTime(this):fa}toLocaleParts(t={}){return this.isValid?Ot.create(this.loc.clone(t),t).formatDateTimeParts(this):[]}toISO(t={}){return this.isValid?`${this.toISODate(t)}T${this.toISOTime(t)}`:null}toISODate({format:t="extended"}={}){let n=t==="basic"?"yyyyMMdd":"yyyy-MM-dd";return this.year>9999&&(n="+"+n),Us(this,n)}toISOWeekDate(){return Us(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:t=!1,suppressSeconds:n=!1,includeOffset:s=!0,includePrefix:i=!1,format:r="extended"}={}){return xu(this,{suppressSeconds:n,suppressMilliseconds:t,includeOffset:s,includePrefix:i,format:r})}toRFC2822(){return Us(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return Us(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return Us(this,"yyyy-MM-dd")}toSQLTime({includeOffset:t=!0,includeZone:n=!1}={}){return xu(this,{includeOffset:t,includeZone:n,spaceZone:!0})}toSQL(t={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(t)}`:null}toString(){return this.isValid?this.toISO():fa}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(t={}){if(!this.isValid)return{};const n={...this.c};return t.includeConfig&&(n.outputCalendar=this.outputCalendar,n.numberingSystem=this.loc.numberingSystem,n.locale=this.loc.locale),n}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(t,n="milliseconds",s={}){if(!this.isValid||!t.isValid)return Ne.invalid("created by diffing an invalid DateTime");const i={locale:this.locale,numberingSystem:this.numberingSystem,...s},r=l0(n).map(Ne.normalizeUnit),o=t.valueOf()>this.valueOf(),l=o?this:t,c=o?t:this,d=kb(l,c,r,i);return o?d.negate():d}diffNow(t="milliseconds",n={}){return this.diff(pe.now(),t,n)}until(t){return this.isValid?je.fromDateTimes(this,t):this}hasSame(t,n){if(!this.isValid)return!1;const s=t.valueOf(),i=this.setZone(t.zone,{keepLocalTime:!0});return i.startOf(n)<=s&&s<=i.endOf(n)}equals(t){return this.isValid&&t.isValid&&this.valueOf()===t.valueOf()&&this.zone.equals(t.zone)&&this.loc.equals(t.loc)}toRelative(t={}){if(!this.isValid)return null;const n=t.base||pe.fromObject({},{zone:this.zone}),s=t.padding?thisn.valueOf(),Math.min)}static max(...t){if(!t.every(pe.isDateTime))throw new Bt("max requires all arguments be DateTimes");return iu(t,n=>n.valueOf(),Math.max)}static fromFormatExplain(t,n,s={}){const{locale:i=null,numberingSystem:r=null}=s,o=He.fromOpts({locale:i,numberingSystem:r,defaultToEN:!0});return Kf(o,t,n)}static fromStringExplain(t,n,s={}){return pe.fromFormatExplain(t,n,s)}static get DATE_SHORT(){return Fa}static get DATE_MED(){return lf}static get DATE_MED_WITH_WEEKDAY(){return i0}static get DATE_FULL(){return cf}static get DATE_HUGE(){return uf}static get TIME_SIMPLE(){return df}static get TIME_WITH_SECONDS(){return ff}static get TIME_WITH_SHORT_OFFSET(){return hf}static get TIME_WITH_LONG_OFFSET(){return pf}static get TIME_24_SIMPLE(){return mf}static get TIME_24_WITH_SECONDS(){return gf}static get TIME_24_WITH_SHORT_OFFSET(){return vf}static get TIME_24_WITH_LONG_OFFSET(){return _f}static get DATETIME_SHORT(){return yf}static get DATETIME_SHORT_WITH_SECONDS(){return bf}static get DATETIME_MED(){return wf}static get DATETIME_MED_WITH_SECONDS(){return Ef}static get DATETIME_MED_WITH_WEEKDAY(){return r0}static get DATETIME_FULL(){return Tf}static get DATETIME_FULL_WITH_SECONDS(){return xf}static get DATETIME_HUGE(){return Sf}static get DATETIME_HUGE_WITH_SECONDS(){return Cf}}function Ni(e){if(pe.isDateTime(e))return e;if(e&&e.valueOf&&Cs(e.valueOf()))return pe.fromJSDate(e);if(e&&typeof e=="object")return pe.fromObject(e);throw new Bt(`Unknown datetime argument: ${e}, of type ${typeof e}`)}const Qb="/assets/github-logo-558fea95.svg";function Me(e){if(!e){window.scrollTo(0,-window.scrollY);return}const t=document.getElementById(e);window.scrollTo(0,window.scrollY+t.getBoundingClientRect().top-60),setTimeout(()=>{Math.abs(t.getBoundingClientRect().top-60)>10&&window.scrollTo(0,window.scrollY+t.getBoundingClientRect().top-60)},10),window.history.replaceState(null,null,`#${e}`)}function Pi(e){const t=e?"issues":"pulls";window.open(`https://github.com/Rhosys/soc2.fyi/${t}`,"_blank")}const ns=(e,t)=>{const n=e.__vccOpts||e;for(const[s,i]of t)n[s]=i;return n},rh=e=>(qt("data-v-f2d2576e"),e=e(),Yt(),e),ew={style:{"margin-bottom":"4rem"}},tw={class:"navbar navbar-expand-md navbar-dark fixed-top bg-dark border-bottom"},nw={class:"container-fluid"},sw=rh(()=>u("button",{class:"navbar-toggler",type:"button","data-bs-toggle":"collapse","data-bs-target":"#navbarCollapse","aria-controls":"navbarCollapse","aria-expanded":"false","aria-label":"Toggle navigation"},[u("span",{class:"navbar-toggler-icon"})],-1)),iw={class:"collapse navbar-collapse",id:"navbarCollapse"},rw={class:"navbar-nav ms-auto me-4 mb-2 mb-md-0"},ow={class:"nav-item"},aw={class:"nav-item"},lw={class:"nav-item"},cw={class:"nav-item"},uw={class:"nav-item"},dw={class:"nav-item"},fw={class:"nav-item"},hw={class:"d-flex"},pw={class:"btn-group d-flex"},mw=rh(()=>u("img",{src:Qb,height:"28"},null,-1)),gw=[mw],vw={__name:"homeNavbar",setup(e){const t=()=>{window.open("https://github.com/Rhosys/soc2.fyi#soc-2-compliance-website","_blank")};return(n,s)=>(L(),j("div",ew,[u("nav",tw,[u("div",nw,[u("a",{class:"navbar-brand pointer",onClick:s[0]||(s[0]=oi(i=>S(Me)(),["prevent"]))},"The SOC2 FYI"),sw,u("div",iw,[u("ul",rw,[u("li",ow,[u("a",{class:"nav-link","aria-current":"page",href:"#automation-platforms",onClick:s[1]||(s[1]=i=>S(Me)("automation-platforms"))},"Platforms")]),u("li",aw,[u("a",{class:"nav-link","aria-current":"page",href:"#auditors",onClick:s[2]||(s[2]=i=>S(Me)("auditors"))},"Auditors")]),u("li",lw,[u("a",{class:"nav-link","aria-current":"page",href:"#pen-tests",onClick:s[3]||(s[3]=i=>S(Me)("pen-tests"))},"Pen Tests")]),u("li",cw,[u("a",{class:"nav-link","aria-current":"page",href:"#process",onClick:s[4]||(s[4]=i=>S(Me)("process"))},"Process")]),u("li",uw,[u("a",{class:"nav-link","aria-current":"page",href:"#guide",onClick:s[5]||(s[5]=i=>S(Me)("guide"))},"Guide")]),u("li",dw,[u("a",{class:"nav-link","aria-current":"page",href:"#reading",onClick:s[6]||(s[6]=i=>S(Me)("reading"))},"Suggested Reading")]),u("li",fw,[u("a",{class:"nav-link","aria-current":"page",href:"#tools",onClick:s[7]||(s[7]=i=>S(Me)("tools"))},"Tools")])]),u("div",hw,[u("div",pw,[u("span",{style:{cursor:"pointer"},class:"btn fa",onClick:s[8]||(s[8]=i=>t()),title:"Check out the source at Github.com"},gw)])])])])])]))}},_w=ns(vw,[["__scopeId","data-v-f2d2576e"]]),yw="/assets/aicpaLogo-0f9fa6e5.png";var bw=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function oh(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function s(){if(this instanceof s){var i=[null];i.push.apply(i,arguments);var r=Function.bind.apply(t,i);return new r}return t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(s){var i=Object.getOwnPropertyDescriptor(e,s);Object.defineProperty(n,s,i.get?i:{enumerable:!0,get:function(){return e[s]}})}),n}var Rr,ww=new Uint8Array(16);function ah(){if(!Rr&&(Rr=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),!Rr))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Rr(ww)}const Ew=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function Ao(e){return typeof e=="string"&&Ew.test(e)}var it=[];for(var pa=0;pa<256;++pa)it.push((pa+256).toString(16).substr(1));function $o(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=(it[e[t+0]]+it[e[t+1]]+it[e[t+2]]+it[e[t+3]]+"-"+it[e[t+4]]+it[e[t+5]]+"-"+it[e[t+6]]+it[e[t+7]]+"-"+it[e[t+8]]+it[e[t+9]]+"-"+it[e[t+10]]+it[e[t+11]]+it[e[t+12]]+it[e[t+13]]+it[e[t+14]]+it[e[t+15]]).toLowerCase();if(!Ao(n))throw TypeError("Stringified UUID is invalid");return n}var Ou,ma,ga=0,va=0;function Tw(e,t,n){var s=t&&n||0,i=t||new Array(16);e=e||{};var r=e.node||Ou,o=e.clockseq!==void 0?e.clockseq:ma;if(r==null||o==null){var l=e.random||(e.rng||ah)();r==null&&(r=Ou=[l[0]|1,l[1],l[2],l[3],l[4],l[5]]),o==null&&(o=ma=(l[6]<<8|l[7])&16383)}var c=e.msecs!==void 0?e.msecs:Date.now(),d=e.nsecs!==void 0?e.nsecs:va+1,h=c-ga+(d-va)/1e4;if(h<0&&e.clockseq===void 0&&(o=o+1&16383),(h<0||c>ga)&&e.nsecs===void 0&&(d=0),d>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");ga=c,va=d,ma=o,c+=122192928e5;var m=((c&268435455)*1e4+d)%4294967296;i[s++]=m>>>24&255,i[s++]=m>>>16&255,i[s++]=m>>>8&255,i[s++]=m&255;var v=c/4294967296*1e4&268435455;i[s++]=v>>>8&255,i[s++]=v&255,i[s++]=v>>>24&15|16,i[s++]=v>>>16&255,i[s++]=o>>>8|128,i[s++]=o&255;for(var y=0;y<6;++y)i[s+y]=r[y];return t||$o(i)}function lh(e){if(!Ao(e))throw TypeError("Invalid UUID");var t,n=new Uint8Array(16);return n[0]=(t=parseInt(e.slice(0,8),16))>>>24,n[1]=t>>>16&255,n[2]=t>>>8&255,n[3]=t&255,n[4]=(t=parseInt(e.slice(9,13),16))>>>8,n[5]=t&255,n[6]=(t=parseInt(e.slice(14,18),16))>>>8,n[7]=t&255,n[8]=(t=parseInt(e.slice(19,23),16))>>>8,n[9]=t&255,n[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,n[11]=t/4294967296&255,n[12]=t>>>24&255,n[13]=t>>>16&255,n[14]=t>>>8&255,n[15]=t&255,n}function xw(e){e=unescape(encodeURIComponent(e));for(var t=[],n=0;n>5]>>>i%32&255,o=parseInt(s.charAt(r>>>4&15)+s.charAt(r&15),16);t.push(o)}return t}function uh(e){return(e+64>>>9<<4)+14+1}function Ow(e,t){e[t>>5]|=128<>5]|=(e[s/8]&255)<>16)+(t>>16)+(n>>16);return s<<16|n&65535}function Nw(e,t){return e<>>32-t}function Oo(e,t,n,s,i,r){return Kn(Nw(Kn(Kn(t,e),Kn(s,r)),i),n)}function ot(e,t,n,s,i,r,o){return Oo(t&n|~t&s,e,t,i,r,o)}function at(e,t,n,s,i,r,o){return Oo(t&s|n&~s,e,t,i,r,o)}function lt(e,t,n,s,i,r,o){return Oo(t^n^s,e,t,i,r,o)}function ct(e,t,n,s,i,r,o){return Oo(n^(t|~s),e,t,i,r,o)}var Pw=ch("v3",48,Aw);const Iw=Pw;function Dw(e,t,n){e=e||{};var s=e.random||(e.rng||ah)();if(s[6]=s[6]&15|64,s[8]=s[8]&63|128,t){n=n||0;for(var i=0;i<16;++i)t[n+i]=s[i];return t}return $o(s)}function Mw(e,t,n,s){switch(e){case 0:return t&n^~t&s;case 1:return t^n^s;case 2:return t&n^t&s^n&s;case 3:return t^n^s}}function _a(e,t){return e<>>32-t}function Lw(e){var t=[1518500249,1859775393,2400959708,3395469782],n=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof e=="string"){var s=unescape(encodeURIComponent(e));e=[];for(var i=0;i>>0;E=F,F=$,$=_a(C,30)>>>0,C=w,w=q}n[0]=n[0]+w>>>0,n[1]=n[1]+C>>>0,n[2]=n[2]+$>>>0,n[3]=n[3]+F>>>0,n[4]=n[4]+E>>>0}return[n[0]>>24&255,n[0]>>16&255,n[0]>>8&255,n[0]&255,n[1]>>24&255,n[1]>>16&255,n[1]>>8&255,n[1]&255,n[2]>>24&255,n[2]>>16&255,n[2]>>8&255,n[2]&255,n[3]>>24&255,n[3]>>16&255,n[3]>>8&255,n[3]&255,n[4]>>24&255,n[4]>>16&255,n[4]>>8&255,n[4]&255]}var Rw=ch("v5",80,Lw);const Fw=Rw,Hw="00000000-0000-0000-0000-000000000000";function Vw(e){if(!Ao(e))throw TypeError("Invalid UUID");return parseInt(e.substr(14,1),16)}const Bw=Object.freeze(Object.defineProperty({__proto__:null,NIL:Hw,parse:lh,stringify:$o,v1:Tw,v3:Iw,v4:Dw,v5:Fw,validate:Ao,version:Vw},Symbol.toStringTag,{value:"Module"})),jw=oh(Bw);function $l(e,t){if(!e||!t||!e.length||!t.length)throw new Error("Bad alphabet");this.srcAlphabet=e,this.dstAlphabet=t}$l.prototype.convert=function(e){var t,n,s,i={},r=this.srcAlphabet.length,o=this.dstAlphabet.length,l=e.length,c=typeof e=="string"?"":[];if(!this.isValid(e))throw new Error('Number "'+e+'" contains of non-alphabetic digits ('+this.srcAlphabet+")");if(this.srcAlphabet===this.dstAlphabet)return e;for(t=0;t=o?(i[s++]=parseInt(n/o,10),n=n%o):s>0&&(i[s++]=0);l=s,c=this.dstAlphabet.slice(n,n+1).concat(c)}while(s!==0);return c};$l.prototype.isValid=function(e){for(var t=0;t?@[]^_`{|}~",Yw={consistentLength:!0};let wa;const ku=(e,t,n)=>{const s=t(e.toLowerCase().replace(/-/g,""));return!n||!n.consistentLength?s:s.padStart(n.shortIdLength,n.paddingChar)},Kw=(e,t)=>{const s=t(e).padStart(32,"0").match(/(\w{8})(\w{4})(\w{4})(\w{4})(\w{12})/);return[s[1],s[2],s[3],s[4],s[5]].join("-")},Gw=e=>Math.ceil(Math.log(2**128)/Math.log(e));var Zw=(()=>{const e=(t,n)=>{const s=t||ba,i={...Yw,...n};if([...new Set(Array.from(s))].length!==s.length)throw new Error("The provided Alphabet has duplicate characters resulting in unreliable results");const r=Gw(s.length),o={shortIdLength:r,consistentLength:i.consistentLength,paddingChar:s[0]},l=Fr(Fr.HEX,s),c=Fr(s,Fr.HEX),d=()=>ku(ya(),l,o),h={new:d,generate:d,uuid:ya,fromUUID:m=>ku(m,l,o),toUUID:m=>Kw(m,c),alphabet:s,maxLength:r};return Object.freeze(h),h};return e.constants={flickrBase58:ba,cookieBase90:qw},e.uuid=ya,e.generate=()=>(wa||(wa=e(ba).generate),wa()),e})(),ro={},Jw={get exports(){return ro},set exports(e){ro=e}};(function(e,t){t=e.exports=n,t.getSerialize=s;function n(i,r,o,l){return JSON.stringify(i,s(r,l),o)}function s(i,r){var o=[],l=[];return r==null&&(r=function(c,d){return o[0]===d?"[Circular ~]":"[Circular ~."+l.slice(0,o.indexOf(d)).join(".")+"]"}),function(c,d){if(o.length>0){var h=o.indexOf(this);~h?o.splice(h+1):o.push(this),~h?l.splice(h,1/0,c):l.push(c),~o.indexOf(d)&&(d=r.call(this,c,d))}else o.push(d);return i==null?d:i.call(this,c,d)}}})(Jw,ro);const Nu="soc2.fyi-sessionId",Pu="https://relay.rhosys.ch/v1/logs";class Xw{constructor(t=localStorage){this.storageProvider=t,this.messagesToPost=[],window.setInterval(()=>this.flush(),15e3)}initialize(){this.sessionKey=this.storageProvider.getItem(Nu)||Zw.generate(),this.storageProvider.setItem(Nu,this.sessionKey)}critical(t,n=!0){n?console.error(t):console.debug(t),this.logInternal(t,"CRITICAL")}error(t,n=!0){n?console.error(t):console.debug(t),this.logInternal(t,"ERROR")}warn(t,n=!0){n?console.warn(t):console.debug(t),this.logInternal(t,"WARN")}log(t,n=!0){n?console.info(t):console.debug(t),this.logInternal(t,"INFO")}info(t,n=!0){n?console.info(t):console.debug(t),this.logInternal(t,"INFO")}track(t,n=!1){n?console.info(t):console.debug(t),this.logInternal(t,"TRACK")}debug(t,n=!1){n&&console.debug(t),this.logInternal(t,"DEBUG")}logInternal(t,n="INFO"){if(!t){console.error("Sumo Logic Logger requires that you pass a value to log.");return}const s=typeof t;let i=t;if(s==="undefined"||s==="string"&&t===""){console.error("Sumo Logic Logger requires that you pass a value to log.");return}else if(s==="string")i={title:t};else if(s==="object"&&Object.keys(t).length===0){console.error("Sumo Logic Logger requires that you pass a non-empty JSON object to log.");return}const r={timestamp:new Date().toISOString(),url:window.location.href,route:this.getRoute?this.getRoute():"unknown",level:n,sessionId:this.sessionKey,message:i},o=(l,c)=>{if(c instanceof Error){const d={};return Object.getOwnPropertyNames(c).forEach(h=>{d[h]=c[h]}),d}else if(c instanceof URL)return c.toString();return c};this.messagesToPost.push(this.truncateToken(ro(r,o))),this.flush()}nextMessagesAsPayload(){const t=this.messagesToPost.reduce((n,s)=>`${n}${s} -`,"");return this.messagesToPost=[],t}async flush(){if(this.messagesToPost.length!==0)try{await fetch(Pu,{method:"POST",body:this.nextMessagesAsPayload(),headers:{"Content-Type":"text/plain","X-Sumo-Name":"Website","X-Sumo-Category":"SOC2.FYI"}})}catch(t){console.error(t)}}flushOnUnload(){try{if(navigator.sendBeacon&&this.messagesToPost.length>0){const t=this.nextMessagesAsPayload(),n=new Blob([t],{type:"text/plain"});navigator.sendBeacon(Pu,n)}}catch{}}truncateToken(t){return t.replace(/(eyJ[a-zA-Z0-9_-]{5,}\.eyJ[a-zA-Z0-9_-]{5,})\.[a-zA-Z0-9_-]*/gi,(n,s)=>`${s}.`)}}const Qw=new Xw;var e1=Object.defineProperty,t1=Object.defineProperties,n1=Object.getOwnPropertyDescriptors,Iu=Object.getOwnPropertySymbols,s1=Object.prototype.hasOwnProperty,i1=Object.prototype.propertyIsEnumerable,Du=(e,t,n)=>t in e?e1(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,yn=(e,t)=>{for(var n in t||(t={}))s1.call(t,n)&&Du(e,n,t[n]);if(Iu)for(var n of Iu(t))i1.call(t,n)&&Du(e,n,t[n]);return e},qr=(e,t)=>t1(e,n1(t)),ss=(e,t)=>{const n=e.__vccOpts||e;for(const[s,i]of t)n[s]=i;return n};const r1=e=>(qt("data-v-e0a0b7f0"),e=e(),Yt(),e),o1=["onClick"],a1=["checked"],l1=r1(()=>u("label",{for:"checbox"},null,-1)),c1=Kt({__name:"MultipleSelectCheckBox",props:{status:{type:String,required:!0}},emits:["change"],setup(e,{emit:t}){const n=e;ks(o=>({"51ab8a49":S(r)}));const s=ve(()=>n.status==="allSelected"),i=()=>{t("change",!s.value)},r=dn("themeColor");return(o,l)=>(L(),j("div",{class:"easy-checkbox",onClick:oi(i,["stop","prevent"])},[u("input",{type:"checkbox",checked:S(s),class:De(e.status)},null,10,a1),l1],8,o1))}});var u1=ss(c1,[["__scopeId","data-v-e0a0b7f0"]]);const d1=e=>(qt("data-v-7e69a276"),e=e(),Yt(),e),f1=["checked"],h1=d1(()=>u("label",{for:"checbox"},null,-1)),p1=Kt({__name:"SingleSelectCheckBox",props:{checked:{type:Boolean,required:!0}},emits:["change"],setup(e,{emit:t}){ks(s=>({fdaf7e9e:S(n)}));const n=dn("themeColor");return(s,i)=>(L(),j("div",{class:"easy-checkbox",onClick:i[0]||(i[0]=oi(r=>t("change"),["stop","prevent"]))},[u("input",{type:"checkbox",checked:e.checked},null,8,f1),h1]))}});var m1=ss(p1,[["__scopeId","data-v-7e69a276"]]);const g1=e=>(qt("data-v-4ca5de3a"),e=e(),Yt(),e),v1={class:"easy-data-table__rows-selector"},_1={class:"rows-input"},y1=g1(()=>u("div",{class:"triangle"},null,-1)),b1=["onClick"],w1=Kt({__name:"RowsSelector",props:{modelValue:{type:Number,required:!0},rowsItems:{type:Array,required:!0}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e;ks(m=>({"1b889342":S(h)}));const s=kt(!1),i=kt(!1),r=dn("dataTable");sn(s,m=>{if(m&&r){const v=window.innerHeight,y=r.value.getBoundingClientRect().height,T=r.value.getBoundingClientRect().top;v-(y+T)<=100?i.value=!0:i.value=!1}});const o=ve({get:()=>n.modelValue,set:m=>{t("update:modelValue",m)}}),l=m=>{o.value=m,s.value=!1},c=(m,v)=>{let y=m.parentNode;for(;y!=null;){if(y.classList&&y.classList.contains(v))return!0;y=y.parentNode}return!1},d=m=>{c(m.target,"easy-data-table__rows-selector")||(s.value=!1)};wo(()=>{document.addEventListener("click",d)}),Bd(()=>{document.removeEventListener("click",d)});const h=dn("themeColor");return(m,v)=>(L(),j("div",v1,[u("div",{class:"rows-input__wrapper",onClick:v[0]||(v[0]=y=>s.value=!s.value)},[u("div",_1,Le(S(o)),1),y1]),u("ul",{class:De(["select-items",{show:s.value,inside:i.value}])},[(L(!0),j(ze,null,Ks(e.rowsItems,y=>(L(),j("li",{key:y,class:De({selected:y===S(o)}),onClick:T=>l(y)},Le(y),11,b1))),128))],2)]))}});var E1=ss(w1,[["__scopeId","data-v-4ca5de3a"]]);const ko=e=>(qt("data-v-1fa3a520"),e=e(),Yt(),e),T1={class:"lds-ring"},x1=ko(()=>u("div",null,null,-1)),S1=ko(()=>u("div",null,null,-1)),C1=ko(()=>u("div",null,null,-1)),A1=ko(()=>u("div",null,null,-1)),$1=[x1,S1,C1,A1],O1=Kt({__name:"Loading",setup(e){ks(n=>({26774109:S(t)}));const t=dn("themeColor");return(n,s)=>(L(),j("div",T1,$1))}});var k1=ss(O1,[["__scopeId","data-v-1fa3a520"]]);const N1={class:"loader-line"},P1=Kt({__name:"LoadingLine",setup(e){ks(n=>({"0d327f57":S(t)}));const t=dn("themeColor");return(n,s)=>(L(),j("div",N1))}});var I1=ss(P1,[["__scopeId","data-v-7d281cac"]]);const D1={class:"buttons-pagination"},M1=["onClick"],L1=Kt({__name:"ButtonsPagination",props:{maxPaginationNumber:{type:Number,required:!0},currentPaginationNumber:{type:Number,required:!0}},emits:["updatePage"],setup(e,{emit:t}){const n=e;ks(l=>({"40dd4f07":S(o)}));const s=7,i=l=>{l.type==="button"&&!l.active&&t("updatePage",l.page)},r=ve(()=>{const l=[];if(n.maxPaginationNumber<=s)for(let c=1;c<=n.maxPaginationNumber;c+=1)l.push({type:"button",page:c,active:c===n.currentPaginationNumber,activePrev:c+1===n.currentPaginationNumber});else if([1,2,n.maxPaginationNumber,n.maxPaginationNumber-1].includes(n.currentPaginationNumber))for(let c=1;c<=s;c+=1)if(c<=3)l.push({type:"button",page:c,active:c===n.currentPaginationNumber,activePrev:c+1===n.currentPaginationNumber});else if(c===4)l.push({type:"omission"});else{const d=n.maxPaginationNumber-(s-c);l.push({type:"button",page:d,active:d===n.currentPaginationNumber,activePrev:d+1===n.currentPaginationNumber})}else if([3,4].includes(n.currentPaginationNumber))for(let c=1;c<=s;c+=1)c<=5?l.push({type:"button",page:c,active:c===n.currentPaginationNumber,activePrev:c+1===n.currentPaginationNumber}):c===6?l.push({type:"omission"}):l.push({type:"button",page:n.maxPaginationNumber,active:n.maxPaginationNumber===n.currentPaginationNumber,activePrev:c+1===n.currentPaginationNumber});else if([n.maxPaginationNumber-2,n.maxPaginationNumber-3].includes(n.currentPaginationNumber))for(let c=1;c<=s;c+=1)if(c===1)l.push({type:"button",page:1,active:n.currentPaginationNumber===1,activePrev:c+1===n.currentPaginationNumber});else if(c===2)l.push({type:"omission"});else{const d=n.maxPaginationNumber-(s-c);l.push({type:"button",page:d,active:d===n.currentPaginationNumber,activePrev:d+1===n.currentPaginationNumber})}else for(let c=1;c<=s;c+=1)if(c===1)l.push({type:"button",page:1,active:n.currentPaginationNumber===1,activePrev:c+1===n.currentPaginationNumber});else if(c===2||c===6)l.push({type:"omission"});else if(c===7)l.push({type:"button",page:n.maxPaginationNumber,active:n.maxPaginationNumber===n.currentPaginationNumber,activePrev:c+1===n.currentPaginationNumber});else{const d=4-c,h=n.currentPaginationNumber-d;l.push({type:"button",page:h,active:h===n.currentPaginationNumber,activePrev:h+1===n.currentPaginationNumber})}return l}),o=dn("themeColor");return(l,c)=>(L(),j("div",D1,[(L(!0),j(ze,null,Ks(S(r),(d,h)=>(L(),j("div",{key:h,class:De(["item",{button:d.type==="button",active:d.type==="button"&&d.active,"active-prev":d.type==="button"&&d.activePrev,omission:d.type==="omission"}]),onClick:m=>i(d)},Le(d.type==="button"?d.page:"..."),11,M1))),128))]))}});var R1=ss(L1,[["__scopeId","data-v-4c681fa2"]]);const dh=e=>(qt("data-v-c9da5286"),e=e(),Yt(),e),F1=dh(()=>u("span",{class:"arrow arrow-right"},null,-1)),H1=[F1],V1=dh(()=>u("span",{class:"arrow arrow-left"},null,-1)),B1=[V1],j1=Kt({__name:"PaginationArrows",props:{isFirstPage:{type:Boolean,required:!1},isLastPage:{type:Boolean,required:!1}},emits:["clickPrevPage","clickNextPage"],setup(e,{emit:t}){const n=rf();return(s,i)=>(L(),j(ze,null,[u("div",{class:De(["previous-page__click-button",{"first-page":e.isFirstPage}]),onClick:i[0]||(i[0]=r=>t("clickPrevPage"))},H1,2),S(n).buttonsPagination?Xe(s.$slots,"buttonsPagination",{key:0},void 0,!0):bt("",!0),u("div",{class:De(["next-page__click-button",{"last-page":e.isLastPage}]),onClick:i[1]||(i[1]=r=>t("clickNextPage"))},B1,2)],64))}});var z1=ss(j1,[["__scopeId","data-v-c9da5286"]]);function W1(e,t,n,s){return{clickRow:(r,o,l)=>{if(e.value!==o)return;const c=yn({},r);if(t.value){const{checkbox:d}=r;delete c.checkbox,c.isSelected=d}if(n.value){const{index:d}=r;delete c.index,c.indexInCurrentPage=d}s("clickRow",c,l)}}}function U1(e,t,n){const s=kt([]);return{expandingItemIndexList:s,updateExpandingItemIndexList:(o,l,c)=>{c.stopPropagation();const d=s.value.indexOf(o);if(d!==-1)s.value.splice(d,1);else{const h=e.value.findIndex(m=>JSON.stringify(m)===JSON.stringify(l));n("expandRow",t.value+h,l),s.value.push(t.value+h)}},clearExpandingItemIndexList:()=>{s.value=[]}}}function q1(e){const t=ve(()=>e.value.filter(i=>i.fixed)),n=ve(()=>t.value.length?t.value[t.value.length-1].value:""),s=ve(()=>{if(!t.value.length)return[];const i=t.value.map(r=>{var o;return(o=r.width)!=null?o:100});return t.value.map((r,o)=>{var l,c;return{value:r.value,fixed:(l=r.fixed)!=null?l:!0,width:(c=r.width)!=null?c:100,distance:o===0?0:i.reduce((d,h,m)=>{let v=d;return mo.value.findIndex(K=>K.fixed)!==-1),O=ve(()=>E.value?o.value.filter(K=>K.fixed):[]),V=ve(()=>o.value.filter(K=>!K.fixed)),H=kt(((K,_e)=>Array.isArray(K)&&Array.isArray(_e)?{sortBy:K,sortDesc:_e.map(fe=>fe==="desc")}:K!==""?{sortBy:T.value,sortDesc:w.value==="desc"}:null)(T.value,w.value)),X=ve(()=>{var K;const fe=[...O.value,...V.value].map(Pe=>{const ke=Object.assign(Pe);if(ke.sortable&&(ke.sortType="none"),v.value)if(Array.isArray(v.value.sortBy)&&Array.isArray(v.value.sortType)&&v.value.sortBy.includes(ke.value)){const Ye=v.value.sortBy.indexOf(ke.value);ke.sortType=v.value.sortType[Ye]}else ke.value===v.value.sortBy&&v.value.sortType&&(ke.sortType=v.value.sortType);if(H.value&&Array.isArray(H.value.sortBy)&&Array.isArray(H.value.sortDesc)&&H.value.sortBy.includes(ke.value)){const Ye=H.value.sortBy.indexOf(ke.value);ke.sortType=H.value.sortDesc[Ye]?"desc":"asc"}else H.value&&ke.value===H.value.sortBy&&(ke.sortType=H.value.sortDesc?"desc":"asc");return ke});let ie=[];l.value?ie=[i.value||E.value?{text:"",value:"expand",fixed:!0,width:n.value}:{text:"",value:"expand"},...fe]:ie=fe;let re=[];y.value?re=[r.value||E.value?{text:e.value,value:"index",fixed:!0,width:c.value}:{text:e.value,value:"index"},...ie]:re=ie;let he=[];return d.value?he=[s.value||E.value?{text:"checkbox",value:"checkbox",fixed:!0,width:(K=t.value)!=null?K:36}:{text:"checkbox",value:"checkbox"},...re]:he=re,he}),G=ve(()=>X.value.map(K=>K.value));return{clientSortOptions:H,headerColumns:G,headersForRender:X,updateSortField:(K,_e)=>{let fe=null;if(_e==="none"?fe="asc":_e==="asc"?fe="desc":fe=m.value?"asc":null,h.value&&$(K,fe),H.value&&Array.isArray(H.value.sortBy)&&Array.isArray(H.value.sortDesc)){const ie=H.value.sortBy.indexOf(K);ie===-1?fe!==null&&(H.value.sortBy.push(K),H.value.sortDesc.push(fe==="desc")):fe===null?(H.value.sortDesc.splice(ie,1),H.value.sortBy.splice(ie,1)):H.value.sortDesc[ie]=fe==="desc"}else fe===null?H.value=null:H.value={sortBy:K,sortDesc:fe==="desc"};F("updateSort",{sortType:fe,sortBy:K})},isMultiSorting:K=>v.value&&Array.isArray(v.value.sortBy)?v.value.sortBy.includes(K):H.value&&Array.isArray(H.value.sortBy)?H.value.sortBy.includes(K):!1,getMultiSortNumber:K=>v.value&&Array.isArray(v.value.sortBy)?v.value.sortBy.indexOf(K)+1:H.value&&Array.isArray(H.value.sortBy)?H.value.sortBy.indexOf(K)+1:!1}}function K1(e,t,n,s,i,r,o,l,c){const d=ve(()=>(e.value-1)*i.value+1),h=ve(()=>n.value?Math.min(c.value,e.value*i.value):Math.min(l.value.length,e.value*i.value)),m=ve(()=>n.value?s.value:l.value.slice(d.value-1,h.value)),v=ve(()=>o.value?m.value.map((w,C)=>yn({index:d.value+C},w)):m.value),y=ve(()=>r.value.length===0||r.value.every(C=>l.value.findIndex($=>JSON.stringify(C)===JSON.stringify($))===-1)?"noneSelected":r.value.length===l.value.length&&r.value.every($=>l.value.findIndex(F=>JSON.stringify($)===JSON.stringify(F))!==-1)?"allSelected":"partSelected"),T=ve(()=>t.value?y.value==="allSelected"?v.value.map(w=>yn({checkbox:!0},w)):y.value==="noneSelected"?v.value.map(w=>yn({checkbox:!1},w)):v.value.map(w=>{const C=r.value.findIndex($=>{const F=yn({},w);return delete F.index,JSON.stringify($)===JSON.stringify(F)})!==-1;return yn({checkbox:C},w)}):v.value);return{currentPageFirstIndex:d,currentPageLastIndex:h,multipleSelectStatus:y,pageItems:T}}function G1(e,t,n,s,i,r,o){const l=kt(r.value?r.value.page:e.value),c=ve(()=>Math.ceil(s.value/i.value)),d=ve(()=>c.value===0||l.value===c.value),h=ve(()=>l.value===1);return{currentPaginationNumber:l,maxPaginationNumber:c,isLastPage:d,isFirstPage:h,nextPage:()=>{if(s.value!==0&&!d.value&&!n.value)if(t.value){const w=l.value+1;o(w)}else l.value+=1},prevPage:()=>{if(s.value!==0&&!h.value&&!n.value)if(t.value){const w=l.value-1;o(w)}else l.value-=1},updatePage:w=>{n.value||(t.value?o(w):l.value=w)},updateCurrentPaginationNumber:w=>{l.value=w}}}function Z1(e,t,n,s){const i=ve(()=>!e.value&&t.value.findIndex(l=>l===s.value)===-1?[s.value,...t.value]:t.value),r=kt(n.value?n.value.rowsPerPage:s.value);return{rowsItemsComputed:i,rowsPerPageRef:r,updateRowsPerPage:l=>{r.value=l}}}function J1(e,t,n){const s=ve({get:()=>{if(e.value){const{page:l,rowsPerPage:c,sortBy:d,sortType:h}=e.value;return{page:l,rowsPerPage:c,sortBy:d??null,sortType:h??null}}return null},set:l=>{n("update:serverOptions",l)}});return{serverOptionsComputed:s,updateServerOptionsPage:l=>{s.value&&(s.value=qr(yn({},s.value),{page:l}))},updateServerOptionsSort:(l,c)=>{if(s.value)if(t.value&&Array.isArray(s.value.sortBy)&&Array.isArray(s.value.sortType)){const d=s.value.sortBy.findIndex(h=>h===l);d===-1&&c!==null&&(s.value.sortBy.push(l),s.value.sortType.push(c)),c===null?(s.value.sortBy.splice(d,1),s.value.sortType.splice(d,1)):s.value.sortType[d]=c}else s.value=qr(yn({},s.value),{sortBy:c!==null?l:null,sortType:c})},updateServerOptionsRowsPerPage:l=>{s.value&&(s.value=qr(yn({},s.value),{page:1,rowsPerPage:l}))}}}function yt(e,t){var n;if(e.includes(".")){const s=e.split("."),{length:i}=s;let r,o=0;for(;o{if(typeof r.value=="string"&&r.value!=="")return yt(r.value,E);if(Array.isArray(r.value)){let O="";return r.value.forEach(V=>{O+=yt(V,E)}),O}return Object.values(E).join(" ")},m=ve(()=>{if(!n.value&&o.value!==""){const E=new RegExp(o.value,"i");return s.value.filter(O=>E.test(h(O)))}return s.value}),v=ve(()=>{let E=[...m.value];return t.value?(t.value.forEach(O=>{E=E.filter(V=>{const{field:q,comparison:H,criteria:X}=O;if(typeof H=="function")return H(yt(q,V),X);const G=yt(q,V);switch(H){case"=":return G===X;case"!=":return G!==X;case">":return G>X;case"<":return G=":return G>=X;case"between":return G>=Math.min(...X)&&G<=Math.max(...X);case"in":return X.includes(G);default:return G===X}})}),E):m.value});sn(v,E=>{t.value&&d("updateFilter",E)},{immediate:!0,deep:!0});function y(E,O,V,q){const H=E[q],X=O[q];return(q===0?V:y(E,O,V,q-1)).sort((Z,oe)=>{let ue=!0;for(let K=0;Kyt(H,oe)?X?-1:1:0:0})}const T=ve(()=>{if(n.value)return s.value;if(e.value===null)return v.value;const{sortBy:E,sortDesc:O}=e.value,V=[...v.value];return c&&Array.isArray(E)&&Array.isArray(O)?E.length===0?V:y(E,O,V,E.length-1):V.sort((q,H)=>yt(E,q)yt(E,H)?O?-1:1:0)}),w=ve(()=>n.value?l.value:T.value.length),C=ve({get:()=>{var E;return(E=i.value)!=null?E:[]},set:E=>{d("update:itemsSelected",E)}});return{totalItems:T,selectItemsComputed:C,totalItemsLength:w,toggleSelectAll:E=>{C.value=E?T.value:[],E&&d("selectAll")},toggleSelectItem:E=>{const O=E.checkbox;if(delete E.checkbox,delete E.index,O)C.value=C.value.filter(V=>JSON.stringify(V)!==JSON.stringify(E)),d("deselectRow",E);else{const V=C.value;V.unshift(E),C.value=V,d("selectRow",E)}}}}var eE={alternating:{type:Boolean,default:!1},buttonsPagination:{type:Boolean,default:!1},checkboxColumnWidth:{type:Number,default:null},currentPage:{type:Number,default:1},emptyMessage:{type:String,default:"No Available Data"},expandColumnWidth:{type:Number,default:36},filterOptions:{type:Array,default:null},fixedExpand:{type:Boolean,default:!1},fixedHeader:{type:Boolean,default:!0},fixedCheckbox:{type:Boolean,default:!1},fixedIndex:{type:Boolean,default:!1},headerTextDirection:{type:String,default:"left"},bodyTextDirection:{type:String,default:"left"},hideFooter:{type:Boolean,default:!1},hideRowsPerPage:{type:Boolean,default:!1},hideHeader:{type:Boolean,default:!1},indexColumnWidth:{type:Number,default:60},itemsSelected:{type:Array,default:null},loading:{type:Boolean,default:!1},rowsPerPage:{type:Number,default:25},rowsItems:{type:Array,default:()=>[25,50,100]},rowsPerPageMessage:{type:String,default:"rows per page:"},searchField:{type:[String,Array],default:""},searchValue:{type:String,default:""},serverOptions:{type:Object,default:null},serverItemsLength:{type:Number,default:0},showIndex:{type:Boolean,default:!1},sortBy:{type:[String,Array],default:""},sortType:{type:[String,Array],default:"asc"},multiSort:{type:Boolean,default:!1},tableMinHeight:{type:Number,default:180},tableHeight:{type:Number,default:null},themeColor:{type:String,default:"#42b883"},tableClassName:{type:String,default:""},headerClassName:{type:String,default:""},headerItemClassName:{type:[Function,String],default:""},bodyRowClassName:{type:[Function,String],default:""},bodyExpandRowClassName:{type:[Function,String],default:""},bodyItemClassName:{type:[Function,String],default:""},noHover:{type:Boolean,default:!1},borderCell:{type:Boolean,default:!1},mustSort:{type:Boolean,default:!1},rowsOfPageSeparatorMessage:{type:String,default:"of"},clickEventType:{type:String,default:"single"},clickRowToExpand:{type:Boolean,default:!1},tableNodeId:{type:String,default:""},showIndexSymbol:{type:String,default:"#"},preventContextMenuRow:{type:Boolean,default:!0}};const tE=e=>(qt("data-v-32683533"),e=e(),Yt(),e),nE=["id"],sE=["onClick"],iE={key:3,class:"header-text"},rE={key:5,class:"multi-sort__number"},oE=["onClick","onDblclick","onContextmenu"],aE=["onClick"],lE=["colspan"],cE={key:0,class:"vue3-easy-data-table__loading"},uE=tE(()=>u("div",{class:"vue3-easy-data-table__loading-mask"},null,-1)),dE={class:"loading-entity"},fE={key:1,class:"vue3-easy-data-table__message"},hE={key:0,class:"vue3-easy-data-table__footer"},pE={key:0,class:"pagination__rows-per-page"},mE={class:"pagination__items-index"},gE=Kt({__name:"DataTable",props:qr(yn({},eE),{items:{type:Array,required:!0},headers:{type:Array,required:!0}}),emits:["clickRow","contextmenuRow","selectRow","deselectRow","expandRow","updateSort","updateFilter","update:itemsSelected","update:serverOptions","updatePageItems","updateTotalItems","selectAll"],setup(e,{expose:t,emit:n}){const s=e;ks(ee=>({da0d4328:S(Gt),"3037e504":S(Ue)}));const{tableNodeId:i,clickEventType:r,bodyTextDirection:o,checkboxColumnWidth:l,currentPage:c,expandColumnWidth:d,filterOptions:h,fixedCheckbox:m,fixedExpand:v,fixedHeader:y,fixedIndex:T,headers:w,headerTextDirection:C,indexColumnWidth:$,items:F,itemsSelected:E,loading:O,mustSort:V,multiSort:q,rowsItems:H,rowsPerPage:X,searchField:G,searchValue:Z,serverItemsLength:oe,serverOptions:ue,showIndex:K,sortBy:_e,sortType:fe,tableHeight:ie,tableMinHeight:re,themeColor:he,rowsOfPageSeparatorMessage:Pe,showIndexSymbol:ke,preventContextMenuRow:Ye}=b_(s),Ue=ve(()=>ie.value?`${ie.value}px`:null),Gt=ve(()=>`${re.value}px`);Oa("themeColor",he.value);const Ve=rf(),ht=ve(()=>!!Ve.pagination),Ke=ve(()=>!!Ve.loading),pt=ve(()=>!!Ve.expand),rt=ve(()=>!!Ve.body),mt=kt(),Ft=kt();Oa("dataTable",mt);const k=kt(!1);wo(()=>{Ft.value.addEventListener("scroll",()=>{k.value=Ft.value.scrollLeft>0})});const _=ve(()=>E.value!==null),b=ve(()=>ue.value!==null),{serverOptionsComputed:x,updateServerOptionsPage:I,updateServerOptionsSort:N,updateServerOptionsRowsPerPage:R}=J1(ue,q,n),{clientSortOptions:U,headerColumns:B,headersForRender:M,updateSortField:D,isMultiSorting:te,getMultiSortNumber:J}=Y1(ke,l,d,m,v,T,w,pt,$,_,b,V,x,K,_e,fe,q,N,n),{rowsItemsComputed:Q,rowsPerPageRef:ne,updateRowsPerPage:de}=Z1(b,H,ue,X),{totalItems:be,selectItemsComputed:ye,totalItemsLength:Se,toggleSelectAll:gt,toggleSelectItem:$n}=Q1(U,h,b,F,E,G,Z,oe,q,n),{currentPaginationNumber:St,maxPaginationNumber:Pt,isLastPage:pn,isFirstPage:Be,nextPage:tt,prevPage:Ct,updatePage:ae,updateCurrentPaginationNumber:Ho}=G1(c,b,O,Se,ne,ue,I),{currentPageFirstIndex:On,currentPageLastIndex:ur,multipleSelectStatus:dr,pageItems:kn}=K1(St,_,b,F,ne,ye,K,be,Se),rs=ve(()=>St.value===0?0:(St.value-1)*ne.value),{expandingItemIndexList:fr,updateExpandingItemIndexList:hr,clearExpandingItemIndexList:pr}=U1(kn,rs,n),{fixedHeaders:wi,lastFixedColumn:mr,fixedColumnsInfos:Vo}=q1(M),{clickRow:gr}=W1(r,_,K,n),Ms=(ee,vt)=>{Ye.value&&vt.preventDefault(),n("contextmenuRow",ee,vt)},Bo=ee=>{var vt;const se=(vt=ee.width)!=null?vt:wi.value.length?100:null;if(se)return`width: ${se}px; min-width: ${se}px;`},jo=(ee,vt="th")=>{if(!wi.value.length)return;const se=Vo.value.find(Je=>Je.value===ee);if(se)return`left: ${se.distance}px;z-index: ${vt==="th"?3:1};position: sticky;`};return sn(O,(ee,vt)=>{x.value&&ee===!1&&vt===!0&&(Ho(x.value.page),pr())}),sn(ne,ee=>{b.value?R(ee):ae(1)}),sn([Z,h],()=>{b.value||ae(1)}),sn([St,U,G,Z,h],()=>{pr()},{deep:!0}),sn(kn,ee=>{n("updatePageItems",ee)},{deep:!0}),sn(be,ee=>{n("updateTotalItems",ee)},{deep:!0}),t({currentPageFirstIndex:On,currentPageLastIndex:ur,clientItemsLength:Se,maxPaginationNumber:Pt,currentPaginationNumber:St,isLastPage:pn,isFirstPage:Be,nextPage:tt,prevPage:Ct,updatePage:ae,rowsPerPageOptions:Q,rowsPerPageActiveOption:ne,updateRowsPerPageActiveOption:de}),(ee,vt)=>(L(),j("div",{ref_key:"dataTable",ref:mt,class:De(["vue3-easy-data-table",[ee.tableClassName]])},[u("div",{ref_key:"tableBody",ref:Ft,class:De(["vue3-easy-data-table__main",{"fixed-header":S(y),"fixed-height":S(ie),"show-shadow":k.value,"table-fixed":S(wi).length,hoverable:!ee.noHover,"border-cell":ee.borderCell}])},[u("table",{id:S(i)},[u("colgroup",null,[(L(!0),j(ze,null,Ks(S(M),(se,Je)=>(L(),j("col",{key:Je,style:bn(Bo(se))},null,4))),128))]),S(Ve)["customize-headers"]?Xe(ee.$slots,"customize-headers",{key:0},void 0,!0):S(M).length&&!ee.hideHeader?(L(),j("thead",{key:1,class:De(["vue3-easy-data-table__header",[ee.headerClassName]])},[u("tr",null,[(L(!0),j(ze,null,Ks(S(M),(se,Je)=>(L(),j("th",{key:Je,class:De([{sortable:se.sortable,none:se.sortable&&se.sortType==="none",desc:se.sortable&&se.sortType==="desc",asc:se.sortable&&se.sortType==="asc",shadow:se.value===S(mr)},typeof ee.headerItemClassName=="string"?ee.headerItemClassName:ee.headerItemClassName(se,Je+1)]),style:bn(jo(se.value)),onClick:oi(Ie=>se.sortable&&se.sortType?S(D)(se.value,se.sortType):null,["stop"])},[se.text==="checkbox"?(L(),on(u1,{key:S(dr),status:S(dr),onChange:S(gt)},null,8,["status","onChange"])):(L(),j("span",{key:1,class:De(["header",`direction-${S(C)}`])},[S(Ve)[`header-${se.value}`]?Xe(ee.$slots,`header-${se.value}`,Vt(nn({key:0},se)),void 0,!0):S(Ve)[`header-${se.value.toLowerCase()}`]?Xe(ee.$slots,`header-${se.value.toLowerCase()}`,Vt(nn({key:1},se)),void 0,!0):S(Ve).header?Xe(ee.$slots,"header",Vt(nn({key:2},se)),void 0,!0):(L(),j("span",iE,Le(se.text),1)),se.sortable?(L(),j("i",{key:se.sortType?se.sortType:"none",class:De(["sortType-icon",{desc:se.sortType==="desc"}])},null,2)):bt("",!0),S(q)&&S(te)(se.value)?(L(),j("span",rE,Le(S(J)(se.value)),1)):bt("",!0)],2))],14,sE))),128))])],2)):bt("",!0),S(rt)?Xe(ee.$slots,"body",Vt(nn({key:2},S(kn))),void 0,!0):S(B).length?(L(),j("tbody",{key:3,class:De(["vue3-easy-data-table__body",{"row-alternation":ee.alternating}])},[Xe(ee.$slots,"body-prepend",Vt(Vi({items:S(kn),pagination:{isFirstPage:S(Be),isLastPage:S(pn),currentPaginationNumber:S(St),maxPaginationNumber:S(Pt),nextPage:S(tt),prevPage:S(Ct)},headers:S(M)})),void 0,!0),(L(!0),j(ze,null,Ks(S(kn),(se,Je)=>(L(),j(ze,{key:Je},[u("tr",{class:De([{"even-row":(Je+1)%2===0},typeof ee.bodyRowClassName=="string"?ee.bodyRowClassName:ee.bodyRowClassName(se,Je+1)]),onClick:Ie=>{S(gr)(se,"single",Ie),ee.clickRowToExpand&&S(hr)(Je+S(rs),se,Ie)},onDblclick:Ie=>{S(gr)(se,"double",Ie)},onContextmenu:Ie=>{Ms(se,Ie)}},[(L(!0),j(ze,null,Ks(S(B),(Ie,os)=>(L(),j("td",{key:os,style:bn(jo(Ie,"td")),class:De([{shadow:Ie===S(mr),"can-expand":Ie==="expand"},typeof ee.bodyItemClassName=="string"?ee.bodyItemClassName:ee.bodyItemClassName(Ie,Je+1),`direction-${S(o)}`]),onClick:Nn=>Ie==="expand"?S(hr)(Je+S(rs),se,Nn):null},[S(Ve)[`item-${Ie}`]?Xe(ee.$slots,`item-${Ie}`,Vt(nn({key:0},se)),void 0,!0):S(Ve)[`item-${Ie.toLowerCase()}`]?Xe(ee.$slots,`item-${Ie.toLowerCase()}`,Vt(nn({key:1},se)),void 0,!0):Ie==="expand"?(L(),j("i",{key:2,class:De(["expand-icon",{expanding:S(fr).includes(S(rs)+Je)}])},null,2)):Ie==="checkbox"?(L(),on(m1,{key:3,checked:se[Ie],onChange:Nn=>S($n)(se)},null,8,["checked","onChange"])):S(Ve).item?Xe(ee.$slots,"item",Vt(nn({key:4},{column:Ie,item:se})),void 0,!0):(L(),j(ze,{key:5},[le(Le(S(X1)(Ie,se)),1)],64))],14,aE))),128))],42,oE),S(pt)&&S(fr).includes(Je+S(rs))?(L(),j("tr",{key:0,class:De([{"even-row":(Je+1)%2===0},typeof ee.bodyExpandRowClassName=="string"?ee.bodyExpandRowClassName:ee.bodyExpandRowClassName(se,Je+1)])},[u("td",{colspan:S(M).length,class:"expand"},[se.expandLoading?(L(),on(I1,{key:0,class:"expand-loading"})):bt("",!0),Xe(ee.$slots,"expand",Vt(Vi(se)),void 0,!0)],8,lE)],2)):bt("",!0)],64))),128)),Xe(ee.$slots,"body-append",Vt(Vi({items:S(kn),pagination:{isFirstPage:S(Be),isLastPage:S(pn),currentPaginationNumber:S(St),maxPaginationNumber:S(Pt),nextPage:S(tt),prevPage:S(Ct),updatePage:S(ae)},headers:S(M)})),void 0,!0)],2)):bt("",!0)],8,nE),S(O)?(L(),j("div",cE,[uE,u("div",dE,[S(Ke)?Xe(ee.$slots,"loading",{key:0},void 0,!0):(L(),on(k1,{key:1}))])])):bt("",!0),!S(kn).length&&!S(O)?(L(),j("div",fE,[Xe(ee.$slots,"empty-message",{},()=>[le(Le(ee.emptyMessage),1)],!0)])):bt("",!0)],2),ee.hideFooter?bt("",!0):(L(),j("div",hE,[ee.hideRowsPerPage?bt("",!0):(L(),j("div",pE,[le(Le(ee.rowsPerPageMessage)+" ",1),P(E1,{modelValue:S(ne),"onUpdate:modelValue":vt[0]||(vt[0]=se=>nt(ne)?ne.value=se:null),"rows-items":S(Q)},null,8,["modelValue","rows-items"])])),u("div",mE,Le(`${S(On)}–${S(ur)}`)+" "+Le(S(Pe))+" "+Le(S(Se)),1),S(ht)?Xe(ee.$slots,"pagination",Vt(nn({key:1},{isFirstPage:S(Be),isLastPage:S(pn),currentPaginationNumber:S(St),maxPaginationNumber:S(Pt),nextPage:S(tt),prevPage:S(Ct)})),void 0,!0):(L(),on(z1,{key:2,"is-first-page":S(Be),"is-last-page":S(pn),onClickNextPage:S(tt),onClickPrevPage:S(Ct)},X_({_:2},[ee.buttonsPagination?{name:"buttonsPagination",fn:Oe(()=>[P(R1,{"current-pagination-number":S(St),"max-pagination-number":S(Pt),onUpdatePage:S(ae)},null,8,["current-pagination-number","max-pagination-number","onUpdatePage"])]),key:"0"}:void 0]),1032,["is-first-page","is-last-page","onClickNextPage","onClickPrevPage"]))]))],2))}});var Ol=ss(gE,[["__scopeId","data-v-32683533"]]);typeof window<"u"&&window.Vue&&window.Vue.createApp({}).component("Vue3EasyDataTable",Ol);const vE={},_E={class:"d-flex justify-content-center"},yE=u("span",{class:"fa-stack fa-1x d-flex align-items-center justify-content-center text-danger"},[u("i",{class:"fa-solid fa-xmark fa-stack-1x"})],-1),bE=[yE];function wE(e,t){return L(),j("div",_E,bE)}const et=ns(vE,[["render",wE]]),EE={},TE={class:"d-flex justify-content-center"},xE=u("span",{class:"fa-stack fa-1x d-flex align-items-center justify-content-center text-warning"},[u("i",{class:"fa-solid fa-circle-question fa-stack-1x"})],-1),SE=[xE];function CE(e,t){return L(),j("div",TE,SE)}const Ee=ns(EE,[["render",CE]]),AE={},$E={class:"d-flex justify-content-center"},OE=u("span",{class:"fa-stack fa-1x d-flex align-items-center justify-content-center text-success"},[u("i",{class:"fa-regular fa-circle fa-stack-2x"}),u("i",{class:"fa-solid fa-check fa-stack-1x"})],-1),kE=[OE];function NE(e,t){return L(),j("div",$E,kE)}const $e=ns(AE,[["render",NE]]),PE=u("br",{id:"pen-tests"},null,-1),IE=u("strong",null,"Request for Information",-1),DE=u("a",{href:"https://soc2.fyi/documents/Rhino-Security-Labs_6-questions-ask-every-pentest-company.pdf",target:"_blank",rel:"noopener"},"in this white paper",-1),ME=u("br",null,null,-1),LE=u("br",null,null,-1),RE=u("br",null,null,-1),FE=u("a",{href:"https://tldrsec.com/p/guides-buying-security",target:"_blank"},"Buying Security Guide",-1),HE=u("a",{href:"https://tldrsec.com/",target:"_blank"},"TL;DR Sec",-1),VE=u("br",null,null,-1),BE=u("br",null,null,-1),jE=u("br",null,null,-1),zE=u("br",null,null,-1),WE={class:"table-responsive-md"},UE={class:"auditors table-dark table-striped table align-middle"},qE=u("thead",null,[u("tr",null,[u("th",{scope:"col"},"Company"),u("th",{scope:"col"},[u("div",{class:"d-flex justify-content-center align-items-center flex-column"},[u("div",null,"Total Cost"),u("span",null,"(per test)")])]),u("th",{scope:"col"},[u("div",{class:"d-flex justify-content-center align-items-center flex-column"},[u("div",null,"Supported Testing Methodologies")])]),u("th",{scope:"col"},[u("div",{class:"d-flex justify-content-center align-items-center flex-column"},[u("div",null,"Infrastructure Pen Tests")])]),u("th",{scope:"col"},[u("div",{class:"d-flex justify-content-center align-items-center flex-column"},[u("div",null,"Application Pen Tests")])]),u("th",{scope:"col"},[u("div",null,"Note")])])],-1),YE=u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://bsk-security.com/"},"BSK Security")],-1),KE=u("td",null,[u("div",{class:"d-flex justify-content-center"},[u("span",{class:"d-flex align-items-center justify-content-center"}," $4.5k+ ")])],-1),GE=u("td",null,[u("div",{class:"d-flex justify-content-center align-items-center"},[u("small",{class:"d-flex justify-content-center flex-column"},[u("span",null,[u("i",{class:"fa-solid fa-check text-success"}),le(),u("a",{href:"https://owasp.org/www-project-application-security-verification-standard/",target:"_blank",rel:"noopener"},"OWASP ASVS")])])])],-1),ZE=u("td",null,[u("ul",null,[u("li",null,[u("span",{class:""},"Boutique pen testing shop")]),u("li",null,[u("span",{class:"text-success"},"Very responsive")])])],-1),JE=u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://www.cobalt.io/"},"Cobalt")],-1),XE=u("td",null,[u("div",{class:"d-flex justify-content-center"},[u("span",{class:"d-flex align-items-center justify-content-center"}," ~$15k ")])],-1),QE=u("td",null,[u("div",{class:"d-flex justify-content-center align-items-center"},[u("small",{class:"d-flex justify-content-center flex-column"},[u("span",null,[u("i",{class:"fa-solid fa-check text-success"}),le(),u("a",{href:"https://owasp.org/www-project-application-security-verification-standard/",target:"_blank",rel:"noopener"},"OWASP ASVS")]),u("span",null,[u("i",{class:"fa-solid fa-check text-success"}),le(" OSSTMM")])])])],-1),eT=u("td",null,[u("ul",null,[u("li",null,[u("span",{class:"text-success"},"Free retests within 6 months")]),u("li",null,[u("span",{class:"text-danger"},"Toxic marketing strategies")])])],-1),tT=u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://cure53.de/"},"Cure53")],-1),nT=u("td",null,"Technically savvy and responsive.",-1),sT=u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://www.doyensec.com/"},"Doyensec")],-1),iT=u("td",{class:"text-danger"},"Retests are additional cost.",-1),rT=u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://glitchsecure.com/"},"GlitchSecure")],-1),oT=u("td",null,[u("div",{class:"d-flex justify-content-center"},[u("span",{class:"d-flex align-items-center justify-content-center"}," $10k ")])],-1),aT=u("td",null,[u("div",{class:"d-flex justify-content-center align-items-center"},[u("small",{class:"d-flex justify-content-center flex-column"},[u("span",null,[u("i",{class:"fa-solid fa-check text-success"}),le(),u("a",{href:"https://owasp.org/www-project-application-security-verification-standard/",target:"_blank",rel:"noopener"},"OWASP ASVS")])])])],-1),lT=u("td",{class:"text-success"},"Free retests within 12 months",-1),cT=u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://www.includesecurity.com/"},"IncludeSec")],-1),uT=u("td",null,[u("div",{class:"d-flex justify-content-center"},[u("span",{class:"d-flex align-items-center justify-content-center"}," $10k+ ")])],-1),dT=u("td",null,[u("div",{class:"d-flex justify-content-center align-items-center"},[u("small",{class:"d-flex justify-content-center flex-column"},[u("span",null,[u("i",{class:"fa-solid fa-check text-success"}),le(),u("a",{href:"https://owasp.org/www-project-application-security-verification-standard/",target:"_blank",rel:"noopener"},"OWASP ASVS")])])])],-1),fT=u("td",{class:"text-success"},"Free retests within 12 months",-1),hT=u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://kobalt.io/pentest/"},"Kobalt")],-1),pT={class:"d-flex justify-content-center"},mT=u("span",{class:"d-flex align-items-center justify-content-center pointer"},[le(" $32.5k "),u("i",{class:"ms-1 fa fa-info-circle"})],-1),gT=u("td",null,[u("div",{class:"d-flex justify-content-center align-items-center"},[u("small",{class:"d-flex justify-content-center flex-column"},[u("span",null,[u("i",{class:"fa-solid fa-check text-success"}),le(),u("a",{href:"https://owasp.org/www-project-application-security-verification-standard/",target:"_blank",rel:"noopener"},"OWASP ASVS")])])])],-1),vT=u("td",{class:"text-warning"},"Retests cost 20% of total spend",-1),_T=u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://www.leviathansecurity.com/"},"Leviathan Security Group")],-1),yT=u("td",null,[u("span",{class:"d-flex align-items-center justify-content-center pointer"}," > $10k ")],-1),bT=u("td",{class:"text-warning"},null,-1),wT=u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://www.niiconsulting.com/services/security-assessment/penetration-testing-company.html"},"Network Intelligence")],-1),ET=u("td",null,[u("div",{class:"d-flex justify-content-center align-items-center"},[u("small",{class:"d-flex justify-content-center flex-column"},[u("span",null,[u("i",{class:"fa-solid fa-check text-success"}),le(),u("a",{href:"https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-115.pdf",target:"_blank",rel:"noopener"},"NIST")]),u("span",null,[u("i",{class:"fa-solid fa-check text-success"}),le(),u("a",{href:"https://owasp.org/www-project-application-security-verification-standard/",target:"_blank",rel:"noopener"},"OWASP ASVS")]),u("span",null,[u("i",{class:"fa-solid fa-check text-success"}),le(" OSSTMM")])])])],-1),TT=u("td",null," ",-1),xT=u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://www.rapid7.com/"},"Rapid7")],-1),ST=u("td",null,[u("div",{class:"d-flex justify-content-center align-items-center"},[u("small",{class:"d-flex justify-content-center flex-column"},[u("span",null,[u("i",{class:"fa-solid fa-check text-success"}),le(),u("a",{href:"https://owasp.org/www-project-application-security-verification-standard/",target:"_blank",rel:"noopener"},"OWASP ASVS")]),u("span",null,[u("i",{class:"fa-solid fa-check text-success"}),le(" OSSTMM")]),u("span",null,[u("i",{class:"fa-solid fa-check text-success"}),le(" PTES")])])])],-1),CT=u("td",{class:"text-danger"},[u("ul",null,[u("li",null,"Not recommended"),u("li",null,"Retests are additional cost.")])],-1),AT=u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://rhinosecuritylabs.com/"},"Rhino Security Labs")],-1),$T=u("td",{class:"text-success"},"Technically excellent, thorough",-1),OT=u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://www.syslogicinc.com/services-application-security"},"SysLogic")],-1),kT=u("td",{class:"text-danger"},[u("ul",null,[u("li",null,"Retests are additional cost.")])],-1),NT=u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://www.trailofbits.com/"},"Trail of Bits")],-1),PT=u("td",{class:""},"Expert Training Courses, R&D",-1),IT=u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://www.whiteoaksecurity.com/"},"White Oak Security")],-1),DT=u("td",null,[u("div",{class:"d-flex justify-content-center"},[u("span",{class:"d-flex align-items-center justify-content-center"}," ~$20k ")])],-1),MT=u("td",null,[u("div",{class:"d-flex justify-content-center align-items-center"},[u("small",{class:"d-flex justify-content-center flex-column"},[u("span",null,[u("i",{class:"fa-solid fa-check text-success"}),le(),u("a",{href:"https://www.whiteoaksecurity.com/stem-methodology-penetration-testing/",target:"_blank",rel:"noopener"},"STEM")])])])],-1),LT=u("td",{class:"text-danger"}," ",-1),RT={__name:"pen-tests",setup(e){return(t,n)=>{const s=si("VTooltip");return L(),j("div",null,[PE,u("h2",{class:"pb-2 border-bottom header-link",onClick:n[0]||(n[0]=()=>S(Me)("pen-tests"))},"Pen Testers"),le(" Pen testing is not required for many certifications. So can be avoided unless you are interested in security not compliance. An important step, if you are considering or are required to have a pen test completed--is knowing what you should be asking for in a "),IE,le(" from your potential pen tester. Some helpful guidance straight directly from one company is available "),DE,le(". "),ME,LE,le(" Not all Security vendors offer the same services, some of them only offer vulnerabliity scans while others offer manual exploratory testing. "),RE,le("To understand more about what you may need, please review the "),FE,le(" by "),HE,le(". "),VE,BE,le(" The prices below are aligned for a medium sized application service running for a single product. "),jE,zE,u("div",WE,[u("table",UE,[qE,u("tbody",null,[u("tr",null,[YE,KE,GE,u("td",null,[P($e)]),u("td",null,[P($e)]),ZE]),u("tr",null,[JE,XE,QE,u("td",null,[P(Ee)]),u("td",null,[P(Ee)]),eT]),u("tr",null,[tT,u("td",null,[P(Ee)]),u("td",null,[P(et)]),u("td",null,[P(et)]),u("td",null,[P($e)]),nT]),u("tr",null,[sT,u("td",null,[P(Ee)]),u("td",null,[P(Ee)]),u("td",null,[P($e)]),u("td",null,[P($e)]),iT]),u("tr",null,[rT,oT,aT,u("td",null,[P($e)]),u("td",null,[P($e)]),lT]),u("tr",null,[cT,uT,dT,u("td",null,[P($e)]),u("td",null,[P($e)]),fT]),u("tr",null,[hT,u("td",null,[u("div",pT,[P(s,null,{popper:Oe(()=>[le(" $25k Pen Test + $7.5k Vulnerability Scan ")]),default:Oe(()=>[mT]),_:1})])]),gT,u("td",null,[P(et)]),u("td",null,[P($e)]),vT]),u("tr",null,[_T,yT,u("td",null,[P(et)]),u("td",null,[P(et)]),u("td",null,[P($e)]),bT]),u("tr",null,[wT,u("td",null,[P(Ee)]),ET,u("td",null,[P($e)]),u("td",null,[P($e)]),TT]),u("tr",null,[xT,u("td",null,[P(Ee)]),ST,u("td",null,[P(et)]),u("td",null,[P(et)]),CT]),u("tr",null,[AT,u("td",null,[P(Ee)]),u("td",null,[P(Ee)]),u("td",null,[P(Ee)]),u("td",null,[P(Ee)]),$T]),u("tr",null,[OT,u("td",null,[P(Ee)]),u("td",null,[P(Ee)]),u("td",null,[P($e)]),u("td",null,[P($e)]),kT]),u("tr",null,[NT,u("td",null,[P(Ee)]),u("td",null,[P(Ee)]),u("td",null,[P($e)]),u("td",null,[P($e)]),PT]),u("tr",null,[IT,DT,MT,u("td",null,[P($e)]),u("td",null,[P($e)]),LT])])])])])}}};const We=e=>(qt("data-v-1984f6f3"),e=e(),Yt(),e),FT={class:"m-0 px-4 px-md-5 py-4 bg-dark text-light"},HT=We(()=>u("br",{id:"auditors"},null,-1)),VT=We(()=>u("br",null,null,-1)),BT=We(()=>u("br",null,null,-1)),jT={class:"table-responsive-md"},zT={style:{"font-size":"16px"}},WT=["id","href"],UT={key:0},qT={key:1},YT={key:2},KT=We(()=>u("span",{class:"text-success"},"Free",-1)),GT=[KT],ZT={key:3},JT={key:0},XT={key:1},QT={key:2},ex={key:0},tx={key:1},nx={key:2},sx=We(()=>u("span",{class:"text-success"},"Free",-1)),ix=[sx],rx={key:3},ox={key:0},ax={key:1},lx={key:2},cx={key:0},ux={key:1},dx=We(()=>u("span",{class:"text-success"},"Free",-1)),fx=[dx],hx={key:2},px={key:3},mx={style:{"text-align":"left",width:"100%","justify-content":"start"}},gx=["innerHTML"],vx={key:0,class:"ms-5"},_x=["innerHTML"],yx=We(()=>u("br",{id:"consultants"},null,-1)),bx=We(()=>u("br",null,null,-1)),wx=We(()=>u("br",null,null,-1)),Ex=We(()=>u("ul",null,[u("li",null,[u("span",{class:"text-info"},"Infrastructure security"),le(" - Includes Cloud Provider auditing automation, third party tool integration, environment setup, and SAST, DAST best practices.")]),u("li",null,[u("span",{class:"text-info"},"Application architecture"),le(" - Includes setting up OIDC, authorization, secrets management, mTLS, service meshes, ZeroTrust application access.")])],-1)),Tx=We(()=>u("br",null,null,-1)),xx=We(()=>u("br",null,null,-1)),Sx={class:"table-responsive-md"},Cx={class:"auditors table-dark table-striped table align-middle"},Ax=We(()=>u("thead",null,[u("tr",null,[u("th",{scope:"col"},"Company"),u("th",{scope:"col"},[u("div",{class:"d-flex justify-content-center align-items-center flex-column"},[u("div",null,"SOC 2 Report Review")])]),u("th",{scope:"col"},[u("div",{class:"d-flex justify-content-center align-items-center flex-column"},[u("div",null,"Infra implementation assistance")])]),u("th",{scope:"col"},[u("div",{class:"d-flex justify-content-center align-items-center flex-column"},[u("div",null,"Application architecture reviews")])]),u("th",{scope:"col"},[u("div",null,"Note")])])],-1)),$x=We(()=>u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://kobalt.io"},"Kobalt")],-1)),Ox=We(()=>u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://www.latacora.com/"},"Latacora")],-1)),kx=We(()=>u("td",{class:"text-danger"}," ",-1)),Nx=We(()=>u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://rhymetec.com/vciso/"},"Rhymetic")],-1)),Px=We(()=>u("td",{class:"text-danger"}," ",-1)),Ix=We(()=>u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://sidechannel.com/"},"SideChannel")],-1)),Dx=We(()=>u("td",{class:"text-danger"}," ",-1)),Mx=We(()=>u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://www.violetx.com/"},"Violetx")],-1)),Lx=We(()=>u("td",{class:"text-danger"}," ",-1)),Rx={__name:"auditors",setup(e){const t=[{text:"Company",value:"name"},{text:"Total Cost (per year)",value:"totalCost"},{text:"Automation Platform (included in price)",value:"hasAutomationPlatform"},{text:"Note",value:"note"}],n=[{link:"https://www.prescientassurance.com/",name:"Prescient Assurance",totalCost:"$8k",hasAutomationPlatform:!1,note:'Works with TrustCloud.'},{link:"https://sprinto.com/ignite/",name:"Sprinto Ignite",totalCost:"$6k",includesPlatform:!0,hasAutomationPlatform:!0,note:'Requires 3 year contract, Aggressive Marketing.'},{link:"https://thoropass.com/",name:"Thoropass (Laika)",totalCost:"$12k",includesPlatform:!0,hasAutomationPlatform:!0,note:'Includes the cost of an automation platform.'}],s=kt(n),i=r=>{var c,d,h,m,v;const o=r.target.closest("tr"),l=(m=(h=(d=(c=o==null?void 0:o.children)==null?void 0:c[1])==null?void 0:d.children)==null?void 0:h[0])==null?void 0:m.id;(v=n.find(y=>y.name===l))!=null&&v.callout&&o.children[0].click()};return(r,o)=>(L(),j("div",FT,[u("div",null,[HT,u("h2",{class:"pb-2 border-bottom header-link",onClick:o[0]||(o[0]=()=>S(Me)("auditors"))},"Auditors"),le(" There are many auditors, this is only a short list because of their usage of one of the "),u("a",{href:"#",onClick:o[1]||(o[1]=oi(l=>S(Me)("automation-platforms"),["prevent"]))},"Automation Platforms"),le(". Auditors are the only ones that grant you the SOC 2 certification, they may or may not require that you use an Automation Platform to complete your audit. "),VT,BT,u("div",jT,[P(S(Ol),{id:"auditorTable","hide-footer":!0,"no-hover":"","table-class-name":"customize-table","header-text-direction":"center","body-text-direction":"center",onClick:i,alternating:!0,headers:t,items:s.value},{header:Oe(l=>[u("span",zT,Le(l.text),1)]),"item-name":Oe(l=>[u("a",{id:l.id||l.name,target:"_blank",href:l.link},Le(l.name),9,WT)]),"item-totalCost":Oe(l=>[l.totalCost===null?(L(),j("div",UT,[P(Ee)])):l.totalCost===!1?(L(),j("div",qT,[P(et)])):l.totalCost===!0?(L(),j("div",YT,GT)):(L(),j("div",ZT,Le(l.totalCost),1))]),"item-licensed":Oe(l=>[l.licensed===null?(L(),j("div",JT,[P(Ee)])):l.licensed===!1?(L(),j("div",XT,[P(et)])):(L(),j("div",QT,[P($e)]))]),"item-auditCost":Oe(l=>[l.auditCost===null?(L(),j("div",ex,[P(Ee)])):l.auditCost===!1?(L(),j("div",tx,[P(et)])):l.auditCost===!0?(L(),j("div",nx,ix)):(L(),j("div",rx,Le(l.auditCost),1))]),"item-hasAutomationPlatform":Oe(l=>[l.hasAutomationPlatform===null?(L(),j("div",ox,[P(Ee)])):l.hasAutomationPlatform===!1?(L(),j("div",ax,[P(et)])):(L(),j("div",lx,[P($e)]))]),"item-automationPlatformCost":Oe(l=>[l.automationPlatformCost===null?(L(),j("div",cx,[P(Ee)])):l.automationPlatformCost===!0?(L(),j("div",ux,fx)):l.automationPlatformCost?(L(),j("div",hx,[u("span",null,Le(l.automationPlatformCost),1)])):(L(),j("div",px,[P(et)]))]),"item-note":Oe(l=>[u("div",mx,[u("span",{innerHTML:l.note},null,8,gx)])]),expand:Oe(l=>[l.callout?(L(),j("div",vx,[u("div",{innerHTML:l.callout},null,8,_x)])):bt("",!0)]),_:1},8,["items"])]),P(RT),yx,u("h2",{class:"pb-2 border-bottom header-link",onClick:o[2]||(o[2]=()=>S(Me)("consultants"))},"Security Consultants"),le(" Most of the reports from the above providers are pretty easy to read, but you get stuck and need help reviewing them or you need a consultant to help you implement the controls to allow you to pass the audit, one of these might help. "),bx,wx,Ex,Tx,xx,u("div",Sx,[u("table",Cx,[Ax,u("tbody",null,[u("tr",null,[$x,u("td",null,[P($e)]),u("td",null,[P(et)]),u("td",null,[P(et)]),u("td",null,[le("Works only with "),u("a",{href:"#",onClick:o[3]||(o[3]=oi(l=>S(Me)("vanta"),["prevent"]))},"Vanta")])]),u("tr",null,[Ox,u("td",null,[P(Ee)]),u("td",null,[P($e)]),u("td",null,[P($e)]),kx]),u("tr",null,[Nx,u("td",null,[P(Ee)]),u("td",null,[P(Ee)]),u("td",null,[P(Ee)]),Px]),u("tr",null,[Ix,u("td",null,[P($e)]),u("td",null,[P($e)]),u("td",null,[P($e)]),Dx]),u("tr",null,[Mx,u("td",null,[P(Ee)]),u("td",null,[P(Ee)]),u("td",null,[P(Ee)]),Lx])])])])])]))}},Fx=ns(Rx,[["__scopeId","data-v-1984f6f3"]]);const st=e=>(qt("data-v-389f3de9"),e=e(),Yt(),e),Hx={class:"m-0 px-4 px-md-5 py-4 bg-dark text-light"},Vx=st(()=>u("br",{id:"automation-platforms"},null,-1)),Bx=st(()=>u("strong",{class:"text-info"},"Not Required",-1)),jx=st(()=>u("br",null,null,-1)),zx=st(()=>u("br",null,null,-1)),Wx=st(()=>u("strong",{class:"text-info"},"platform cost",-1)),Ux=st(()=>u("strong",{class:"text-info"},"audit cost",-1)),qx=st(()=>u("br",null,null,-1)),Yx=st(()=>u("br",null,null,-1)),Kx=st(()=>u("small",{class:"text-warning"}," Cost pricing amounts are per year. ",-1)),Gx=st(()=>u("br",null,null,-1)),Zx=st(()=>u("br",null,null,-1)),Jx={class:"table-responsive-md"},Xx={style:{"font-size":"16px"}},Qx=["id","href"],eS={key:0},tS=st(()=>u("span",{class:"text-success"},"Free",-1)),nS={key:1},sS={key:2},iS={key:0},rS={key:1},oS={key:2},aS=st(()=>u("span",{class:"text-success"},"Free",-1)),lS=[aS],cS={key:3},uS={key:0},dS={key:1},fS={key:2},hS=st(()=>u("small",{class:"text-success"},"Contracted Partners",-1)),pS=[hS],mS={key:3},gS={key:0},vS={key:1},_S={key:2},yS=st(()=>u("span",{class:"text-success"},"Free",-1)),bS=[yS],wS={key:3},ES={key:0},TS={key:1},xS={key:2},SS={key:0},CS={key:1},AS=st(()=>u("span",{class:"text-success"},"Many",-1)),$S=[AS],OS={key:2},kS=st(()=>u("span",{class:"text-warning"},"Some",-1)),NS=[kS],PS={key:3},IS=st(()=>u("span",{class:"text-danger"},"Few",-1)),DS=[IS],MS={key:4},LS={style:{"text-align":"left",width:"100%","max-width":"300px","justify-content":"start"}},RS=["innerHTML"],FS={key:0,class:"ms-5"},HS=["innerHTML"],VS={__name:"platforms",setup(e){const t=[{text:"Company",value:"name"},{text:"Total Cost (per year)",value:"totalCost"},{text:"Automation Platform Cost",value:"automationPlatformCost"},{text:"Also Performs Audit",value:"licensed"},{text:"Additional Audit Cost",value:"auditCost"},{text:"Total integrations",value:"integrationCount"},{text:"Note",value:"note"}],n=[{link:"https://www.a-lign.com/",name:"A-LIGN (A-SCEND)",automationPlatformCost:"€5.8k",licensed:!0,auditCost:"€21k",integrationCount:null,note:'Very unresponsive (multiple months with no response)'},{link:"https://akitra.com/",name:"Akitra",automationPlatformCost:null,licensed:null,auditCost:null,integrationCount:null,note:""},{link:"https://www.anecdotes.ai/",name:"anecdotes",automationPlatformCost:"$50k",licensed:!1,auditCost:!1,note:""},{link:"https://drata.com/",name:"Drata",automationPlatformCost:"$15k",licensed:!1,auditCost:!1,integrationCount:100,note:"Forward focused on being agile."},{link:"https://realciso.io/",name:"RealCISO",automationPlatformCost:"$6k",licensed:"PARTNERS",auditCost:"$24k",integrationCount:10,note:'Only works with Bonadio CPA.'},{link:"https://risk3sixty.com/",name:"risk3sixty",automationPlatformCost:null,licensed:null,auditCost:null,integrationCount:null,note:""},{link:"https://www.scrut.io/",name:"Scrut",automationPlatformCost:null,licensed:!1,auditCost:!1,integrationCount:null,note:""},{link:"https://scytale.ai/soc-2/",name:"Scytale",automationPlatformCost:null,licensed:null,auditCost:null,integrationCount:null,note:""},{link:"https://secureframe.com/",name:"Secureframe",automationPlatformCost:"$7.5k",licensed:!0,auditCost:"$6.5k",integrationCount:100,note:"Provides an in house audit or works with third party auditors. Includes automated answers to vendor questionnaires."},{link:"https://sprinto.com/ignite/",name:"Sprinto Ignite",automationPlatformCost:"$6k",licensed:!0,auditCost:!0,integrationCount:100,note:'Requires 3 year contract, frequently requires manual actions. Aggressive Marketing'},{link:"https://thoropass.com/",name:"Thoropass (Laika)",automationPlatformCost:"$7k",licensed:!0,auditCost:"$5k",integrationCount:null,note:"Audit only done in house."},{link:"https://www.trustcloud.ai/",name:"TrustCloud (Kintent)",automationPlatformCost:!0,licensed:!1,auditCost:!1,integrationCount:10,note:'Poor UX. No OAuth.'},{link:"https://trustero.com/",name:"Trustero",automationPlatformCost:null,licensed:null,auditCost:null,integrationCount:10,note:"Can we difficult to work with."},{link:"https://tugboatlogic.com/",name:"Tugboat (onetrust)",automationPlatformCost:null,licensed:null,auditCost:null,integrationCount:!1,note:"Verify limited platform"},{link:"https://www.vanta.com/",id:"vanta",name:"Vanta",automationPlatformCost:"$15k",licensed:"PARTNERS",auditCost:"$10k",integrationCount:1e3,note:"Has list of Audit Partners, and always charges a fixed price. However generally considered expensive.",callout:` +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))s(i);new MutationObserver(i=>{for(const r of i)if(r.type==="childList")for(const o of r.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&s(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const r={};return i.integrity&&(r.integrity=i.integrity),i.referrerPolicy&&(r.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?r.credentials="include":i.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function s(i){if(i.ep)return;i.ep=!0;const r=n(i);fetch(i.href,r)}})();const kc=typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{};function Qa(e,t){const n=Object.create(null),s=e.split(",");for(let i=0;i!!n[i.toLowerCase()]:i=>!!n[i]}function bn(e){if(ce(e)){const t={};for(let n=0;n{if(n){const s=n.split(Av);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Me(e){let t="";if(Ze(e))t=e;else if(ce(e))for(let n=0;nZe(e)?e:e==null?"":ce(e)||Fe(e)&&(e.toString===hd||!me(e.toString))?JSON.stringify(e,ud,2):String(e),ud=(e,t)=>t&&t.__v_isRef?ud(e,t.value):Js(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,i])=>(n[`${s} =>`]=i,n),{})}:dd(t)?{[`Set(${t.size})`]:[...t.values()]}:Fe(t)&&!ce(t)&&!pd(t)?String(t):t,Re={},Zs=[],cn=()=>{},Pv=()=>!1,Iv=/^on[^a-z]/,fo=e=>Iv.test(e),el=e=>e.startsWith("onUpdate:"),Tt=Object.assign,tl=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Dv=Object.prototype.hasOwnProperty,Te=(e,t)=>Dv.call(e,t),ce=Array.isArray,Js=e=>ho(e)==="[object Map]",dd=e=>ho(e)==="[object Set]",me=e=>typeof e=="function",Ze=e=>typeof e=="string",nl=e=>typeof e=="symbol",Fe=e=>e!==null&&typeof e=="object",fd=e=>Fe(e)&&me(e.then)&&me(e.catch),hd=Object.prototype.toString,ho=e=>hd.call(e),Mv=e=>ho(e).slice(8,-1),pd=e=>ho(e)==="[object Object]",sl=e=>Ze(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,jr=Qa(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),po=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Lv=/-(\w)/g,xn=po(e=>e.replace(Lv,(t,n)=>n?n.toUpperCase():"")),Rv=/\B([A-Z])/g,Os=po(e=>e.replace(Rv,"-$1").toLowerCase()),mo=po(e=>e.charAt(0).toUpperCase()+e.slice(1)),na=po(e=>e?`on${mo(e)}`:""),Ki=(e,t)=>!Object.is(e,t),sa=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Fv=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Nc;const Hv=()=>Nc||(Nc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof kc<"u"?kc:{});let tn;class Vv{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=tn,!t&&tn&&(this.index=(tn.scopes||(tn.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=tn;try{return tn=this,t()}finally{tn=n}}}on(){tn=this}off(){tn=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},md=e=>(e.w&Qn)>0,gd=e=>(e.n&Qn)>0,zv=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(h==="length"||h>=c)&&l.push(d)})}else switch(n!==void 0&&l.push(o.get(n)),t){case"add":ce(e)?sl(n)&&l.push(o.get("length")):(l.push(o.get(Es)),Js(e)&&l.push(o.get(Ca)));break;case"delete":ce(e)||(l.push(o.get(Es)),Js(e)&&l.push(o.get(Ca)));break;case"set":Js(e)&&l.push(o.get(Es));break}if(l.length===1)l[0]&&Aa(l[0]);else{const c=[];for(const d of l)d&&c.push(...d);Aa(il(c))}}function Aa(e,t){const n=ce(e)?e:[...e];for(const s of n)s.computed&&Ic(s);for(const s of n)s.computed||Ic(s)}function Ic(e,t){(e!==rn||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function Uv(e,t){var n;return(n=Zr.get(e))===null||n===void 0?void 0:n.get(t)}const qv=Qa("__proto__,__v_isRef,__isVue"),yd=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(nl)),Yv=ol(),Kv=ol(!1,!0),Gv=ol(!0),Dc=Zv();function Zv(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=xe(this);for(let r=0,o=this.length;r{e[t]=function(...n){pi();const s=xe(this)[t].apply(this,n);return mi(),s}}),e}function Jv(e){const t=xe(this);return Nt(t,"has",e),t.hasOwnProperty(e)}function ol(e=!1,t=!1){return function(s,i,r){if(i==="__v_isReactive")return!e;if(i==="__v_isReadonly")return e;if(i==="__v_isShallow")return t;if(i==="__v_raw"&&r===(e?t?h_:xd:t?Td:Ed).get(s))return s;const o=ce(s);if(!e){if(o&&Te(Dc,i))return Reflect.get(Dc,i,r);if(i==="hasOwnProperty")return Jv}const l=Reflect.get(s,i,r);return(nl(i)?yd.has(i):qv(i))||(e||Nt(s,"get",i),t)?l:nt(l)?o&&sl(i)?l:l.value:Fe(l)?e?Sd(l):cl(l):l}}const Xv=bd(),Qv=bd(!0);function bd(e=!1){return function(n,s,i,r){let o=n[s];if(ni(o)&&nt(o)&&!nt(i))return!1;if(!e&&(!Jr(i)&&!ni(i)&&(o=xe(o),i=xe(i)),!ce(n)&&nt(o)&&!nt(i)))return o.value=i,!0;const l=ce(n)&&sl(s)?Number(s)e,go=e=>Reflect.getPrototypeOf(e);function Ar(e,t,n=!1,s=!1){e=e.__v_raw;const i=xe(e),r=xe(t);n||(t!==r&&Nt(i,"get",t),Nt(i,"get",r));const{has:o}=go(i),l=s?al:n?dl:Gi;if(o.call(i,t))return l(e.get(t));if(o.call(i,r))return l(e.get(r));e!==i&&e.get(t)}function $r(e,t=!1){const n=this.__v_raw,s=xe(n),i=xe(e);return t||(e!==i&&Nt(s,"has",e),Nt(s,"has",i)),e===i?n.has(e):n.has(e)||n.has(i)}function Or(e,t=!1){return e=e.__v_raw,!t&&Nt(xe(e),"iterate",Es),Reflect.get(e,"size",e)}function Mc(e){e=xe(e);const t=xe(this);return go(t).has.call(t,e)||(t.add(e),Fn(t,"add",e,e)),this}function Lc(e,t){t=xe(t);const n=xe(this),{has:s,get:i}=go(n);let r=s.call(n,e);r||(e=xe(e),r=s.call(n,e));const o=i.call(n,e);return n.set(e,t),r?Ki(t,o)&&Fn(n,"set",e,t):Fn(n,"add",e,t),this}function Rc(e){const t=xe(this),{has:n,get:s}=go(t);let i=n.call(t,e);i||(e=xe(e),i=n.call(t,e)),s&&s.call(t,e);const r=t.delete(e);return i&&Fn(t,"delete",e,void 0),r}function Fc(){const e=xe(this),t=e.size!==0,n=e.clear();return t&&Fn(e,"clear",void 0,void 0),n}function kr(e,t){return function(s,i){const r=this,o=r.__v_raw,l=xe(o),c=t?al:e?dl:Gi;return!e&&Nt(l,"iterate",Es),o.forEach((d,h)=>s.call(i,c(d),c(h),r))}}function Nr(e,t,n){return function(...s){const i=this.__v_raw,r=xe(i),o=Js(r),l=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,d=i[e](...s),h=n?al:t?dl:Gi;return!t&&Nt(r,"iterate",c?Ca:Es),{next(){const{value:m,done:v}=d.next();return v?{value:m,done:v}:{value:l?[h(m[0]),h(m[1])]:h(m),done:v}},[Symbol.iterator](){return this}}}}function jn(e){return function(...t){return e==="delete"?!1:this}}function r_(){const e={get(r){return Ar(this,r)},get size(){return Or(this)},has:$r,add:Mc,set:Lc,delete:Rc,clear:Fc,forEach:kr(!1,!1)},t={get(r){return Ar(this,r,!1,!0)},get size(){return Or(this)},has:$r,add:Mc,set:Lc,delete:Rc,clear:Fc,forEach:kr(!1,!0)},n={get(r){return Ar(this,r,!0)},get size(){return Or(this,!0)},has(r){return $r.call(this,r,!0)},add:jn("add"),set:jn("set"),delete:jn("delete"),clear:jn("clear"),forEach:kr(!0,!1)},s={get(r){return Ar(this,r,!0,!0)},get size(){return Or(this,!0)},has(r){return $r.call(this,r,!0)},add:jn("add"),set:jn("set"),delete:jn("delete"),clear:jn("clear"),forEach:kr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{e[r]=Nr(r,!1,!1),n[r]=Nr(r,!0,!1),t[r]=Nr(r,!1,!0),s[r]=Nr(r,!0,!0)}),[e,n,t,s]}const[o_,a_,l_,c_]=r_();function ll(e,t){const n=t?e?c_:l_:e?a_:o_;return(s,i,r)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?s:Reflect.get(Te(n,i)&&i in s?n:s,i,r)}const u_={get:ll(!1,!1)},d_={get:ll(!1,!0)},f_={get:ll(!0,!1)},Ed=new WeakMap,Td=new WeakMap,xd=new WeakMap,h_=new WeakMap;function p_(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function m_(e){return e.__v_skip||!Object.isExtensible(e)?0:p_(Mv(e))}function cl(e){return ni(e)?e:ul(e,!1,wd,u_,Ed)}function g_(e){return ul(e,!1,i_,d_,Td)}function Sd(e){return ul(e,!0,s_,f_,xd)}function ul(e,t,n,s,i){if(!Fe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=i.get(e);if(r)return r;const o=m_(e);if(o===0)return e;const l=new Proxy(e,o===2?s:n);return i.set(e,l),l}function Xs(e){return ni(e)?Xs(e.__v_raw):!!(e&&e.__v_isReactive)}function ni(e){return!!(e&&e.__v_isReadonly)}function Jr(e){return!!(e&&e.__v_isShallow)}function Cd(e){return Xs(e)||ni(e)}function xe(e){const t=e&&e.__v_raw;return t?xe(t):e}function Ad(e){return Gr(e,"__v_skip",!0),e}const Gi=e=>Fe(e)?cl(e):e,dl=e=>Fe(e)?Sd(e):e;function $d(e){Gn&&rn&&(e=xe(e),_d(e.dep||(e.dep=il())))}function Od(e,t){e=xe(e);const n=e.dep;n&&Aa(n)}function nt(e){return!!(e&&e.__v_isRef===!0)}function kt(e){return v_(e,!1)}function v_(e,t){return nt(e)?e:new __(e,t)}class __{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:xe(t),this._value=n?t:Gi(t)}get value(){return $d(this),this._value}set value(t){const n=this.__v_isShallow||Jr(t)||ni(t);t=n?t:xe(t),Ki(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Gi(t),Od(this))}}function S(e){return nt(e)?e.value:e}const y_={get:(e,t,n)=>S(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const i=e[t];return nt(i)&&!nt(n)?(i.value=n,!0):Reflect.set(e,t,n,s)}};function kd(e){return Xs(e)?e:new Proxy(e,y_)}function b_(e){const t=ce(e)?new Array(e.length):{};for(const n in e)t[n]=E_(e,n);return t}class w_{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Uv(xe(this._object),this._key)}}function E_(e,t,n){const s=e[t];return nt(s)?s:new w_(e,t,n)}var Nd;class T_{constructor(t,n,s,i){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[Nd]=!1,this._dirty=!0,this.effect=new rl(t,()=>{this._dirty||(this._dirty=!0,Od(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=s}get value(){const t=xe(this);return $d(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}Nd="__v_isReadonly";function x_(e,t,n=!1){let s,i;const r=me(e);return r?(s=e,i=cn):(s=e.get,i=e.set),new T_(s,i,r||!i,n)}function Zn(e,t,n,s){let i;try{i=s?e(...s):e()}catch(r){vo(r,t,n)}return i}function un(e,t,n,s){if(me(e)){const r=Zn(e,t,n,s);return r&&fd(r)&&r.catch(o=>{vo(o,t,n)}),r}const i=[];for(let r=0;r>>1;Ji(ct[s])_n&&ct.splice(t,1)}function $_(e){ce(e)?Qs.push(...e):(!Dn||!Dn.includes(e,e.allowRecurse?bs+1:bs))&&Qs.push(e),Dd()}function Hc(e,t=Zi?_n+1:0){for(;tJi(n)-Ji(s)),bs=0;bse.id==null?1/0:e.id,O_=(e,t)=>{const n=Ji(e)-Ji(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ld(e){$a=!1,Zi=!0,ct.sort(O_);const t=cn;try{for(_n=0;_nZe(y)?y.trim():y)),m&&(i=n.map(Fv))}let l,c=s[l=na(t)]||s[l=na(xn(t))];!c&&r&&(c=s[l=na(Os(t))]),c&&un(c,e,6,i);const d=s[l+"Once"];if(d){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,un(d,e,6,i)}}function Rd(e,t,n=!1){const s=t.emitsCache,i=s.get(e);if(i!==void 0)return i;const r=e.emits;let o={},l=!1;if(!me(e)){const c=d=>{const h=Rd(d,t,!0);h&&(l=!0,Tt(o,h))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!r&&!l?(Fe(e)&&s.set(e,null),null):(ce(r)?r.forEach(c=>o[c]=null):Tt(o,r),Fe(e)&&s.set(e,o),o)}function _o(e,t){return!e||!fo(t)?!1:(t=t.slice(2).replace(/Once$/,""),Te(e,t[0].toLowerCase()+t.slice(1))||Te(e,Os(t))||Te(e,t))}let ut=null,yo=null;function Xr(e){const t=ut;return ut=e,yo=e&&e.type.__scopeId||null,t}function qt(e){yo=e}function Yt(){yo=null}const N_=e=>Oe;function Oe(e,t=ut,n){if(!t||e._n)return e;const s=(...i)=>{s._d&&Kc(-1);const r=Xr(t);let o;try{o=e(...i)}finally{Xr(r),s._d&&Kc(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function ia(e){const{type:t,vnode:n,proxy:s,withProxy:i,props:r,propsOptions:[o],slots:l,attrs:c,emit:d,render:h,renderCache:m,data:v,setupState:y,ctx:T,inheritAttrs:w}=e;let C,$;const F=Xr(e);try{if(n.shapeFlag&4){const O=i||s;C=vn(h.call(O,O,m,r,y,v,T)),$=c}else{const O=t;C=vn(O.length>1?O(r,{attrs:c,slots:l,emit:d}):O(r,null)),$=t.props?c:P_(c)}}catch(O){Hi.length=0,vo(O,e,1),C=P(es)}let E=C;if($&&w!==!1){const O=Object.keys($),{shapeFlag:V}=E;O.length&&V&7&&(o&&O.some(el)&&($=I_($,o)),E=ii(E,$))}return n.dirs&&(E=ii(E),E.dirs=E.dirs?E.dirs.concat(n.dirs):n.dirs),n.transition&&(E.transition=n.transition),C=E,Xr(F),C}const P_=e=>{let t;for(const n in e)(n==="class"||n==="style"||fo(n))&&((t||(t={}))[n]=e[n]);return t},I_=(e,t)=>{const n={};for(const s in e)(!el(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function D_(e,t,n){const{props:s,children:i,component:r}=e,{props:o,children:l,patchFlag:c}=t,d=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Vc(s,o,d):!!o;if(c&8){const h=t.dynamicProps;for(let m=0;me.__isSuspense;function R_(e,t){t&&t.pendingBranch?ce(e)?t.effects.push(...e):t.effects.push(e):$_(e)}function Oa(e,t){if(qe){let n=qe.provides;const s=qe.parent&&qe.parent.provides;s===n&&(n=qe.provides=Object.create(s)),n[e]=t}}function dn(e,t,n=!1){const s=qe||ut;if(s){const i=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(i&&e in i)return i[e];if(arguments.length>1)return n&&me(t)?t.call(s.proxy):t}}function F_(e,t){return pl(e,null,{flush:"post"})}const Pr={};function sn(e,t,n){return pl(e,t,n)}function pl(e,t,{immediate:n,deep:s,flush:i,onTrack:r,onTrigger:o}=Re){const l=jv()===(qe==null?void 0:qe.scope)?qe:null;let c,d=!1,h=!1;if(nt(e)?(c=()=>e.value,d=Jr(e)):Xs(e)?(c=()=>e,s=!0):ce(e)?(h=!0,d=e.some(E=>Xs(E)||Jr(E)),c=()=>e.map(E=>{if(nt(E))return E.value;if(Xs(E))return Ys(E);if(me(E))return Zn(E,l,2)})):me(e)?t?c=()=>Zn(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return m&&m(),un(e,l,3,[v])}:c=cn,t&&s){const E=c;c=()=>Ys(E())}let m,v=E=>{m=$.onStop=()=>{Zn(E,l,4)}},y;if(Qi)if(v=cn,t?n&&un(t,l,3,[c(),h?[]:void 0,v]):c(),i==="sync"){const E=Oy();y=E.__watcherHandles||(E.__watcherHandles=[])}else return cn;let T=h?new Array(e.length).fill(Pr):Pr;const w=()=>{if($.active)if(t){const E=$.run();(s||d||(h?E.some((O,V)=>Ki(O,T[V])):Ki(E,T)))&&(m&&m(),un(t,l,3,[E,T===Pr?void 0:h&&T[0]===Pr?[]:T,v]),T=E)}else $.run()};w.allowRecurse=!!t;let C;i==="sync"?C=w:i==="post"?C=()=>$t(w,l&&l.suspense):(w.pre=!0,l&&(w.id=l.uid),C=()=>hl(w));const $=new rl(c,C);t?n?w():T=$.run():i==="post"?$t($.run.bind($),l&&l.suspense):$.run();const F=()=>{$.stop(),l&&l.scope&&tl(l.scope.effects,$)};return y&&y.push(F),F}function H_(e,t,n){const s=this.proxy,i=Ze(e)?e.includes(".")?Fd(s,e):()=>s[e]:e.bind(s,s);let r;me(t)?r=t:(r=t.handler,n=t);const o=qe;ri(this);const l=pl(i,r.bind(s),n);return o?ri(o):Ts(),l}function Fd(e,t){const n=t.split(".");return()=>{let s=e;for(let i=0;i{Ys(n,t)});else if(pd(e))for(const n in e)Ys(e[n],t);return e}function Kt(e){return me(e)?{setup:e,name:e.name}:e}const Li=e=>!!e.type.__asyncLoader,Hd=e=>e.type.__isKeepAlive;function V_(e,t){Vd(e,"a",t)}function B_(e,t){Vd(e,"da",t)}function Vd(e,t,n=qe){const s=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(bo(t,s,n),n){let i=n.parent;for(;i&&i.parent;)Hd(i.parent.vnode)&&j_(s,t,n,i),i=i.parent}}function j_(e,t,n,s){const i=bo(t,e,s,!0);ml(()=>{tl(s[t],i)},n)}function bo(e,t,n=qe,s=!1){if(n){const i=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;pi(),ri(n);const l=un(t,n,e,o);return Ts(),mi(),l});return s?i.unshift(r):i.push(r),r}}const Vn=e=>(t,n=qe)=>(!Qi||e==="sp")&&bo(e,(...s)=>t(...s),n),z_=Vn("bm"),wo=Vn("m"),W_=Vn("bu"),U_=Vn("u"),Bd=Vn("bum"),ml=Vn("um"),q_=Vn("sp"),Y_=Vn("rtg"),K_=Vn("rtc");function G_(e,t=qe){bo("ec",e,t)}function ps(e,t,n,s){const i=e.dirs,r=t&&t.dirs;for(let o=0;ot(o,l,void 0,r&&r[l]));else{const o=Object.keys(e);i=new Array(o.length);for(let l=0,c=o.length;l{const r=s.fn(...i);return r&&(r.key=s.key),r}:s.fn)}return e}function Xe(e,t,n={},s,i){if(ut.isCE||ut.parent&&Li(ut.parent)&&ut.parent.isCE)return t!=="default"&&(n.name=t),P("slot",n,s&&s());let r=e[t];r&&r._c&&(r._d=!1),L();const o=r&&zd(r(n)),l=on(ze,{key:n.key||o&&o.key||`_${t}`},o||(s?s():[]),o&&e._===1?64:-2);return!i&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),r&&r._c&&(r._d=!0),l}function zd(e){return e.some(t=>eo(t)?!(t.type===es||t.type===ze&&!zd(t.children)):!0)?e:null}const ka=e=>e?tf(e)?yl(e)||e.proxy:ka(e.parent):null,Ri=Tt(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=>ka(e.parent),$root:e=>ka(e.root),$emit:e=>e.emit,$options:e=>gl(e),$forceUpdate:e=>e.f||(e.f=()=>hl(e.update)),$nextTick:e=>e.n||(e.n=Id.bind(e.proxy)),$watch:e=>H_.bind(e)}),ra=(e,t)=>e!==Re&&!e.__isScriptSetup&&Te(e,t),Q_={get({_:e},t){const{ctx:n,setupState:s,data:i,props:r,accessCache:o,type:l,appContext:c}=e;let d;if(t[0]!=="$"){const y=o[t];if(y!==void 0)switch(y){case 1:return s[t];case 2:return i[t];case 4:return n[t];case 3:return r[t]}else{if(ra(s,t))return o[t]=1,s[t];if(i!==Re&&Te(i,t))return o[t]=2,i[t];if((d=e.propsOptions[0])&&Te(d,t))return o[t]=3,r[t];if(n!==Re&&Te(n,t))return o[t]=4,n[t];Na&&(o[t]=0)}}const h=Ri[t];let m,v;if(h)return t==="$attrs"&&Nt(e,"get",t),h(e);if((m=l.__cssModules)&&(m=m[t]))return m;if(n!==Re&&Te(n,t))return o[t]=4,n[t];if(v=c.config.globalProperties,Te(v,t))return v[t]},set({_:e},t,n){const{data:s,setupState:i,ctx:r}=e;return ra(i,t)?(i[t]=n,!0):s!==Re&&Te(s,t)?(s[t]=n,!0):Te(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:i,propsOptions:r}},o){let l;return!!n[o]||e!==Re&&Te(e,o)||ra(t,o)||(l=r[0])&&Te(l,o)||Te(s,o)||Te(Ri,o)||Te(i.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Te(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let Na=!0;function ey(e){const t=gl(e),n=e.proxy,s=e.ctx;Na=!1,t.beforeCreate&&jc(t.beforeCreate,e,"bc");const{data:i,computed:r,methods:o,watch:l,provide:c,inject:d,created:h,beforeMount:m,mounted:v,beforeUpdate:y,updated:T,activated:w,deactivated:C,beforeDestroy:$,beforeUnmount:F,destroyed:E,unmounted:O,render:V,renderTracked:q,renderTriggered:H,errorCaptured:X,serverPrefetch:G,expose:Z,inheritAttrs:oe,components:ue,directives:K,filters:_e}=t;if(d&&ty(d,s,null,e.appContext.config.unwrapInjectedRef),o)for(const re in o){const he=o[re];me(he)&&(s[re]=he.bind(n))}if(i){const re=i.call(n,n);Fe(re)&&(e.data=cl(re))}if(Na=!0,r)for(const re in r){const he=r[re],Ie=me(he)?he.bind(n,n):me(he.get)?he.get.bind(n,n):cn,ke=!me(he)&&me(he.set)?he.set.bind(n):cn,Ye=ve({get:Ie,set:ke});Object.defineProperty(s,re,{enumerable:!0,configurable:!0,get:()=>Ye.value,set:Ue=>Ye.value=Ue})}if(l)for(const re in l)Wd(l[re],s,n,re);if(c){const re=me(c)?c.call(n):c;Reflect.ownKeys(re).forEach(he=>{Oa(he,re[he])})}h&&jc(h,e,"c");function ie(re,he){ce(he)?he.forEach(Ie=>re(Ie.bind(n))):he&&re(he.bind(n))}if(ie(z_,m),ie(wo,v),ie(W_,y),ie(U_,T),ie(V_,w),ie(B_,C),ie(G_,X),ie(K_,q),ie(Y_,H),ie(Bd,F),ie(ml,O),ie(q_,G),ce(Z))if(Z.length){const re=e.exposed||(e.exposed={});Z.forEach(he=>{Object.defineProperty(re,he,{get:()=>n[he],set:Ie=>n[he]=Ie})})}else e.exposed||(e.exposed={});V&&e.render===cn&&(e.render=V),oe!=null&&(e.inheritAttrs=oe),ue&&(e.components=ue),K&&(e.directives=K)}function ty(e,t,n=cn,s=!1){ce(e)&&(e=Pa(e));for(const i in e){const r=e[i];let o;Fe(r)?"default"in r?o=dn(r.from||i,r.default,!0):o=dn(r.from||i):o=dn(r),nt(o)&&s?Object.defineProperty(t,i,{enumerable:!0,configurable:!0,get:()=>o.value,set:l=>o.value=l}):t[i]=o}}function jc(e,t,n){un(ce(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Wd(e,t,n,s){const i=s.includes(".")?Fd(n,s):()=>n[s];if(Ze(e)){const r=t[e];me(r)&&sn(i,r)}else if(me(e))sn(i,e.bind(n));else if(Fe(e))if(ce(e))e.forEach(r=>Wd(r,t,n,s));else{const r=me(e.handler)?e.handler.bind(n):t[e.handler];me(r)&&sn(i,r,e)}}function gl(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:i,optionsCache:r,config:{optionMergeStrategies:o}}=e.appContext,l=r.get(t);let c;return l?c=l:!i.length&&!n&&!s?c=t:(c={},i.length&&i.forEach(d=>Qr(c,d,o,!0)),Qr(c,t,o)),Fe(t)&&r.set(t,c),c}function Qr(e,t,n,s=!1){const{mixins:i,extends:r}=t;r&&Qr(e,r,n,!0),i&&i.forEach(o=>Qr(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=ny[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const ny={data:zc,props:_s,emits:_s,methods:_s,computed:_s,beforeCreate:vt,created:vt,beforeMount:vt,mounted:vt,beforeUpdate:vt,updated:vt,beforeDestroy:vt,beforeUnmount:vt,destroyed:vt,unmounted:vt,activated:vt,deactivated:vt,errorCaptured:vt,serverPrefetch:vt,components:_s,directives:_s,watch:iy,provide:zc,inject:sy};function zc(e,t){return t?e?function(){return Tt(me(e)?e.call(this,this):e,me(t)?t.call(this,this):t)}:t:e}function sy(e,t){return _s(Pa(e),Pa(t))}function Pa(e){if(ce(e)){const t={};for(let n=0;n0)&&!(o&16)){if(o&8){const h=e.vnode.dynamicProps;for(let m=0;m{c=!0;const[v,y]=qd(m,t,!0);Tt(o,v),y&&l.push(...y)};!n&&t.mixins.length&&t.mixins.forEach(h),e.extends&&h(e.extends),e.mixins&&e.mixins.forEach(h)}if(!r&&!c)return Fe(e)&&s.set(e,Zs),Zs;if(ce(r))for(let h=0;h-1,y[1]=w<0||T-1||Te(y,"default"))&&l.push(m)}}}const d=[o,l];return Fe(e)&&s.set(e,d),d}function Wc(e){return e[0]!=="$"}function Uc(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function qc(e,t){return Uc(e)===Uc(t)}function Yc(e,t){return ce(t)?t.findIndex(n=>qc(n,e)):me(t)&&qc(t,e)?0:-1}const Yd=e=>e[0]==="_"||e==="$stable",vl=e=>ce(e)?e.map(vn):[vn(e)],ay=(e,t,n)=>{if(t._n)return t;const s=Oe((...i)=>vl(t(...i)),n);return s._c=!1,s},Kd=(e,t,n)=>{const s=e._ctx;for(const i in e){if(Yd(i))continue;const r=e[i];if(me(r))t[i]=ay(i,r,s);else if(r!=null){const o=vl(r);t[i]=()=>o}}},Gd=(e,t)=>{const n=vl(t);e.slots.default=()=>n},ly=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=xe(t),Gr(t,"_",n)):Kd(t,e.slots={})}else e.slots={},t&&Gd(e,t);Gr(e.slots,To,1)},cy=(e,t,n)=>{const{vnode:s,slots:i}=e;let r=!0,o=Re;if(s.shapeFlag&32){const l=t._;l?n&&l===1?r=!1:(Tt(i,t),!n&&l===1&&delete i._):(r=!t.$stable,Kd(t,i)),o=t}else t&&(Gd(e,t),o={default:1});if(r)for(const l in i)!Yd(l)&&!(l in o)&&delete i[l]};function Zd(){return{app:null,config:{isNativeTag:Pv,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 uy=0;function dy(e,t){return function(s,i=null){me(s)||(s=Object.assign({},s)),i!=null&&!Fe(i)&&(i=null);const r=Zd(),o=new Set;let l=!1;const c=r.app={_uid:uy++,_component:s,_props:i,_container:null,_context:r,_instance:null,version:ky,get config(){return r.config},set config(d){},use(d,...h){return o.has(d)||(d&&me(d.install)?(o.add(d),d.install(c,...h)):me(d)&&(o.add(d),d(c,...h))),c},mixin(d){return r.mixins.includes(d)||r.mixins.push(d),c},component(d,h){return h?(r.components[d]=h,c):r.components[d]},directive(d,h){return h?(r.directives[d]=h,c):r.directives[d]},mount(d,h,m){if(!l){const v=P(s,i);return v.appContext=r,h&&t?t(v,d):e(v,d,m),l=!0,c._container=d,d.__vue_app__=c,yl(v.component)||v.component.proxy}},unmount(){l&&(e(null,c._container),delete c._container.__vue_app__)},provide(d,h){return r.provides[d]=h,c}};return c}}function Da(e,t,n,s,i=!1){if(ce(e)){e.forEach((v,y)=>Da(v,t&&(ce(t)?t[y]:t),n,s,i));return}if(Li(s)&&!i)return;const r=s.shapeFlag&4?yl(s.component)||s.component.proxy:s.el,o=i?null:r,{i:l,r:c}=e,d=t&&t.r,h=l.refs===Re?l.refs={}:l.refs,m=l.setupState;if(d!=null&&d!==c&&(Ze(d)?(h[d]=null,Te(m,d)&&(m[d]=null)):nt(d)&&(d.value=null)),me(c))Zn(c,l,12,[o,h]);else{const v=Ze(c),y=nt(c);if(v||y){const T=()=>{if(e.f){const w=v?Te(m,c)?m[c]:h[c]:c.value;i?ce(w)&&tl(w,r):ce(w)?w.includes(r)||w.push(r):v?(h[c]=[r],Te(m,c)&&(m[c]=h[c])):(c.value=[r],e.k&&(h[e.k]=c.value))}else v?(h[c]=o,Te(m,c)&&(m[c]=o)):y&&(c.value=o,e.k&&(h[e.k]=o))};o?(T.id=-1,$t(T,n)):T()}}}const $t=R_;function fy(e){return hy(e)}function hy(e,t){const n=Hv();n.__VUE__=!0;const{insert:s,remove:i,patchProp:r,createElement:o,createText:l,createComment:c,setText:d,setElementText:h,parentNode:m,nextSibling:v,setScopeId:y=cn,insertStaticContent:T}=e,w=(_,b,x,I=null,N=null,R=null,U=!1,B=null,M=!!b.dynamicChildren)=>{if(_===b)return;_&&!Ai(_,b)&&(I=ht(_),Ue(_,N,R,!0),_=null),b.patchFlag===-2&&(M=!1,b.dynamicChildren=null);const{type:D,ref:te,shapeFlag:J}=b;switch(D){case Eo:C(_,b,x,I);break;case es:$(_,b,x,I);break;case Fi:_==null&&F(b,x,I,U);break;case ze:ue(_,b,x,I,N,R,U,B,M);break;default:J&1?V(_,b,x,I,N,R,U,B,M):J&6?K(_,b,x,I,N,R,U,B,M):(J&64||J&128)&&D.process(_,b,x,I,N,R,U,B,M,pt)}te!=null&&N&&Da(te,_&&_.ref,R,b||_,!b)},C=(_,b,x,I)=>{if(_==null)s(b.el=l(b.children),x,I);else{const N=b.el=_.el;b.children!==_.children&&d(N,b.children)}},$=(_,b,x,I)=>{_==null?s(b.el=c(b.children||""),x,I):b.el=_.el},F=(_,b,x,I)=>{[_.el,_.anchor]=T(_.children,b,x,I,_.el,_.anchor)},E=({el:_,anchor:b},x,I)=>{let N;for(;_&&_!==b;)N=v(_),s(_,x,I),_=N;s(b,x,I)},O=({el:_,anchor:b})=>{let x;for(;_&&_!==b;)x=v(_),i(_),_=x;i(b)},V=(_,b,x,I,N,R,U,B,M)=>{U=U||b.type==="svg",_==null?q(b,x,I,N,R,U,B,M):G(_,b,N,R,U,B,M)},q=(_,b,x,I,N,R,U,B)=>{let M,D;const{type:te,props:J,shapeFlag:Q,transition:ne,dirs:de}=_;if(M=_.el=o(_.type,R,J&&J.is,J),Q&8?h(M,_.children):Q&16&&X(_.children,M,null,I,N,R&&te!=="foreignObject",U,B),de&&ps(_,null,I,"created"),H(M,_,_.scopeId,U,I),J){for(const ye in J)ye!=="value"&&!jr(ye)&&r(M,ye,null,J[ye],R,_.children,I,N,Ke);"value"in J&&r(M,"value",null,J.value),(D=J.onVnodeBeforeMount)&&gn(D,I,_)}de&&ps(_,null,I,"beforeMount");const be=(!N||N&&!N.pendingBranch)&&ne&&!ne.persisted;be&&ne.beforeEnter(M),s(M,b,x),((D=J&&J.onVnodeMounted)||be||de)&&$t(()=>{D&&gn(D,I,_),be&&ne.enter(M),de&&ps(_,null,I,"mounted")},N)},H=(_,b,x,I,N)=>{if(x&&y(_,x),I)for(let R=0;R{for(let D=M;D<_.length;D++){const te=_[D]=B?qn(_[D]):vn(_[D]);w(null,te,b,x,I,N,R,U,B)}},G=(_,b,x,I,N,R,U)=>{const B=b.el=_.el;let{patchFlag:M,dynamicChildren:D,dirs:te}=b;M|=_.patchFlag&16;const J=_.props||Re,Q=b.props||Re;let ne;x&&ms(x,!1),(ne=Q.onVnodeBeforeUpdate)&&gn(ne,x,b,_),te&&ps(b,_,x,"beforeUpdate"),x&&ms(x,!0);const de=N&&b.type!=="foreignObject";if(D?Z(_.dynamicChildren,D,B,x,I,de,R):U||he(_,b,B,null,x,I,de,R,!1),M>0){if(M&16)oe(B,b,J,Q,x,I,N);else if(M&2&&J.class!==Q.class&&r(B,"class",null,Q.class,N),M&4&&r(B,"style",J.style,Q.style,N),M&8){const be=b.dynamicProps;for(let ye=0;ye{ne&&gn(ne,x,b,_),te&&ps(b,_,x,"updated")},I)},Z=(_,b,x,I,N,R,U)=>{for(let B=0;B{if(x!==I){if(x!==Re)for(const B in x)!jr(B)&&!(B in I)&&r(_,B,x[B],null,U,b.children,N,R,Ke);for(const B in I){if(jr(B))continue;const M=I[B],D=x[B];M!==D&&B!=="value"&&r(_,B,D,M,U,b.children,N,R,Ke)}"value"in I&&r(_,"value",x.value,I.value)}},ue=(_,b,x,I,N,R,U,B,M)=>{const D=b.el=_?_.el:l(""),te=b.anchor=_?_.anchor:l("");let{patchFlag:J,dynamicChildren:Q,slotScopeIds:ne}=b;ne&&(B=B?B.concat(ne):ne),_==null?(s(D,x,I),s(te,x,I),X(b.children,x,te,N,R,U,B,M)):J>0&&J&64&&Q&&_.dynamicChildren?(Z(_.dynamicChildren,Q,x,N,R,U,B),(b.key!=null||N&&b===N.subTree)&&Jd(_,b,!0)):he(_,b,x,te,N,R,U,B,M)},K=(_,b,x,I,N,R,U,B,M)=>{b.slotScopeIds=B,_==null?b.shapeFlag&512?N.ctx.activate(b,x,I,U,M):_e(b,x,I,N,R,U,M):fe(_,b,M)},_e=(_,b,x,I,N,R,U)=>{const B=_.component=by(_,I,N);if(Hd(_)&&(B.ctx.renderer=pt),wy(B),B.asyncDep){if(N&&N.registerDep(B,ie),!_.el){const M=B.subTree=P(es);$(null,M,b,x)}return}ie(B,_,b,x,N,R,U)},fe=(_,b,x)=>{const I=b.component=_.component;if(D_(_,b,x))if(I.asyncDep&&!I.asyncResolved){re(I,b,x);return}else I.next=b,A_(I.update),I.update();else b.el=_.el,I.vnode=b},ie=(_,b,x,I,N,R,U)=>{const B=()=>{if(_.isMounted){let{next:te,bu:J,u:Q,parent:ne,vnode:de}=_,be=te,ye;ms(_,!1),te?(te.el=de.el,re(_,te,U)):te=de,J&&sa(J),(ye=te.props&&te.props.onVnodeBeforeUpdate)&&gn(ye,ne,te,de),ms(_,!0);const Se=ia(_),mt=_.subTree;_.subTree=Se,w(mt,Se,m(mt.el),ht(mt),_,N,R),te.el=Se.el,be===null&&M_(_,Se.el),Q&&$t(Q,N),(ye=te.props&&te.props.onVnodeUpdated)&&$t(()=>gn(ye,ne,te,de),N)}else{let te;const{el:J,props:Q}=b,{bm:ne,m:de,parent:be}=_,ye=Li(b);if(ms(_,!1),ne&&sa(ne),!ye&&(te=Q&&Q.onVnodeBeforeMount)&&gn(te,be,b),ms(_,!0),J&&k){const Se=()=>{_.subTree=ia(_),k(J,_.subTree,_,N,null)};ye?b.type.__asyncLoader().then(()=>!_.isUnmounted&&Se()):Se()}else{const Se=_.subTree=ia(_);w(null,Se,x,I,_,N,R),b.el=Se.el}if(de&&$t(de,N),!ye&&(te=Q&&Q.onVnodeMounted)){const Se=b;$t(()=>gn(te,be,Se),N)}(b.shapeFlag&256||be&&Li(be.vnode)&&be.vnode.shapeFlag&256)&&_.a&&$t(_.a,N),_.isMounted=!0,b=x=I=null}},M=_.effect=new rl(B,()=>hl(D),_.scope),D=_.update=()=>M.run();D.id=_.uid,ms(_,!0),D()},re=(_,b,x)=>{b.component=_;const I=_.vnode.props;_.vnode=b,_.next=null,oy(_,b.props,I,x),cy(_,b.children,x),pi(),Hc(),mi()},he=(_,b,x,I,N,R,U,B,M=!1)=>{const D=_&&_.children,te=_?_.shapeFlag:0,J=b.children,{patchFlag:Q,shapeFlag:ne}=b;if(Q>0){if(Q&128){ke(D,J,x,I,N,R,U,B,M);return}else if(Q&256){Ie(D,J,x,I,N,R,U,B,M);return}}ne&8?(te&16&&Ke(D,N,R),J!==D&&h(x,J)):te&16?ne&16?ke(D,J,x,I,N,R,U,B,M):Ke(D,N,R,!0):(te&8&&h(x,""),ne&16&&X(J,x,I,N,R,U,B,M))},Ie=(_,b,x,I,N,R,U,B,M)=>{_=_||Zs,b=b||Zs;const D=_.length,te=b.length,J=Math.min(D,te);let Q;for(Q=0;Qte?Ke(_,N,R,!0,!1,J):X(b,x,I,N,R,U,B,M,J)},ke=(_,b,x,I,N,R,U,B,M)=>{let D=0;const te=b.length;let J=_.length-1,Q=te-1;for(;D<=J&&D<=Q;){const ne=_[D],de=b[D]=M?qn(b[D]):vn(b[D]);if(Ai(ne,de))w(ne,de,x,null,N,R,U,B,M);else break;D++}for(;D<=J&&D<=Q;){const ne=_[J],de=b[Q]=M?qn(b[Q]):vn(b[Q]);if(Ai(ne,de))w(ne,de,x,null,N,R,U,B,M);else break;J--,Q--}if(D>J){if(D<=Q){const ne=Q+1,de=neQ)for(;D<=J;)Ue(_[D],N,R,!0),D++;else{const ne=D,de=D,be=new Map;for(D=de;D<=Q;D++){const Be=b[D]=M?qn(b[D]):vn(b[D]);Be.key!=null&&be.set(Be.key,D)}let ye,Se=0;const mt=Q-de+1;let $n=!1,St=0;const Pt=new Array(mt);for(D=0;D=mt){Ue(Be,N,R,!0);continue}let tt;if(Be.key!=null)tt=be.get(Be.key);else for(ye=de;ye<=Q;ye++)if(Pt[ye-de]===0&&Ai(Be,b[ye])){tt=ye;break}tt===void 0?Ue(Be,N,R,!0):(Pt[tt-de]=D+1,tt>=St?St=tt:$n=!0,w(Be,b[tt],x,null,N,R,U,B,M),Se++)}const pn=$n?py(Pt):Zs;for(ye=pn.length-1,D=mt-1;D>=0;D--){const Be=de+D,tt=b[Be],Ct=Be+1{const{el:R,type:U,transition:B,children:M,shapeFlag:D}=_;if(D&6){Ye(_.component.subTree,b,x,I);return}if(D&128){_.suspense.move(b,x,I);return}if(D&64){U.move(_,b,x,pt);return}if(U===ze){s(R,b,x);for(let J=0;JB.enter(R),N);else{const{leave:J,delayLeave:Q,afterLeave:ne}=B,de=()=>s(R,b,x),be=()=>{J(R,()=>{de(),ne&&ne()})};Q?Q(R,de,be):be()}else s(R,b,x)},Ue=(_,b,x,I=!1,N=!1)=>{const{type:R,props:U,ref:B,children:M,dynamicChildren:D,shapeFlag:te,patchFlag:J,dirs:Q}=_;if(B!=null&&Da(B,null,x,_,!0),te&256){b.ctx.deactivate(_);return}const ne=te&1&&Q,de=!Li(_);let be;if(de&&(be=U&&U.onVnodeBeforeUnmount)&&gn(be,b,_),te&6)ft(_.component,x,I);else{if(te&128){_.suspense.unmount(x,I);return}ne&&ps(_,null,b,"beforeUnmount"),te&64?_.type.remove(_,b,x,N,pt,I):D&&(R!==ze||J>0&&J&64)?Ke(D,b,x,!1,!0):(R===ze&&J&384||!N&&te&16)&&Ke(M,b,x),I&&Gt(_)}(de&&(be=U&&U.onVnodeUnmounted)||ne)&&$t(()=>{be&&gn(be,b,_),ne&&ps(_,null,b,"unmounted")},x)},Gt=_=>{const{type:b,el:x,anchor:I,transition:N}=_;if(b===ze){Ve(x,I);return}if(b===Fi){O(_);return}const R=()=>{i(x),N&&!N.persisted&&N.afterLeave&&N.afterLeave()};if(_.shapeFlag&1&&N&&!N.persisted){const{leave:U,delayLeave:B}=N,M=()=>U(x,R);B?B(_.el,R,M):M()}else R()},Ve=(_,b)=>{let x;for(;_!==b;)x=v(_),i(_),_=x;i(b)},ft=(_,b,x)=>{const{bum:I,scope:N,update:R,subTree:U,um:B}=_;I&&sa(I),N.stop(),R&&(R.active=!1,Ue(U,_,b,x)),B&&$t(B,b),$t(()=>{_.isUnmounted=!0},b),b&&b.pendingBranch&&!b.isUnmounted&&_.asyncDep&&!_.asyncResolved&&_.suspenseId===b.pendingId&&(b.deps--,b.deps===0&&b.resolve())},Ke=(_,b,x,I=!1,N=!1,R=0)=>{for(let U=R;U<_.length;U++)Ue(_[U],b,x,I,N)},ht=_=>_.shapeFlag&6?ht(_.component.subTree):_.shapeFlag&128?_.suspense.next():v(_.anchor||_.el),it=(_,b,x)=>{_==null?b._vnode&&Ue(b._vnode,null,null,!0):w(b._vnode||null,_,b,null,null,null,x),Hc(),Md(),b._vnode=_},pt={p:w,um:Ue,m:Ye,r:Gt,mt:_e,mc:X,pc:he,pbc:Z,n:ht,o:e};let Ft,k;return t&&([Ft,k]=t(pt)),{render:it,hydrate:Ft,createApp:dy(it,Ft)}}function ms({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Jd(e,t,n=!1){const s=e.children,i=t.children;if(ce(s)&&ce(i))for(let r=0;r>1,e[n[l]]0&&(t[s]=n[r-1]),n[r]=s)}}for(r=n.length,o=n[r-1];r-- >0;)n[r]=o,o=t[o];return n}const my=e=>e.__isTeleport,ze=Symbol(void 0),Eo=Symbol(void 0),es=Symbol(void 0),Fi=Symbol(void 0),Hi=[];let an=null;function L(e=!1){Hi.push(an=e?null:[])}function gy(){Hi.pop(),an=Hi[Hi.length-1]||null}let Xi=1;function Kc(e){Xi+=e}function Xd(e){return e.dynamicChildren=Xi>0?an||Zs:null,gy(),Xi>0&&an&&an.push(e),e}function j(e,t,n,s,i,r){return Xd(u(e,t,n,s,i,r,!0))}function on(e,t,n,s,i){return Xd(P(e,t,n,s,i,!0))}function eo(e){return e?e.__v_isVNode===!0:!1}function Ai(e,t){return e.type===t.type&&e.key===t.key}const To="__vInternal",Qd=({key:e})=>e??null,zr=({ref:e,ref_key:t,ref_for:n})=>e!=null?Ze(e)||nt(e)||me(e)?{i:ut,r:e,k:t,f:!!n}:e:null;function u(e,t=null,n=null,s=0,i=null,r=e===ze?0:1,o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Qd(t),ref:t&&zr(t),scopeId:yo,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:s,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:ut};return l?(_l(c,n),r&128&&e.normalize(c)):n&&(c.shapeFlag|=Ze(n)?8:16),Xi>0&&!o&&an&&(c.patchFlag>0||r&6)&&c.patchFlag!==32&&an.push(c),c}const P=vy;function vy(e,t=null,n=null,s=0,i=null,r=!1){if((!e||e===Z_)&&(e=es),eo(e)){const l=ii(e,t,!0);return n&&_l(l,n),Xi>0&&!r&&an&&(l.shapeFlag&6?an[an.indexOf(e)]=l:an.push(l)),l.patchFlag|=-2,l}if(Sy(e)&&(e=e.__vccOpts),t){t=Vi(t);let{class:l,style:c}=t;l&&!Ze(l)&&(t.class=Me(l)),Fe(c)&&(Cd(c)&&!ce(c)&&(c=Tt({},c)),t.style=bn(c))}const o=Ze(e)?1:L_(e)?128:my(e)?64:Fe(e)?4:me(e)?2:0;return u(e,t,n,s,i,o,r,!0)}function Vi(e){return e?Cd(e)||To in e?Tt({},e):e:null}function ii(e,t,n=!1){const{props:s,ref:i,patchFlag:r,children:o}=e,l=t?nn(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Qd(l),ref:t&&t.ref?n&&i?ce(i)?i.concat(zr(t)):[i,zr(t)]:zr(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ze?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ii(e.ssContent),ssFallback:e.ssFallback&&ii(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function le(e=" ",t=0){return P(Eo,null,e,t)}function gi(e,t){const n=P(Fi,null,e);return n.staticCount=t,n}function yt(e="",t=!1){return t?(L(),on(es,null,e)):P(es,null,e)}function vn(e){return e==null||typeof e=="boolean"?P(es):ce(e)?P(ze,null,e.slice()):typeof e=="object"?qn(e):P(Eo,null,String(e))}function qn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:ii(e)}function _l(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(ce(t))n=16;else if(typeof t=="object")if(s&65){const i=t.default;i&&(i._c&&(i._d=!1),_l(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!(To in t)?t._ctx=ut:i===3&&ut&&(ut.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else me(t)?(t={default:t,_ctx:ut},n=32):(t=String(t),s&64?(n=16,t=[le(t)]):n=8);e.children=t,e.shapeFlag|=n}function nn(...e){const t={};for(let n=0;nqe||ut,ri=e=>{qe=e,e.scope.on()},Ts=()=>{qe&&qe.scope.off(),qe=null};function tf(e){return e.vnode.shapeFlag&4}let Qi=!1;function wy(e,t=!1){Qi=t;const{props:n,children:s}=e.vnode,i=tf(e);ry(e,n,i,t),ly(e,s);const r=i?Ey(e,t):void 0;return Qi=!1,r}function Ey(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Ad(new Proxy(e.ctx,Q_));const{setup:s}=n;if(s){const i=e.setupContext=s.length>1?sf(e):null;ri(e),pi();const r=Zn(s,e,0,[e.props,i]);if(mi(),Ts(),fd(r)){if(r.then(Ts,Ts),t)return r.then(o=>{Gc(e,o,t)}).catch(o=>{vo(o,e,0)});e.asyncDep=r}else Gc(e,r,t)}else nf(e,t)}function Gc(e,t,n){me(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Fe(t)&&(e.setupState=kd(t)),nf(e,n)}let Zc;function nf(e,t,n){const s=e.type;if(!e.render){if(!t&&Zc&&!s.render){const i=s.template||gl(e).template;if(i){const{isCustomElement:r,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,d=Tt(Tt({isCustomElement:r,delimiters:l},o),c);s.render=Zc(i,d)}}e.render=s.render||cn}ri(e),pi(),ey(e),mi(),Ts()}function Ty(e){return new Proxy(e.attrs,{get(t,n){return Nt(e,"get","$attrs"),t[n]}})}function sf(e){const t=s=>{e.exposed=s||{}};let n;return{get attrs(){return n||(n=Ty(e))},slots:e.slots,emit:e.emit,expose:t}}function yl(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(kd(Ad(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ri)return Ri[n](e)},has(t,n){return n in t||n in Ri}}))}function xy(e,t=!0){return me(e)?e.displayName||e.name:e.name||t&&e.__name}function Sy(e){return me(e)&&"__vccOpts"in e}const ve=(e,t)=>x_(e,t,Qi);function rf(){return Cy().slots}function Cy(){const e=ef();return e.setupContext||(e.setupContext=sf(e))}function Ay(e,t,n){const s=arguments.length;return s===2?Fe(t)&&!ce(t)?eo(t)?P(e,null,[t]):P(e,t):P(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&eo(n)&&(n=[n]),P(e,t,n))}const $y=Symbol(""),Oy=()=>dn($y),ky="3.2.47",Ny="http://www.w3.org/2000/svg",ws=typeof document<"u"?document:null,Jc=ws&&ws.createElement("template"),Py={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const i=t?ws.createElementNS(Ny,e):ws.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&i.setAttribute("multiple",s.multiple),i},createText:e=>ws.createTextNode(e),createComment:e=>ws.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ws.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,i,r){const o=n?n.previousSibling:t.lastChild;if(i&&(i===r||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===r||!(i=i.nextSibling)););else{Jc.innerHTML=s?`${e}`:e;const l=Jc.content;if(s){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Iy(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Dy(e,t,n){const s=e.style,i=Ze(n);if(n&&!i){if(t&&!Ze(t))for(const r in t)n[r]==null&&Ma(s,r,"");for(const r in n)Ma(s,r,n[r])}else{const r=s.display;i?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=r)}}const Xc=/\s*!important$/;function Ma(e,t,n){if(ce(n))n.forEach(s=>Ma(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=My(e,t);Xc.test(n)?e.setProperty(Os(s),n.replace(Xc,""),"important"):e[s]=n}}const Qc=["Webkit","Moz","ms"],oa={};function My(e,t){const n=oa[t];if(n)return n;let s=xn(t);if(s!=="filter"&&s in e)return oa[t]=s;s=mo(s);for(let i=0;iaa||(jy.then(()=>aa=0),aa=Date.now());function Wy(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;un(Uy(s,n.value),t,5,[s])};return n.value=e,n.attached=zy(),n}function Uy(e,t){if(ce(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>i=>!i._stopped&&s&&s(i))}else return t}const nu=/^on[a-z]/,qy=(e,t,n,s,i=!1,r,o,l,c)=>{t==="class"?Iy(e,s,i):t==="style"?Dy(e,n,s):fo(t)?el(t)||Vy(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Yy(e,t,s,i))?Ry(e,t,s,r,o,l,c):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Ly(e,t,s,i))};function Yy(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&nu.test(t)&&me(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||nu.test(t)&&Ze(n)?!1:t in e}function ks(e){const t=ef();if(!t)return;const n=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(r=>Ra(r,i))},s=()=>{const i=e(t.proxy);La(t.subTree,i),n(i)};F_(s),wo(()=>{const i=new MutationObserver(s);i.observe(t.subTree.el.parentNode,{childList:!0}),ml(()=>i.disconnect())})}function La(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{La(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Ra(e.el,t);else if(e.type===ze)e.children.forEach(n=>La(n,t));else if(e.type===Fi){let{el:n,anchor:s}=e;for(;n&&(Ra(n,t),n!==s);)n=n.nextSibling}}function Ra(e,t){if(e.nodeType===1){const n=e.style;for(const s in t)n.setProperty(`--${s}`,t[s])}}const Ky=["ctrl","shift","alt","meta"],Gy={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)=>Ky.some(n=>e[`${n}Key`]&&!t.includes(n))},oi=(e,t)=>(n,...s)=>{for(let i=0;in=>{if(!("key"in n))return;const s=Os(n.key);if(t.some(i=>i===s||Zy[i]===s))return e(n)},Xy=Tt({patchProp:qy},Py);let su;function Qy(){return su||(su=fy(Xy))}const of=(...e)=>{const t=Qy().createApp(...e),{mount:n}=t;return t.mount=s=>{const i=e0(s);if(!i)return;const r=t._component;!me(r)&&!r.render&&!r.template&&(r.template=i.innerHTML),i.innerHTML="";const o=n(i,!1,i instanceof SVGElement);return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},t};function e0(e){return Ze(e)?document.querySelector(e):e}class Ns extends Error{}class t0 extends Ns{constructor(t){super(`Invalid DateTime: ${t.toMessage()}`)}}class n0 extends Ns{constructor(t){super(`Invalid Interval: ${t.toMessage()}`)}}class s0 extends Ns{constructor(t){super(`Invalid Duration: ${t.toMessage()}`)}}class Di extends Ns{}class af extends Ns{constructor(t){super(`Invalid unit ${t}`)}}class Bt extends Ns{}class zn extends Ns{constructor(){super("Zone is an abstract class")}}const Y="numeric",hn="short",Dt="long",Fa={year:Y,month:Y,day:Y},lf={year:Y,month:hn,day:Y},i0={year:Y,month:hn,day:Y,weekday:hn},cf={year:Y,month:Dt,day:Y},uf={year:Y,month:Dt,day:Y,weekday:Dt},df={hour:Y,minute:Y},ff={hour:Y,minute:Y,second:Y},hf={hour:Y,minute:Y,second:Y,timeZoneName:hn},pf={hour:Y,minute:Y,second:Y,timeZoneName:Dt},mf={hour:Y,minute:Y,hourCycle:"h23"},gf={hour:Y,minute:Y,second:Y,hourCycle:"h23"},vf={hour:Y,minute:Y,second:Y,hourCycle:"h23",timeZoneName:hn},_f={hour:Y,minute:Y,second:Y,hourCycle:"h23",timeZoneName:Dt},yf={year:Y,month:Y,day:Y,hour:Y,minute:Y},bf={year:Y,month:Y,day:Y,hour:Y,minute:Y,second:Y},wf={year:Y,month:hn,day:Y,hour:Y,minute:Y},Ef={year:Y,month:hn,day:Y,hour:Y,minute:Y,second:Y},r0={year:Y,month:hn,day:Y,weekday:hn,hour:Y,minute:Y},Tf={year:Y,month:Dt,day:Y,hour:Y,minute:Y,timeZoneName:hn},xf={year:Y,month:Dt,day:Y,hour:Y,minute:Y,second:Y,timeZoneName:hn},Sf={year:Y,month:Dt,day:Y,weekday:Dt,hour:Y,minute:Y,timeZoneName:Dt},Cf={year:Y,month:Dt,day:Y,weekday:Dt,hour:Y,minute:Y,second:Y,timeZoneName:Dt};function Ce(e){return typeof e>"u"}function Cs(e){return typeof e=="number"}function xo(e){return typeof e=="number"&&e%1===0}function o0(e){return typeof e=="string"}function a0(e){return Object.prototype.toString.call(e)==="[object Date]"}function Af(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function l0(e){return Array.isArray(e)?e:[e]}function iu(e,t,n){if(e.length!==0)return e.reduce((s,i)=>{const r=[t(i),i];return s&&n(s[0],r[0])===s[0]?s:r},null)[1]}function c0(e,t){return t.reduce((n,s)=>(n[s]=e[s],n),{})}function ai(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Ln(e,t,n){return xo(e)&&e>=t&&e<=n}function u0(e,t){return e-t*Math.floor(e/t)}function Gs(e,t=2){const n=e<0?"-":"",s=n?e*-1:e;let i;return s.toString().length=0&&(t=new Date(t),t.setUTCFullYear(t.getUTCFullYear()-1900)),+t}function no(e){const t=(e+Math.floor(e/4)-Math.floor(e/100)+Math.floor(e/400))%7,n=e-1,s=(n+Math.floor(n/4)-Math.floor(n/100)+Math.floor(n/400))%7;return t===4||s===3?53:52}function Ha(e){return e>99?e:e>60?1900+e:2e3+e}function $f(e,t,n,s=null){const i=new Date(e),r={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};s&&(r.timeZone=s);const o={timeZoneName:t,...r},l=new Intl.DateTimeFormat(n,o).formatToParts(i).find(c=>c.type.toLowerCase()==="timezonename");return l?l.value:null}function So(e,t){let n=parseInt(e,10);Number.isNaN(n)&&(n=0);const s=parseInt(t,10)||0,i=n<0||Object.is(n,-0)?-s:s;return n*60+i}function Of(e){const t=Number(e);if(typeof e=="boolean"||e===""||Number.isNaN(t))throw new Bt(`Invalid unit value ${e}`);return t}function so(e,t){const n={};for(const s in e)if(ai(e,s)){const i=e[s];if(i==null)continue;n[t(s)]=Of(i)}return n}function io(e,t){const n=Math.trunc(Math.abs(e/60)),s=Math.trunc(Math.abs(e%60)),i=e>=0?"+":"-";switch(t){case"short":return`${i}${Gs(n,2)}:${Gs(s,2)}`;case"narrow":return`${i}${n}${s>0?`:${s}`:""}`;case"techie":return`${i}${Gs(n,2)}${Gs(s,2)}`;default:throw new RangeError(`Value format ${t} is out of range for property format`)}}function Co(e){return c0(e,["hour","minute","second","millisecond"])}const kf=/[A-Za-z_+-]{1,256}(:?\/[A-Za-z_+-]{1,256}(\/[A-Za-z_+-]{1,256})?)?/,d0=["January","February","March","April","May","June","July","August","September","October","November","December"],Nf=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],f0=["J","F","M","A","M","J","J","A","S","O","N","D"];function Pf(e){switch(e){case"narrow":return[...f0];case"short":return[...Nf];case"long":return[...d0];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const If=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],Df=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],h0=["M","T","W","T","F","S","S"];function Mf(e){switch(e){case"narrow":return[...h0];case"short":return[...Df];case"long":return[...If];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const Lf=["AM","PM"],p0=["Before Christ","Anno Domini"],m0=["BC","AD"],g0=["B","A"];function Rf(e){switch(e){case"narrow":return[...g0];case"short":return[...m0];case"long":return[...p0];default:return null}}function v0(e){return Lf[e.hour<12?0:1]}function _0(e,t){return Mf(t)[e.weekday-1]}function y0(e,t){return Pf(t)[e.month-1]}function b0(e,t){return Rf(t)[e.year<0?0:1]}function w0(e,t,n="always",s=!1){const i={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},r=["hours","minutes","seconds"].indexOf(e)===-1;if(n==="auto"&&r){const m=e==="days";switch(t){case 1:return m?"tomorrow":`next ${i[e][0]}`;case-1:return m?"yesterday":`last ${i[e][0]}`;case 0:return m?"today":`this ${i[e][0]}`}}const o=Object.is(t,-0)||t<0,l=Math.abs(t),c=l===1,d=i[e],h=s?c?d[1]:d[2]||d[1]:c?i[e][0]:e;return o?`${l} ${h} ago`:`in ${l} ${h}`}function ru(e,t){let n="";for(const s of e)s.literal?n+=s.val:n+=t(s.val);return n}const E0={D:Fa,DD:lf,DDD:cf,DDDD:uf,t:df,tt:ff,ttt:hf,tttt:pf,T:mf,TT:gf,TTT:vf,TTTT:_f,f:yf,ff:wf,fff:Tf,ffff:Sf,F:bf,FF:Ef,FFF:xf,FFFF:Cf};class Ot{static create(t,n={}){return new Ot(t,n)}static parseFormat(t){let n=null,s="",i=!1;const r=[];for(let o=0;o0&&r.push({literal:i,val:s}),n=null,s="",i=!i):i||l===n?s+=l:(s.length>0&&r.push({literal:!1,val:s}),s=l,n=l)}return s.length>0&&r.push({literal:i,val:s}),r}static macroTokenToFormatOpts(t){return E0[t]}constructor(t,n){this.opts=n,this.loc=t,this.systemLoc=null}formatWithSystemDefault(t,n){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(t,{...this.opts,...n}).format()}formatDateTime(t,n={}){return this.loc.dtFormatter(t,{...this.opts,...n}).format()}formatDateTimeParts(t,n={}){return this.loc.dtFormatter(t,{...this.opts,...n}).formatToParts()}resolvedOptions(t,n={}){return this.loc.dtFormatter(t,{...this.opts,...n}).resolvedOptions()}num(t,n=0){if(this.opts.forceSimple)return Gs(t,n);const s={...this.opts};return n>0&&(s.padTo=n),this.loc.numberFormatter(s).format(t)}formatDateTimeFromString(t,n){const s=this.loc.listingMode()==="en",i=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",r=(y,T)=>this.loc.extract(t,y,T),o=y=>t.isOffsetFixed&&t.offset===0&&y.allowZ?"Z":t.isValid?t.zone.formatOffset(t.ts,y.format):"",l=()=>s?v0(t):r({hour:"numeric",hourCycle:"h12"},"dayperiod"),c=(y,T)=>s?y0(t,y):r(T?{month:y}:{month:y,day:"numeric"},"month"),d=(y,T)=>s?_0(t,y):r(T?{weekday:y}:{weekday:y,month:"long",day:"numeric"},"weekday"),h=y=>{const T=Ot.macroTokenToFormatOpts(y);return T?this.formatWithSystemDefault(t,T):y},m=y=>s?b0(t,y):r({era:y},"era"),v=y=>{switch(y){case"S":return this.num(t.millisecond);case"u":case"SSS":return this.num(t.millisecond,3);case"s":return this.num(t.second);case"ss":return this.num(t.second,2);case"m":return this.num(t.minute);case"mm":return this.num(t.minute,2);case"h":return this.num(t.hour%12===0?12:t.hour%12);case"hh":return this.num(t.hour%12===0?12:t.hour%12,2);case"H":return this.num(t.hour);case"HH":return this.num(t.hour,2);case"Z":return o({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return o({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return o({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return t.zone.offsetName(t.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return t.zone.offsetName(t.ts,{format:"long",locale:this.loc.locale});case"z":return t.zoneName;case"a":return l();case"d":return i?r({day:"numeric"},"day"):this.num(t.day);case"dd":return i?r({day:"2-digit"},"day"):this.num(t.day,2);case"c":return this.num(t.weekday);case"ccc":return d("short",!0);case"cccc":return d("long",!0);case"ccccc":return d("narrow",!0);case"E":return this.num(t.weekday);case"EEE":return d("short",!1);case"EEEE":return d("long",!1);case"EEEEE":return d("narrow",!1);case"L":return i?r({month:"numeric",day:"numeric"},"month"):this.num(t.month);case"LL":return i?r({month:"2-digit",day:"numeric"},"month"):this.num(t.month,2);case"LLL":return c("short",!0);case"LLLL":return c("long",!0);case"LLLLL":return c("narrow",!0);case"M":return i?r({month:"numeric"},"month"):this.num(t.month);case"MM":return i?r({month:"2-digit"},"month"):this.num(t.month,2);case"MMM":return c("short",!1);case"MMMM":return c("long",!1);case"MMMMM":return c("narrow",!1);case"y":return i?r({year:"numeric"},"year"):this.num(t.year);case"yy":return i?r({year:"2-digit"},"year"):this.num(t.year.toString().slice(-2),2);case"yyyy":return i?r({year:"numeric"},"year"):this.num(t.year,4);case"yyyyyy":return i?r({year:"numeric"},"year"):this.num(t.year,6);case"G":return m("short");case"GG":return m("long");case"GGGGG":return m("narrow");case"kk":return this.num(t.weekYear.toString().slice(-2),2);case"kkkk":return this.num(t.weekYear,4);case"W":return this.num(t.weekNumber);case"WW":return this.num(t.weekNumber,2);case"o":return this.num(t.ordinal);case"ooo":return this.num(t.ordinal,3);case"q":return this.num(t.quarter);case"qq":return this.num(t.quarter,2);case"X":return this.num(Math.floor(t.ts/1e3));case"x":return this.num(t.ts);default:return h(y)}};return ru(Ot.parseFormat(n),v)}formatDurationFromString(t,n){const s=c=>{switch(c[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"M":return"month";case"y":return"year";default:return null}},i=c=>d=>{const h=s(d);return h?this.num(c.get(h),d.length):d},r=Ot.parseFormat(n),o=r.reduce((c,{literal:d,val:h})=>d?c:c.concat(h),[]),l=t.shiftTo(...o.map(s).filter(c=>c));return ru(r,i(l))}}class ln{constructor(t,n){this.reason=t,this.explanation=n}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}class or{get type(){throw new zn}get name(){throw new zn}get isUniversal(){throw new zn}offsetName(t,n){throw new zn}formatOffset(t,n){throw new zn}offset(t){throw new zn}equals(t){throw new zn}get isValid(){throw new zn}}let la=null;class Tl extends or{static get instance(){return la===null&&(la=new Tl),la}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(t,{format:n,locale:s}){return $f(t,n,s)}formatOffset(t,n){return io(this.offset(t),n)}offset(t){return-new Date(t).getTimezoneOffset()}equals(t){return t.type==="system"}get isValid(){return!0}}const T0=RegExp(`^${kf.source}$`);let Wr={};function x0(e){return Wr[e]||(Wr[e]=new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})),Wr[e]}const S0={year:0,month:1,day:2,hour:3,minute:4,second:5};function C0(e,t){const n=e.format(t).replace(/\u200E/g,""),s=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(n),[,i,r,o,l,c,d]=s;return[o,i,r,l,c,d]}function A0(e,t){const n=e.formatToParts(t),s=[];for(let i=0;i=0?v:1e3+v,(h-m)/(60*1e3)}equals(t){return t.type==="iana"&&t.name===this.name}get isValid(){return this.valid}}let ca=null;class dt extends or{static get utcInstance(){return ca===null&&(ca=new dt(0)),ca}static instance(t){return t===0?dt.utcInstance:new dt(t)}static parseSpecifier(t){if(t){const n=t.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(n)return new dt(So(n[1],n[2]))}return null}constructor(t){super(),this.fixed=t}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${io(this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(t,n){return io(this.fixed,n)}get isUniversal(){return!0}offset(){return this.fixed}equals(t){return t.type==="fixed"&&t.fixed===this.fixed}get isValid(){return!0}}class ou extends or{constructor(t){super(),this.zoneName=t}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function Yn(e,t){let n;if(Ce(e)||e===null)return t;if(e instanceof or)return e;if(o0(e)){const s=e.toLowerCase();return s==="local"||s==="system"?t:s==="utc"||s==="gmt"?dt.utcInstance:(n=Wt.parseGMTOffset(e))!=null?dt.instance(n):Wt.isValidSpecifier(s)?Wt.create(e):dt.parseSpecifier(s)||new ou(e)}else return Cs(e)?dt.instance(e):typeof e=="object"&&e.offset&&typeof e.offset=="number"?e:new ou(e)}let au=()=>Date.now(),lu="system",cu=null,uu=null,du=null,fu;class Qe{static get now(){return au}static set now(t){au=t}static set defaultZone(t){lu=t}static get defaultZone(){return Yn(lu,Tl.instance)}static get defaultLocale(){return cu}static set defaultLocale(t){cu=t}static get defaultNumberingSystem(){return uu}static set defaultNumberingSystem(t){uu=t}static get defaultOutputCalendar(){return du}static set defaultOutputCalendar(t){du=t}static get throwOnInvalid(){return fu}static set throwOnInvalid(t){fu=t}static resetCaches(){He.resetCache(),Wt.resetCache()}}let Va={};function Ba(e,t={}){const n=JSON.stringify([e,t]);let s=Va[n];return s||(s=new Intl.DateTimeFormat(e,t),Va[n]=s),s}let ja={};function $0(e,t={}){const n=JSON.stringify([e,t]);let s=ja[n];return s||(s=new Intl.NumberFormat(e,t),ja[n]=s),s}let za={};function O0(e,t={}){const{base:n,...s}=t,i=JSON.stringify([e,s]);let r=za[i];return r||(r=new Intl.RelativeTimeFormat(e,t),za[i]=r),r}let Mi=null;function k0(){return Mi||(Mi=new Intl.DateTimeFormat().resolvedOptions().locale,Mi)}function N0(e){const t=e.indexOf("-u-");if(t===-1)return[e];{let n;const s=e.substring(0,t);try{n=Ba(e).resolvedOptions()}catch{n=Ba(s).resolvedOptions()}const{numberingSystem:i,calendar:r}=n;return[s,i,r]}}function P0(e,t,n){return(n||t)&&(e+="-u",n&&(e+=`-ca-${n}`),t&&(e+=`-nu-${t}`)),e}function I0(e){const t=[];for(let n=1;n<=12;n++){const s=pe.utc(2016,n,1);t.push(e(s))}return t}function D0(e){const t=[];for(let n=1;n<=7;n++){const s=pe.utc(2016,11,13+n);t.push(e(s))}return t}function Dr(e,t,n,s,i){const r=e.listingMode(n);return r==="error"?null:r==="en"?s(t):i(t)}function M0(e){return e.numberingSystem&&e.numberingSystem!=="latn"?!1:e.numberingSystem==="latn"||!e.locale||e.locale.startsWith("en")||new Intl.DateTimeFormat(e.intl).resolvedOptions().numberingSystem==="latn"}class L0{constructor(t,n,s){if(this.padTo=s.padTo||0,this.floor=s.floor||!1,!n){const i={useGrouping:!1};s.padTo>0&&(i.minimumIntegerDigits=s.padTo),this.inf=$0(t,i)}}format(t){if(this.inf){const n=this.floor?Math.floor(t):t;return this.inf.format(n)}else{const n=this.floor?Math.floor(t):wl(t,3);return Gs(n,this.padTo)}}}class R0{constructor(t,n,s){this.opts=s;let i;if(t.zone.isUniversal){const o=-1*(t.offset/60),l=o>=0?`Etc/GMT+${o}`:`Etc/GMT${o}`,c=Wt.isValidZone(l);t.offset!==0&&c?(i=l,this.dt=t):(i="UTC",s.timeZoneName?this.dt=t:this.dt=t.offset===0?t:pe.fromMillis(t.ts+t.offset*60*1e3))}else t.zone.type==="system"?this.dt=t:(this.dt=t,i=t.zone.name);const r={...this.opts};i&&(r.timeZone=i),this.dtf=Ba(n,r)}format(){return this.dtf.format(this.dt.toJSDate())}formatToParts(){return this.dtf.formatToParts(this.dt.toJSDate())}resolvedOptions(){return this.dtf.resolvedOptions()}}class F0{constructor(t,n,s){this.opts={style:"long",...s},!n&&Af()&&(this.rtf=O0(t,s))}format(t,n){return this.rtf?this.rtf.format(t,n):w0(n,t,this.opts.numeric,this.opts.style!=="long")}formatToParts(t,n){return this.rtf?this.rtf.formatToParts(t,n):[]}}class He{static fromOpts(t){return He.create(t.locale,t.numberingSystem,t.outputCalendar,t.defaultToEN)}static create(t,n,s,i=!1){const r=t||Qe.defaultLocale,o=r||(i?"en-US":k0()),l=n||Qe.defaultNumberingSystem,c=s||Qe.defaultOutputCalendar;return new He(o,l,c,r)}static resetCache(){Mi=null,Va={},ja={},za={}}static fromObject({locale:t,numberingSystem:n,outputCalendar:s}={}){return He.create(t,n,s)}constructor(t,n,s,i){const[r,o,l]=N0(t);this.locale=r,this.numberingSystem=n||o||null,this.outputCalendar=s||l||null,this.intl=P0(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=i,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=M0(this)),this.fastNumbersCached}listingMode(t=!0){const n=this.isEnglish(),s=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return n&&s?"en":"intl"}clone(t){return!t||Object.getOwnPropertyNames(t).length===0?this:He.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,t.defaultToEN||!1)}redefaultToEN(t={}){return this.clone({...t,defaultToEN:!0})}redefaultToSystem(t={}){return this.clone({...t,defaultToEN:!1})}months(t,n=!1,s=!0){return Dr(this,t,s,Pf,()=>{const i=n?{month:t,day:"numeric"}:{month:t},r=n?"format":"standalone";return this.monthsCache[r][t]||(this.monthsCache[r][t]=I0(o=>this.extract(o,i,"month"))),this.monthsCache[r][t]})}weekdays(t,n=!1,s=!0){return Dr(this,t,s,Mf,()=>{const i=n?{weekday:t,year:"numeric",month:"long",day:"numeric"}:{weekday:t},r=n?"format":"standalone";return this.weekdaysCache[r][t]||(this.weekdaysCache[r][t]=D0(o=>this.extract(o,i,"weekday"))),this.weekdaysCache[r][t]})}meridiems(t=!0){return Dr(this,void 0,t,()=>Lf,()=>{if(!this.meridiemCache){const n={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[pe.utc(2016,11,13,9),pe.utc(2016,11,13,19)].map(s=>this.extract(s,n,"dayperiod"))}return this.meridiemCache})}eras(t,n=!0){return Dr(this,t,n,Rf,()=>{const s={era:t};return this.eraCache[t]||(this.eraCache[t]=[pe.utc(-40,1,1),pe.utc(2017,1,1)].map(i=>this.extract(i,s,"era"))),this.eraCache[t]})}extract(t,n,s){const i=this.dtFormatter(t,n),r=i.formatToParts(),o=r.find(l=>l.type.toLowerCase()===s);return o?o.value:null}numberFormatter(t={}){return new L0(this.intl,t.forceSimple||this.fastNumbers,t)}dtFormatter(t,n={}){return new R0(t,this.intl,n)}relFormatter(t={}){return new F0(this.intl,this.isEnglish(),t)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}equals(t){return this.locale===t.locale&&this.numberingSystem===t.numberingSystem&&this.outputCalendar===t.outputCalendar}}function vi(...e){const t=e.reduce((n,s)=>n+s.source,"");return RegExp(`^${t}$`)}function Ps(...e){return t=>e.reduce(([n,s,i],r)=>{const[o,l,c]=r(t,i);return[{...n,...o},s||l,c]},[{},null,1]).slice(0,2)}function _i(e,...t){if(e==null)return[null,null];for(const[n,s]of t){const i=n.exec(e);if(i)return s(i)}return[null,null]}function Ff(...e){return(t,n)=>{const s={};let i;for(i=0;iy!==void 0&&(T||y&&h)?-y:y;return[{years:v(bt(n)),months:v(bt(s)),weeks:v(bt(i)),days:v(bt(r)),hours:v(bt(o)),minutes:v(bt(l)),seconds:v(bt(c),c==="-0"),milliseconds:v(bl(d),m)}]}const G0={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function Cl(e,t,n,s,i,r,o){const l={year:t.length===2?Ha(bt(t)):bt(t),month:Nf.indexOf(n)+1,day:bt(s),hour:bt(i),minute:bt(r)};return o&&(l.second=bt(o)),e&&(l.weekday=e.length>3?If.indexOf(e)+1:Df.indexOf(e)+1),l}const Z0=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function J0(e){const[,t,n,s,i,r,o,l,c,d,h,m]=e,v=Cl(t,i,s,n,r,o,l);let y;return c?y=G0[c]:d?y=0:y=So(h,m),[v,new dt(y)]}function X0(e){return e.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}const Q0=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,eb=/^(Monday|Tuesday|Wedsday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,tb=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function hu(e){const[,t,n,s,i,r,o,l]=e;return[Cl(t,i,s,n,r,o,l),dt.utcInstance]}function nb(e){const[,t,n,s,i,r,o,l]=e;return[Cl(t,l,n,s,i,r,o),dt.utcInstance]}const sb=vi(H0,Sl),ib=vi(V0,Sl),rb=vi(B0,Sl),ob=vi(Vf),ab=Ps(jf,Is,yi),lb=Ps(j0,Is,yi),cb=Ps(z0,Is,yi),ub=Ps(Is,yi);function db(e){return _i(e,[sb,ab],[ib,lb],[rb,cb],[ob,ub])}function fb(e){return _i(X0(e),[Z0,J0])}function hb(e){return _i(e,[Q0,hu],[eb,hu],[tb,nb])}function pb(e){return _i(e,[Y0,K0])}const mb=Ps(Is);function gb(e){return _i(e,[q0,mb])}const vb=vi(W0,U0),_b=vi(Bf),yb=Ps(jf,Is,yi,zf),bb=Ps(Is,yi,zf);function wb(e){return _i(e,[vb,yb],[_b,bb])}const Eb="Invalid Duration",Wf={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},Tb={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3},...Wf},Ht=146097/400,zs=146097/4800,xb={years:{quarters:4,months:12,weeks:Ht/7,days:Ht,hours:Ht*24,minutes:Ht*24*60,seconds:Ht*24*60*60,milliseconds:Ht*24*60*60*1e3},quarters:{months:3,weeks:Ht/28,days:Ht/4,hours:Ht*24/4,minutes:Ht*24*60/4,seconds:Ht*24*60*60/4,milliseconds:Ht*24*60*60*1e3/4},months:{weeks:zs/7,days:zs,hours:zs*24,minutes:zs*24*60,seconds:zs*24*60*60,milliseconds:zs*24*60*60*1e3},...Wf},Ws=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],Sb=Ws.slice(0).reverse();function gs(e,t,n=!1){const s={values:n?t.values:{...e.values,...t.values||{}},loc:e.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||e.conversionAccuracy};return new Pe(s)}function Cb(e){return e<0?Math.floor(e):Math.ceil(e)}function Uf(e,t,n,s,i){const r=e[i][n],o=t[n]/r,l=Math.sign(o)===Math.sign(s[i]),c=!l&&s[i]!==0&&Math.abs(o)<=1?Cb(o):Math.trunc(o);s[i]+=c,t[n]-=c*r}function Ab(e,t){Sb.reduce((n,s)=>Ce(t[s])?n:(n&&Uf(e,t,n,t,s),s),null)}class Pe{constructor(t){const n=t.conversionAccuracy==="longterm"||!1;this.values=t.values,this.loc=t.loc||He.create(),this.conversionAccuracy=n?"longterm":"casual",this.invalid=t.invalid||null,this.matrix=n?xb:Tb,this.isLuxonDuration=!0}static fromMillis(t,n){return Pe.fromObject({milliseconds:t},n)}static fromObject(t,n={}){if(t==null||typeof t!="object")throw new Bt(`Duration.fromObject: argument expected to be an object, got ${t===null?"null":typeof t}`);return new Pe({values:so(t,Pe.normalizeUnit),loc:He.fromObject(n),conversionAccuracy:n.conversionAccuracy})}static fromISO(t,n){const[s]=pb(t);return s?Pe.fromObject(s,n):Pe.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static fromISOTime(t,n){const[s]=gb(t);return s?Pe.fromObject(s,n):Pe.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static invalid(t,n=null){if(!t)throw new Bt("need to specify a reason the Duration is invalid");const s=t instanceof ln?t:new ln(t,n);if(Qe.throwOnInvalid)throw new s0(s);return new Pe({invalid:s})}static normalizeUnit(t){const n={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[t&&t.toLowerCase()];if(!n)throw new af(t);return n}static isDuration(t){return t&&t.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(t,n={}){const s={...n,floor:n.round!==!1&&n.floor!==!1};return this.isValid?Ot.create(this.loc,s).formatDurationFromString(this,t):Eb}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let t="P";return this.years!==0&&(t+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(t+=this.months+this.quarters*3+"M"),this.weeks!==0&&(t+=this.weeks+"W"),this.days!==0&&(t+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(t+="T"),this.hours!==0&&(t+=this.hours+"H"),this.minutes!==0&&(t+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(t+=wl(this.seconds+this.milliseconds/1e3,3)+"S"),t==="P"&&(t+="T0S"),t}toISOTime(t={}){if(!this.isValid)return null;const n=this.toMillis();if(n<0||n>=864e5)return null;t={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...t};const s=this.shiftTo("hours","minutes","seconds","milliseconds");let i=t.format==="basic"?"hhmm":"hh:mm";(!t.suppressSeconds||s.seconds!==0||s.milliseconds!==0)&&(i+=t.format==="basic"?"ss":":ss",(!t.suppressMilliseconds||s.milliseconds!==0)&&(i+=".SSS"));let r=s.toFormat(i);return t.includePrefix&&(r="T"+r),r}toJSON(){return this.toISO()}toString(){return this.toISO()}toMillis(){return this.as("milliseconds")}valueOf(){return this.toMillis()}plus(t){if(!this.isValid)return this;const n=xs(t),s={};for(const i of Ws)(ai(n.values,i)||ai(this.values,i))&&(s[i]=n.get(i)+this.get(i));return gs(this,{values:s},!0)}minus(t){if(!this.isValid)return this;const n=xs(t);return this.plus(n.negate())}mapUnits(t){if(!this.isValid)return this;const n={};for(const s of Object.keys(this.values))n[s]=Of(t(this.values[s],s));return gs(this,{values:n},!0)}get(t){return this[Pe.normalizeUnit(t)]}set(t){if(!this.isValid)return this;const n={...this.values,...so(t,Pe.normalizeUnit)};return gs(this,{values:n})}reconfigure({locale:t,numberingSystem:n,conversionAccuracy:s}={}){const i=this.loc.clone({locale:t,numberingSystem:n}),r={loc:i};return s&&(r.conversionAccuracy=s),gs(this,r)}as(t){return this.isValid?this.shiftTo(t).get(t):NaN}normalize(){if(!this.isValid)return this;const t=this.toObject();return Ab(this.matrix,t),gs(this,{values:t},!0)}shiftTo(...t){if(!this.isValid)return this;if(t.length===0)return this;t=t.map(o=>Pe.normalizeUnit(o));const n={},s={},i=this.toObject();let r;for(const o of Ws)if(t.indexOf(o)>=0){r=o;let l=0;for(const d in s)l+=this.matrix[d][o]*s[d],s[d]=0;Cs(i[o])&&(l+=i[o]);const c=Math.trunc(l);n[o]=c,s[o]=l-c;for(const d in i)Ws.indexOf(d)>Ws.indexOf(o)&&Uf(this.matrix,i,d,n,o)}else Cs(i[o])&&(s[o]=i[o]);for(const o in s)s[o]!==0&&(n[r]+=o===r?s[o]:s[o]/this.matrix[r][o]);return gs(this,{values:n},!0).normalize()}negate(){if(!this.isValid)return this;const t={};for(const n of Object.keys(this.values))t[n]=-this.values[n];return gs(this,{values:t},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(t){if(!this.isValid||!t.isValid||!this.loc.equals(t.loc))return!1;function n(s,i){return s===void 0||s===0?i===void 0||i===0:s===i}for(const s of Ws)if(!n(this.values[s],t.values[s]))return!1;return!0}}function xs(e){if(Cs(e))return Pe.fromMillis(e);if(Pe.isDuration(e))return e;if(typeof e=="object")return Pe.fromObject(e);throw new Bt(`Unknown duration argument ${e} of type ${typeof e}`)}const $i="Invalid Interval";function $b(e,t){return!e||!e.isValid?je.invalid("missing or invalid start"):!t||!t.isValid?je.invalid("missing or invalid end"):tt:!1}isBefore(t){return this.isValid?this.e<=t:!1}contains(t){return this.isValid?this.s<=t&&this.e>t:!1}set({start:t,end:n}={}){return this.isValid?je.fromDateTimes(t||this.s,n||this.e):this}splitAt(...t){if(!this.isValid)return[];const n=t.map(Ni).filter(o=>this.contains(o)).sort(),s=[];let{s:i}=this,r=0;for(;i+this.e?this.e:o;s.push(je.fromDateTimes(i,l)),i=l,r+=1}return s}splitBy(t){const n=xs(t);if(!this.isValid||!n.isValid||n.as("milliseconds")===0)return[];let{s}=this,i=1,r;const o=[];for(;sc*i));r=+l>+this.e?this.e:l,o.push(je.fromDateTimes(s,r)),s=r,i+=1}return o}divideEqually(t){return this.isValid?this.splitBy(this.length()/t).slice(0,t):[]}overlaps(t){return this.e>t.s&&this.s=t.e:!1}equals(t){return!this.isValid||!t.isValid?!1:this.s.equals(t.s)&&this.e.equals(t.e)}intersection(t){if(!this.isValid)return this;const n=this.s>t.s?this.s:t.s,s=this.e=s?null:je.fromDateTimes(n,s)}union(t){if(!this.isValid)return this;const n=this.st.e?this.e:t.e;return je.fromDateTimes(n,s)}static merge(t){const[n,s]=t.sort((i,r)=>i.s-r.s).reduce(([i,r],o)=>r?r.overlaps(o)||r.abutsStart(o)?[i,r.union(o)]:[i.concat([r]),o]:[i,o],[[],null]);return s&&n.push(s),n}static xor(t){let n=null,s=0;const i=[],r=t.map(c=>[{time:c.s,type:"s"},{time:c.e,type:"e"}]),o=Array.prototype.concat(...r),l=o.sort((c,d)=>c.time-d.time);for(const c of l)s+=c.type==="s"?1:-1,s===1?n=c.time:(n&&+n!=+c.time&&i.push(je.fromDateTimes(n,c.time)),n=null);return je.merge(i)}difference(...t){return je.xor([this].concat(t)).map(n=>this.intersection(n)).filter(n=>n&&!n.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} – ${this.e.toISO()})`:$i}toISO(t){return this.isValid?`${this.s.toISO(t)}/${this.e.toISO(t)}`:$i}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:$i}toISOTime(t){return this.isValid?`${this.s.toISOTime(t)}/${this.e.toISOTime(t)}`:$i}toFormat(t,{separator:n=" – "}={}){return this.isValid?`${this.s.toFormat(t)}${n}${this.e.toFormat(t)}`:$i}toDuration(t,n){return this.isValid?this.e.diff(this.s,t,n):Pe.invalid(this.invalidReason)}mapEndpoints(t){return je.fromDateTimes(t(this.s),t(this.e))}}class Mr{static hasDST(t=Qe.defaultZone){const n=pe.now().setZone(t).set({month:12});return!t.isUniversal&&n.offset!==n.set({month:6}).offset}static isValidIANAZone(t){return Wt.isValidSpecifier(t)&&Wt.isValidZone(t)}static normalizeZone(t){return Yn(t,Qe.defaultZone)}static months(t="long",{locale:n=null,numberingSystem:s=null,locObj:i=null,outputCalendar:r="gregory"}={}){return(i||He.create(n,s,r)).months(t)}static monthsFormat(t="long",{locale:n=null,numberingSystem:s=null,locObj:i=null,outputCalendar:r="gregory"}={}){return(i||He.create(n,s,r)).months(t,!0)}static weekdays(t="long",{locale:n=null,numberingSystem:s=null,locObj:i=null}={}){return(i||He.create(n,s,null)).weekdays(t)}static weekdaysFormat(t="long",{locale:n=null,numberingSystem:s=null,locObj:i=null}={}){return(i||He.create(n,s,null)).weekdays(t,!0)}static meridiems({locale:t=null}={}){return He.create(t).meridiems()}static eras(t="short",{locale:n=null}={}){return He.create(n,null,"gregory").eras(t)}static features(){return{relative:Af()}}}function pu(e,t){const n=i=>i.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),s=n(t)-n(e);return Math.floor(Pe.fromMillis(s).as("days"))}function Ob(e,t,n){const s=[["years",(l,c)=>c.year-l.year],["quarters",(l,c)=>c.quarter-l.quarter],["months",(l,c)=>c.month-l.month+(c.year-l.year)*12],["weeks",(l,c)=>{const d=pu(l,c);return(d-d%7)/7}],["days",pu]],i={};let r,o;for(const[l,c]of s)if(n.indexOf(l)>=0){r=l;let d=c(e,t);o=e.plus({[l]:d}),o>t?(e=e.plus({[l]:d-1}),d-=1):e=o,i[l]=d}return[e,i,o,r]}function kb(e,t,n,s){let[i,r,o,l]=Ob(e,t,n);const c=t-i,d=n.filter(m=>["hours","minutes","seconds","milliseconds"].indexOf(m)>=0);d.length===0&&(o0?Pe.fromMillis(c,s).shiftTo(...d).plus(h):h}const Al={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[0-9]",gujr:"[૦-૯]",hanidec:"[〇|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[೦-೯]",laoo:"[໐-໙]",limb:"[᥆-᥏]",mlym:"[൦-൯]",mong:"[᠐-᠙]",mymr:"[၀-၉]",orya:"[୦-୯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[๐-๙]",tibt:"[༠-༩]",latn:"\\d"},mu={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},Nb=Al.hanidec.replace(/[\[|\]]/g,"").split("");function Pb(e){let t=parseInt(e,10);if(isNaN(t)){t="";for(let n=0;n=r&&s<=o&&(t+=s-r)}}return parseInt(t,10)}else return t}function Qt({numberingSystem:e},t=""){return new RegExp(`${Al[e||"latn"]}${t}`)}const Ib="missing Intl.DateTimeFormat.formatToParts support";function Ae(e,t=n=>n){return{regex:e,deser:([n])=>t(Pb(n))}}const Db=String.fromCharCode(160),qf=`( |${Db})`,Yf=new RegExp(qf,"g");function Mb(e){return e.replace(/\./g,"\\.?").replace(Yf,qf)}function gu(e){return e.replace(/\./g,"").replace(Yf," ").toLowerCase()}function en(e,t){return e===null?null:{regex:RegExp(e.map(Mb).join("|")),deser:([n])=>e.findIndex(s=>gu(n)===gu(s))+t}}function vu(e,t){return{regex:e,deser:([,n,s])=>So(n,s),groups:t}}function _u(e){return{regex:e,deser:([t])=>t}}function Lb(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function Rb(e,t){const n=Qt(t),s=Qt(t,"{2}"),i=Qt(t,"{3}"),r=Qt(t,"{4}"),o=Qt(t,"{6}"),l=Qt(t,"{1,2}"),c=Qt(t,"{1,3}"),d=Qt(t,"{1,6}"),h=Qt(t,"{1,9}"),m=Qt(t,"{2,4}"),v=Qt(t,"{4,6}"),y=C=>({regex:RegExp(Lb(C.val)),deser:([$])=>$,literal:!0}),w=(C=>{if(e.literal)return y(C);switch(C.val){case"G":return en(t.eras("short",!1),0);case"GG":return en(t.eras("long",!1),0);case"y":return Ae(d);case"yy":return Ae(m,Ha);case"yyyy":return Ae(r);case"yyyyy":return Ae(v);case"yyyyyy":return Ae(o);case"M":return Ae(l);case"MM":return Ae(s);case"MMM":return en(t.months("short",!0,!1),1);case"MMMM":return en(t.months("long",!0,!1),1);case"L":return Ae(l);case"LL":return Ae(s);case"LLL":return en(t.months("short",!1,!1),1);case"LLLL":return en(t.months("long",!1,!1),1);case"d":return Ae(l);case"dd":return Ae(s);case"o":return Ae(c);case"ooo":return Ae(i);case"HH":return Ae(s);case"H":return Ae(l);case"hh":return Ae(s);case"h":return Ae(l);case"mm":return Ae(s);case"m":return Ae(l);case"q":return Ae(l);case"qq":return Ae(s);case"s":return Ae(l);case"ss":return Ae(s);case"S":return Ae(c);case"SSS":return Ae(i);case"u":return _u(h);case"a":return en(t.meridiems(),0);case"kkkk":return Ae(r);case"kk":return Ae(m,Ha);case"W":return Ae(l);case"WW":return Ae(s);case"E":case"c":return Ae(n);case"EEE":return en(t.weekdays("short",!1,!1),1);case"EEEE":return en(t.weekdays("long",!1,!1),1);case"ccc":return en(t.weekdays("short",!0,!1),1);case"cccc":return en(t.weekdays("long",!0,!1),1);case"Z":case"ZZ":return vu(new RegExp(`([+-]${l.source})(?::(${s.source}))?`),2);case"ZZZ":return vu(new RegExp(`([+-]${l.source})(${s.source})?`),2);case"z":return _u(/[a-z_+-/]{1,256}?/i);default:return y(C)}})(e)||{invalidReason:Ib};return w.token=e,w}const Fb={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour:{numeric:"h","2-digit":"hh"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"}};function Hb(e,t,n){const{type:s,value:i}=e;if(s==="literal")return{literal:!0,val:i};const r=n[s];let o=Fb[s];if(typeof o=="object"&&(o=o[r]),o)return{literal:!1,val:o}}function Vb(e){return[`^${e.map(n=>n.regex).reduce((n,s)=>`${n}(${s.source})`,"")}$`,e]}function Bb(e,t,n){const s=e.match(t);if(s){const i={};let r=1;for(const o in n)if(ai(n,o)){const l=n[o],c=l.groups?l.groups+1:1;!l.literal&&l.token&&(i[l.token.val[0]]=l.deser(s.slice(r,r+c))),r+=c}return[s,i]}else return[s,{}]}function jb(e){const t=i=>{switch(i){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}};let n;return Ce(e.Z)?Ce(e.z)?n=null:n=Wt.create(e.z):n=new dt(e.Z),Ce(e.q)||(e.M=(e.q-1)*3+1),Ce(e.h)||(e.h<12&&e.a===1?e.h+=12:e.h===12&&e.a===0&&(e.h=0)),e.G===0&&e.y&&(e.y=-e.y),Ce(e.u)||(e.S=bl(e.u)),[Object.keys(e).reduce((i,r)=>{const o=t(r);return o&&(i[o]=e[r]),i},{}),n]}let ua=null;function zb(){return ua||(ua=pe.fromMillis(1555555555555)),ua}function Wb(e,t){if(e.literal)return e;const n=Ot.macroTokenToFormatOpts(e.val);if(!n)return e;const r=Ot.create(t,n).formatDateTimeParts(zb()).map(o=>Hb(o,t,n));return r.includes(void 0)?e:r}function Ub(e,t){return Array.prototype.concat(...e.map(n=>Wb(n,t)))}function Kf(e,t,n){const s=Ub(Ot.parseFormat(n),e),i=s.map(o=>Rb(o,e)),r=i.find(o=>o.invalidReason);if(r)return{input:t,tokens:s,invalidReason:r.invalidReason};{const[o,l]=Vb(i),c=RegExp(o,"i"),[d,h]=Bb(t,c,l),[m,v]=h?jb(h):[null,null];if(ai(h,"a")&&ai(h,"H"))throw new Di("Can't include meridiem when specifying 24-hour format");return{input:t,tokens:s,regex:c,rawMatches:d,matches:h,result:m,zone:v}}}function qb(e,t,n){const{result:s,zone:i,invalidReason:r}=Kf(e,t,n);return[s,i,r]}const Gf=[0,31,59,90,120,151,181,212,243,273,304,334],Zf=[0,31,60,91,121,152,182,213,244,274,305,335];function jt(e,t){return new ln("unit out of range",`you specified ${t} (of type ${typeof t}) as a ${e}, which is invalid`)}function Jf(e,t,n){const s=new Date(Date.UTC(e,t-1,n)).getUTCDay();return s===0?7:s}function Xf(e,t,n){return n+(rr(e)?Zf:Gf)[t-1]}function Qf(e,t){const n=rr(e)?Zf:Gf,s=n.findIndex(r=>rno(t)?(l=t+1,o=1):l=t,{weekYear:l,weekNumber:o,weekday:r,...Co(e)}}function yu(e){const{weekYear:t,weekNumber:n,weekday:s}=e,i=Jf(t,1,4),r=Bi(t);let o=n*7+s-i-3,l;o<1?(l=t-1,o+=Bi(l)):o>r?(l=t+1,o-=Bi(t)):l=t;const{month:c,day:d}=Qf(l,o);return{year:l,month:c,day:d,...Co(e)}}function da(e){const{year:t,month:n,day:s}=e,i=Xf(t,n,s);return{year:t,ordinal:i,...Co(e)}}function bu(e){const{year:t,ordinal:n}=e,{month:s,day:i}=Qf(t,n);return{year:t,month:s,day:i,...Co(e)}}function Yb(e){const t=xo(e.weekYear),n=Ln(e.weekNumber,1,no(e.weekYear)),s=Ln(e.weekday,1,7);return t?n?s?!1:jt("weekday",e.weekday):jt("week",e.week):jt("weekYear",e.weekYear)}function Kb(e){const t=xo(e.year),n=Ln(e.ordinal,1,Bi(e.year));return t?n?!1:jt("ordinal",e.ordinal):jt("year",e.year)}function eh(e){const t=xo(e.year),n=Ln(e.month,1,12),s=Ln(e.day,1,to(e.year,e.month));return t?n?s?!1:jt("day",e.day):jt("month",e.month):jt("year",e.year)}function th(e){const{hour:t,minute:n,second:s,millisecond:i}=e,r=Ln(t,0,23)||t===24&&n===0&&s===0&&i===0,o=Ln(n,0,59),l=Ln(s,0,59),c=Ln(i,0,999);return r?o?l?c?!1:jt("millisecond",i):jt("second",s):jt("minute",n):jt("hour",t)}const fa="Invalid DateTime",wu=864e13;function Lr(e){return new ln("unsupported zone",`the zone "${e.name}" is not supported`)}function ha(e){return e.weekData===null&&(e.weekData=Wa(e.c)),e.weekData}function Oi(e,t){const n={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new pe({...n,...t,old:n})}function nh(e,t,n){let s=e-t*60*1e3;const i=n.offset(s);if(t===i)return[s,t];s-=(i-t)*60*1e3;const r=n.offset(s);return i===r?[s,i]:[e-Math.min(i,r)*60*1e3,Math.max(i,r)]}function Eu(e,t){e+=t*60*1e3;const n=new Date(e);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}}function Ur(e,t,n){return nh(El(e),t,n)}function Tu(e,t){const n=e.o,s=e.c.year+Math.trunc(t.years),i=e.c.month+Math.trunc(t.months)+Math.trunc(t.quarters)*3,r={...e.c,year:s,month:i,day:Math.min(e.c.day,to(s,i))+Math.trunc(t.days)+Math.trunc(t.weeks)*7},o=Pe.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as("milliseconds"),l=El(r);let[c,d]=nh(l,n,e.zone);return o!==0&&(c+=o,d=e.zone.offset(c)),{ts:c,o:d}}function ki(e,t,n,s,i){const{setZone:r,zone:o}=n;if(e&&Object.keys(e).length!==0){const l=t||o,c=pe.fromObject(e,{...n,zone:l});return r?c:c.setZone(o)}else return pe.invalid(new ln("unparsable",`the input "${i}" can't be parsed as ${s}`))}function Us(e,t,n=!0){return e.isValid?Ot.create(He.create("en-US"),{allowZ:n,forceSimple:!0}).formatDateTimeFromString(e,t):null}function xu(e,{suppressSeconds:t=!1,suppressMilliseconds:n=!1,includeOffset:s,includePrefix:i=!1,includeZone:r=!1,spaceZone:o=!1,format:l="extended"}){let c=l==="basic"?"HHmm":"HH:mm";(!t||e.second!==0||e.millisecond!==0)&&(c+=l==="basic"?"ss":":ss",(!n||e.millisecond!==0)&&(c+=".SSS")),(r||s)&&o&&(c+=" "),r?c+="z":s&&(c+=l==="basic"?"ZZZ":"ZZ");let d=Us(e,c);return i&&(d="T"+d),d}const sh={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},Gb={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},Zb={ordinal:1,hour:0,minute:0,second:0,millisecond:0},ih=["year","month","day","hour","minute","second","millisecond"],Jb=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],Xb=["year","ordinal","hour","minute","second","millisecond"];function Su(e){const t={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[e.toLowerCase()];if(!t)throw new af(e);return t}function Cu(e,t){const n=Yn(t.zone,Qe.defaultZone),s=He.fromObject(t),i=Qe.now();let r,o;if(Ce(e.year))r=i;else{for(const d of ih)Ce(e[d])&&(e[d]=sh[d]);const l=eh(e)||th(e);if(l)return pe.invalid(l);const c=n.offset(i);[r,o]=Ur(e,c,n)}return new pe({ts:r,zone:n,loc:s,o})}function Au(e,t,n){const s=Ce(n.round)?!0:n.round,i=(o,l)=>(o=wl(o,s||n.calendary?0:2,!0),t.loc.clone(n).relFormatter(n).format(o,l)),r=o=>n.calendary?t.hasSame(e,o)?0:t.startOf(o).diff(e.startOf(o),o).get(o):t.diff(e,o).get(o);if(n.unit)return i(r(n.unit),n.unit);for(const o of n.units){const l=r(o);if(Math.abs(l)>=1)return i(l,o)}return i(e>t?-0:0,n.units[n.units.length-1])}function $u(e){let t={},n;return e.length>0&&typeof e[e.length-1]=="object"?(t=e[e.length-1],n=Array.from(e).slice(0,e.length-1)):n=Array.from(e),[t,n]}class pe{constructor(t){const n=t.zone||Qe.defaultZone;let s=t.invalid||(Number.isNaN(t.ts)?new ln("invalid input"):null)||(n.isValid?null:Lr(n));this.ts=Ce(t.ts)?Qe.now():t.ts;let i=null,r=null;if(!s)if(t.old&&t.old.ts===this.ts&&t.old.zone.equals(n))[i,r]=[t.old.c,t.old.o];else{const l=n.offset(this.ts);i=Eu(this.ts,l),s=Number.isNaN(i.year)?new ln("invalid input"):null,i=s?null:i,r=s?null:l}this._zone=n,this.loc=t.loc||He.create(),this.invalid=s,this.weekData=null,this.c=i,this.o=r,this.isLuxonDateTime=!0}static now(){return new pe({})}static local(){const[t,n]=$u(arguments),[s,i,r,o,l,c,d]=n;return Cu({year:s,month:i,day:r,hour:o,minute:l,second:c,millisecond:d},t)}static utc(){const[t,n]=$u(arguments),[s,i,r,o,l,c,d]=n;return t.zone=dt.utcInstance,Cu({year:s,month:i,day:r,hour:o,minute:l,second:c,millisecond:d},t)}static fromJSDate(t,n={}){const s=a0(t)?t.valueOf():NaN;if(Number.isNaN(s))return pe.invalid("invalid input");const i=Yn(n.zone,Qe.defaultZone);return i.isValid?new pe({ts:s,zone:i,loc:He.fromObject(n)}):pe.invalid(Lr(i))}static fromMillis(t,n={}){if(Cs(t))return t<-wu||t>wu?pe.invalid("Timestamp out of range"):new pe({ts:t,zone:Yn(n.zone,Qe.defaultZone),loc:He.fromObject(n)});throw new Bt(`fromMillis requires a numerical input, but received a ${typeof t} with value ${t}`)}static fromSeconds(t,n={}){if(Cs(t))return new pe({ts:t*1e3,zone:Yn(n.zone,Qe.defaultZone),loc:He.fromObject(n)});throw new Bt("fromSeconds requires a numerical input")}static fromObject(t,n={}){t=t||{};const s=Yn(n.zone,Qe.defaultZone);if(!s.isValid)return pe.invalid(Lr(s));const i=Qe.now(),r=s.offset(i),o=so(t,Su),l=!Ce(o.ordinal),c=!Ce(o.year),d=!Ce(o.month)||!Ce(o.day),h=c||d,m=o.weekYear||o.weekNumber,v=He.fromObject(n);if((h||l)&&m)throw new Di("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(d&&l)throw new Di("Can't mix ordinal dates with month/day");const y=m||o.weekday&&!h;let T,w,C=Eu(i,r);y?(T=Jb,w=Gb,C=Wa(C)):l?(T=Xb,w=Zb,C=da(C)):(T=ih,w=sh);let $=!1;for(const X of T){const G=o[X];Ce(G)?$?o[X]=w[X]:o[X]=C[X]:$=!0}const F=y?Yb(o):l?Kb(o):eh(o),E=F||th(o);if(E)return pe.invalid(E);const O=y?yu(o):l?bu(o):o,[V,q]=Ur(O,r,s),H=new pe({ts:V,zone:s,o:q,loc:v});return o.weekday&&h&&t.weekday!==H.weekday?pe.invalid("mismatched weekday",`you can't specify both a weekday of ${o.weekday} and a date of ${H.toISO()}`):H}static fromISO(t,n={}){const[s,i]=db(t);return ki(s,i,n,"ISO 8601",t)}static fromRFC2822(t,n={}){const[s,i]=fb(t);return ki(s,i,n,"RFC 2822",t)}static fromHTTP(t,n={}){const[s,i]=hb(t);return ki(s,i,n,"HTTP",n)}static fromFormat(t,n,s={}){if(Ce(t)||Ce(n))throw new Bt("fromFormat requires an input string and a format");const{locale:i=null,numberingSystem:r=null}=s,o=He.fromOpts({locale:i,numberingSystem:r,defaultToEN:!0}),[l,c,d]=qb(o,t,n);return d?pe.invalid(d):ki(l,c,s,`format ${n}`,t)}static fromString(t,n,s={}){return pe.fromFormat(t,n,s)}static fromSQL(t,n={}){const[s,i]=wb(t);return ki(s,i,n,"SQL",t)}static invalid(t,n=null){if(!t)throw new Bt("need to specify a reason the DateTime is invalid");const s=t instanceof ln?t:new ln(t,n);if(Qe.throwOnInvalid)throw new t0(s);return new pe({invalid:s})}static isDateTime(t){return t&&t.isLuxonDateTime||!1}get(t){return this[t]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?ha(this).weekYear:NaN}get weekNumber(){return this.isValid?ha(this).weekNumber:NaN}get weekday(){return this.isValid?ha(this).weekday:NaN}get ordinal(){return this.isValid?da(this.c).ordinal:NaN}get monthShort(){return this.isValid?Mr.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?Mr.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?Mr.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?Mr.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1}).offset||this.offset>this.set({month:5}).offset}get isInLeapYear(){return rr(this.year)}get daysInMonth(){return to(this.year,this.month)}get daysInYear(){return this.isValid?Bi(this.year):NaN}get weeksInWeekYear(){return this.isValid?no(this.weekYear):NaN}resolvedLocaleOptions(t={}){const{locale:n,numberingSystem:s,calendar:i}=Ot.create(this.loc.clone(t),t).resolvedOptions(this);return{locale:n,numberingSystem:s,outputCalendar:i}}toUTC(t=0,n={}){return this.setZone(dt.instance(t),n)}toLocal(){return this.setZone(Qe.defaultZone)}setZone(t,{keepLocalTime:n=!1,keepCalendarTime:s=!1}={}){if(t=Yn(t,Qe.defaultZone),t.equals(this.zone))return this;if(t.isValid){let i=this.ts;if(n||s){const r=t.offset(this.ts),o=this.toObject();[i]=Ur(o,r,t)}return Oi(this,{ts:i,zone:t})}else return pe.invalid(Lr(t))}reconfigure({locale:t,numberingSystem:n,outputCalendar:s}={}){const i=this.loc.clone({locale:t,numberingSystem:n,outputCalendar:s});return Oi(this,{loc:i})}setLocale(t){return this.reconfigure({locale:t})}set(t){if(!this.isValid)return this;const n=so(t,Su),s=!Ce(n.weekYear)||!Ce(n.weekNumber)||!Ce(n.weekday),i=!Ce(n.ordinal),r=!Ce(n.year),o=!Ce(n.month)||!Ce(n.day),l=r||o,c=n.weekYear||n.weekNumber;if((l||i)&&c)throw new Di("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(o&&i)throw new Di("Can't mix ordinal dates with month/day");let d;s?d=yu({...Wa(this.c),...n}):Ce(n.ordinal)?(d={...this.toObject(),...n},Ce(n.day)&&(d.day=Math.min(to(d.year,d.month),d.day))):d=bu({...da(this.c),...n});const[h,m]=Ur(d,this.o,this.zone);return Oi(this,{ts:h,o:m})}plus(t){if(!this.isValid)return this;const n=xs(t);return Oi(this,Tu(this,n))}minus(t){if(!this.isValid)return this;const n=xs(t).negate();return Oi(this,Tu(this,n))}startOf(t){if(!this.isValid)return this;const n={},s=Pe.normalizeUnit(t);switch(s){case"years":n.month=1;case"quarters":case"months":n.day=1;case"weeks":case"days":n.hour=0;case"hours":n.minute=0;case"minutes":n.second=0;case"seconds":n.millisecond=0;break}if(s==="weeks"&&(n.weekday=1),s==="quarters"){const i=Math.ceil(this.month/3);n.month=(i-1)*3+1}return this.set(n)}endOf(t){return this.isValid?this.plus({[t]:1}).startOf(t).minus(1):this}toFormat(t,n={}){return this.isValid?Ot.create(this.loc.redefaultToEN(n)).formatDateTimeFromString(this,t):fa}toLocaleString(t=Fa,n={}){return this.isValid?Ot.create(this.loc.clone(n),t).formatDateTime(this):fa}toLocaleParts(t={}){return this.isValid?Ot.create(this.loc.clone(t),t).formatDateTimeParts(this):[]}toISO(t={}){return this.isValid?`${this.toISODate(t)}T${this.toISOTime(t)}`:null}toISODate({format:t="extended"}={}){let n=t==="basic"?"yyyyMMdd":"yyyy-MM-dd";return this.year>9999&&(n="+"+n),Us(this,n)}toISOWeekDate(){return Us(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:t=!1,suppressSeconds:n=!1,includeOffset:s=!0,includePrefix:i=!1,format:r="extended"}={}){return xu(this,{suppressSeconds:n,suppressMilliseconds:t,includeOffset:s,includePrefix:i,format:r})}toRFC2822(){return Us(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return Us(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return Us(this,"yyyy-MM-dd")}toSQLTime({includeOffset:t=!0,includeZone:n=!1}={}){return xu(this,{includeOffset:t,includeZone:n,spaceZone:!0})}toSQL(t={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(t)}`:null}toString(){return this.isValid?this.toISO():fa}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(t={}){if(!this.isValid)return{};const n={...this.c};return t.includeConfig&&(n.outputCalendar=this.outputCalendar,n.numberingSystem=this.loc.numberingSystem,n.locale=this.loc.locale),n}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(t,n="milliseconds",s={}){if(!this.isValid||!t.isValid)return Pe.invalid("created by diffing an invalid DateTime");const i={locale:this.locale,numberingSystem:this.numberingSystem,...s},r=l0(n).map(Pe.normalizeUnit),o=t.valueOf()>this.valueOf(),l=o?this:t,c=o?t:this,d=kb(l,c,r,i);return o?d.negate():d}diffNow(t="milliseconds",n={}){return this.diff(pe.now(),t,n)}until(t){return this.isValid?je.fromDateTimes(this,t):this}hasSame(t,n){if(!this.isValid)return!1;const s=t.valueOf(),i=this.setZone(t.zone,{keepLocalTime:!0});return i.startOf(n)<=s&&s<=i.endOf(n)}equals(t){return this.isValid&&t.isValid&&this.valueOf()===t.valueOf()&&this.zone.equals(t.zone)&&this.loc.equals(t.loc)}toRelative(t={}){if(!this.isValid)return null;const n=t.base||pe.fromObject({},{zone:this.zone}),s=t.padding?thisn.valueOf(),Math.min)}static max(...t){if(!t.every(pe.isDateTime))throw new Bt("max requires all arguments be DateTimes");return iu(t,n=>n.valueOf(),Math.max)}static fromFormatExplain(t,n,s={}){const{locale:i=null,numberingSystem:r=null}=s,o=He.fromOpts({locale:i,numberingSystem:r,defaultToEN:!0});return Kf(o,t,n)}static fromStringExplain(t,n,s={}){return pe.fromFormatExplain(t,n,s)}static get DATE_SHORT(){return Fa}static get DATE_MED(){return lf}static get DATE_MED_WITH_WEEKDAY(){return i0}static get DATE_FULL(){return cf}static get DATE_HUGE(){return uf}static get TIME_SIMPLE(){return df}static get TIME_WITH_SECONDS(){return ff}static get TIME_WITH_SHORT_OFFSET(){return hf}static get TIME_WITH_LONG_OFFSET(){return pf}static get TIME_24_SIMPLE(){return mf}static get TIME_24_WITH_SECONDS(){return gf}static get TIME_24_WITH_SHORT_OFFSET(){return vf}static get TIME_24_WITH_LONG_OFFSET(){return _f}static get DATETIME_SHORT(){return yf}static get DATETIME_SHORT_WITH_SECONDS(){return bf}static get DATETIME_MED(){return wf}static get DATETIME_MED_WITH_SECONDS(){return Ef}static get DATETIME_MED_WITH_WEEKDAY(){return r0}static get DATETIME_FULL(){return Tf}static get DATETIME_FULL_WITH_SECONDS(){return xf}static get DATETIME_HUGE(){return Sf}static get DATETIME_HUGE_WITH_SECONDS(){return Cf}}function Ni(e){if(pe.isDateTime(e))return e;if(e&&e.valueOf&&Cs(e.valueOf()))return pe.fromJSDate(e);if(e&&typeof e=="object")return pe.fromObject(e);throw new Bt(`Unknown datetime argument: ${e}, of type ${typeof e}`)}const Qb="/assets/github-logo-558fea95.svg";function Le(e){if(!e){window.scrollTo(0,-window.scrollY);return}const t=document.getElementById(e);window.scrollTo(0,window.scrollY+t.getBoundingClientRect().top-60),setTimeout(()=>{Math.abs(t.getBoundingClientRect().top-60)>10&&window.scrollTo(0,window.scrollY+t.getBoundingClientRect().top-60)},10),window.history.replaceState(null,null,`#${e}`)}function Pi(e){const t=e?"issues":"pulls";window.open(`https://github.com/Rhosys/soc2.fyi/${t}`,"_blank")}const ns=(e,t)=>{const n=e.__vccOpts||e;for(const[s,i]of t)n[s]=i;return n},rh=e=>(qt("data-v-f2d2576e"),e=e(),Yt(),e),ew={style:{"margin-bottom":"4rem"}},tw={class:"navbar navbar-expand-md navbar-dark fixed-top bg-dark border-bottom"},nw={class:"container-fluid"},sw=rh(()=>u("button",{class:"navbar-toggler",type:"button","data-bs-toggle":"collapse","data-bs-target":"#navbarCollapse","aria-controls":"navbarCollapse","aria-expanded":"false","aria-label":"Toggle navigation"},[u("span",{class:"navbar-toggler-icon"})],-1)),iw={class:"collapse navbar-collapse",id:"navbarCollapse"},rw={class:"navbar-nav ms-auto me-4 mb-2 mb-md-0"},ow={class:"nav-item"},aw={class:"nav-item"},lw={class:"nav-item"},cw={class:"nav-item"},uw={class:"nav-item"},dw={class:"nav-item"},fw={class:"nav-item"},hw={class:"d-flex"},pw={class:"btn-group d-flex"},mw=rh(()=>u("img",{src:Qb,height:"28"},null,-1)),gw=[mw],vw={__name:"homeNavbar",setup(e){const t=()=>{window.open("https://github.com/Rhosys/soc2.fyi#soc-2-compliance-website","_blank")};return(n,s)=>(L(),j("div",ew,[u("nav",tw,[u("div",nw,[u("a",{class:"navbar-brand pointer",onClick:s[0]||(s[0]=oi(i=>S(Le)(),["prevent"]))},"The SOC2 FYI"),sw,u("div",iw,[u("ul",rw,[u("li",ow,[u("a",{class:"nav-link","aria-current":"page",href:"#automation-platforms",onClick:s[1]||(s[1]=i=>S(Le)("automation-platforms"))},"Platforms")]),u("li",aw,[u("a",{class:"nav-link","aria-current":"page",href:"#auditors",onClick:s[2]||(s[2]=i=>S(Le)("auditors"))},"Auditors")]),u("li",lw,[u("a",{class:"nav-link","aria-current":"page",href:"#pen-tests",onClick:s[3]||(s[3]=i=>S(Le)("pen-tests"))},"Pen Tests")]),u("li",cw,[u("a",{class:"nav-link","aria-current":"page",href:"#process",onClick:s[4]||(s[4]=i=>S(Le)("process"))},"Process")]),u("li",uw,[u("a",{class:"nav-link","aria-current":"page",href:"#guide",onClick:s[5]||(s[5]=i=>S(Le)("guide"))},"Guide")]),u("li",dw,[u("a",{class:"nav-link","aria-current":"page",href:"#reading",onClick:s[6]||(s[6]=i=>S(Le)("reading"))},"Suggested Reading")]),u("li",fw,[u("a",{class:"nav-link","aria-current":"page",href:"#tools",onClick:s[7]||(s[7]=i=>S(Le)("tools"))},"Tools")])]),u("div",hw,[u("div",pw,[u("span",{style:{cursor:"pointer"},class:"btn fa",onClick:s[8]||(s[8]=i=>t()),title:"Check out the source at Github.com"},gw)])])])])])]))}},_w=ns(vw,[["__scopeId","data-v-f2d2576e"]]),yw="/assets/aicpaLogo-0f9fa6e5.png";var bw=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function oh(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function s(){if(this instanceof s){var i=[null];i.push.apply(i,arguments);var r=Function.bind.apply(t,i);return new r}return t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(s){var i=Object.getOwnPropertyDescriptor(e,s);Object.defineProperty(n,s,i.get?i:{enumerable:!0,get:function(){return e[s]}})}),n}var Rr,ww=new Uint8Array(16);function ah(){if(!Rr&&(Rr=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),!Rr))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Rr(ww)}const Ew=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function Ao(e){return typeof e=="string"&&Ew.test(e)}var st=[];for(var pa=0;pa<256;++pa)st.push((pa+256).toString(16).substr(1));function $o(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=(st[e[t+0]]+st[e[t+1]]+st[e[t+2]]+st[e[t+3]]+"-"+st[e[t+4]]+st[e[t+5]]+"-"+st[e[t+6]]+st[e[t+7]]+"-"+st[e[t+8]]+st[e[t+9]]+"-"+st[e[t+10]]+st[e[t+11]]+st[e[t+12]]+st[e[t+13]]+st[e[t+14]]+st[e[t+15]]).toLowerCase();if(!Ao(n))throw TypeError("Stringified UUID is invalid");return n}var Ou,ma,ga=0,va=0;function Tw(e,t,n){var s=t&&n||0,i=t||new Array(16);e=e||{};var r=e.node||Ou,o=e.clockseq!==void 0?e.clockseq:ma;if(r==null||o==null){var l=e.random||(e.rng||ah)();r==null&&(r=Ou=[l[0]|1,l[1],l[2],l[3],l[4],l[5]]),o==null&&(o=ma=(l[6]<<8|l[7])&16383)}var c=e.msecs!==void 0?e.msecs:Date.now(),d=e.nsecs!==void 0?e.nsecs:va+1,h=c-ga+(d-va)/1e4;if(h<0&&e.clockseq===void 0&&(o=o+1&16383),(h<0||c>ga)&&e.nsecs===void 0&&(d=0),d>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");ga=c,va=d,ma=o,c+=122192928e5;var m=((c&268435455)*1e4+d)%4294967296;i[s++]=m>>>24&255,i[s++]=m>>>16&255,i[s++]=m>>>8&255,i[s++]=m&255;var v=c/4294967296*1e4&268435455;i[s++]=v>>>8&255,i[s++]=v&255,i[s++]=v>>>24&15|16,i[s++]=v>>>16&255,i[s++]=o>>>8|128,i[s++]=o&255;for(var y=0;y<6;++y)i[s+y]=r[y];return t||$o(i)}function lh(e){if(!Ao(e))throw TypeError("Invalid UUID");var t,n=new Uint8Array(16);return n[0]=(t=parseInt(e.slice(0,8),16))>>>24,n[1]=t>>>16&255,n[2]=t>>>8&255,n[3]=t&255,n[4]=(t=parseInt(e.slice(9,13),16))>>>8,n[5]=t&255,n[6]=(t=parseInt(e.slice(14,18),16))>>>8,n[7]=t&255,n[8]=(t=parseInt(e.slice(19,23),16))>>>8,n[9]=t&255,n[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,n[11]=t/4294967296&255,n[12]=t>>>24&255,n[13]=t>>>16&255,n[14]=t>>>8&255,n[15]=t&255,n}function xw(e){e=unescape(encodeURIComponent(e));for(var t=[],n=0;n>5]>>>i%32&255,o=parseInt(s.charAt(r>>>4&15)+s.charAt(r&15),16);t.push(o)}return t}function uh(e){return(e+64>>>9<<4)+14+1}function Ow(e,t){e[t>>5]|=128<>5]|=(e[s/8]&255)<>16)+(t>>16)+(n>>16);return s<<16|n&65535}function Nw(e,t){return e<>>32-t}function Oo(e,t,n,s,i,r){return Kn(Nw(Kn(Kn(t,e),Kn(s,r)),i),n)}function rt(e,t,n,s,i,r,o){return Oo(t&n|~t&s,e,t,i,r,o)}function ot(e,t,n,s,i,r,o){return Oo(t&s|n&~s,e,t,i,r,o)}function at(e,t,n,s,i,r,o){return Oo(t^n^s,e,t,i,r,o)}function lt(e,t,n,s,i,r,o){return Oo(n^(t|~s),e,t,i,r,o)}var Pw=ch("v3",48,Aw);const Iw=Pw;function Dw(e,t,n){e=e||{};var s=e.random||(e.rng||ah)();if(s[6]=s[6]&15|64,s[8]=s[8]&63|128,t){n=n||0;for(var i=0;i<16;++i)t[n+i]=s[i];return t}return $o(s)}function Mw(e,t,n,s){switch(e){case 0:return t&n^~t&s;case 1:return t^n^s;case 2:return t&n^t&s^n&s;case 3:return t^n^s}}function _a(e,t){return e<>>32-t}function Lw(e){var t=[1518500249,1859775393,2400959708,3395469782],n=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof e=="string"){var s=unescape(encodeURIComponent(e));e=[];for(var i=0;i>>0;E=F,F=$,$=_a(C,30)>>>0,C=w,w=q}n[0]=n[0]+w>>>0,n[1]=n[1]+C>>>0,n[2]=n[2]+$>>>0,n[3]=n[3]+F>>>0,n[4]=n[4]+E>>>0}return[n[0]>>24&255,n[0]>>16&255,n[0]>>8&255,n[0]&255,n[1]>>24&255,n[1]>>16&255,n[1]>>8&255,n[1]&255,n[2]>>24&255,n[2]>>16&255,n[2]>>8&255,n[2]&255,n[3]>>24&255,n[3]>>16&255,n[3]>>8&255,n[3]&255,n[4]>>24&255,n[4]>>16&255,n[4]>>8&255,n[4]&255]}var Rw=ch("v5",80,Lw);const Fw=Rw,Hw="00000000-0000-0000-0000-000000000000";function Vw(e){if(!Ao(e))throw TypeError("Invalid UUID");return parseInt(e.substr(14,1),16)}const Bw=Object.freeze(Object.defineProperty({__proto__:null,NIL:Hw,parse:lh,stringify:$o,v1:Tw,v3:Iw,v4:Dw,v5:Fw,validate:Ao,version:Vw},Symbol.toStringTag,{value:"Module"})),jw=oh(Bw);function $l(e,t){if(!e||!t||!e.length||!t.length)throw new Error("Bad alphabet");this.srcAlphabet=e,this.dstAlphabet=t}$l.prototype.convert=function(e){var t,n,s,i={},r=this.srcAlphabet.length,o=this.dstAlphabet.length,l=e.length,c=typeof e=="string"?"":[];if(!this.isValid(e))throw new Error('Number "'+e+'" contains of non-alphabetic digits ('+this.srcAlphabet+")");if(this.srcAlphabet===this.dstAlphabet)return e;for(t=0;t=o?(i[s++]=parseInt(n/o,10),n=n%o):s>0&&(i[s++]=0);l=s,c=this.dstAlphabet.slice(n,n+1).concat(c)}while(s!==0);return c};$l.prototype.isValid=function(e){for(var t=0;t?@[]^_`{|}~",Yw={consistentLength:!0};let wa;const ku=(e,t,n)=>{const s=t(e.toLowerCase().replace(/-/g,""));return!n||!n.consistentLength?s:s.padStart(n.shortIdLength,n.paddingChar)},Kw=(e,t)=>{const s=t(e).padStart(32,"0").match(/(\w{8})(\w{4})(\w{4})(\w{4})(\w{12})/);return[s[1],s[2],s[3],s[4],s[5]].join("-")},Gw=e=>Math.ceil(Math.log(2**128)/Math.log(e));var Zw=(()=>{const e=(t,n)=>{const s=t||ba,i={...Yw,...n};if([...new Set(Array.from(s))].length!==s.length)throw new Error("The provided Alphabet has duplicate characters resulting in unreliable results");const r=Gw(s.length),o={shortIdLength:r,consistentLength:i.consistentLength,paddingChar:s[0]},l=Fr(Fr.HEX,s),c=Fr(s,Fr.HEX),d=()=>ku(ya(),l,o),h={new:d,generate:d,uuid:ya,fromUUID:m=>ku(m,l,o),toUUID:m=>Kw(m,c),alphabet:s,maxLength:r};return Object.freeze(h),h};return e.constants={flickrBase58:ba,cookieBase90:qw},e.uuid=ya,e.generate=()=>(wa||(wa=e(ba).generate),wa()),e})(),ro={},Jw={get exports(){return ro},set exports(e){ro=e}};(function(e,t){t=e.exports=n,t.getSerialize=s;function n(i,r,o,l){return JSON.stringify(i,s(r,l),o)}function s(i,r){var o=[],l=[];return r==null&&(r=function(c,d){return o[0]===d?"[Circular ~]":"[Circular ~."+l.slice(0,o.indexOf(d)).join(".")+"]"}),function(c,d){if(o.length>0){var h=o.indexOf(this);~h?o.splice(h+1):o.push(this),~h?l.splice(h,1/0,c):l.push(c),~o.indexOf(d)&&(d=r.call(this,c,d))}else o.push(d);return i==null?d:i.call(this,c,d)}}})(Jw,ro);const Nu="soc2.fyi-sessionId",Pu="https://relay.rhosys.ch/v1/logs";class Xw{constructor(t=localStorage){this.storageProvider=t,this.messagesToPost=[],window.setInterval(()=>this.flush(),15e3)}initialize(){this.sessionKey=this.storageProvider.getItem(Nu)||Zw.generate(),this.storageProvider.setItem(Nu,this.sessionKey)}critical(t,n=!0){n?console.error(t):console.debug(t),this.logInternal(t,"CRITICAL")}error(t,n=!0){n?console.error(t):console.debug(t),this.logInternal(t,"ERROR")}warn(t,n=!0){n?console.warn(t):console.debug(t),this.logInternal(t,"WARN")}log(t,n=!0){n?console.info(t):console.debug(t),this.logInternal(t,"INFO")}info(t,n=!0){n?console.info(t):console.debug(t),this.logInternal(t,"INFO")}track(t,n=!1){n?console.info(t):console.debug(t),this.logInternal(t,"TRACK")}debug(t,n=!1){n&&console.debug(t),this.logInternal(t,"DEBUG")}logInternal(t,n="INFO"){if(!t){console.error("Sumo Logic Logger requires that you pass a value to log.");return}const s=typeof t;let i=t;if(s==="undefined"||s==="string"&&t===""){console.error("Sumo Logic Logger requires that you pass a value to log.");return}else if(s==="string")i={title:t};else if(s==="object"&&Object.keys(t).length===0){console.error("Sumo Logic Logger requires that you pass a non-empty JSON object to log.");return}const r={timestamp:new Date().toISOString(),url:window.location.href,route:this.getRoute?this.getRoute():"unknown",level:n,sessionId:this.sessionKey,message:i},o=(l,c)=>{if(c instanceof Error){const d={};return Object.getOwnPropertyNames(c).forEach(h=>{d[h]=c[h]}),d}else if(c instanceof URL)return c.toString();return c};this.messagesToPost.push(this.truncateToken(ro(r,o))),this.flush()}nextMessagesAsPayload(){const t=this.messagesToPost.reduce((n,s)=>`${n}${s} +`,"");return this.messagesToPost=[],t}async flush(){if(this.messagesToPost.length!==0)try{await fetch(Pu,{method:"POST",body:this.nextMessagesAsPayload(),headers:{"Content-Type":"text/plain","X-Sumo-Name":"Website","X-Sumo-Category":"SOC2.FYI"}})}catch(t){console.error(t)}}flushOnUnload(){try{if(navigator.sendBeacon&&this.messagesToPost.length>0){const t=this.nextMessagesAsPayload(),n=new Blob([t],{type:"text/plain"});navigator.sendBeacon(Pu,n)}}catch{}}truncateToken(t){return t.replace(/(eyJ[a-zA-Z0-9_-]{5,}\.eyJ[a-zA-Z0-9_-]{5,})\.[a-zA-Z0-9_-]*/gi,(n,s)=>`${s}.`)}}const Qw=new Xw;var e1=Object.defineProperty,t1=Object.defineProperties,n1=Object.getOwnPropertyDescriptors,Iu=Object.getOwnPropertySymbols,s1=Object.prototype.hasOwnProperty,i1=Object.prototype.propertyIsEnumerable,Du=(e,t,n)=>t in e?e1(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,yn=(e,t)=>{for(var n in t||(t={}))s1.call(t,n)&&Du(e,n,t[n]);if(Iu)for(var n of Iu(t))i1.call(t,n)&&Du(e,n,t[n]);return e},qr=(e,t)=>t1(e,n1(t)),ss=(e,t)=>{const n=e.__vccOpts||e;for(const[s,i]of t)n[s]=i;return n};const r1=e=>(qt("data-v-e0a0b7f0"),e=e(),Yt(),e),o1=["onClick"],a1=["checked"],l1=r1(()=>u("label",{for:"checbox"},null,-1)),c1=Kt({__name:"MultipleSelectCheckBox",props:{status:{type:String,required:!0}},emits:["change"],setup(e,{emit:t}){const n=e;ks(o=>({"51ab8a49":S(r)}));const s=ve(()=>n.status==="allSelected"),i=()=>{t("change",!s.value)},r=dn("themeColor");return(o,l)=>(L(),j("div",{class:"easy-checkbox",onClick:oi(i,["stop","prevent"])},[u("input",{type:"checkbox",checked:S(s),class:Me(e.status)},null,10,a1),l1],8,o1))}});var u1=ss(c1,[["__scopeId","data-v-e0a0b7f0"]]);const d1=e=>(qt("data-v-7e69a276"),e=e(),Yt(),e),f1=["checked"],h1=d1(()=>u("label",{for:"checbox"},null,-1)),p1=Kt({__name:"SingleSelectCheckBox",props:{checked:{type:Boolean,required:!0}},emits:["change"],setup(e,{emit:t}){ks(s=>({fdaf7e9e:S(n)}));const n=dn("themeColor");return(s,i)=>(L(),j("div",{class:"easy-checkbox",onClick:i[0]||(i[0]=oi(r=>t("change"),["stop","prevent"]))},[u("input",{type:"checkbox",checked:e.checked},null,8,f1),h1]))}});var m1=ss(p1,[["__scopeId","data-v-7e69a276"]]);const g1=e=>(qt("data-v-4ca5de3a"),e=e(),Yt(),e),v1={class:"easy-data-table__rows-selector"},_1={class:"rows-input"},y1=g1(()=>u("div",{class:"triangle"},null,-1)),b1=["onClick"],w1=Kt({__name:"RowsSelector",props:{modelValue:{type:Number,required:!0},rowsItems:{type:Array,required:!0}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e;ks(m=>({"1b889342":S(h)}));const s=kt(!1),i=kt(!1),r=dn("dataTable");sn(s,m=>{if(m&&r){const v=window.innerHeight,y=r.value.getBoundingClientRect().height,T=r.value.getBoundingClientRect().top;v-(y+T)<=100?i.value=!0:i.value=!1}});const o=ve({get:()=>n.modelValue,set:m=>{t("update:modelValue",m)}}),l=m=>{o.value=m,s.value=!1},c=(m,v)=>{let y=m.parentNode;for(;y!=null;){if(y.classList&&y.classList.contains(v))return!0;y=y.parentNode}return!1},d=m=>{c(m.target,"easy-data-table__rows-selector")||(s.value=!1)};wo(()=>{document.addEventListener("click",d)}),Bd(()=>{document.removeEventListener("click",d)});const h=dn("themeColor");return(m,v)=>(L(),j("div",v1,[u("div",{class:"rows-input__wrapper",onClick:v[0]||(v[0]=y=>s.value=!s.value)},[u("div",_1,Ne(S(o)),1),y1]),u("ul",{class:Me(["select-items",{show:s.value,inside:i.value}])},[(L(!0),j(ze,null,Ks(e.rowsItems,y=>(L(),j("li",{key:y,class:Me({selected:y===S(o)}),onClick:T=>l(y)},Ne(y),11,b1))),128))],2)]))}});var E1=ss(w1,[["__scopeId","data-v-4ca5de3a"]]);const ko=e=>(qt("data-v-1fa3a520"),e=e(),Yt(),e),T1={class:"lds-ring"},x1=ko(()=>u("div",null,null,-1)),S1=ko(()=>u("div",null,null,-1)),C1=ko(()=>u("div",null,null,-1)),A1=ko(()=>u("div",null,null,-1)),$1=[x1,S1,C1,A1],O1=Kt({__name:"Loading",setup(e){ks(n=>({26774109:S(t)}));const t=dn("themeColor");return(n,s)=>(L(),j("div",T1,$1))}});var k1=ss(O1,[["__scopeId","data-v-1fa3a520"]]);const N1={class:"loader-line"},P1=Kt({__name:"LoadingLine",setup(e){ks(n=>({"0d327f57":S(t)}));const t=dn("themeColor");return(n,s)=>(L(),j("div",N1))}});var I1=ss(P1,[["__scopeId","data-v-7d281cac"]]);const D1={class:"buttons-pagination"},M1=["onClick"],L1=Kt({__name:"ButtonsPagination",props:{maxPaginationNumber:{type:Number,required:!0},currentPaginationNumber:{type:Number,required:!0}},emits:["updatePage"],setup(e,{emit:t}){const n=e;ks(l=>({"40dd4f07":S(o)}));const s=7,i=l=>{l.type==="button"&&!l.active&&t("updatePage",l.page)},r=ve(()=>{const l=[];if(n.maxPaginationNumber<=s)for(let c=1;c<=n.maxPaginationNumber;c+=1)l.push({type:"button",page:c,active:c===n.currentPaginationNumber,activePrev:c+1===n.currentPaginationNumber});else if([1,2,n.maxPaginationNumber,n.maxPaginationNumber-1].includes(n.currentPaginationNumber))for(let c=1;c<=s;c+=1)if(c<=3)l.push({type:"button",page:c,active:c===n.currentPaginationNumber,activePrev:c+1===n.currentPaginationNumber});else if(c===4)l.push({type:"omission"});else{const d=n.maxPaginationNumber-(s-c);l.push({type:"button",page:d,active:d===n.currentPaginationNumber,activePrev:d+1===n.currentPaginationNumber})}else if([3,4].includes(n.currentPaginationNumber))for(let c=1;c<=s;c+=1)c<=5?l.push({type:"button",page:c,active:c===n.currentPaginationNumber,activePrev:c+1===n.currentPaginationNumber}):c===6?l.push({type:"omission"}):l.push({type:"button",page:n.maxPaginationNumber,active:n.maxPaginationNumber===n.currentPaginationNumber,activePrev:c+1===n.currentPaginationNumber});else if([n.maxPaginationNumber-2,n.maxPaginationNumber-3].includes(n.currentPaginationNumber))for(let c=1;c<=s;c+=1)if(c===1)l.push({type:"button",page:1,active:n.currentPaginationNumber===1,activePrev:c+1===n.currentPaginationNumber});else if(c===2)l.push({type:"omission"});else{const d=n.maxPaginationNumber-(s-c);l.push({type:"button",page:d,active:d===n.currentPaginationNumber,activePrev:d+1===n.currentPaginationNumber})}else for(let c=1;c<=s;c+=1)if(c===1)l.push({type:"button",page:1,active:n.currentPaginationNumber===1,activePrev:c+1===n.currentPaginationNumber});else if(c===2||c===6)l.push({type:"omission"});else if(c===7)l.push({type:"button",page:n.maxPaginationNumber,active:n.maxPaginationNumber===n.currentPaginationNumber,activePrev:c+1===n.currentPaginationNumber});else{const d=4-c,h=n.currentPaginationNumber-d;l.push({type:"button",page:h,active:h===n.currentPaginationNumber,activePrev:h+1===n.currentPaginationNumber})}return l}),o=dn("themeColor");return(l,c)=>(L(),j("div",D1,[(L(!0),j(ze,null,Ks(S(r),(d,h)=>(L(),j("div",{key:h,class:Me(["item",{button:d.type==="button",active:d.type==="button"&&d.active,"active-prev":d.type==="button"&&d.activePrev,omission:d.type==="omission"}]),onClick:m=>i(d)},Ne(d.type==="button"?d.page:"..."),11,M1))),128))]))}});var R1=ss(L1,[["__scopeId","data-v-4c681fa2"]]);const dh=e=>(qt("data-v-c9da5286"),e=e(),Yt(),e),F1=dh(()=>u("span",{class:"arrow arrow-right"},null,-1)),H1=[F1],V1=dh(()=>u("span",{class:"arrow arrow-left"},null,-1)),B1=[V1],j1=Kt({__name:"PaginationArrows",props:{isFirstPage:{type:Boolean,required:!1},isLastPage:{type:Boolean,required:!1}},emits:["clickPrevPage","clickNextPage"],setup(e,{emit:t}){const n=rf();return(s,i)=>(L(),j(ze,null,[u("div",{class:Me(["previous-page__click-button",{"first-page":e.isFirstPage}]),onClick:i[0]||(i[0]=r=>t("clickPrevPage"))},H1,2),S(n).buttonsPagination?Xe(s.$slots,"buttonsPagination",{key:0},void 0,!0):yt("",!0),u("div",{class:Me(["next-page__click-button",{"last-page":e.isLastPage}]),onClick:i[1]||(i[1]=r=>t("clickNextPage"))},B1,2)],64))}});var z1=ss(j1,[["__scopeId","data-v-c9da5286"]]);function W1(e,t,n,s){return{clickRow:(r,o,l)=>{if(e.value!==o)return;const c=yn({},r);if(t.value){const{checkbox:d}=r;delete c.checkbox,c.isSelected=d}if(n.value){const{index:d}=r;delete c.index,c.indexInCurrentPage=d}s("clickRow",c,l)}}}function U1(e,t,n){const s=kt([]);return{expandingItemIndexList:s,updateExpandingItemIndexList:(o,l,c)=>{c.stopPropagation();const d=s.value.indexOf(o);if(d!==-1)s.value.splice(d,1);else{const h=e.value.findIndex(m=>JSON.stringify(m)===JSON.stringify(l));n("expandRow",t.value+h,l),s.value.push(t.value+h)}},clearExpandingItemIndexList:()=>{s.value=[]}}}function q1(e){const t=ve(()=>e.value.filter(i=>i.fixed)),n=ve(()=>t.value.length?t.value[t.value.length-1].value:""),s=ve(()=>{if(!t.value.length)return[];const i=t.value.map(r=>{var o;return(o=r.width)!=null?o:100});return t.value.map((r,o)=>{var l,c;return{value:r.value,fixed:(l=r.fixed)!=null?l:!0,width:(c=r.width)!=null?c:100,distance:o===0?0:i.reduce((d,h,m)=>{let v=d;return mo.value.findIndex(K=>K.fixed)!==-1),O=ve(()=>E.value?o.value.filter(K=>K.fixed):[]),V=ve(()=>o.value.filter(K=>!K.fixed)),H=kt(((K,_e)=>Array.isArray(K)&&Array.isArray(_e)?{sortBy:K,sortDesc:_e.map(fe=>fe==="desc")}:K!==""?{sortBy:T.value,sortDesc:w.value==="desc"}:null)(T.value,w.value)),X=ve(()=>{var K;const fe=[...O.value,...V.value].map(Ie=>{const ke=Object.assign(Ie);if(ke.sortable&&(ke.sortType="none"),v.value)if(Array.isArray(v.value.sortBy)&&Array.isArray(v.value.sortType)&&v.value.sortBy.includes(ke.value)){const Ye=v.value.sortBy.indexOf(ke.value);ke.sortType=v.value.sortType[Ye]}else ke.value===v.value.sortBy&&v.value.sortType&&(ke.sortType=v.value.sortType);if(H.value&&Array.isArray(H.value.sortBy)&&Array.isArray(H.value.sortDesc)&&H.value.sortBy.includes(ke.value)){const Ye=H.value.sortBy.indexOf(ke.value);ke.sortType=H.value.sortDesc[Ye]?"desc":"asc"}else H.value&&ke.value===H.value.sortBy&&(ke.sortType=H.value.sortDesc?"desc":"asc");return ke});let ie=[];l.value?ie=[i.value||E.value?{text:"",value:"expand",fixed:!0,width:n.value}:{text:"",value:"expand"},...fe]:ie=fe;let re=[];y.value?re=[r.value||E.value?{text:e.value,value:"index",fixed:!0,width:c.value}:{text:e.value,value:"index"},...ie]:re=ie;let he=[];return d.value?he=[s.value||E.value?{text:"checkbox",value:"checkbox",fixed:!0,width:(K=t.value)!=null?K:36}:{text:"checkbox",value:"checkbox"},...re]:he=re,he}),G=ve(()=>X.value.map(K=>K.value));return{clientSortOptions:H,headerColumns:G,headersForRender:X,updateSortField:(K,_e)=>{let fe=null;if(_e==="none"?fe="asc":_e==="asc"?fe="desc":fe=m.value?"asc":null,h.value&&$(K,fe),H.value&&Array.isArray(H.value.sortBy)&&Array.isArray(H.value.sortDesc)){const ie=H.value.sortBy.indexOf(K);ie===-1?fe!==null&&(H.value.sortBy.push(K),H.value.sortDesc.push(fe==="desc")):fe===null?(H.value.sortDesc.splice(ie,1),H.value.sortBy.splice(ie,1)):H.value.sortDesc[ie]=fe==="desc"}else fe===null?H.value=null:H.value={sortBy:K,sortDesc:fe==="desc"};F("updateSort",{sortType:fe,sortBy:K})},isMultiSorting:K=>v.value&&Array.isArray(v.value.sortBy)?v.value.sortBy.includes(K):H.value&&Array.isArray(H.value.sortBy)?H.value.sortBy.includes(K):!1,getMultiSortNumber:K=>v.value&&Array.isArray(v.value.sortBy)?v.value.sortBy.indexOf(K)+1:H.value&&Array.isArray(H.value.sortBy)?H.value.sortBy.indexOf(K)+1:!1}}function K1(e,t,n,s,i,r,o,l,c){const d=ve(()=>(e.value-1)*i.value+1),h=ve(()=>n.value?Math.min(c.value,e.value*i.value):Math.min(l.value.length,e.value*i.value)),m=ve(()=>n.value?s.value:l.value.slice(d.value-1,h.value)),v=ve(()=>o.value?m.value.map((w,C)=>yn({index:d.value+C},w)):m.value),y=ve(()=>r.value.length===0||r.value.every(C=>l.value.findIndex($=>JSON.stringify(C)===JSON.stringify($))===-1)?"noneSelected":r.value.length===l.value.length&&r.value.every($=>l.value.findIndex(F=>JSON.stringify($)===JSON.stringify(F))!==-1)?"allSelected":"partSelected"),T=ve(()=>t.value?y.value==="allSelected"?v.value.map(w=>yn({checkbox:!0},w)):y.value==="noneSelected"?v.value.map(w=>yn({checkbox:!1},w)):v.value.map(w=>{const C=r.value.findIndex($=>{const F=yn({},w);return delete F.index,JSON.stringify($)===JSON.stringify(F)})!==-1;return yn({checkbox:C},w)}):v.value);return{currentPageFirstIndex:d,currentPageLastIndex:h,multipleSelectStatus:y,pageItems:T}}function G1(e,t,n,s,i,r,o){const l=kt(r.value?r.value.page:e.value),c=ve(()=>Math.ceil(s.value/i.value)),d=ve(()=>c.value===0||l.value===c.value),h=ve(()=>l.value===1);return{currentPaginationNumber:l,maxPaginationNumber:c,isLastPage:d,isFirstPage:h,nextPage:()=>{if(s.value!==0&&!d.value&&!n.value)if(t.value){const w=l.value+1;o(w)}else l.value+=1},prevPage:()=>{if(s.value!==0&&!h.value&&!n.value)if(t.value){const w=l.value-1;o(w)}else l.value-=1},updatePage:w=>{n.value||(t.value?o(w):l.value=w)},updateCurrentPaginationNumber:w=>{l.value=w}}}function Z1(e,t,n,s){const i=ve(()=>!e.value&&t.value.findIndex(l=>l===s.value)===-1?[s.value,...t.value]:t.value),r=kt(n.value?n.value.rowsPerPage:s.value);return{rowsItemsComputed:i,rowsPerPageRef:r,updateRowsPerPage:l=>{r.value=l}}}function J1(e,t,n){const s=ve({get:()=>{if(e.value){const{page:l,rowsPerPage:c,sortBy:d,sortType:h}=e.value;return{page:l,rowsPerPage:c,sortBy:d??null,sortType:h??null}}return null},set:l=>{n("update:serverOptions",l)}});return{serverOptionsComputed:s,updateServerOptionsPage:l=>{s.value&&(s.value=qr(yn({},s.value),{page:l}))},updateServerOptionsSort:(l,c)=>{if(s.value)if(t.value&&Array.isArray(s.value.sortBy)&&Array.isArray(s.value.sortType)){const d=s.value.sortBy.findIndex(h=>h===l);d===-1&&c!==null&&(s.value.sortBy.push(l),s.value.sortType.push(c)),c===null?(s.value.sortBy.splice(d,1),s.value.sortType.splice(d,1)):s.value.sortType[d]=c}else s.value=qr(yn({},s.value),{sortBy:c!==null?l:null,sortType:c})},updateServerOptionsRowsPerPage:l=>{s.value&&(s.value=qr(yn({},s.value),{page:1,rowsPerPage:l}))}}}function _t(e,t){var n;if(e.includes(".")){const s=e.split("."),{length:i}=s;let r,o=0;for(;o{if(typeof r.value=="string"&&r.value!=="")return _t(r.value,E);if(Array.isArray(r.value)){let O="";return r.value.forEach(V=>{O+=_t(V,E)}),O}return Object.values(E).join(" ")},m=ve(()=>{if(!n.value&&o.value!==""){const E=new RegExp(o.value,"i");return s.value.filter(O=>E.test(h(O)))}return s.value}),v=ve(()=>{let E=[...m.value];return t.value?(t.value.forEach(O=>{E=E.filter(V=>{const{field:q,comparison:H,criteria:X}=O;if(typeof H=="function")return H(_t(q,V),X);const G=_t(q,V);switch(H){case"=":return G===X;case"!=":return G!==X;case">":return G>X;case"<":return G=":return G>=X;case"between":return G>=Math.min(...X)&&G<=Math.max(...X);case"in":return X.includes(G);default:return G===X}})}),E):m.value});sn(v,E=>{t.value&&d("updateFilter",E)},{immediate:!0,deep:!0});function y(E,O,V,q){const H=E[q],X=O[q];return(q===0?V:y(E,O,V,q-1)).sort((Z,oe)=>{let ue=!0;for(let K=0;K_t(H,oe)?X?-1:1:0:0})}const T=ve(()=>{if(n.value)return s.value;if(e.value===null)return v.value;const{sortBy:E,sortDesc:O}=e.value,V=[...v.value];return c&&Array.isArray(E)&&Array.isArray(O)?E.length===0?V:y(E,O,V,E.length-1):V.sort((q,H)=>_t(E,q)<_t(E,H)?O?1:-1:_t(E,q)>_t(E,H)?O?-1:1:0)}),w=ve(()=>n.value?l.value:T.value.length),C=ve({get:()=>{var E;return(E=i.value)!=null?E:[]},set:E=>{d("update:itemsSelected",E)}});return{totalItems:T,selectItemsComputed:C,totalItemsLength:w,toggleSelectAll:E=>{C.value=E?T.value:[],E&&d("selectAll")},toggleSelectItem:E=>{const O=E.checkbox;if(delete E.checkbox,delete E.index,O)C.value=C.value.filter(V=>JSON.stringify(V)!==JSON.stringify(E)),d("deselectRow",E);else{const V=C.value;V.unshift(E),C.value=V,d("selectRow",E)}}}}var eE={alternating:{type:Boolean,default:!1},buttonsPagination:{type:Boolean,default:!1},checkboxColumnWidth:{type:Number,default:null},currentPage:{type:Number,default:1},emptyMessage:{type:String,default:"No Available Data"},expandColumnWidth:{type:Number,default:36},filterOptions:{type:Array,default:null},fixedExpand:{type:Boolean,default:!1},fixedHeader:{type:Boolean,default:!0},fixedCheckbox:{type:Boolean,default:!1},fixedIndex:{type:Boolean,default:!1},headerTextDirection:{type:String,default:"left"},bodyTextDirection:{type:String,default:"left"},hideFooter:{type:Boolean,default:!1},hideRowsPerPage:{type:Boolean,default:!1},hideHeader:{type:Boolean,default:!1},indexColumnWidth:{type:Number,default:60},itemsSelected:{type:Array,default:null},loading:{type:Boolean,default:!1},rowsPerPage:{type:Number,default:25},rowsItems:{type:Array,default:()=>[25,50,100]},rowsPerPageMessage:{type:String,default:"rows per page:"},searchField:{type:[String,Array],default:""},searchValue:{type:String,default:""},serverOptions:{type:Object,default:null},serverItemsLength:{type:Number,default:0},showIndex:{type:Boolean,default:!1},sortBy:{type:[String,Array],default:""},sortType:{type:[String,Array],default:"asc"},multiSort:{type:Boolean,default:!1},tableMinHeight:{type:Number,default:180},tableHeight:{type:Number,default:null},themeColor:{type:String,default:"#42b883"},tableClassName:{type:String,default:""},headerClassName:{type:String,default:""},headerItemClassName:{type:[Function,String],default:""},bodyRowClassName:{type:[Function,String],default:""},bodyExpandRowClassName:{type:[Function,String],default:""},bodyItemClassName:{type:[Function,String],default:""},noHover:{type:Boolean,default:!1},borderCell:{type:Boolean,default:!1},mustSort:{type:Boolean,default:!1},rowsOfPageSeparatorMessage:{type:String,default:"of"},clickEventType:{type:String,default:"single"},clickRowToExpand:{type:Boolean,default:!1},tableNodeId:{type:String,default:""},showIndexSymbol:{type:String,default:"#"},preventContextMenuRow:{type:Boolean,default:!0}};const tE=e=>(qt("data-v-32683533"),e=e(),Yt(),e),nE=["id"],sE=["onClick"],iE={key:3,class:"header-text"},rE={key:5,class:"multi-sort__number"},oE=["onClick","onDblclick","onContextmenu"],aE=["onClick"],lE=["colspan"],cE={key:0,class:"vue3-easy-data-table__loading"},uE=tE(()=>u("div",{class:"vue3-easy-data-table__loading-mask"},null,-1)),dE={class:"loading-entity"},fE={key:1,class:"vue3-easy-data-table__message"},hE={key:0,class:"vue3-easy-data-table__footer"},pE={key:0,class:"pagination__rows-per-page"},mE={class:"pagination__items-index"},gE=Kt({__name:"DataTable",props:qr(yn({},eE),{items:{type:Array,required:!0},headers:{type:Array,required:!0}}),emits:["clickRow","contextmenuRow","selectRow","deselectRow","expandRow","updateSort","updateFilter","update:itemsSelected","update:serverOptions","updatePageItems","updateTotalItems","selectAll"],setup(e,{expose:t,emit:n}){const s=e;ks(ee=>({da0d4328:S(Gt),"3037e504":S(Ue)}));const{tableNodeId:i,clickEventType:r,bodyTextDirection:o,checkboxColumnWidth:l,currentPage:c,expandColumnWidth:d,filterOptions:h,fixedCheckbox:m,fixedExpand:v,fixedHeader:y,fixedIndex:T,headers:w,headerTextDirection:C,indexColumnWidth:$,items:F,itemsSelected:E,loading:O,mustSort:V,multiSort:q,rowsItems:H,rowsPerPage:X,searchField:G,searchValue:Z,serverItemsLength:oe,serverOptions:ue,showIndex:K,sortBy:_e,sortType:fe,tableHeight:ie,tableMinHeight:re,themeColor:he,rowsOfPageSeparatorMessage:Ie,showIndexSymbol:ke,preventContextMenuRow:Ye}=b_(s),Ue=ve(()=>ie.value?`${ie.value}px`:null),Gt=ve(()=>`${re.value}px`);Oa("themeColor",he.value);const Ve=rf(),ft=ve(()=>!!Ve.pagination),Ke=ve(()=>!!Ve.loading),ht=ve(()=>!!Ve.expand),it=ve(()=>!!Ve.body),pt=kt(),Ft=kt();Oa("dataTable",pt);const k=kt(!1);wo(()=>{Ft.value.addEventListener("scroll",()=>{k.value=Ft.value.scrollLeft>0})});const _=ve(()=>E.value!==null),b=ve(()=>ue.value!==null),{serverOptionsComputed:x,updateServerOptionsPage:I,updateServerOptionsSort:N,updateServerOptionsRowsPerPage:R}=J1(ue,q,n),{clientSortOptions:U,headerColumns:B,headersForRender:M,updateSortField:D,isMultiSorting:te,getMultiSortNumber:J}=Y1(ke,l,d,m,v,T,w,ht,$,_,b,V,x,K,_e,fe,q,N,n),{rowsItemsComputed:Q,rowsPerPageRef:ne,updateRowsPerPage:de}=Z1(b,H,ue,X),{totalItems:be,selectItemsComputed:ye,totalItemsLength:Se,toggleSelectAll:mt,toggleSelectItem:$n}=Q1(U,h,b,F,E,G,Z,oe,q,n),{currentPaginationNumber:St,maxPaginationNumber:Pt,isLastPage:pn,isFirstPage:Be,nextPage:tt,prevPage:Ct,updatePage:ae,updateCurrentPaginationNumber:Ho}=G1(c,b,O,Se,ne,ue,I),{currentPageFirstIndex:On,currentPageLastIndex:ur,multipleSelectStatus:dr,pageItems:kn}=K1(St,_,b,F,ne,ye,K,be,Se),rs=ve(()=>St.value===0?0:(St.value-1)*ne.value),{expandingItemIndexList:fr,updateExpandingItemIndexList:hr,clearExpandingItemIndexList:pr}=U1(kn,rs,n),{fixedHeaders:wi,lastFixedColumn:mr,fixedColumnsInfos:Vo}=q1(M),{clickRow:gr}=W1(r,_,K,n),Ms=(ee,gt)=>{Ye.value&>.preventDefault(),n("contextmenuRow",ee,gt)},Bo=ee=>{var gt;const se=(gt=ee.width)!=null?gt:wi.value.length?100:null;if(se)return`width: ${se}px; min-width: ${se}px;`},jo=(ee,gt="th")=>{if(!wi.value.length)return;const se=Vo.value.find(Je=>Je.value===ee);if(se)return`left: ${se.distance}px;z-index: ${gt==="th"?3:1};position: sticky;`};return sn(O,(ee,gt)=>{x.value&&ee===!1&>===!0&&(Ho(x.value.page),pr())}),sn(ne,ee=>{b.value?R(ee):ae(1)}),sn([Z,h],()=>{b.value||ae(1)}),sn([St,U,G,Z,h],()=>{pr()},{deep:!0}),sn(kn,ee=>{n("updatePageItems",ee)},{deep:!0}),sn(be,ee=>{n("updateTotalItems",ee)},{deep:!0}),t({currentPageFirstIndex:On,currentPageLastIndex:ur,clientItemsLength:Se,maxPaginationNumber:Pt,currentPaginationNumber:St,isLastPage:pn,isFirstPage:Be,nextPage:tt,prevPage:Ct,updatePage:ae,rowsPerPageOptions:Q,rowsPerPageActiveOption:ne,updateRowsPerPageActiveOption:de}),(ee,gt)=>(L(),j("div",{ref_key:"dataTable",ref:pt,class:Me(["vue3-easy-data-table",[ee.tableClassName]])},[u("div",{ref_key:"tableBody",ref:Ft,class:Me(["vue3-easy-data-table__main",{"fixed-header":S(y),"fixed-height":S(ie),"show-shadow":k.value,"table-fixed":S(wi).length,hoverable:!ee.noHover,"border-cell":ee.borderCell}])},[u("table",{id:S(i)},[u("colgroup",null,[(L(!0),j(ze,null,Ks(S(M),(se,Je)=>(L(),j("col",{key:Je,style:bn(Bo(se))},null,4))),128))]),S(Ve)["customize-headers"]?Xe(ee.$slots,"customize-headers",{key:0},void 0,!0):S(M).length&&!ee.hideHeader?(L(),j("thead",{key:1,class:Me(["vue3-easy-data-table__header",[ee.headerClassName]])},[u("tr",null,[(L(!0),j(ze,null,Ks(S(M),(se,Je)=>(L(),j("th",{key:Je,class:Me([{sortable:se.sortable,none:se.sortable&&se.sortType==="none",desc:se.sortable&&se.sortType==="desc",asc:se.sortable&&se.sortType==="asc",shadow:se.value===S(mr)},typeof ee.headerItemClassName=="string"?ee.headerItemClassName:ee.headerItemClassName(se,Je+1)]),style:bn(jo(se.value)),onClick:oi(De=>se.sortable&&se.sortType?S(D)(se.value,se.sortType):null,["stop"])},[se.text==="checkbox"?(L(),on(u1,{key:S(dr),status:S(dr),onChange:S(mt)},null,8,["status","onChange"])):(L(),j("span",{key:1,class:Me(["header",`direction-${S(C)}`])},[S(Ve)[`header-${se.value}`]?Xe(ee.$slots,`header-${se.value}`,Vt(nn({key:0},se)),void 0,!0):S(Ve)[`header-${se.value.toLowerCase()}`]?Xe(ee.$slots,`header-${se.value.toLowerCase()}`,Vt(nn({key:1},se)),void 0,!0):S(Ve).header?Xe(ee.$slots,"header",Vt(nn({key:2},se)),void 0,!0):(L(),j("span",iE,Ne(se.text),1)),se.sortable?(L(),j("i",{key:se.sortType?se.sortType:"none",class:Me(["sortType-icon",{desc:se.sortType==="desc"}])},null,2)):yt("",!0),S(q)&&S(te)(se.value)?(L(),j("span",rE,Ne(S(J)(se.value)),1)):yt("",!0)],2))],14,sE))),128))])],2)):yt("",!0),S(it)?Xe(ee.$slots,"body",Vt(nn({key:2},S(kn))),void 0,!0):S(B).length?(L(),j("tbody",{key:3,class:Me(["vue3-easy-data-table__body",{"row-alternation":ee.alternating}])},[Xe(ee.$slots,"body-prepend",Vt(Vi({items:S(kn),pagination:{isFirstPage:S(Be),isLastPage:S(pn),currentPaginationNumber:S(St),maxPaginationNumber:S(Pt),nextPage:S(tt),prevPage:S(Ct)},headers:S(M)})),void 0,!0),(L(!0),j(ze,null,Ks(S(kn),(se,Je)=>(L(),j(ze,{key:Je},[u("tr",{class:Me([{"even-row":(Je+1)%2===0},typeof ee.bodyRowClassName=="string"?ee.bodyRowClassName:ee.bodyRowClassName(se,Je+1)]),onClick:De=>{S(gr)(se,"single",De),ee.clickRowToExpand&&S(hr)(Je+S(rs),se,De)},onDblclick:De=>{S(gr)(se,"double",De)},onContextmenu:De=>{Ms(se,De)}},[(L(!0),j(ze,null,Ks(S(B),(De,os)=>(L(),j("td",{key:os,style:bn(jo(De,"td")),class:Me([{shadow:De===S(mr),"can-expand":De==="expand"},typeof ee.bodyItemClassName=="string"?ee.bodyItemClassName:ee.bodyItemClassName(De,Je+1),`direction-${S(o)}`]),onClick:Nn=>De==="expand"?S(hr)(Je+S(rs),se,Nn):null},[S(Ve)[`item-${De}`]?Xe(ee.$slots,`item-${De}`,Vt(nn({key:0},se)),void 0,!0):S(Ve)[`item-${De.toLowerCase()}`]?Xe(ee.$slots,`item-${De.toLowerCase()}`,Vt(nn({key:1},se)),void 0,!0):De==="expand"?(L(),j("i",{key:2,class:Me(["expand-icon",{expanding:S(fr).includes(S(rs)+Je)}])},null,2)):De==="checkbox"?(L(),on(m1,{key:3,checked:se[De],onChange:Nn=>S($n)(se)},null,8,["checked","onChange"])):S(Ve).item?Xe(ee.$slots,"item",Vt(nn({key:4},{column:De,item:se})),void 0,!0):(L(),j(ze,{key:5},[le(Ne(S(X1)(De,se)),1)],64))],14,aE))),128))],42,oE),S(ht)&&S(fr).includes(Je+S(rs))?(L(),j("tr",{key:0,class:Me([{"even-row":(Je+1)%2===0},typeof ee.bodyExpandRowClassName=="string"?ee.bodyExpandRowClassName:ee.bodyExpandRowClassName(se,Je+1)])},[u("td",{colspan:S(M).length,class:"expand"},[se.expandLoading?(L(),on(I1,{key:0,class:"expand-loading"})):yt("",!0),Xe(ee.$slots,"expand",Vt(Vi(se)),void 0,!0)],8,lE)],2)):yt("",!0)],64))),128)),Xe(ee.$slots,"body-append",Vt(Vi({items:S(kn),pagination:{isFirstPage:S(Be),isLastPage:S(pn),currentPaginationNumber:S(St),maxPaginationNumber:S(Pt),nextPage:S(tt),prevPage:S(Ct),updatePage:S(ae)},headers:S(M)})),void 0,!0)],2)):yt("",!0)],8,nE),S(O)?(L(),j("div",cE,[uE,u("div",dE,[S(Ke)?Xe(ee.$slots,"loading",{key:0},void 0,!0):(L(),on(k1,{key:1}))])])):yt("",!0),!S(kn).length&&!S(O)?(L(),j("div",fE,[Xe(ee.$slots,"empty-message",{},()=>[le(Ne(ee.emptyMessage),1)],!0)])):yt("",!0)],2),ee.hideFooter?yt("",!0):(L(),j("div",hE,[ee.hideRowsPerPage?yt("",!0):(L(),j("div",pE,[le(Ne(ee.rowsPerPageMessage)+" ",1),P(E1,{modelValue:S(ne),"onUpdate:modelValue":gt[0]||(gt[0]=se=>nt(ne)?ne.value=se:null),"rows-items":S(Q)},null,8,["modelValue","rows-items"])])),u("div",mE,Ne(`${S(On)}–${S(ur)}`)+" "+Ne(S(Ie))+" "+Ne(S(Se)),1),S(ft)?Xe(ee.$slots,"pagination",Vt(nn({key:1},{isFirstPage:S(Be),isLastPage:S(pn),currentPaginationNumber:S(St),maxPaginationNumber:S(Pt),nextPage:S(tt),prevPage:S(Ct)})),void 0,!0):(L(),on(z1,{key:2,"is-first-page":S(Be),"is-last-page":S(pn),onClickNextPage:S(tt),onClickPrevPage:S(Ct)},X_({_:2},[ee.buttonsPagination?{name:"buttonsPagination",fn:Oe(()=>[P(R1,{"current-pagination-number":S(St),"max-pagination-number":S(Pt),onUpdatePage:S(ae)},null,8,["current-pagination-number","max-pagination-number","onUpdatePage"])]),key:"0"}:void 0]),1032,["is-first-page","is-last-page","onClickNextPage","onClickPrevPage"]))]))],2))}});var Ol=ss(gE,[["__scopeId","data-v-32683533"]]);typeof window<"u"&&window.Vue&&window.Vue.createApp({}).component("Vue3EasyDataTable",Ol);const vE={},_E={class:"d-flex justify-content-center"},yE=u("span",{class:"fa-stack fa-1x d-flex align-items-center justify-content-center text-danger"},[u("i",{class:"fa-solid fa-xmark fa-stack-1x"})],-1),bE=[yE];function wE(e,t){return L(),j("div",_E,bE)}const et=ns(vE,[["render",wE]]),EE={},TE={class:"d-flex justify-content-center"},xE=u("span",{class:"fa-stack fa-1x d-flex align-items-center justify-content-center text-warning"},[u("i",{class:"fa-solid fa-circle-question fa-stack-1x"})],-1),SE=[xE];function CE(e,t){return L(),j("div",TE,SE)}const Ee=ns(EE,[["render",CE]]),AE={},$E={class:"d-flex justify-content-center"},OE=u("span",{class:"fa-stack fa-1x d-flex align-items-center justify-content-center text-success"},[u("i",{class:"fa-regular fa-circle fa-stack-2x"}),u("i",{class:"fa-solid fa-check fa-stack-1x"})],-1),kE=[OE];function NE(e,t){return L(),j("div",$E,kE)}const $e=ns(AE,[["render",NE]]),PE=u("br",{id:"pen-tests"},null,-1),IE=u("strong",null,"Request for Information",-1),DE=u("a",{href:"https://soc2.fyi/documents/Rhino-Security-Labs_6-questions-ask-every-pentest-company.pdf",target:"_blank",rel:"noopener"},"in this white paper",-1),ME=u("br",null,null,-1),LE=u("br",null,null,-1),RE=u("br",null,null,-1),FE=u("a",{href:"https://tldrsec.com/p/guides-buying-security",target:"_blank"},"Buying Security Guide",-1),HE=u("a",{href:"https://tldrsec.com/",target:"_blank"},"TL;DR Sec",-1),VE=u("br",null,null,-1),BE=u("br",null,null,-1),jE=u("br",null,null,-1),zE=u("br",null,null,-1),WE={class:"table-responsive-md"},UE={class:"auditors table-dark table-striped table align-middle"},qE=u("thead",null,[u("tr",null,[u("th",{scope:"col"},"Company"),u("th",{scope:"col"},[u("div",{class:"d-flex justify-content-center align-items-center flex-column"},[u("div",null,"Total Cost"),u("span",null,"(per test)")])]),u("th",{scope:"col"},[u("div",{class:"d-flex justify-content-center align-items-center flex-column"},[u("div",null,"Supported Testing Methodologies")])]),u("th",{scope:"col"},[u("div",{class:"d-flex justify-content-center align-items-center flex-column"},[u("div",null,"Infrastructure Pen Tests")])]),u("th",{scope:"col"},[u("div",{class:"d-flex justify-content-center align-items-center flex-column"},[u("div",null,"Application Pen Tests")])]),u("th",{scope:"col"},[u("div",null,"Note")])])],-1),YE=u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://bsk-security.com/"},"BSK Security")],-1),KE=u("td",null,[u("div",{class:"d-flex justify-content-center"},[u("span",{class:"d-flex align-items-center justify-content-center"}," $4.5k+ ")])],-1),GE=u("td",null,[u("div",{class:"d-flex justify-content-center align-items-center"},[u("small",{class:"d-flex justify-content-center flex-column"},[u("span",null,[u("i",{class:"fa-solid fa-check text-success"}),le(),u("a",{href:"https://owasp.org/www-project-application-security-verification-standard/",target:"_blank",rel:"noopener"},"OWASP ASVS")])])])],-1),ZE=u("td",null,[u("ul",null,[u("li",null,[u("span",{class:""},"Boutique pen testing shop")]),u("li",null,[u("span",{class:"text-success"},"Very responsive")])])],-1),JE=u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://www.cobalt.io/"},"Cobalt")],-1),XE=u("td",null,[u("div",{class:"d-flex justify-content-center"},[u("span",{class:"d-flex align-items-center justify-content-center"}," ~$15k ")])],-1),QE=u("td",null,[u("div",{class:"d-flex justify-content-center align-items-center"},[u("small",{class:"d-flex justify-content-center flex-column"},[u("span",null,[u("i",{class:"fa-solid fa-check text-success"}),le(),u("a",{href:"https://owasp.org/www-project-application-security-verification-standard/",target:"_blank",rel:"noopener"},"OWASP ASVS")]),u("span",null,[u("i",{class:"fa-solid fa-check text-success"}),le(" OSSTMM")])])])],-1),eT=u("td",null,[u("ul",null,[u("li",null,[u("span",{class:"text-success"},"Free retests within 6 months")]),u("li",null,[u("span",{class:"text-danger"},"Toxic marketing strategies")])])],-1),tT=u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://cure53.de/"},"Cure53")],-1),nT=u("td",null,"Technically savvy and responsive.",-1),sT=u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://www.doyensec.com/"},"Doyensec")],-1),iT=u("td",{class:"text-danger"},"Retests are additional cost.",-1),rT=u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://glitchsecure.com/"},"GlitchSecure")],-1),oT=u("td",null,[u("div",{class:"d-flex justify-content-center"},[u("span",{class:"d-flex align-items-center justify-content-center"}," $10k ")])],-1),aT=u("td",null,[u("div",{class:"d-flex justify-content-center align-items-center"},[u("small",{class:"d-flex justify-content-center flex-column"},[u("span",null,[u("i",{class:"fa-solid fa-check text-success"}),le(),u("a",{href:"https://owasp.org/www-project-application-security-verification-standard/",target:"_blank",rel:"noopener"},"OWASP ASVS")])])])],-1),lT=u("td",{class:"text-success"},"Free retests within 12 months",-1),cT=u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://www.includesecurity.com/"},"IncludeSec")],-1),uT=u("td",null,[u("div",{class:"d-flex justify-content-center"},[u("span",{class:"d-flex align-items-center justify-content-center"}," $10k+ ")])],-1),dT=u("td",null,[u("div",{class:"d-flex justify-content-center align-items-center"},[u("small",{class:"d-flex justify-content-center flex-column"},[u("span",null,[u("i",{class:"fa-solid fa-check text-success"}),le(),u("a",{href:"https://owasp.org/www-project-application-security-verification-standard/",target:"_blank",rel:"noopener"},"OWASP ASVS")])])])],-1),fT=u("td",{class:"text-success"},"Free retests within 12 months",-1),hT=u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://kobalt.io/pentest/"},"Kobalt")],-1),pT={class:"d-flex justify-content-center"},mT=u("span",{class:"d-flex align-items-center justify-content-center pointer"},[le(" $32.5k "),u("i",{class:"ms-1 fa fa-info-circle"})],-1),gT=u("td",null,[u("div",{class:"d-flex justify-content-center align-items-center"},[u("small",{class:"d-flex justify-content-center flex-column"},[u("span",null,[u("i",{class:"fa-solid fa-check text-success"}),le(),u("a",{href:"https://owasp.org/www-project-application-security-verification-standard/",target:"_blank",rel:"noopener"},"OWASP ASVS")])])])],-1),vT=u("td",{class:"text-warning"},"Retests cost 20% of total spend",-1),_T=u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://www.leviathansecurity.com/"},"Leviathan Security Group")],-1),yT=u("td",null,[u("span",{class:"d-flex align-items-center justify-content-center pointer"}," > $10k ")],-1),bT=u("td",{class:"text-warning"},null,-1),wT=u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://www.niiconsulting.com/services/security-assessment/penetration-testing-company.html"},"Network Intelligence")],-1),ET=u("td",null,[u("div",{class:"d-flex justify-content-center align-items-center"},[u("small",{class:"d-flex justify-content-center flex-column"},[u("span",null,[u("i",{class:"fa-solid fa-check text-success"}),le(),u("a",{href:"https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-115.pdf",target:"_blank",rel:"noopener"},"NIST")]),u("span",null,[u("i",{class:"fa-solid fa-check text-success"}),le(),u("a",{href:"https://owasp.org/www-project-application-security-verification-standard/",target:"_blank",rel:"noopener"},"OWASP ASVS")]),u("span",null,[u("i",{class:"fa-solid fa-check text-success"}),le(" OSSTMM")])])])],-1),TT=u("td",null," ",-1),xT=u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://www.rapid7.com/"},"Rapid7")],-1),ST=u("td",null,[u("div",{class:"d-flex justify-content-center align-items-center"},[u("small",{class:"d-flex justify-content-center flex-column"},[u("span",null,[u("i",{class:"fa-solid fa-check text-success"}),le(),u("a",{href:"https://owasp.org/www-project-application-security-verification-standard/",target:"_blank",rel:"noopener"},"OWASP ASVS")]),u("span",null,[u("i",{class:"fa-solid fa-check text-success"}),le(" OSSTMM")]),u("span",null,[u("i",{class:"fa-solid fa-check text-success"}),le(" PTES")])])])],-1),CT=u("td",{class:"text-danger"},[u("ul",null,[u("li",null,"Not recommended"),u("li",null,"Retests are additional cost.")])],-1),AT=u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://rhinosecuritylabs.com/"},"Rhino Security Labs")],-1),$T=u("td",{class:"text-success"},"Technically excellent, thorough",-1),OT=u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://www.syslogicinc.com/services-application-security"},"SysLogic")],-1),kT=u("td",{class:"text-danger"},[u("ul",null,[u("li",null,"Retests are additional cost.")])],-1),NT=u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://www.trailofbits.com/"},"Trail of Bits")],-1),PT=u("td",{class:""},"Expert Training Courses, R&D",-1),IT=u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://www.whiteoaksecurity.com/"},"White Oak Security")],-1),DT=u("td",null,[u("div",{class:"d-flex justify-content-center"},[u("span",{class:"d-flex align-items-center justify-content-center"}," ~$20k ")])],-1),MT=u("td",null,[u("div",{class:"d-flex justify-content-center align-items-center"},[u("small",{class:"d-flex justify-content-center flex-column"},[u("span",null,[u("i",{class:"fa-solid fa-check text-success"}),le(),u("a",{href:"https://www.whiteoaksecurity.com/stem-methodology-penetration-testing/",target:"_blank",rel:"noopener"},"STEM")])])])],-1),LT=u("td",{class:"text-danger"}," ",-1),RT={__name:"pen-tests",setup(e){return(t,n)=>{const s=si("VTooltip");return L(),j("div",null,[PE,u("h2",{class:"pb-2 border-bottom header-link",onClick:n[0]||(n[0]=()=>S(Le)("pen-tests"))},"Pen Testers"),le(" Pen testing is not required for many certifications. So can be avoided unless you are interested in security not compliance. An important step, if you are considering or are required to have a pen test completed--is knowing what you should be asking for in a "),IE,le(" from your potential pen tester. Some helpful guidance straight directly from one company is available "),DE,le(". "),ME,LE,le(" Not all Security vendors offer the same services, some of them only offer vulnerabliity scans while others offer manual exploratory testing. "),RE,le("To understand more about what you may need, please review the "),FE,le(" by "),HE,le(". "),VE,BE,le(" The prices below are aligned for a medium sized application service running for a single product. "),jE,zE,u("div",WE,[u("table",UE,[qE,u("tbody",null,[u("tr",null,[YE,KE,GE,u("td",null,[P($e)]),u("td",null,[P($e)]),ZE]),u("tr",null,[JE,XE,QE,u("td",null,[P(Ee)]),u("td",null,[P(Ee)]),eT]),u("tr",null,[tT,u("td",null,[P(Ee)]),u("td",null,[P(et)]),u("td",null,[P(et)]),u("td",null,[P($e)]),nT]),u("tr",null,[sT,u("td",null,[P(Ee)]),u("td",null,[P(Ee)]),u("td",null,[P($e)]),u("td",null,[P($e)]),iT]),u("tr",null,[rT,oT,aT,u("td",null,[P($e)]),u("td",null,[P($e)]),lT]),u("tr",null,[cT,uT,dT,u("td",null,[P($e)]),u("td",null,[P($e)]),fT]),u("tr",null,[hT,u("td",null,[u("div",pT,[P(s,null,{popper:Oe(()=>[le(" $25k Pen Test + $7.5k Vulnerability Scan ")]),default:Oe(()=>[mT]),_:1})])]),gT,u("td",null,[P(et)]),u("td",null,[P($e)]),vT]),u("tr",null,[_T,yT,u("td",null,[P(et)]),u("td",null,[P(et)]),u("td",null,[P($e)]),bT]),u("tr",null,[wT,u("td",null,[P(Ee)]),ET,u("td",null,[P($e)]),u("td",null,[P($e)]),TT]),u("tr",null,[xT,u("td",null,[P(Ee)]),ST,u("td",null,[P(et)]),u("td",null,[P(et)]),CT]),u("tr",null,[AT,u("td",null,[P(Ee)]),u("td",null,[P(Ee)]),u("td",null,[P(Ee)]),u("td",null,[P(Ee)]),$T]),u("tr",null,[OT,u("td",null,[P(Ee)]),u("td",null,[P(Ee)]),u("td",null,[P($e)]),u("td",null,[P($e)]),kT]),u("tr",null,[NT,u("td",null,[P(Ee)]),u("td",null,[P(Ee)]),u("td",null,[P($e)]),u("td",null,[P($e)]),PT]),u("tr",null,[IT,DT,MT,u("td",null,[P($e)]),u("td",null,[P($e)]),LT])])])])])}}};const We=e=>(qt("data-v-597456fc"),e=e(),Yt(),e),FT={class:"m-0 px-4 px-md-5 py-4 bg-dark text-light"},HT=We(()=>u("br",{id:"auditors"},null,-1)),VT=We(()=>u("br",null,null,-1)),BT=We(()=>u("br",null,null,-1)),jT={class:"table-responsive-md"},zT={style:{"font-size":"16px"}},WT=["id","href"],UT={key:0},qT={key:1},YT={key:2},KT=We(()=>u("span",{class:"text-success"},"Free",-1)),GT=[KT],ZT={key:3},JT={key:0},XT={key:1},QT={key:2},ex={key:0},tx={key:1},nx={key:2},sx=We(()=>u("span",{class:"text-success"},"Free",-1)),ix=[sx],rx={key:3},ox={key:0},ax={key:1},lx={key:2},cx={key:0},ux={key:1},dx=We(()=>u("span",{class:"text-success"},"Free",-1)),fx=[dx],hx={key:2},px={key:3},mx={style:{"text-align":"left",width:"100%","justify-content":"start"}},gx=["innerHTML"],vx={key:0,class:"ms-5"},_x=["innerHTML"],yx=We(()=>u("br",{id:"consultants"},null,-1)),bx=We(()=>u("br",null,null,-1)),wx=We(()=>u("br",null,null,-1)),Ex=We(()=>u("ul",null,[u("li",null,[u("span",{class:"text-info"},"Infrastructure security"),le(" - Includes Cloud Provider auditing automation, third party tool integration, environment setup, and SAST, DAST best practices.")]),u("li",null,[u("span",{class:"text-info"},"Application architecture"),le(" - Includes setting up OIDC, authorization, secrets management, mTLS, service meshes, ZeroTrust application access.")])],-1)),Tx=We(()=>u("br",null,null,-1)),xx=We(()=>u("br",null,null,-1)),Sx={class:"table-responsive-md"},Cx={class:"auditors table-dark table-striped table align-middle"},Ax=We(()=>u("thead",null,[u("tr",null,[u("th",{scope:"col"},"Company"),u("th",{scope:"col"},[u("div",{class:"d-flex justify-content-center align-items-center flex-column"},[u("div",null,"SOC 2 Report Review")])]),u("th",{scope:"col"},[u("div",{class:"d-flex justify-content-center align-items-center flex-column"},[u("div",null,"Infra implementation assistance")])]),u("th",{scope:"col"},[u("div",{class:"d-flex justify-content-center align-items-center flex-column"},[u("div",null,"Application architecture reviews")])]),u("th",{scope:"col"},[u("div",null,"Note")])])],-1)),$x=We(()=>u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://kobalt.io"},"Kobalt")],-1)),Ox=We(()=>u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://www.latacora.com/"},"Latacora")],-1)),kx=We(()=>u("td",{class:"text-danger"}," ",-1)),Nx=We(()=>u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://rhymetec.com/vciso/"},"Rhymetic")],-1)),Px=We(()=>u("td",{class:"text-danger"}," ",-1)),Ix=We(()=>u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://sidechannel.com/"},"SideChannel")],-1)),Dx=We(()=>u("td",{class:"text-danger"}," ",-1)),Mx=We(()=>u("th",{scope:"row"},[u("a",{target:"_blank",href:"https://www.violetx.com/"},"Violetx")],-1)),Lx=We(()=>u("td",{class:"text-danger"}," ",-1)),Rx={__name:"auditors",setup(e){const t=[{text:"Company",value:"name"},{text:"Total Cost (per year)",value:"totalCost"},{text:"Automation Platform (included in price)",value:"hasAutomationPlatform"},{text:"Note",value:"note"}],n=[{link:"https://www.prescientassurance.com/",name:"Prescient Assurance",totalCost:"$8k",hasAutomationPlatform:!1,note:'Works with TrustCloud.'},{link:"https://thoropass.com/",name:"Thoropass (Laika)",totalCost:"$12k",includesPlatform:!0,hasAutomationPlatform:!0,note:'Includes the cost of an automation platform.'}],s=kt(n),i=r=>{var c,d,h,m,v;const o=r.target.closest("tr"),l=(m=(h=(d=(c=o==null?void 0:o.children)==null?void 0:c[1])==null?void 0:d.children)==null?void 0:h[0])==null?void 0:m.id;(v=n.find(y=>y.name===l))!=null&&v.callout&&o.children[0].click()};return(r,o)=>(L(),j("div",FT,[u("div",null,[HT,u("h2",{class:"pb-2 border-bottom header-link",onClick:o[0]||(o[0]=()=>S(Le)("auditors"))},"Auditors"),le(" There are many auditors, this is only a short list because of their usage of one of the "),u("a",{href:"#",onClick:o[1]||(o[1]=oi(l=>S(Le)("automation-platforms"),["prevent"]))},"Automation Platforms"),le(". Auditors are the only ones that grant you the SOC 2 certification, they may or may not require that you use an Automation Platform to complete your audit. "),VT,BT,u("div",jT,[P(S(Ol),{id:"auditorTable","hide-footer":!0,"no-hover":"","table-class-name":"customize-table","header-text-direction":"center","body-text-direction":"center",onClick:i,alternating:!0,headers:t,items:s.value},{header:Oe(l=>[u("span",zT,Ne(l.text),1)]),"item-name":Oe(l=>[u("a",{id:l.id||l.name,target:"_blank",href:l.link},Ne(l.name),9,WT)]),"item-totalCost":Oe(l=>[l.totalCost===null?(L(),j("div",UT,[P(Ee)])):l.totalCost===!1?(L(),j("div",qT,[P(et)])):l.totalCost===!0?(L(),j("div",YT,GT)):(L(),j("div",ZT,Ne(l.totalCost),1))]),"item-licensed":Oe(l=>[l.licensed===null?(L(),j("div",JT,[P(Ee)])):l.licensed===!1?(L(),j("div",XT,[P(et)])):(L(),j("div",QT,[P($e)]))]),"item-auditCost":Oe(l=>[l.auditCost===null?(L(),j("div",ex,[P(Ee)])):l.auditCost===!1?(L(),j("div",tx,[P(et)])):l.auditCost===!0?(L(),j("div",nx,ix)):(L(),j("div",rx,Ne(l.auditCost),1))]),"item-hasAutomationPlatform":Oe(l=>[l.hasAutomationPlatform===null?(L(),j("div",ox,[P(Ee)])):l.hasAutomationPlatform===!1?(L(),j("div",ax,[P(et)])):(L(),j("div",lx,[P($e)]))]),"item-automationPlatformCost":Oe(l=>[l.automationPlatformCost===null?(L(),j("div",cx,[P(Ee)])):l.automationPlatformCost===!0?(L(),j("div",ux,fx)):l.automationPlatformCost?(L(),j("div",hx,[u("span",null,Ne(l.automationPlatformCost),1)])):(L(),j("div",px,[P(et)]))]),"item-note":Oe(l=>[u("div",mx,[u("span",{innerHTML:l.note},null,8,gx)])]),expand:Oe(l=>[l.callout?(L(),j("div",vx,[u("div",{innerHTML:l.callout},null,8,_x)])):yt("",!0)]),_:1},8,["items"])]),P(RT),yx,u("h2",{class:"pb-2 border-bottom header-link",onClick:o[2]||(o[2]=()=>S(Le)("consultants"))},"Security Consultants"),le(" Most of the reports from the above providers are pretty easy to read, but you get stuck and need help reviewing them or you need a consultant to help you implement the controls to allow you to pass the audit, one of these might help. "),bx,wx,Ex,Tx,xx,u("div",Sx,[u("table",Cx,[Ax,u("tbody",null,[u("tr",null,[$x,u("td",null,[P($e)]),u("td",null,[P(et)]),u("td",null,[P(et)]),u("td",null,[le("Works only with "),u("a",{href:"#",onClick:o[3]||(o[3]=oi(l=>S(Le)("vanta"),["prevent"]))},"Vanta")])]),u("tr",null,[Ox,u("td",null,[P(Ee)]),u("td",null,[P($e)]),u("td",null,[P($e)]),kx]),u("tr",null,[Nx,u("td",null,[P(Ee)]),u("td",null,[P(Ee)]),u("td",null,[P(Ee)]),Px]),u("tr",null,[Ix,u("td",null,[P($e)]),u("td",null,[P($e)]),u("td",null,[P($e)]),Dx]),u("tr",null,[Mx,u("td",null,[P(Ee)]),u("td",null,[P(Ee)]),u("td",null,[P(Ee)]),Lx])])])])])]))}},Fx=ns(Rx,[["__scopeId","data-v-597456fc"]]);const xt=e=>(qt("data-v-fddce391"),e=e(),Yt(),e),Hx={class:"m-0 px-4 px-md-5 py-4 bg-dark text-light"},Vx=xt(()=>u("br",{id:"automation-platforms"},null,-1)),Bx=xt(()=>u("strong",{class:"text-info"},"Not Required",-1)),jx=xt(()=>u("br",null,null,-1)),zx=xt(()=>u("br",null,null,-1)),Wx=xt(()=>u("strong",{class:"text-info"},"platform cost",-1)),Ux=xt(()=>u("strong",{class:"text-info"},"audit cost",-1)),qx=xt(()=>u("br",null,null,-1)),Yx=xt(()=>u("br",null,null,-1)),Kx=xt(()=>u("small",{class:"text-warning"}," Cost pricing amounts are per year. ",-1)),Gx=xt(()=>u("br",null,null,-1)),Zx=xt(()=>u("br",null,null,-1)),Jx={class:"table-responsive-md"},Xx={style:{"font-size":"16px"}},Qx=["id","href"],eS={key:0},tS=xt(()=>u("span",{class:"text-success"},"Free",-1)),nS={key:1},sS={key:2},iS={key:0},rS={key:1},oS={key:2},aS=xt(()=>u("span",{class:"text-success"},"Free",-1)),lS=[aS],cS={key:3},uS={key:0},dS={key:1},fS={key:2},hS=xt(()=>u("small",{class:""},"Contracted Partners",-1)),pS=[hS],mS={key:3},gS={key:0},vS={key:1},_S={key:2},yS=xt(()=>u("span",{class:"text-success"},"Free",-1)),bS=[yS],wS={key:3},ES={key:0},TS={key:1},xS={key:2},SS={key:0},CS={key:1},AS={class:"text-success"},$S={key:2},OS={class:"text-warning"},kS={key:3},NS={class:"text-danger"},PS={key:4},IS={style:{"text-align":"left",width:"100%","max-width":"300px","justify-content":"start"}},DS=["innerHTML"],MS={key:0,class:"ms-5"},LS=["innerHTML"],RS={__name:"platforms",setup(e){const t=[{text:"Company",value:"name"},{text:"Total Cost (per year)",value:"totalCost"},{text:"Automation Platform Cost",value:"automationPlatformCost"},{text:"Also Performs Audit",value:"licensed"},{text:"Additional Audit Cost",value:"auditCost"},{text:"Total integrations",value:"integrationCount"},{text:"Note",value:"note"}],n=[{link:"https://www.a-lign.com/",name:"A-LIGN (A-SCEND)",automationPlatformCost:"€5.8k",licensed:!0,auditCost:"€21k",integrationCount:null,note:'Very unresponsive (multiple months with no response)'},{link:"https://akitra.com/",name:"Akitra",automationPlatformCost:null,licensed:null,auditCost:null,integrationCount:null,note:""},{link:"https://www.anecdotes.ai/",name:"anecdotes",automationPlatformCost:"$50k",licensed:!1,auditCost:!1,note:""},{link:"https://drata.com/",name:"Drata",automationPlatformCost:"$15k",licensed:!1,auditCost:!1,integrationCount:"100+",note:"Forward focused on being agile."},{link:"https://realciso.io/",name:"RealCISO",automationPlatformCost:"$6k",licensed:"PARTNERS",auditCost:"$24k",integrationCount:"10",note:'Only works with Bonadio CPA.'},{link:"https://risk3sixty.com/",name:"risk3sixty",automationPlatformCost:null,licensed:null,auditCost:null,integrationCount:null,note:""},{link:"https://www.scrut.io/",name:"Scrut",automationPlatformCost:null,licensed:!1,auditCost:!1,integrationCount:null,note:""},{link:"https://scytale.ai/soc-2/",name:"Scytale",automationPlatformCost:null,licensed:null,auditCost:null,integrationCount:null,note:""},{link:"https://secureframe.com/",name:"Secureframe",automationPlatformCost:"$7.5k",licensed:null,auditCost:"$6.5k",integrationCount:"100+",note:"Provides an in house audit or works with third party auditors. Includes automated answers to vendor questionnaires."},{link:"https://sprinto.com/ignite/",name:"Sprinto Ignite",automationPlatformCost:"$7k",licensed:"PARTNERS",auditCost:null,integrationCount:"200+",note:'Aggressive Marketing'},{link:"https://thoropass.com/",name:"Thoropass (Laika)",automationPlatformCost:"$7k",licensed:!0,auditCost:"$5k",integrationCount:null,note:"Audit only done in house."},{link:"https://www.trustcloud.ai/",name:"TrustCloud (Kintent)",automationPlatformCost:!0,licensed:!1,auditCost:!1,integrationCount:"10",note:'Poor UX. No OAuth.'},{link:"https://trustero.com/",name:"Trustero",automationPlatformCost:null,licensed:null,auditCost:null,integrationCount:"10",note:"Can we difficult to work with."},{link:"https://tugboatlogic.com/",name:"Tugboat (onetrust)",automationPlatformCost:null,licensed:null,auditCost:null,integrationCount:!1,note:"Verify limited platform"},{link:"https://www.vanta.com/",id:"vanta",name:"Vanta",automationPlatformCost:"$15k",licensed:"PARTNERS",auditCost:"$10k",integrationCount:"1000+",note:"Has list of Audit Partners, and always charges a fixed price. However generally considered expensive.",callout:` Standardize pricing through third party auditors: -
  • Type I Pricing: $7k
  • Type II Pricing: $10k
  • `}],s=kt(n),i=o=>{const l=o.automationPlatformCost[0];if(!o.auditCost)return o.automationPlatformCost===!0?"+ Audit":`${o.automationPlatformCost||""} + Audit`;const c=Number(o.automationPlatformCost.replace(/[^\d.]/gi,""));if(o.auditCost===!0)return`${l}${c}k`;const d=Number(o.auditCost.replace(/[^\d.]/gi,""));return`~ ${l}${c+d}k`},r=o=>{var d,h,m,v,y;const l=o.target.closest("tr"),c=(v=(m=(h=(d=l==null?void 0:l.children)==null?void 0:d[1])==null?void 0:h.children)==null?void 0:m[0])==null?void 0:v.id;(y=n.find(T=>T.id===c))!=null&&y.callout&&l.children[0].click()};return(o,l)=>(L(),j("div",Hx,[Vx,u("div",null,[u("h2",{class:"pb-2 border-bottom header-link",onClick:l[0]||(l[0]=()=>S(Me)("automation-platforms"))},"Automation Platforms"),le(" These are "),Bx,le(", but your auditor may require that you use one. The collection of evidence for following policies can be challenging. Many auditors require you to manually upload screen shots that prove you are following your policies. These platforms exist to automatically collect evidence from your cloud providers and integrated third party tools. "),jx,zx,le(" For platforms that also perform the audit, you must pay both the automation "),Wx,le(" and the "),Ux,le(". In some cases, you might be able to mix and match, and other cases it will be a packaged deal depending on the provider. "),qx,Yx,Kx,Gx,Zx,u("div",Jx,[P(S(Ol),{id:"platformsTable","hide-footer":!0,"table-class-name":"customize-table","header-text-direction":"center","body-text-direction":"center",onClick:r,alternating:!0,headers:t,items:s.value},{header:Oe(c=>[u("span",Xx,Le(c.text),1)]),"item-name":Oe(c=>[u("a",{id:c.id||c.name,target:"_blank",href:c.link},Le(c.name),9,Qx)]),"item-totalCost":Oe(c=>[c.automationPlatformCost===!0?(L(),j("div",eS,[tS,le(" "+Le(i(c)),1)])):typeof c.automationPlatformCost=="string"?(L(),j("div",nS,Le(i(c)),1)):(L(),j("div",sS,[P(Ee)]))]),"item-automationPlatformCost":Oe(c=>[c.automationPlatformCost===null?(L(),j("div",iS,[P(Ee)])):c.automationPlatformCost===!1?(L(),j("div",rS,[P(et)])):c.automationPlatformCost===!0?(L(),j("div",oS,lS)):(L(),j("div",cS,Le(c.automationPlatformCost),1))]),"item-licensed":Oe(c=>[c.licensed===null?(L(),j("div",uS,[P(Ee)])):c.licensed===!1?(L(),j("div",dS,[P(et)])):c.licensed==="PARTNERS"?(L(),j("div",fS,pS)):(L(),j("div",mS,[P($e)]))]),"item-auditCost":Oe(c=>[c.auditCost===null?(L(),j("div",gS,[P(Ee)])):c.auditCost===!1?(L(),j("div",vS,[P(et)])):c.auditCost===!0?(L(),j("div",_S,bS)):(L(),j("div",wS,"+ "+Le(c.auditCost),1))]),"item-hasAutomationPlatform":Oe(c=>[c.hasAutomationPlatform===null?(L(),j("div",ES,[P(Ee)])):c.hasAutomationPlatform===!1?(L(),j("div",TS,[P(et)])):(L(),j("div",xS,[P($e)]))]),"item-integrationCount":Oe(c=>[c.integrationCount===null?(L(),j("div",SS,[P(Ee)])):c.integrationCount>=1e3?(L(),j("div",CS,$S)):c.integrationCount>=100?(L(),j("div",OS,NS)):c.integrationCount>=10?(L(),j("div",PS,DS)):(L(),j("div",MS,[P(et)]))]),"item-note":Oe(c=>[u("div",LS,[u("span",{innerHTML:c.note},null,8,RS)])]),expand:Oe(c=>[c.callout?(L(),j("div",FS,[u("div",{innerHTML:c.callout},null,8,HS)])):bt("",!0)]),_:1},8,["items"])])])]))}},BS=ns(VS,[["__scopeId","data-v-389f3de9"]]);const An=e=>(qt("data-v-3048d1f6"),e=e(),Yt(),e),jS={class:"container pt-sm-4"},zS={class:"p-4 p-md-5 mb-4 bg-dark text-light",style:{"border-radius":"0.5rem"}},WS={class:"container-fluid pt-4"},US={class:"d-flex flex-wrap align-items-center justify-content-center justify-content-lg-start"},qS={class:"me-md-5"},YS=["src"],KS=An(()=>u("div",{class:"mt-4"},[u("h1",{class:"display-5 fw-bold"},"The SOC 2 Guide"),u("h4",{class:""},"Quickly figure out what you need and how much it will cost.")],-1)),GS={class:"d-flex justify-content-between flex-wrap mt-4"},ZS={class:"p-4 justify-content-center bg-primary callout-section",style:{"border-radius":"0.5rem"}},JS={class:"ms-auto me-4 mb-2 mb-md-0"},XS={class:"p-4 justify-content-end bg-secondary callout-section",style:{"border-radius":"0.5rem"}},QS=An(()=>u("p",null,[le("This is a completely open source quick guide, that focuses on comparing the available options. "),u("br"),u("br"),le(" We are SOC auditor agnostic. If you find something out of date, create an issue or make an update. "),u("br")],-1)),eC={class:"d-flex justify-content-end"},tC=An(()=>u("i",{class:"fa-solid fa-ticket me-1"},null,-1)),nC=An(()=>u("i",{class:"fa-solid fa-bolt me-1"},null,-1)),sC=gi('

    The FYI

    You already did the hard work of securing your technology, so getting the attestation proving it should be easy. But it still isn't.

    Gap Analysis

    Figure out where you are at versus where you should be. And then you can use this to know what automation to run.

    Security Automation

    Update your policies and infrastructure to fill in these gaps. Use the automation to ensure your technical policies are being followed.

    Attestation

    Ask an auditor to sign off on your policies and infrastructure automation by giving you a badge and a report.

    That's it, pretty simple right?

    So what is SOC 2 really?

    SOC 2 is a marketing and sales tool that allows you to put a rubber stamp on your website. SOC 2 implies nothing about security. Done correctly, there can be value in it for you. But please don't mistake having a SOC 2 badge for being secure.

    At completion you will have:

    • Policy set: You have written your own policies. And then you ask the auditor to validate that you are following them.

    • A compliance report: To receive a report to provide your customers, this includes all the details of your policies for anything in scope.

    • An attestation icon and url: Additionally you'll get a link to put on your website. This proves they did the audit.

    You define your policies. You determine what is in scope or not. What you include will be audited and then appear in your report.
    Since the policies are up to you, the SOC 2 audit is a commodity so any licensed auditor works the same.
    ',1),iC=gi('

    The SOC 2 Process

    Earning a SOC 2 requires a Company to undergo a third-party examination by a Certified Public Accountant (CPA). The CPA is required to follow a set of AICPA standards to perform the audit and issue the report. Most companies follow a logical process to earning their SOC 2:


    [Step 0] Do I need a SOC 2?

    Since SOC 2 is a marketing tool, the default is You don't need a SOC 2 certification. If you start losing deals because your customers are asking for one, then you can take the next step. Do not attempt SOC 2 before you have customers asking for it. It is a waste of time, money, and most importantly can slow your development process down. If you already have good security hygiene, getting a rubber stamp provides no additional value. If you don't have a great handle on infrastructure security practices. Check out the Minimum Viable Secure Product.


    [Step 1] Readiness examination

    An exercise where your Company finds out the current status of the organization as it relates to SOC 2 controls. Organizations use readiness examinations to prepare for their SOC 2 assessment and learn what gaps they must resolve before earning their SOC 2. Once you have completed this mini-internal audit, ask yourself, do I still need to get a SOC 2 rubber stamp?


    [Step 2] Type I

    Type I means you defined some policies. Companies with a Type I, means they have decided what processes they want to follow. However it doesn't even mean they are following them. This of the Type I as a set of security policy commandments. Having this list is can be a good start if you are looking for a way to improve your security posture. The Type I can be driving force in your organization.


    [Step 3] Type II

    Type II is the proof you are following the policies and controls outlined in your Type I. After a specified period of time (anywhere from 3-12 months) organizations earn their first SOC 2 Type II. Typically the Type II review period begins the day after the date of the Type I review period.


    [Step 4] Review

    Your SOC 2 will essentially expire after 12 months. So if you want to keep it active, you are committing to paying for it on a recurring basis. And a huge part of that is reviewing your policies and every year you'll need to undergo a Type 2 examination to keep your SOC 2 current.


    ',3),rC={class:"w-100"},oC={class:"m-0 p-4 p-md-5 bg-dark text-light"},aC=gi('
    The system description must be presented in accordance with the AICPA's description criteria (DC 200). Each of the description criteria (DC) are described below:

    DC1: Types of services provided

    Describe what services the service organization provides as it relates to the system in scope.

    DC2: Principal service commitments and system requirements

    This section lets the reader know what commitments and system requirements the service organization is making, and which documents the reader can find these commitments in (e.g. MSA, SLAs, Privacy Policy, etc.). This helps give the reader context as to what trust services categories are in-scope and why.

    DC3: Components of the system

    The components described here include the infrastructure, software, people, procedures, and data that support and make up the system. For many Cloud Service Providers (CSP), the infrastructure section will include their hosting provider (such as Amazon Web Services). The software section should list the software and applications that support delivering the service in scope. The people section should include an overview of the departments or key personnel that support the system and what they do. Procedures should state what procedures are and their purpose. Data should discuss what the data is that the system processes (what is your customer data), as well as any other data that directly supports the system.

    DC4: System incidents

    Describe any security incidents that rose to the level where your company failed to either meet criteria, your commitments to customers, or your system requirements.

    DC5: Applicable trust services criteria and related controls

    Describe the criteria that are in-scope so that the reader understands the criteria the service organization is being measured against. The service organization will also discuss in detail the control environment and describe the controls that support it. This is a narrative section that is essentially a lighter version of the information security policy.

    DC6: Complementary user entity controls (CUECs)

    CUECs are the controls that the service organization's customers need to have in place in order for the system and control environment to be complete and achieve its objectives. For example, maybe the customers need to have their own logical access controls in place so that only authorized users access the service, otherwise, unauthorized access may cause you to fail to meet your security commitments.

    DC7: Complementary subservice organization controls (CSOCs)

    The service organization will discuss the subservice organizations that support the system and control environment. Subservice organizations are vendors that you cannot meet your criteria, commitments, or system requirements without. For most CSPs, that is going to be the cloud hosting provider (AWS, GCP, Azure, etc.)

    ',4),lC=An(()=>u("br",{id:"reading"},null,-1)),cC={class:"w-100"},uC={class:"m-0 p-4 p-4 p-md-5 bg-dark text-light"},dC=gi('

    Buying Security by TL;DR Sec

    Buying Security
    A fantastic guide synthesized from almost two hundred resources, as well as a survey of over a hundred security professionals.

    Breaks down the types of security consulting, motivations behinds assessments, potential vendors, as well as how to scope and prepare for your assessment.

    Practical guidance for companies

    NPSA UK Secure Innovation
    Competition to succeed in emerging technology can be intense. This guidance outlines cost-effective measures that you can take from day one to better protect your ideas, reputation and future success.

    This can even become the basis of your SOC 2. These are real threats, which suggest threat models which could apply. If they do apply, it can really help to target policies to deal with specifically these.

    Tailscale's Security Policies

    Tailscale's public SOC 2 Policies on GitHub
    Tailscale has several security policies in place to properly identify, respond to, and mitigate potential security risks. All employees, vendors and contractors working with Tailscale must follow these policies in order to best protect Tailscale's and its customers' data.

    They've published these publicly for transparency, so that you can see where they are in terms of security maturity.

    Comply SOC 2 Automation Tool

    Comply open source automation

    • Policy Generator: markdown-powered document pipeline for publishing auditor-friendly policy documents
    • Ticketing Integration: automate compliance throughout the year via your existing ticketing system
    • SOC 2 Templates: open source policy and procedure templates suitable for satisfying a SOC 2 audit

    JupiterOne's Policy Builder

    Standup-alone polices or integrated policy builder
    A set of foundational but comprehensive policies, standards and procedures designed for cloud-native technology organizations. The policy package covers the requirements and controls for most compliance frameworks and best practices, in a lightweight approach.

    They can be used as stand-alone documents. But the structure is designed to be best suited for use with the jupiter-policy-builder CLI and the policies app on the JupiterOne platform.

    Minimum Viable Secure Product

    List of the minimal controls
    Minimum Viable Secure Product is a minimalistic security checklist for B2B software and business process outsourcing suppliers.

    They recommend that all companies building B2B software or otherwise handling sensitive information under its broadest definition implement at least the following controls, and are strongly encouraged to go well beyond them in their security programs.

    A Guide to personal security

    US DNC Security Checklist
    They strongly recommend anyone who works in politics, campaigns, or really anyone who has a device or an account on the internet, take these steps to secure them.

    A guide that is broken down into easy to follow steps for personal security. While it is directed at those in a specific industry there is really good starter advice here, that can get you far. (Don't listen to the advice about LastPass though, the approved list of Password Managers should be BitWarden, 1Password, Chrome Password Manager, and Apple Keychain.)

    Authress: Authentication & Authorization

    User Management and Access Control
    Quick start complete application security, by adding Authress to your stack.

    Authress is the only complete authentication solution for B2B, so it helps gets your application security most of the way towards compliance. If you're looking for an alternative list of solutions, the Auth Situation Report contains many more.

    ',4),fC={id:"tools",class:"w-100"},hC={class:"m-0 p-4 p-4 p-md-5 bg-dark text-light"},pC=gi('

    Create emergency access roles in AWS

    AWS Break Glass emergency role configuration

    It is recommended to restrict access to the AWS account that hosts your production environment. In these cases it may be necessary to provision a user or role with elevated permissions to be used only in emergency cases.

    This type of role is typically called a "Break Glass Role" and is usually used in On Call situations or other circumstances when quick mitigating action is needed.

    Prowler - Perform best practice assessments

    Open source documentation & guide

    Prowler is an Open Source security tool to perform AWS, GCP and Azure security best practices assessments, audits, incident response, continuous monitoring, hardening and forensics readiness.

    It contains support for hundreds of controls covering CIS, NIST 800, NIST CSF, CISA, RBI, FedRAMP, PCI-DSS, GDPR, HIPAA, FFIEC, SOC2, GXP, and many more.

    NodeZero

    Open Source PenTesting Platform

    The NodeZeroTM platform empowers your organization to reduce your security risk by autonomously finding exploitable weaknesses in your network, giving you detailed guidance about how to prioritize and fix them, and helping you immediately verify that your fixes are effective.

    Auth: Situation Report

    All you need to know before adding auth to your project

    If you’re someone who builds software, no matter if you’re on the backend or frontend or even on the product side, sooner or later you have to concern yourself with securing the thing. Or you realize that data privacy laws are very real and you must have a strategy for user data sharing. So you want to implement some sort of authentication. More likely, you’re looking for a solution, open-source or otherwise, that will solve this problem for you. And here comes confusion. This report has some of the answers.

    ',2),mC={id:"footer",class:"w-100"},gC={class:"m-0 p-4 p-md-5 bg-primary text-light"},vC={class:"g-4 my-2 row"},_C={class:"d-flex justify-content-around"},yC={class:"d-flex flex-column"},bC=An(()=>u("h5",null,"SOC 2.FYI",-1)),wC=An(()=>u("small",null,"Making companies more secure",-1)),EC=An(()=>u("div",null,[u("a",{class:"networking-link",href:"https://rhosys.ch",target:"_blank"},"About Us")],-1)),TC=An(()=>u("div",null,[u("a",{class:"networking-link",href:"https://rhosys.ch",target:"_blank"},"Contact Us")],-1)),xC={class:"d-flex"},SC=gi('',1),CC={class:"d-flex flex-column"},AC=An(()=>u("h5",null,"Contribute",-1)),$C={__name:"home",setup(e){window.location.href.match("localhost")||Qw.log({title:"PageHit"});const t=pe.utc().year;return(n,s)=>(L(),j("div",null,[P(_w),u("div",jS,[u("div",zS,[u("div",WS,[u("div",US,[u("div",qS,[u("img",{src:S(yw),style:{"border-radius":"100%"},height:"250"},null,8,YS)]),KS])]),u("div",GS,[u("div",ZS,[u("p",null,[le("Guide Sections: "),u("ul",JS,[u("li",null,[u("a",{class:"guide-section-link","aria-current":"page",href:"#automation-platforms",onClick:s[0]||(s[0]=i=>S(Me)("automation-platforms"))},"Platforms")]),u("li",null,[u("a",{class:"guide-section-link","aria-current":"page",href:"#auditors",onClick:s[1]||(s[1]=i=>S(Me)("auditors"))},"Auditors")]),u("li",null,[u("a",{class:"guide-section-link","aria-current":"page",href:"#pen-tests",onClick:s[2]||(s[2]=i=>S(Me)("pen-tests"))},"Pen Tests")]),u("li",null,[u("a",{class:"guide-section-link","aria-current":"page",href:"#process",onClick:s[3]||(s[3]=i=>S(Me)("process"))},"Process")]),u("li",null,[u("a",{class:"guide-section-link","aria-current":"page",href:"#guide",onClick:s[4]||(s[4]=i=>S(Me)("guide"))},"Guide")]),u("li",null,[u("a",{class:"guide-section-link","aria-current":"page",href:"#reading",onClick:s[5]||(s[5]=i=>S(Me)("reading"))},"Suggested Reading")]),u("li",null,[u("a",{class:"guide-section-link","aria-current":"page",href:"#tools",onClick:s[6]||(s[6]=i=>S(Me)("tools"))},"Tools")])])])]),u("div",XS,[QS,u("div",eC,[u("button",{class:"btn btn-primary btn-sm align-items-center",type:"button",onClick:s[7]||(s[7]=()=>S(Pi)(!0))},[tC,le("Create an issue")]),u("button",{class:"btn btn-dark btn-sm ms-2 d-flex align-items-center",type:"button",onClick:s[8]||(s[8]=()=>S(Pi)(!1))},[nC,le("Make an update")])])])])]),sC]),P(BS),P(Fx),iC,u("div",rC,[u("div",oC,[u("h2",{class:"pb-2 border-bottom header-link",onClick:s[9]||(s[9]=()=>S(Me)("guide"))},"Pass the SOC 2 Type II Audit"),aC])]),lC,u("div",cC,[u("div",uC,[u("h2",{class:"pb-2 border-bottom header-link",onClick:s[10]||(s[10]=()=>S(Me)("reading"))},"External References"),dC])]),u("div",fC,[u("div",hC,[u("h2",{class:"pb-2 border-bottom header-link",onClick:s[11]||(s[11]=()=>S(Me)("tools"))},"Tools"),pC])]),u("div",mC,[u("div",gC,[u("div",vC,[u("div",_C,[u("div",yC,[bC,wC,u("small",null,"© Rhosys AG 2018 - "+Le(S(t)),1),EC,TC]),u("div",xC,[SC,u("div",CC,[AC,u("small",null,[u("a",{class:"networking-link",onClick:s[12]||(s[12]=()=>S(Pi)())},"GitHub")]),u("small",null,[u("a",{class:"networking-link",onClick:s[13]||(s[13]=()=>S(Pi)())},"Contribute")]),u("small",null,[u("a",{class:"networking-link",onClick:s[14]||(s[14]=()=>S(Pi)(!0))},"Suggest an improvement")])])])])])])])]))}},OC=ns($C,[["__scopeId","data-v-3048d1f6"]]);const kC=e=>(qt("data-v-342ee270"),e=e(),Yt(),e),NC=kC(()=>u("a",{href:"#"},[u("aside",{class:"contact-group"},[u("div",{class:"contact-button"},[u("i",{class:"fa-solid fa-up-long"})])])],-1)),PC={__name:"App",setup(e){return(t,n)=>(L(),j("div",null,[P(OC),NC]))}},IC=ns(PC,[["__scopeId","data-v-342ee270"]]);var Mu={},DC={get exports(){return Mu},set exports(e){Mu=e}},Et="top",Mt="bottom",Lt="right",Tt="left",No="auto",bi=[Et,Mt,Lt,Tt],As="start",li="end",fh="clippingParents",kl="viewport",qs="popper",hh="reference",Ua=bi.reduce(function(e,t){return e.concat([t+"-"+As,t+"-"+li])},[]),Nl=[].concat(bi,[No]).reduce(function(e,t){return e.concat([t,t+"-"+As,t+"-"+li])},[]),ph="beforeRead",mh="read",gh="afterRead",vh="beforeMain",_h="main",yh="afterMain",bh="beforeWrite",wh="write",Eh="afterWrite",Th=[ph,mh,gh,vh,_h,yh,bh,wh,Eh];function Sn(e){return e?(e.nodeName||"").toLowerCase():null}function Rt(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $s(e){var t=Rt(e).Element;return e instanceof t||e instanceof Element}function Ut(e){var t=Rt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Pl(e){if(typeof ShadowRoot>"u")return!1;var t=Rt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function MC(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var s=t.styles[n]||{},i=t.attributes[n]||{},r=t.elements[n];!Ut(r)||!Sn(r)||(Object.assign(r.style,s),Object.keys(i).forEach(function(o){var l=i[o];l===!1?r.removeAttribute(o):r.setAttribute(o,l===!0?"":l)}))})}function LC(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(s){var i=t.elements[s],r=t.attributes[s]||{},o=Object.keys(t.styles.hasOwnProperty(s)?t.styles[s]:n[s]),l=o.reduce(function(c,d){return c[d]="",c},{});!Ut(i)||!Sn(i)||(Object.assign(i.style,l),Object.keys(r).forEach(function(c){i.removeAttribute(c)}))})}}const Il={name:"applyStyles",enabled:!0,phase:"write",fn:MC,effect:LC,requires:["computeStyles"]};function wn(e){return e.split("-")[0]}var Ss=Math.max,oo=Math.min,ci=Math.round;function qa(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function xh(){return!/^((?!chrome|android).)*safari/i.test(qa())}function ui(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var s=e.getBoundingClientRect(),i=1,r=1;t&&Ut(e)&&(i=e.offsetWidth>0&&ci(s.width)/e.offsetWidth||1,r=e.offsetHeight>0&&ci(s.height)/e.offsetHeight||1);var o=$s(e)?Rt(e):window,l=o.visualViewport,c=!xh()&&n,d=(s.left+(c&&l?l.offsetLeft:0))/i,h=(s.top+(c&&l?l.offsetTop:0))/r,m=s.width/i,v=s.height/r;return{width:m,height:v,top:h,right:d+m,bottom:h+v,left:d,x:d,y:h}}function Dl(e){var t=ui(e),n=e.offsetWidth,s=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-s)<=1&&(s=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:s}}function Sh(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Pl(n)){var s=t;do{if(s&&e.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function Hn(e){return Rt(e).getComputedStyle(e)}function RC(e){return["table","td","th"].indexOf(Sn(e))>=0}function is(e){return(($s(e)?e.ownerDocument:e.document)||window.document).documentElement}function Po(e){return Sn(e)==="html"?e:e.assignedSlot||e.parentNode||(Pl(e)?e.host:null)||is(e)}function Lu(e){return!Ut(e)||Hn(e).position==="fixed"?null:e.offsetParent}function FC(e){var t=/firefox/i.test(qa()),n=/Trident/i.test(qa());if(n&&Ut(e)){var s=Hn(e);if(s.position==="fixed")return null}var i=Po(e);for(Pl(i)&&(i=i.host);Ut(i)&&["html","body"].indexOf(Sn(i))<0;){var r=Hn(i);if(r.transform!=="none"||r.perspective!=="none"||r.contain==="paint"||["transform","perspective"].indexOf(r.willChange)!==-1||t&&r.willChange==="filter"||t&&r.filter&&r.filter!=="none")return i;i=i.parentNode}return null}function lr(e){for(var t=Rt(e),n=Lu(e);n&&RC(n)&&Hn(n).position==="static";)n=Lu(n);return n&&(Sn(n)==="html"||Sn(n)==="body"&&Hn(n).position==="static")?t:n||FC(e)||t}function Ml(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ji(e,t,n){return Ss(e,oo(t,n))}function HC(e,t,n){var s=ji(e,t,n);return s>n?n:s}function Ch(){return{top:0,right:0,bottom:0,left:0}}function Ah(e){return Object.assign({},Ch(),e)}function $h(e,t){return t.reduce(function(n,s){return n[s]=e,n},{})}var VC=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,Ah(typeof t!="number"?t:$h(t,bi))};function BC(e){var t,n=e.state,s=e.name,i=e.options,r=n.elements.arrow,o=n.modifiersData.popperOffsets,l=wn(n.placement),c=Ml(l),d=[Tt,Lt].indexOf(l)>=0,h=d?"height":"width";if(!(!r||!o)){var m=VC(i.padding,n),v=Dl(r),y=c==="y"?Et:Tt,T=c==="y"?Mt:Lt,w=n.rects.reference[h]+n.rects.reference[c]-o[c]-n.rects.popper[h],C=o[c]-n.rects.reference[c],$=lr(r),F=$?c==="y"?$.clientHeight||0:$.clientWidth||0:0,E=w/2-C/2,O=m[y],V=F-v[h]-m[T],q=F/2-v[h]/2+E,H=ji(O,q,V),X=c;n.modifiersData[s]=(t={},t[X]=H,t.centerOffset=H-q,t)}}function jC(e){var t=e.state,n=e.options,s=n.element,i=s===void 0?"[data-popper-arrow]":s;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||Sh(t.elements.popper,i)&&(t.elements.arrow=i))}const Oh={name:"arrow",enabled:!0,phase:"main",fn:BC,effect:jC,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function di(e){return e.split("-")[1]}var zC={top:"auto",right:"auto",bottom:"auto",left:"auto"};function WC(e,t){var n=e.x,s=e.y,i=t.devicePixelRatio||1;return{x:ci(n*i)/i||0,y:ci(s*i)/i||0}}function Ru(e){var t,n=e.popper,s=e.popperRect,i=e.placement,r=e.variation,o=e.offsets,l=e.position,c=e.gpuAcceleration,d=e.adaptive,h=e.roundOffsets,m=e.isFixed,v=o.x,y=v===void 0?0:v,T=o.y,w=T===void 0?0:T,C=typeof h=="function"?h({x:y,y:w}):{x:y,y:w};y=C.x,w=C.y;var $=o.hasOwnProperty("x"),F=o.hasOwnProperty("y"),E=Tt,O=Et,V=window;if(d){var q=lr(n),H="clientHeight",X="clientWidth";if(q===Rt(n)&&(q=is(n),Hn(q).position!=="static"&&l==="absolute"&&(H="scrollHeight",X="scrollWidth")),q=q,i===Et||(i===Tt||i===Lt)&&r===li){O=Mt;var G=m&&q===V&&V.visualViewport?V.visualViewport.height:q[H];w-=G-s.height,w*=c?1:-1}if(i===Tt||(i===Et||i===Mt)&&r===li){E=Lt;var Z=m&&q===V&&V.visualViewport?V.visualViewport.width:q[X];y-=Z-s.width,y*=c?1:-1}}var oe=Object.assign({position:l},d&&zC),ue=h===!0?WC({x:y,y:w},Rt(n)):{x:y,y:w};if(y=ue.x,w=ue.y,c){var K;return Object.assign({},oe,(K={},K[O]=F?"0":"",K[E]=$?"0":"",K.transform=(V.devicePixelRatio||1)<=1?"translate("+y+"px, "+w+"px)":"translate3d("+y+"px, "+w+"px, 0)",K))}return Object.assign({},oe,(t={},t[O]=F?w+"px":"",t[E]=$?y+"px":"",t.transform="",t))}function UC(e){var t=e.state,n=e.options,s=n.gpuAcceleration,i=s===void 0?!0:s,r=n.adaptive,o=r===void 0?!0:r,l=n.roundOffsets,c=l===void 0?!0:l,d={placement:wn(t.placement),variation:di(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Ru(Object.assign({},d,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Ru(Object.assign({},d,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Ll={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:UC,data:{}};var Hr={passive:!0};function qC(e){var t=e.state,n=e.instance,s=e.options,i=s.scroll,r=i===void 0?!0:i,o=s.resize,l=o===void 0?!0:o,c=Rt(t.elements.popper),d=[].concat(t.scrollParents.reference,t.scrollParents.popper);return r&&d.forEach(function(h){h.addEventListener("scroll",n.update,Hr)}),l&&c.addEventListener("resize",n.update,Hr),function(){r&&d.forEach(function(h){h.removeEventListener("scroll",n.update,Hr)}),l&&c.removeEventListener("resize",n.update,Hr)}}const Rl={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:qC,data:{}};var YC={left:"right",right:"left",bottom:"top",top:"bottom"};function Yr(e){return e.replace(/left|right|bottom|top/g,function(t){return YC[t]})}var KC={start:"end",end:"start"};function Fu(e){return e.replace(/start|end/g,function(t){return KC[t]})}function Fl(e){var t=Rt(e),n=t.pageXOffset,s=t.pageYOffset;return{scrollLeft:n,scrollTop:s}}function Hl(e){return ui(is(e)).left+Fl(e).scrollLeft}function GC(e,t){var n=Rt(e),s=is(e),i=n.visualViewport,r=s.clientWidth,o=s.clientHeight,l=0,c=0;if(i){r=i.width,o=i.height;var d=xh();(d||!d&&t==="fixed")&&(l=i.offsetLeft,c=i.offsetTop)}return{width:r,height:o,x:l+Hl(e),y:c}}function ZC(e){var t,n=is(e),s=Fl(e),i=(t=e.ownerDocument)==null?void 0:t.body,r=Ss(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=Ss(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),l=-s.scrollLeft+Hl(e),c=-s.scrollTop;return Hn(i||n).direction==="rtl"&&(l+=Ss(n.clientWidth,i?i.clientWidth:0)-r),{width:r,height:o,x:l,y:c}}function Vl(e){var t=Hn(e),n=t.overflow,s=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+s)}function kh(e){return["html","body","#document"].indexOf(Sn(e))>=0?e.ownerDocument.body:Ut(e)&&Vl(e)?e:kh(Po(e))}function zi(e,t){var n;t===void 0&&(t=[]);var s=kh(e),i=s===((n=e.ownerDocument)==null?void 0:n.body),r=Rt(s),o=i?[r].concat(r.visualViewport||[],Vl(s)?s:[]):s,l=t.concat(o);return i?l:l.concat(zi(Po(o)))}function Ya(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function JC(e,t){var n=ui(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function Hu(e,t,n){return t===kl?Ya(GC(e,n)):$s(t)?JC(t,n):Ya(ZC(is(e)))}function XC(e){var t=zi(Po(e)),n=["absolute","fixed"].indexOf(Hn(e).position)>=0,s=n&&Ut(e)?lr(e):e;return $s(s)?t.filter(function(i){return $s(i)&&Sh(i,s)&&Sn(i)!=="body"}):[]}function QC(e,t,n,s){var i=t==="clippingParents"?XC(e):[].concat(t),r=[].concat(i,[n]),o=r[0],l=r.reduce(function(c,d){var h=Hu(e,d,s);return c.top=Ss(h.top,c.top),c.right=oo(h.right,c.right),c.bottom=oo(h.bottom,c.bottom),c.left=Ss(h.left,c.left),c},Hu(e,o,s));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function Nh(e){var t=e.reference,n=e.element,s=e.placement,i=s?wn(s):null,r=s?di(s):null,o=t.x+t.width/2-n.width/2,l=t.y+t.height/2-n.height/2,c;switch(i){case Et:c={x:o,y:t.y-n.height};break;case Mt:c={x:o,y:t.y+t.height};break;case Lt:c={x:t.x+t.width,y:l};break;case Tt:c={x:t.x-n.width,y:l};break;default:c={x:t.x,y:t.y}}var d=i?Ml(i):null;if(d!=null){var h=d==="y"?"height":"width";switch(r){case As:c[d]=c[d]-(t[h]/2-n[h]/2);break;case li:c[d]=c[d]+(t[h]/2-n[h]/2);break}}return c}function fi(e,t){t===void 0&&(t={});var n=t,s=n.placement,i=s===void 0?e.placement:s,r=n.strategy,o=r===void 0?e.strategy:r,l=n.boundary,c=l===void 0?fh:l,d=n.rootBoundary,h=d===void 0?kl:d,m=n.elementContext,v=m===void 0?qs:m,y=n.altBoundary,T=y===void 0?!1:y,w=n.padding,C=w===void 0?0:w,$=Ah(typeof C!="number"?C:$h(C,bi)),F=v===qs?hh:qs,E=e.rects.popper,O=e.elements[T?F:v],V=QC($s(O)?O:O.contextElement||is(e.elements.popper),c,h,o),q=ui(e.elements.reference),H=Nh({reference:q,element:E,strategy:"absolute",placement:i}),X=Ya(Object.assign({},E,H)),G=v===qs?X:q,Z={top:V.top-G.top+$.top,bottom:G.bottom-V.bottom+$.bottom,left:V.left-G.left+$.left,right:G.right-V.right+$.right},oe=e.modifiersData.offset;if(v===qs&&oe){var ue=oe[i];Object.keys(Z).forEach(function(K){var _e=[Lt,Mt].indexOf(K)>=0?1:-1,fe=[Et,Mt].indexOf(K)>=0?"y":"x";Z[K]+=ue[fe]*_e})}return Z}function eA(e,t){t===void 0&&(t={});var n=t,s=n.placement,i=n.boundary,r=n.rootBoundary,o=n.padding,l=n.flipVariations,c=n.allowedAutoPlacements,d=c===void 0?Nl:c,h=di(s),m=h?l?Ua:Ua.filter(function(T){return di(T)===h}):bi,v=m.filter(function(T){return d.indexOf(T)>=0});v.length===0&&(v=m);var y=v.reduce(function(T,w){return T[w]=fi(e,{placement:w,boundary:i,rootBoundary:r,padding:o})[wn(w)],T},{});return Object.keys(y).sort(function(T,w){return y[T]-y[w]})}function tA(e){if(wn(e)===No)return[];var t=Yr(e);return[Fu(e),t,Fu(t)]}function nA(e){var t=e.state,n=e.options,s=e.name;if(!t.modifiersData[s]._skip){for(var i=n.mainAxis,r=i===void 0?!0:i,o=n.altAxis,l=o===void 0?!0:o,c=n.fallbackPlacements,d=n.padding,h=n.boundary,m=n.rootBoundary,v=n.altBoundary,y=n.flipVariations,T=y===void 0?!0:y,w=n.allowedAutoPlacements,C=t.options.placement,$=wn(C),F=$===C,E=c||(F||!T?[Yr(C)]:tA(C)),O=[C].concat(E).reduce(function(Ve,ht){return Ve.concat(wn(ht)===No?eA(t,{placement:ht,boundary:h,rootBoundary:m,padding:d,flipVariations:T,allowedAutoPlacements:w}):ht)},[]),V=t.rects.reference,q=t.rects.popper,H=new Map,X=!0,G=O[0],Z=0;Z=0,fe=_e?"width":"height",ie=fi(t,{placement:oe,boundary:h,rootBoundary:m,altBoundary:v,padding:d}),re=_e?K?Lt:Tt:K?Mt:Et;V[fe]>q[fe]&&(re=Yr(re));var he=Yr(re),Pe=[];if(r&&Pe.push(ie[ue]<=0),l&&Pe.push(ie[re]<=0,ie[he]<=0),Pe.every(function(Ve){return Ve})){G=oe,X=!1;break}H.set(oe,Pe)}if(X)for(var ke=T?3:1,Ye=function(ht){var Ke=O.find(function(pt){var rt=H.get(pt);if(rt)return rt.slice(0,ht).every(function(mt){return mt})});if(Ke)return G=Ke,"break"},Ue=ke;Ue>0;Ue--){var Gt=Ye(Ue);if(Gt==="break")break}t.placement!==G&&(t.modifiersData[s]._skip=!0,t.placement=G,t.reset=!0)}}const Ph={name:"flip",enabled:!0,phase:"main",fn:nA,requiresIfExists:["offset"],data:{_skip:!1}};function Vu(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Bu(e){return[Et,Lt,Mt,Tt].some(function(t){return e[t]>=0})}function sA(e){var t=e.state,n=e.name,s=t.rects.reference,i=t.rects.popper,r=t.modifiersData.preventOverflow,o=fi(t,{elementContext:"reference"}),l=fi(t,{altBoundary:!0}),c=Vu(o,s),d=Vu(l,i,r),h=Bu(c),m=Bu(d);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:d,isReferenceHidden:h,hasPopperEscaped:m},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":m})}const Ih={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:sA};function iA(e,t,n){var s=wn(e),i=[Tt,Et].indexOf(s)>=0?-1:1,r=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,o=r[0],l=r[1];return o=o||0,l=(l||0)*i,[Tt,Lt].indexOf(s)>=0?{x:l,y:o}:{x:o,y:l}}function rA(e){var t=e.state,n=e.options,s=e.name,i=n.offset,r=i===void 0?[0,0]:i,o=Nl.reduce(function(h,m){return h[m]=iA(m,t.rects,r),h},{}),l=o[t.placement],c=l.x,d=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=d),t.modifiersData[s]=o}const Dh={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:rA};function oA(e){var t=e.state,n=e.name;t.modifiersData[n]=Nh({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const Bl={name:"popperOffsets",enabled:!0,phase:"read",fn:oA,data:{}};function aA(e){return e==="x"?"y":"x"}function lA(e){var t=e.state,n=e.options,s=e.name,i=n.mainAxis,r=i===void 0?!0:i,o=n.altAxis,l=o===void 0?!1:o,c=n.boundary,d=n.rootBoundary,h=n.altBoundary,m=n.padding,v=n.tether,y=v===void 0?!0:v,T=n.tetherOffset,w=T===void 0?0:T,C=fi(t,{boundary:c,rootBoundary:d,padding:m,altBoundary:h}),$=wn(t.placement),F=di(t.placement),E=!F,O=Ml($),V=aA(O),q=t.modifiersData.popperOffsets,H=t.rects.reference,X=t.rects.popper,G=typeof w=="function"?w(Object.assign({},t.rects,{placement:t.placement})):w,Z=typeof G=="number"?{mainAxis:G,altAxis:G}:Object.assign({mainAxis:0,altAxis:0},G),oe=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,ue={x:0,y:0};if(q){if(r){var K,_e=O==="y"?Et:Tt,fe=O==="y"?Mt:Lt,ie=O==="y"?"height":"width",re=q[O],he=re+C[_e],Pe=re-C[fe],ke=y?-X[ie]/2:0,Ye=F===As?H[ie]:X[ie],Ue=F===As?-X[ie]:-H[ie],Gt=t.elements.arrow,Ve=y&&Gt?Dl(Gt):{width:0,height:0},ht=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Ch(),Ke=ht[_e],pt=ht[fe],rt=ji(0,H[ie],Ve[ie]),mt=E?H[ie]/2-ke-rt-Ke-Z.mainAxis:Ye-rt-Ke-Z.mainAxis,Ft=E?-H[ie]/2+ke+rt+pt+Z.mainAxis:Ue+rt+pt+Z.mainAxis,k=t.elements.arrow&&lr(t.elements.arrow),_=k?O==="y"?k.clientTop||0:k.clientLeft||0:0,b=(K=oe==null?void 0:oe[O])!=null?K:0,x=re+mt-b-_,I=re+Ft-b,N=ji(y?oo(he,x):he,re,y?Ss(Pe,I):Pe);q[O]=N,ue[O]=N-re}if(l){var R,U=O==="x"?Et:Tt,B=O==="x"?Mt:Lt,M=q[V],D=V==="y"?"height":"width",te=M+C[U],J=M-C[B],Q=[Et,Tt].indexOf($)!==-1,ne=(R=oe==null?void 0:oe[V])!=null?R:0,de=Q?te:M-H[D]-X[D]-ne+Z.altAxis,be=Q?M+H[D]+X[D]-ne-Z.altAxis:J,ye=y&&Q?HC(de,M,be):ji(y?de:te,M,y?be:J);q[V]=ye,ue[V]=ye-M}t.modifiersData[s]=ue}}const Mh={name:"preventOverflow",enabled:!0,phase:"main",fn:lA,requiresIfExists:["offset"]};function cA(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function uA(e){return e===Rt(e)||!Ut(e)?Fl(e):cA(e)}function dA(e){var t=e.getBoundingClientRect(),n=ci(t.width)/e.offsetWidth||1,s=ci(t.height)/e.offsetHeight||1;return n!==1||s!==1}function fA(e,t,n){n===void 0&&(n=!1);var s=Ut(t),i=Ut(t)&&dA(t),r=is(t),o=ui(e,i,n),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(s||!s&&!n)&&((Sn(t)!=="body"||Vl(r))&&(l=uA(t)),Ut(t)?(c=ui(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):r&&(c.x=Hl(r))),{x:o.left+l.scrollLeft-c.x,y:o.top+l.scrollTop-c.y,width:o.width,height:o.height}}function hA(e){var t=new Map,n=new Set,s=[];e.forEach(function(r){t.set(r.name,r)});function i(r){n.add(r.name);var o=[].concat(r.requires||[],r.requiresIfExists||[]);o.forEach(function(l){if(!n.has(l)){var c=t.get(l);c&&i(c)}}),s.push(r)}return e.forEach(function(r){n.has(r.name)||i(r)}),s}function pA(e){var t=hA(e);return Th.reduce(function(n,s){return n.concat(t.filter(function(i){return i.phase===s}))},[])}function mA(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function gA(e){var t=e.reduce(function(n,s){var i=n[s.name];return n[s.name]=i?Object.assign({},i,s,{options:Object.assign({},i.options,s.options),data:Object.assign({},i.data,s.data)}):s,n},{});return Object.keys(t).map(function(n){return t[n]})}var ju={placement:"bottom",modifiers:[],strategy:"absolute"};function zu(){for(var e=arguments.length,t=new Array(e),n=0;n
  • Type I Pricing: $7k
  • Type II Pricing: $10k
  • `}],s=kt(n),i=o=>{const l=o.automationPlatformCost[0];if(!o.auditCost)return o.automationPlatformCost===!0?"+ Audit":`${o.automationPlatformCost||""} + Audit`;const c=Number(o.automationPlatformCost.replace(/[^\d.]/gi,""));if(o.auditCost===!0)return`${l}${c}k`;const d=Number(o.auditCost.replace(/[^\d.]/gi,""));return`~ ${l}${c+d}k`},r=o=>{var d,h,m,v,y;const l=o.target.closest("tr"),c=(v=(m=(h=(d=l==null?void 0:l.children)==null?void 0:d[1])==null?void 0:h.children)==null?void 0:m[0])==null?void 0:v.id;(y=n.find(T=>T.id===c))!=null&&y.callout&&l.children[0].click()};return(o,l)=>(L(),j("div",Hx,[Vx,u("div",null,[u("h2",{class:"pb-2 border-bottom header-link",onClick:l[0]||(l[0]=()=>S(Le)("automation-platforms"))},"Automation Platforms"),le(" These are "),Bx,le(", but your auditor may require that you use one. The collection of evidence for following policies can be challenging. Many auditors require you to manually upload screen shots that prove you are following your policies. These platforms exist to automatically collect evidence from your cloud providers and integrated third party tools. "),jx,zx,le(" For platforms that also perform the audit, you must pay both the automation "),Wx,le(" and the "),Ux,le(". In some cases, you might be able to mix and match, and other cases it will be a packaged deal depending on the provider. "),qx,Yx,Kx,Gx,Zx,u("div",Jx,[P(S(Ol),{id:"platformsTable","hide-footer":!0,"table-class-name":"customize-table","header-text-direction":"center","body-text-direction":"center",onClick:r,alternating:!0,headers:t,items:s.value},{header:Oe(c=>[u("span",Xx,Ne(c.text),1)]),"item-name":Oe(c=>[u("a",{id:c.id||c.name,target:"_blank",href:c.link},Ne(c.name),9,Qx)]),"item-totalCost":Oe(c=>[c.automationPlatformCost===!0?(L(),j("div",eS,[tS,le(" "+Ne(i(c)),1)])):typeof c.automationPlatformCost=="string"?(L(),j("div",nS,Ne(i(c)),1)):(L(),j("div",sS,[P(Ee)]))]),"item-automationPlatformCost":Oe(c=>[c.automationPlatformCost===null?(L(),j("div",iS,[P(Ee)])):c.automationPlatformCost===!1?(L(),j("div",rS,[P(et)])):c.automationPlatformCost===!0?(L(),j("div",oS,lS)):(L(),j("div",cS,Ne(c.automationPlatformCost),1))]),"item-licensed":Oe(c=>[c.licensed===null?(L(),j("div",uS,[P(Ee)])):c.licensed===!1?(L(),j("div",dS,[P(et)])):c.licensed==="PARTNERS"?(L(),j("div",fS,pS)):(L(),j("div",mS,[P($e)]))]),"item-auditCost":Oe(c=>[c.auditCost===null?(L(),j("div",gS,[P(Ee)])):c.auditCost===!1?(L(),j("div",vS,[P(et)])):c.auditCost===!0?(L(),j("div",_S,bS)):(L(),j("div",wS,"+ "+Ne(c.auditCost),1))]),"item-hasAutomationPlatform":Oe(c=>[c.hasAutomationPlatform===null?(L(),j("div",ES,[P(Ee)])):c.hasAutomationPlatform===!1?(L(),j("div",TS,[P(et)])):(L(),j("div",xS,[P($e)]))]),"item-integrationCount":Oe(c=>[c.integrationCount?c.integrationCount.match(/0+/)[0].length>=3?(L(),j("div",CS,[u("span",AS,Ne(c.integrationCount),1)])):c.integrationCount.match(/0+/)[0].length>=2?(L(),j("div",$S,[u("span",OS,Ne(c.integrationCount),1)])):c.integrationCount.match(/0+/)[0].length>=1?(L(),j("div",kS,[u("span",NS,Ne(c.integrationCount),1)])):(L(),j("div",PS,[P(et)])):(L(),j("div",SS,[P(Ee)]))]),"item-note":Oe(c=>[u("div",IS,[u("span",{innerHTML:c.note},null,8,DS)])]),expand:Oe(c=>[c.callout?(L(),j("div",MS,[u("div",{innerHTML:c.callout},null,8,LS)])):yt("",!0)]),_:1},8,["items"])])])]))}},FS=ns(RS,[["__scopeId","data-v-fddce391"]]);const An=e=>(qt("data-v-3048d1f6"),e=e(),Yt(),e),HS={class:"container pt-sm-4"},VS={class:"p-4 p-md-5 mb-4 bg-dark text-light",style:{"border-radius":"0.5rem"}},BS={class:"container-fluid pt-4"},jS={class:"d-flex flex-wrap align-items-center justify-content-center justify-content-lg-start"},zS={class:"me-md-5"},WS=["src"],US=An(()=>u("div",{class:"mt-4"},[u("h1",{class:"display-5 fw-bold"},"The SOC 2 Guide"),u("h4",{class:""},"Quickly figure out what you need and how much it will cost.")],-1)),qS={class:"d-flex justify-content-between flex-wrap mt-4"},YS={class:"p-4 justify-content-center bg-primary callout-section",style:{"border-radius":"0.5rem"}},KS={class:"ms-auto me-4 mb-2 mb-md-0"},GS={class:"p-4 justify-content-end bg-secondary callout-section",style:{"border-radius":"0.5rem"}},ZS=An(()=>u("p",null,[le("This is a completely open source quick guide, that focuses on comparing the available options. "),u("br"),u("br"),le(" We are SOC auditor agnostic. If you find something out of date, create an issue or make an update. "),u("br")],-1)),JS={class:"d-flex justify-content-end"},XS=An(()=>u("i",{class:"fa-solid fa-ticket me-1"},null,-1)),QS=An(()=>u("i",{class:"fa-solid fa-bolt me-1"},null,-1)),eC=gi('

    The FYI

    You already did the hard work of securing your technology, so getting the attestation proving it should be easy. But it still isn't.

    Gap Analysis

    Figure out where you are at versus where you should be. And then you can use this to know what automation to run.

    Security Automation

    Update your policies and infrastructure to fill in these gaps. Use the automation to ensure your technical policies are being followed.

    Attestation

    Ask an auditor to sign off on your policies and infrastructure automation by giving you a badge and a report.

    That's it, pretty simple right?

    So what is SOC 2 really?

    SOC 2 is a marketing and sales tool that allows you to put a rubber stamp on your website. SOC 2 implies nothing about security. Done correctly, there can be value in it for you. But please don't mistake having a SOC 2 badge for being secure.

    At completion you will have:

    • Policy set: You have written your own policies. And then you ask the auditor to validate that you are following them.

    • A compliance report: To receive a report to provide your customers, this includes all the details of your policies for anything in scope.

    • An attestation icon and url: Additionally you'll get a link to put on your website. This proves they did the audit.

    You define your policies. You determine what is in scope or not. What you include will be audited and then appear in your report.
    Since the policies are up to you, the SOC 2 audit is a commodity so any licensed auditor works the same.
    ',1),tC=gi('

    The SOC 2 Process

    Earning a SOC 2 requires a Company to undergo a third-party examination by a Certified Public Accountant (CPA). The CPA is required to follow a set of AICPA standards to perform the audit and issue the report. Most companies follow a logical process to earning their SOC 2:


    [Step 0] Do I need a SOC 2?

    Since SOC 2 is a marketing tool, the default is You don't need a SOC 2 certification. If you start losing deals because your customers are asking for one, then you can take the next step. Do not attempt SOC 2 before you have customers asking for it. It is a waste of time, money, and most importantly can slow your development process down. If you already have good security hygiene, getting a rubber stamp provides no additional value. If you don't have a great handle on infrastructure security practices. Check out the Minimum Viable Secure Product.


    [Step 1] Readiness examination

    An exercise where your Company finds out the current status of the organization as it relates to SOC 2 controls. Organizations use readiness examinations to prepare for their SOC 2 assessment and learn what gaps they must resolve before earning their SOC 2. Once you have completed this mini-internal audit, ask yourself, do I still need to get a SOC 2 rubber stamp?


    [Step 2] Type I

    Type I means you defined some policies. Companies with a Type I, means they have decided what processes they want to follow. However it doesn't even mean they are following them. This of the Type I as a set of security policy commandments. Having this list is can be a good start if you are looking for a way to improve your security posture. The Type I can be driving force in your organization.


    [Step 3] Type II

    Type II is the proof you are following the policies and controls outlined in your Type I. After a specified period of time (anywhere from 3-12 months) organizations earn their first SOC 2 Type II. Typically the Type II review period begins the day after the date of the Type I review period.


    [Step 4] Review

    Your SOC 2 will essentially expire after 12 months. So if you want to keep it active, you are committing to paying for it on a recurring basis. And a huge part of that is reviewing your policies and every year you'll need to undergo a Type 2 examination to keep your SOC 2 current.


    ',3),nC={class:"w-100"},sC={class:"m-0 p-4 p-md-5 bg-dark text-light"},iC=gi('
    The system description must be presented in accordance with the AICPA's description criteria (DC 200). Each of the description criteria (DC) are described below:

    DC1: Types of services provided

    Describe what services the service organization provides as it relates to the system in scope.

    DC2: Principal service commitments and system requirements

    This section lets the reader know what commitments and system requirements the service organization is making, and which documents the reader can find these commitments in (e.g. MSA, SLAs, Privacy Policy, etc.). This helps give the reader context as to what trust services categories are in-scope and why.

    DC3: Components of the system

    The components described here include the infrastructure, software, people, procedures, and data that support and make up the system. For many Cloud Service Providers (CSP), the infrastructure section will include their hosting provider (such as Amazon Web Services). The software section should list the software and applications that support delivering the service in scope. The people section should include an overview of the departments or key personnel that support the system and what they do. Procedures should state what procedures are and their purpose. Data should discuss what the data is that the system processes (what is your customer data), as well as any other data that directly supports the system.

    DC4: System incidents

    Describe any security incidents that rose to the level where your company failed to either meet criteria, your commitments to customers, or your system requirements.

    DC5: Applicable trust services criteria and related controls

    Describe the criteria that are in-scope so that the reader understands the criteria the service organization is being measured against. The service organization will also discuss in detail the control environment and describe the controls that support it. This is a narrative section that is essentially a lighter version of the information security policy.

    DC6: Complementary user entity controls (CUECs)

    CUECs are the controls that the service organization's customers need to have in place in order for the system and control environment to be complete and achieve its objectives. For example, maybe the customers need to have their own logical access controls in place so that only authorized users access the service, otherwise, unauthorized access may cause you to fail to meet your security commitments.

    DC7: Complementary subservice organization controls (CSOCs)

    The service organization will discuss the subservice organizations that support the system and control environment. Subservice organizations are vendors that you cannot meet your criteria, commitments, or system requirements without. For most CSPs, that is going to be the cloud hosting provider (AWS, GCP, Azure, etc.)

    ',4),rC=An(()=>u("br",{id:"reading"},null,-1)),oC={class:"w-100"},aC={class:"m-0 p-4 p-4 p-md-5 bg-dark text-light"},lC=gi('

    Buying Security by TL;DR Sec

    Buying Security
    A fantastic guide synthesized from almost two hundred resources, as well as a survey of over a hundred security professionals.

    Breaks down the types of security consulting, motivations behinds assessments, potential vendors, as well as how to scope and prepare for your assessment.

    Practical guidance for companies

    NPSA UK Secure Innovation
    Competition to succeed in emerging technology can be intense. This guidance outlines cost-effective measures that you can take from day one to better protect your ideas, reputation and future success.

    This can even become the basis of your SOC 2. These are real threats, which suggest threat models which could apply. If they do apply, it can really help to target policies to deal with specifically these.

    Tailscale's Security Policies

    Tailscale's public SOC 2 Policies on GitHub
    Tailscale has several security policies in place to properly identify, respond to, and mitigate potential security risks. All employees, vendors and contractors working with Tailscale must follow these policies in order to best protect Tailscale's and its customers' data.

    They've published these publicly for transparency, so that you can see where they are in terms of security maturity.

    Comply SOC 2 Automation Tool

    Comply open source automation

    • Policy Generator: markdown-powered document pipeline for publishing auditor-friendly policy documents
    • Ticketing Integration: automate compliance throughout the year via your existing ticketing system
    • SOC 2 Templates: open source policy and procedure templates suitable for satisfying a SOC 2 audit

    JupiterOne's Policy Builder

    Standup-alone polices or integrated policy builder
    A set of foundational but comprehensive policies, standards and procedures designed for cloud-native technology organizations. The policy package covers the requirements and controls for most compliance frameworks and best practices, in a lightweight approach.

    They can be used as stand-alone documents. But the structure is designed to be best suited for use with the jupiter-policy-builder CLI and the policies app on the JupiterOne platform.

    Minimum Viable Secure Product

    List of the minimal controls
    Minimum Viable Secure Product is a minimalistic security checklist for B2B software and business process outsourcing suppliers.

    They recommend that all companies building B2B software or otherwise handling sensitive information under its broadest definition implement at least the following controls, and are strongly encouraged to go well beyond them in their security programs.

    A Guide to personal security

    US DNC Security Checklist
    They strongly recommend anyone who works in politics, campaigns, or really anyone who has a device or an account on the internet, take these steps to secure them.

    A guide that is broken down into easy to follow steps for personal security. While it is directed at those in a specific industry there is really good starter advice here, that can get you far. (Don't listen to the advice about LastPass though, the approved list of Password Managers should be BitWarden, 1Password, Chrome Password Manager, and Apple Keychain.)

    Authress: Authentication & Authorization

    User Management and Access Control
    Quick start complete application security, by adding Authress to your stack.

    Authress is the only complete authentication solution for B2B, so it helps gets your application security most of the way towards compliance. If you're looking for an alternative list of solutions, the Auth Situation Report contains many more.

    ',4),cC={id:"tools",class:"w-100"},uC={class:"m-0 p-4 p-4 p-md-5 bg-dark text-light"},dC=gi('

    Create emergency access roles in AWS

    AWS Break Glass emergency role configuration

    It is recommended to restrict access to the AWS account that hosts your production environment. In these cases it may be necessary to provision a user or role with elevated permissions to be used only in emergency cases.

    This type of role is typically called a "Break Glass Role" and is usually used in On Call situations or other circumstances when quick mitigating action is needed.

    Prowler - Perform best practice assessments

    Open source documentation & guide

    Prowler is an Open Source security tool to perform AWS, GCP and Azure security best practices assessments, audits, incident response, continuous monitoring, hardening and forensics readiness.

    It contains support for hundreds of controls covering CIS, NIST 800, NIST CSF, CISA, RBI, FedRAMP, PCI-DSS, GDPR, HIPAA, FFIEC, SOC2, GXP, and many more.

    NodeZero

    Open Source PenTesting Platform

    The NodeZeroTM platform empowers your organization to reduce your security risk by autonomously finding exploitable weaknesses in your network, giving you detailed guidance about how to prioritize and fix them, and helping you immediately verify that your fixes are effective.

    Auth: Situation Report

    All you need to know before adding auth to your project

    If you’re someone who builds software, no matter if you’re on the backend or frontend or even on the product side, sooner or later you have to concern yourself with securing the thing. Or you realize that data privacy laws are very real and you must have a strategy for user data sharing. So you want to implement some sort of authentication. More likely, you’re looking for a solution, open-source or otherwise, that will solve this problem for you. And here comes confusion. This report has some of the answers.

    ',2),fC={id:"footer",class:"w-100"},hC={class:"m-0 p-4 p-md-5 bg-primary text-light"},pC={class:"g-4 my-2 row"},mC={class:"d-flex justify-content-around"},gC={class:"d-flex flex-column"},vC=An(()=>u("h5",null,"SOC 2.FYI",-1)),_C=An(()=>u("small",null,"Making companies more secure",-1)),yC=An(()=>u("div",null,[u("a",{class:"networking-link",href:"https://rhosys.ch",target:"_blank"},"About Us")],-1)),bC=An(()=>u("div",null,[u("a",{class:"networking-link",href:"https://rhosys.ch",target:"_blank"},"Contact Us")],-1)),wC={class:"d-flex"},EC=gi('',1),TC={class:"d-flex flex-column"},xC=An(()=>u("h5",null,"Contribute",-1)),SC={__name:"home",setup(e){window.location.href.match("localhost")||Qw.log({title:"PageHit"});const t=pe.utc().year;return(n,s)=>(L(),j("div",null,[P(_w),u("div",HS,[u("div",VS,[u("div",BS,[u("div",jS,[u("div",zS,[u("img",{src:S(yw),style:{"border-radius":"100%"},height:"250"},null,8,WS)]),US])]),u("div",qS,[u("div",YS,[u("p",null,[le("Guide Sections: "),u("ul",KS,[u("li",null,[u("a",{class:"guide-section-link","aria-current":"page",href:"#automation-platforms",onClick:s[0]||(s[0]=i=>S(Le)("automation-platforms"))},"Platforms")]),u("li",null,[u("a",{class:"guide-section-link","aria-current":"page",href:"#auditors",onClick:s[1]||(s[1]=i=>S(Le)("auditors"))},"Auditors")]),u("li",null,[u("a",{class:"guide-section-link","aria-current":"page",href:"#pen-tests",onClick:s[2]||(s[2]=i=>S(Le)("pen-tests"))},"Pen Tests")]),u("li",null,[u("a",{class:"guide-section-link","aria-current":"page",href:"#process",onClick:s[3]||(s[3]=i=>S(Le)("process"))},"Process")]),u("li",null,[u("a",{class:"guide-section-link","aria-current":"page",href:"#guide",onClick:s[4]||(s[4]=i=>S(Le)("guide"))},"Guide")]),u("li",null,[u("a",{class:"guide-section-link","aria-current":"page",href:"#reading",onClick:s[5]||(s[5]=i=>S(Le)("reading"))},"Suggested Reading")]),u("li",null,[u("a",{class:"guide-section-link","aria-current":"page",href:"#tools",onClick:s[6]||(s[6]=i=>S(Le)("tools"))},"Tools")])])])]),u("div",GS,[ZS,u("div",JS,[u("button",{class:"btn btn-primary btn-sm align-items-center",type:"button",onClick:s[7]||(s[7]=()=>S(Pi)(!0))},[XS,le("Create an issue")]),u("button",{class:"btn btn-dark btn-sm ms-2 d-flex align-items-center",type:"button",onClick:s[8]||(s[8]=()=>S(Pi)(!1))},[QS,le("Make an update")])])])])]),eC]),P(FS),P(Fx),tC,u("div",nC,[u("div",sC,[u("h2",{class:"pb-2 border-bottom header-link",onClick:s[9]||(s[9]=()=>S(Le)("guide"))},"Pass the SOC 2 Type II Audit"),iC])]),rC,u("div",oC,[u("div",aC,[u("h2",{class:"pb-2 border-bottom header-link",onClick:s[10]||(s[10]=()=>S(Le)("reading"))},"External References"),lC])]),u("div",cC,[u("div",uC,[u("h2",{class:"pb-2 border-bottom header-link",onClick:s[11]||(s[11]=()=>S(Le)("tools"))},"Tools"),dC])]),u("div",fC,[u("div",hC,[u("div",pC,[u("div",mC,[u("div",gC,[vC,_C,u("small",null,"© Rhosys AG 2018 - "+Ne(S(t)),1),yC,bC]),u("div",wC,[EC,u("div",TC,[xC,u("small",null,[u("a",{class:"networking-link",onClick:s[12]||(s[12]=()=>S(Pi)())},"GitHub")]),u("small",null,[u("a",{class:"networking-link",onClick:s[13]||(s[13]=()=>S(Pi)())},"Contribute")]),u("small",null,[u("a",{class:"networking-link",onClick:s[14]||(s[14]=()=>S(Pi)(!0))},"Suggest an improvement")])])])])])])])]))}},CC=ns(SC,[["__scopeId","data-v-3048d1f6"]]);const AC=e=>(qt("data-v-342ee270"),e=e(),Yt(),e),$C=AC(()=>u("a",{href:"#"},[u("aside",{class:"contact-group"},[u("div",{class:"contact-button"},[u("i",{class:"fa-solid fa-up-long"})])])],-1)),OC={__name:"App",setup(e){return(t,n)=>(L(),j("div",null,[P(CC),$C]))}},kC=ns(OC,[["__scopeId","data-v-342ee270"]]);var Mu={},NC={get exports(){return Mu},set exports(e){Mu=e}},wt="top",Mt="bottom",Lt="right",Et="left",No="auto",bi=[wt,Mt,Lt,Et],As="start",li="end",fh="clippingParents",kl="viewport",qs="popper",hh="reference",Ua=bi.reduce(function(e,t){return e.concat([t+"-"+As,t+"-"+li])},[]),Nl=[].concat(bi,[No]).reduce(function(e,t){return e.concat([t,t+"-"+As,t+"-"+li])},[]),ph="beforeRead",mh="read",gh="afterRead",vh="beforeMain",_h="main",yh="afterMain",bh="beforeWrite",wh="write",Eh="afterWrite",Th=[ph,mh,gh,vh,_h,yh,bh,wh,Eh];function Sn(e){return e?(e.nodeName||"").toLowerCase():null}function Rt(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $s(e){var t=Rt(e).Element;return e instanceof t||e instanceof Element}function Ut(e){var t=Rt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Pl(e){if(typeof ShadowRoot>"u")return!1;var t=Rt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function PC(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var s=t.styles[n]||{},i=t.attributes[n]||{},r=t.elements[n];!Ut(r)||!Sn(r)||(Object.assign(r.style,s),Object.keys(i).forEach(function(o){var l=i[o];l===!1?r.removeAttribute(o):r.setAttribute(o,l===!0?"":l)}))})}function IC(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(s){var i=t.elements[s],r=t.attributes[s]||{},o=Object.keys(t.styles.hasOwnProperty(s)?t.styles[s]:n[s]),l=o.reduce(function(c,d){return c[d]="",c},{});!Ut(i)||!Sn(i)||(Object.assign(i.style,l),Object.keys(r).forEach(function(c){i.removeAttribute(c)}))})}}const Il={name:"applyStyles",enabled:!0,phase:"write",fn:PC,effect:IC,requires:["computeStyles"]};function wn(e){return e.split("-")[0]}var Ss=Math.max,oo=Math.min,ci=Math.round;function qa(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function xh(){return!/^((?!chrome|android).)*safari/i.test(qa())}function ui(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var s=e.getBoundingClientRect(),i=1,r=1;t&&Ut(e)&&(i=e.offsetWidth>0&&ci(s.width)/e.offsetWidth||1,r=e.offsetHeight>0&&ci(s.height)/e.offsetHeight||1);var o=$s(e)?Rt(e):window,l=o.visualViewport,c=!xh()&&n,d=(s.left+(c&&l?l.offsetLeft:0))/i,h=(s.top+(c&&l?l.offsetTop:0))/r,m=s.width/i,v=s.height/r;return{width:m,height:v,top:h,right:d+m,bottom:h+v,left:d,x:d,y:h}}function Dl(e){var t=ui(e),n=e.offsetWidth,s=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-s)<=1&&(s=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:s}}function Sh(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Pl(n)){var s=t;do{if(s&&e.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function Hn(e){return Rt(e).getComputedStyle(e)}function DC(e){return["table","td","th"].indexOf(Sn(e))>=0}function is(e){return(($s(e)?e.ownerDocument:e.document)||window.document).documentElement}function Po(e){return Sn(e)==="html"?e:e.assignedSlot||e.parentNode||(Pl(e)?e.host:null)||is(e)}function Lu(e){return!Ut(e)||Hn(e).position==="fixed"?null:e.offsetParent}function MC(e){var t=/firefox/i.test(qa()),n=/Trident/i.test(qa());if(n&&Ut(e)){var s=Hn(e);if(s.position==="fixed")return null}var i=Po(e);for(Pl(i)&&(i=i.host);Ut(i)&&["html","body"].indexOf(Sn(i))<0;){var r=Hn(i);if(r.transform!=="none"||r.perspective!=="none"||r.contain==="paint"||["transform","perspective"].indexOf(r.willChange)!==-1||t&&r.willChange==="filter"||t&&r.filter&&r.filter!=="none")return i;i=i.parentNode}return null}function lr(e){for(var t=Rt(e),n=Lu(e);n&&DC(n)&&Hn(n).position==="static";)n=Lu(n);return n&&(Sn(n)==="html"||Sn(n)==="body"&&Hn(n).position==="static")?t:n||MC(e)||t}function Ml(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ji(e,t,n){return Ss(e,oo(t,n))}function LC(e,t,n){var s=ji(e,t,n);return s>n?n:s}function Ch(){return{top:0,right:0,bottom:0,left:0}}function Ah(e){return Object.assign({},Ch(),e)}function $h(e,t){return t.reduce(function(n,s){return n[s]=e,n},{})}var RC=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,Ah(typeof t!="number"?t:$h(t,bi))};function FC(e){var t,n=e.state,s=e.name,i=e.options,r=n.elements.arrow,o=n.modifiersData.popperOffsets,l=wn(n.placement),c=Ml(l),d=[Et,Lt].indexOf(l)>=0,h=d?"height":"width";if(!(!r||!o)){var m=RC(i.padding,n),v=Dl(r),y=c==="y"?wt:Et,T=c==="y"?Mt:Lt,w=n.rects.reference[h]+n.rects.reference[c]-o[c]-n.rects.popper[h],C=o[c]-n.rects.reference[c],$=lr(r),F=$?c==="y"?$.clientHeight||0:$.clientWidth||0:0,E=w/2-C/2,O=m[y],V=F-v[h]-m[T],q=F/2-v[h]/2+E,H=ji(O,q,V),X=c;n.modifiersData[s]=(t={},t[X]=H,t.centerOffset=H-q,t)}}function HC(e){var t=e.state,n=e.options,s=n.element,i=s===void 0?"[data-popper-arrow]":s;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||Sh(t.elements.popper,i)&&(t.elements.arrow=i))}const Oh={name:"arrow",enabled:!0,phase:"main",fn:FC,effect:HC,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function di(e){return e.split("-")[1]}var VC={top:"auto",right:"auto",bottom:"auto",left:"auto"};function BC(e,t){var n=e.x,s=e.y,i=t.devicePixelRatio||1;return{x:ci(n*i)/i||0,y:ci(s*i)/i||0}}function Ru(e){var t,n=e.popper,s=e.popperRect,i=e.placement,r=e.variation,o=e.offsets,l=e.position,c=e.gpuAcceleration,d=e.adaptive,h=e.roundOffsets,m=e.isFixed,v=o.x,y=v===void 0?0:v,T=o.y,w=T===void 0?0:T,C=typeof h=="function"?h({x:y,y:w}):{x:y,y:w};y=C.x,w=C.y;var $=o.hasOwnProperty("x"),F=o.hasOwnProperty("y"),E=Et,O=wt,V=window;if(d){var q=lr(n),H="clientHeight",X="clientWidth";if(q===Rt(n)&&(q=is(n),Hn(q).position!=="static"&&l==="absolute"&&(H="scrollHeight",X="scrollWidth")),q=q,i===wt||(i===Et||i===Lt)&&r===li){O=Mt;var G=m&&q===V&&V.visualViewport?V.visualViewport.height:q[H];w-=G-s.height,w*=c?1:-1}if(i===Et||(i===wt||i===Mt)&&r===li){E=Lt;var Z=m&&q===V&&V.visualViewport?V.visualViewport.width:q[X];y-=Z-s.width,y*=c?1:-1}}var oe=Object.assign({position:l},d&&VC),ue=h===!0?BC({x:y,y:w},Rt(n)):{x:y,y:w};if(y=ue.x,w=ue.y,c){var K;return Object.assign({},oe,(K={},K[O]=F?"0":"",K[E]=$?"0":"",K.transform=(V.devicePixelRatio||1)<=1?"translate("+y+"px, "+w+"px)":"translate3d("+y+"px, "+w+"px, 0)",K))}return Object.assign({},oe,(t={},t[O]=F?w+"px":"",t[E]=$?y+"px":"",t.transform="",t))}function jC(e){var t=e.state,n=e.options,s=n.gpuAcceleration,i=s===void 0?!0:s,r=n.adaptive,o=r===void 0?!0:r,l=n.roundOffsets,c=l===void 0?!0:l,d={placement:wn(t.placement),variation:di(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Ru(Object.assign({},d,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Ru(Object.assign({},d,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Ll={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:jC,data:{}};var Hr={passive:!0};function zC(e){var t=e.state,n=e.instance,s=e.options,i=s.scroll,r=i===void 0?!0:i,o=s.resize,l=o===void 0?!0:o,c=Rt(t.elements.popper),d=[].concat(t.scrollParents.reference,t.scrollParents.popper);return r&&d.forEach(function(h){h.addEventListener("scroll",n.update,Hr)}),l&&c.addEventListener("resize",n.update,Hr),function(){r&&d.forEach(function(h){h.removeEventListener("scroll",n.update,Hr)}),l&&c.removeEventListener("resize",n.update,Hr)}}const Rl={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:zC,data:{}};var WC={left:"right",right:"left",bottom:"top",top:"bottom"};function Yr(e){return e.replace(/left|right|bottom|top/g,function(t){return WC[t]})}var UC={start:"end",end:"start"};function Fu(e){return e.replace(/start|end/g,function(t){return UC[t]})}function Fl(e){var t=Rt(e),n=t.pageXOffset,s=t.pageYOffset;return{scrollLeft:n,scrollTop:s}}function Hl(e){return ui(is(e)).left+Fl(e).scrollLeft}function qC(e,t){var n=Rt(e),s=is(e),i=n.visualViewport,r=s.clientWidth,o=s.clientHeight,l=0,c=0;if(i){r=i.width,o=i.height;var d=xh();(d||!d&&t==="fixed")&&(l=i.offsetLeft,c=i.offsetTop)}return{width:r,height:o,x:l+Hl(e),y:c}}function YC(e){var t,n=is(e),s=Fl(e),i=(t=e.ownerDocument)==null?void 0:t.body,r=Ss(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=Ss(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),l=-s.scrollLeft+Hl(e),c=-s.scrollTop;return Hn(i||n).direction==="rtl"&&(l+=Ss(n.clientWidth,i?i.clientWidth:0)-r),{width:r,height:o,x:l,y:c}}function Vl(e){var t=Hn(e),n=t.overflow,s=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+s)}function kh(e){return["html","body","#document"].indexOf(Sn(e))>=0?e.ownerDocument.body:Ut(e)&&Vl(e)?e:kh(Po(e))}function zi(e,t){var n;t===void 0&&(t=[]);var s=kh(e),i=s===((n=e.ownerDocument)==null?void 0:n.body),r=Rt(s),o=i?[r].concat(r.visualViewport||[],Vl(s)?s:[]):s,l=t.concat(o);return i?l:l.concat(zi(Po(o)))}function Ya(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function KC(e,t){var n=ui(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function Hu(e,t,n){return t===kl?Ya(qC(e,n)):$s(t)?KC(t,n):Ya(YC(is(e)))}function GC(e){var t=zi(Po(e)),n=["absolute","fixed"].indexOf(Hn(e).position)>=0,s=n&&Ut(e)?lr(e):e;return $s(s)?t.filter(function(i){return $s(i)&&Sh(i,s)&&Sn(i)!=="body"}):[]}function ZC(e,t,n,s){var i=t==="clippingParents"?GC(e):[].concat(t),r=[].concat(i,[n]),o=r[0],l=r.reduce(function(c,d){var h=Hu(e,d,s);return c.top=Ss(h.top,c.top),c.right=oo(h.right,c.right),c.bottom=oo(h.bottom,c.bottom),c.left=Ss(h.left,c.left),c},Hu(e,o,s));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function Nh(e){var t=e.reference,n=e.element,s=e.placement,i=s?wn(s):null,r=s?di(s):null,o=t.x+t.width/2-n.width/2,l=t.y+t.height/2-n.height/2,c;switch(i){case wt:c={x:o,y:t.y-n.height};break;case Mt:c={x:o,y:t.y+t.height};break;case Lt:c={x:t.x+t.width,y:l};break;case Et:c={x:t.x-n.width,y:l};break;default:c={x:t.x,y:t.y}}var d=i?Ml(i):null;if(d!=null){var h=d==="y"?"height":"width";switch(r){case As:c[d]=c[d]-(t[h]/2-n[h]/2);break;case li:c[d]=c[d]+(t[h]/2-n[h]/2);break}}return c}function fi(e,t){t===void 0&&(t={});var n=t,s=n.placement,i=s===void 0?e.placement:s,r=n.strategy,o=r===void 0?e.strategy:r,l=n.boundary,c=l===void 0?fh:l,d=n.rootBoundary,h=d===void 0?kl:d,m=n.elementContext,v=m===void 0?qs:m,y=n.altBoundary,T=y===void 0?!1:y,w=n.padding,C=w===void 0?0:w,$=Ah(typeof C!="number"?C:$h(C,bi)),F=v===qs?hh:qs,E=e.rects.popper,O=e.elements[T?F:v],V=ZC($s(O)?O:O.contextElement||is(e.elements.popper),c,h,o),q=ui(e.elements.reference),H=Nh({reference:q,element:E,strategy:"absolute",placement:i}),X=Ya(Object.assign({},E,H)),G=v===qs?X:q,Z={top:V.top-G.top+$.top,bottom:G.bottom-V.bottom+$.bottom,left:V.left-G.left+$.left,right:G.right-V.right+$.right},oe=e.modifiersData.offset;if(v===qs&&oe){var ue=oe[i];Object.keys(Z).forEach(function(K){var _e=[Lt,Mt].indexOf(K)>=0?1:-1,fe=[wt,Mt].indexOf(K)>=0?"y":"x";Z[K]+=ue[fe]*_e})}return Z}function JC(e,t){t===void 0&&(t={});var n=t,s=n.placement,i=n.boundary,r=n.rootBoundary,o=n.padding,l=n.flipVariations,c=n.allowedAutoPlacements,d=c===void 0?Nl:c,h=di(s),m=h?l?Ua:Ua.filter(function(T){return di(T)===h}):bi,v=m.filter(function(T){return d.indexOf(T)>=0});v.length===0&&(v=m);var y=v.reduce(function(T,w){return T[w]=fi(e,{placement:w,boundary:i,rootBoundary:r,padding:o})[wn(w)],T},{});return Object.keys(y).sort(function(T,w){return y[T]-y[w]})}function XC(e){if(wn(e)===No)return[];var t=Yr(e);return[Fu(e),t,Fu(t)]}function QC(e){var t=e.state,n=e.options,s=e.name;if(!t.modifiersData[s]._skip){for(var i=n.mainAxis,r=i===void 0?!0:i,o=n.altAxis,l=o===void 0?!0:o,c=n.fallbackPlacements,d=n.padding,h=n.boundary,m=n.rootBoundary,v=n.altBoundary,y=n.flipVariations,T=y===void 0?!0:y,w=n.allowedAutoPlacements,C=t.options.placement,$=wn(C),F=$===C,E=c||(F||!T?[Yr(C)]:XC(C)),O=[C].concat(E).reduce(function(Ve,ft){return Ve.concat(wn(ft)===No?JC(t,{placement:ft,boundary:h,rootBoundary:m,padding:d,flipVariations:T,allowedAutoPlacements:w}):ft)},[]),V=t.rects.reference,q=t.rects.popper,H=new Map,X=!0,G=O[0],Z=0;Z=0,fe=_e?"width":"height",ie=fi(t,{placement:oe,boundary:h,rootBoundary:m,altBoundary:v,padding:d}),re=_e?K?Lt:Et:K?Mt:wt;V[fe]>q[fe]&&(re=Yr(re));var he=Yr(re),Ie=[];if(r&&Ie.push(ie[ue]<=0),l&&Ie.push(ie[re]<=0,ie[he]<=0),Ie.every(function(Ve){return Ve})){G=oe,X=!1;break}H.set(oe,Ie)}if(X)for(var ke=T?3:1,Ye=function(ft){var Ke=O.find(function(ht){var it=H.get(ht);if(it)return it.slice(0,ft).every(function(pt){return pt})});if(Ke)return G=Ke,"break"},Ue=ke;Ue>0;Ue--){var Gt=Ye(Ue);if(Gt==="break")break}t.placement!==G&&(t.modifiersData[s]._skip=!0,t.placement=G,t.reset=!0)}}const Ph={name:"flip",enabled:!0,phase:"main",fn:QC,requiresIfExists:["offset"],data:{_skip:!1}};function Vu(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Bu(e){return[wt,Lt,Mt,Et].some(function(t){return e[t]>=0})}function eA(e){var t=e.state,n=e.name,s=t.rects.reference,i=t.rects.popper,r=t.modifiersData.preventOverflow,o=fi(t,{elementContext:"reference"}),l=fi(t,{altBoundary:!0}),c=Vu(o,s),d=Vu(l,i,r),h=Bu(c),m=Bu(d);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:d,isReferenceHidden:h,hasPopperEscaped:m},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":m})}const Ih={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:eA};function tA(e,t,n){var s=wn(e),i=[Et,wt].indexOf(s)>=0?-1:1,r=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,o=r[0],l=r[1];return o=o||0,l=(l||0)*i,[Et,Lt].indexOf(s)>=0?{x:l,y:o}:{x:o,y:l}}function nA(e){var t=e.state,n=e.options,s=e.name,i=n.offset,r=i===void 0?[0,0]:i,o=Nl.reduce(function(h,m){return h[m]=tA(m,t.rects,r),h},{}),l=o[t.placement],c=l.x,d=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=d),t.modifiersData[s]=o}const Dh={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:nA};function sA(e){var t=e.state,n=e.name;t.modifiersData[n]=Nh({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const Bl={name:"popperOffsets",enabled:!0,phase:"read",fn:sA,data:{}};function iA(e){return e==="x"?"y":"x"}function rA(e){var t=e.state,n=e.options,s=e.name,i=n.mainAxis,r=i===void 0?!0:i,o=n.altAxis,l=o===void 0?!1:o,c=n.boundary,d=n.rootBoundary,h=n.altBoundary,m=n.padding,v=n.tether,y=v===void 0?!0:v,T=n.tetherOffset,w=T===void 0?0:T,C=fi(t,{boundary:c,rootBoundary:d,padding:m,altBoundary:h}),$=wn(t.placement),F=di(t.placement),E=!F,O=Ml($),V=iA(O),q=t.modifiersData.popperOffsets,H=t.rects.reference,X=t.rects.popper,G=typeof w=="function"?w(Object.assign({},t.rects,{placement:t.placement})):w,Z=typeof G=="number"?{mainAxis:G,altAxis:G}:Object.assign({mainAxis:0,altAxis:0},G),oe=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,ue={x:0,y:0};if(q){if(r){var K,_e=O==="y"?wt:Et,fe=O==="y"?Mt:Lt,ie=O==="y"?"height":"width",re=q[O],he=re+C[_e],Ie=re-C[fe],ke=y?-X[ie]/2:0,Ye=F===As?H[ie]:X[ie],Ue=F===As?-X[ie]:-H[ie],Gt=t.elements.arrow,Ve=y&&Gt?Dl(Gt):{width:0,height:0},ft=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Ch(),Ke=ft[_e],ht=ft[fe],it=ji(0,H[ie],Ve[ie]),pt=E?H[ie]/2-ke-it-Ke-Z.mainAxis:Ye-it-Ke-Z.mainAxis,Ft=E?-H[ie]/2+ke+it+ht+Z.mainAxis:Ue+it+ht+Z.mainAxis,k=t.elements.arrow&&lr(t.elements.arrow),_=k?O==="y"?k.clientTop||0:k.clientLeft||0:0,b=(K=oe==null?void 0:oe[O])!=null?K:0,x=re+pt-b-_,I=re+Ft-b,N=ji(y?oo(he,x):he,re,y?Ss(Ie,I):Ie);q[O]=N,ue[O]=N-re}if(l){var R,U=O==="x"?wt:Et,B=O==="x"?Mt:Lt,M=q[V],D=V==="y"?"height":"width",te=M+C[U],J=M-C[B],Q=[wt,Et].indexOf($)!==-1,ne=(R=oe==null?void 0:oe[V])!=null?R:0,de=Q?te:M-H[D]-X[D]-ne+Z.altAxis,be=Q?M+H[D]+X[D]-ne-Z.altAxis:J,ye=y&&Q?LC(de,M,be):ji(y?de:te,M,y?be:J);q[V]=ye,ue[V]=ye-M}t.modifiersData[s]=ue}}const Mh={name:"preventOverflow",enabled:!0,phase:"main",fn:rA,requiresIfExists:["offset"]};function oA(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function aA(e){return e===Rt(e)||!Ut(e)?Fl(e):oA(e)}function lA(e){var t=e.getBoundingClientRect(),n=ci(t.width)/e.offsetWidth||1,s=ci(t.height)/e.offsetHeight||1;return n!==1||s!==1}function cA(e,t,n){n===void 0&&(n=!1);var s=Ut(t),i=Ut(t)&&lA(t),r=is(t),o=ui(e,i,n),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(s||!s&&!n)&&((Sn(t)!=="body"||Vl(r))&&(l=aA(t)),Ut(t)?(c=ui(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):r&&(c.x=Hl(r))),{x:o.left+l.scrollLeft-c.x,y:o.top+l.scrollTop-c.y,width:o.width,height:o.height}}function uA(e){var t=new Map,n=new Set,s=[];e.forEach(function(r){t.set(r.name,r)});function i(r){n.add(r.name);var o=[].concat(r.requires||[],r.requiresIfExists||[]);o.forEach(function(l){if(!n.has(l)){var c=t.get(l);c&&i(c)}}),s.push(r)}return e.forEach(function(r){n.has(r.name)||i(r)}),s}function dA(e){var t=uA(e);return Th.reduce(function(n,s){return n.concat(t.filter(function(i){return i.phase===s}))},[])}function fA(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function hA(e){var t=e.reduce(function(n,s){var i=n[s.name];return n[s.name]=i?Object.assign({},i,s,{options:Object.assign({},i.options,s.options),data:Object.assign({},i.data,s.data)}):s,n},{});return Object.keys(t).map(function(n){return t[n]})}var ju={placement:"bottom",modifiers:[],strategy:"absolute"};function zu(){for(var e=arguments.length,t=new Array(e),n=0;np[f]})}}return a.default=p,Object.freeze(a)}const i=s(n),r=1e6,o=1e3,l="transitionend",c=p=>p==null?`${p}`:Object.prototype.toString.call(p).match(/\s([a-z]+)/i)[1].toLowerCase(),d=p=>{do p+=Math.floor(Math.random()*r);while(document.getElementById(p));return p},h=p=>{let a=p.getAttribute("data-bs-target");if(!a||a==="#"){let f=p.getAttribute("href");if(!f||!f.includes("#")&&!f.startsWith("."))return null;f.includes("#")&&!f.startsWith("#")&&(f=`#${f.split("#")[1]}`),a=f&&f!=="#"?f.trim():null}return a},m=p=>{const a=h(p);return a&&document.querySelector(a)?a:null},v=p=>{const a=h(p);return a?document.querySelector(a):null},y=p=>{if(!p)return 0;let{transitionDuration:a,transitionDelay:f}=window.getComputedStyle(p);const g=Number.parseFloat(a),A=Number.parseFloat(f);return!g&&!A?0:(a=a.split(",")[0],f=f.split(",")[0],(Number.parseFloat(a)+Number.parseFloat(f))*o)},T=p=>{p.dispatchEvent(new Event(l))},w=p=>!p||typeof p!="object"?!1:(typeof p.jquery<"u"&&(p=p[0]),typeof p.nodeType<"u"),C=p=>w(p)?p.jquery?p[0]:p:typeof p=="string"&&p.length>0?document.querySelector(p):null,$=p=>{if(!w(p)||p.getClientRects().length===0)return!1;const a=getComputedStyle(p).getPropertyValue("visibility")==="visible",f=p.closest("details:not([open])");if(!f)return a;if(f!==p){const g=p.closest("summary");if(g&&g.parentNode!==f||g===null)return!1}return a},F=p=>!p||p.nodeType!==Node.ELEMENT_NODE||p.classList.contains("disabled")?!0:typeof p.disabled<"u"?p.disabled:p.hasAttribute("disabled")&&p.getAttribute("disabled")!=="false",E=p=>{if(!document.documentElement.attachShadow)return null;if(typeof p.getRootNode=="function"){const a=p.getRootNode();return a instanceof ShadowRoot?a:null}return p instanceof ShadowRoot?p:p.parentNode?E(p.parentNode):null},O=()=>{},V=p=>{p.offsetHeight},q=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,H=[],X=p=>{document.readyState==="loading"?(H.length||document.addEventListener("DOMContentLoaded",()=>{for(const a of H)a()}),H.push(p)):p()},G=()=>document.documentElement.dir==="rtl",Z=p=>{X(()=>{const a=q();if(a){const f=p.NAME,g=a.fn[f];a.fn[f]=p.jQueryInterface,a.fn[f].Constructor=p,a.fn[f].noConflict=()=>(a.fn[f]=g,p.jQueryInterface)}})},oe=p=>{typeof p=="function"&&p()},ue=(p,a,f=!0)=>{if(!f){oe(p);return}const g=5,A=y(a)+g;let W=!1;const z=({target:ge})=>{ge===a&&(W=!0,a.removeEventListener(l,z),oe(p))};a.addEventListener(l,z),setTimeout(()=>{W||T(a)},A)},K=(p,a,f,g)=>{const A=p.length;let W=p.indexOf(a);return W===-1?!f&&g?p[A-1]:p[0]:(W+=f?1:-1,g&&(W=(W+A)%A),p[Math.max(0,Math.min(W,A-1))])},_e=/[^.]*(?=\..*)\.|.*/,fe=/\..*/,ie=/::\d+$/,re={};let he=1;const Pe={mouseenter:"mouseover",mouseleave:"mouseout"},ke=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 Ye(p,a){return a&&`${a}::${he++}`||p.uidEvent||he++}function Ue(p){const a=Ye(p);return p.uidEvent=a,re[a]=re[a]||{},re[a]}function Gt(p,a){return function f(g){return _(g,{delegateTarget:p}),f.oneOff&&k.off(p,g.type,a),a.apply(p,[g])}}function Ve(p,a,f){return function g(A){const W=p.querySelectorAll(a);for(let{target:z}=A;z&&z!==this;z=z.parentNode)for(const ge of W)if(ge===z)return _(A,{delegateTarget:z}),g.oneOff&&k.off(p,A.type,a,f),f.apply(z,[A])}}function ht(p,a,f=null){return Object.values(p).find(g=>g.callable===a&&g.delegationSelector===f)}function Ke(p,a,f){const g=typeof a=="string",A=g?f:a||f;let W=Ft(p);return ke.has(W)||(W=p),[g,A,W]}function pt(p,a,f,g,A){if(typeof a!="string"||!p)return;let[W,z,ge]=Ke(a,f,g);a in Pe&&(z=(Sv=>function(js){if(!js.relatedTarget||js.relatedTarget!==js.delegateTarget&&!js.delegateTarget.contains(js.relatedTarget))return Sv.call(this,js)})(z));const At=Ue(p),It=At[ge]||(At[ge]={}),Ge=ht(It,z,W?f:null);if(Ge){Ge.oneOff=Ge.oneOff&&A;return}const Xt=Ye(z,a.replace(_e,"")),mn=W?Ve(p,f,z):Gt(p,z);mn.delegationSelector=W?f:null,mn.callable=z,mn.oneOff=A,mn.uidEvent=Xt,It[Xt]=mn,p.addEventListener(ge,mn,W)}function rt(p,a,f,g,A){const W=ht(a[f],g,A);W&&(p.removeEventListener(f,W,Boolean(A)),delete a[f][W.uidEvent])}function mt(p,a,f,g){const A=a[f]||{};for(const W of Object.keys(A))if(W.includes(g)){const z=A[W];rt(p,a,f,z.callable,z.delegationSelector)}}function Ft(p){return p=p.replace(fe,""),Pe[p]||p}const k={on(p,a,f,g){pt(p,a,f,g,!1)},one(p,a,f,g){pt(p,a,f,g,!0)},off(p,a,f,g){if(typeof a!="string"||!p)return;const[A,W,z]=Ke(a,f,g),ge=z!==a,At=Ue(p),It=At[z]||{},Ge=a.startsWith(".");if(typeof W<"u"){if(!Object.keys(It).length)return;rt(p,At,z,W,A?f:null);return}if(Ge)for(const Xt of Object.keys(At))mt(p,At,Xt,a.slice(1));for(const Xt of Object.keys(It)){const mn=Xt.replace(ie,"");if(!ge||a.includes(mn)){const Ci=It[Xt];rt(p,At,z,Ci.callable,Ci.delegationSelector)}}},trigger(p,a,f){if(typeof a!="string"||!p)return null;const g=q(),A=Ft(a),W=a!==A;let z=null,ge=!0,At=!0,It=!1;W&&g&&(z=g.Event(a,f),g(p).trigger(z),ge=!z.isPropagationStopped(),At=!z.isImmediatePropagationStopped(),It=z.isDefaultPrevented());let Ge=new Event(a,{bubbles:ge,cancelable:!0});return Ge=_(Ge,f),It&&Ge.preventDefault(),At&&p.dispatchEvent(Ge),Ge.defaultPrevented&&z&&z.preventDefault(),Ge}};function _(p,a){for(const[f,g]of Object.entries(a||{}))try{p[f]=g}catch{Object.defineProperty(p,f,{configurable:!0,get(){return g}})}return p}const b=new Map,x={set(p,a,f){b.has(p)||b.set(p,new Map);const g=b.get(p);if(!g.has(a)&&g.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(g.keys())[0]}.`);return}g.set(a,f)},get(p,a){return b.has(p)&&b.get(p).get(a)||null},remove(p,a){if(!b.has(p))return;const f=b.get(p);f.delete(a),f.size===0&&b.delete(p)}};function I(p){if(p==="true")return!0;if(p==="false")return!1;if(p===Number(p).toString())return Number(p);if(p===""||p==="null")return null;if(typeof p!="string")return p;try{return JSON.parse(decodeURIComponent(p))}catch{return p}}function N(p){return p.replace(/[A-Z]/g,a=>`-${a.toLowerCase()}`)}const R={setDataAttribute(p,a,f){p.setAttribute(`data-bs-${N(a)}`,f)},removeDataAttribute(p,a){p.removeAttribute(`data-bs-${N(a)}`)},getDataAttributes(p){if(!p)return{};const a={},f=Object.keys(p.dataset).filter(g=>g.startsWith("bs")&&!g.startsWith("bsConfig"));for(const g of f){let A=g.replace(/^bs/,"");A=A.charAt(0).toLowerCase()+A.slice(1,A.length),a[A]=I(p.dataset[g])}return a},getDataAttribute(p,a){return I(p.getAttribute(`data-bs-${N(a)}`))}};class U{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(a){return a=this._mergeConfigObj(a),a=this._configAfterMerge(a),this._typeCheckConfig(a),a}_configAfterMerge(a){return a}_mergeConfigObj(a,f){const g=w(f)?R.getDataAttribute(f,"config"):{};return{...this.constructor.Default,...typeof g=="object"?g:{},...w(f)?R.getDataAttributes(f):{},...typeof a=="object"?a:{}}}_typeCheckConfig(a,f=this.constructor.DefaultType){for(const g of Object.keys(f)){const A=f[g],W=a[g],z=w(W)?"element":c(W);if(!new RegExp(A).test(z))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${g}" provided type "${z}" but expected type "${A}".`)}}}const B="5.2.3";class M extends U{constructor(a,f){super(),a=C(a),a&&(this._element=a,this._config=this._getConfig(f),x.set(this._element,this.constructor.DATA_KEY,this))}dispose(){x.remove(this._element,this.constructor.DATA_KEY),k.off(this._element,this.constructor.EVENT_KEY);for(const a of Object.getOwnPropertyNames(this))this[a]=null}_queueCallback(a,f,g=!0){ue(a,f,g)}_getConfig(a){return a=this._mergeConfigObj(a,this._element),a=this._configAfterMerge(a),this._typeCheckConfig(a),a}static getInstance(a){return x.get(C(a),this.DATA_KEY)}static getOrCreateInstance(a,f={}){return this.getInstance(a)||new this(a,typeof f=="object"?f:null)}static get VERSION(){return B}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(a){return`${a}${this.EVENT_KEY}`}}const D=(p,a="hide")=>{const f=`click.dismiss${p.EVENT_KEY}`,g=p.NAME;k.on(document,f,`[data-bs-dismiss="${g}"]`,function(A){if(["A","AREA"].includes(this.tagName)&&A.preventDefault(),F(this))return;const W=v(this)||this.closest(`.${g}`);p.getOrCreateInstance(W)[a]()})},te="alert",Q=".bs.alert",ne=`close${Q}`,de=`closed${Q}`,be="fade",ye="show";class Se extends M{static get NAME(){return te}close(){if(k.trigger(this._element,ne).defaultPrevented)return;this._element.classList.remove(ye);const f=this._element.classList.contains(be);this._queueCallback(()=>this._destroyElement(),this._element,f)}_destroyElement(){this._element.remove(),k.trigger(this._element,de),this.dispose()}static jQueryInterface(a){return this.each(function(){const f=Se.getOrCreateInstance(this);if(typeof a=="string"){if(f[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);f[a](this)}})}}D(Se,"close"),Z(Se);const gt="button",St=".bs.button",Pt=".data-api",pn="active",Be='[data-bs-toggle="button"]',tt=`click${St}${Pt}`;class Ct extends M{static get NAME(){return gt}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(pn))}static jQueryInterface(a){return this.each(function(){const f=Ct.getOrCreateInstance(this);a==="toggle"&&f[a]()})}}k.on(document,tt,Be,p=>{p.preventDefault();const a=p.target.closest(Be);Ct.getOrCreateInstance(a).toggle()}),Z(Ct);const ae={find(p,a=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(a,p))},findOne(p,a=document.documentElement){return Element.prototype.querySelector.call(a,p)},children(p,a){return[].concat(...p.children).filter(f=>f.matches(a))},parents(p,a){const f=[];let g=p.parentNode.closest(a);for(;g;)f.push(g),g=g.parentNode.closest(a);return f},prev(p,a){let f=p.previousElementSibling;for(;f;){if(f.matches(a))return[f];f=f.previousElementSibling}return[]},next(p,a){let f=p.nextElementSibling;for(;f;){if(f.matches(a))return[f];f=f.nextElementSibling}return[]},focusableChildren(p){const a=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(f=>`${f}:not([tabindex^="-"])`).join(",");return this.find(a,p).filter(f=>!F(f)&&$(f))}},Ho="swipe",On=".bs.swipe",ur=`touchstart${On}`,dr=`touchmove${On}`,kn=`touchend${On}`,rs=`pointerdown${On}`,fr=`pointerup${On}`,hr="touch",pr="pen",wi="pointer-event",mr=40,Vo={endCallback:null,leftCallback:null,rightCallback:null},gr={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Ms extends U{constructor(a,f){super(),this._element=a,!(!a||!Ms.isSupported())&&(this._config=this._getConfig(f),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Vo}static get DefaultType(){return gr}static get NAME(){return Ho}dispose(){k.off(this._element,On)}_start(a){if(!this._supportPointerEvents){this._deltaX=a.touches[0].clientX;return}this._eventIsPointerPenTouch(a)&&(this._deltaX=a.clientX)}_end(a){this._eventIsPointerPenTouch(a)&&(this._deltaX=a.clientX-this._deltaX),this._handleSwipe(),oe(this._config.endCallback)}_move(a){this._deltaX=a.touches&&a.touches.length>1?0:a.touches[0].clientX-this._deltaX}_handleSwipe(){const a=Math.abs(this._deltaX);if(a<=mr)return;const f=a/this._deltaX;this._deltaX=0,f&&oe(f>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(k.on(this._element,rs,a=>this._start(a)),k.on(this._element,fr,a=>this._end(a)),this._element.classList.add(wi)):(k.on(this._element,ur,a=>this._start(a)),k.on(this._element,dr,a=>this._move(a)),k.on(this._element,kn,a=>this._end(a)))}_eventIsPointerPenTouch(a){return this._supportPointerEvents&&(a.pointerType===pr||a.pointerType===hr)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const Bo="carousel",ee=".bs.carousel",vt=".data-api",se="ArrowLeft",Je="ArrowRight",Ie=500,os="next",Nn="prev",Ls="left",vr="right",lp=`slide${ee}`,zo=`slid${ee}`,cp=`keydown${ee}`,up=`mouseenter${ee}`,dp=`mouseleave${ee}`,fp=`dragstart${ee}`,hp=`load${ee}${vt}`,pp=`click${ee}${vt}`,ql="carousel",_r="active",mp="slide",gp="carousel-item-end",vp="carousel-item-start",_p="carousel-item-next",yp="carousel-item-prev",Yl=".active",Kl=".carousel-item",bp=Yl+Kl,wp=".carousel-item img",Ep=".carousel-indicators",Tp="[data-bs-slide], [data-bs-slide-to]",xp='[data-bs-ride="carousel"]',Sp={[se]:vr,[Je]:Ls},Cp={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Ap={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Rs extends M{constructor(a,f){super(a,f),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=ae.findOne(Ep,this._element),this._addEventListeners(),this._config.ride===ql&&this.cycle()}static get Default(){return Cp}static get DefaultType(){return Ap}static get NAME(){return Bo}next(){this._slide(os)}nextWhenVisible(){!document.hidden&&$(this._element)&&this.next()}prev(){this._slide(Nn)}pause(){this._isSliding&&T(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){k.one(this._element,zo,()=>this.cycle());return}this.cycle()}}to(a){const f=this._getItems();if(a>f.length-1||a<0)return;if(this._isSliding){k.one(this._element,zo,()=>this.to(a));return}const g=this._getItemIndex(this._getActive());if(g===a)return;const A=a>g?os:Nn;this._slide(A,f[a])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(a){return a.defaultInterval=a.interval,a}_addEventListeners(){this._config.keyboard&&k.on(this._element,cp,a=>this._keydown(a)),this._config.pause==="hover"&&(k.on(this._element,up,()=>this.pause()),k.on(this._element,dp,()=>this._maybeEnableCycle())),this._config.touch&&Ms.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const g of ae.find(wp,this._element))k.on(g,fp,A=>A.preventDefault());const f={leftCallback:()=>this._slide(this._directionToOrder(Ls)),rightCallback:()=>this._slide(this._directionToOrder(vr)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),Ie+this._config.interval))}};this._swipeHelper=new Ms(this._element,f)}_keydown(a){if(/input|textarea/i.test(a.target.tagName))return;const f=Sp[a.key];f&&(a.preventDefault(),this._slide(this._directionToOrder(f)))}_getItemIndex(a){return this._getItems().indexOf(a)}_setActiveIndicatorElement(a){if(!this._indicatorsElement)return;const f=ae.findOne(Yl,this._indicatorsElement);f.classList.remove(_r),f.removeAttribute("aria-current");const g=ae.findOne(`[data-bs-slide-to="${a}"]`,this._indicatorsElement);g&&(g.classList.add(_r),g.setAttribute("aria-current","true"))}_updateInterval(){const a=this._activeElement||this._getActive();if(!a)return;const f=Number.parseInt(a.getAttribute("data-bs-interval"),10);this._config.interval=f||this._config.defaultInterval}_slide(a,f=null){if(this._isSliding)return;const g=this._getActive(),A=a===os,W=f||K(this._getItems(),g,A,this._config.wrap);if(W===g)return;const z=this._getItemIndex(W),ge=Ci=>k.trigger(this._element,Ci,{relatedTarget:W,direction:this._orderToDirection(a),from:this._getItemIndex(g),to:z});if(ge(lp).defaultPrevented||!g||!W)return;const It=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(z),this._activeElement=W;const Ge=A?vp:gp,Xt=A?_p:yp;W.classList.add(Xt),V(W),g.classList.add(Ge),W.classList.add(Ge);const mn=()=>{W.classList.remove(Ge,Xt),W.classList.add(_r),g.classList.remove(_r,Xt,Ge),this._isSliding=!1,ge(zo)};this._queueCallback(mn,g,this._isAnimated()),It&&this.cycle()}_isAnimated(){return this._element.classList.contains(mp)}_getActive(){return ae.findOne(bp,this._element)}_getItems(){return ae.find(Kl,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(a){return G()?a===Ls?Nn:os:a===Ls?os:Nn}_orderToDirection(a){return G()?a===Nn?Ls:vr:a===Nn?vr:Ls}static jQueryInterface(a){return this.each(function(){const f=Rs.getOrCreateInstance(this,a);if(typeof a=="number"){f.to(a);return}if(typeof a=="string"){if(f[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);f[a]()}})}}k.on(document,pp,Tp,function(p){const a=v(this);if(!a||!a.classList.contains(ql))return;p.preventDefault();const f=Rs.getOrCreateInstance(a),g=this.getAttribute("data-bs-slide-to");if(g){f.to(g),f._maybeEnableCycle();return}if(R.getDataAttribute(this,"slide")==="next"){f.next(),f._maybeEnableCycle();return}f.prev(),f._maybeEnableCycle()}),k.on(window,hp,()=>{const p=ae.find(xp);for(const a of p)Rs.getOrCreateInstance(a)}),Z(Rs);const $p="collapse",Ei=".bs.collapse",Op=".data-api",kp=`show${Ei}`,Np=`shown${Ei}`,Pp=`hide${Ei}`,Ip=`hidden${Ei}`,Dp=`click${Ei}${Op}`,Wo="show",Fs="collapse",yr="collapsing",Mp="collapsed",Lp=`:scope .${Fs} .${Fs}`,Rp="collapse-horizontal",Fp="width",Hp="height",Vp=".collapse.show, .collapse.collapsing",Uo='[data-bs-toggle="collapse"]',Bp={parent:null,toggle:!0},jp={parent:"(null|element)",toggle:"boolean"};class Hs extends M{constructor(a,f){super(a,f),this._isTransitioning=!1,this._triggerArray=[];const g=ae.find(Uo);for(const A of g){const W=m(A),z=ae.find(W).filter(ge=>ge===this._element);W!==null&&z.length&&this._triggerArray.push(A)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Bp}static get DefaultType(){return jp}static get NAME(){return $p}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let a=[];if(this._config.parent&&(a=this._getFirstLevelChildren(Vp).filter(ge=>ge!==this._element).map(ge=>Hs.getOrCreateInstance(ge,{toggle:!1}))),a.length&&a[0]._isTransitioning||k.trigger(this._element,kp).defaultPrevented)return;for(const ge of a)ge.hide();const g=this._getDimension();this._element.classList.remove(Fs),this._element.classList.add(yr),this._element.style[g]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const A=()=>{this._isTransitioning=!1,this._element.classList.remove(yr),this._element.classList.add(Fs,Wo),this._element.style[g]="",k.trigger(this._element,Np)},z=`scroll${g[0].toUpperCase()+g.slice(1)}`;this._queueCallback(A,this._element,!0),this._element.style[g]=`${this._element[z]}px`}hide(){if(this._isTransitioning||!this._isShown()||k.trigger(this._element,Pp).defaultPrevented)return;const f=this._getDimension();this._element.style[f]=`${this._element.getBoundingClientRect()[f]}px`,V(this._element),this._element.classList.add(yr),this._element.classList.remove(Fs,Wo);for(const A of this._triggerArray){const W=v(A);W&&!this._isShown(W)&&this._addAriaAndCollapsedClass([A],!1)}this._isTransitioning=!0;const g=()=>{this._isTransitioning=!1,this._element.classList.remove(yr),this._element.classList.add(Fs),k.trigger(this._element,Ip)};this._element.style[f]="",this._queueCallback(g,this._element,!0)}_isShown(a=this._element){return a.classList.contains(Wo)}_configAfterMerge(a){return a.toggle=Boolean(a.toggle),a.parent=C(a.parent),a}_getDimension(){return this._element.classList.contains(Rp)?Fp:Hp}_initializeChildren(){if(!this._config.parent)return;const a=this._getFirstLevelChildren(Uo);for(const f of a){const g=v(f);g&&this._addAriaAndCollapsedClass([f],this._isShown(g))}}_getFirstLevelChildren(a){const f=ae.find(Lp,this._config.parent);return ae.find(a,this._config.parent).filter(g=>!f.includes(g))}_addAriaAndCollapsedClass(a,f){if(a.length)for(const g of a)g.classList.toggle(Mp,!f),g.setAttribute("aria-expanded",f)}static jQueryInterface(a){const f={};return typeof a=="string"&&/show|hide/.test(a)&&(f.toggle=!1),this.each(function(){const g=Hs.getOrCreateInstance(this,f);if(typeof a=="string"){if(typeof g[a]>"u")throw new TypeError(`No method named "${a}"`);g[a]()}})}}k.on(document,Dp,Uo,function(p){(p.target.tagName==="A"||p.delegateTarget&&p.delegateTarget.tagName==="A")&&p.preventDefault();const a=m(this),f=ae.find(a);for(const g of f)Hs.getOrCreateInstance(g,{toggle:!1}).toggle()}),Z(Hs);const Gl="dropdown",as=".bs.dropdown",qo=".data-api",zp="Escape",Zl="Tab",Wp="ArrowUp",Jl="ArrowDown",Up=2,qp=`hide${as}`,Yp=`hidden${as}`,Kp=`show${as}`,Gp=`shown${as}`,Xl=`click${as}${qo}`,Ql=`keydown${as}${qo}`,Zp=`keyup${as}${qo}`,Vs="show",Jp="dropup",Xp="dropend",Qp="dropstart",em="dropup-center",tm="dropdown-center",ls='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',nm=`${ls}.${Vs}`,br=".dropdown-menu",sm=".navbar",im=".navbar-nav",rm=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",om=G()?"top-end":"top-start",am=G()?"top-start":"top-end",lm=G()?"bottom-end":"bottom-start",cm=G()?"bottom-start":"bottom-end",um=G()?"left-start":"right-start",dm=G()?"right-start":"left-start",fm="top",hm="bottom",pm={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},mm={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Zt extends M{constructor(a,f){super(a,f),this._popper=null,this._parent=this._element.parentNode,this._menu=ae.next(this._element,br)[0]||ae.prev(this._element,br)[0]||ae.findOne(br,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return pm}static get DefaultType(){return mm}static get NAME(){return Gl}toggle(){return this._isShown()?this.hide():this.show()}show(){if(F(this._element)||this._isShown())return;const a={relatedTarget:this._element};if(!k.trigger(this._element,Kp,a).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(im))for(const g of[].concat(...document.body.children))k.on(g,"mouseover",O);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Vs),this._element.classList.add(Vs),k.trigger(this._element,Gp,a)}}hide(){if(F(this._element)||!this._isShown())return;const a={relatedTarget:this._element};this._completeHide(a)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(a){if(!k.trigger(this._element,qp,a).defaultPrevented){if("ontouchstart"in document.documentElement)for(const g of[].concat(...document.body.children))k.off(g,"mouseover",O);this._popper&&this._popper.destroy(),this._menu.classList.remove(Vs),this._element.classList.remove(Vs),this._element.setAttribute("aria-expanded","false"),R.removeDataAttribute(this._menu,"popper"),k.trigger(this._element,Yp,a)}}_getConfig(a){if(a=super._getConfig(a),typeof a.reference=="object"&&!w(a.reference)&&typeof a.reference.getBoundingClientRect!="function")throw new TypeError(`${Gl.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return a}_createPopper(){if(typeof i>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let a=this._element;this._config.reference==="parent"?a=this._parent:w(this._config.reference)?a=C(this._config.reference):typeof this._config.reference=="object"&&(a=this._config.reference);const f=this._getPopperConfig();this._popper=i.createPopper(a,this._menu,f)}_isShown(){return this._menu.classList.contains(Vs)}_getPlacement(){const a=this._parent;if(a.classList.contains(Xp))return um;if(a.classList.contains(Qp))return dm;if(a.classList.contains(em))return fm;if(a.classList.contains(tm))return hm;const f=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return a.classList.contains(Jp)?f?am:om:f?cm:lm}_detectNavbar(){return this._element.closest(sm)!==null}_getOffset(){const{offset:a}=this._config;return typeof a=="string"?a.split(",").map(f=>Number.parseInt(f,10)):typeof a=="function"?f=>a(f,this._element):a}_getPopperConfig(){const a={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(R.setDataAttribute(this._menu,"popper","static"),a.modifiers=[{name:"applyStyles",enabled:!1}]),{...a,...typeof this._config.popperConfig=="function"?this._config.popperConfig(a):this._config.popperConfig}}_selectMenuItem({key:a,target:f}){const g=ae.find(rm,this._menu).filter(A=>$(A));g.length&&K(g,f,a===Jl,!g.includes(f)).focus()}static jQueryInterface(a){return this.each(function(){const f=Zt.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof f[a]>"u")throw new TypeError(`No method named "${a}"`);f[a]()}})}static clearMenus(a){if(a.button===Up||a.type==="keyup"&&a.key!==Zl)return;const f=ae.find(nm);for(const g of f){const A=Zt.getInstance(g);if(!A||A._config.autoClose===!1)continue;const W=a.composedPath(),z=W.includes(A._menu);if(W.includes(A._element)||A._config.autoClose==="inside"&&!z||A._config.autoClose==="outside"&&z||A._menu.contains(a.target)&&(a.type==="keyup"&&a.key===Zl||/input|select|option|textarea|form/i.test(a.target.tagName)))continue;const ge={relatedTarget:A._element};a.type==="click"&&(ge.clickEvent=a),A._completeHide(ge)}}static dataApiKeydownHandler(a){const f=/input|textarea/i.test(a.target.tagName),g=a.key===zp,A=[Wp,Jl].includes(a.key);if(!A&&!g||f&&!g)return;a.preventDefault();const W=this.matches(ls)?this:ae.prev(this,ls)[0]||ae.next(this,ls)[0]||ae.findOne(ls,a.delegateTarget.parentNode),z=Zt.getOrCreateInstance(W);if(A){a.stopPropagation(),z.show(),z._selectMenuItem(a);return}z._isShown()&&(a.stopPropagation(),z.hide(),W.focus())}}k.on(document,Ql,ls,Zt.dataApiKeydownHandler),k.on(document,Ql,br,Zt.dataApiKeydownHandler),k.on(document,Xl,Zt.clearMenus),k.on(document,Zp,Zt.clearMenus),k.on(document,Xl,ls,function(p){p.preventDefault(),Zt.getOrCreateInstance(this).toggle()}),Z(Zt);const ec=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",tc=".sticky-top",wr="padding-right",nc="margin-right";class Yo{constructor(){this._element=document.body}getWidth(){const a=document.documentElement.clientWidth;return Math.abs(window.innerWidth-a)}hide(){const a=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,wr,f=>f+a),this._setElementAttributes(ec,wr,f=>f+a),this._setElementAttributes(tc,nc,f=>f-a)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,wr),this._resetElementAttributes(ec,wr),this._resetElementAttributes(tc,nc)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(a,f,g){const A=this.getWidth(),W=z=>{if(z!==this._element&&window.innerWidth>z.clientWidth+A)return;this._saveInitialAttribute(z,f);const ge=window.getComputedStyle(z).getPropertyValue(f);z.style.setProperty(f,`${g(Number.parseFloat(ge))}px`)};this._applyManipulationCallback(a,W)}_saveInitialAttribute(a,f){const g=a.style.getPropertyValue(f);g&&R.setDataAttribute(a,f,g)}_resetElementAttributes(a,f){const g=A=>{const W=R.getDataAttribute(A,f);if(W===null){A.style.removeProperty(f);return}R.removeDataAttribute(A,f),A.style.setProperty(f,W)};this._applyManipulationCallback(a,g)}_applyManipulationCallback(a,f){if(w(a)){f(a);return}for(const g of ae.find(a,this._element))f(g)}}const sc="backdrop",gm="fade",ic="show",rc=`mousedown.bs.${sc}`,vm={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},_m={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class oc extends U{constructor(a){super(),this._config=this._getConfig(a),this._isAppended=!1,this._element=null}static get Default(){return vm}static get DefaultType(){return _m}static get NAME(){return sc}show(a){if(!this._config.isVisible){oe(a);return}this._append();const f=this._getElement();this._config.isAnimated&&V(f),f.classList.add(ic),this._emulateAnimation(()=>{oe(a)})}hide(a){if(!this._config.isVisible){oe(a);return}this._getElement().classList.remove(ic),this._emulateAnimation(()=>{this.dispose(),oe(a)})}dispose(){this._isAppended&&(k.off(this._element,rc),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const a=document.createElement("div");a.className=this._config.className,this._config.isAnimated&&a.classList.add(gm),this._element=a}return this._element}_configAfterMerge(a){return a.rootElement=C(a.rootElement),a}_append(){if(this._isAppended)return;const a=this._getElement();this._config.rootElement.append(a),k.on(a,rc,()=>{oe(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(a){ue(a,this._getElement(),this._config.isAnimated)}}const ym="focustrap",Er=".bs.focustrap",bm=`focusin${Er}`,wm=`keydown.tab${Er}`,Em="Tab",Tm="forward",ac="backward",xm={autofocus:!0,trapElement:null},Sm={autofocus:"boolean",trapElement:"element"};class lc extends U{constructor(a){super(),this._config=this._getConfig(a),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return xm}static get DefaultType(){return Sm}static get NAME(){return ym}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),k.off(document,Er),k.on(document,bm,a=>this._handleFocusin(a)),k.on(document,wm,a=>this._handleKeydown(a)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,k.off(document,Er))}_handleFocusin(a){const{trapElement:f}=this._config;if(a.target===document||a.target===f||f.contains(a.target))return;const g=ae.focusableChildren(f);g.length===0?f.focus():this._lastTabNavDirection===ac?g[g.length-1].focus():g[0].focus()}_handleKeydown(a){a.key===Em&&(this._lastTabNavDirection=a.shiftKey?ac:Tm)}}const Cm="modal",Jt=".bs.modal",Am=".data-api",$m="Escape",Om=`hide${Jt}`,km=`hidePrevented${Jt}`,cc=`hidden${Jt}`,uc=`show${Jt}`,Nm=`shown${Jt}`,Pm=`resize${Jt}`,Im=`click.dismiss${Jt}`,Dm=`mousedown.dismiss${Jt}`,Mm=`keydown.dismiss${Jt}`,Lm=`click${Jt}${Am}`,dc="modal-open",Rm="fade",fc="show",Ko="modal-static",Fm=".modal.show",Hm=".modal-dialog",Vm=".modal-body",Bm='[data-bs-toggle="modal"]',jm={backdrop:!0,focus:!0,keyboard:!0},zm={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class cs extends M{constructor(a,f){super(a,f),this._dialog=ae.findOne(Hm,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Yo,this._addEventListeners()}static get Default(){return jm}static get DefaultType(){return zm}static get NAME(){return Cm}toggle(a){return this._isShown?this.hide():this.show(a)}show(a){this._isShown||this._isTransitioning||k.trigger(this._element,uc,{relatedTarget:a}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(dc),this._adjustDialog(),this._backdrop.show(()=>this._showElement(a)))}hide(){!this._isShown||this._isTransitioning||k.trigger(this._element,Om).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(fc),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){for(const a of[window,this._dialog])k.off(a,Jt);this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new oc({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new lc({trapElement:this._element})}_showElement(a){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 f=ae.findOne(Vm,this._dialog);f&&(f.scrollTop=0),V(this._element),this._element.classList.add(fc);const g=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,k.trigger(this._element,Nm,{relatedTarget:a})};this._queueCallback(g,this._dialog,this._isAnimated())}_addEventListeners(){k.on(this._element,Mm,a=>{if(a.key===$m){if(this._config.keyboard){a.preventDefault(),this.hide();return}this._triggerBackdropTransition()}}),k.on(window,Pm,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),k.on(this._element,Dm,a=>{k.one(this._element,Im,f=>{if(!(this._element!==a.target||this._element!==f.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(dc),this._resetAdjustments(),this._scrollBar.reset(),k.trigger(this._element,cc)})}_isAnimated(){return this._element.classList.contains(Rm)}_triggerBackdropTransition(){if(k.trigger(this._element,km).defaultPrevented)return;const f=this._element.scrollHeight>document.documentElement.clientHeight,g=this._element.style.overflowY;g==="hidden"||this._element.classList.contains(Ko)||(f||(this._element.style.overflowY="hidden"),this._element.classList.add(Ko),this._queueCallback(()=>{this._element.classList.remove(Ko),this._queueCallback(()=>{this._element.style.overflowY=g},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const a=this._element.scrollHeight>document.documentElement.clientHeight,f=this._scrollBar.getWidth(),g=f>0;if(g&&!a){const A=G()?"paddingLeft":"paddingRight";this._element.style[A]=`${f}px`}if(!g&&a){const A=G()?"paddingRight":"paddingLeft";this._element.style[A]=`${f}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(a,f){return this.each(function(){const g=cs.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof g[a]>"u")throw new TypeError(`No method named "${a}"`);g[a](f)}})}}k.on(document,Lm,Bm,function(p){const a=v(this);["A","AREA"].includes(this.tagName)&&p.preventDefault(),k.one(a,uc,A=>{A.defaultPrevented||k.one(a,cc,()=>{$(this)&&this.focus()})});const f=ae.findOne(Fm);f&&cs.getInstance(f).hide(),cs.getOrCreateInstance(a).toggle(this)}),D(cs),Z(cs);const Wm="offcanvas",Pn=".bs.offcanvas",hc=".data-api",Um=`load${Pn}${hc}`,qm="Escape",pc="show",mc="showing",gc="hiding",Ym="offcanvas-backdrop",vc=".offcanvas.show",Km=`show${Pn}`,Gm=`shown${Pn}`,Zm=`hide${Pn}`,_c=`hidePrevented${Pn}`,yc=`hidden${Pn}`,Jm=`resize${Pn}`,Xm=`click${Pn}${hc}`,Qm=`keydown.dismiss${Pn}`,eg='[data-bs-toggle="offcanvas"]',tg={backdrop:!0,keyboard:!0,scroll:!1},ng={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class In extends M{constructor(a,f){super(a,f),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return tg}static get DefaultType(){return ng}static get NAME(){return Wm}toggle(a){return this._isShown?this.hide():this.show(a)}show(a){if(this._isShown||k.trigger(this._element,Km,{relatedTarget:a}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new Yo().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(mc);const g=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(pc),this._element.classList.remove(mc),k.trigger(this._element,Gm,{relatedTarget:a})};this._queueCallback(g,this._element,!0)}hide(){if(!this._isShown||k.trigger(this._element,Zm).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(gc),this._backdrop.hide();const f=()=>{this._element.classList.remove(pc,gc),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new Yo().reset(),k.trigger(this._element,yc)};this._queueCallback(f,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const a=()=>{if(this._config.backdrop==="static"){k.trigger(this._element,_c);return}this.hide()},f=Boolean(this._config.backdrop);return new oc({className:Ym,isVisible:f,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:f?a:null})}_initializeFocusTrap(){return new lc({trapElement:this._element})}_addEventListeners(){k.on(this._element,Qm,a=>{if(a.key===qm){if(!this._config.keyboard){k.trigger(this._element,_c);return}this.hide()}})}static jQueryInterface(a){return this.each(function(){const f=In.getOrCreateInstance(this,a);if(typeof a=="string"){if(f[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);f[a](this)}})}}k.on(document,Xm,eg,function(p){const a=v(this);if(["A","AREA"].includes(this.tagName)&&p.preventDefault(),F(this))return;k.one(a,yc,()=>{$(this)&&this.focus()});const f=ae.findOne(vc);f&&f!==a&&In.getInstance(f).hide(),In.getOrCreateInstance(a).toggle(this)}),k.on(window,Um,()=>{for(const p of ae.find(vc))In.getOrCreateInstance(p).show()}),k.on(window,Jm,()=>{for(const p of ae.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(p).position!=="fixed"&&In.getOrCreateInstance(p).hide()}),D(In),Z(In);const sg=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),ig=/^aria-[\w-]*$/i,rg=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,og=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,ag=(p,a)=>{const f=p.nodeName.toLowerCase();return a.includes(f)?sg.has(f)?Boolean(rg.test(p.nodeValue)||og.test(p.nodeValue)):!0:a.filter(g=>g instanceof RegExp).some(g=>g.test(f))},bc={"*":["class","dir","id","lang","role",ig],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],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:[]};function lg(p,a,f){if(!p.length)return p;if(f&&typeof f=="function")return f(p);const A=new window.DOMParser().parseFromString(p,"text/html"),W=[].concat(...A.body.querySelectorAll("*"));for(const z of W){const ge=z.nodeName.toLowerCase();if(!Object.keys(a).includes(ge)){z.remove();continue}const At=[].concat(...z.attributes),It=[].concat(a["*"]||[],a[ge]||[]);for(const Ge of At)ag(Ge,It)||z.removeAttribute(Ge.nodeName)}return A.body.innerHTML}const cg="TemplateFactory",ug={allowList:bc,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
    "},dg={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},fg={entry:"(string|element|function|null)",selector:"(string|element)"};class hg extends U{constructor(a){super(),this._config=this._getConfig(a)}static get Default(){return ug}static get DefaultType(){return dg}static get NAME(){return cg}getContent(){return Object.values(this._config.content).map(a=>this._resolvePossibleFunction(a)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(a){return this._checkContent(a),this._config.content={...this._config.content,...a},this}toHtml(){const a=document.createElement("div");a.innerHTML=this._maybeSanitize(this._config.template);for(const[A,W]of Object.entries(this._config.content))this._setContent(a,W,A);const f=a.children[0],g=this._resolvePossibleFunction(this._config.extraClass);return g&&f.classList.add(...g.split(" ")),f}_typeCheckConfig(a){super._typeCheckConfig(a),this._checkContent(a.content)}_checkContent(a){for(const[f,g]of Object.entries(a))super._typeCheckConfig({selector:f,entry:g},fg)}_setContent(a,f,g){const A=ae.findOne(g,a);if(A){if(f=this._resolvePossibleFunction(f),!f){A.remove();return}if(w(f)){this._putElementInTemplate(C(f),A);return}if(this._config.html){A.innerHTML=this._maybeSanitize(f);return}A.textContent=f}}_maybeSanitize(a){return this._config.sanitize?lg(a,this._config.allowList,this._config.sanitizeFn):a}_resolvePossibleFunction(a){return typeof a=="function"?a(this):a}_putElementInTemplate(a,f){if(this._config.html){f.innerHTML="",f.append(a);return}f.textContent=a.textContent}}const pg="tooltip",mg=new Set(["sanitize","allowList","sanitizeFn"]),Go="fade",gg="modal",Tr="show",vg=".tooltip-inner",wc=`.${gg}`,Ec="hide.bs.modal",Ti="hover",Zo="focus",_g="click",yg="manual",bg="hide",wg="hidden",Eg="show",Tg="shown",xg="inserted",Sg="click",Cg="focusin",Ag="focusout",$g="mouseenter",Og="mouseleave",kg={AUTO:"auto",TOP:"top",RIGHT:G()?"left":"right",BOTTOM:"bottom",LEFT:G()?"right":"left"},Ng={allowList:bc,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,0],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Pg={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 us extends M{constructor(a,f){if(typeof i>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(a,f),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 Ng}static get DefaultType(){return Pg}static get NAME(){return pg}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),k.off(this._element.closest(wc),Ec,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 a=k.trigger(this._element,this.constructor.eventName(Eg)),g=(E(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(a.defaultPrevented||!g)return;this._disposePopper();const A=this._getTipElement();this._element.setAttribute("aria-describedby",A.getAttribute("id"));const{container:W}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(W.append(A),k.trigger(this._element,this.constructor.eventName(xg))),this._popper=this._createPopper(A),A.classList.add(Tr),"ontouchstart"in document.documentElement)for(const ge of[].concat(...document.body.children))k.on(ge,"mouseover",O);const z=()=>{k.trigger(this._element,this.constructor.eventName(Tg)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(z,this.tip,this._isAnimated())}hide(){if(!this._isShown()||k.trigger(this._element,this.constructor.eventName(bg)).defaultPrevented)return;if(this._getTipElement().classList.remove(Tr),"ontouchstart"in document.documentElement)for(const A of[].concat(...document.body.children))k.off(A,"mouseover",O);this._activeTrigger[_g]=!1,this._activeTrigger[Zo]=!1,this._activeTrigger[Ti]=!1,this._isHovered=null;const g=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),k.trigger(this._element,this.constructor.eventName(wg)))};this._queueCallback(g,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(a){const f=this._getTemplateFactory(a).toHtml();if(!f)return null;f.classList.remove(Go,Tr),f.classList.add(`bs-${this.constructor.NAME}-auto`);const g=d(this.constructor.NAME).toString();return f.setAttribute("id",g),this._isAnimated()&&f.classList.add(Go),f}setContent(a){this._newContent=a,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(a){return this._templateFactory?this._templateFactory.changeContent(a):this._templateFactory=new hg({...this._config,content:a,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[vg]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(a){return this.constructor.getOrCreateInstance(a.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Go)}_isShown(){return this.tip&&this.tip.classList.contains(Tr)}_createPopper(a){const f=typeof this._config.placement=="function"?this._config.placement.call(this,a,this._element):this._config.placement,g=kg[f.toUpperCase()];return i.createPopper(this._element,a,this._getPopperConfig(g))}_getOffset(){const{offset:a}=this._config;return typeof a=="string"?a.split(",").map(f=>Number.parseInt(f,10)):typeof a=="function"?f=>a(f,this._element):a}_resolvePossibleFunction(a){return typeof a=="function"?a.call(this._element):a}_getPopperConfig(a){const f={placement:a,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:g=>{this._getTipElement().setAttribute("data-popper-placement",g.state.placement)}}]};return{...f,...typeof this._config.popperConfig=="function"?this._config.popperConfig(f):this._config.popperConfig}}_setListeners(){const a=this._config.trigger.split(" ");for(const f of a)if(f==="click")k.on(this._element,this.constructor.eventName(Sg),this._config.selector,g=>{this._initializeOnDelegatedTarget(g).toggle()});else if(f!==yg){const g=f===Ti?this.constructor.eventName($g):this.constructor.eventName(Cg),A=f===Ti?this.constructor.eventName(Og):this.constructor.eventName(Ag);k.on(this._element,g,this._config.selector,W=>{const z=this._initializeOnDelegatedTarget(W);z._activeTrigger[W.type==="focusin"?Zo:Ti]=!0,z._enter()}),k.on(this._element,A,this._config.selector,W=>{const z=this._initializeOnDelegatedTarget(W);z._activeTrigger[W.type==="focusout"?Zo:Ti]=z._element.contains(W.relatedTarget),z._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},k.on(this._element.closest(wc),Ec,this._hideModalHandler)}_fixTitle(){const a=this._element.getAttribute("title");a&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",a),this._element.setAttribute("data-bs-original-title",a),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(a,f){clearTimeout(this._timeout),this._timeout=setTimeout(a,f)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(a){const f=R.getDataAttributes(this._element);for(const g of Object.keys(f))mg.has(g)&&delete f[g];return a={...f,...typeof a=="object"&&a?a:{}},a=this._mergeConfigObj(a),a=this._configAfterMerge(a),this._typeCheckConfig(a),a}_configAfterMerge(a){return a.container=a.container===!1?document.body:C(a.container),typeof a.delay=="number"&&(a.delay={show:a.delay,hide:a.delay}),typeof a.title=="number"&&(a.title=a.title.toString()),typeof a.content=="number"&&(a.content=a.content.toString()),a}_getDelegateConfig(){const a={};for(const f in this._config)this.constructor.Default[f]!==this._config[f]&&(a[f]=this._config[f]);return a.selector=!1,a.trigger="manual",a}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(a){return this.each(function(){const f=us.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof f[a]>"u")throw new TypeError(`No method named "${a}"`);f[a]()}})}}Z(us);const Ig="popover",Dg=".popover-header",Mg=".popover-body",Lg={...us.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},Rg={...us.DefaultType,content:"(null|string|element|function)"};class xr extends us{static get Default(){return Lg}static get DefaultType(){return Rg}static get NAME(){return Ig}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[Dg]:this._getTitle(),[Mg]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(a){return this.each(function(){const f=xr.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof f[a]>"u")throw new TypeError(`No method named "${a}"`);f[a]()}})}}Z(xr);const Fg="scrollspy",Jo=".bs.scrollspy",Hg=".data-api",Vg=`activate${Jo}`,Tc=`click${Jo}`,Bg=`load${Jo}${Hg}`,jg="dropdown-item",Bs="active",zg='[data-bs-spy="scroll"]',Xo="[href]",Wg=".nav, .list-group",xc=".nav-link",Ug=`${xc}, .nav-item > ${xc}, .list-group-item`,qg=".dropdown",Yg=".dropdown-toggle",Kg={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Gg={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class xi extends M{constructor(a,f){super(a,f),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 Kg}static get DefaultType(){return Gg}static get NAME(){return Fg}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const a of this._observableSections.values())this._observer.observe(a)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(a){return a.target=C(a.target)||document.body,a.rootMargin=a.offset?`${a.offset}px 0px -30%`:a.rootMargin,typeof a.threshold=="string"&&(a.threshold=a.threshold.split(",").map(f=>Number.parseFloat(f))),a}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(k.off(this._config.target,Tc),k.on(this._config.target,Tc,Xo,a=>{const f=this._observableSections.get(a.target.hash);if(f){a.preventDefault();const g=this._rootElement||window,A=f.offsetTop-this._element.offsetTop;if(g.scrollTo){g.scrollTo({top:A,behavior:"smooth"});return}g.scrollTop=A}}))}_getNewObserver(){const a={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(f=>this._observerCallback(f),a)}_observerCallback(a){const f=z=>this._targetLinks.get(`#${z.target.id}`),g=z=>{this._previousScrollData.visibleEntryTop=z.target.offsetTop,this._process(f(z))},A=(this._rootElement||document.documentElement).scrollTop,W=A>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=A;for(const z of a){if(!z.isIntersecting){this._activeTarget=null,this._clearActiveClass(f(z));continue}const ge=z.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(W&&ge){if(g(z),!A)return;continue}!W&&!ge&&g(z)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const a=ae.find(Xo,this._config.target);for(const f of a){if(!f.hash||F(f))continue;const g=ae.findOne(f.hash,this._element);$(g)&&(this._targetLinks.set(f.hash,f),this._observableSections.set(f.hash,g))}}_process(a){this._activeTarget!==a&&(this._clearActiveClass(this._config.target),this._activeTarget=a,a.classList.add(Bs),this._activateParents(a),k.trigger(this._element,Vg,{relatedTarget:a}))}_activateParents(a){if(a.classList.contains(jg)){ae.findOne(Yg,a.closest(qg)).classList.add(Bs);return}for(const f of ae.parents(a,Wg))for(const g of ae.prev(f,Ug))g.classList.add(Bs)}_clearActiveClass(a){a.classList.remove(Bs);const f=ae.find(`${Xo}.${Bs}`,a);for(const g of f)g.classList.remove(Bs)}static jQueryInterface(a){return this.each(function(){const f=xi.getOrCreateInstance(this,a);if(typeof a=="string"){if(f[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);f[a]()}})}}k.on(window,Bg,()=>{for(const p of ae.find(zg))xi.getOrCreateInstance(p)}),Z(xi);const Zg="tab",ds=".bs.tab",Jg=`hide${ds}`,Xg=`hidden${ds}`,Qg=`show${ds}`,ev=`shown${ds}`,tv=`click${ds}`,nv=`keydown${ds}`,sv=`load${ds}`,iv="ArrowLeft",Sc="ArrowRight",rv="ArrowUp",Cc="ArrowDown",fs="active",Ac="fade",Qo="show",ov="dropdown",av=".dropdown-toggle",lv=".dropdown-menu",ea=":not(.dropdown-toggle)",cv='.list-group, .nav, [role="tablist"]',uv=".nav-item, .list-group-item",dv=`.nav-link${ea}, .list-group-item${ea}, [role="tab"]${ea}`,$c='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',ta=`${dv}, ${$c}`,fv=`.${fs}[data-bs-toggle="tab"], .${fs}[data-bs-toggle="pill"], .${fs}[data-bs-toggle="list"]`;class hs extends M{constructor(a){super(a),this._parent=this._element.closest(cv),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),k.on(this._element,nv,f=>this._keydown(f)))}static get NAME(){return Zg}show(){const a=this._element;if(this._elemIsActive(a))return;const f=this._getActiveElem(),g=f?k.trigger(f,Jg,{relatedTarget:a}):null;k.trigger(a,Qg,{relatedTarget:f}).defaultPrevented||g&&g.defaultPrevented||(this._deactivate(f,a),this._activate(a,f))}_activate(a,f){if(!a)return;a.classList.add(fs),this._activate(v(a));const g=()=>{if(a.getAttribute("role")!=="tab"){a.classList.add(Qo);return}a.removeAttribute("tabindex"),a.setAttribute("aria-selected",!0),this._toggleDropDown(a,!0),k.trigger(a,ev,{relatedTarget:f})};this._queueCallback(g,a,a.classList.contains(Ac))}_deactivate(a,f){if(!a)return;a.classList.remove(fs),a.blur(),this._deactivate(v(a));const g=()=>{if(a.getAttribute("role")!=="tab"){a.classList.remove(Qo);return}a.setAttribute("aria-selected",!1),a.setAttribute("tabindex","-1"),this._toggleDropDown(a,!1),k.trigger(a,Xg,{relatedTarget:f})};this._queueCallback(g,a,a.classList.contains(Ac))}_keydown(a){if(![iv,Sc,rv,Cc].includes(a.key))return;a.stopPropagation(),a.preventDefault();const f=[Sc,Cc].includes(a.key),g=K(this._getChildren().filter(A=>!F(A)),a.target,f,!0);g&&(g.focus({preventScroll:!0}),hs.getOrCreateInstance(g).show())}_getChildren(){return ae.find(ta,this._parent)}_getActiveElem(){return this._getChildren().find(a=>this._elemIsActive(a))||null}_setInitialAttributes(a,f){this._setAttributeIfNotExists(a,"role","tablist");for(const g of f)this._setInitialAttributesOnChild(g)}_setInitialAttributesOnChild(a){a=this._getInnerElement(a);const f=this._elemIsActive(a),g=this._getOuterElement(a);a.setAttribute("aria-selected",f),g!==a&&this._setAttributeIfNotExists(g,"role","presentation"),f||a.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(a,"role","tab"),this._setInitialAttributesOnTargetPanel(a)}_setInitialAttributesOnTargetPanel(a){const f=v(a);f&&(this._setAttributeIfNotExists(f,"role","tabpanel"),a.id&&this._setAttributeIfNotExists(f,"aria-labelledby",`#${a.id}`))}_toggleDropDown(a,f){const g=this._getOuterElement(a);if(!g.classList.contains(ov))return;const A=(W,z)=>{const ge=ae.findOne(W,g);ge&&ge.classList.toggle(z,f)};A(av,fs),A(lv,Qo),g.setAttribute("aria-expanded",f)}_setAttributeIfNotExists(a,f,g){a.hasAttribute(f)||a.setAttribute(f,g)}_elemIsActive(a){return a.classList.contains(fs)}_getInnerElement(a){return a.matches(ta)?a:ae.findOne(ta,a)}_getOuterElement(a){return a.closest(uv)||a}static jQueryInterface(a){return this.each(function(){const f=hs.getOrCreateInstance(this);if(typeof a=="string"){if(f[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);f[a]()}})}}k.on(document,tv,$c,function(p){["A","AREA"].includes(this.tagName)&&p.preventDefault(),!F(this)&&hs.getOrCreateInstance(this).show()}),k.on(window,sv,()=>{for(const p of ae.find(fv))hs.getOrCreateInstance(p)}),Z(hs);const hv="toast",Bn=".bs.toast",pv=`mouseover${Bn}`,mv=`mouseout${Bn}`,gv=`focusin${Bn}`,vv=`focusout${Bn}`,_v=`hide${Bn}`,yv=`hidden${Bn}`,bv=`show${Bn}`,wv=`shown${Bn}`,Ev="fade",Oc="hide",Sr="show",Cr="showing",Tv={animation:"boolean",autohide:"boolean",delay:"number"},xv={animation:!0,autohide:!0,delay:5e3};class Si extends M{constructor(a,f){super(a,f),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return xv}static get DefaultType(){return Tv}static get NAME(){return hv}show(){if(k.trigger(this._element,bv).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(Ev);const f=()=>{this._element.classList.remove(Cr),k.trigger(this._element,wv),this._maybeScheduleHide()};this._element.classList.remove(Oc),V(this._element),this._element.classList.add(Sr,Cr),this._queueCallback(f,this._element,this._config.animation)}hide(){if(!this.isShown()||k.trigger(this._element,_v).defaultPrevented)return;const f=()=>{this._element.classList.add(Oc),this._element.classList.remove(Cr,Sr),k.trigger(this._element,yv)};this._element.classList.add(Cr),this._queueCallback(f,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(Sr),super.dispose()}isShown(){return this._element.classList.contains(Sr)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(a,f){switch(a.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=f;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=f;break}}if(f){this._clearTimeout();return}const g=a.relatedTarget;this._element===g||this._element.contains(g)||this._maybeScheduleHide()}_setListeners(){k.on(this._element,pv,a=>this._onInteraction(a,!0)),k.on(this._element,mv,a=>this._onInteraction(a,!1)),k.on(this._element,gv,a=>this._onInteraction(a,!0)),k.on(this._element,vv,a=>this._onInteraction(a,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(a){return this.each(function(){const f=Si.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof f[a]>"u")throw new TypeError(`No method named "${a}"`);f[a](this)}})}}return D(Si),Z(Si),{Alert:Se,Button:Ct,Carousel:Rs,Collapse:Hs,Dropdown:Zt,Modal:cs,Offcanvas:In,Popover:xr,ScrollSpy:xi,Tab:hs,Toast:Si,Tooltip:us}})})(DC);const xA=["top","right","bottom","left"],Wu=["start","end"],Uu=xA.reduce((e,t)=>e.concat(t,t+"-"+Wu[0],t+"-"+Wu[1]),[]),er=Math.min,ys=Math.max,SA={left:"right",right:"left",bottom:"top",top:"bottom"},CA={start:"end",end:"start"};function Ka(e,t,n){return ys(e,er(t,n))}function Ds(e,t){return typeof e=="function"?e(t):e}function Cn(e){return e.split("-")[0]}function fn(e){return e.split("-")[1]}function Lh(e){return e==="x"?"y":"x"}function jl(e){return e==="y"?"height":"width"}function cr(e){return["top","bottom"].includes(Cn(e))?"y":"x"}function zl(e){return Lh(cr(e))}function Rh(e,t,n){n===void 0&&(n=!1);const s=fn(e),i=zl(e),r=jl(i);let o=i==="x"?s===(n?"end":"start")?"right":"left":s==="start"?"bottom":"top";return t.reference[r]>t.floating[r]&&(o=lo(o)),[o,lo(o)]}function AA(e){const t=lo(e);return[ao(e),t,ao(t)]}function ao(e){return e.replace(/start|end/g,t=>CA[t])}function $A(e,t,n){const s=["left","right"],i=["right","left"],r=["top","bottom"],o=["bottom","top"];switch(e){case"top":case"bottom":return n?t?i:s:t?s:i;case"left":case"right":return t?r:o;default:return[]}}function OA(e,t,n,s){const i=fn(e);let r=$A(Cn(e),n==="start",s);return i&&(r=r.map(o=>o+"-"+i),t&&(r=r.concat(r.map(ao)))),r}function lo(e){return e.replace(/left|right|bottom|top/g,t=>SA[t])}function kA(e){return{top:0,right:0,bottom:0,left:0,...e}}function Fh(e){return typeof e!="number"?kA(e):{top:e,right:e,bottom:e,left:e}}function Wi(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function qu(e,t,n){let{reference:s,floating:i}=e;const r=cr(t),o=zl(t),l=jl(o),c=Cn(t),d=r==="y",h=s.x+s.width/2-i.width/2,m=s.y+s.height/2-i.height/2,v=s[l]/2-i[l]/2;let y;switch(c){case"top":y={x:h,y:s.y-i.height};break;case"bottom":y={x:h,y:s.y+s.height};break;case"right":y={x:s.x+s.width,y:m};break;case"left":y={x:s.x-i.width,y:m};break;default:y={x:s.x,y:s.y}}switch(fn(t)){case"start":y[o]-=v*(n&&d?-1:1);break;case"end":y[o]+=v*(n&&d?-1:1);break}return y}const NA=async(e,t,n)=>{const{placement:s="bottom",strategy:i="absolute",middleware:r=[],platform:o}=n,l=r.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(t));let d=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:h,y:m}=qu(d,s,c),v=s,y={},T=0;for(let w=0;w({name:"arrow",options:e,async fn(t){const{x:n,y:s,placement:i,rects:r,platform:o,elements:l,middlewareData:c}=t,{element:d,padding:h=0}=Ds(e,t)||{};if(d==null)return{};const m=Fh(h),v={x:n,y:s},y=zl(i),T=jl(y),w=await o.getDimensions(d),C=y==="y",$=C?"top":"left",F=C?"bottom":"right",E=C?"clientHeight":"clientWidth",O=r.reference[T]+r.reference[y]-v[y]-r.floating[T],V=v[y]-r.reference[y],q=await(o.getOffsetParent==null?void 0:o.getOffsetParent(d));let H=q?q[E]:0;(!H||!await(o.isElement==null?void 0:o.isElement(q)))&&(H=l.floating[E]||r.floating[T]);const X=O/2-V/2,G=H/2-w[T]/2-1,Z=er(m[$],G),oe=er(m[F],G),ue=Z,K=H-w[T]-oe,_e=H/2-w[T]/2+X,fe=Ka(ue,_e,K),ie=!c.arrow&&fn(i)!=null&&_e!=fe&&r.reference[T]/2-(_efn(i)===e),...n.filter(i=>fn(i)!==e)]:n.filter(i=>Cn(i)===i)).filter(i=>e?fn(i)===e||(t?ao(i)!==i:!1):!0)}const DA=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var n,s,i;const{rects:r,middlewareData:o,placement:l,platform:c,elements:d}=t,{crossAxis:h=!1,alignment:m,allowedPlacements:v=Uu,autoAlignment:y=!0,...T}=Ds(e,t),w=m!==void 0||v===Uu?IA(m||null,y,v):v,C=await Do(t,T),$=((n=o.autoPlacement)==null?void 0:n.index)||0,F=w[$];if(F==null)return{};const E=Rh(F,r,await(c.isRTL==null?void 0:c.isRTL(d.floating)));if(l!==F)return{reset:{placement:w[0]}};const O=[C[Cn(F)],C[E[0]],C[E[1]]],V=[...((s=o.autoPlacement)==null?void 0:s.overflows)||[],{placement:F,overflows:O}],q=w[$+1];if(q)return{data:{index:$+1,overflows:V},reset:{placement:q}};const H=V.map(Z=>{const oe=fn(Z.placement);return[Z.placement,oe&&h?Z.overflows.slice(0,2).reduce((ue,K)=>ue+K,0):Z.overflows[0],Z.overflows]}).sort((Z,oe)=>Z[1]-oe[1]),G=((i=H.filter(Z=>Z[2].slice(0,fn(Z[0])?2:3).every(oe=>oe<=0))[0])==null?void 0:i[0])||H[0][0];return G!==l?{data:{index:$+1,overflows:V},reset:{placement:G}}:{}}}},MA=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,s;const{placement:i,middlewareData:r,rects:o,initialPlacement:l,platform:c,elements:d}=t,{mainAxis:h=!0,crossAxis:m=!0,fallbackPlacements:v,fallbackStrategy:y="bestFit",fallbackAxisSideDirection:T="none",flipAlignment:w=!0,...C}=Ds(e,t);if((n=r.arrow)!=null&&n.alignmentOffset)return{};const $=Cn(i),F=Cn(l)===l,E=await(c.isRTL==null?void 0:c.isRTL(d.floating)),O=v||(F||!w?[lo(l)]:AA(l));!v&&T!=="none"&&O.push(...OA(l,w,T,E));const V=[l,...O],q=await Do(t,C),H=[];let X=((s=r.flip)==null?void 0:s.overflows)||[];if(h&&H.push(q[$]),m){const ue=Rh(i,o,E);H.push(q[ue[0]],q[ue[1]])}if(X=[...X,{placement:i,overflows:H}],!H.every(ue=>ue<=0)){var G,Z;const ue=(((G=r.flip)==null?void 0:G.index)||0)+1,K=V[ue];if(K)return{data:{index:ue,overflows:X},reset:{placement:K}};let _e=(Z=X.filter(fe=>fe.overflows[0]<=0).sort((fe,ie)=>fe.overflows[1]-ie.overflows[1])[0])==null?void 0:Z.placement;if(!_e)switch(y){case"bestFit":{var oe;const fe=(oe=X.map(ie=>[ie.placement,ie.overflows.filter(re=>re>0).reduce((re,he)=>re+he,0)]).sort((ie,re)=>ie[1]-re[1])[0])==null?void 0:oe[0];fe&&(_e=fe);break}case"initialPlacement":_e=l;break}if(i!==_e)return{reset:{placement:_e}}}return{}}}};async function LA(e,t){const{placement:n,platform:s,elements:i}=e,r=await(s.isRTL==null?void 0:s.isRTL(i.floating)),o=Cn(n),l=fn(n),c=cr(n)==="y",d=["left","top"].includes(o)?-1:1,h=r&&c?-1:1,m=Ds(t,e);let{mainAxis:v,crossAxis:y,alignmentAxis:T}=typeof m=="number"?{mainAxis:m,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...m};return l&&typeof T=="number"&&(y=l==="end"?T*-1:T),c?{x:y*h,y:v*d}:{x:v*d,y:y*h}}const RA=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,s;const{x:i,y:r,placement:o,middlewareData:l}=t,c=await LA(t,e);return o===((n=l.offset)==null?void 0:n.placement)&&(s=l.arrow)!=null&&s.alignmentOffset?{}:{x:i+c.x,y:r+c.y,data:{...c,placement:o}}}}},FA=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:s,placement:i}=t,{mainAxis:r=!0,crossAxis:o=!1,limiter:l={fn:C=>{let{x:$,y:F}=C;return{x:$,y:F}}},...c}=Ds(e,t),d={x:n,y:s},h=await Do(t,c),m=cr(Cn(i)),v=Lh(m);let y=d[v],T=d[m];if(r){const C=v==="y"?"top":"left",$=v==="y"?"bottom":"right",F=y+h[C],E=y-h[$];y=Ka(F,y,E)}if(o){const C=m==="y"?"top":"left",$=m==="y"?"bottom":"right",F=T+h[C],E=T-h[$];T=Ka(F,T,E)}const w=l.fn({...t,[v]:y,[m]:T});return{...w,data:{x:w.x-n,y:w.y-s}}}}},HA=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:s,platform:i,elements:r}=t,{apply:o=()=>{},...l}=Ds(e,t),c=await Do(t,l),d=Cn(n),h=fn(n),m=cr(n)==="y",{width:v,height:y}=s.floating;let T,w;d==="top"||d==="bottom"?(T=d,w=h===(await(i.isRTL==null?void 0:i.isRTL(r.floating))?"start":"end")?"left":"right"):(w=d,T=h==="end"?"top":"bottom");const C=y-c[T],$=v-c[w],F=!t.middlewareData.shift;let E=C,O=$;if(m){const q=v-c.left-c.right;O=h||F?er($,q):q}else{const q=y-c.top-c.bottom;E=h||F?er(C,q):q}if(F&&!h){const q=ys(c.left,0),H=ys(c.right,0),X=ys(c.top,0),G=ys(c.bottom,0);m?O=v-2*(q!==0||H!==0?q+H:ys(c.left,c.right)):E=y-2*(X!==0||G!==0?X+G:ys(c.top,c.bottom))}await o({...t,availableWidth:O,availableHeight:E});const V=await i.getDimensions(r.floating);return v!==V.width||y!==V.height?{reset:{rects:!0}}:{}}}};function zt(e){var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||window}function En(e){return zt(e).getComputedStyle(e)}const Yu=Math.min,Ui=Math.max,co=Math.round;function Hh(e){const t=En(e);let n=parseFloat(t.width),s=parseFloat(t.height);const i=e.offsetWidth,r=e.offsetHeight,o=co(n)!==i||co(s)!==r;return o&&(n=i,s=r),{width:n,height:s,fallback:o}}function ts(e){return Bh(e)?(e.nodeName||"").toLowerCase():""}let Vr;function Vh(){if(Vr)return Vr;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(Vr=e.brands.map(t=>t.brand+"/"+t.version).join(" "),Vr):navigator.userAgent}function Tn(e){return e instanceof zt(e).HTMLElement}function Jn(e){return e instanceof zt(e).Element}function Bh(e){return e instanceof zt(e).Node}function Ku(e){return typeof ShadowRoot>"u"?!1:e instanceof zt(e).ShadowRoot||e instanceof ShadowRoot}function Mo(e){const{overflow:t,overflowX:n,overflowY:s,display:i}=En(e);return/auto|scroll|overlay|hidden|clip/.test(t+s+n)&&!["inline","contents"].includes(i)}function VA(e){return["table","td","th"].includes(ts(e))}function Ga(e){const t=/firefox/i.test(Vh()),n=En(e),s=n.backdropFilter||n.WebkitBackdropFilter;return n.transform!=="none"||n.perspective!=="none"||!!s&&s!=="none"||t&&n.willChange==="filter"||t&&!!n.filter&&n.filter!=="none"||["transform","perspective"].some(i=>n.willChange.includes(i))||["paint","layout","strict","content"].some(i=>{const r=n.contain;return r!=null&&r.includes(i)})}function jh(){return!/^((?!chrome|android).)*safari/i.test(Vh())}function Wl(e){return["html","body","#document"].includes(ts(e))}function zh(e){return Jn(e)?e:e.contextElement}const Wh={x:1,y:1};function ti(e){const t=zh(e);if(!Tn(t))return Wh;const n=t.getBoundingClientRect(),{width:s,height:i,fallback:r}=Hh(t);let o=(r?co(n.width):n.width)/s,l=(r?co(n.height):n.height)/i;return o&&Number.isFinite(o)||(o=1),l&&Number.isFinite(l)||(l=1),{x:o,y:l}}function tr(e,t,n,s){var i,r;t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),l=zh(e);let c=Wh;t&&(s?Jn(s)&&(c=ti(s)):c=ti(e));const d=l?zt(l):window,h=!jh()&&n;let m=(o.left+(h&&((i=d.visualViewport)==null?void 0:i.offsetLeft)||0))/c.x,v=(o.top+(h&&((r=d.visualViewport)==null?void 0:r.offsetTop)||0))/c.y,y=o.width/c.x,T=o.height/c.y;if(l){const w=zt(l),C=s&&Jn(s)?zt(s):s;let $=w.frameElement;for(;$&&s&&C!==w;){const F=ti($),E=$.getBoundingClientRect(),O=getComputedStyle($);E.x+=($.clientLeft+parseFloat(O.paddingLeft))*F.x,E.y+=($.clientTop+parseFloat(O.paddingTop))*F.y,m*=F.x,v*=F.y,y*=F.x,T*=F.y,m+=E.x,v+=E.y,$=zt($).frameElement}}return{width:y,height:T,top:v,right:m+y,bottom:v+T,left:m,x:m,y:v}}function Xn(e){return((Bh(e)?e.ownerDocument:e.document)||window.document).documentElement}function Lo(e){return Jn(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Uh(e){return tr(Xn(e)).left+Lo(e).scrollLeft}function nr(e){if(ts(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Ku(e)&&e.host||Xn(e);return Ku(t)?t.host:t}function qh(e){const t=nr(e);return Wl(t)?t.ownerDocument.body:Tn(t)&&Mo(t)?t:qh(t)}function uo(e,t){var n;t===void 0&&(t=[]);const s=qh(e),i=s===((n=e.ownerDocument)==null?void 0:n.body),r=zt(s);return i?t.concat(r,r.visualViewport||[],Mo(s)?s:[]):t.concat(s,uo(s))}function Gu(e,t,n){return t==="viewport"?Wi(function(s,i){const r=zt(s),o=Xn(s),l=r.visualViewport;let c=o.clientWidth,d=o.clientHeight,h=0,m=0;if(l){c=l.width,d=l.height;const v=jh();(v||!v&&i==="fixed")&&(h=l.offsetLeft,m=l.offsetTop)}return{width:c,height:d,x:h,y:m}}(e,n)):Jn(t)?Wi(function(s,i){const r=tr(s,!0,i==="fixed"),o=r.top+s.clientTop,l=r.left+s.clientLeft,c=Tn(s)?ti(s):{x:1,y:1};return{width:s.clientWidth*c.x,height:s.clientHeight*c.y,x:l*c.x,y:o*c.y}}(t,n)):Wi(function(s){const i=Xn(s),r=Lo(s),o=s.ownerDocument.body,l=Ui(i.scrollWidth,i.clientWidth,o.scrollWidth,o.clientWidth),c=Ui(i.scrollHeight,i.clientHeight,o.scrollHeight,o.clientHeight);let d=-r.scrollLeft+Uh(s);const h=-r.scrollTop;return En(o).direction==="rtl"&&(d+=Ui(i.clientWidth,o.clientWidth)-l),{width:l,height:c,x:d,y:h}}(Xn(e)))}function Zu(e){return Tn(e)&&En(e).position!=="fixed"?e.offsetParent:null}function Ju(e){const t=zt(e);let n=Zu(e);for(;n&&VA(n)&&En(n).position==="static";)n=Zu(n);return n&&(ts(n)==="html"||ts(n)==="body"&&En(n).position==="static"&&!Ga(n))?t:n||function(s){let i=nr(s);for(;Tn(i)&&!Wl(i);){if(Ga(i))return i;i=nr(i)}return null}(e)||t}function BA(e,t,n){const s=Tn(t),i=Xn(t),r=tr(e,!0,n==="fixed",t);let o={scrollLeft:0,scrollTop:0};const l={x:0,y:0};if(s||!s&&n!=="fixed")if((ts(t)!=="body"||Mo(i))&&(o=Lo(t)),Tn(t)){const c=tr(t,!0);l.x=c.x+t.clientLeft,l.y=c.y+t.clientTop}else i&&(l.x=Uh(i));return{x:r.left+o.scrollLeft-l.x,y:r.top+o.scrollTop-l.y,width:r.width,height:r.height}}const jA={getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:s,strategy:i}=e;const r=n==="clippingAncestors"?function(d,h){const m=h.get(d);if(m)return m;let v=uo(d).filter(C=>Jn(C)&&ts(C)!=="body"),y=null;const T=En(d).position==="fixed";let w=T?nr(d):d;for(;Jn(w)&&!Wl(w);){const C=En(w),$=Ga(w);(T?$||y:$||C.position!=="static"||!y||!["absolute","fixed"].includes(y.position))?y=C:v=v.filter(F=>F!==w),w=nr(w)}return h.set(d,v),v}(t,this._c):[].concat(n),o=[...r,s],l=o[0],c=o.reduce((d,h)=>{const m=Gu(t,h,i);return d.top=Ui(m.top,d.top),d.right=Yu(m.right,d.right),d.bottom=Yu(m.bottom,d.bottom),d.left=Ui(m.left,d.left),d},Gu(t,l,i));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:n,strategy:s}=e;const i=Tn(n),r=Xn(n);if(n===r)return t;let o={scrollLeft:0,scrollTop:0},l={x:1,y:1};const c={x:0,y:0};if((i||!i&&s!=="fixed")&&((ts(n)!=="body"||Mo(r))&&(o=Lo(n)),Tn(n))){const d=tr(n);l=ti(n),c.x=d.x+n.clientLeft,c.y=d.y+n.clientTop}return{width:t.width*l.x,height:t.height*l.y,x:t.x*l.x-o.scrollLeft*l.x+c.x,y:t.y*l.y-o.scrollTop*l.y+c.y}},isElement:Jn,getDimensions:function(e){return Tn(e)?Hh(e):e.getBoundingClientRect()},getOffsetParent:Ju,getDocumentElement:Xn,getScale:ti,async getElementRects(e){let{reference:t,floating:n,strategy:s}=e;const i=this.getOffsetParent||Ju,r=this.getDimensions;return{reference:BA(t,await i(n),s),floating:{x:0,y:0,...await r(n)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>En(e).direction==="rtl"},zA=(e,t,n)=>{const s=new Map,i={platform:jA,...n},r={...i.platform,_c:s};return NA(e,t,{...i,platform:r})};function Yh(e,t){for(const n in t)Object.prototype.hasOwnProperty.call(t,n)&&(typeof t[n]=="object"&&e[n]?Yh(e[n],t[n]):e[n]=t[n])}const Rn={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:150,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:e=>[...e,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover"],delay:{show:0,hide:400}}}};function sr(e,t){let n=Rn.themes[e]||{},s;do s=n[t],typeof s>"u"?n.$extend?n=Rn.themes[n.$extend]||{}:(n=null,s=Rn[t]):n=null;while(n);return s}function WA(e){const t=[e];let n=Rn.themes[e]||{};do n.$extend&&!n.$resetCss?(t.push(n.$extend),n=Rn.themes[n.$extend]||{}):n=null;while(n);return t.map(s=>`v-popper--theme-${s}`)}function Xu(e){const t=[e];let n=Rn.themes[e]||{};do n.$extend?(t.push(n.$extend),n=Rn.themes[n.$extend]||{}):n=null;while(n);return t}let hi=!1;if(typeof window<"u"){hi=!1;try{const e=Object.defineProperty({},"passive",{get(){hi=!0}});window.addEventListener("test",null,e)}catch{}}let Kh=!1;typeof window<"u"&&typeof navigator<"u"&&(Kh=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const Gh=["auto","top","bottom","left","right"].reduce((e,t)=>e.concat([t,`${t}-start`,`${t}-end`]),[]),Qu={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart",pointer:"pointerdown"},ed={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend",pointer:"pointerup"};function td(e,t){const n=e.indexOf(t);n!==-1&&e.splice(n,1)}function Ea(){return new Promise(e=>requestAnimationFrame(()=>{requestAnimationFrame(e)}))}const Mn=[];let vs=null;const nd={};function sd(e){let t=nd[e];return t||(t=nd[e]=[]),t}let Za=function(){};typeof window<"u"&&(Za=window.Element);function we(e){return function(t){return sr(t.theme,e)}}const Ta="__floating-vue__popper",Zh=()=>Kt({name:"VPopper",provide(){return{[Ta]:{parentPopper:this}}},inject:{[Ta]:{default:null}},props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,default:null},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:we("disabled")},positioningDisabled:{type:Boolean,default:we("positioningDisabled")},placement:{type:String,default:we("placement"),validator:e=>Gh.includes(e)},delay:{type:[String,Number,Object],default:we("delay")},distance:{type:[Number,String],default:we("distance")},skidding:{type:[Number,String],default:we("skidding")},triggers:{type:Array,default:we("triggers")},showTriggers:{type:[Array,Function],default:we("showTriggers")},hideTriggers:{type:[Array,Function],default:we("hideTriggers")},popperTriggers:{type:Array,default:we("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:we("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:we("popperHideTriggers")},container:{type:[String,Object,Za,Boolean],default:we("container")},boundary:{type:[String,Za],default:we("boundary")},strategy:{type:String,validator:e=>["absolute","fixed"].includes(e),default:we("strategy")},autoHide:{type:[Boolean,Function],default:we("autoHide")},handleResize:{type:Boolean,default:we("handleResize")},instantMove:{type:Boolean,default:we("instantMove")},eagerMount:{type:Boolean,default:we("eagerMount")},popperClass:{type:[String,Array,Object],default:we("popperClass")},computeTransformOrigin:{type:Boolean,default:we("computeTransformOrigin")},autoMinSize:{type:Boolean,default:we("autoMinSize")},autoSize:{type:[Boolean,String],default:we("autoSize")},autoMaxSize:{type:Boolean,default:we("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:we("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:we("preventOverflow")},overflowPadding:{type:[Number,String],default:we("overflowPadding")},arrowPadding:{type:[Number,String],default:we("arrowPadding")},arrowOverflow:{type:Boolean,default:we("arrowOverflow")},flip:{type:Boolean,default:we("flip")},shift:{type:Boolean,default:we("shift")},shiftCrossAxis:{type:Boolean,default:we("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:we("noAutoFocus")},disposeTimeout:{type:Number,default:we("disposeTimeout")}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},randomId:`popper_${[Math.random(),Date.now()].map(e=>e.toString(36).substring(2,10)).join("_")}`,shownChildren:new Set,lastAutoHide:!0,pendingHide:!1,containsGlobalTarget:!1,isDisposed:!0}},computed:{popperId(){return this.ariaId!=null?this.ariaId:this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:typeof this.autoHide=="function"?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:{...this.classes,popperClass:this.popperClass},result:this.positioningDisabled?null:this.result,attrs:this.$attrs}},parentPopper(){var e;return(e=this[Ta])==null?void 0:e.parentPopper},hasPopperShowTriggerHover(){var e,t;return((e=this.popperTriggers)==null?void 0:e.includes("hover"))||((t=this.popperShowTriggers)==null?void 0:t.includes("hover"))}},watch:{shown:"$_autoShowHide",disabled(e){e?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())},...["triggers","positioningDisabled"].reduce((e,t)=>(e[t]="$_refreshListeners",e),{}),...["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce((e,t)=>(e[t]="$_computePosition",e),{})},created(){this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeUnmount(){this.dispose()},methods:{show({event:e=null,skipDelay:t=!1,force:n=!1}={}){var s,i;(s=this.parentPopper)!=null&&s.lockedChild&&this.parentPopper.lockedChild!==this||(this.pendingHide=!1,(n||!this.disabled)&&(((i=this.parentPopper)==null?void 0:i.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(e,t),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit("update:shown",!0))},hide({event:e=null,skipDelay:t=!1}={}){var n;if(!this.$_hideInProgress){if(this.shownChildren.size>0){this.pendingHide=!0;return}if(this.hasPopperShowTriggerHover&&this.$_isAimingPopper()){this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout(()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:t}),this.parentPopper.lockedChild=null)},1e3));return}((n=this.parentPopper)==null?void 0:n.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.pendingHide=!1,this.$_scheduleHide(e,t),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){var e;this.isDisposed&&(this.isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=((e=this.referenceNode)==null?void 0:e.call(this))??this.$el,this.$_targetNodes=this.targetNodes().filter(t=>t.nodeType===t.ELEMENT_NODE),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(".v-popper__inner"),this.$_arrowNode=this.$_popperNode.querySelector(".v-popper__arrow-container"),this.$_swapTargetAttrs("title","data-original-title"),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.isDisposed||(this.isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs("data-original-title","title"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){if(this.isDisposed||this.positioningDisabled)return;const e={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&e.middleware.push(RA({mainAxis:this.distance,crossAxis:this.skidding}));const t=this.placement.startsWith("auto");if(t?e.middleware.push(DA({alignment:this.placement.split("-")[1]??""})):e.placement=this.placement,this.preventOverflow&&(this.shift&&e.middleware.push(FA({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!t&&this.flip&&e.middleware.push(MA({padding:this.overflowPadding,boundary:this.boundary}))),e.middleware.push(PA({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&e.middleware.push({name:"arrowOverflow",fn:({placement:s,rects:i,middlewareData:r})=>{let o;const{centerOffset:l}=r.arrow;return s.startsWith("top")||s.startsWith("bottom")?o=Math.abs(l)>i.reference.width/2:o=Math.abs(l)>i.reference.height/2,{data:{overflow:o}}}}),this.autoMinSize||this.autoSize){const s=this.autoSize?this.autoSize:this.autoMinSize?"min":null;e.middleware.push({name:"autoSize",fn:({rects:i,placement:r,middlewareData:o})=>{var l;if((l=o.autoSize)!=null&&l.skip)return{};let c,d;return r.startsWith("top")||r.startsWith("bottom")?c=i.reference.width:d=i.reference.height,this.$_innerNode.style[s==="min"?"minWidth":s==="max"?"maxWidth":"width"]=c!=null?`${c}px`:null,this.$_innerNode.style[s==="min"?"minHeight":s==="max"?"maxHeight":"height"]=d!=null?`${d}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,e.middleware.push(HA({boundary:this.boundary,padding:this.overflowPadding,apply:({availableWidth:s,availableHeight:i})=>{this.$_innerNode.style.maxWidth=s!=null?`${s}px`:null,this.$_innerNode.style.maxHeight=i!=null?`${i}px`:null}})));const n=await zA(this.$_referenceNode,this.$_popperNode,e);Object.assign(this.result,{x:n.x,y:n.y,placement:n.placement,strategy:n.strategy,arrow:{...n.middlewareData.arrow,...n.middlewareData.arrowOverflow}})},$_scheduleShow(e,t=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),vs&&this.instantMove&&vs.instantMove&&vs!==this.parentPopper){vs.$_applyHide(!0),this.$_applyShow(!0);return}t?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(e,t=!1){if(this.shownChildren.size>0){this.pendingHide=!0;return}this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(vs=this),t?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide"))},$_computeDelay(e){const t=this.delay;return parseInt(t&&t[e]||t||0)},async $_applyShow(e=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=e,!this.isShown&&(this.$_ensureTeleport(),await Ea(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...uo(this.$_referenceNode),...uo(this.$_popperNode)],"scroll",()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const t=this.$_referenceNode.getBoundingClientRect(),n=this.$_popperNode.querySelector(".v-popper__wrapper"),s=n.parentNode.getBoundingClientRect(),i=t.x+t.width/2-(s.left+n.offsetLeft),r=t.y+t.height/2-(s.top+n.offsetTop);this.result.transformOrigin=`${i}px ${r}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const e=this.showGroup;if(e){let t;for(let n=0;n0){this.pendingHide=!0,this.$_hideInProgress=!1;return}if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=e,td(Mn,this),Mn.length===0&&document.body.classList.remove("v-popper--some-open");for(const n of Xu(this.theme)){const s=sd(n);td(s,this),s.length===0&&document.body.classList.remove(`v-popper--some-open--${n}`)}vs===this&&(vs=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const t=this.disposeTimeout;t!==null&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},t)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await Ea(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.isDisposed)return;let e=this.container;if(typeof e=="string"?e=window.document.querySelector(e):e===!1&&(e=this.$_targetNodes[0].parentNode),!e)throw new Error("No container for popover: "+this.container);e.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const e=n=>{this.isShown&&!this.$_hideInProgress||(n.usedByTooltip=!0,!this.$_preventShow&&this.show({event:n}))};this.$_registerTriggerListeners(this.$_targetNodes,Qu,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],Qu,this.popperTriggers,this.popperShowTriggers,e);const t=n=>{n.usedByTooltip||this.hide({event:n})};this.$_registerTriggerListeners(this.$_targetNodes,ed,this.triggers,this.hideTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],ed,this.popperTriggers,this.popperHideTriggers,t)},$_registerEventListeners(e,t,n){this.$_events.push({targetNodes:e,eventType:t,handler:n}),e.forEach(s=>s.addEventListener(t,n,hi?{passive:!0}:void 0))},$_registerTriggerListeners(e,t,n,s,i){let r=n;s!=null&&(r=typeof s=="function"?s(r):s),r.forEach(o=>{const l=t[o];l&&this.$_registerEventListeners(e,l,i)})},$_removeEventListeners(e){const t=[];this.$_events.forEach(n=>{const{targetNodes:s,eventType:i,handler:r}=n;!e||e===i?s.forEach(o=>o.removeEventListener(i,r)):t.push(n)}),this.$_events=t},$_refreshListeners(){this.isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(e,t=!1){this.$_showFrameLocked||(this.hide({event:e}),e.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),t&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(e,t){for(const n of this.$_targetNodes){const s=n.getAttribute(e);s&&(n.removeAttribute(e),n.setAttribute(t,s))}},$_applyAttrsToTarget(e){for(const t of this.$_targetNodes)for(const n in e){const s=e[n];s==null?t.removeAttribute(n):t.setAttribute(n,s)}},$_updateParentShownChildren(e){let t=this.parentPopper;for(;t;)e?t.shownChildren.add(this.randomId):(t.shownChildren.delete(this.randomId),t.pendingHide&&t.hide()),t=t.parentPopper},$_isAimingPopper(){const e=this.$_referenceNode.getBoundingClientRect();if(qi>=e.left&&qi<=e.right&&Yi>=e.top&&Yi<=e.bottom){const t=this.$_popperNode.getBoundingClientRect(),n=qi-Wn,s=Yi-Un,i=t.left+t.width/2-Wn+(t.top+t.height/2)-Un+t.width+t.height,r=Wn+n*i,o=Un+s*i;return Br(Wn,Un,r,o,t.left,t.top,t.left,t.bottom)||Br(Wn,Un,r,o,t.left,t.top,t.right,t.top)||Br(Wn,Un,r,o,t.right,t.top,t.right,t.bottom)||Br(Wn,Un,r,o,t.left,t.bottom,t.right,t.bottom)}return!1}},render(){return this.$slots.default(this.slotData)}});typeof document<"u"&&typeof window<"u"&&(Kh?document.addEventListener("touchstart",id,hi?{passive:!0,capture:!0}:!0):window.addEventListener("mousedown",id,!0),window.addEventListener("resize",qA));function id(e,t=!1){const n={};for(let s=Mn.length-1;s>=0;s--){const i=Mn[s];try{const r=i.containsGlobalTarget=i.popperNode().contains(e.target);i.pendingHide=!1,requestAnimationFrame(()=>{if(i.pendingHide=!1,!n[i.randomId]&&rd(i,r,e)){if(i.$_handleGlobalClose(e,t),!e.closeAllPopover&&e.closePopover&&r){let l=i.parentPopper;for(;l;)n[l.randomId]=!0,l=l.parentPopper;return}let o=i.parentPopper;for(;o&&rd(o,o.containsGlobalTarget,e);)o.$_handleGlobalClose(e,t),o=o.parentPopper}})}catch{}}}function rd(e,t,n){return n.closeAllPopover||n.closePopover&&t||UA(e,n)&&!t}function UA(e,t){if(typeof e.autoHide=="function"){const n=e.autoHide(t);return e.lastAutoHide=n,n}return e.autoHide}function qA(){for(let e=0;e{Wn=qi,Un=Yi,qi=e.clientX,Yi=e.clientY},hi?{passive:!0}:void 0);function Br(e,t,n,s,i,r,o,l){const c=((o-i)*(t-r)-(l-r)*(e-i))/((l-r)*(n-e)-(o-i)*(s-t)),d=((n-e)*(t-r)-(s-t)*(e-i))/((l-r)*(n-e)-(o-i)*(s-t));return c>=0&&c<=1&&d>=0&&d<=1}const YA={extends:Zh()},Ro=(e,t)=>{const n=e.__vccOpts||e;for(const[s,i]of t)n[s]=i;return n};function KA(e,t,n,s,i,r){return L(),j("div",{ref:"reference",class:De(["v-popper",{"v-popper--shown":e.slotData.isShown}])},[Xe(e.$slots,"default",Vt(Vi(e.slotData)))],2)}const GA=Ro(YA,[["render",KA]]);function ZA(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);var n=e.indexOf("Trident/");if(n>0){var s=e.indexOf("rv:");return parseInt(e.substring(s+3,e.indexOf(".",s)),10)}var i=e.indexOf("Edge/");return i>0?parseInt(e.substring(i+5,e.indexOf(".",i)),10):-1}let Kr;function Ja(){Ja.init||(Ja.init=!0,Kr=ZA()!==-1)}var Fo={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){Ja(),Id(()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()});const e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",Kr&&this.$el.appendChild(e),e.data="about:blank",Kr||this.$el.appendChild(e)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!Kr&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const JA=N_();qt("data-v-b329ee4c");const XA={class:"resize-observer",tabindex:"-1"};Yt();const QA=JA((e,t,n,s,i,r)=>(L(),on("div",XA)));Fo.render=QA;Fo.__scopeId="data-v-b329ee4c";Fo.__file="src/components/ResizeObserver.vue";const Jh=(e="theme")=>({computed:{themeClass(){return WA(this[e])}}}),e$=Kt({name:"VPopperContent",components:{ResizeObserver:Fo},mixins:[Jh()],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},emits:["hide","resize"],methods:{toPx(e){return e!=null&&!isNaN(e)?`${e}px`:null}}}),t$=["id","aria-hidden","tabindex","data-popper-placement"],n$={ref:"inner",class:"v-popper__inner"},s$=u("div",{class:"v-popper__arrow-outer"},null,-1),i$=u("div",{class:"v-popper__arrow-inner"},null,-1),r$=[s$,i$];function o$(e,t,n,s,i,r){const o=si("ResizeObserver");return L(),j("div",{id:e.popperId,ref:"popover",class:De(["v-popper__popper",[e.themeClass,e.classes.popperClass,{"v-popper__popper--shown":e.shown,"v-popper__popper--hidden":!e.shown,"v-popper__popper--show-from":e.classes.showFrom,"v-popper__popper--show-to":e.classes.showTo,"v-popper__popper--hide-from":e.classes.hideFrom,"v-popper__popper--hide-to":e.classes.hideTo,"v-popper__popper--skip-transition":e.skipTransition,"v-popper__popper--arrow-overflow":e.result&&e.result.arrow.overflow,"v-popper__popper--no-positioning":!e.result}]]),style:bn(e.result?{position:e.result.strategy,transform:`translate3d(${Math.round(e.result.x)}px,${Math.round(e.result.y)}px,0)`}:void 0),"aria-hidden":e.shown?"false":"true",tabindex:e.autoHide?0:void 0,"data-popper-placement":e.result?e.result.placement:void 0,onKeyup:t[2]||(t[2]=Jy(l=>e.autoHide&&e.$emit("hide"),["esc"]))},[u("div",{class:"v-popper__backdrop",onClick:t[0]||(t[0]=l=>e.autoHide&&e.$emit("hide"))}),u("div",{class:"v-popper__wrapper",style:bn(e.result?{transformOrigin:e.result.transformOrigin}:void 0)},[u("div",n$,[e.mounted?(L(),j(ze,{key:0},[u("div",null,[Xe(e.$slots,"default")]),e.handleResize?(L(),on(o,{key:0,onNotify:t[1]||(t[1]=l=>e.$emit("resize",l))})):bt("",!0)],64)):bt("",!0)],512),u("div",{ref:"arrow",class:"v-popper__arrow-container",style:bn(e.result?{left:e.toPx(e.result.arrow.x),top:e.toPx(e.result.arrow.y)}:void 0)},r$,4)],4)],46,t$)}const Xh=Ro(e$,[["render",o$]]),Qh={methods:{show(...e){return this.$refs.popper.show(...e)},hide(...e){return this.$refs.popper.hide(...e)},dispose(...e){return this.$refs.popper.dispose(...e)},onResize(...e){return this.$refs.popper.onResize(...e)}}};let Xa=function(){};typeof window<"u"&&(Xa=window.Element);const a$=Kt({name:"VPopperWrapper",components:{Popper:GA,PopperContent:Xh},mixins:[Qh,Jh("finalTheme")],props:{theme:{type:String,default:null},referenceNode:{type:Function,default:null},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:void 0},positioningDisabled:{type:Boolean,default:void 0},placement:{type:String,default:void 0},delay:{type:[String,Number,Object],default:void 0},distance:{type:[Number,String],default:void 0},skidding:{type:[Number,String],default:void 0},triggers:{type:Array,default:void 0},showTriggers:{type:[Array,Function],default:void 0},hideTriggers:{type:[Array,Function],default:void 0},popperTriggers:{type:Array,default:void 0},popperShowTriggers:{type:[Array,Function],default:void 0},popperHideTriggers:{type:[Array,Function],default:void 0},container:{type:[String,Object,Xa,Boolean],default:void 0},boundary:{type:[String,Xa],default:void 0},strategy:{type:String,default:void 0},autoHide:{type:[Boolean,Function],default:void 0},handleResize:{type:Boolean,default:void 0},instantMove:{type:Boolean,default:void 0},eagerMount:{type:Boolean,default:void 0},popperClass:{type:[String,Array,Object],default:void 0},computeTransformOrigin:{type:Boolean,default:void 0},autoMinSize:{type:Boolean,default:void 0},autoSize:{type:[Boolean,String],default:void 0},autoMaxSize:{type:Boolean,default:void 0},autoBoundaryMaxSize:{type:Boolean,default:void 0},preventOverflow:{type:Boolean,default:void 0},overflowPadding:{type:[Number,String],default:void 0},arrowPadding:{type:[Number,String],default:void 0},arrowOverflow:{type:Boolean,default:void 0},flip:{type:Boolean,default:void 0},shift:{type:Boolean,default:void 0},shiftCrossAxis:{type:Boolean,default:void 0},noAutoFocus:{type:Boolean,default:void 0},disposeTimeout:{type:Number,default:void 0}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},computed:{finalTheme(){return this.theme??this.$options.vPopperTheme}},methods:{getTargetNodes(){return Array.from(this.$el.children).filter(e=>e!==this.$refs.popperContent.$el)}}});function l$(e,t,n,s,i,r){const o=si("PopperContent"),l=si("Popper");return L(),on(l,nn({ref:"popper"},e.$props,{theme:e.finalTheme,"target-nodes":e.getTargetNodes,"popper-node":()=>e.$refs.popperContent.$el,class:[e.themeClass],onShow:t[0]||(t[0]=()=>e.$emit("show")),onHide:t[1]||(t[1]=()=>e.$emit("hide")),"onUpdate:shown":t[2]||(t[2]=c=>e.$emit("update:shown",c)),onApplyShow:t[3]||(t[3]=()=>e.$emit("apply-show")),onApplyHide:t[4]||(t[4]=()=>e.$emit("apply-hide")),onCloseGroup:t[5]||(t[5]=()=>e.$emit("close-group")),onCloseDirective:t[6]||(t[6]=()=>e.$emit("close-directive")),onAutoHide:t[7]||(t[7]=()=>e.$emit("auto-hide")),onResize:t[8]||(t[8]=()=>e.$emit("resize"))}),{default:Oe(({popperId:c,isShown:d,shouldMountContent:h,skipTransition:m,autoHide:v,show:y,hide:T,handleResize:w,onResize:C,classes:$,result:F})=>[Xe(e.$slots,"default",{shown:d,show:y,hide:T}),P(o,{ref:"popperContent","popper-id":c,theme:e.finalTheme,shown:d,mounted:h,"skip-transition":m,"auto-hide":v,"handle-resize":w,classes:$,result:F,onHide:T,onResize:C},{default:Oe(()=>[Xe(e.$slots,"popper",{shown:d,hide:T})]),_:2},1032,["popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])]),_:3},16,["theme","target-nodes","popper-node","class"])}const Ul=Ro(a$,[["render",l$]]),c$={...Ul,name:"VDropdown",vPopperTheme:"dropdown"},u$={...Ul,name:"VMenu",vPopperTheme:"menu"},d$={...Ul,name:"VTooltip",vPopperTheme:"tooltip"},f$=Kt({name:"VTooltipDirective",components:{Popper:Zh(),PopperContent:Xh},mixins:[Qh],inheritAttrs:!1,props:{theme:{type:String,default:"tooltip"},html:{type:Boolean,default:e=>sr(e.theme,"html")},content:{type:[String,Number,Function],default:null},loadingContent:{type:String,default:e=>sr(e.theme,"loadingContent")},targetNodes:{type:Function,required:!0}},data(){return{asyncContent:null}},computed:{isContentAsync(){return typeof this.content=="function"},loading(){return this.isContentAsync&&this.asyncContent==null},finalContent(){return this.isContentAsync?this.loading?this.loadingContent:this.asyncContent:this.content}},watch:{content:{handler(){this.fetchContent(!0)},immediate:!0},async finalContent(){await this.$nextTick(),this.$refs.popper.onResize()}},created(){this.$_fetchId=0},methods:{fetchContent(e){if(typeof this.content=="function"&&this.$_isShown&&(e||!this.$_loading&&this.asyncContent==null)){this.asyncContent=null,this.$_loading=!0;const t=++this.$_fetchId,n=this.content(this);n.then?n.then(s=>this.onResult(t,s)):this.onResult(t,n)}},onResult(e,t){e===this.$_fetchId&&(this.$_loading=!1,this.asyncContent=t)},onShow(){this.$_isShown=!0,this.fetchContent()},onHide(){this.$_isShown=!1}}}),h$=["innerHTML"],p$=["textContent"];function m$(e,t,n,s,i,r){const o=si("PopperContent"),l=si("Popper");return L(),on(l,nn({ref:"popper"},e.$attrs,{theme:e.theme,"target-nodes":e.targetNodes,"popper-node":()=>e.$refs.popperContent.$el,onApplyShow:e.onShow,onApplyHide:e.onHide}),{default:Oe(({popperId:c,isShown:d,shouldMountContent:h,skipTransition:m,autoHide:v,hide:y,handleResize:T,onResize:w,classes:C,result:$})=>[P(o,{ref:"popperContent",class:De({"v-popper--tooltip-loading":e.loading}),"popper-id":c,theme:e.theme,shown:d,mounted:h,"skip-transition":m,"auto-hide":v,"handle-resize":T,classes:C,result:$,onHide:y,onResize:w},{default:Oe(()=>[e.html?(L(),j("div",{key:0,innerHTML:e.finalContent},null,8,h$)):(L(),j("div",{key:1,textContent:Le(e.finalContent)},null,8,p$))]),_:2},1032,["class","popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])]),_:1},16,["theme","target-nodes","popper-node","onApplyShow","onApplyHide"])}const g$=Ro(f$,[["render",m$]]),ep="v-popper--has-tooltip";function v$(e,t){let n=e.placement;if(!n&&t)for(const s of Gh)t[s]&&(n=s);return n||(n=sr(e.theme||"tooltip","placement")),n}function tp(e,t,n){let s;const i=typeof t;return i==="string"?s={content:t}:t&&i==="object"?s=t:s={content:!1},s.placement=v$(s,n),s.targetNodes=()=>[e],s.referenceNode=()=>e,s}let xa,ir,_$=0;function y$(){if(xa)return;ir=kt([]),xa=of({name:"VTooltipDirectiveApp",setup(){return{directives:ir}},render(){return this.directives.map(t=>Ay(g$,{...t.options,shown:t.shown||t.options.shown,key:t.id}))},devtools:{hide:!0}});const e=document.createElement("div");document.body.appendChild(e),xa.mount(e)}function b$(e,t,n){y$();const s=kt(tp(e,t,n)),i=kt(!1),r={id:_$++,options:s,shown:i};return ir.value.push(r),e.classList&&e.classList.add(ep),e.$_popper={options:s,item:r,show(){i.value=!0},hide(){i.value=!1}}}function np(e){if(e.$_popper){const t=ir.value.indexOf(e.$_popper.item);t!==-1&&ir.value.splice(t,1),delete e.$_popper,delete e.$_popperOldShown,delete e.$_popperMountTarget}e.classList&&e.classList.remove(ep)}function od(e,{value:t,modifiers:n}){const s=tp(e,t,n);if(!s.content||sr(s.theme||"tooltip","disabled"))np(e);else{let i;e.$_popper?(i=e.$_popper,i.options.value=s):i=b$(e,t,n),typeof t.shown<"u"&&t.shown!==e.$_popperOldShown&&(e.$_popperOldShown=t.shown,t.shown?i.show():i.hide())}}const w$={beforeMount:od,updated:od,beforeUnmount(e){np(e)}};function ad(e){e.addEventListener("mousedown",sp),e.addEventListener("touchstart",ip,hi?{passive:!0}:!1)}function ld(e){e.removeEventListener("mousedown",sp),e.removeEventListener("touchstart",ip),e.removeEventListener("touchend",rp),e.removeEventListener("touchcancel",op)}function sp(e){const t=e.currentTarget;e.closePopover=!t.$_vclosepopover_touch,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}function ip(e){if(e.changedTouches.length===1){const t=e.currentTarget;t.$_vclosepopover_touch=!0;const n=e.changedTouches[0];t.$_vclosepopover_touchPoint=n,t.addEventListener("touchend",rp),t.addEventListener("touchcancel",op)}}function rp(e){const t=e.currentTarget;if(t.$_vclosepopover_touch=!1,e.changedTouches.length===1){const n=e.changedTouches[0],s=t.$_vclosepopover_touchPoint;e.closePopover=Math.abs(n.screenY-s.screenY)<20&&Math.abs(n.screenX-s.screenX)<20,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}}function op(e){const t=e.currentTarget;t.$_vclosepopover_touch=!1}const E$={beforeMount(e,{value:t,modifiers:n}){e.$_closePopoverModifiers=n,(typeof t>"u"||t)&&ad(e)},updated(e,{value:t,oldValue:n,modifiers:s}){e.$_closePopoverModifiers=s,t!==n&&(typeof t>"u"||t?ad(e):ld(e))},beforeUnmount(e){ld(e)}};function T$(e,t={}){e.$_vTooltipInstalled||(e.$_vTooltipInstalled=!0,Yh(Rn,t),e.directive("tooltip",w$),e.directive("close-popper",E$),e.component("VTooltip",d$),e.component("VDropdown",c$),e.component("VMenu",u$))}const x$={version:"5.2.0",install:T$,options:Rn};const ap=of(IC);ap.use(x$,{});ap.mount("#app"); + */(function(e,t){(function(n,s){e.exports=s(bA)})(bw,function(n){function s(p){if(p&&p.__esModule)return p;const a=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(p){for(const f in p)if(f!=="default"){const g=Object.getOwnPropertyDescriptor(p,f);Object.defineProperty(a,f,g.get?g:{enumerable:!0,get:()=>p[f]})}}return a.default=p,Object.freeze(a)}const i=s(n),r=1e6,o=1e3,l="transitionend",c=p=>p==null?`${p}`:Object.prototype.toString.call(p).match(/\s([a-z]+)/i)[1].toLowerCase(),d=p=>{do p+=Math.floor(Math.random()*r);while(document.getElementById(p));return p},h=p=>{let a=p.getAttribute("data-bs-target");if(!a||a==="#"){let f=p.getAttribute("href");if(!f||!f.includes("#")&&!f.startsWith("."))return null;f.includes("#")&&!f.startsWith("#")&&(f=`#${f.split("#")[1]}`),a=f&&f!=="#"?f.trim():null}return a},m=p=>{const a=h(p);return a&&document.querySelector(a)?a:null},v=p=>{const a=h(p);return a?document.querySelector(a):null},y=p=>{if(!p)return 0;let{transitionDuration:a,transitionDelay:f}=window.getComputedStyle(p);const g=Number.parseFloat(a),A=Number.parseFloat(f);return!g&&!A?0:(a=a.split(",")[0],f=f.split(",")[0],(Number.parseFloat(a)+Number.parseFloat(f))*o)},T=p=>{p.dispatchEvent(new Event(l))},w=p=>!p||typeof p!="object"?!1:(typeof p.jquery<"u"&&(p=p[0]),typeof p.nodeType<"u"),C=p=>w(p)?p.jquery?p[0]:p:typeof p=="string"&&p.length>0?document.querySelector(p):null,$=p=>{if(!w(p)||p.getClientRects().length===0)return!1;const a=getComputedStyle(p).getPropertyValue("visibility")==="visible",f=p.closest("details:not([open])");if(!f)return a;if(f!==p){const g=p.closest("summary");if(g&&g.parentNode!==f||g===null)return!1}return a},F=p=>!p||p.nodeType!==Node.ELEMENT_NODE||p.classList.contains("disabled")?!0:typeof p.disabled<"u"?p.disabled:p.hasAttribute("disabled")&&p.getAttribute("disabled")!=="false",E=p=>{if(!document.documentElement.attachShadow)return null;if(typeof p.getRootNode=="function"){const a=p.getRootNode();return a instanceof ShadowRoot?a:null}return p instanceof ShadowRoot?p:p.parentNode?E(p.parentNode):null},O=()=>{},V=p=>{p.offsetHeight},q=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,H=[],X=p=>{document.readyState==="loading"?(H.length||document.addEventListener("DOMContentLoaded",()=>{for(const a of H)a()}),H.push(p)):p()},G=()=>document.documentElement.dir==="rtl",Z=p=>{X(()=>{const a=q();if(a){const f=p.NAME,g=a.fn[f];a.fn[f]=p.jQueryInterface,a.fn[f].Constructor=p,a.fn[f].noConflict=()=>(a.fn[f]=g,p.jQueryInterface)}})},oe=p=>{typeof p=="function"&&p()},ue=(p,a,f=!0)=>{if(!f){oe(p);return}const g=5,A=y(a)+g;let W=!1;const z=({target:ge})=>{ge===a&&(W=!0,a.removeEventListener(l,z),oe(p))};a.addEventListener(l,z),setTimeout(()=>{W||T(a)},A)},K=(p,a,f,g)=>{const A=p.length;let W=p.indexOf(a);return W===-1?!f&&g?p[A-1]:p[0]:(W+=f?1:-1,g&&(W=(W+A)%A),p[Math.max(0,Math.min(W,A-1))])},_e=/[^.]*(?=\..*)\.|.*/,fe=/\..*/,ie=/::\d+$/,re={};let he=1;const Ie={mouseenter:"mouseover",mouseleave:"mouseout"},ke=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 Ye(p,a){return a&&`${a}::${he++}`||p.uidEvent||he++}function Ue(p){const a=Ye(p);return p.uidEvent=a,re[a]=re[a]||{},re[a]}function Gt(p,a){return function f(g){return _(g,{delegateTarget:p}),f.oneOff&&k.off(p,g.type,a),a.apply(p,[g])}}function Ve(p,a,f){return function g(A){const W=p.querySelectorAll(a);for(let{target:z}=A;z&&z!==this;z=z.parentNode)for(const ge of W)if(ge===z)return _(A,{delegateTarget:z}),g.oneOff&&k.off(p,A.type,a,f),f.apply(z,[A])}}function ft(p,a,f=null){return Object.values(p).find(g=>g.callable===a&&g.delegationSelector===f)}function Ke(p,a,f){const g=typeof a=="string",A=g?f:a||f;let W=Ft(p);return ke.has(W)||(W=p),[g,A,W]}function ht(p,a,f,g,A){if(typeof a!="string"||!p)return;let[W,z,ge]=Ke(a,f,g);a in Ie&&(z=(Sv=>function(js){if(!js.relatedTarget||js.relatedTarget!==js.delegateTarget&&!js.delegateTarget.contains(js.relatedTarget))return Sv.call(this,js)})(z));const At=Ue(p),It=At[ge]||(At[ge]={}),Ge=ft(It,z,W?f:null);if(Ge){Ge.oneOff=Ge.oneOff&&A;return}const Xt=Ye(z,a.replace(_e,"")),mn=W?Ve(p,f,z):Gt(p,z);mn.delegationSelector=W?f:null,mn.callable=z,mn.oneOff=A,mn.uidEvent=Xt,It[Xt]=mn,p.addEventListener(ge,mn,W)}function it(p,a,f,g,A){const W=ft(a[f],g,A);W&&(p.removeEventListener(f,W,Boolean(A)),delete a[f][W.uidEvent])}function pt(p,a,f,g){const A=a[f]||{};for(const W of Object.keys(A))if(W.includes(g)){const z=A[W];it(p,a,f,z.callable,z.delegationSelector)}}function Ft(p){return p=p.replace(fe,""),Ie[p]||p}const k={on(p,a,f,g){ht(p,a,f,g,!1)},one(p,a,f,g){ht(p,a,f,g,!0)},off(p,a,f,g){if(typeof a!="string"||!p)return;const[A,W,z]=Ke(a,f,g),ge=z!==a,At=Ue(p),It=At[z]||{},Ge=a.startsWith(".");if(typeof W<"u"){if(!Object.keys(It).length)return;it(p,At,z,W,A?f:null);return}if(Ge)for(const Xt of Object.keys(At))pt(p,At,Xt,a.slice(1));for(const Xt of Object.keys(It)){const mn=Xt.replace(ie,"");if(!ge||a.includes(mn)){const Ci=It[Xt];it(p,At,z,Ci.callable,Ci.delegationSelector)}}},trigger(p,a,f){if(typeof a!="string"||!p)return null;const g=q(),A=Ft(a),W=a!==A;let z=null,ge=!0,At=!0,It=!1;W&&g&&(z=g.Event(a,f),g(p).trigger(z),ge=!z.isPropagationStopped(),At=!z.isImmediatePropagationStopped(),It=z.isDefaultPrevented());let Ge=new Event(a,{bubbles:ge,cancelable:!0});return Ge=_(Ge,f),It&&Ge.preventDefault(),At&&p.dispatchEvent(Ge),Ge.defaultPrevented&&z&&z.preventDefault(),Ge}};function _(p,a){for(const[f,g]of Object.entries(a||{}))try{p[f]=g}catch{Object.defineProperty(p,f,{configurable:!0,get(){return g}})}return p}const b=new Map,x={set(p,a,f){b.has(p)||b.set(p,new Map);const g=b.get(p);if(!g.has(a)&&g.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(g.keys())[0]}.`);return}g.set(a,f)},get(p,a){return b.has(p)&&b.get(p).get(a)||null},remove(p,a){if(!b.has(p))return;const f=b.get(p);f.delete(a),f.size===0&&b.delete(p)}};function I(p){if(p==="true")return!0;if(p==="false")return!1;if(p===Number(p).toString())return Number(p);if(p===""||p==="null")return null;if(typeof p!="string")return p;try{return JSON.parse(decodeURIComponent(p))}catch{return p}}function N(p){return p.replace(/[A-Z]/g,a=>`-${a.toLowerCase()}`)}const R={setDataAttribute(p,a,f){p.setAttribute(`data-bs-${N(a)}`,f)},removeDataAttribute(p,a){p.removeAttribute(`data-bs-${N(a)}`)},getDataAttributes(p){if(!p)return{};const a={},f=Object.keys(p.dataset).filter(g=>g.startsWith("bs")&&!g.startsWith("bsConfig"));for(const g of f){let A=g.replace(/^bs/,"");A=A.charAt(0).toLowerCase()+A.slice(1,A.length),a[A]=I(p.dataset[g])}return a},getDataAttribute(p,a){return I(p.getAttribute(`data-bs-${N(a)}`))}};class U{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(a){return a=this._mergeConfigObj(a),a=this._configAfterMerge(a),this._typeCheckConfig(a),a}_configAfterMerge(a){return a}_mergeConfigObj(a,f){const g=w(f)?R.getDataAttribute(f,"config"):{};return{...this.constructor.Default,...typeof g=="object"?g:{},...w(f)?R.getDataAttributes(f):{},...typeof a=="object"?a:{}}}_typeCheckConfig(a,f=this.constructor.DefaultType){for(const g of Object.keys(f)){const A=f[g],W=a[g],z=w(W)?"element":c(W);if(!new RegExp(A).test(z))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${g}" provided type "${z}" but expected type "${A}".`)}}}const B="5.2.3";class M extends U{constructor(a,f){super(),a=C(a),a&&(this._element=a,this._config=this._getConfig(f),x.set(this._element,this.constructor.DATA_KEY,this))}dispose(){x.remove(this._element,this.constructor.DATA_KEY),k.off(this._element,this.constructor.EVENT_KEY);for(const a of Object.getOwnPropertyNames(this))this[a]=null}_queueCallback(a,f,g=!0){ue(a,f,g)}_getConfig(a){return a=this._mergeConfigObj(a,this._element),a=this._configAfterMerge(a),this._typeCheckConfig(a),a}static getInstance(a){return x.get(C(a),this.DATA_KEY)}static getOrCreateInstance(a,f={}){return this.getInstance(a)||new this(a,typeof f=="object"?f:null)}static get VERSION(){return B}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(a){return`${a}${this.EVENT_KEY}`}}const D=(p,a="hide")=>{const f=`click.dismiss${p.EVENT_KEY}`,g=p.NAME;k.on(document,f,`[data-bs-dismiss="${g}"]`,function(A){if(["A","AREA"].includes(this.tagName)&&A.preventDefault(),F(this))return;const W=v(this)||this.closest(`.${g}`);p.getOrCreateInstance(W)[a]()})},te="alert",Q=".bs.alert",ne=`close${Q}`,de=`closed${Q}`,be="fade",ye="show";class Se extends M{static get NAME(){return te}close(){if(k.trigger(this._element,ne).defaultPrevented)return;this._element.classList.remove(ye);const f=this._element.classList.contains(be);this._queueCallback(()=>this._destroyElement(),this._element,f)}_destroyElement(){this._element.remove(),k.trigger(this._element,de),this.dispose()}static jQueryInterface(a){return this.each(function(){const f=Se.getOrCreateInstance(this);if(typeof a=="string"){if(f[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);f[a](this)}})}}D(Se,"close"),Z(Se);const mt="button",St=".bs.button",Pt=".data-api",pn="active",Be='[data-bs-toggle="button"]',tt=`click${St}${Pt}`;class Ct extends M{static get NAME(){return mt}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(pn))}static jQueryInterface(a){return this.each(function(){const f=Ct.getOrCreateInstance(this);a==="toggle"&&f[a]()})}}k.on(document,tt,Be,p=>{p.preventDefault();const a=p.target.closest(Be);Ct.getOrCreateInstance(a).toggle()}),Z(Ct);const ae={find(p,a=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(a,p))},findOne(p,a=document.documentElement){return Element.prototype.querySelector.call(a,p)},children(p,a){return[].concat(...p.children).filter(f=>f.matches(a))},parents(p,a){const f=[];let g=p.parentNode.closest(a);for(;g;)f.push(g),g=g.parentNode.closest(a);return f},prev(p,a){let f=p.previousElementSibling;for(;f;){if(f.matches(a))return[f];f=f.previousElementSibling}return[]},next(p,a){let f=p.nextElementSibling;for(;f;){if(f.matches(a))return[f];f=f.nextElementSibling}return[]},focusableChildren(p){const a=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(f=>`${f}:not([tabindex^="-"])`).join(",");return this.find(a,p).filter(f=>!F(f)&&$(f))}},Ho="swipe",On=".bs.swipe",ur=`touchstart${On}`,dr=`touchmove${On}`,kn=`touchend${On}`,rs=`pointerdown${On}`,fr=`pointerup${On}`,hr="touch",pr="pen",wi="pointer-event",mr=40,Vo={endCallback:null,leftCallback:null,rightCallback:null},gr={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Ms extends U{constructor(a,f){super(),this._element=a,!(!a||!Ms.isSupported())&&(this._config=this._getConfig(f),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Vo}static get DefaultType(){return gr}static get NAME(){return Ho}dispose(){k.off(this._element,On)}_start(a){if(!this._supportPointerEvents){this._deltaX=a.touches[0].clientX;return}this._eventIsPointerPenTouch(a)&&(this._deltaX=a.clientX)}_end(a){this._eventIsPointerPenTouch(a)&&(this._deltaX=a.clientX-this._deltaX),this._handleSwipe(),oe(this._config.endCallback)}_move(a){this._deltaX=a.touches&&a.touches.length>1?0:a.touches[0].clientX-this._deltaX}_handleSwipe(){const a=Math.abs(this._deltaX);if(a<=mr)return;const f=a/this._deltaX;this._deltaX=0,f&&oe(f>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(k.on(this._element,rs,a=>this._start(a)),k.on(this._element,fr,a=>this._end(a)),this._element.classList.add(wi)):(k.on(this._element,ur,a=>this._start(a)),k.on(this._element,dr,a=>this._move(a)),k.on(this._element,kn,a=>this._end(a)))}_eventIsPointerPenTouch(a){return this._supportPointerEvents&&(a.pointerType===pr||a.pointerType===hr)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const Bo="carousel",ee=".bs.carousel",gt=".data-api",se="ArrowLeft",Je="ArrowRight",De=500,os="next",Nn="prev",Ls="left",vr="right",lp=`slide${ee}`,zo=`slid${ee}`,cp=`keydown${ee}`,up=`mouseenter${ee}`,dp=`mouseleave${ee}`,fp=`dragstart${ee}`,hp=`load${ee}${gt}`,pp=`click${ee}${gt}`,ql="carousel",_r="active",mp="slide",gp="carousel-item-end",vp="carousel-item-start",_p="carousel-item-next",yp="carousel-item-prev",Yl=".active",Kl=".carousel-item",bp=Yl+Kl,wp=".carousel-item img",Ep=".carousel-indicators",Tp="[data-bs-slide], [data-bs-slide-to]",xp='[data-bs-ride="carousel"]',Sp={[se]:vr,[Je]:Ls},Cp={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Ap={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Rs extends M{constructor(a,f){super(a,f),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=ae.findOne(Ep,this._element),this._addEventListeners(),this._config.ride===ql&&this.cycle()}static get Default(){return Cp}static get DefaultType(){return Ap}static get NAME(){return Bo}next(){this._slide(os)}nextWhenVisible(){!document.hidden&&$(this._element)&&this.next()}prev(){this._slide(Nn)}pause(){this._isSliding&&T(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){k.one(this._element,zo,()=>this.cycle());return}this.cycle()}}to(a){const f=this._getItems();if(a>f.length-1||a<0)return;if(this._isSliding){k.one(this._element,zo,()=>this.to(a));return}const g=this._getItemIndex(this._getActive());if(g===a)return;const A=a>g?os:Nn;this._slide(A,f[a])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(a){return a.defaultInterval=a.interval,a}_addEventListeners(){this._config.keyboard&&k.on(this._element,cp,a=>this._keydown(a)),this._config.pause==="hover"&&(k.on(this._element,up,()=>this.pause()),k.on(this._element,dp,()=>this._maybeEnableCycle())),this._config.touch&&Ms.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const g of ae.find(wp,this._element))k.on(g,fp,A=>A.preventDefault());const f={leftCallback:()=>this._slide(this._directionToOrder(Ls)),rightCallback:()=>this._slide(this._directionToOrder(vr)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),De+this._config.interval))}};this._swipeHelper=new Ms(this._element,f)}_keydown(a){if(/input|textarea/i.test(a.target.tagName))return;const f=Sp[a.key];f&&(a.preventDefault(),this._slide(this._directionToOrder(f)))}_getItemIndex(a){return this._getItems().indexOf(a)}_setActiveIndicatorElement(a){if(!this._indicatorsElement)return;const f=ae.findOne(Yl,this._indicatorsElement);f.classList.remove(_r),f.removeAttribute("aria-current");const g=ae.findOne(`[data-bs-slide-to="${a}"]`,this._indicatorsElement);g&&(g.classList.add(_r),g.setAttribute("aria-current","true"))}_updateInterval(){const a=this._activeElement||this._getActive();if(!a)return;const f=Number.parseInt(a.getAttribute("data-bs-interval"),10);this._config.interval=f||this._config.defaultInterval}_slide(a,f=null){if(this._isSliding)return;const g=this._getActive(),A=a===os,W=f||K(this._getItems(),g,A,this._config.wrap);if(W===g)return;const z=this._getItemIndex(W),ge=Ci=>k.trigger(this._element,Ci,{relatedTarget:W,direction:this._orderToDirection(a),from:this._getItemIndex(g),to:z});if(ge(lp).defaultPrevented||!g||!W)return;const It=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(z),this._activeElement=W;const Ge=A?vp:gp,Xt=A?_p:yp;W.classList.add(Xt),V(W),g.classList.add(Ge),W.classList.add(Ge);const mn=()=>{W.classList.remove(Ge,Xt),W.classList.add(_r),g.classList.remove(_r,Xt,Ge),this._isSliding=!1,ge(zo)};this._queueCallback(mn,g,this._isAnimated()),It&&this.cycle()}_isAnimated(){return this._element.classList.contains(mp)}_getActive(){return ae.findOne(bp,this._element)}_getItems(){return ae.find(Kl,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(a){return G()?a===Ls?Nn:os:a===Ls?os:Nn}_orderToDirection(a){return G()?a===Nn?Ls:vr:a===Nn?vr:Ls}static jQueryInterface(a){return this.each(function(){const f=Rs.getOrCreateInstance(this,a);if(typeof a=="number"){f.to(a);return}if(typeof a=="string"){if(f[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);f[a]()}})}}k.on(document,pp,Tp,function(p){const a=v(this);if(!a||!a.classList.contains(ql))return;p.preventDefault();const f=Rs.getOrCreateInstance(a),g=this.getAttribute("data-bs-slide-to");if(g){f.to(g),f._maybeEnableCycle();return}if(R.getDataAttribute(this,"slide")==="next"){f.next(),f._maybeEnableCycle();return}f.prev(),f._maybeEnableCycle()}),k.on(window,hp,()=>{const p=ae.find(xp);for(const a of p)Rs.getOrCreateInstance(a)}),Z(Rs);const $p="collapse",Ei=".bs.collapse",Op=".data-api",kp=`show${Ei}`,Np=`shown${Ei}`,Pp=`hide${Ei}`,Ip=`hidden${Ei}`,Dp=`click${Ei}${Op}`,Wo="show",Fs="collapse",yr="collapsing",Mp="collapsed",Lp=`:scope .${Fs} .${Fs}`,Rp="collapse-horizontal",Fp="width",Hp="height",Vp=".collapse.show, .collapse.collapsing",Uo='[data-bs-toggle="collapse"]',Bp={parent:null,toggle:!0},jp={parent:"(null|element)",toggle:"boolean"};class Hs extends M{constructor(a,f){super(a,f),this._isTransitioning=!1,this._triggerArray=[];const g=ae.find(Uo);for(const A of g){const W=m(A),z=ae.find(W).filter(ge=>ge===this._element);W!==null&&z.length&&this._triggerArray.push(A)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Bp}static get DefaultType(){return jp}static get NAME(){return $p}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let a=[];if(this._config.parent&&(a=this._getFirstLevelChildren(Vp).filter(ge=>ge!==this._element).map(ge=>Hs.getOrCreateInstance(ge,{toggle:!1}))),a.length&&a[0]._isTransitioning||k.trigger(this._element,kp).defaultPrevented)return;for(const ge of a)ge.hide();const g=this._getDimension();this._element.classList.remove(Fs),this._element.classList.add(yr),this._element.style[g]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const A=()=>{this._isTransitioning=!1,this._element.classList.remove(yr),this._element.classList.add(Fs,Wo),this._element.style[g]="",k.trigger(this._element,Np)},z=`scroll${g[0].toUpperCase()+g.slice(1)}`;this._queueCallback(A,this._element,!0),this._element.style[g]=`${this._element[z]}px`}hide(){if(this._isTransitioning||!this._isShown()||k.trigger(this._element,Pp).defaultPrevented)return;const f=this._getDimension();this._element.style[f]=`${this._element.getBoundingClientRect()[f]}px`,V(this._element),this._element.classList.add(yr),this._element.classList.remove(Fs,Wo);for(const A of this._triggerArray){const W=v(A);W&&!this._isShown(W)&&this._addAriaAndCollapsedClass([A],!1)}this._isTransitioning=!0;const g=()=>{this._isTransitioning=!1,this._element.classList.remove(yr),this._element.classList.add(Fs),k.trigger(this._element,Ip)};this._element.style[f]="",this._queueCallback(g,this._element,!0)}_isShown(a=this._element){return a.classList.contains(Wo)}_configAfterMerge(a){return a.toggle=Boolean(a.toggle),a.parent=C(a.parent),a}_getDimension(){return this._element.classList.contains(Rp)?Fp:Hp}_initializeChildren(){if(!this._config.parent)return;const a=this._getFirstLevelChildren(Uo);for(const f of a){const g=v(f);g&&this._addAriaAndCollapsedClass([f],this._isShown(g))}}_getFirstLevelChildren(a){const f=ae.find(Lp,this._config.parent);return ae.find(a,this._config.parent).filter(g=>!f.includes(g))}_addAriaAndCollapsedClass(a,f){if(a.length)for(const g of a)g.classList.toggle(Mp,!f),g.setAttribute("aria-expanded",f)}static jQueryInterface(a){const f={};return typeof a=="string"&&/show|hide/.test(a)&&(f.toggle=!1),this.each(function(){const g=Hs.getOrCreateInstance(this,f);if(typeof a=="string"){if(typeof g[a]>"u")throw new TypeError(`No method named "${a}"`);g[a]()}})}}k.on(document,Dp,Uo,function(p){(p.target.tagName==="A"||p.delegateTarget&&p.delegateTarget.tagName==="A")&&p.preventDefault();const a=m(this),f=ae.find(a);for(const g of f)Hs.getOrCreateInstance(g,{toggle:!1}).toggle()}),Z(Hs);const Gl="dropdown",as=".bs.dropdown",qo=".data-api",zp="Escape",Zl="Tab",Wp="ArrowUp",Jl="ArrowDown",Up=2,qp=`hide${as}`,Yp=`hidden${as}`,Kp=`show${as}`,Gp=`shown${as}`,Xl=`click${as}${qo}`,Ql=`keydown${as}${qo}`,Zp=`keyup${as}${qo}`,Vs="show",Jp="dropup",Xp="dropend",Qp="dropstart",em="dropup-center",tm="dropdown-center",ls='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',nm=`${ls}.${Vs}`,br=".dropdown-menu",sm=".navbar",im=".navbar-nav",rm=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",om=G()?"top-end":"top-start",am=G()?"top-start":"top-end",lm=G()?"bottom-end":"bottom-start",cm=G()?"bottom-start":"bottom-end",um=G()?"left-start":"right-start",dm=G()?"right-start":"left-start",fm="top",hm="bottom",pm={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},mm={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Zt extends M{constructor(a,f){super(a,f),this._popper=null,this._parent=this._element.parentNode,this._menu=ae.next(this._element,br)[0]||ae.prev(this._element,br)[0]||ae.findOne(br,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return pm}static get DefaultType(){return mm}static get NAME(){return Gl}toggle(){return this._isShown()?this.hide():this.show()}show(){if(F(this._element)||this._isShown())return;const a={relatedTarget:this._element};if(!k.trigger(this._element,Kp,a).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(im))for(const g of[].concat(...document.body.children))k.on(g,"mouseover",O);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Vs),this._element.classList.add(Vs),k.trigger(this._element,Gp,a)}}hide(){if(F(this._element)||!this._isShown())return;const a={relatedTarget:this._element};this._completeHide(a)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(a){if(!k.trigger(this._element,qp,a).defaultPrevented){if("ontouchstart"in document.documentElement)for(const g of[].concat(...document.body.children))k.off(g,"mouseover",O);this._popper&&this._popper.destroy(),this._menu.classList.remove(Vs),this._element.classList.remove(Vs),this._element.setAttribute("aria-expanded","false"),R.removeDataAttribute(this._menu,"popper"),k.trigger(this._element,Yp,a)}}_getConfig(a){if(a=super._getConfig(a),typeof a.reference=="object"&&!w(a.reference)&&typeof a.reference.getBoundingClientRect!="function")throw new TypeError(`${Gl.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return a}_createPopper(){if(typeof i>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let a=this._element;this._config.reference==="parent"?a=this._parent:w(this._config.reference)?a=C(this._config.reference):typeof this._config.reference=="object"&&(a=this._config.reference);const f=this._getPopperConfig();this._popper=i.createPopper(a,this._menu,f)}_isShown(){return this._menu.classList.contains(Vs)}_getPlacement(){const a=this._parent;if(a.classList.contains(Xp))return um;if(a.classList.contains(Qp))return dm;if(a.classList.contains(em))return fm;if(a.classList.contains(tm))return hm;const f=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return a.classList.contains(Jp)?f?am:om:f?cm:lm}_detectNavbar(){return this._element.closest(sm)!==null}_getOffset(){const{offset:a}=this._config;return typeof a=="string"?a.split(",").map(f=>Number.parseInt(f,10)):typeof a=="function"?f=>a(f,this._element):a}_getPopperConfig(){const a={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(R.setDataAttribute(this._menu,"popper","static"),a.modifiers=[{name:"applyStyles",enabled:!1}]),{...a,...typeof this._config.popperConfig=="function"?this._config.popperConfig(a):this._config.popperConfig}}_selectMenuItem({key:a,target:f}){const g=ae.find(rm,this._menu).filter(A=>$(A));g.length&&K(g,f,a===Jl,!g.includes(f)).focus()}static jQueryInterface(a){return this.each(function(){const f=Zt.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof f[a]>"u")throw new TypeError(`No method named "${a}"`);f[a]()}})}static clearMenus(a){if(a.button===Up||a.type==="keyup"&&a.key!==Zl)return;const f=ae.find(nm);for(const g of f){const A=Zt.getInstance(g);if(!A||A._config.autoClose===!1)continue;const W=a.composedPath(),z=W.includes(A._menu);if(W.includes(A._element)||A._config.autoClose==="inside"&&!z||A._config.autoClose==="outside"&&z||A._menu.contains(a.target)&&(a.type==="keyup"&&a.key===Zl||/input|select|option|textarea|form/i.test(a.target.tagName)))continue;const ge={relatedTarget:A._element};a.type==="click"&&(ge.clickEvent=a),A._completeHide(ge)}}static dataApiKeydownHandler(a){const f=/input|textarea/i.test(a.target.tagName),g=a.key===zp,A=[Wp,Jl].includes(a.key);if(!A&&!g||f&&!g)return;a.preventDefault();const W=this.matches(ls)?this:ae.prev(this,ls)[0]||ae.next(this,ls)[0]||ae.findOne(ls,a.delegateTarget.parentNode),z=Zt.getOrCreateInstance(W);if(A){a.stopPropagation(),z.show(),z._selectMenuItem(a);return}z._isShown()&&(a.stopPropagation(),z.hide(),W.focus())}}k.on(document,Ql,ls,Zt.dataApiKeydownHandler),k.on(document,Ql,br,Zt.dataApiKeydownHandler),k.on(document,Xl,Zt.clearMenus),k.on(document,Zp,Zt.clearMenus),k.on(document,Xl,ls,function(p){p.preventDefault(),Zt.getOrCreateInstance(this).toggle()}),Z(Zt);const ec=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",tc=".sticky-top",wr="padding-right",nc="margin-right";class Yo{constructor(){this._element=document.body}getWidth(){const a=document.documentElement.clientWidth;return Math.abs(window.innerWidth-a)}hide(){const a=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,wr,f=>f+a),this._setElementAttributes(ec,wr,f=>f+a),this._setElementAttributes(tc,nc,f=>f-a)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,wr),this._resetElementAttributes(ec,wr),this._resetElementAttributes(tc,nc)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(a,f,g){const A=this.getWidth(),W=z=>{if(z!==this._element&&window.innerWidth>z.clientWidth+A)return;this._saveInitialAttribute(z,f);const ge=window.getComputedStyle(z).getPropertyValue(f);z.style.setProperty(f,`${g(Number.parseFloat(ge))}px`)};this._applyManipulationCallback(a,W)}_saveInitialAttribute(a,f){const g=a.style.getPropertyValue(f);g&&R.setDataAttribute(a,f,g)}_resetElementAttributes(a,f){const g=A=>{const W=R.getDataAttribute(A,f);if(W===null){A.style.removeProperty(f);return}R.removeDataAttribute(A,f),A.style.setProperty(f,W)};this._applyManipulationCallback(a,g)}_applyManipulationCallback(a,f){if(w(a)){f(a);return}for(const g of ae.find(a,this._element))f(g)}}const sc="backdrop",gm="fade",ic="show",rc=`mousedown.bs.${sc}`,vm={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},_m={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class oc extends U{constructor(a){super(),this._config=this._getConfig(a),this._isAppended=!1,this._element=null}static get Default(){return vm}static get DefaultType(){return _m}static get NAME(){return sc}show(a){if(!this._config.isVisible){oe(a);return}this._append();const f=this._getElement();this._config.isAnimated&&V(f),f.classList.add(ic),this._emulateAnimation(()=>{oe(a)})}hide(a){if(!this._config.isVisible){oe(a);return}this._getElement().classList.remove(ic),this._emulateAnimation(()=>{this.dispose(),oe(a)})}dispose(){this._isAppended&&(k.off(this._element,rc),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const a=document.createElement("div");a.className=this._config.className,this._config.isAnimated&&a.classList.add(gm),this._element=a}return this._element}_configAfterMerge(a){return a.rootElement=C(a.rootElement),a}_append(){if(this._isAppended)return;const a=this._getElement();this._config.rootElement.append(a),k.on(a,rc,()=>{oe(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(a){ue(a,this._getElement(),this._config.isAnimated)}}const ym="focustrap",Er=".bs.focustrap",bm=`focusin${Er}`,wm=`keydown.tab${Er}`,Em="Tab",Tm="forward",ac="backward",xm={autofocus:!0,trapElement:null},Sm={autofocus:"boolean",trapElement:"element"};class lc extends U{constructor(a){super(),this._config=this._getConfig(a),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return xm}static get DefaultType(){return Sm}static get NAME(){return ym}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),k.off(document,Er),k.on(document,bm,a=>this._handleFocusin(a)),k.on(document,wm,a=>this._handleKeydown(a)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,k.off(document,Er))}_handleFocusin(a){const{trapElement:f}=this._config;if(a.target===document||a.target===f||f.contains(a.target))return;const g=ae.focusableChildren(f);g.length===0?f.focus():this._lastTabNavDirection===ac?g[g.length-1].focus():g[0].focus()}_handleKeydown(a){a.key===Em&&(this._lastTabNavDirection=a.shiftKey?ac:Tm)}}const Cm="modal",Jt=".bs.modal",Am=".data-api",$m="Escape",Om=`hide${Jt}`,km=`hidePrevented${Jt}`,cc=`hidden${Jt}`,uc=`show${Jt}`,Nm=`shown${Jt}`,Pm=`resize${Jt}`,Im=`click.dismiss${Jt}`,Dm=`mousedown.dismiss${Jt}`,Mm=`keydown.dismiss${Jt}`,Lm=`click${Jt}${Am}`,dc="modal-open",Rm="fade",fc="show",Ko="modal-static",Fm=".modal.show",Hm=".modal-dialog",Vm=".modal-body",Bm='[data-bs-toggle="modal"]',jm={backdrop:!0,focus:!0,keyboard:!0},zm={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class cs extends M{constructor(a,f){super(a,f),this._dialog=ae.findOne(Hm,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Yo,this._addEventListeners()}static get Default(){return jm}static get DefaultType(){return zm}static get NAME(){return Cm}toggle(a){return this._isShown?this.hide():this.show(a)}show(a){this._isShown||this._isTransitioning||k.trigger(this._element,uc,{relatedTarget:a}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(dc),this._adjustDialog(),this._backdrop.show(()=>this._showElement(a)))}hide(){!this._isShown||this._isTransitioning||k.trigger(this._element,Om).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(fc),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){for(const a of[window,this._dialog])k.off(a,Jt);this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new oc({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new lc({trapElement:this._element})}_showElement(a){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 f=ae.findOne(Vm,this._dialog);f&&(f.scrollTop=0),V(this._element),this._element.classList.add(fc);const g=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,k.trigger(this._element,Nm,{relatedTarget:a})};this._queueCallback(g,this._dialog,this._isAnimated())}_addEventListeners(){k.on(this._element,Mm,a=>{if(a.key===$m){if(this._config.keyboard){a.preventDefault(),this.hide();return}this._triggerBackdropTransition()}}),k.on(window,Pm,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),k.on(this._element,Dm,a=>{k.one(this._element,Im,f=>{if(!(this._element!==a.target||this._element!==f.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(dc),this._resetAdjustments(),this._scrollBar.reset(),k.trigger(this._element,cc)})}_isAnimated(){return this._element.classList.contains(Rm)}_triggerBackdropTransition(){if(k.trigger(this._element,km).defaultPrevented)return;const f=this._element.scrollHeight>document.documentElement.clientHeight,g=this._element.style.overflowY;g==="hidden"||this._element.classList.contains(Ko)||(f||(this._element.style.overflowY="hidden"),this._element.classList.add(Ko),this._queueCallback(()=>{this._element.classList.remove(Ko),this._queueCallback(()=>{this._element.style.overflowY=g},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const a=this._element.scrollHeight>document.documentElement.clientHeight,f=this._scrollBar.getWidth(),g=f>0;if(g&&!a){const A=G()?"paddingLeft":"paddingRight";this._element.style[A]=`${f}px`}if(!g&&a){const A=G()?"paddingRight":"paddingLeft";this._element.style[A]=`${f}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(a,f){return this.each(function(){const g=cs.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof g[a]>"u")throw new TypeError(`No method named "${a}"`);g[a](f)}})}}k.on(document,Lm,Bm,function(p){const a=v(this);["A","AREA"].includes(this.tagName)&&p.preventDefault(),k.one(a,uc,A=>{A.defaultPrevented||k.one(a,cc,()=>{$(this)&&this.focus()})});const f=ae.findOne(Fm);f&&cs.getInstance(f).hide(),cs.getOrCreateInstance(a).toggle(this)}),D(cs),Z(cs);const Wm="offcanvas",Pn=".bs.offcanvas",hc=".data-api",Um=`load${Pn}${hc}`,qm="Escape",pc="show",mc="showing",gc="hiding",Ym="offcanvas-backdrop",vc=".offcanvas.show",Km=`show${Pn}`,Gm=`shown${Pn}`,Zm=`hide${Pn}`,_c=`hidePrevented${Pn}`,yc=`hidden${Pn}`,Jm=`resize${Pn}`,Xm=`click${Pn}${hc}`,Qm=`keydown.dismiss${Pn}`,eg='[data-bs-toggle="offcanvas"]',tg={backdrop:!0,keyboard:!0,scroll:!1},ng={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class In extends M{constructor(a,f){super(a,f),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return tg}static get DefaultType(){return ng}static get NAME(){return Wm}toggle(a){return this._isShown?this.hide():this.show(a)}show(a){if(this._isShown||k.trigger(this._element,Km,{relatedTarget:a}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new Yo().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(mc);const g=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(pc),this._element.classList.remove(mc),k.trigger(this._element,Gm,{relatedTarget:a})};this._queueCallback(g,this._element,!0)}hide(){if(!this._isShown||k.trigger(this._element,Zm).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(gc),this._backdrop.hide();const f=()=>{this._element.classList.remove(pc,gc),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new Yo().reset(),k.trigger(this._element,yc)};this._queueCallback(f,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const a=()=>{if(this._config.backdrop==="static"){k.trigger(this._element,_c);return}this.hide()},f=Boolean(this._config.backdrop);return new oc({className:Ym,isVisible:f,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:f?a:null})}_initializeFocusTrap(){return new lc({trapElement:this._element})}_addEventListeners(){k.on(this._element,Qm,a=>{if(a.key===qm){if(!this._config.keyboard){k.trigger(this._element,_c);return}this.hide()}})}static jQueryInterface(a){return this.each(function(){const f=In.getOrCreateInstance(this,a);if(typeof a=="string"){if(f[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);f[a](this)}})}}k.on(document,Xm,eg,function(p){const a=v(this);if(["A","AREA"].includes(this.tagName)&&p.preventDefault(),F(this))return;k.one(a,yc,()=>{$(this)&&this.focus()});const f=ae.findOne(vc);f&&f!==a&&In.getInstance(f).hide(),In.getOrCreateInstance(a).toggle(this)}),k.on(window,Um,()=>{for(const p of ae.find(vc))In.getOrCreateInstance(p).show()}),k.on(window,Jm,()=>{for(const p of ae.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(p).position!=="fixed"&&In.getOrCreateInstance(p).hide()}),D(In),Z(In);const sg=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),ig=/^aria-[\w-]*$/i,rg=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,og=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,ag=(p,a)=>{const f=p.nodeName.toLowerCase();return a.includes(f)?sg.has(f)?Boolean(rg.test(p.nodeValue)||og.test(p.nodeValue)):!0:a.filter(g=>g instanceof RegExp).some(g=>g.test(f))},bc={"*":["class","dir","id","lang","role",ig],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],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:[]};function lg(p,a,f){if(!p.length)return p;if(f&&typeof f=="function")return f(p);const A=new window.DOMParser().parseFromString(p,"text/html"),W=[].concat(...A.body.querySelectorAll("*"));for(const z of W){const ge=z.nodeName.toLowerCase();if(!Object.keys(a).includes(ge)){z.remove();continue}const At=[].concat(...z.attributes),It=[].concat(a["*"]||[],a[ge]||[]);for(const Ge of At)ag(Ge,It)||z.removeAttribute(Ge.nodeName)}return A.body.innerHTML}const cg="TemplateFactory",ug={allowList:bc,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
    "},dg={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},fg={entry:"(string|element|function|null)",selector:"(string|element)"};class hg extends U{constructor(a){super(),this._config=this._getConfig(a)}static get Default(){return ug}static get DefaultType(){return dg}static get NAME(){return cg}getContent(){return Object.values(this._config.content).map(a=>this._resolvePossibleFunction(a)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(a){return this._checkContent(a),this._config.content={...this._config.content,...a},this}toHtml(){const a=document.createElement("div");a.innerHTML=this._maybeSanitize(this._config.template);for(const[A,W]of Object.entries(this._config.content))this._setContent(a,W,A);const f=a.children[0],g=this._resolvePossibleFunction(this._config.extraClass);return g&&f.classList.add(...g.split(" ")),f}_typeCheckConfig(a){super._typeCheckConfig(a),this._checkContent(a.content)}_checkContent(a){for(const[f,g]of Object.entries(a))super._typeCheckConfig({selector:f,entry:g},fg)}_setContent(a,f,g){const A=ae.findOne(g,a);if(A){if(f=this._resolvePossibleFunction(f),!f){A.remove();return}if(w(f)){this._putElementInTemplate(C(f),A);return}if(this._config.html){A.innerHTML=this._maybeSanitize(f);return}A.textContent=f}}_maybeSanitize(a){return this._config.sanitize?lg(a,this._config.allowList,this._config.sanitizeFn):a}_resolvePossibleFunction(a){return typeof a=="function"?a(this):a}_putElementInTemplate(a,f){if(this._config.html){f.innerHTML="",f.append(a);return}f.textContent=a.textContent}}const pg="tooltip",mg=new Set(["sanitize","allowList","sanitizeFn"]),Go="fade",gg="modal",Tr="show",vg=".tooltip-inner",wc=`.${gg}`,Ec="hide.bs.modal",Ti="hover",Zo="focus",_g="click",yg="manual",bg="hide",wg="hidden",Eg="show",Tg="shown",xg="inserted",Sg="click",Cg="focusin",Ag="focusout",$g="mouseenter",Og="mouseleave",kg={AUTO:"auto",TOP:"top",RIGHT:G()?"left":"right",BOTTOM:"bottom",LEFT:G()?"right":"left"},Ng={allowList:bc,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,0],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Pg={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 us extends M{constructor(a,f){if(typeof i>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(a,f),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 Ng}static get DefaultType(){return Pg}static get NAME(){return pg}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),k.off(this._element.closest(wc),Ec,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 a=k.trigger(this._element,this.constructor.eventName(Eg)),g=(E(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(a.defaultPrevented||!g)return;this._disposePopper();const A=this._getTipElement();this._element.setAttribute("aria-describedby",A.getAttribute("id"));const{container:W}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(W.append(A),k.trigger(this._element,this.constructor.eventName(xg))),this._popper=this._createPopper(A),A.classList.add(Tr),"ontouchstart"in document.documentElement)for(const ge of[].concat(...document.body.children))k.on(ge,"mouseover",O);const z=()=>{k.trigger(this._element,this.constructor.eventName(Tg)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(z,this.tip,this._isAnimated())}hide(){if(!this._isShown()||k.trigger(this._element,this.constructor.eventName(bg)).defaultPrevented)return;if(this._getTipElement().classList.remove(Tr),"ontouchstart"in document.documentElement)for(const A of[].concat(...document.body.children))k.off(A,"mouseover",O);this._activeTrigger[_g]=!1,this._activeTrigger[Zo]=!1,this._activeTrigger[Ti]=!1,this._isHovered=null;const g=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),k.trigger(this._element,this.constructor.eventName(wg)))};this._queueCallback(g,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(a){const f=this._getTemplateFactory(a).toHtml();if(!f)return null;f.classList.remove(Go,Tr),f.classList.add(`bs-${this.constructor.NAME}-auto`);const g=d(this.constructor.NAME).toString();return f.setAttribute("id",g),this._isAnimated()&&f.classList.add(Go),f}setContent(a){this._newContent=a,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(a){return this._templateFactory?this._templateFactory.changeContent(a):this._templateFactory=new hg({...this._config,content:a,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[vg]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(a){return this.constructor.getOrCreateInstance(a.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Go)}_isShown(){return this.tip&&this.tip.classList.contains(Tr)}_createPopper(a){const f=typeof this._config.placement=="function"?this._config.placement.call(this,a,this._element):this._config.placement,g=kg[f.toUpperCase()];return i.createPopper(this._element,a,this._getPopperConfig(g))}_getOffset(){const{offset:a}=this._config;return typeof a=="string"?a.split(",").map(f=>Number.parseInt(f,10)):typeof a=="function"?f=>a(f,this._element):a}_resolvePossibleFunction(a){return typeof a=="function"?a.call(this._element):a}_getPopperConfig(a){const f={placement:a,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:g=>{this._getTipElement().setAttribute("data-popper-placement",g.state.placement)}}]};return{...f,...typeof this._config.popperConfig=="function"?this._config.popperConfig(f):this._config.popperConfig}}_setListeners(){const a=this._config.trigger.split(" ");for(const f of a)if(f==="click")k.on(this._element,this.constructor.eventName(Sg),this._config.selector,g=>{this._initializeOnDelegatedTarget(g).toggle()});else if(f!==yg){const g=f===Ti?this.constructor.eventName($g):this.constructor.eventName(Cg),A=f===Ti?this.constructor.eventName(Og):this.constructor.eventName(Ag);k.on(this._element,g,this._config.selector,W=>{const z=this._initializeOnDelegatedTarget(W);z._activeTrigger[W.type==="focusin"?Zo:Ti]=!0,z._enter()}),k.on(this._element,A,this._config.selector,W=>{const z=this._initializeOnDelegatedTarget(W);z._activeTrigger[W.type==="focusout"?Zo:Ti]=z._element.contains(W.relatedTarget),z._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},k.on(this._element.closest(wc),Ec,this._hideModalHandler)}_fixTitle(){const a=this._element.getAttribute("title");a&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",a),this._element.setAttribute("data-bs-original-title",a),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(a,f){clearTimeout(this._timeout),this._timeout=setTimeout(a,f)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(a){const f=R.getDataAttributes(this._element);for(const g of Object.keys(f))mg.has(g)&&delete f[g];return a={...f,...typeof a=="object"&&a?a:{}},a=this._mergeConfigObj(a),a=this._configAfterMerge(a),this._typeCheckConfig(a),a}_configAfterMerge(a){return a.container=a.container===!1?document.body:C(a.container),typeof a.delay=="number"&&(a.delay={show:a.delay,hide:a.delay}),typeof a.title=="number"&&(a.title=a.title.toString()),typeof a.content=="number"&&(a.content=a.content.toString()),a}_getDelegateConfig(){const a={};for(const f in this._config)this.constructor.Default[f]!==this._config[f]&&(a[f]=this._config[f]);return a.selector=!1,a.trigger="manual",a}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(a){return this.each(function(){const f=us.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof f[a]>"u")throw new TypeError(`No method named "${a}"`);f[a]()}})}}Z(us);const Ig="popover",Dg=".popover-header",Mg=".popover-body",Lg={...us.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},Rg={...us.DefaultType,content:"(null|string|element|function)"};class xr extends us{static get Default(){return Lg}static get DefaultType(){return Rg}static get NAME(){return Ig}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[Dg]:this._getTitle(),[Mg]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(a){return this.each(function(){const f=xr.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof f[a]>"u")throw new TypeError(`No method named "${a}"`);f[a]()}})}}Z(xr);const Fg="scrollspy",Jo=".bs.scrollspy",Hg=".data-api",Vg=`activate${Jo}`,Tc=`click${Jo}`,Bg=`load${Jo}${Hg}`,jg="dropdown-item",Bs="active",zg='[data-bs-spy="scroll"]',Xo="[href]",Wg=".nav, .list-group",xc=".nav-link",Ug=`${xc}, .nav-item > ${xc}, .list-group-item`,qg=".dropdown",Yg=".dropdown-toggle",Kg={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Gg={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class xi extends M{constructor(a,f){super(a,f),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 Kg}static get DefaultType(){return Gg}static get NAME(){return Fg}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const a of this._observableSections.values())this._observer.observe(a)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(a){return a.target=C(a.target)||document.body,a.rootMargin=a.offset?`${a.offset}px 0px -30%`:a.rootMargin,typeof a.threshold=="string"&&(a.threshold=a.threshold.split(",").map(f=>Number.parseFloat(f))),a}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(k.off(this._config.target,Tc),k.on(this._config.target,Tc,Xo,a=>{const f=this._observableSections.get(a.target.hash);if(f){a.preventDefault();const g=this._rootElement||window,A=f.offsetTop-this._element.offsetTop;if(g.scrollTo){g.scrollTo({top:A,behavior:"smooth"});return}g.scrollTop=A}}))}_getNewObserver(){const a={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(f=>this._observerCallback(f),a)}_observerCallback(a){const f=z=>this._targetLinks.get(`#${z.target.id}`),g=z=>{this._previousScrollData.visibleEntryTop=z.target.offsetTop,this._process(f(z))},A=(this._rootElement||document.documentElement).scrollTop,W=A>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=A;for(const z of a){if(!z.isIntersecting){this._activeTarget=null,this._clearActiveClass(f(z));continue}const ge=z.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(W&&ge){if(g(z),!A)return;continue}!W&&!ge&&g(z)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const a=ae.find(Xo,this._config.target);for(const f of a){if(!f.hash||F(f))continue;const g=ae.findOne(f.hash,this._element);$(g)&&(this._targetLinks.set(f.hash,f),this._observableSections.set(f.hash,g))}}_process(a){this._activeTarget!==a&&(this._clearActiveClass(this._config.target),this._activeTarget=a,a.classList.add(Bs),this._activateParents(a),k.trigger(this._element,Vg,{relatedTarget:a}))}_activateParents(a){if(a.classList.contains(jg)){ae.findOne(Yg,a.closest(qg)).classList.add(Bs);return}for(const f of ae.parents(a,Wg))for(const g of ae.prev(f,Ug))g.classList.add(Bs)}_clearActiveClass(a){a.classList.remove(Bs);const f=ae.find(`${Xo}.${Bs}`,a);for(const g of f)g.classList.remove(Bs)}static jQueryInterface(a){return this.each(function(){const f=xi.getOrCreateInstance(this,a);if(typeof a=="string"){if(f[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);f[a]()}})}}k.on(window,Bg,()=>{for(const p of ae.find(zg))xi.getOrCreateInstance(p)}),Z(xi);const Zg="tab",ds=".bs.tab",Jg=`hide${ds}`,Xg=`hidden${ds}`,Qg=`show${ds}`,ev=`shown${ds}`,tv=`click${ds}`,nv=`keydown${ds}`,sv=`load${ds}`,iv="ArrowLeft",Sc="ArrowRight",rv="ArrowUp",Cc="ArrowDown",fs="active",Ac="fade",Qo="show",ov="dropdown",av=".dropdown-toggle",lv=".dropdown-menu",ea=":not(.dropdown-toggle)",cv='.list-group, .nav, [role="tablist"]',uv=".nav-item, .list-group-item",dv=`.nav-link${ea}, .list-group-item${ea}, [role="tab"]${ea}`,$c='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',ta=`${dv}, ${$c}`,fv=`.${fs}[data-bs-toggle="tab"], .${fs}[data-bs-toggle="pill"], .${fs}[data-bs-toggle="list"]`;class hs extends M{constructor(a){super(a),this._parent=this._element.closest(cv),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),k.on(this._element,nv,f=>this._keydown(f)))}static get NAME(){return Zg}show(){const a=this._element;if(this._elemIsActive(a))return;const f=this._getActiveElem(),g=f?k.trigger(f,Jg,{relatedTarget:a}):null;k.trigger(a,Qg,{relatedTarget:f}).defaultPrevented||g&&g.defaultPrevented||(this._deactivate(f,a),this._activate(a,f))}_activate(a,f){if(!a)return;a.classList.add(fs),this._activate(v(a));const g=()=>{if(a.getAttribute("role")!=="tab"){a.classList.add(Qo);return}a.removeAttribute("tabindex"),a.setAttribute("aria-selected",!0),this._toggleDropDown(a,!0),k.trigger(a,ev,{relatedTarget:f})};this._queueCallback(g,a,a.classList.contains(Ac))}_deactivate(a,f){if(!a)return;a.classList.remove(fs),a.blur(),this._deactivate(v(a));const g=()=>{if(a.getAttribute("role")!=="tab"){a.classList.remove(Qo);return}a.setAttribute("aria-selected",!1),a.setAttribute("tabindex","-1"),this._toggleDropDown(a,!1),k.trigger(a,Xg,{relatedTarget:f})};this._queueCallback(g,a,a.classList.contains(Ac))}_keydown(a){if(![iv,Sc,rv,Cc].includes(a.key))return;a.stopPropagation(),a.preventDefault();const f=[Sc,Cc].includes(a.key),g=K(this._getChildren().filter(A=>!F(A)),a.target,f,!0);g&&(g.focus({preventScroll:!0}),hs.getOrCreateInstance(g).show())}_getChildren(){return ae.find(ta,this._parent)}_getActiveElem(){return this._getChildren().find(a=>this._elemIsActive(a))||null}_setInitialAttributes(a,f){this._setAttributeIfNotExists(a,"role","tablist");for(const g of f)this._setInitialAttributesOnChild(g)}_setInitialAttributesOnChild(a){a=this._getInnerElement(a);const f=this._elemIsActive(a),g=this._getOuterElement(a);a.setAttribute("aria-selected",f),g!==a&&this._setAttributeIfNotExists(g,"role","presentation"),f||a.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(a,"role","tab"),this._setInitialAttributesOnTargetPanel(a)}_setInitialAttributesOnTargetPanel(a){const f=v(a);f&&(this._setAttributeIfNotExists(f,"role","tabpanel"),a.id&&this._setAttributeIfNotExists(f,"aria-labelledby",`#${a.id}`))}_toggleDropDown(a,f){const g=this._getOuterElement(a);if(!g.classList.contains(ov))return;const A=(W,z)=>{const ge=ae.findOne(W,g);ge&&ge.classList.toggle(z,f)};A(av,fs),A(lv,Qo),g.setAttribute("aria-expanded",f)}_setAttributeIfNotExists(a,f,g){a.hasAttribute(f)||a.setAttribute(f,g)}_elemIsActive(a){return a.classList.contains(fs)}_getInnerElement(a){return a.matches(ta)?a:ae.findOne(ta,a)}_getOuterElement(a){return a.closest(uv)||a}static jQueryInterface(a){return this.each(function(){const f=hs.getOrCreateInstance(this);if(typeof a=="string"){if(f[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);f[a]()}})}}k.on(document,tv,$c,function(p){["A","AREA"].includes(this.tagName)&&p.preventDefault(),!F(this)&&hs.getOrCreateInstance(this).show()}),k.on(window,sv,()=>{for(const p of ae.find(fv))hs.getOrCreateInstance(p)}),Z(hs);const hv="toast",Bn=".bs.toast",pv=`mouseover${Bn}`,mv=`mouseout${Bn}`,gv=`focusin${Bn}`,vv=`focusout${Bn}`,_v=`hide${Bn}`,yv=`hidden${Bn}`,bv=`show${Bn}`,wv=`shown${Bn}`,Ev="fade",Oc="hide",Sr="show",Cr="showing",Tv={animation:"boolean",autohide:"boolean",delay:"number"},xv={animation:!0,autohide:!0,delay:5e3};class Si extends M{constructor(a,f){super(a,f),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return xv}static get DefaultType(){return Tv}static get NAME(){return hv}show(){if(k.trigger(this._element,bv).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(Ev);const f=()=>{this._element.classList.remove(Cr),k.trigger(this._element,wv),this._maybeScheduleHide()};this._element.classList.remove(Oc),V(this._element),this._element.classList.add(Sr,Cr),this._queueCallback(f,this._element,this._config.animation)}hide(){if(!this.isShown()||k.trigger(this._element,_v).defaultPrevented)return;const f=()=>{this._element.classList.add(Oc),this._element.classList.remove(Cr,Sr),k.trigger(this._element,yv)};this._element.classList.add(Cr),this._queueCallback(f,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(Sr),super.dispose()}isShown(){return this._element.classList.contains(Sr)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(a,f){switch(a.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=f;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=f;break}}if(f){this._clearTimeout();return}const g=a.relatedTarget;this._element===g||this._element.contains(g)||this._maybeScheduleHide()}_setListeners(){k.on(this._element,pv,a=>this._onInteraction(a,!0)),k.on(this._element,mv,a=>this._onInteraction(a,!1)),k.on(this._element,gv,a=>this._onInteraction(a,!0)),k.on(this._element,vv,a=>this._onInteraction(a,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(a){return this.each(function(){const f=Si.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof f[a]>"u")throw new TypeError(`No method named "${a}"`);f[a](this)}})}}return D(Si),Z(Si),{Alert:Se,Button:Ct,Carousel:Rs,Collapse:Hs,Dropdown:Zt,Modal:cs,Offcanvas:In,Popover:xr,ScrollSpy:xi,Tab:hs,Toast:Si,Tooltip:us}})})(NC);const wA=["top","right","bottom","left"],Wu=["start","end"],Uu=wA.reduce((e,t)=>e.concat(t,t+"-"+Wu[0],t+"-"+Wu[1]),[]),er=Math.min,ys=Math.max,EA={left:"right",right:"left",bottom:"top",top:"bottom"},TA={start:"end",end:"start"};function Ka(e,t,n){return ys(e,er(t,n))}function Ds(e,t){return typeof e=="function"?e(t):e}function Cn(e){return e.split("-")[0]}function fn(e){return e.split("-")[1]}function Lh(e){return e==="x"?"y":"x"}function jl(e){return e==="y"?"height":"width"}function cr(e){return["top","bottom"].includes(Cn(e))?"y":"x"}function zl(e){return Lh(cr(e))}function Rh(e,t,n){n===void 0&&(n=!1);const s=fn(e),i=zl(e),r=jl(i);let o=i==="x"?s===(n?"end":"start")?"right":"left":s==="start"?"bottom":"top";return t.reference[r]>t.floating[r]&&(o=lo(o)),[o,lo(o)]}function xA(e){const t=lo(e);return[ao(e),t,ao(t)]}function ao(e){return e.replace(/start|end/g,t=>TA[t])}function SA(e,t,n){const s=["left","right"],i=["right","left"],r=["top","bottom"],o=["bottom","top"];switch(e){case"top":case"bottom":return n?t?i:s:t?s:i;case"left":case"right":return t?r:o;default:return[]}}function CA(e,t,n,s){const i=fn(e);let r=SA(Cn(e),n==="start",s);return i&&(r=r.map(o=>o+"-"+i),t&&(r=r.concat(r.map(ao)))),r}function lo(e){return e.replace(/left|right|bottom|top/g,t=>EA[t])}function AA(e){return{top:0,right:0,bottom:0,left:0,...e}}function Fh(e){return typeof e!="number"?AA(e):{top:e,right:e,bottom:e,left:e}}function Wi(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function qu(e,t,n){let{reference:s,floating:i}=e;const r=cr(t),o=zl(t),l=jl(o),c=Cn(t),d=r==="y",h=s.x+s.width/2-i.width/2,m=s.y+s.height/2-i.height/2,v=s[l]/2-i[l]/2;let y;switch(c){case"top":y={x:h,y:s.y-i.height};break;case"bottom":y={x:h,y:s.y+s.height};break;case"right":y={x:s.x+s.width,y:m};break;case"left":y={x:s.x-i.width,y:m};break;default:y={x:s.x,y:s.y}}switch(fn(t)){case"start":y[o]-=v*(n&&d?-1:1);break;case"end":y[o]+=v*(n&&d?-1:1);break}return y}const $A=async(e,t,n)=>{const{placement:s="bottom",strategy:i="absolute",middleware:r=[],platform:o}=n,l=r.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(t));let d=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:h,y:m}=qu(d,s,c),v=s,y={},T=0;for(let w=0;w({name:"arrow",options:e,async fn(t){const{x:n,y:s,placement:i,rects:r,platform:o,elements:l,middlewareData:c}=t,{element:d,padding:h=0}=Ds(e,t)||{};if(d==null)return{};const m=Fh(h),v={x:n,y:s},y=zl(i),T=jl(y),w=await o.getDimensions(d),C=y==="y",$=C?"top":"left",F=C?"bottom":"right",E=C?"clientHeight":"clientWidth",O=r.reference[T]+r.reference[y]-v[y]-r.floating[T],V=v[y]-r.reference[y],q=await(o.getOffsetParent==null?void 0:o.getOffsetParent(d));let H=q?q[E]:0;(!H||!await(o.isElement==null?void 0:o.isElement(q)))&&(H=l.floating[E]||r.floating[T]);const X=O/2-V/2,G=H/2-w[T]/2-1,Z=er(m[$],G),oe=er(m[F],G),ue=Z,K=H-w[T]-oe,_e=H/2-w[T]/2+X,fe=Ka(ue,_e,K),ie=!c.arrow&&fn(i)!=null&&_e!=fe&&r.reference[T]/2-(_efn(i)===e),...n.filter(i=>fn(i)!==e)]:n.filter(i=>Cn(i)===i)).filter(i=>e?fn(i)===e||(t?ao(i)!==i:!1):!0)}const NA=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var n,s,i;const{rects:r,middlewareData:o,placement:l,platform:c,elements:d}=t,{crossAxis:h=!1,alignment:m,allowedPlacements:v=Uu,autoAlignment:y=!0,...T}=Ds(e,t),w=m!==void 0||v===Uu?kA(m||null,y,v):v,C=await Do(t,T),$=((n=o.autoPlacement)==null?void 0:n.index)||0,F=w[$];if(F==null)return{};const E=Rh(F,r,await(c.isRTL==null?void 0:c.isRTL(d.floating)));if(l!==F)return{reset:{placement:w[0]}};const O=[C[Cn(F)],C[E[0]],C[E[1]]],V=[...((s=o.autoPlacement)==null?void 0:s.overflows)||[],{placement:F,overflows:O}],q=w[$+1];if(q)return{data:{index:$+1,overflows:V},reset:{placement:q}};const H=V.map(Z=>{const oe=fn(Z.placement);return[Z.placement,oe&&h?Z.overflows.slice(0,2).reduce((ue,K)=>ue+K,0):Z.overflows[0],Z.overflows]}).sort((Z,oe)=>Z[1]-oe[1]),G=((i=H.filter(Z=>Z[2].slice(0,fn(Z[0])?2:3).every(oe=>oe<=0))[0])==null?void 0:i[0])||H[0][0];return G!==l?{data:{index:$+1,overflows:V},reset:{placement:G}}:{}}}},PA=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,s;const{placement:i,middlewareData:r,rects:o,initialPlacement:l,platform:c,elements:d}=t,{mainAxis:h=!0,crossAxis:m=!0,fallbackPlacements:v,fallbackStrategy:y="bestFit",fallbackAxisSideDirection:T="none",flipAlignment:w=!0,...C}=Ds(e,t);if((n=r.arrow)!=null&&n.alignmentOffset)return{};const $=Cn(i),F=Cn(l)===l,E=await(c.isRTL==null?void 0:c.isRTL(d.floating)),O=v||(F||!w?[lo(l)]:xA(l));!v&&T!=="none"&&O.push(...CA(l,w,T,E));const V=[l,...O],q=await Do(t,C),H=[];let X=((s=r.flip)==null?void 0:s.overflows)||[];if(h&&H.push(q[$]),m){const ue=Rh(i,o,E);H.push(q[ue[0]],q[ue[1]])}if(X=[...X,{placement:i,overflows:H}],!H.every(ue=>ue<=0)){var G,Z;const ue=(((G=r.flip)==null?void 0:G.index)||0)+1,K=V[ue];if(K)return{data:{index:ue,overflows:X},reset:{placement:K}};let _e=(Z=X.filter(fe=>fe.overflows[0]<=0).sort((fe,ie)=>fe.overflows[1]-ie.overflows[1])[0])==null?void 0:Z.placement;if(!_e)switch(y){case"bestFit":{var oe;const fe=(oe=X.map(ie=>[ie.placement,ie.overflows.filter(re=>re>0).reduce((re,he)=>re+he,0)]).sort((ie,re)=>ie[1]-re[1])[0])==null?void 0:oe[0];fe&&(_e=fe);break}case"initialPlacement":_e=l;break}if(i!==_e)return{reset:{placement:_e}}}return{}}}};async function IA(e,t){const{placement:n,platform:s,elements:i}=e,r=await(s.isRTL==null?void 0:s.isRTL(i.floating)),o=Cn(n),l=fn(n),c=cr(n)==="y",d=["left","top"].includes(o)?-1:1,h=r&&c?-1:1,m=Ds(t,e);let{mainAxis:v,crossAxis:y,alignmentAxis:T}=typeof m=="number"?{mainAxis:m,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...m};return l&&typeof T=="number"&&(y=l==="end"?T*-1:T),c?{x:y*h,y:v*d}:{x:v*d,y:y*h}}const DA=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,s;const{x:i,y:r,placement:o,middlewareData:l}=t,c=await IA(t,e);return o===((n=l.offset)==null?void 0:n.placement)&&(s=l.arrow)!=null&&s.alignmentOffset?{}:{x:i+c.x,y:r+c.y,data:{...c,placement:o}}}}},MA=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:s,placement:i}=t,{mainAxis:r=!0,crossAxis:o=!1,limiter:l={fn:C=>{let{x:$,y:F}=C;return{x:$,y:F}}},...c}=Ds(e,t),d={x:n,y:s},h=await Do(t,c),m=cr(Cn(i)),v=Lh(m);let y=d[v],T=d[m];if(r){const C=v==="y"?"top":"left",$=v==="y"?"bottom":"right",F=y+h[C],E=y-h[$];y=Ka(F,y,E)}if(o){const C=m==="y"?"top":"left",$=m==="y"?"bottom":"right",F=T+h[C],E=T-h[$];T=Ka(F,T,E)}const w=l.fn({...t,[v]:y,[m]:T});return{...w,data:{x:w.x-n,y:w.y-s}}}}},LA=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:s,platform:i,elements:r}=t,{apply:o=()=>{},...l}=Ds(e,t),c=await Do(t,l),d=Cn(n),h=fn(n),m=cr(n)==="y",{width:v,height:y}=s.floating;let T,w;d==="top"||d==="bottom"?(T=d,w=h===(await(i.isRTL==null?void 0:i.isRTL(r.floating))?"start":"end")?"left":"right"):(w=d,T=h==="end"?"top":"bottom");const C=y-c[T],$=v-c[w],F=!t.middlewareData.shift;let E=C,O=$;if(m){const q=v-c.left-c.right;O=h||F?er($,q):q}else{const q=y-c.top-c.bottom;E=h||F?er(C,q):q}if(F&&!h){const q=ys(c.left,0),H=ys(c.right,0),X=ys(c.top,0),G=ys(c.bottom,0);m?O=v-2*(q!==0||H!==0?q+H:ys(c.left,c.right)):E=y-2*(X!==0||G!==0?X+G:ys(c.top,c.bottom))}await o({...t,availableWidth:O,availableHeight:E});const V=await i.getDimensions(r.floating);return v!==V.width||y!==V.height?{reset:{rects:!0}}:{}}}};function zt(e){var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||window}function En(e){return zt(e).getComputedStyle(e)}const Yu=Math.min,Ui=Math.max,co=Math.round;function Hh(e){const t=En(e);let n=parseFloat(t.width),s=parseFloat(t.height);const i=e.offsetWidth,r=e.offsetHeight,o=co(n)!==i||co(s)!==r;return o&&(n=i,s=r),{width:n,height:s,fallback:o}}function ts(e){return Bh(e)?(e.nodeName||"").toLowerCase():""}let Vr;function Vh(){if(Vr)return Vr;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(Vr=e.brands.map(t=>t.brand+"/"+t.version).join(" "),Vr):navigator.userAgent}function Tn(e){return e instanceof zt(e).HTMLElement}function Jn(e){return e instanceof zt(e).Element}function Bh(e){return e instanceof zt(e).Node}function Ku(e){return typeof ShadowRoot>"u"?!1:e instanceof zt(e).ShadowRoot||e instanceof ShadowRoot}function Mo(e){const{overflow:t,overflowX:n,overflowY:s,display:i}=En(e);return/auto|scroll|overlay|hidden|clip/.test(t+s+n)&&!["inline","contents"].includes(i)}function RA(e){return["table","td","th"].includes(ts(e))}function Ga(e){const t=/firefox/i.test(Vh()),n=En(e),s=n.backdropFilter||n.WebkitBackdropFilter;return n.transform!=="none"||n.perspective!=="none"||!!s&&s!=="none"||t&&n.willChange==="filter"||t&&!!n.filter&&n.filter!=="none"||["transform","perspective"].some(i=>n.willChange.includes(i))||["paint","layout","strict","content"].some(i=>{const r=n.contain;return r!=null&&r.includes(i)})}function jh(){return!/^((?!chrome|android).)*safari/i.test(Vh())}function Wl(e){return["html","body","#document"].includes(ts(e))}function zh(e){return Jn(e)?e:e.contextElement}const Wh={x:1,y:1};function ti(e){const t=zh(e);if(!Tn(t))return Wh;const n=t.getBoundingClientRect(),{width:s,height:i,fallback:r}=Hh(t);let o=(r?co(n.width):n.width)/s,l=(r?co(n.height):n.height)/i;return o&&Number.isFinite(o)||(o=1),l&&Number.isFinite(l)||(l=1),{x:o,y:l}}function tr(e,t,n,s){var i,r;t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),l=zh(e);let c=Wh;t&&(s?Jn(s)&&(c=ti(s)):c=ti(e));const d=l?zt(l):window,h=!jh()&&n;let m=(o.left+(h&&((i=d.visualViewport)==null?void 0:i.offsetLeft)||0))/c.x,v=(o.top+(h&&((r=d.visualViewport)==null?void 0:r.offsetTop)||0))/c.y,y=o.width/c.x,T=o.height/c.y;if(l){const w=zt(l),C=s&&Jn(s)?zt(s):s;let $=w.frameElement;for(;$&&s&&C!==w;){const F=ti($),E=$.getBoundingClientRect(),O=getComputedStyle($);E.x+=($.clientLeft+parseFloat(O.paddingLeft))*F.x,E.y+=($.clientTop+parseFloat(O.paddingTop))*F.y,m*=F.x,v*=F.y,y*=F.x,T*=F.y,m+=E.x,v+=E.y,$=zt($).frameElement}}return{width:y,height:T,top:v,right:m+y,bottom:v+T,left:m,x:m,y:v}}function Xn(e){return((Bh(e)?e.ownerDocument:e.document)||window.document).documentElement}function Lo(e){return Jn(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Uh(e){return tr(Xn(e)).left+Lo(e).scrollLeft}function nr(e){if(ts(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Ku(e)&&e.host||Xn(e);return Ku(t)?t.host:t}function qh(e){const t=nr(e);return Wl(t)?t.ownerDocument.body:Tn(t)&&Mo(t)?t:qh(t)}function uo(e,t){var n;t===void 0&&(t=[]);const s=qh(e),i=s===((n=e.ownerDocument)==null?void 0:n.body),r=zt(s);return i?t.concat(r,r.visualViewport||[],Mo(s)?s:[]):t.concat(s,uo(s))}function Gu(e,t,n){return t==="viewport"?Wi(function(s,i){const r=zt(s),o=Xn(s),l=r.visualViewport;let c=o.clientWidth,d=o.clientHeight,h=0,m=0;if(l){c=l.width,d=l.height;const v=jh();(v||!v&&i==="fixed")&&(h=l.offsetLeft,m=l.offsetTop)}return{width:c,height:d,x:h,y:m}}(e,n)):Jn(t)?Wi(function(s,i){const r=tr(s,!0,i==="fixed"),o=r.top+s.clientTop,l=r.left+s.clientLeft,c=Tn(s)?ti(s):{x:1,y:1};return{width:s.clientWidth*c.x,height:s.clientHeight*c.y,x:l*c.x,y:o*c.y}}(t,n)):Wi(function(s){const i=Xn(s),r=Lo(s),o=s.ownerDocument.body,l=Ui(i.scrollWidth,i.clientWidth,o.scrollWidth,o.clientWidth),c=Ui(i.scrollHeight,i.clientHeight,o.scrollHeight,o.clientHeight);let d=-r.scrollLeft+Uh(s);const h=-r.scrollTop;return En(o).direction==="rtl"&&(d+=Ui(i.clientWidth,o.clientWidth)-l),{width:l,height:c,x:d,y:h}}(Xn(e)))}function Zu(e){return Tn(e)&&En(e).position!=="fixed"?e.offsetParent:null}function Ju(e){const t=zt(e);let n=Zu(e);for(;n&&RA(n)&&En(n).position==="static";)n=Zu(n);return n&&(ts(n)==="html"||ts(n)==="body"&&En(n).position==="static"&&!Ga(n))?t:n||function(s){let i=nr(s);for(;Tn(i)&&!Wl(i);){if(Ga(i))return i;i=nr(i)}return null}(e)||t}function FA(e,t,n){const s=Tn(t),i=Xn(t),r=tr(e,!0,n==="fixed",t);let o={scrollLeft:0,scrollTop:0};const l={x:0,y:0};if(s||!s&&n!=="fixed")if((ts(t)!=="body"||Mo(i))&&(o=Lo(t)),Tn(t)){const c=tr(t,!0);l.x=c.x+t.clientLeft,l.y=c.y+t.clientTop}else i&&(l.x=Uh(i));return{x:r.left+o.scrollLeft-l.x,y:r.top+o.scrollTop-l.y,width:r.width,height:r.height}}const HA={getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:s,strategy:i}=e;const r=n==="clippingAncestors"?function(d,h){const m=h.get(d);if(m)return m;let v=uo(d).filter(C=>Jn(C)&&ts(C)!=="body"),y=null;const T=En(d).position==="fixed";let w=T?nr(d):d;for(;Jn(w)&&!Wl(w);){const C=En(w),$=Ga(w);(T?$||y:$||C.position!=="static"||!y||!["absolute","fixed"].includes(y.position))?y=C:v=v.filter(F=>F!==w),w=nr(w)}return h.set(d,v),v}(t,this._c):[].concat(n),o=[...r,s],l=o[0],c=o.reduce((d,h)=>{const m=Gu(t,h,i);return d.top=Ui(m.top,d.top),d.right=Yu(m.right,d.right),d.bottom=Yu(m.bottom,d.bottom),d.left=Ui(m.left,d.left),d},Gu(t,l,i));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:n,strategy:s}=e;const i=Tn(n),r=Xn(n);if(n===r)return t;let o={scrollLeft:0,scrollTop:0},l={x:1,y:1};const c={x:0,y:0};if((i||!i&&s!=="fixed")&&((ts(n)!=="body"||Mo(r))&&(o=Lo(n)),Tn(n))){const d=tr(n);l=ti(n),c.x=d.x+n.clientLeft,c.y=d.y+n.clientTop}return{width:t.width*l.x,height:t.height*l.y,x:t.x*l.x-o.scrollLeft*l.x+c.x,y:t.y*l.y-o.scrollTop*l.y+c.y}},isElement:Jn,getDimensions:function(e){return Tn(e)?Hh(e):e.getBoundingClientRect()},getOffsetParent:Ju,getDocumentElement:Xn,getScale:ti,async getElementRects(e){let{reference:t,floating:n,strategy:s}=e;const i=this.getOffsetParent||Ju,r=this.getDimensions;return{reference:FA(t,await i(n),s),floating:{x:0,y:0,...await r(n)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>En(e).direction==="rtl"},VA=(e,t,n)=>{const s=new Map,i={platform:HA,...n},r={...i.platform,_c:s};return $A(e,t,{...i,platform:r})};function Yh(e,t){for(const n in t)Object.prototype.hasOwnProperty.call(t,n)&&(typeof t[n]=="object"&&e[n]?Yh(e[n],t[n]):e[n]=t[n])}const Rn={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:150,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:e=>[...e,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover"],delay:{show:0,hide:400}}}};function sr(e,t){let n=Rn.themes[e]||{},s;do s=n[t],typeof s>"u"?n.$extend?n=Rn.themes[n.$extend]||{}:(n=null,s=Rn[t]):n=null;while(n);return s}function BA(e){const t=[e];let n=Rn.themes[e]||{};do n.$extend&&!n.$resetCss?(t.push(n.$extend),n=Rn.themes[n.$extend]||{}):n=null;while(n);return t.map(s=>`v-popper--theme-${s}`)}function Xu(e){const t=[e];let n=Rn.themes[e]||{};do n.$extend?(t.push(n.$extend),n=Rn.themes[n.$extend]||{}):n=null;while(n);return t}let hi=!1;if(typeof window<"u"){hi=!1;try{const e=Object.defineProperty({},"passive",{get(){hi=!0}});window.addEventListener("test",null,e)}catch{}}let Kh=!1;typeof window<"u"&&typeof navigator<"u"&&(Kh=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const Gh=["auto","top","bottom","left","right"].reduce((e,t)=>e.concat([t,`${t}-start`,`${t}-end`]),[]),Qu={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart",pointer:"pointerdown"},ed={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend",pointer:"pointerup"};function td(e,t){const n=e.indexOf(t);n!==-1&&e.splice(n,1)}function Ea(){return new Promise(e=>requestAnimationFrame(()=>{requestAnimationFrame(e)}))}const Mn=[];let vs=null;const nd={};function sd(e){let t=nd[e];return t||(t=nd[e]=[]),t}let Za=function(){};typeof window<"u"&&(Za=window.Element);function we(e){return function(t){return sr(t.theme,e)}}const Ta="__floating-vue__popper",Zh=()=>Kt({name:"VPopper",provide(){return{[Ta]:{parentPopper:this}}},inject:{[Ta]:{default:null}},props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,default:null},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:we("disabled")},positioningDisabled:{type:Boolean,default:we("positioningDisabled")},placement:{type:String,default:we("placement"),validator:e=>Gh.includes(e)},delay:{type:[String,Number,Object],default:we("delay")},distance:{type:[Number,String],default:we("distance")},skidding:{type:[Number,String],default:we("skidding")},triggers:{type:Array,default:we("triggers")},showTriggers:{type:[Array,Function],default:we("showTriggers")},hideTriggers:{type:[Array,Function],default:we("hideTriggers")},popperTriggers:{type:Array,default:we("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:we("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:we("popperHideTriggers")},container:{type:[String,Object,Za,Boolean],default:we("container")},boundary:{type:[String,Za],default:we("boundary")},strategy:{type:String,validator:e=>["absolute","fixed"].includes(e),default:we("strategy")},autoHide:{type:[Boolean,Function],default:we("autoHide")},handleResize:{type:Boolean,default:we("handleResize")},instantMove:{type:Boolean,default:we("instantMove")},eagerMount:{type:Boolean,default:we("eagerMount")},popperClass:{type:[String,Array,Object],default:we("popperClass")},computeTransformOrigin:{type:Boolean,default:we("computeTransformOrigin")},autoMinSize:{type:Boolean,default:we("autoMinSize")},autoSize:{type:[Boolean,String],default:we("autoSize")},autoMaxSize:{type:Boolean,default:we("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:we("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:we("preventOverflow")},overflowPadding:{type:[Number,String],default:we("overflowPadding")},arrowPadding:{type:[Number,String],default:we("arrowPadding")},arrowOverflow:{type:Boolean,default:we("arrowOverflow")},flip:{type:Boolean,default:we("flip")},shift:{type:Boolean,default:we("shift")},shiftCrossAxis:{type:Boolean,default:we("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:we("noAutoFocus")},disposeTimeout:{type:Number,default:we("disposeTimeout")}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},randomId:`popper_${[Math.random(),Date.now()].map(e=>e.toString(36).substring(2,10)).join("_")}`,shownChildren:new Set,lastAutoHide:!0,pendingHide:!1,containsGlobalTarget:!1,isDisposed:!0}},computed:{popperId(){return this.ariaId!=null?this.ariaId:this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:typeof this.autoHide=="function"?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:{...this.classes,popperClass:this.popperClass},result:this.positioningDisabled?null:this.result,attrs:this.$attrs}},parentPopper(){var e;return(e=this[Ta])==null?void 0:e.parentPopper},hasPopperShowTriggerHover(){var e,t;return((e=this.popperTriggers)==null?void 0:e.includes("hover"))||((t=this.popperShowTriggers)==null?void 0:t.includes("hover"))}},watch:{shown:"$_autoShowHide",disabled(e){e?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())},...["triggers","positioningDisabled"].reduce((e,t)=>(e[t]="$_refreshListeners",e),{}),...["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce((e,t)=>(e[t]="$_computePosition",e),{})},created(){this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeUnmount(){this.dispose()},methods:{show({event:e=null,skipDelay:t=!1,force:n=!1}={}){var s,i;(s=this.parentPopper)!=null&&s.lockedChild&&this.parentPopper.lockedChild!==this||(this.pendingHide=!1,(n||!this.disabled)&&(((i=this.parentPopper)==null?void 0:i.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(e,t),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit("update:shown",!0))},hide({event:e=null,skipDelay:t=!1}={}){var n;if(!this.$_hideInProgress){if(this.shownChildren.size>0){this.pendingHide=!0;return}if(this.hasPopperShowTriggerHover&&this.$_isAimingPopper()){this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout(()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:t}),this.parentPopper.lockedChild=null)},1e3));return}((n=this.parentPopper)==null?void 0:n.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.pendingHide=!1,this.$_scheduleHide(e,t),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){var e;this.isDisposed&&(this.isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=((e=this.referenceNode)==null?void 0:e.call(this))??this.$el,this.$_targetNodes=this.targetNodes().filter(t=>t.nodeType===t.ELEMENT_NODE),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(".v-popper__inner"),this.$_arrowNode=this.$_popperNode.querySelector(".v-popper__arrow-container"),this.$_swapTargetAttrs("title","data-original-title"),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.isDisposed||(this.isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs("data-original-title","title"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){if(this.isDisposed||this.positioningDisabled)return;const e={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&e.middleware.push(DA({mainAxis:this.distance,crossAxis:this.skidding}));const t=this.placement.startsWith("auto");if(t?e.middleware.push(NA({alignment:this.placement.split("-")[1]??""})):e.placement=this.placement,this.preventOverflow&&(this.shift&&e.middleware.push(MA({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!t&&this.flip&&e.middleware.push(PA({padding:this.overflowPadding,boundary:this.boundary}))),e.middleware.push(OA({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&e.middleware.push({name:"arrowOverflow",fn:({placement:s,rects:i,middlewareData:r})=>{let o;const{centerOffset:l}=r.arrow;return s.startsWith("top")||s.startsWith("bottom")?o=Math.abs(l)>i.reference.width/2:o=Math.abs(l)>i.reference.height/2,{data:{overflow:o}}}}),this.autoMinSize||this.autoSize){const s=this.autoSize?this.autoSize:this.autoMinSize?"min":null;e.middleware.push({name:"autoSize",fn:({rects:i,placement:r,middlewareData:o})=>{var l;if((l=o.autoSize)!=null&&l.skip)return{};let c,d;return r.startsWith("top")||r.startsWith("bottom")?c=i.reference.width:d=i.reference.height,this.$_innerNode.style[s==="min"?"minWidth":s==="max"?"maxWidth":"width"]=c!=null?`${c}px`:null,this.$_innerNode.style[s==="min"?"minHeight":s==="max"?"maxHeight":"height"]=d!=null?`${d}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,e.middleware.push(LA({boundary:this.boundary,padding:this.overflowPadding,apply:({availableWidth:s,availableHeight:i})=>{this.$_innerNode.style.maxWidth=s!=null?`${s}px`:null,this.$_innerNode.style.maxHeight=i!=null?`${i}px`:null}})));const n=await VA(this.$_referenceNode,this.$_popperNode,e);Object.assign(this.result,{x:n.x,y:n.y,placement:n.placement,strategy:n.strategy,arrow:{...n.middlewareData.arrow,...n.middlewareData.arrowOverflow}})},$_scheduleShow(e,t=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),vs&&this.instantMove&&vs.instantMove&&vs!==this.parentPopper){vs.$_applyHide(!0),this.$_applyShow(!0);return}t?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(e,t=!1){if(this.shownChildren.size>0){this.pendingHide=!0;return}this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(vs=this),t?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide"))},$_computeDelay(e){const t=this.delay;return parseInt(t&&t[e]||t||0)},async $_applyShow(e=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=e,!this.isShown&&(this.$_ensureTeleport(),await Ea(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...uo(this.$_referenceNode),...uo(this.$_popperNode)],"scroll",()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const t=this.$_referenceNode.getBoundingClientRect(),n=this.$_popperNode.querySelector(".v-popper__wrapper"),s=n.parentNode.getBoundingClientRect(),i=t.x+t.width/2-(s.left+n.offsetLeft),r=t.y+t.height/2-(s.top+n.offsetTop);this.result.transformOrigin=`${i}px ${r}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const e=this.showGroup;if(e){let t;for(let n=0;n0){this.pendingHide=!0,this.$_hideInProgress=!1;return}if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=e,td(Mn,this),Mn.length===0&&document.body.classList.remove("v-popper--some-open");for(const n of Xu(this.theme)){const s=sd(n);td(s,this),s.length===0&&document.body.classList.remove(`v-popper--some-open--${n}`)}vs===this&&(vs=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const t=this.disposeTimeout;t!==null&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},t)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await Ea(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.isDisposed)return;let e=this.container;if(typeof e=="string"?e=window.document.querySelector(e):e===!1&&(e=this.$_targetNodes[0].parentNode),!e)throw new Error("No container for popover: "+this.container);e.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const e=n=>{this.isShown&&!this.$_hideInProgress||(n.usedByTooltip=!0,!this.$_preventShow&&this.show({event:n}))};this.$_registerTriggerListeners(this.$_targetNodes,Qu,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],Qu,this.popperTriggers,this.popperShowTriggers,e);const t=n=>{n.usedByTooltip||this.hide({event:n})};this.$_registerTriggerListeners(this.$_targetNodes,ed,this.triggers,this.hideTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],ed,this.popperTriggers,this.popperHideTriggers,t)},$_registerEventListeners(e,t,n){this.$_events.push({targetNodes:e,eventType:t,handler:n}),e.forEach(s=>s.addEventListener(t,n,hi?{passive:!0}:void 0))},$_registerTriggerListeners(e,t,n,s,i){let r=n;s!=null&&(r=typeof s=="function"?s(r):s),r.forEach(o=>{const l=t[o];l&&this.$_registerEventListeners(e,l,i)})},$_removeEventListeners(e){const t=[];this.$_events.forEach(n=>{const{targetNodes:s,eventType:i,handler:r}=n;!e||e===i?s.forEach(o=>o.removeEventListener(i,r)):t.push(n)}),this.$_events=t},$_refreshListeners(){this.isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(e,t=!1){this.$_showFrameLocked||(this.hide({event:e}),e.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),t&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(e,t){for(const n of this.$_targetNodes){const s=n.getAttribute(e);s&&(n.removeAttribute(e),n.setAttribute(t,s))}},$_applyAttrsToTarget(e){for(const t of this.$_targetNodes)for(const n in e){const s=e[n];s==null?t.removeAttribute(n):t.setAttribute(n,s)}},$_updateParentShownChildren(e){let t=this.parentPopper;for(;t;)e?t.shownChildren.add(this.randomId):(t.shownChildren.delete(this.randomId),t.pendingHide&&t.hide()),t=t.parentPopper},$_isAimingPopper(){const e=this.$_referenceNode.getBoundingClientRect();if(qi>=e.left&&qi<=e.right&&Yi>=e.top&&Yi<=e.bottom){const t=this.$_popperNode.getBoundingClientRect(),n=qi-Wn,s=Yi-Un,i=t.left+t.width/2-Wn+(t.top+t.height/2)-Un+t.width+t.height,r=Wn+n*i,o=Un+s*i;return Br(Wn,Un,r,o,t.left,t.top,t.left,t.bottom)||Br(Wn,Un,r,o,t.left,t.top,t.right,t.top)||Br(Wn,Un,r,o,t.right,t.top,t.right,t.bottom)||Br(Wn,Un,r,o,t.left,t.bottom,t.right,t.bottom)}return!1}},render(){return this.$slots.default(this.slotData)}});typeof document<"u"&&typeof window<"u"&&(Kh?document.addEventListener("touchstart",id,hi?{passive:!0,capture:!0}:!0):window.addEventListener("mousedown",id,!0),window.addEventListener("resize",zA));function id(e,t=!1){const n={};for(let s=Mn.length-1;s>=0;s--){const i=Mn[s];try{const r=i.containsGlobalTarget=i.popperNode().contains(e.target);i.pendingHide=!1,requestAnimationFrame(()=>{if(i.pendingHide=!1,!n[i.randomId]&&rd(i,r,e)){if(i.$_handleGlobalClose(e,t),!e.closeAllPopover&&e.closePopover&&r){let l=i.parentPopper;for(;l;)n[l.randomId]=!0,l=l.parentPopper;return}let o=i.parentPopper;for(;o&&rd(o,o.containsGlobalTarget,e);)o.$_handleGlobalClose(e,t),o=o.parentPopper}})}catch{}}}function rd(e,t,n){return n.closeAllPopover||n.closePopover&&t||jA(e,n)&&!t}function jA(e,t){if(typeof e.autoHide=="function"){const n=e.autoHide(t);return e.lastAutoHide=n,n}return e.autoHide}function zA(){for(let e=0;e{Wn=qi,Un=Yi,qi=e.clientX,Yi=e.clientY},hi?{passive:!0}:void 0);function Br(e,t,n,s,i,r,o,l){const c=((o-i)*(t-r)-(l-r)*(e-i))/((l-r)*(n-e)-(o-i)*(s-t)),d=((n-e)*(t-r)-(s-t)*(e-i))/((l-r)*(n-e)-(o-i)*(s-t));return c>=0&&c<=1&&d>=0&&d<=1}const WA={extends:Zh()},Ro=(e,t)=>{const n=e.__vccOpts||e;for(const[s,i]of t)n[s]=i;return n};function UA(e,t,n,s,i,r){return L(),j("div",{ref:"reference",class:Me(["v-popper",{"v-popper--shown":e.slotData.isShown}])},[Xe(e.$slots,"default",Vt(Vi(e.slotData)))],2)}const qA=Ro(WA,[["render",UA]]);function YA(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);var n=e.indexOf("Trident/");if(n>0){var s=e.indexOf("rv:");return parseInt(e.substring(s+3,e.indexOf(".",s)),10)}var i=e.indexOf("Edge/");return i>0?parseInt(e.substring(i+5,e.indexOf(".",i)),10):-1}let Kr;function Ja(){Ja.init||(Ja.init=!0,Kr=YA()!==-1)}var Fo={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){Ja(),Id(()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()});const e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",Kr&&this.$el.appendChild(e),e.data="about:blank",Kr||this.$el.appendChild(e)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!Kr&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const KA=N_();qt("data-v-b329ee4c");const GA={class:"resize-observer",tabindex:"-1"};Yt();const ZA=KA((e,t,n,s,i,r)=>(L(),on("div",GA)));Fo.render=ZA;Fo.__scopeId="data-v-b329ee4c";Fo.__file="src/components/ResizeObserver.vue";const Jh=(e="theme")=>({computed:{themeClass(){return BA(this[e])}}}),JA=Kt({name:"VPopperContent",components:{ResizeObserver:Fo},mixins:[Jh()],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},emits:["hide","resize"],methods:{toPx(e){return e!=null&&!isNaN(e)?`${e}px`:null}}}),XA=["id","aria-hidden","tabindex","data-popper-placement"],QA={ref:"inner",class:"v-popper__inner"},e$=u("div",{class:"v-popper__arrow-outer"},null,-1),t$=u("div",{class:"v-popper__arrow-inner"},null,-1),n$=[e$,t$];function s$(e,t,n,s,i,r){const o=si("ResizeObserver");return L(),j("div",{id:e.popperId,ref:"popover",class:Me(["v-popper__popper",[e.themeClass,e.classes.popperClass,{"v-popper__popper--shown":e.shown,"v-popper__popper--hidden":!e.shown,"v-popper__popper--show-from":e.classes.showFrom,"v-popper__popper--show-to":e.classes.showTo,"v-popper__popper--hide-from":e.classes.hideFrom,"v-popper__popper--hide-to":e.classes.hideTo,"v-popper__popper--skip-transition":e.skipTransition,"v-popper__popper--arrow-overflow":e.result&&e.result.arrow.overflow,"v-popper__popper--no-positioning":!e.result}]]),style:bn(e.result?{position:e.result.strategy,transform:`translate3d(${Math.round(e.result.x)}px,${Math.round(e.result.y)}px,0)`}:void 0),"aria-hidden":e.shown?"false":"true",tabindex:e.autoHide?0:void 0,"data-popper-placement":e.result?e.result.placement:void 0,onKeyup:t[2]||(t[2]=Jy(l=>e.autoHide&&e.$emit("hide"),["esc"]))},[u("div",{class:"v-popper__backdrop",onClick:t[0]||(t[0]=l=>e.autoHide&&e.$emit("hide"))}),u("div",{class:"v-popper__wrapper",style:bn(e.result?{transformOrigin:e.result.transformOrigin}:void 0)},[u("div",QA,[e.mounted?(L(),j(ze,{key:0},[u("div",null,[Xe(e.$slots,"default")]),e.handleResize?(L(),on(o,{key:0,onNotify:t[1]||(t[1]=l=>e.$emit("resize",l))})):yt("",!0)],64)):yt("",!0)],512),u("div",{ref:"arrow",class:"v-popper__arrow-container",style:bn(e.result?{left:e.toPx(e.result.arrow.x),top:e.toPx(e.result.arrow.y)}:void 0)},n$,4)],4)],46,XA)}const Xh=Ro(JA,[["render",s$]]),Qh={methods:{show(...e){return this.$refs.popper.show(...e)},hide(...e){return this.$refs.popper.hide(...e)},dispose(...e){return this.$refs.popper.dispose(...e)},onResize(...e){return this.$refs.popper.onResize(...e)}}};let Xa=function(){};typeof window<"u"&&(Xa=window.Element);const i$=Kt({name:"VPopperWrapper",components:{Popper:qA,PopperContent:Xh},mixins:[Qh,Jh("finalTheme")],props:{theme:{type:String,default:null},referenceNode:{type:Function,default:null},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:void 0},positioningDisabled:{type:Boolean,default:void 0},placement:{type:String,default:void 0},delay:{type:[String,Number,Object],default:void 0},distance:{type:[Number,String],default:void 0},skidding:{type:[Number,String],default:void 0},triggers:{type:Array,default:void 0},showTriggers:{type:[Array,Function],default:void 0},hideTriggers:{type:[Array,Function],default:void 0},popperTriggers:{type:Array,default:void 0},popperShowTriggers:{type:[Array,Function],default:void 0},popperHideTriggers:{type:[Array,Function],default:void 0},container:{type:[String,Object,Xa,Boolean],default:void 0},boundary:{type:[String,Xa],default:void 0},strategy:{type:String,default:void 0},autoHide:{type:[Boolean,Function],default:void 0},handleResize:{type:Boolean,default:void 0},instantMove:{type:Boolean,default:void 0},eagerMount:{type:Boolean,default:void 0},popperClass:{type:[String,Array,Object],default:void 0},computeTransformOrigin:{type:Boolean,default:void 0},autoMinSize:{type:Boolean,default:void 0},autoSize:{type:[Boolean,String],default:void 0},autoMaxSize:{type:Boolean,default:void 0},autoBoundaryMaxSize:{type:Boolean,default:void 0},preventOverflow:{type:Boolean,default:void 0},overflowPadding:{type:[Number,String],default:void 0},arrowPadding:{type:[Number,String],default:void 0},arrowOverflow:{type:Boolean,default:void 0},flip:{type:Boolean,default:void 0},shift:{type:Boolean,default:void 0},shiftCrossAxis:{type:Boolean,default:void 0},noAutoFocus:{type:Boolean,default:void 0},disposeTimeout:{type:Number,default:void 0}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},computed:{finalTheme(){return this.theme??this.$options.vPopperTheme}},methods:{getTargetNodes(){return Array.from(this.$el.children).filter(e=>e!==this.$refs.popperContent.$el)}}});function r$(e,t,n,s,i,r){const o=si("PopperContent"),l=si("Popper");return L(),on(l,nn({ref:"popper"},e.$props,{theme:e.finalTheme,"target-nodes":e.getTargetNodes,"popper-node":()=>e.$refs.popperContent.$el,class:[e.themeClass],onShow:t[0]||(t[0]=()=>e.$emit("show")),onHide:t[1]||(t[1]=()=>e.$emit("hide")),"onUpdate:shown":t[2]||(t[2]=c=>e.$emit("update:shown",c)),onApplyShow:t[3]||(t[3]=()=>e.$emit("apply-show")),onApplyHide:t[4]||(t[4]=()=>e.$emit("apply-hide")),onCloseGroup:t[5]||(t[5]=()=>e.$emit("close-group")),onCloseDirective:t[6]||(t[6]=()=>e.$emit("close-directive")),onAutoHide:t[7]||(t[7]=()=>e.$emit("auto-hide")),onResize:t[8]||(t[8]=()=>e.$emit("resize"))}),{default:Oe(({popperId:c,isShown:d,shouldMountContent:h,skipTransition:m,autoHide:v,show:y,hide:T,handleResize:w,onResize:C,classes:$,result:F})=>[Xe(e.$slots,"default",{shown:d,show:y,hide:T}),P(o,{ref:"popperContent","popper-id":c,theme:e.finalTheme,shown:d,mounted:h,"skip-transition":m,"auto-hide":v,"handle-resize":w,classes:$,result:F,onHide:T,onResize:C},{default:Oe(()=>[Xe(e.$slots,"popper",{shown:d,hide:T})]),_:2},1032,["popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])]),_:3},16,["theme","target-nodes","popper-node","class"])}const Ul=Ro(i$,[["render",r$]]),o$={...Ul,name:"VDropdown",vPopperTheme:"dropdown"},a$={...Ul,name:"VMenu",vPopperTheme:"menu"},l$={...Ul,name:"VTooltip",vPopperTheme:"tooltip"},c$=Kt({name:"VTooltipDirective",components:{Popper:Zh(),PopperContent:Xh},mixins:[Qh],inheritAttrs:!1,props:{theme:{type:String,default:"tooltip"},html:{type:Boolean,default:e=>sr(e.theme,"html")},content:{type:[String,Number,Function],default:null},loadingContent:{type:String,default:e=>sr(e.theme,"loadingContent")},targetNodes:{type:Function,required:!0}},data(){return{asyncContent:null}},computed:{isContentAsync(){return typeof this.content=="function"},loading(){return this.isContentAsync&&this.asyncContent==null},finalContent(){return this.isContentAsync?this.loading?this.loadingContent:this.asyncContent:this.content}},watch:{content:{handler(){this.fetchContent(!0)},immediate:!0},async finalContent(){await this.$nextTick(),this.$refs.popper.onResize()}},created(){this.$_fetchId=0},methods:{fetchContent(e){if(typeof this.content=="function"&&this.$_isShown&&(e||!this.$_loading&&this.asyncContent==null)){this.asyncContent=null,this.$_loading=!0;const t=++this.$_fetchId,n=this.content(this);n.then?n.then(s=>this.onResult(t,s)):this.onResult(t,n)}},onResult(e,t){e===this.$_fetchId&&(this.$_loading=!1,this.asyncContent=t)},onShow(){this.$_isShown=!0,this.fetchContent()},onHide(){this.$_isShown=!1}}}),u$=["innerHTML"],d$=["textContent"];function f$(e,t,n,s,i,r){const o=si("PopperContent"),l=si("Popper");return L(),on(l,nn({ref:"popper"},e.$attrs,{theme:e.theme,"target-nodes":e.targetNodes,"popper-node":()=>e.$refs.popperContent.$el,onApplyShow:e.onShow,onApplyHide:e.onHide}),{default:Oe(({popperId:c,isShown:d,shouldMountContent:h,skipTransition:m,autoHide:v,hide:y,handleResize:T,onResize:w,classes:C,result:$})=>[P(o,{ref:"popperContent",class:Me({"v-popper--tooltip-loading":e.loading}),"popper-id":c,theme:e.theme,shown:d,mounted:h,"skip-transition":m,"auto-hide":v,"handle-resize":T,classes:C,result:$,onHide:y,onResize:w},{default:Oe(()=>[e.html?(L(),j("div",{key:0,innerHTML:e.finalContent},null,8,u$)):(L(),j("div",{key:1,textContent:Ne(e.finalContent)},null,8,d$))]),_:2},1032,["class","popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])]),_:1},16,["theme","target-nodes","popper-node","onApplyShow","onApplyHide"])}const h$=Ro(c$,[["render",f$]]),ep="v-popper--has-tooltip";function p$(e,t){let n=e.placement;if(!n&&t)for(const s of Gh)t[s]&&(n=s);return n||(n=sr(e.theme||"tooltip","placement")),n}function tp(e,t,n){let s;const i=typeof t;return i==="string"?s={content:t}:t&&i==="object"?s=t:s={content:!1},s.placement=p$(s,n),s.targetNodes=()=>[e],s.referenceNode=()=>e,s}let xa,ir,m$=0;function g$(){if(xa)return;ir=kt([]),xa=of({name:"VTooltipDirectiveApp",setup(){return{directives:ir}},render(){return this.directives.map(t=>Ay(h$,{...t.options,shown:t.shown||t.options.shown,key:t.id}))},devtools:{hide:!0}});const e=document.createElement("div");document.body.appendChild(e),xa.mount(e)}function v$(e,t,n){g$();const s=kt(tp(e,t,n)),i=kt(!1),r={id:m$++,options:s,shown:i};return ir.value.push(r),e.classList&&e.classList.add(ep),e.$_popper={options:s,item:r,show(){i.value=!0},hide(){i.value=!1}}}function np(e){if(e.$_popper){const t=ir.value.indexOf(e.$_popper.item);t!==-1&&ir.value.splice(t,1),delete e.$_popper,delete e.$_popperOldShown,delete e.$_popperMountTarget}e.classList&&e.classList.remove(ep)}function od(e,{value:t,modifiers:n}){const s=tp(e,t,n);if(!s.content||sr(s.theme||"tooltip","disabled"))np(e);else{let i;e.$_popper?(i=e.$_popper,i.options.value=s):i=v$(e,t,n),typeof t.shown<"u"&&t.shown!==e.$_popperOldShown&&(e.$_popperOldShown=t.shown,t.shown?i.show():i.hide())}}const _$={beforeMount:od,updated:od,beforeUnmount(e){np(e)}};function ad(e){e.addEventListener("mousedown",sp),e.addEventListener("touchstart",ip,hi?{passive:!0}:!1)}function ld(e){e.removeEventListener("mousedown",sp),e.removeEventListener("touchstart",ip),e.removeEventListener("touchend",rp),e.removeEventListener("touchcancel",op)}function sp(e){const t=e.currentTarget;e.closePopover=!t.$_vclosepopover_touch,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}function ip(e){if(e.changedTouches.length===1){const t=e.currentTarget;t.$_vclosepopover_touch=!0;const n=e.changedTouches[0];t.$_vclosepopover_touchPoint=n,t.addEventListener("touchend",rp),t.addEventListener("touchcancel",op)}}function rp(e){const t=e.currentTarget;if(t.$_vclosepopover_touch=!1,e.changedTouches.length===1){const n=e.changedTouches[0],s=t.$_vclosepopover_touchPoint;e.closePopover=Math.abs(n.screenY-s.screenY)<20&&Math.abs(n.screenX-s.screenX)<20,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}}function op(e){const t=e.currentTarget;t.$_vclosepopover_touch=!1}const y$={beforeMount(e,{value:t,modifiers:n}){e.$_closePopoverModifiers=n,(typeof t>"u"||t)&&ad(e)},updated(e,{value:t,oldValue:n,modifiers:s}){e.$_closePopoverModifiers=s,t!==n&&(typeof t>"u"||t?ad(e):ld(e))},beforeUnmount(e){ld(e)}};function b$(e,t={}){e.$_vTooltipInstalled||(e.$_vTooltipInstalled=!0,Yh(Rn,t),e.directive("tooltip",_$),e.directive("close-popper",y$),e.component("VTooltip",l$),e.component("VDropdown",o$),e.component("VMenu",a$))}const w$={version:"5.2.0",install:b$,options:Rn};const ap=of(kC);ap.use(w$,{});ap.mount("#app"); diff --git a/assets/index-7225de07.css b/assets/index-6407d014.css similarity index 99% rename from assets/index-7225de07.css rename to assets/index-6407d014.css index 2dc3ae0..77d99b7 100644 --- a/assets/index-7225de07.css +++ b/assets/index-6407d014.css @@ -3,4 +3,4 @@ * Copyright 2011-2022 The Bootstrap Authors * Copyright 2011-2022 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root{--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: #3E6077;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 62, 96, 119;--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-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg-rgb: 255, 255, 255;--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-bg: #fff;--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-2xl: 2rem;--bs-border-radius-pill: 50rem;--bs-link-color: #0d6efd;--bs-link-hover-color: #0a58ca;--bs-code-color: #d63384;--bs-highlight-bg: #fff3cd}*,*: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:1px 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}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]{text-decoration:underline dotted;cursor:help;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;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:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}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:#6c757d;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;font-size:calc(1.275rem + .3vw);line-height:inherit}@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]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::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-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@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:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.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}}.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.3333333333%}.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.6666666667%}.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.3333333333%}.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.6666666667%}.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.3333333333%}.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.6666666667%}.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.3333333333%}.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.6666666667%}.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.3333333333%}.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.6666666667%}.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.3333333333%}.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.6666666667%}.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: var(--bs-body-color);--bs-table-bg: transparent;--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-body-color);--bs-table-striped-bg: rgba(0, 0, 0, .05);--bs-table-active-color: var(--bs-body-color);--bs-table-active-bg: rgba(0, 0, 0, .1);--bs-table-hover-color: var(--bs-body-color);--bs-table-hover-bg: rgba(0, 0, 0, .075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.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-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color: #000;--bs-table-bg: #cfe2ff;--bs-table-border-color: #bacbe6;--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: #cbccce;--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: #bcd0c7;--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: #badce3;--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: #e6dbb9;--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: #dfc2c4;--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: #dfe0e1;--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: #373b3e;--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 + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;appearance:none;border-radius:.375rem;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:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;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::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 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 + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + .75rem + 2px);padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image: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");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@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:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}.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{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);appearance:none;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]{background-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]{background-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;background-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{width:2em;margin-left:-2.5em;background-image: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");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{background-image: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;background-image: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}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;appearance:none}.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;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{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:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{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:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px 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}.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{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.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:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.375rem}.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:.5rem}.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:.25rem}.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:-1px;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:#198754}.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:#198754e6;border-radius:.375rem}.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:#198754;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.1z'/%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:#198754;box-shadow:0 0 0 .25rem #19875440}.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:#198754}.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"]{padding-right:4.125rem;background-image: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"),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.1z'/%3e%3c/svg%3e");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:#198754;box-shadow:0 0 0 .25rem #19875440}.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:#198754}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem #19875440}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#198754}.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:#dc3545}.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:#dc3545e6;border-radius:.375rem}.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:#dc3545;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:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.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:#dc3545}.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"]{padding-right:4.125rem;background-image: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"),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-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:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.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:#dc3545}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem #dc354540}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.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: #212529;--bs-btn-bg: transparent;--bs-btn-border-width: 1px;--bs-btn-border-color: transparent;--bs-btn-border-radius: .375rem;--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;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: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: #3E6077;--bs-btn-border-color: #3E6077;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #355265;--bs-btn-hover-border-color: #324d5f;--bs-btn-focus-shadow-rgb: 91, 120, 139;--bs-btn-active-color: #fff;--bs-btn-active-bg: #324d5f;--bs-btn-active-border-color: #2f4859;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #3E6077;--bs-btn-disabled-border-color: #3E6077}.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: #3E6077;--bs-btn-border-color: #3E6077;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #3E6077;--bs-btn-hover-border-color: #3E6077;--bs-btn-focus-shadow-rgb: 62, 96, 119;--bs-btn-active-color: #fff;--bs-btn-active-bg: #3E6077;--bs-btn-active-border-color: #3E6077;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #3E6077;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #3E6077;--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: none;--bs-btn-focus-shadow-rgb: 91, 120, 139;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: .5rem}.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: .25rem}.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: #212529;--bs-dropdown-bg: #fff;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: .375rem;--bs-dropdown-border-width: 1px;--bs-dropdown-inner-border-radius:calc(.375rem - 1px);--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-dropdown-link-color: #212529;--bs-dropdown-link-hover-color: #1e2125;--bs-dropdown-link-hover-bg: #e9ecef;--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--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}.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:.375rem}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:-1px}.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:-1px}.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~.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: #6c757d;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;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.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: 1px;--bs-nav-tabs-border-color: #dee2e6;--bs-nav-tabs-border-radius: .375rem;--bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color: #495057;--bs-nav-tabs-link-active-bg: #fff;--bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;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));background:none;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.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.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: .375rem;--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills .nav-link{background:none;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.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-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;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(0, 0, 0, .55);--bs-navbar-hover-color: rgba(0, 0, 0, .7);--bs-navbar-disabled-color: rgba(0, 0, 0, .3);--bs-navbar-active-color: rgba(0, 0, 0, .9);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(0, 0, 0, .9);--bs-navbar-brand-hover-color: rgba(0, 0, 0, .9);--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%280, 0, 0, 0.55%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(0, 0, 0, .1);--bs-navbar-toggler-border-radius: .375rem;--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 .show>.nav-link,.navbar-nav .nav-link.active{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-basis:100%;flex-grow:1;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{--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")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-border-width: 1px;--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: .375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(.375rem - 1px);--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(0, 0, 0, .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: #fff;--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);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)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.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;top:0;right:0;bottom:0;left: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: #212529;--bs-accordion-bg: #fff;--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: 1px;--bs-accordion-border-radius: .375rem;--bs-accordion-inner-border-radius:calc(.375rem - 1px);--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: #212529;--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='%23212529'%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-.708z'/%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='%230c63e4'%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-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #86b7fe;--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: #0c63e4;--bs-accordion-active-bg: #e7f1ff}.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;border-color:var(--bs-accordion-btn-focus-border-color);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-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-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-collapse{border-width:0}.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-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.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: #6c757d;--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: #6c757d;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: #fff;--bs-pagination-border-width: 1px;--bs-pagination-border-color: #dee2e6;--bs-pagination-border-radius: .375rem;--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: #e9ecef;--bs-pagination-hover-border-color: #dee2e6;--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: #e9ecef;--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: #6c757d;--bs-pagination-disabled-bg: #fff;--bs-pagination-disabled-border-color: #dee2e6;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:-1px}.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: .5rem}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: .25rem}.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: .375rem;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: 1px solid var(--bs-alert-border-color);--bs-alert-border-radius: .375rem;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}.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: #253a47;--bs-alert-bg: #d8dfe4;--bs-alert-border-color: #c5cfd6}.alert-primary .alert-link{color:#1e2e39}.alert-secondary{--bs-alert-color: #41464b;--bs-alert-bg: #e2e3e5;--bs-alert-border-color: #d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{--bs-alert-color: #0f5132;--bs-alert-bg: #d1e7dd;--bs-alert-border-color: #badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{--bs-alert-color: #055160;--bs-alert-bg: #cff4fc;--bs-alert-border-color: #b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{--bs-alert-color: #664d03;--bs-alert-bg: #fff3cd;--bs-alert-border-color: #ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{--bs-alert-color: #842029;--bs-alert-bg: #f8d7da;--bs-alert-border-color: #f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{--bs-alert-color: #636464;--bs-alert-bg: #fefefe;--bs-alert-border-color: #fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{--bs-alert-color: #141619;--bs-alert-bg: #d3d3d4;--bs-alert-border-color: #bcbebf}.alert-dark .alert-link{color:#101214}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height: 1rem;--bs-progress-font-size: .75rem;--bs-progress-bg: #e9ecef;--bs-progress-border-radius: .375rem;--bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);--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-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: #212529;--bs-list-group-bg: #fff;--bs-list-group-border-color: rgba(0, 0, 0, .125);--bs-list-group-border-width: 1px;--bs-list-group-border-radius: .375rem;--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: #495057;--bs-list-group-action-hover-color: #495057;--bs-list-group-action-hover-bg: #f8f9fa;--bs-list-group-action-active-color: #212529;--bs-list-group-action-active-bg: #e9ecef;--bs-list-group-disabled-color: #6c757d;--bs-list-group-disabled-bg: #fff;--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-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action: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:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.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-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{color:#253a47;background-color:#d8dfe4}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#253a47;background-color:#c2c9cd}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#253a47;border-color:#253a47}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent 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.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40;opacity:1}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:.25}.btn-close-white{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(255, 255, 255, .85);--bs-toast-border-width: 1px;--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: .375rem;--bs-toast-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-toast-header-color: #6c757d;--bs-toast-header-bg: rgba(255, 255, 255, .85);--bs-toast-header-border-color: rgba(0, 0, 0, .05);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: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: ;--bs-modal-bg: #fff;--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: 1px;--bs-modal-border-radius: .5rem;--bs-modal-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-modal-inner-border-radius:calc(.5rem - 1px);--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: 1px;--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: 1px;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{transition:transform .3s ease-out;transform:translateY(-50px)}@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;justify-content:space-between;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:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) 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: 0 .5rem 1rem rgba(0, 0, 0, .15)}.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: #fff;--bs-tooltip-bg: #000;--bs-tooltip-border-radius: .375rem;--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);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:0}.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:0;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:0}.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:0;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: #fff;--bs-popover-border-width: 1px;--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: .5rem;--bs-popover-inner-border-radius:calc(.5rem - 1px);--bs-popover-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: ;--bs-popover-header-bg: #f0f0f0;--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: #212529;--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%;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;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 0z'/%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-.708z'/%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%;list-style:none}.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:#fff;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:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;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: ;--bs-offcanvas-bg: #fff;--bs-offcanvas-border-width: 1px;--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075)}@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:transform .3s ease-in-out}}@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%)}}@media (max-width: 575.98px){.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%)}}@media (max-width: 575.98px){.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%)}}@media (max-width: 575.98px){.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%)}}@media (max-width: 575.98px){.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}}@media (max-width: 575.98px){.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:transform .3s ease-in-out}}@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%)}}@media (max-width: 767.98px){.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%)}}@media (max-width: 767.98px){.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%)}}@media (max-width: 767.98px){.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%)}}@media (max-width: 767.98px){.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}}@media (max-width: 767.98px){.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:transform .3s ease-in-out}}@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%)}}@media (max-width: 991.98px){.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%)}}@media (max-width: 991.98px){.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%)}}@media (max-width: 991.98px){.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%)}}@media (max-width: 991.98px){.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}}@media (max-width: 991.98px){.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:transform .3s ease-in-out}}@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%)}}@media (max-width: 1199.98px){.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%)}}@media (max-width: 1199.98px){.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%)}}@media (max-width: 1199.98px){.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%)}}@media (max-width: 1199.98px){.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}}@media (max-width: 1199.98px){.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:transform .3s ease-in-out}}@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%)}}@media (max-width: 1399.98px){.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%)}}@media (max-width: 1399.98px){.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%)}}@media (max-width: 1399.98px){.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%)}}@media (max-width: 1399.98px){.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}}@media (max-width: 1399.98px){.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:transform .3s ease-in-out}@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;justify-content:space-between;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))}.offcanvas-title{margin-bottom:0;line-height:1.5}.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{mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(62,96,119,var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity, 1))!important}.link-primary{color:#3e6077!important}.link-primary:hover,.link-primary:focus{color:#324d5f!important}.link-secondary{color:#6c757d!important}.link-secondary:hover,.link-secondary:focus{color:#565e64!important}.link-success{color:#198754!important}.link-success:hover,.link-success:focus{color:#146c43!important}.link-info{color:#0dcaf0!important}.link-info:hover,.link-info:focus{color:#3dd5f3!important}.link-warning{color:#ffc107!important}.link-warning:hover,.link-warning:focus{color:#ffcd39!important}.link-danger{color:#dc3545!important}.link-danger:hover,.link-danger:focus{color:#b02a37!important}.link-light{color:#f8f9fa!important}.link-light:hover,.link-light:focus{color:#f9fafb!important}.link-dark{color:#212529!important}.link-dark:hover,.link-dark:focus{color:#1a1e21!important}.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: calc(9 / 21 * 100%)}.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:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{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){position:absolute!important;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}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;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}.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}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display: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:0 .5rem 1rem #00000026!important}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{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-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width: 1px}.border-2{--bs-border-width: 2px}.border-3{--bs-border-width: 3px}.border-4{--bs-border-width: 4px}.border-5{--bs-border-width: 5px}.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}.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-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!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:#6c757d!important}.text-black-50{--bs-text-opacity: 1;color:#00000080!important}.text-white-50{--bs-text-opacity: 1;color:#ffffff80!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}.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-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-gradient{background-image:var(--bs-gradient)!important}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{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-2xl)!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-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float: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-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}.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}.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-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}.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}.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-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}.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}.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-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}.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}.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-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}.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-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}}html,body{width:100%;overflow-x:hidden}.pointer{cursor:pointer}@media (max-width: 767.98px){.row>*{max-width:100%;padding-right:unset;padding-left:unset}.container{padding-left:0;padding-right:0}}:root{--bs-link-color: #2e6da4}.header-link:hover{cursor:pointer;text-decoration:underline;text-decoration-thickness:.1px}.header-link:hover:after{content:" #"}.v-popper__popper{z-index:1000!important}ul{margin-bottom:0}.nav-link[data-v-f2d2576e]{cursor:pointer}.easy-checkbox[data-v-e0a0b7f0]{position:relative;width:1.3em;height:1.3em;font-size:var(--easy-table-body-row-font-size);margin:0 auto}.easy-checkbox label[data-v-e0a0b7f0]{cursor:pointer;display:inline;line-height:1.3em;vertical-align:top;clear:both}.easy-checkbox label[data-v-e0a0b7f0]:before,.easy-checkbox label[data-v-e0a0b7f0]:after{content:"";position:absolute;left:0;top:0}.easy-checkbox label[data-v-e0a0b7f0]:before{width:1.3em;height:1.3em;background:#fff;border:1px solid rgba(0,0,0,.54);border-radius:.125em;cursor:pointer;transition:background .3s}.easy-checkbox input[type=checkbox][data-v-e0a0b7f0]{outline:0;visibility:hidden;width:1.3em;margin:0;display:block;float:left;font-size:inherit}.easy-checkbox input[type=checkbox]:checked+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox]:checked+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.5875em);width:.9em;height:.45em;border:.125em solid #fff;border-bottom-style:none;border-right-style:none;border-left-style:none}*[data-v-e0a0b7f0],*[data-v-e0a0b7f0]:before,*[data-v-e0a0b7f0]:after{box-sizing:border-box}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:before,.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:before{background:var(--51ab8a49)}.easy-checkbox[data-v-7e69a276]{position:relative;width:1.3em;height:1.3em;font-size:var(--easy-table-body-row-font-size);margin:0 auto}.easy-checkbox label[data-v-7e69a276]{cursor:pointer;display:inline;line-height:1.3em;vertical-align:top;clear:both}.easy-checkbox label[data-v-7e69a276]:before,.easy-checkbox label[data-v-7e69a276]:after{content:"";position:absolute;left:0;top:0}.easy-checkbox label[data-v-7e69a276]:before{width:1.3em;height:1.3em;background:#fff;border:1px solid rgba(0,0,0,.54);border-radius:.125em;cursor:pointer;transition:background .3s}.easy-checkbox input[type=checkbox][data-v-7e69a276]{outline:0;visibility:hidden;width:1.3em;margin:0;display:block;float:left;font-size:inherit}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-7e69a276]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-7e69a276]:after{transform:translate(.2em,.5875em);width:.9em;height:.45em;border:.125em solid #fff;border-bottom-style:none;border-right-style:none;border-left-style:none}*[data-v-7e69a276],*[data-v-7e69a276]:before,*[data-v-7e69a276]:after{box-sizing:border-box}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:before{background:var(--fdaf7e9e)}.easy-data-table__rows-selector[data-v-4ca5de3a]{display:inline-block;min-width:45px;position:relative;margin:0 10px;width:var(--easy-table-rows-per-page-selector-width)}.easy-data-table__rows-selector .rows-input__wrapper[data-v-4ca5de3a]{height:20px;border-bottom:1px solid var(--easy-table-footer-font-color);display:flex;align-items:center;justify-content:space-between;padding:0 5px;cursor:pointer}.easy-data-table__rows-selector .rows-input__wrapper .triangle[data-v-4ca5de3a]{display:inline-block;vertical-align:middle;width:0px;height:0px;border-top:solid 6px var(--easy-table-footer-font-color);border-left:solid 6px transparent;border-right:solid 6px transparent}.easy-data-table__rows-selector ul.select-items[data-v-4ca5de3a]{position:absolute;top:20px;left:0px;width:100%;display:none;margin:0;padding:0;text-align:left;list-style-type:none;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;z-index:var(--easy-table-rows-per-page-selector-z-index)}.easy-data-table__rows-selector ul.select-items.show[data-v-4ca5de3a]{display:block}.easy-data-table__rows-selector ul.select-items.inside[data-v-4ca5de3a]{bottom:0px;top:auto}.easy-data-table__rows-selector ul.select-items li[data-v-4ca5de3a]{cursor:pointer;padding:var(--easy-table-rows-per-page-selector-option-padding);background-color:var(--easy-table-footer-background-color)}.easy-data-table__rows-selector ul.select-items li.selected[data-v-4ca5de3a]{color:#fff;background-color:var(--1b889342)}.lds-ring[data-v-1fa3a520]{display:inline-block;position:relative;width:60px;height:60px}.lds-ring div[data-v-1fa3a520]{box-sizing:border-box;display:block;position:absolute;width:80%;height:80%;margin:8px;border:8px solid #fff;border-radius:50%;animation:lds-ring-1fa3a520 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--26774109) transparent transparent transparent}.lds-ring div[data-v-1fa3a520]:nth-child(1){animation-delay:-.45s}.lds-ring div[data-v-1fa3a520]:nth-child(2){animation-delay:-.3s}.lds-ring div[data-v-1fa3a520]:nth-child(3){animation-delay:-.15s}@keyframes lds-ring-1fa3a520{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-line[data-v-7d281cac]{width:100%;height:3px;position:relative;overflow:hidden;background-color:#ddd;margin:0x auto}.loader-line[data-v-7d281cac]:before{content:"";position:absolute;left:-50%;height:3px;width:40%;background-color:var(--0d327f57);-webkit-animation:lineAnim-7d281cac 1s linear infinite;-moz-animation:lineAnim-7d281cac 1s linear infinite;animation:lineAnim-7d281cac 1s linear infinite}@keyframes lineAnim-7d281cac{0%{left:-40%}50%{left:20%;width:80%}to{left:100%;width:100%}}.buttons-pagination[data-v-4c681fa2]{box-sizing:border-box;display:flex;padding:0;border-radius:4px}.buttons-pagination .item[data-v-4c681fa2]{box-sizing:border-box;cursor:pointer;min-width:calc(var(--easy-table-footer-font-size) * 1.8);line-height:calc(var(--easy-table-footer-font-size) * 1.8);border-top:var(--easy-table-buttons-pagination-border);border-bottom:var(--easy-table-buttons-pagination-border);border-right:var(--easy-table-buttons-pagination-border);text-align:center}.buttons-pagination .item[data-v-4c681fa2]:first-of-type{border-left:var(--easy-table-buttons-pagination-border);border-top-left-radius:4px;border-bottom-left-radius:4px}.buttons-pagination .item[data-v-4c681fa2]:last-of-type{border-top-right-radius:4px;border-bottom-right-radius:4px}.buttons-pagination .item.button.active[data-v-4c681fa2]{background-color:var(--40dd4f07);border-left:var(--easy-table-buttons-pagination-border);border-color:var(--40dd4f07)!important;color:#fff}.buttons-pagination .item.button.active-prev[data-v-4c681fa2]{border-right:none}.previous-page__click-button[data-v-c9da5286],.next-page__click-button[data-v-c9da5286]{margin:0 5px;cursor:pointer}.previous-page__click-button .arrow[data-v-c9da5286],.next-page__click-button .arrow[data-v-c9da5286]{display:inline-block;width:8px;height:8px;border-top:2px solid #000;border-left:2px solid #000}.previous-page__click-button .arrow.arrow-left[data-v-c9da5286],.next-page__click-button .arrow.arrow-left[data-v-c9da5286]{transform:rotate(135deg)}.previous-page__click-button .arrow.arrow-right[data-v-c9da5286],.next-page__click-button .arrow.arrow-right[data-v-c9da5286]{transform:rotate(-45deg)}.previous-page__click-button.first-page[data-v-c9da5286],.next-page__click-button.last-page[data-v-c9da5286]{cursor:not-allowed}.previous-page__click-button.first-page .arrow[data-v-c9da5286],.next-page__click-button.last-page .arrow[data-v-c9da5286]{border-color:#e0e0e0}:root{--easy-table-border: 1px solid #e0e0e0;--easy-table-row-border: 1px solid #e0e0e0;--easy-table-header-font-size: 12px;--easy-table-header-height: 36px;--easy-table-header-font-color: #373737;--easy-table-header-background-color: #fff;--easy-table-header-item-padding: 0px 10px;--easy-table-body-row-height: 36px;--easy-table-body-row-font-size: 12px;--easy-table-body-row-font-color: #212121;--easy-table-body-row-background-color: #fff;--easy-table-body-row-hover-font-color: #212121;--easy-table-body-row-hover-background-color: #eee;--easy-table-body-even-row-font-color: #212121;--easy-table-body-even-row-background-color: #fafafa;--easy-table-body-item-padding: 0px 10px;--easy-table-footer-background-color: #fff;--easy-table-footer-font-color: #212121;--easy-table-footer-font-size: 12px;--easy-table-footer-padding: 0px 5px;--easy-table-footer-height: 36px;--easy-table-rows-per-page-selector-width: auto;--easy-table-rows-per-page-selector-option-padding: 5px;--easy-table-rows-per-page-selector-z-index: auto;--easy-table-message-font-color: #212121;--easy-table-message-font-size: 12px;--easy-table-message-padding: 20px;--easy-table-loading-mask-background-color: #fff;--easy-table-loading-mask-opacity: .5;--easy-table-scrollbar-track-color: #fff;--easy-table-scrollbar-color: #fff;--easy-table-scrollbar-thumb-color: #c1c1c1;--easy-table-scrollbar-corner-color: #fff;--easy-table-buttons-pagination-border: 1px solid #e0e0e0}.vue3-easy-data-table[data-v-32683533]{border:var(--easy-table-border);position:relative;box-sizing:border-box}.vue3-easy-data-table__main[data-v-32683533]{border:none;width:100%;overflow:auto;background-color:var(--easy-table-body-row-background-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-track{border-radius:10px;background-color:var(--easy-table-scrollbar-track-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar{width:7px;height:7px;background-color:var(--easy-table-scrollbar-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--easy-table-scrollbar-thumb-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-corner{background-color:var(--easy-table-scrollbar-corner-color)}.vue3-easy-data-table__main.table-fixed table[data-v-32683533]{table-layout:fixed}.vue3-easy-data-table__main.show-shadow th.shadow[data-v-32683533]:after,.vue3-easy-data-table__main.show-shadow td.shadow[data-v-32683533]:after{box-shadow:inset 6px 0 5px -3px #0003}.vue3-easy-data-table__main.fixed-header th[data-v-32683533]{position:sticky;top:0;z-index:2}.vue3-easy-data-table__main.hoverable tr:hover td[data-v-32683533]{background-color:var(--easy-table-body-row-hover-background-color);color:var(--easy-table-body-row-hover-font-color)}.vue3-easy-data-table__main.hoverable .vue3-easy-data-table__body.row-alternation .even-row:hover td[data-v-32683533]{color:var(--easy-table-body-row-hover-font-color);background-color:var(--easy-table-body-row-hover-background-color)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__header th[data-v-32683533]{border-right:var(--easy-table-row-border)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__header th[data-v-32683533]:last-of-type{border-right:none}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__body td[data-v-32683533]{border-right:var(--easy-table-row-border)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__body td[data-v-32683533]:last-of-type{border-right:none}.vue3-easy-data-table__body.row-alternation tr.even-row td[data-v-32683533]{color:var(--easy-table-body-even-row-font-color);background-color:var(--easy-table-body-even-row-background-color)}table[data-v-32683533]{border-collapse:initial;display:table;width:100%;border-spacing:0;margin:0}.vue3-easy-data-table__header[data-v-32683533],vue3-easy-data-table__body[data-v-32683533]{position:relative}.vue3-easy-data-table__header tr[data-v-32683533]{font-size:var(--easy-table-header-font-size);border:none;height:var(--easy-table-header-height)}.vue3-easy-data-table__header th[data-v-32683533]{background-color:var(--easy-table-header-background-color);color:var(--easy-table-header-font-color);border:none;border-bottom:var(--easy-table-row-border);padding:var(--easy-table-header-item-padding);position:relative}.vue3-easy-data-table__header th .header[data-v-32683533]{display:flex;align-items:center}.vue3-easy-data-table__header th .header.direction-left[data-v-32683533]{justify-content:flex-start}.vue3-easy-data-table__header th .header.direction-center[data-v-32683533]{justify-content:center}.vue3-easy-data-table__header th .header.direction-right[data-v-32683533]{justify-content:flex-end}.vue3-easy-data-table__header th.sortable[data-v-32683533]{cursor:pointer}.vue3-easy-data-table__header th.sortable .sortType-icon[data-v-32683533]{border:5px solid transparent;margin-top:-3px;margin-left:4px;display:inline-block;height:0;width:0;position:relative;border-bottom-color:var(--easy-table-header-font-color)}.vue3-easy-data-table__header th.sortable .multi-sort__number[data-v-32683533]{border-radius:50%;height:1.5em;width:1.5em;line-height:1.5em;margin-left:4px;background-color:var(--easy-table-header-font-color);color:var(--easy-table-header-background-color)}.vue3-easy-data-table__header th.sortable.none:hover .sortType-icon[data-v-32683533]{opacity:1}.vue3-easy-data-table__header th.sortable.none .sortType-icon[data-v-32683533]{opacity:0;transition:.5s ease}.vue3-easy-data-table__header th.sortable.desc .sortType-icon[data-v-32683533]{margin-top:5px;transform:rotate(180deg)}.vue3-easy-data-table__header th.shadow[data-v-32683533]:after,.vue3-easy-data-table__body td.shadow[data-v-32683533]:after{pointer-events:none;content:"";width:36px;display:inline-block;height:100%;position:absolute;top:0px;right:-36px;box-shadow:none}.vue3-easy-data-table__body tr[data-v-32683533]{height:var(--easy-table-body-row-height);color:var(--easy-table-body-row-font-color);font-size:var(--easy-table-body-row-font-size)}.vue3-easy-data-table__body tr:last-child td[data-v-32683533]{border-bottom:none}.vue3-easy-data-table__body tr:first-child td[data-v-32683533]{border-bottom:var(--easy-table-row-border)}.vue3-easy-data-table__body td[data-v-32683533]{padding:var(--easy-table-body-item-padding);background-color:var(--easy-table-body-row-background-color);border:none;border-bottom:var(--easy-table-row-border);position:relative}.vue3-easy-data-table__body td.direction-left[data-v-32683533]{text-align:left}.vue3-easy-data-table__body td.direction-center[data-v-32683533]{text-align:center}.vue3-easy-data-table__body td.direction-right[data-v-32683533]{text-align:right}.vue3-easy-data-table__body td .expand-icon[data-v-32683533]{border:solid;border-color:var(easy-table-body-row-font-color);border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(-45deg);transition:.2s}.vue3-easy-data-table__body td .expand-icon.expanding[data-v-32683533]{transform:rotate(45deg)}.vue3-easy-data-table__body td.expand[data-v-32683533]{position:relative}.vue3-easy-data-table__body td.expand .expand-loading[data-v-32683533]{position:absolute;top:0px;left:0px}.vue3-easy-data-table__body td.can-expand[data-v-32683533]{cursor:pointer}.vue3-easy-data-table__footer[data-v-32683533]{background-color:var(--easy-table-footer-background-color);color:var(--easy-table-footer-font-color);border-top:var(--easy-table-row-border);font-size:var(--easy-table-footer-font-size);height:var(--easy-table-footer-height);padding:var(--easy-table-footer-padding);box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:flex-end}.vue3-easy-data-table__footer .pagination__rows-per-page[data-v-32683533]{display:flex;align-items:center}.vue3-easy-data-table__footer .pagination__items-index[data-v-32683533]{margin:0 20px 0 10px}.vue3-easy-data-table__message[data-v-32683533]{color:var(--easy-table-message-font-color);font-size:var(--easy-table-message-font-size);padding:var(--easy-table-message-padding);text-align:center}.vue3-easy-data-table__loading[data-v-32683533]{z-index:3;overflow:hidden;position:absolute;width:100%;height:100%;top:0px;left:0px;display:flex;align-items:center;justify-content:center}.vue3-easy-data-table__loading .loading-entity[data-v-32683533]{z-index:1}.vue3-easy-data-table__loading-mask[data-v-32683533]{background-color:var(--easy-table-loading-mask-background-color);opacity:var(--easy-table-loading-mask-opacity);position:absolute;width:100%;height:100%;top:0px;left:0px;z-index:1}.vue3-easy-data-table__main[data-v-32683533]{min-height:var(--da0d4328)}.vue3-easy-data-table__main.fixed-height[data-v-32683533]{height:var(--3037e504)}a[data-v-1984f6f3]{color:#2e6da4}.d-flex .fa-brands+div[data-v-1984f6f3]{flex-shrink:0}table.auditors th a[data-v-1984f6f3]{text-decoration:none}.customize-table[data-v-1984f6f3]{--easy-table-header-font-size: 16px;--easy-table-body-row-font-size: 16px;--easy-table-message-font-size: 16px;--easy-table-body-row-font-color: white;--easy-table-body-even-row-font-color: white;--easy-table-body-row-background-color: var(--bs-table-bg);--easy-table-header-background-color: var(--bs-table-bg);--easy-table-body-even-row-background-color: #2c3034;--easy-table-header-font-color: white;--easy-table-row-border: white;--easy-table-body-item-padding: .5rem;--easy-table-border: none}.customize-table a[data-v-1984f6f3]{text-decoration:none}.customize-table tr>div[data-v-1984f6f3],.customize-table tr .header>span[data-v-1984f6f3],.customize-table th>div[data-v-1984f6f3],.customize-table th .header>span[data-v-1984f6f3]{display:flex;justify-content:center;text-align:center}.customize-table[data-v-1984f6f3] tr .expand-icon{opacity:0}.customize-table[data-v-1984f6f3] td{border-top:1px solid #373b3e}a[data-v-389f3de9]{color:#2e6da4}.d-flex .fa-brands+div[data-v-389f3de9]{flex-shrink:0}table.auditors th a[data-v-389f3de9]{text-decoration:none}.customize-table[data-v-389f3de9]{--easy-table-header-font-size: 16px;--easy-table-body-row-font-size: 16px;--easy-table-message-font-size: 16px;--easy-table-body-row-font-color: white;--easy-table-body-even-row-font-color: white;--easy-table-body-row-background-color: var(--bs-table-bg);--easy-table-header-background-color: var(--bs-table-bg);--easy-table-body-even-row-background-color: #2c3034;--easy-table-header-font-color: white;--easy-table-row-border: white;--easy-table-body-item-padding: .5rem;--easy-table-border: none}.customize-table a[data-v-389f3de9]{text-decoration:none}.customize-table tr>div[data-v-389f3de9],.customize-table tr .header>span[data-v-389f3de9],.customize-table th>div[data-v-389f3de9],.customize-table th .header>span[data-v-389f3de9]{display:flex;justify-content:center;text-align:center}.customize-table[data-v-389f3de9] tr{cursor:pointer}.customize-table[data-v-389f3de9] tr .expand-icon{opacity:0}.customize-table[data-v-389f3de9] td{border-top:1px solid #373b3e}a[data-v-3048d1f6]{color:#2e6da4}.guide-section-link[data-v-3048d1f6]{color:#fff;text-decoration:none}.guide-section-link[data-v-3048d1f6]:hover{text-decoration:underline}.networking-link[data-v-3048d1f6]{cursor:pointer;text-decoration:none;color:#f8f9fa!important}.networking-link[data-v-3048d1f6]:hover,.networking-link:hover *[data-v-3048d1f6]{color:#212529!important}.callout-section[data-v-3048d1f6]{margin:1rem auto 0}@media (min-width: 1200px){.callout-section[data-v-3048d1f6]{max-width:49%}}.d-flex .fa-brands+div[data-v-3048d1f6]{flex-shrink:0}.community-presence-item[data-v-3048d1f6]{display:flex;align-items:center;margin-top:1.5rem;margin-bottom:1.5rem;min-width:300px}table.auditors th a[data-v-3048d1f6]{text-decoration:none}#app[data-v-342ee270]{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contact-group[data-v-342ee270]{position:fixed;right:.25em;bottom:.5em;align-self:flex-end}.contact-button[data-v-342ee270]{position:relative;right:0;bottom:0;color:#fff;background-color:#3e6077;width:2.5rem;height:2.5rem;border-radius:100%;display:flex;justify-content:center;align-items:center;margin-right:.5rem;box-shadow:0 2px 5px #1d2f3b1a;cursor:pointer;z-index:10000}.contact-button a[data-v-342ee270]{color:unset;text-decoration:none}.resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.v-popper__popper{z-index:10000;top:0;left:0;outline:none}.v-popper__popper.v-popper__popper--hidden{visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s;pointer-events:none}.v-popper__popper.v-popper__popper--shown{visibility:visible;opacity:1;transition:opacity .15s}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.v-popper__inner{position:relative;box-sizing:border-box;overflow-y:auto}.v-popper__inner>div{position:relative;z-index:1;max-width:inherit;max-height:inherit}.v-popper__arrow-container{position:absolute;width:10px;height:10px}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{display:none}.v-popper__arrow-inner,.v-popper__arrow-outer{border-style:solid;position:absolute;top:0;left:0;width:0;height:0}.v-popper__arrow-inner{visibility:hidden;border-width:7px}.v-popper__arrow-outer{border-width:6px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{left:-2px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{left:-1px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{border-bottom-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{border-top-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{top:-4px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{top:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{top:-1px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{border-left-width:0;border-left-color:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{left:-4px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{left:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{border-right-width:0;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{left:-2px}.v-popper--theme-tooltip .v-popper__inner{background:rgba(0,0,0,.8);color:#fff;border-radius:6px;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#000c}.v-popper--theme-dropdown .v-popper__inner{background:#fff;color:#000;border-radius:6px;border:1px solid #ddd;box-shadow:0 6px 30px #0000001a}.v-popper--theme-dropdown .v-popper__arrow-inner{visibility:visible;border-color:#fff}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:#ddd} + */:root{--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: #3E6077;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 62, 96, 119;--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-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg-rgb: 255, 255, 255;--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-bg: #fff;--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-2xl: 2rem;--bs-border-radius-pill: 50rem;--bs-link-color: #0d6efd;--bs-link-hover-color: #0a58ca;--bs-code-color: #d63384;--bs-highlight-bg: #fff3cd}*,*: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:1px 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}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]{text-decoration:underline dotted;cursor:help;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;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:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}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:#6c757d;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;font-size:calc(1.275rem + .3vw);line-height:inherit}@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]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::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-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@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:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.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}}.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.3333333333%}.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.6666666667%}.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.3333333333%}.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.6666666667%}.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.3333333333%}.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.6666666667%}.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.3333333333%}.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.6666666667%}.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.3333333333%}.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.6666666667%}.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.3333333333%}.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.6666666667%}.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: var(--bs-body-color);--bs-table-bg: transparent;--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-body-color);--bs-table-striped-bg: rgba(0, 0, 0, .05);--bs-table-active-color: var(--bs-body-color);--bs-table-active-bg: rgba(0, 0, 0, .1);--bs-table-hover-color: var(--bs-body-color);--bs-table-hover-bg: rgba(0, 0, 0, .075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.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-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color: #000;--bs-table-bg: #cfe2ff;--bs-table-border-color: #bacbe6;--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: #cbccce;--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: #bcd0c7;--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: #badce3;--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: #e6dbb9;--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: #dfc2c4;--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: #dfe0e1;--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: #373b3e;--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 + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;appearance:none;border-radius:.375rem;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:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;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::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 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 + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + .75rem + 2px);padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image: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");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@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:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}.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{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);appearance:none;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]{background-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]{background-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;background-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{width:2em;margin-left:-2.5em;background-image: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");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{background-image: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;background-image: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}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;appearance:none}.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;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{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:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{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:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px 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}.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{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.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:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.375rem}.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:.5rem}.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:.25rem}.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:-1px;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:#198754}.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:#198754e6;border-radius:.375rem}.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:#198754;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.1z'/%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:#198754;box-shadow:0 0 0 .25rem #19875440}.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:#198754}.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"]{padding-right:4.125rem;background-image: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"),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.1z'/%3e%3c/svg%3e");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:#198754;box-shadow:0 0 0 .25rem #19875440}.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:#198754}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem #19875440}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#198754}.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:#dc3545}.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:#dc3545e6;border-radius:.375rem}.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:#dc3545;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:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.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:#dc3545}.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"]{padding-right:4.125rem;background-image: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"),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-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:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.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:#dc3545}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem #dc354540}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.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: #212529;--bs-btn-bg: transparent;--bs-btn-border-width: 1px;--bs-btn-border-color: transparent;--bs-btn-border-radius: .375rem;--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;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: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: #3E6077;--bs-btn-border-color: #3E6077;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #355265;--bs-btn-hover-border-color: #324d5f;--bs-btn-focus-shadow-rgb: 91, 120, 139;--bs-btn-active-color: #fff;--bs-btn-active-bg: #324d5f;--bs-btn-active-border-color: #2f4859;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #3E6077;--bs-btn-disabled-border-color: #3E6077}.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: #3E6077;--bs-btn-border-color: #3E6077;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #3E6077;--bs-btn-hover-border-color: #3E6077;--bs-btn-focus-shadow-rgb: 62, 96, 119;--bs-btn-active-color: #fff;--bs-btn-active-bg: #3E6077;--bs-btn-active-border-color: #3E6077;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #3E6077;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #3E6077;--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: none;--bs-btn-focus-shadow-rgb: 91, 120, 139;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: .5rem}.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: .25rem}.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: #212529;--bs-dropdown-bg: #fff;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: .375rem;--bs-dropdown-border-width: 1px;--bs-dropdown-inner-border-radius:calc(.375rem - 1px);--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-dropdown-link-color: #212529;--bs-dropdown-link-hover-color: #1e2125;--bs-dropdown-link-hover-bg: #e9ecef;--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--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}.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:.375rem}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:-1px}.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:-1px}.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~.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: #6c757d;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;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.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: 1px;--bs-nav-tabs-border-color: #dee2e6;--bs-nav-tabs-border-radius: .375rem;--bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color: #495057;--bs-nav-tabs-link-active-bg: #fff;--bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;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));background:none;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.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.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: .375rem;--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills .nav-link{background:none;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.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-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;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(0, 0, 0, .55);--bs-navbar-hover-color: rgba(0, 0, 0, .7);--bs-navbar-disabled-color: rgba(0, 0, 0, .3);--bs-navbar-active-color: rgba(0, 0, 0, .9);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(0, 0, 0, .9);--bs-navbar-brand-hover-color: rgba(0, 0, 0, .9);--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%280, 0, 0, 0.55%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(0, 0, 0, .1);--bs-navbar-toggler-border-radius: .375rem;--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 .show>.nav-link,.navbar-nav .nav-link.active{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-basis:100%;flex-grow:1;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{--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")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-border-width: 1px;--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: .375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(.375rem - 1px);--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(0, 0, 0, .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: #fff;--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);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)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.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;top:0;right:0;bottom:0;left: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: #212529;--bs-accordion-bg: #fff;--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: 1px;--bs-accordion-border-radius: .375rem;--bs-accordion-inner-border-radius:calc(.375rem - 1px);--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: #212529;--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='%23212529'%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-.708z'/%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='%230c63e4'%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-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #86b7fe;--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: #0c63e4;--bs-accordion-active-bg: #e7f1ff}.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;border-color:var(--bs-accordion-btn-focus-border-color);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-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-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-collapse{border-width:0}.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-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.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: #6c757d;--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: #6c757d;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: #fff;--bs-pagination-border-width: 1px;--bs-pagination-border-color: #dee2e6;--bs-pagination-border-radius: .375rem;--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: #e9ecef;--bs-pagination-hover-border-color: #dee2e6;--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: #e9ecef;--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: #6c757d;--bs-pagination-disabled-bg: #fff;--bs-pagination-disabled-border-color: #dee2e6;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:-1px}.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: .5rem}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: .25rem}.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: .375rem;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: 1px solid var(--bs-alert-border-color);--bs-alert-border-radius: .375rem;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}.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: #253a47;--bs-alert-bg: #d8dfe4;--bs-alert-border-color: #c5cfd6}.alert-primary .alert-link{color:#1e2e39}.alert-secondary{--bs-alert-color: #41464b;--bs-alert-bg: #e2e3e5;--bs-alert-border-color: #d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{--bs-alert-color: #0f5132;--bs-alert-bg: #d1e7dd;--bs-alert-border-color: #badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{--bs-alert-color: #055160;--bs-alert-bg: #cff4fc;--bs-alert-border-color: #b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{--bs-alert-color: #664d03;--bs-alert-bg: #fff3cd;--bs-alert-border-color: #ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{--bs-alert-color: #842029;--bs-alert-bg: #f8d7da;--bs-alert-border-color: #f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{--bs-alert-color: #636464;--bs-alert-bg: #fefefe;--bs-alert-border-color: #fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{--bs-alert-color: #141619;--bs-alert-bg: #d3d3d4;--bs-alert-border-color: #bcbebf}.alert-dark .alert-link{color:#101214}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height: 1rem;--bs-progress-font-size: .75rem;--bs-progress-bg: #e9ecef;--bs-progress-border-radius: .375rem;--bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);--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-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: #212529;--bs-list-group-bg: #fff;--bs-list-group-border-color: rgba(0, 0, 0, .125);--bs-list-group-border-width: 1px;--bs-list-group-border-radius: .375rem;--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: #495057;--bs-list-group-action-hover-color: #495057;--bs-list-group-action-hover-bg: #f8f9fa;--bs-list-group-action-active-color: #212529;--bs-list-group-action-active-bg: #e9ecef;--bs-list-group-disabled-color: #6c757d;--bs-list-group-disabled-bg: #fff;--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-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action: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:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.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-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{color:#253a47;background-color:#d8dfe4}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#253a47;background-color:#c2c9cd}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#253a47;border-color:#253a47}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent 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.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40;opacity:1}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:.25}.btn-close-white{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(255, 255, 255, .85);--bs-toast-border-width: 1px;--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: .375rem;--bs-toast-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-toast-header-color: #6c757d;--bs-toast-header-bg: rgba(255, 255, 255, .85);--bs-toast-header-border-color: rgba(0, 0, 0, .05);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: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: ;--bs-modal-bg: #fff;--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: 1px;--bs-modal-border-radius: .5rem;--bs-modal-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-modal-inner-border-radius:calc(.5rem - 1px);--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: 1px;--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: 1px;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{transition:transform .3s ease-out;transform:translateY(-50px)}@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;justify-content:space-between;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:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) 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: 0 .5rem 1rem rgba(0, 0, 0, .15)}.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: #fff;--bs-tooltip-bg: #000;--bs-tooltip-border-radius: .375rem;--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);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:0}.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:0;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:0}.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:0;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: #fff;--bs-popover-border-width: 1px;--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: .5rem;--bs-popover-inner-border-radius:calc(.5rem - 1px);--bs-popover-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: ;--bs-popover-header-bg: #f0f0f0;--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: #212529;--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%;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;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 0z'/%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-.708z'/%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%;list-style:none}.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:#fff;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:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;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: ;--bs-offcanvas-bg: #fff;--bs-offcanvas-border-width: 1px;--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075)}@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:transform .3s ease-in-out}}@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%)}}@media (max-width: 575.98px){.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%)}}@media (max-width: 575.98px){.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%)}}@media (max-width: 575.98px){.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%)}}@media (max-width: 575.98px){.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}}@media (max-width: 575.98px){.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:transform .3s ease-in-out}}@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%)}}@media (max-width: 767.98px){.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%)}}@media (max-width: 767.98px){.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%)}}@media (max-width: 767.98px){.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%)}}@media (max-width: 767.98px){.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}}@media (max-width: 767.98px){.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:transform .3s ease-in-out}}@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%)}}@media (max-width: 991.98px){.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%)}}@media (max-width: 991.98px){.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%)}}@media (max-width: 991.98px){.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%)}}@media (max-width: 991.98px){.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}}@media (max-width: 991.98px){.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:transform .3s ease-in-out}}@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%)}}@media (max-width: 1199.98px){.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%)}}@media (max-width: 1199.98px){.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%)}}@media (max-width: 1199.98px){.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%)}}@media (max-width: 1199.98px){.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}}@media (max-width: 1199.98px){.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:transform .3s ease-in-out}}@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%)}}@media (max-width: 1399.98px){.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%)}}@media (max-width: 1399.98px){.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%)}}@media (max-width: 1399.98px){.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%)}}@media (max-width: 1399.98px){.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}}@media (max-width: 1399.98px){.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:transform .3s ease-in-out}@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;justify-content:space-between;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))}.offcanvas-title{margin-bottom:0;line-height:1.5}.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{mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(62,96,119,var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity, 1))!important}.link-primary{color:#3e6077!important}.link-primary:hover,.link-primary:focus{color:#324d5f!important}.link-secondary{color:#6c757d!important}.link-secondary:hover,.link-secondary:focus{color:#565e64!important}.link-success{color:#198754!important}.link-success:hover,.link-success:focus{color:#146c43!important}.link-info{color:#0dcaf0!important}.link-info:hover,.link-info:focus{color:#3dd5f3!important}.link-warning{color:#ffc107!important}.link-warning:hover,.link-warning:focus{color:#ffcd39!important}.link-danger{color:#dc3545!important}.link-danger:hover,.link-danger:focus{color:#b02a37!important}.link-light{color:#f8f9fa!important}.link-light:hover,.link-light:focus{color:#f9fafb!important}.link-dark{color:#212529!important}.link-dark:hover,.link-dark:focus{color:#1a1e21!important}.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: calc(9 / 21 * 100%)}.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:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{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){position:absolute!important;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}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;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}.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}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display: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:0 .5rem 1rem #00000026!important}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{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-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width: 1px}.border-2{--bs-border-width: 2px}.border-3{--bs-border-width: 3px}.border-4{--bs-border-width: 4px}.border-5{--bs-border-width: 5px}.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}.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-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!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:#6c757d!important}.text-black-50{--bs-text-opacity: 1;color:#00000080!important}.text-white-50{--bs-text-opacity: 1;color:#ffffff80!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}.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-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-gradient{background-image:var(--bs-gradient)!important}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{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-2xl)!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-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float: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-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}.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}.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-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}.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}.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-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}.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}.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-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}.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}.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-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}.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-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}}html,body{width:100%;overflow-x:hidden}.pointer{cursor:pointer}@media (max-width: 767.98px){.row>*{max-width:100%;padding-right:unset;padding-left:unset}.container{padding-left:0;padding-right:0}}:root{--bs-link-color: #2e6da4}.header-link:hover{cursor:pointer;text-decoration:underline;text-decoration-thickness:.1px}.header-link:hover:after{content:" #"}.v-popper__popper{z-index:1000!important}ul{margin-bottom:0}.nav-link[data-v-f2d2576e]{cursor:pointer}.easy-checkbox[data-v-e0a0b7f0]{position:relative;width:1.3em;height:1.3em;font-size:var(--easy-table-body-row-font-size);margin:0 auto}.easy-checkbox label[data-v-e0a0b7f0]{cursor:pointer;display:inline;line-height:1.3em;vertical-align:top;clear:both}.easy-checkbox label[data-v-e0a0b7f0]:before,.easy-checkbox label[data-v-e0a0b7f0]:after{content:"";position:absolute;left:0;top:0}.easy-checkbox label[data-v-e0a0b7f0]:before{width:1.3em;height:1.3em;background:#fff;border:1px solid rgba(0,0,0,.54);border-radius:.125em;cursor:pointer;transition:background .3s}.easy-checkbox input[type=checkbox][data-v-e0a0b7f0]{outline:0;visibility:hidden;width:1.3em;margin:0;display:block;float:left;font-size:inherit}.easy-checkbox input[type=checkbox]:checked+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox]:checked+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.5875em);width:.9em;height:.45em;border:.125em solid #fff;border-bottom-style:none;border-right-style:none;border-left-style:none}*[data-v-e0a0b7f0],*[data-v-e0a0b7f0]:before,*[data-v-e0a0b7f0]:after{box-sizing:border-box}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:before,.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:before{background:var(--51ab8a49)}.easy-checkbox[data-v-7e69a276]{position:relative;width:1.3em;height:1.3em;font-size:var(--easy-table-body-row-font-size);margin:0 auto}.easy-checkbox label[data-v-7e69a276]{cursor:pointer;display:inline;line-height:1.3em;vertical-align:top;clear:both}.easy-checkbox label[data-v-7e69a276]:before,.easy-checkbox label[data-v-7e69a276]:after{content:"";position:absolute;left:0;top:0}.easy-checkbox label[data-v-7e69a276]:before{width:1.3em;height:1.3em;background:#fff;border:1px solid rgba(0,0,0,.54);border-radius:.125em;cursor:pointer;transition:background .3s}.easy-checkbox input[type=checkbox][data-v-7e69a276]{outline:0;visibility:hidden;width:1.3em;margin:0;display:block;float:left;font-size:inherit}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-7e69a276]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-7e69a276]:after{transform:translate(.2em,.5875em);width:.9em;height:.45em;border:.125em solid #fff;border-bottom-style:none;border-right-style:none;border-left-style:none}*[data-v-7e69a276],*[data-v-7e69a276]:before,*[data-v-7e69a276]:after{box-sizing:border-box}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:before{background:var(--fdaf7e9e)}.easy-data-table__rows-selector[data-v-4ca5de3a]{display:inline-block;min-width:45px;position:relative;margin:0 10px;width:var(--easy-table-rows-per-page-selector-width)}.easy-data-table__rows-selector .rows-input__wrapper[data-v-4ca5de3a]{height:20px;border-bottom:1px solid var(--easy-table-footer-font-color);display:flex;align-items:center;justify-content:space-between;padding:0 5px;cursor:pointer}.easy-data-table__rows-selector .rows-input__wrapper .triangle[data-v-4ca5de3a]{display:inline-block;vertical-align:middle;width:0px;height:0px;border-top:solid 6px var(--easy-table-footer-font-color);border-left:solid 6px transparent;border-right:solid 6px transparent}.easy-data-table__rows-selector ul.select-items[data-v-4ca5de3a]{position:absolute;top:20px;left:0px;width:100%;display:none;margin:0;padding:0;text-align:left;list-style-type:none;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;z-index:var(--easy-table-rows-per-page-selector-z-index)}.easy-data-table__rows-selector ul.select-items.show[data-v-4ca5de3a]{display:block}.easy-data-table__rows-selector ul.select-items.inside[data-v-4ca5de3a]{bottom:0px;top:auto}.easy-data-table__rows-selector ul.select-items li[data-v-4ca5de3a]{cursor:pointer;padding:var(--easy-table-rows-per-page-selector-option-padding);background-color:var(--easy-table-footer-background-color)}.easy-data-table__rows-selector ul.select-items li.selected[data-v-4ca5de3a]{color:#fff;background-color:var(--1b889342)}.lds-ring[data-v-1fa3a520]{display:inline-block;position:relative;width:60px;height:60px}.lds-ring div[data-v-1fa3a520]{box-sizing:border-box;display:block;position:absolute;width:80%;height:80%;margin:8px;border:8px solid #fff;border-radius:50%;animation:lds-ring-1fa3a520 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--26774109) transparent transparent transparent}.lds-ring div[data-v-1fa3a520]:nth-child(1){animation-delay:-.45s}.lds-ring div[data-v-1fa3a520]:nth-child(2){animation-delay:-.3s}.lds-ring div[data-v-1fa3a520]:nth-child(3){animation-delay:-.15s}@keyframes lds-ring-1fa3a520{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-line[data-v-7d281cac]{width:100%;height:3px;position:relative;overflow:hidden;background-color:#ddd;margin:0x auto}.loader-line[data-v-7d281cac]:before{content:"";position:absolute;left:-50%;height:3px;width:40%;background-color:var(--0d327f57);-webkit-animation:lineAnim-7d281cac 1s linear infinite;-moz-animation:lineAnim-7d281cac 1s linear infinite;animation:lineAnim-7d281cac 1s linear infinite}@keyframes lineAnim-7d281cac{0%{left:-40%}50%{left:20%;width:80%}to{left:100%;width:100%}}.buttons-pagination[data-v-4c681fa2]{box-sizing:border-box;display:flex;padding:0;border-radius:4px}.buttons-pagination .item[data-v-4c681fa2]{box-sizing:border-box;cursor:pointer;min-width:calc(var(--easy-table-footer-font-size) * 1.8);line-height:calc(var(--easy-table-footer-font-size) * 1.8);border-top:var(--easy-table-buttons-pagination-border);border-bottom:var(--easy-table-buttons-pagination-border);border-right:var(--easy-table-buttons-pagination-border);text-align:center}.buttons-pagination .item[data-v-4c681fa2]:first-of-type{border-left:var(--easy-table-buttons-pagination-border);border-top-left-radius:4px;border-bottom-left-radius:4px}.buttons-pagination .item[data-v-4c681fa2]:last-of-type{border-top-right-radius:4px;border-bottom-right-radius:4px}.buttons-pagination .item.button.active[data-v-4c681fa2]{background-color:var(--40dd4f07);border-left:var(--easy-table-buttons-pagination-border);border-color:var(--40dd4f07)!important;color:#fff}.buttons-pagination .item.button.active-prev[data-v-4c681fa2]{border-right:none}.previous-page__click-button[data-v-c9da5286],.next-page__click-button[data-v-c9da5286]{margin:0 5px;cursor:pointer}.previous-page__click-button .arrow[data-v-c9da5286],.next-page__click-button .arrow[data-v-c9da5286]{display:inline-block;width:8px;height:8px;border-top:2px solid #000;border-left:2px solid #000}.previous-page__click-button .arrow.arrow-left[data-v-c9da5286],.next-page__click-button .arrow.arrow-left[data-v-c9da5286]{transform:rotate(135deg)}.previous-page__click-button .arrow.arrow-right[data-v-c9da5286],.next-page__click-button .arrow.arrow-right[data-v-c9da5286]{transform:rotate(-45deg)}.previous-page__click-button.first-page[data-v-c9da5286],.next-page__click-button.last-page[data-v-c9da5286]{cursor:not-allowed}.previous-page__click-button.first-page .arrow[data-v-c9da5286],.next-page__click-button.last-page .arrow[data-v-c9da5286]{border-color:#e0e0e0}:root{--easy-table-border: 1px solid #e0e0e0;--easy-table-row-border: 1px solid #e0e0e0;--easy-table-header-font-size: 12px;--easy-table-header-height: 36px;--easy-table-header-font-color: #373737;--easy-table-header-background-color: #fff;--easy-table-header-item-padding: 0px 10px;--easy-table-body-row-height: 36px;--easy-table-body-row-font-size: 12px;--easy-table-body-row-font-color: #212121;--easy-table-body-row-background-color: #fff;--easy-table-body-row-hover-font-color: #212121;--easy-table-body-row-hover-background-color: #eee;--easy-table-body-even-row-font-color: #212121;--easy-table-body-even-row-background-color: #fafafa;--easy-table-body-item-padding: 0px 10px;--easy-table-footer-background-color: #fff;--easy-table-footer-font-color: #212121;--easy-table-footer-font-size: 12px;--easy-table-footer-padding: 0px 5px;--easy-table-footer-height: 36px;--easy-table-rows-per-page-selector-width: auto;--easy-table-rows-per-page-selector-option-padding: 5px;--easy-table-rows-per-page-selector-z-index: auto;--easy-table-message-font-color: #212121;--easy-table-message-font-size: 12px;--easy-table-message-padding: 20px;--easy-table-loading-mask-background-color: #fff;--easy-table-loading-mask-opacity: .5;--easy-table-scrollbar-track-color: #fff;--easy-table-scrollbar-color: #fff;--easy-table-scrollbar-thumb-color: #c1c1c1;--easy-table-scrollbar-corner-color: #fff;--easy-table-buttons-pagination-border: 1px solid #e0e0e0}.vue3-easy-data-table[data-v-32683533]{border:var(--easy-table-border);position:relative;box-sizing:border-box}.vue3-easy-data-table__main[data-v-32683533]{border:none;width:100%;overflow:auto;background-color:var(--easy-table-body-row-background-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-track{border-radius:10px;background-color:var(--easy-table-scrollbar-track-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar{width:7px;height:7px;background-color:var(--easy-table-scrollbar-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--easy-table-scrollbar-thumb-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-corner{background-color:var(--easy-table-scrollbar-corner-color)}.vue3-easy-data-table__main.table-fixed table[data-v-32683533]{table-layout:fixed}.vue3-easy-data-table__main.show-shadow th.shadow[data-v-32683533]:after,.vue3-easy-data-table__main.show-shadow td.shadow[data-v-32683533]:after{box-shadow:inset 6px 0 5px -3px #0003}.vue3-easy-data-table__main.fixed-header th[data-v-32683533]{position:sticky;top:0;z-index:2}.vue3-easy-data-table__main.hoverable tr:hover td[data-v-32683533]{background-color:var(--easy-table-body-row-hover-background-color);color:var(--easy-table-body-row-hover-font-color)}.vue3-easy-data-table__main.hoverable .vue3-easy-data-table__body.row-alternation .even-row:hover td[data-v-32683533]{color:var(--easy-table-body-row-hover-font-color);background-color:var(--easy-table-body-row-hover-background-color)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__header th[data-v-32683533]{border-right:var(--easy-table-row-border)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__header th[data-v-32683533]:last-of-type{border-right:none}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__body td[data-v-32683533]{border-right:var(--easy-table-row-border)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__body td[data-v-32683533]:last-of-type{border-right:none}.vue3-easy-data-table__body.row-alternation tr.even-row td[data-v-32683533]{color:var(--easy-table-body-even-row-font-color);background-color:var(--easy-table-body-even-row-background-color)}table[data-v-32683533]{border-collapse:initial;display:table;width:100%;border-spacing:0;margin:0}.vue3-easy-data-table__header[data-v-32683533],vue3-easy-data-table__body[data-v-32683533]{position:relative}.vue3-easy-data-table__header tr[data-v-32683533]{font-size:var(--easy-table-header-font-size);border:none;height:var(--easy-table-header-height)}.vue3-easy-data-table__header th[data-v-32683533]{background-color:var(--easy-table-header-background-color);color:var(--easy-table-header-font-color);border:none;border-bottom:var(--easy-table-row-border);padding:var(--easy-table-header-item-padding);position:relative}.vue3-easy-data-table__header th .header[data-v-32683533]{display:flex;align-items:center}.vue3-easy-data-table__header th .header.direction-left[data-v-32683533]{justify-content:flex-start}.vue3-easy-data-table__header th .header.direction-center[data-v-32683533]{justify-content:center}.vue3-easy-data-table__header th .header.direction-right[data-v-32683533]{justify-content:flex-end}.vue3-easy-data-table__header th.sortable[data-v-32683533]{cursor:pointer}.vue3-easy-data-table__header th.sortable .sortType-icon[data-v-32683533]{border:5px solid transparent;margin-top:-3px;margin-left:4px;display:inline-block;height:0;width:0;position:relative;border-bottom-color:var(--easy-table-header-font-color)}.vue3-easy-data-table__header th.sortable .multi-sort__number[data-v-32683533]{border-radius:50%;height:1.5em;width:1.5em;line-height:1.5em;margin-left:4px;background-color:var(--easy-table-header-font-color);color:var(--easy-table-header-background-color)}.vue3-easy-data-table__header th.sortable.none:hover .sortType-icon[data-v-32683533]{opacity:1}.vue3-easy-data-table__header th.sortable.none .sortType-icon[data-v-32683533]{opacity:0;transition:.5s ease}.vue3-easy-data-table__header th.sortable.desc .sortType-icon[data-v-32683533]{margin-top:5px;transform:rotate(180deg)}.vue3-easy-data-table__header th.shadow[data-v-32683533]:after,.vue3-easy-data-table__body td.shadow[data-v-32683533]:after{pointer-events:none;content:"";width:36px;display:inline-block;height:100%;position:absolute;top:0px;right:-36px;box-shadow:none}.vue3-easy-data-table__body tr[data-v-32683533]{height:var(--easy-table-body-row-height);color:var(--easy-table-body-row-font-color);font-size:var(--easy-table-body-row-font-size)}.vue3-easy-data-table__body tr:last-child td[data-v-32683533]{border-bottom:none}.vue3-easy-data-table__body tr:first-child td[data-v-32683533]{border-bottom:var(--easy-table-row-border)}.vue3-easy-data-table__body td[data-v-32683533]{padding:var(--easy-table-body-item-padding);background-color:var(--easy-table-body-row-background-color);border:none;border-bottom:var(--easy-table-row-border);position:relative}.vue3-easy-data-table__body td.direction-left[data-v-32683533]{text-align:left}.vue3-easy-data-table__body td.direction-center[data-v-32683533]{text-align:center}.vue3-easy-data-table__body td.direction-right[data-v-32683533]{text-align:right}.vue3-easy-data-table__body td .expand-icon[data-v-32683533]{border:solid;border-color:var(easy-table-body-row-font-color);border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(-45deg);transition:.2s}.vue3-easy-data-table__body td .expand-icon.expanding[data-v-32683533]{transform:rotate(45deg)}.vue3-easy-data-table__body td.expand[data-v-32683533]{position:relative}.vue3-easy-data-table__body td.expand .expand-loading[data-v-32683533]{position:absolute;top:0px;left:0px}.vue3-easy-data-table__body td.can-expand[data-v-32683533]{cursor:pointer}.vue3-easy-data-table__footer[data-v-32683533]{background-color:var(--easy-table-footer-background-color);color:var(--easy-table-footer-font-color);border-top:var(--easy-table-row-border);font-size:var(--easy-table-footer-font-size);height:var(--easy-table-footer-height);padding:var(--easy-table-footer-padding);box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:flex-end}.vue3-easy-data-table__footer .pagination__rows-per-page[data-v-32683533]{display:flex;align-items:center}.vue3-easy-data-table__footer .pagination__items-index[data-v-32683533]{margin:0 20px 0 10px}.vue3-easy-data-table__message[data-v-32683533]{color:var(--easy-table-message-font-color);font-size:var(--easy-table-message-font-size);padding:var(--easy-table-message-padding);text-align:center}.vue3-easy-data-table__loading[data-v-32683533]{z-index:3;overflow:hidden;position:absolute;width:100%;height:100%;top:0px;left:0px;display:flex;align-items:center;justify-content:center}.vue3-easy-data-table__loading .loading-entity[data-v-32683533]{z-index:1}.vue3-easy-data-table__loading-mask[data-v-32683533]{background-color:var(--easy-table-loading-mask-background-color);opacity:var(--easy-table-loading-mask-opacity);position:absolute;width:100%;height:100%;top:0px;left:0px;z-index:1}.vue3-easy-data-table__main[data-v-32683533]{min-height:var(--da0d4328)}.vue3-easy-data-table__main.fixed-height[data-v-32683533]{height:var(--3037e504)}a[data-v-597456fc]{color:#2e6da4}.d-flex .fa-brands+div[data-v-597456fc]{flex-shrink:0}table.auditors th a[data-v-597456fc]{text-decoration:none}.customize-table[data-v-597456fc]{--easy-table-header-font-size: 16px;--easy-table-body-row-font-size: 16px;--easy-table-message-font-size: 16px;--easy-table-body-row-font-color: white;--easy-table-body-even-row-font-color: white;--easy-table-body-row-background-color: var(--bs-table-bg);--easy-table-header-background-color: var(--bs-table-bg);--easy-table-body-even-row-background-color: #2c3034;--easy-table-header-font-color: white;--easy-table-row-border: white;--easy-table-body-item-padding: .5rem;--easy-table-border: none}.customize-table a[data-v-597456fc]{text-decoration:none}.customize-table tr>div[data-v-597456fc],.customize-table tr .header>span[data-v-597456fc],.customize-table th>div[data-v-597456fc],.customize-table th .header>span[data-v-597456fc]{display:flex;justify-content:center;text-align:center}.customize-table[data-v-597456fc] tr .expand-icon{opacity:0}.customize-table[data-v-597456fc] td{border-top:1px solid #373b3e}a[data-v-fddce391]{color:#2e6da4}.d-flex .fa-brands+div[data-v-fddce391]{flex-shrink:0}table.auditors th a[data-v-fddce391]{text-decoration:none}.customize-table[data-v-fddce391]{--easy-table-header-font-size: 16px;--easy-table-body-row-font-size: 16px;--easy-table-message-font-size: 16px;--easy-table-body-row-font-color: white;--easy-table-body-even-row-font-color: white;--easy-table-body-row-background-color: var(--bs-table-bg);--easy-table-header-background-color: var(--bs-table-bg);--easy-table-body-even-row-background-color: #2c3034;--easy-table-header-font-color: white;--easy-table-row-border: white;--easy-table-body-item-padding: .5rem;--easy-table-border: none}.customize-table a[data-v-fddce391]{text-decoration:none}.customize-table tr>div[data-v-fddce391],.customize-table tr .header>span[data-v-fddce391],.customize-table th>div[data-v-fddce391],.customize-table th .header>span[data-v-fddce391]{display:flex;justify-content:center;text-align:center}.customize-table[data-v-fddce391] tr{cursor:pointer}.customize-table[data-v-fddce391] tr .expand-icon{opacity:0}.customize-table[data-v-fddce391] td{border-top:1px solid #373b3e}a[data-v-3048d1f6]{color:#2e6da4}.guide-section-link[data-v-3048d1f6]{color:#fff;text-decoration:none}.guide-section-link[data-v-3048d1f6]:hover{text-decoration:underline}.networking-link[data-v-3048d1f6]{cursor:pointer;text-decoration:none;color:#f8f9fa!important}.networking-link[data-v-3048d1f6]:hover,.networking-link:hover *[data-v-3048d1f6]{color:#212529!important}.callout-section[data-v-3048d1f6]{margin:1rem auto 0}@media (min-width: 1200px){.callout-section[data-v-3048d1f6]{max-width:49%}}.d-flex .fa-brands+div[data-v-3048d1f6]{flex-shrink:0}.community-presence-item[data-v-3048d1f6]{display:flex;align-items:center;margin-top:1.5rem;margin-bottom:1.5rem;min-width:300px}table.auditors th a[data-v-3048d1f6]{text-decoration:none}#app[data-v-342ee270]{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contact-group[data-v-342ee270]{position:fixed;right:.25em;bottom:.5em;align-self:flex-end}.contact-button[data-v-342ee270]{position:relative;right:0;bottom:0;color:#fff;background-color:#3e6077;width:2.5rem;height:2.5rem;border-radius:100%;display:flex;justify-content:center;align-items:center;margin-right:.5rem;box-shadow:0 2px 5px #1d2f3b1a;cursor:pointer;z-index:10000}.contact-button a[data-v-342ee270]{color:unset;text-decoration:none}.resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.v-popper__popper{z-index:10000;top:0;left:0;outline:none}.v-popper__popper.v-popper__popper--hidden{visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s;pointer-events:none}.v-popper__popper.v-popper__popper--shown{visibility:visible;opacity:1;transition:opacity .15s}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.v-popper__inner{position:relative;box-sizing:border-box;overflow-y:auto}.v-popper__inner>div{position:relative;z-index:1;max-width:inherit;max-height:inherit}.v-popper__arrow-container{position:absolute;width:10px;height:10px}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{display:none}.v-popper__arrow-inner,.v-popper__arrow-outer{border-style:solid;position:absolute;top:0;left:0;width:0;height:0}.v-popper__arrow-inner{visibility:hidden;border-width:7px}.v-popper__arrow-outer{border-width:6px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{left:-2px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{left:-1px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{border-bottom-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{border-top-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{top:-4px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{top:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{top:-1px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{border-left-width:0;border-left-color:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{left:-4px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{left:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{border-right-width:0;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{left:-2px}.v-popper--theme-tooltip .v-popper__inner{background:rgba(0,0,0,.8);color:#fff;border-radius:6px;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#000c}.v-popper--theme-dropdown .v-popper__inner{background:#fff;color:#000;border-radius:6px;border:1px solid #ddd;box-shadow:0 6px 30px #0000001a}.v-popper--theme-dropdown .v-popper__arrow-inner{visibility:visible;border-color:#fff}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:#ddd} diff --git a/index.html b/index.html index a3facb0..774dd53 100644 --- a/index.html +++ b/index.html @@ -8,8 +8,8 @@ - - + +