diff --git a/settings.yaml b/settings.yaml
index b67e00e..a5aaba9 100644
--- a/settings.yaml
+++ b/settings.yaml
@@ -81,9 +81,48 @@ spec:
- group: footer
label: 页脚
formSchema:
+ - $formkit: select
+ name: style
+ id: style
+ key: style
+ label: 页脚风格
+ options:
+ - label: 风格一
+ value: style_1
+ - label: 风格二
+ value: style_2
+
+ - $formkit: attachment
+ name: logo
+ label: Logo
+ help: 如果不设置,将使用站点设置的 Logo
+
+ - $formkit: text
+ name: title
+ label: 标题
+ help: 如果不设置,将使用站点设置的标题
+
+ - $formkit: textarea
+ rows: 3
+ name: slogan
+ id: slogan
+ key: slogan
+ if: "$get(style).value === style_2"
+ label: 标语
+
- $formkit: menuRadio
+ if: "$get(style).value === style_1"
name: menu
- label: 页脚菜单
+ id: menu
+ key: menu
+ label: 右侧菜单
+
+ - $formkit: menuCheckbox
+ if: "$get(style).value === style_2"
+ name: menus
+ id: menus
+ key: menus
+ label: 菜单组
- group: beian
label: 备案设置
diff --git a/templates/assets/dist/main.iife.js b/templates/assets/dist/main.iife.js
index f7dbb58..b786800 100644
--- a/templates/assets/dist/main.iife.js
+++ b/templates/assets/dist/main.iife.js
@@ -8,7 +8,7 @@ var main=function(et){"use strict";const Jc="",Yc="";/**
*
* @license MIT
* @version 3.0.0
-*/const un=Object.freeze({left:0,top:0,width:16,height:16}),be=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),ee=Object.freeze({...un,...be}),tt=Object.freeze({...ee,body:"",hidden:!1});function ki(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const i=((e.rotate||0)+(t.rotate||0))%4;return i&&(n.rotate=i),n}function fn(e,t){const n=ki(e,t);for(const i in tt)i in be?i in e&&!(i in n)&&(n[i]=be[i]):i in t?n[i]=t[i]:i in e&&(n[i]=e[i]);return n}function Ti(e,t){const n=e.icons,i=e.aliases||{},r=Object.create(null);function o(s){if(n[s])return r[s]=[];if(!(s in r)){r[s]=null;const c=i[s]&&i[s].parent,a=c&&o(c);a&&(r[s]=[c].concat(a))}return r[s]}return(t||Object.keys(n).concat(Object.keys(i))).forEach(o),r}function Ii(e,t,n){const i=e.icons,r=e.aliases||{};let o={};function s(c){o=fn(i[c]||r[c],o)}return s(t),n.forEach(s),fn(e,o)}function dn(e,t){const n=[];if(typeof e!="object"||typeof e.icons!="object")return n;e.not_found instanceof Array&&e.not_found.forEach(r=>{t(r,null),n.push(r)});const i=Ti(e);for(const r in i){const o=i[r];o&&(t(r,Ii(e,r,o)),n.push(r))}return n}const te=/^[a-z0-9]+(-[a-z0-9]+)*$/,U=(e,t,n,i="")=>{const r=e.split(":");if(e.slice(0,1)==="@"){if(r.length<2||r.length>3)return null;i=r.shift().slice(1)}if(r.length>3||!r.length)return null;if(r.length>1){const c=r.pop(),a=r.pop(),l={provider:r.length>0?r[0]:i,prefix:a,name:c};return t&&!xe(l)?null:l}const o=r[0],s=o.split("-");if(s.length>1){const c={provider:i,prefix:s.shift(),name:s.join("-")};return t&&!xe(c)?null:c}if(n&&i===""){const c={provider:i,prefix:"",name:o};return t&&!xe(c,n)?null:c}return null},xe=(e,t)=>e?!!((e.provider===""||e.provider.match(te))&&(t&&e.prefix===""||e.prefix.match(te))&&e.name.match(te)):!1,Mi={provider:"",aliases:{},not_found:{},...un};function nt(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function hn(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!nt(e,Mi))return null;const n=t.icons;for(const r in n){const o=n[r];if(!r.match(te)||typeof o.body!="string"||!nt(o,tt))return null}const i=t.aliases||{};for(const r in i){const o=i[r],s=o.parent;if(!r.match(te)||typeof s!="string"||!n[s]&&!i[s]||!nt(o,tt))return null}return t}const we=Object.create(null);function Li(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function j(e,t){const n=we[e]||(we[e]=Object.create(null));return n[t]||(n[t]=Li(e,t))}function rt(e,t){return hn(t)?dn(t,(n,i)=>{i?e.icons[n]=i:e.missing.add(n)}):[]}function ji(e,t,n){try{if(typeof n.body=="string")return e.icons[t]={...n},!0}catch{}return!1}function Pi(e,t){let n=[];return(typeof e=="string"?[e]:Object.keys(we)).forEach(r=>{(typeof r=="string"&&typeof t=="string"?[t]:Object.keys(we[r]||{})).forEach(s=>{const c=j(r,s);n=n.concat(Object.keys(c.icons).map(a=>(r!==""?"@"+r+":":"")+s+":"+a))})}),n}let ne=!1;function Ni(e){return typeof e=="boolean"&&(ne=e),ne}function re(e){const t=typeof e=="string"?U(e,!0,ne):e;if(t){const n=j(t.provider,t.prefix),i=t.name;return n.icons[i]||(n.missing.has(i)?null:void 0)}}function pn(e,t){const n=U(e,!0,ne);if(!n)return!1;const i=j(n.provider,n.prefix);return ji(i,n.name,t)}function gn(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),ne&&!t&&!e.prefix){let r=!1;return hn(e)&&(e.prefix="",dn(e,(o,s)=>{s&&pn(o,s)&&(r=!0)})),r}const n=e.prefix;if(!xe({provider:t,prefix:n,name:"a"}))return!1;const i=j(t,n);return!!rt(i,e)}function Fi(e){return!!re(e)}function Ri(e){const t=re(e);return t?{...ee,...t}:null}const mn=Object.freeze({width:null,height:null}),vn=Object.freeze({...mn,...be}),$i=/(-?[0-9.]*[0-9]+[0-9.]*)/g,Hi=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function it(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const i=e.split($i);if(i===null||!i.length)return e;const r=[];let o=i.shift(),s=Hi.test(o);for(;;){if(s){const c=parseFloat(o);isNaN(c)?r.push(o):r.push(Math.ceil(c*t*n)/n)}else r.push(o);if(o=i.shift(),o===void 0)return r.join("");s=!s}}function Se(e,t){const n={...ee,...e},i={...vn,...t},r={left:n.left,top:n.top,width:n.width,height:n.height};let o=n.body;[n,i].forEach(_=>{const m=[],E=_.hFlip,g=_.vFlip;let p=_.rotate;E?g?p+=2:(m.push("translate("+(r.width+r.left).toString()+" "+(0-r.top).toString()+")"),m.push("scale(-1 1)"),r.top=r.left=0):g&&(m.push("translate("+(0-r.left).toString()+" "+(r.height+r.top).toString()+")"),m.push("scale(1 -1)"),r.top=r.left=0);let d;switch(p<0&&(p-=Math.floor(p/4)*4),p=p%4,p){case 1:d=r.height/2+r.top,m.unshift("rotate(90 "+d.toString()+" "+d.toString()+")");break;case 2:m.unshift("rotate(180 "+(r.width/2+r.left).toString()+" "+(r.height/2+r.top).toString()+")");break;case 3:d=r.width/2+r.left,m.unshift("rotate(-90 "+d.toString()+" "+d.toString()+")");break}p%2===1&&(r.left!==r.top&&(d=r.left,r.left=r.top,r.top=d),r.width!==r.height&&(d=r.width,r.width=r.height,r.height=d)),m.length&&(o=''+o+"")});const s=i.width,c=i.height,a=r.width,l=r.height;let u,f;return s===null?(f=c===null?"1em":c==="auto"?l:c,u=it(f,a/l)):(u=s==="auto"?a:s,f=c===null?it(u,l/a):c==="auto"?l:c),{attributes:{width:u.toString(),height:f.toString(),viewBox:r.left.toString()+" "+r.top.toString()+" "+a.toString()+" "+l.toString()},body:o}}const qi=/\sid="(\S+)"/g,Di="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let zi=0;function _n(e,t=Di){const n=[];let i;for(;i=qi.exec(e);)n.push(i[1]);return n.length&&n.forEach(r=>{const o=typeof t=="function"?t(r):t+(zi++).toString(),s=r.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+s+')([")]|\\.[a-z])',"g"),"$1"+o+"$3")}),e}const H={local:!0,session:!0},yn={local:new Set,session:new Set};let ot=!1;function Bi(e){ot=e}const bn="iconify2",ie="iconify",xn=ie+"-count",wn=ie+"-version",Sn=36e5,Ki=168;function st(e,t){try{return e.getItem(t)}catch{}}function ct(e,t,n){try{return e.setItem(t,n),!0}catch{}}function Cn(e,t){try{e.removeItem(t)}catch{}}function at(e,t){return ct(e,xn,t.toString())}function lt(e){return parseInt(st(e,xn))||0}let Ce=typeof window>"u"?{}:window;function En(e){const t=e+"Storage";try{if(Ce&&Ce[t]&&typeof Ce[t].length=="number")return Ce[t]}catch{}H[e]=!1}function An(e,t){const n=En(e);if(!n)return;const i=st(n,wn);if(i!==bn){if(i){const c=lt(n);for(let a=0;a{const a=ie+c.toString(),l=st(n,a);if(typeof l=="string"){try{const u=JSON.parse(l);if(typeof u=="object"&&typeof u.cached=="number"&&u.cached>r&&typeof u.provider=="string"&&typeof u.data=="object"&&typeof u.data.prefix=="string"&&t(u,c))return!0}catch{}Cn(n,a)}};let s=lt(n);for(let c=s-1;c>=0;c--)o(c)||(c===s-1?(s--,at(n,s)):yn[e].add(c))}function On(){if(!ot){Bi(!0);for(const e in H)An(e,t=>{const n=t.data,i=t.provider,r=n.prefix,o=j(i,r);if(!rt(o,n).length)return!1;const s=n.lastModified||-1;return o.lastModifiedCached=o.lastModifiedCached?Math.min(o.lastModifiedCached,s):s,!0})}}function kn(e,t){switch(e){case"local":case"session":H[e]=t;break;case"all":for(const n in H)H[n]=t;break}}const ut=Object.create(null);function Tn(e,t){ut[e]=t}function ft(e){return ut[e]||ut[""]}function dt(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const Ee=Object.create(null),oe=["https://api.simplesvg.com","https://api.unisvg.com"],Ae=[];for(;oe.length>0;)oe.length===1||Math.random()>.5?Ae.push(oe.shift()):Ae.push(oe.pop());Ee[""]=dt({resources:["https://api.iconify.design"].concat(Ae)});function In(e,t){const n=dt(t);return n===null?!1:(Ee[e]=n,!0)}function Oe(e){return Ee[e]}function Vi(){return Object.keys(Ee)}let ke=(()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}})();function Ui(e){ke=e}function Wi(){return ke}function Gi(e,t){const n=Oe(e);if(!n)return 0;let i;if(!n.maxURL)i=0;else{let r=0;n.resources.forEach(s=>{r=Math.max(r,s.length)});const o=t+".json?icons=";i=n.maxURL-r-n.path.length-o.length}return i}function Qi(e){return e===404}const Zi=(e,t,n)=>{const i=[],r=Gi(e,t),o="icons";let s={type:o,provider:e,prefix:t,icons:[]},c=0;return n.forEach((a,l)=>{c+=a.length+1,c>=r&&l>0&&(i.push(s),s={type:o,provider:e,prefix:t,icons:[]},c=a.length),s.icons.push(a)}),i.push(s),i};function Ji(e){if(typeof e=="string"){const t=Oe(e);if(t)return t.path}return"/"}const Yi={prepare:Zi,send:(e,t,n)=>{if(!ke){n("abort",424);return}let i=Ji(t.provider);switch(t.type){case"icons":{const o=t.prefix,c=t.icons.join(","),a=new URLSearchParams({icons:c});i+=o+".json?"+a.toString();break}case"custom":{const o=t.uri;i+=o.slice(0,1)==="/"?o.slice(1):o;break}default:n("abort",400);return}let r=503;ke(e+i).then(o=>{const s=o.status;if(s!==200){setTimeout(()=>{n(Qi(s)?"abort":"next",s)});return}return r=501,o.json()}).then(o=>{if(typeof o!="object"||o===null){setTimeout(()=>{n("next",r)});return}setTimeout(()=>{n("success",o)})}).catch(()=>{n("next",r)})}};function Xi(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((r,o)=>r.provider!==o.provider?r.provider.localeCompare(o.provider):r.prefix!==o.prefix?r.prefix.localeCompare(o.prefix):r.name.localeCompare(o.name));let i={provider:"",prefix:"",name:""};return e.forEach(r=>{if(i.name===r.name&&i.prefix===r.prefix&&i.provider===r.provider)return;i=r;const o=r.provider,s=r.prefix,c=r.name,a=n[o]||(n[o]=Object.create(null)),l=a[s]||(a[s]=j(o,s));let u;c in l.icons?u=t.loaded:s===""||l.missing.has(c)?u=t.missing:u=t.pending;const f={provider:o,prefix:s,name:c};u.push(f)}),t}function Mn(e,t){e.forEach(n=>{const i=n.loaderCallbacks;i&&(n.loaderCallbacks=i.filter(r=>r.id!==t))})}function eo(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1;const i=e.provider,r=e.prefix;t.forEach(o=>{const s=o.icons,c=s.pending.length;s.pending=s.pending.filter(a=>{if(a.prefix!==r)return!0;const l=a.name;if(e.icons[l])s.loaded.push({provider:i,prefix:r,name:l});else if(e.missing.has(l))s.missing.push({provider:i,prefix:r,name:l});else return n=!0,!0;return!1}),s.pending.length!==c&&(n||Mn([e],o.id),o.callback(s.loaded.slice(0),s.missing.slice(0),s.pending.slice(0),o.abort))})}))}let to=0;function no(e,t,n){const i=to++,r=Mn.bind(null,n,i);if(!t.pending.length)return r;const o={id:i,icons:t,callback:e,abort:r};return n.forEach(s=>{(s.loaderCallbacks||(s.loaderCallbacks=[])).push(o)}),r}function ro(e,t=!0,n=!1){const i=[];return e.forEach(r=>{const o=typeof r=="string"?U(r,t,n):r;o&&i.push(o)}),i}var io={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function oo(e,t,n,i){const r=e.resources.length,o=e.random?Math.floor(Math.random()*r):e.index;let s;if(e.random){let b=e.resources.slice(0);for(s=[];b.length>1;){const x=Math.floor(Math.random()*b.length);s.push(b[x]),b=b.slice(0,x).concat(b.slice(x+1))}s=s.concat(b)}else s=e.resources.slice(o).concat(e.resources.slice(0,o));const c=Date.now();let a="pending",l=0,u,f=null,h=[],_=[];typeof i=="function"&&_.push(i);function m(){f&&(clearTimeout(f),f=null)}function E(){a==="pending"&&(a="aborted"),m(),h.forEach(b=>{b.status==="pending"&&(b.status="aborted")}),h=[]}function g(b,x){x&&(_=[]),typeof b=="function"&&_.push(b)}function p(){return{startTime:c,payload:t,status:a,queriesSent:l,queriesPending:h.length,subscribe:g,abort:E}}function d(){a="failed",_.forEach(b=>{b(void 0,u)})}function v(){h.forEach(b=>{b.status==="pending"&&(b.status="aborted")}),h=[]}function y(b,x,C){const L=x!=="success";switch(h=h.filter(k=>k!==b),a){case"pending":break;case"failed":if(L||!e.dataAfterTimeout)return;break;default:return}if(x==="abort"){u=C,d();return}if(L){u=C,h.length||(s.length?w():d());return}if(m(),v(),!e.random){const k=e.resources.indexOf(b.resource);k!==-1&&k!==e.index&&(e.index=k)}a="completed",_.forEach(k=>{k(C)})}function w(){if(a!=="pending")return;m();const b=s.shift();if(b===void 0){if(h.length){f=setTimeout(()=>{m(),a==="pending"&&(v(),d())},e.timeout);return}d();return}const x={status:"pending",resource:b,callback:(C,L)=>{y(x,C,L)}};h.push(x),l++,f=setTimeout(w,e.rotate),n(b,t,x.callback)}return setTimeout(w),p}function Ln(e){const t={...io,...e};let n=[];function i(){n=n.filter(c=>c().status==="pending")}function r(c,a,l){const u=oo(t,c,a,(f,h)=>{i(),l&&l(f,h)});return n.push(u),u}function o(c){return n.find(a=>c(a))||null}return{query:r,find:o,setIndex:c=>{t.index=c},getIndex:()=>t.index,cleanup:i}}function jn(){}const ht=Object.create(null);function so(e){if(!ht[e]){const t=Oe(e);if(!t)return;const n=Ln(t),i={config:t,redundancy:n};ht[e]=i}return ht[e]}function Pn(e,t,n){let i,r;if(typeof e=="string"){const o=ft(e);if(!o)return n(void 0,424),jn;r=o.send;const s=so(e);s&&(i=s.redundancy)}else{const o=dt(e);if(o){i=Ln(o);const s=e.resources?e.resources[0]:"",c=ft(s);c&&(r=c.send)}}return!i||!r?(n(void 0,424),jn):i.query(t,r,n)().abort}function co(e,t){const n=e.lastModifiedCached;if(n&&n>=t)return n===t;if(e.lastModifiedCached=t,n)for(const i in H)An(i,r=>{const o=r.data;return r.provider!==e.provider||o.prefix!==e.prefix||o.lastModified===t});return!0}function ao(e,t){ot||On();function n(i){let r;if(!H[i]||!(r=En(i)))return;const o=yn[i];let s;if(o.size)o.delete(s=Array.from(o).shift());else if(s=lt(r),!at(r,s+1))return;const c={cached:Math.floor(Date.now()/Sn),provider:e.provider,data:t};return ct(r,ie+s.toString(),JSON.stringify(c))}t.lastModified&&!co(e,t.lastModified)||!Object.keys(t.icons).length||(t.not_found&&(t=Object.assign({},t),delete t.not_found),n("local")||n("session"))}function Nn(){}function lo(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,eo(e)}))}function uo(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:n,prefix:i}=e,r=e.iconsToLoad;delete e.iconsToLoad;let o;if(!r||!(o=ft(n)))return;o.prepare(n,i,r).forEach(c=>{Pn(n,c,(a,l)=>{if(typeof a!="object"){if(l!==404)return;c.icons.forEach(u=>{e.missing.add(u)})}else try{const u=rt(e,a);if(!u.length)return;const f=e.pendingIcons;f&&u.forEach(h=>{f.delete(h)}),ao(e,a)}catch(u){console.error(u)}lo(e)})})}))}const fo=e=>{const n=j(e.provider,e.prefix).pendingIcons;return!!(n&&n.has(e.name))},pt=(e,t)=>{const n=ro(e,!0,Ni()),i=Xi(n);if(!i.pending.length){let a=!0;return t&&setTimeout(()=>{a&&t(i.loaded,i.missing,i.pending,Nn)}),()=>{a=!1}}const r=Object.create(null),o=[];let s,c;return i.pending.forEach(a=>{const{provider:l,prefix:u}=a;if(u===c&&l===s)return;s=l,c=u,o.push(j(l,u));const f=r[l]||(r[l]=Object.create(null));f[u]||(f[u]=[])}),i.pending.forEach(a=>{const{provider:l,prefix:u,name:f}=a,h=j(l,u),_=h.pendingIcons||(h.pendingIcons=new Set);_.has(f)||(_.add(f),r[l][u].push(f))}),o.forEach(a=>{const{provider:l,prefix:u}=a;r[l][u].length&&uo(a,r[l][u])}),t?no(t,i,o):Nn},ho=e=>new Promise((t,n)=>{const i=typeof e=="string"?U(e):e;pt([i||e],r=>{if(r.length&&i){const o=re(i);if(o){t({...ee,...o});return}}n(e)})});function Fn(e,t){const n={...e};for(const i in t){const r=t[i],o=typeof r;i in mn?(r===null||r&&(o==="string"||o==="number"))&&(n[i]=r):o===typeof n[i]&&(n[i]=i==="rotate"?r%4:r)}return n}const Te={...vn,inline:!1},gt="iconify",mt="iconify-inline",N="iconifyData"+Date.now();let q=[];function se(e){for(let t=0;tdocument.documentElement})}function go(e){q=q.filter(t=>e!==t&&e!==(typeof t.node=="function"?t.node():t.node))}function ce(){return q}function mo(e){const t=document;t.readyState&&t.readyState!=="loading"?e():t.addEventListener("DOMContentLoaded",e)}let ae=null;const vo={childList:!0,subtree:!0,attributes:!0};function $n(e){if(!e.observer)return;const t=e.observer;t.pendingScan||(t.pendingScan=setTimeout(()=>{delete t.pendingScan,ae&&ae(e)}))}function _o(e,t){if(!e.observer)return;const n=e.observer;if(!n.pendingScan)for(let i=0;i0||r.type==="attributes"&&r.target[N]!==void 0){n.paused||$n(e);return}}}function Hn(e,t){e.observer.instance.observe(t,vo)}function Ie(e){let t=e.observer;if(t&&t.instance)return;const n=typeof e.node=="function"?e.node():e.node;!n||!window||(t||(t={paused:0},e.observer=t),t.instance=new window.MutationObserver(_o.bind(null,e)),Hn(e,n),t.paused||$n(e))}function qn(){ce().forEach(Ie)}function Dn(e){if(!e.observer)return;const t=e.observer;t.pendingScan&&(clearTimeout(t.pendingScan),delete t.pendingScan),t.instance&&(t.instance.disconnect(),delete t.instance)}function yo(e){const t=ae!==null;if(ae!==e&&(ae=e,t&&ce().forEach(Dn)),t){qn();return}mo(qn)}function vt(e){(e?[e]:ce()).forEach(t=>{if(!t.observer){t.observer={paused:1};return}const n=t.observer;if(n.paused++,n.paused>1||!n.instance)return;n.instance.disconnect()})}function bo(e){if(e){const t=se(e);t&&vt(t)}else vt()}function _t(e){(e?[e]:ce()).forEach(t=>{if(!t.observer){Ie(t);return}const n=t.observer;if(n.paused&&(n.paused--,!n.paused)){const i=typeof t.node=="function"?t.node():t.node;if(i)n.instance?Hn(t,i):Ie(t);else return}})}function xo(e){if(e){const t=se(e);t&&_t(t)}else _t()}function zn(e,t=!1){const n=Rn(e,t);return Ie(n),n}function Bn(e){const t=se(e);t&&(Dn(t),go(e))}function wo(e,t){if(e.name!==t.name||e.mode!==t.mode)return!0;const n=e.customisations,i=t.customisations;for(const r in Te)if(n[r]!==i[r])return!0;return!1}function So(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function i(r){for(;r<0;)r+=4;return r%4}if(n===""){const r=parseInt(e);return isNaN(r)?0:i(r)}else if(n!==e){let r=0;switch(n){case"%":r=25;break;case"deg":r=90}if(r){let o=parseFloat(e.slice(0,e.length-n.length));return isNaN(o)?0:(o=o/r,o%1===0?i(o):0)}}return t}const Co=/[\s,]+/;function Eo(e,t){t.split(Co).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}const Ao=["width","height"],Oo=["inline","hFlip","vFlip"];function ko(e,t){return e===t||e==="true"?!0:e===""||e==="false"?!1:null}function To(e){const t=e.getAttribute("data-icon"),n=typeof t=="string"&&U(t,!0);if(!n)return null;const i={...Te,inline:e.classList&&e.classList.contains(mt)};Ao.forEach(c=>{const a=e.getAttribute("data-"+c);a&&(i[c]=a)});const r=e.getAttribute("data-rotate");typeof r=="string"&&(i.rotate=So(r));const o=e.getAttribute("data-flip");typeof o=="string"&&Eo(i,o),Oo.forEach(c=>{const a="data-"+c,l=ko(e.getAttribute(a),a);typeof l=="boolean"&&(i[c]=l)});const s=e.getAttribute("data-mode");return{name:t,icon:n,customisations:i,mode:s}}const Io="svg."+gt+", i."+gt+", span."+gt+", i."+mt+", span."+mt;function Mo(e){const t=[];return e.querySelectorAll(Io).forEach(n=>{const i=n[N]||n.tagName.toLowerCase()!=="svg"?To(n):null;i&&t.push({node:n,props:i})}),t}function Kn(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const i in t)n+=" "+i+'="'+t[i]+'"';return'"}function Vn(e){const t=new Set(["iconify"]);return["provider","prefix"].forEach(n=>{e[n]&&t.add("iconify--"+e[n])}),t}function Un(e,t,n,i){const r=e.classList;if(i){const s=i.classList;Array.from(s).forEach(c=>{r.add(c)})}const o=[];return t.forEach(s=>{r.contains(s)?n.has(s)&&o.push(s):(r.add(s),o.push(s))}),n.forEach(s=>{t.has(s)||r.remove(s)}),o}function Wn(e,t,n){const i=e.style;(n||[]).forEach(o=>{i.removeProperty(o)});const r=[];for(const o in t)i.getPropertyValue(o)||(r.push(o),i.setProperty(o,t[o]));return r}function Gn(e,t,n){let i;try{i=document.createElement("span")}catch{return e}const r=t.customisations,o=Se(n,r),s=e[N],c=Kn(_n(o.body),{"aria-hidden":"true",role:"img",...o.attributes});i.innerHTML=c;const a=i.childNodes[0],l=e.attributes;for(let m=0;m/g,"%3E").replace(/\s+/g," ")}function jo(e){return'url("data:image/svg+xml,'+Lo(e)+'")'}const Po={display:"inline-block"},yt={"background-color":"currentColor"},Qn={"background-color":"transparent"},Zn={image:"var(--svg)",repeat:"no-repeat",size:"100% 100%"},Jn={"-webkit-mask":yt,mask:yt,background:Qn};for(const e in Jn){const t=Jn[e];for(const n in Zn)t[e+"-"+n]=Zn[n]}function Yn(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}function No(e,t,n,i){const r=t.customisations,o=Se(n,r),s=o.attributes,c=e[N],a=Kn(o.body,{...s,width:n.width+"",height:n.height+""}),l=Vn(t.icon),u=Un(e,l,new Set(c&&c.addedClasses)),h={"--svg":jo(a),width:Yn(s.width),height:Yn(s.height),...Po,...i?yt:Qn};r.inline&&(h["vertical-align"]="-0.125em");const _=Wn(e,h,c&&c.addedStyles),m={...t,status:"loaded",addedClasses:u,addedStyles:_};return e[N]=m,e}let Me=!1;function Fo(){Me||(Me=!0,setTimeout(()=>{Me&&(Me=!1,W())}))}function W(e,t=!1){const n=Object.create(null);function i(r,o){const{provider:s,prefix:c,name:a}=r,l=j(s,c),u=l.icons[a];if(u)return{status:"loaded",icon:u};if(l.missing.has(a))return{status:"missing"};if(o&&!fo(r)){const f=n[s]||(n[s]=Object.create(null));(f[c]||(f[c]=new Set)).add(a)}return{status:"loading"}}(e?[e]:ce()).forEach(r=>{const o=typeof r.node=="function"?r.node():r.node;if(!o||!o.querySelectorAll)return;let s=!1,c=!1;function a(l,u,f){if(c||(c=!0,vt(r)),l.tagName.toUpperCase()!=="SVG"){const h=u.mode,_=h==="mask"||(h==="bg"?!1:h==="style"?f.body.indexOf("currentColor")!==-1:null);if(typeof _=="boolean"){No(l,u,{...ee,...f},_);return}}Gn(l,u,f)}Mo(o).forEach(({node:l,props:u})=>{const f=l[N];if(!f){const{status:_,icon:m}=i(u.icon,!0);if(m){a(l,u,m);return}s=s||_==="loading",l[N]={...u,status:_};return}let h;if(wo(f,u)){if(h=i(u.icon,f.name!==u.name),!h.icon){s=s||h.status==="loading",Object.assign(f,{...u,status:h.status});return}}else{if(f.status!=="loading")return;if(h=i(u.icon,!1),!h.icon){f.status=h.status;return}}a(l,u,h.icon)}),r.temporary&&!s?Bn(o):t&&s?zn(o,!0):c&&r.observer&&_t(r)});for(const r in n){const o=n[r];for(const s in o){const c=o[s];pt(Array.from(c).map(a=>({provider:r,prefix:s,name:a})),Fo)}}}function Ro(e){const t=se(e);t?W(t):W({node:e,temporary:!0},!0)}function Xn(e,t,n=!1){const i=re(e);if(!i)return null;const r=U(e),o=Fn(Te,t||{}),s=Gn(document.createElement("span"),{name:e,icon:r,customisations:o},i);return n?s.outerHTML:s}function $o(){return"3.0.0"}function Ho(e,t){return Xn(e,t,!1)}function qo(e,t){return Xn(e,t,!0)}function Do(e,t){const n=re(e);if(!n)return null;const i=Fn(Te,t||{});return Se(n,i)}function zo(e){e?Ro(e):W()}if(typeof document<"u"&&typeof window<"u"){po();const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(i=>{try{(typeof i!="object"||i===null||i instanceof Array||typeof i.icons!="object"||typeof i.prefix!="string"||!gn(i))&&console.error(n)}catch{console.error(n)}})}setTimeout(()=>{yo(W),W()})}function Bo(e,t){kn(e,t!==!1)}function Ko(e){kn(e,!0)}if(Tn("",Yi),typeof document<"u"&&typeof window<"u"){On();const e=window;if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(const n in t){const i="IconifyProviders["+n+"] is invalid.";try{const r=t[n];if(typeof r!="object"||!r||r.resources===void 0)continue;In(n,r)||console.error(i)}catch{console.error(i)}}}}const bt={_api:{getAPIConfig:Oe,setAPIModule:Tn,sendAPIQuery:Pn,setFetch:Ui,getFetch:Wi,listAPIProviders:Vi},addAPIProvider:In,loadIcons:pt,loadIcon:ho,iconExists:Fi,getIcon:Ri,listIcons:Pi,addIcon:pn,addCollection:gn,replaceIDs:_n,calculateSize:it,buildIcon:Se,getVersion:$o,renderSVG:Ho,renderHTML:qo,renderIcon:Do,scan:zo,observe:zn,stopObserving:Bn,pauseObserver:bo,resumeObserver:xo,enableCache:Bo,disableCache:Ko};try{self.Iconify===void 0&&(self.Iconify=bt)}catch{}const Vo=bt.default||bt;JSON.parse('[{"prefix":"tabler","width":24,"height":24,"icons":{"arrow-left":{"body":""},"arrow-right":{"body":""},"category":{"body":""},"chevron-left":{"body":""},"chevron-right":{"body":""},"eye":{"body":""},"heart":{"body":""},"list":{"body":""},"menu-2":{"body":""},"message-circle":{"body":""},"search":{"body":""},"share":{"body":""},"stairs-up":{"body":""},"tags":{"body":""},"x":{"body":""}}},{"prefix":"ion","width":512,"height":512,"icons":{"enter":{"body":""}}},{"prefix":"gg","width":24,"height":24,"icons":{"dark-mode":{"body":""}}},{"prefix":"simple-icons","width":24,"height":24,"icons":{"bilibili":{"body":""},"feedly":{"body":""},"github":{"body":""},"telegram":{"body":""},"twitter":{"body":""},"wechat":{"body":""}}},{"prefix":"ps","width":512,"height":512,"icons":{}},{"prefix":"et","width":32,"height":32,"icons":{}},{"prefix":"el","width":1200,"height":1200,"icons":{}},{"prefix":"il","width":750,"height":850,"icons":{}},{"prefix":"ic","width":24,"height":24,"icons":{}},{"prefix":"ci","width":24,"height":24,"icons":{}}]').forEach(e=>Vo.addCollection(e));var xt=!1,wt=!1,D=[];function Uo(e){Wo(e)}function Wo(e){D.includes(e)||D.push(e),Go()}function er(e){let t=D.indexOf(e);t!==-1&&D.splice(t,1)}function Go(){!wt&&!xt&&(xt=!0,queueMicrotask(Qo))}function Qo(){xt=!1,wt=!0;for(let e=0;ee.effect(t,{scheduler:n=>{St?Uo(n):n()}}),tr=e.raw}function nr(e){le=e}function Yo(e){let t=()=>{};return[i=>{let r=le(i);return e._x_effects||(e._x_effects=new Set,e._x_runEffects=()=>{e._x_effects.forEach(o=>o())}),e._x_effects.add(r),t=()=>{r!==void 0&&(e._x_effects.delete(r),Le(r))},r},()=>{t()}]}var rr=[],ir=[],or=[];function Xo(e){or.push(e)}function sr(e,t){typeof t=="function"?(e._x_cleanups||(e._x_cleanups=[]),e._x_cleanups.push(t)):(t=e,ir.push(t))}function es(e){rr.push(e)}function ts(e,t,n){e._x_attributeCleanups||(e._x_attributeCleanups={}),e._x_attributeCleanups[t]||(e._x_attributeCleanups[t]=[]),e._x_attributeCleanups[t].push(n)}function cr(e,t){!e._x_attributeCleanups||Object.entries(e._x_attributeCleanups).forEach(([n,i])=>{(t===void 0||t.includes(n))&&(i.forEach(r=>r()),delete e._x_attributeCleanups[n])})}var Ct=new MutationObserver(kt),Et=!1;function ar(){Ct.observe(document,{subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0}),Et=!0}function ns(){rs(),Ct.disconnect(),Et=!1}var ue=[],At=!1;function rs(){ue=ue.concat(Ct.takeRecords()),ue.length&&!At&&(At=!0,queueMicrotask(()=>{is(),At=!1}))}function is(){kt(ue),ue.length=0}function O(e){if(!Et)return e();ns();let t=e();return ar(),t}var Ot=!1,je=[];function os(){Ot=!0}function ss(){Ot=!1,kt(je),je=[]}function kt(e){if(Ot){je=je.concat(e);return}let t=[],n=[],i=new Map,r=new Map;for(let o=0;os.nodeType===1&&t.push(s)),e[o].removedNodes.forEach(s=>s.nodeType===1&&n.push(s))),e[o].type==="attributes")){let s=e[o].target,c=e[o].attributeName,a=e[o].oldValue,l=()=>{i.has(s)||i.set(s,[]),i.get(s).push({name:c,value:s.getAttribute(c)})},u=()=>{r.has(s)||r.set(s,[]),r.get(s).push(c)};s.hasAttribute(c)&&a===null?l():s.hasAttribute(c)?(u(),l()):u()}r.forEach((o,s)=>{cr(s,o)}),i.forEach((o,s)=>{rr.forEach(c=>c(s,o))});for(let o of n)if(!t.includes(o)&&(ir.forEach(s=>s(o)),o._x_cleanups))for(;o._x_cleanups.length;)o._x_cleanups.pop()();t.forEach(o=>{o._x_ignoreSelf=!0,o._x_ignore=!0});for(let o of t)n.includes(o)||!o.isConnected||(delete o._x_ignoreSelf,delete o._x_ignore,or.forEach(s=>s(o)),o._x_ignore=!0,o._x_ignoreSelf=!0);t.forEach(o=>{delete o._x_ignoreSelf,delete o._x_ignore}),t=null,n=null,i=null,r=null}function lr(e){return de(Q(e))}function fe(e,t,n){return e._x_dataStack=[t,...Q(n||e)],()=>{e._x_dataStack=e._x_dataStack.filter(i=>i!==t)}}function ur(e,t){let n=e._x_dataStack[0];Object.entries(t).forEach(([i,r])=>{n[i]=r})}function Q(e){return e._x_dataStack?e._x_dataStack:typeof ShadowRoot=="function"&&e instanceof ShadowRoot?Q(e.host):e.parentNode?Q(e.parentNode):[]}function de(e){let t=new Proxy({},{ownKeys:()=>Array.from(new Set(e.flatMap(n=>Object.keys(n)))),has:(n,i)=>e.some(r=>r.hasOwnProperty(i)),get:(n,i)=>(e.find(r=>{if(r.hasOwnProperty(i)){let o=Object.getOwnPropertyDescriptor(r,i);if(o.get&&o.get._x_alreadyBound||o.set&&o.set._x_alreadyBound)return!0;if((o.get||o.set)&&o.enumerable){let s=o.get,c=o.set,a=o;s=s&&s.bind(t),c=c&&c.bind(t),s&&(s._x_alreadyBound=!0),c&&(c._x_alreadyBound=!0),Object.defineProperty(r,i,{...a,get:s,set:c})}return!0}return!1})||{})[i],set:(n,i,r)=>{let o=e.find(s=>s.hasOwnProperty(i));return o?o[i]=r:e[e.length-1][i]=r,!0}});return t}function fr(e){let t=i=>typeof i=="object"&&!Array.isArray(i)&&i!==null,n=(i,r="")=>{Object.entries(Object.getOwnPropertyDescriptors(i)).forEach(([o,{value:s,enumerable:c}])=>{if(c===!1||s===void 0)return;let a=r===""?o:`${r}.${o}`;typeof s=="object"&&s!==null&&s._x_interceptor?i[o]=s.initialize(e,a,o):t(s)&&s!==i&&!(s instanceof Element)&&n(s,a)})};return n(e)}function dr(e,t=()=>{}){let n={initialValue:void 0,_x_interceptor:!0,initialize(i,r,o){return e(this.initialValue,()=>cs(i,r),s=>Tt(i,r,s),r,o)}};return t(n),i=>{if(typeof i=="object"&&i!==null&&i._x_interceptor){let r=n.initialize.bind(n);n.initialize=(o,s,c)=>{let a=i.initialize(o,s,c);return n.initialValue=a,r(o,s,c)}}else n.initialValue=i;return n}}function cs(e,t){return t.split(".").reduce((n,i)=>n[i],e)}function Tt(e,t,n){if(typeof t=="string"&&(t=t.split(".")),t.length===1)e[t[0]]=n;else{if(t.length===0)throw error;return e[t[0]]||(e[t[0]]={}),Tt(e[t[0]],t.slice(1),n)}}var hr={};function I(e,t){hr[e]=t}function It(e,t){return Object.entries(hr).forEach(([n,i])=>{Object.defineProperty(e,`$${n}`,{get(){let[r,o]=yr(t);return r={interceptor:dr,...r},sr(t,o),i(t,r)},enumerable:!1})}),e}function as(e,t,n,...i){try{return n(...i)}catch(r){he(r,e,t)}}function he(e,t,n=void 0){Object.assign(e,{el:t,expression:n}),console.warn(`Alpine Expression Error: ${e.message}
+*/const un=Object.freeze({left:0,top:0,width:16,height:16}),be=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),ee=Object.freeze({...un,...be}),tt=Object.freeze({...ee,body:"",hidden:!1});function ki(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const i=((e.rotate||0)+(t.rotate||0))%4;return i&&(n.rotate=i),n}function fn(e,t){const n=ki(e,t);for(const i in tt)i in be?i in e&&!(i in n)&&(n[i]=be[i]):i in t?n[i]=t[i]:i in e&&(n[i]=e[i]);return n}function Ti(e,t){const n=e.icons,i=e.aliases||{},r=Object.create(null);function o(s){if(n[s])return r[s]=[];if(!(s in r)){r[s]=null;const c=i[s]&&i[s].parent,a=c&&o(c);a&&(r[s]=[c].concat(a))}return r[s]}return(t||Object.keys(n).concat(Object.keys(i))).forEach(o),r}function Ii(e,t,n){const i=e.icons,r=e.aliases||{};let o={};function s(c){o=fn(i[c]||r[c],o)}return s(t),n.forEach(s),fn(e,o)}function dn(e,t){const n=[];if(typeof e!="object"||typeof e.icons!="object")return n;e.not_found instanceof Array&&e.not_found.forEach(r=>{t(r,null),n.push(r)});const i=Ti(e);for(const r in i){const o=i[r];o&&(t(r,Ii(e,r,o)),n.push(r))}return n}const te=/^[a-z0-9]+(-[a-z0-9]+)*$/,U=(e,t,n,i="")=>{const r=e.split(":");if(e.slice(0,1)==="@"){if(r.length<2||r.length>3)return null;i=r.shift().slice(1)}if(r.length>3||!r.length)return null;if(r.length>1){const c=r.pop(),a=r.pop(),l={provider:r.length>0?r[0]:i,prefix:a,name:c};return t&&!xe(l)?null:l}const o=r[0],s=o.split("-");if(s.length>1){const c={provider:i,prefix:s.shift(),name:s.join("-")};return t&&!xe(c)?null:c}if(n&&i===""){const c={provider:i,prefix:"",name:o};return t&&!xe(c,n)?null:c}return null},xe=(e,t)=>e?!!((e.provider===""||e.provider.match(te))&&(t&&e.prefix===""||e.prefix.match(te))&&e.name.match(te)):!1,Mi={provider:"",aliases:{},not_found:{},...un};function nt(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function hn(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!nt(e,Mi))return null;const n=t.icons;for(const r in n){const o=n[r];if(!r.match(te)||typeof o.body!="string"||!nt(o,tt))return null}const i=t.aliases||{};for(const r in i){const o=i[r],s=o.parent;if(!r.match(te)||typeof s!="string"||!n[s]&&!i[s]||!nt(o,tt))return null}return t}const we=Object.create(null);function Li(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function j(e,t){const n=we[e]||(we[e]=Object.create(null));return n[t]||(n[t]=Li(e,t))}function rt(e,t){return hn(t)?dn(t,(n,i)=>{i?e.icons[n]=i:e.missing.add(n)}):[]}function ji(e,t,n){try{if(typeof n.body=="string")return e.icons[t]={...n},!0}catch{}return!1}function Pi(e,t){let n=[];return(typeof e=="string"?[e]:Object.keys(we)).forEach(r=>{(typeof r=="string"&&typeof t=="string"?[t]:Object.keys(we[r]||{})).forEach(s=>{const c=j(r,s);n=n.concat(Object.keys(c.icons).map(a=>(r!==""?"@"+r+":":"")+s+":"+a))})}),n}let ne=!1;function Ni(e){return typeof e=="boolean"&&(ne=e),ne}function re(e){const t=typeof e=="string"?U(e,!0,ne):e;if(t){const n=j(t.provider,t.prefix),i=t.name;return n.icons[i]||(n.missing.has(i)?null:void 0)}}function pn(e,t){const n=U(e,!0,ne);if(!n)return!1;const i=j(n.provider,n.prefix);return ji(i,n.name,t)}function gn(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),ne&&!t&&!e.prefix){let r=!1;return hn(e)&&(e.prefix="",dn(e,(o,s)=>{s&&pn(o,s)&&(r=!0)})),r}const n=e.prefix;if(!xe({provider:t,prefix:n,name:"a"}))return!1;const i=j(t,n);return!!rt(i,e)}function Fi(e){return!!re(e)}function Ri(e){const t=re(e);return t?{...ee,...t}:null}const mn=Object.freeze({width:null,height:null}),vn=Object.freeze({...mn,...be}),$i=/(-?[0-9.]*[0-9]+[0-9.]*)/g,Hi=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function it(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const i=e.split($i);if(i===null||!i.length)return e;const r=[];let o=i.shift(),s=Hi.test(o);for(;;){if(s){const c=parseFloat(o);isNaN(c)?r.push(o):r.push(Math.ceil(c*t*n)/n)}else r.push(o);if(o=i.shift(),o===void 0)return r.join("");s=!s}}function Se(e,t){const n={...ee,...e},i={...vn,...t},r={left:n.left,top:n.top,width:n.width,height:n.height};let o=n.body;[n,i].forEach(_=>{const m=[],E=_.hFlip,g=_.vFlip;let p=_.rotate;E?g?p+=2:(m.push("translate("+(r.width+r.left).toString()+" "+(0-r.top).toString()+")"),m.push("scale(-1 1)"),r.top=r.left=0):g&&(m.push("translate("+(0-r.left).toString()+" "+(r.height+r.top).toString()+")"),m.push("scale(1 -1)"),r.top=r.left=0);let d;switch(p<0&&(p-=Math.floor(p/4)*4),p=p%4,p){case 1:d=r.height/2+r.top,m.unshift("rotate(90 "+d.toString()+" "+d.toString()+")");break;case 2:m.unshift("rotate(180 "+(r.width/2+r.left).toString()+" "+(r.height/2+r.top).toString()+")");break;case 3:d=r.width/2+r.left,m.unshift("rotate(-90 "+d.toString()+" "+d.toString()+")");break}p%2===1&&(r.left!==r.top&&(d=r.left,r.left=r.top,r.top=d),r.width!==r.height&&(d=r.width,r.width=r.height,r.height=d)),m.length&&(o=''+o+"")});const s=i.width,c=i.height,a=r.width,l=r.height;let u,f;return s===null?(f=c===null?"1em":c==="auto"?l:c,u=it(f,a/l)):(u=s==="auto"?a:s,f=c===null?it(u,l/a):c==="auto"?l:c),{attributes:{width:u.toString(),height:f.toString(),viewBox:r.left.toString()+" "+r.top.toString()+" "+a.toString()+" "+l.toString()},body:o}}const qi=/\sid="(\S+)"/g,Di="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let zi=0;function _n(e,t=Di){const n=[];let i;for(;i=qi.exec(e);)n.push(i[1]);return n.length&&n.forEach(r=>{const o=typeof t=="function"?t(r):t+(zi++).toString(),s=r.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+s+')([")]|\\.[a-z])',"g"),"$1"+o+"$3")}),e}const H={local:!0,session:!0},yn={local:new Set,session:new Set};let ot=!1;function Bi(e){ot=e}const bn="iconify2",ie="iconify",xn=ie+"-count",wn=ie+"-version",Sn=36e5,Ki=168;function st(e,t){try{return e.getItem(t)}catch{}}function ct(e,t,n){try{return e.setItem(t,n),!0}catch{}}function Cn(e,t){try{e.removeItem(t)}catch{}}function at(e,t){return ct(e,xn,t.toString())}function lt(e){return parseInt(st(e,xn))||0}let Ce=typeof window>"u"?{}:window;function En(e){const t=e+"Storage";try{if(Ce&&Ce[t]&&typeof Ce[t].length=="number")return Ce[t]}catch{}H[e]=!1}function An(e,t){const n=En(e);if(!n)return;const i=st(n,wn);if(i!==bn){if(i){const c=lt(n);for(let a=0;a{const a=ie+c.toString(),l=st(n,a);if(typeof l=="string"){try{const u=JSON.parse(l);if(typeof u=="object"&&typeof u.cached=="number"&&u.cached>r&&typeof u.provider=="string"&&typeof u.data=="object"&&typeof u.data.prefix=="string"&&t(u,c))return!0}catch{}Cn(n,a)}};let s=lt(n);for(let c=s-1;c>=0;c--)o(c)||(c===s-1?(s--,at(n,s)):yn[e].add(c))}function On(){if(!ot){Bi(!0);for(const e in H)An(e,t=>{const n=t.data,i=t.provider,r=n.prefix,o=j(i,r);if(!rt(o,n).length)return!1;const s=n.lastModified||-1;return o.lastModifiedCached=o.lastModifiedCached?Math.min(o.lastModifiedCached,s):s,!0})}}function kn(e,t){switch(e){case"local":case"session":H[e]=t;break;case"all":for(const n in H)H[n]=t;break}}const ut=Object.create(null);function Tn(e,t){ut[e]=t}function ft(e){return ut[e]||ut[""]}function dt(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const Ee=Object.create(null),oe=["https://api.simplesvg.com","https://api.unisvg.com"],Ae=[];for(;oe.length>0;)oe.length===1||Math.random()>.5?Ae.push(oe.shift()):Ae.push(oe.pop());Ee[""]=dt({resources:["https://api.iconify.design"].concat(Ae)});function In(e,t){const n=dt(t);return n===null?!1:(Ee[e]=n,!0)}function Oe(e){return Ee[e]}function Vi(){return Object.keys(Ee)}let ke=(()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}})();function Ui(e){ke=e}function Wi(){return ke}function Gi(e,t){const n=Oe(e);if(!n)return 0;let i;if(!n.maxURL)i=0;else{let r=0;n.resources.forEach(s=>{r=Math.max(r,s.length)});const o=t+".json?icons=";i=n.maxURL-r-n.path.length-o.length}return i}function Qi(e){return e===404}const Zi=(e,t,n)=>{const i=[],r=Gi(e,t),o="icons";let s={type:o,provider:e,prefix:t,icons:[]},c=0;return n.forEach((a,l)=>{c+=a.length+1,c>=r&&l>0&&(i.push(s),s={type:o,provider:e,prefix:t,icons:[]},c=a.length),s.icons.push(a)}),i.push(s),i};function Ji(e){if(typeof e=="string"){const t=Oe(e);if(t)return t.path}return"/"}const Yi={prepare:Zi,send:(e,t,n)=>{if(!ke){n("abort",424);return}let i=Ji(t.provider);switch(t.type){case"icons":{const o=t.prefix,c=t.icons.join(","),a=new URLSearchParams({icons:c});i+=o+".json?"+a.toString();break}case"custom":{const o=t.uri;i+=o.slice(0,1)==="/"?o.slice(1):o;break}default:n("abort",400);return}let r=503;ke(e+i).then(o=>{const s=o.status;if(s!==200){setTimeout(()=>{n(Qi(s)?"abort":"next",s)});return}return r=501,o.json()}).then(o=>{if(typeof o!="object"||o===null){setTimeout(()=>{n("next",r)});return}setTimeout(()=>{n("success",o)})}).catch(()=>{n("next",r)})}};function Xi(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((r,o)=>r.provider!==o.provider?r.provider.localeCompare(o.provider):r.prefix!==o.prefix?r.prefix.localeCompare(o.prefix):r.name.localeCompare(o.name));let i={provider:"",prefix:"",name:""};return e.forEach(r=>{if(i.name===r.name&&i.prefix===r.prefix&&i.provider===r.provider)return;i=r;const o=r.provider,s=r.prefix,c=r.name,a=n[o]||(n[o]=Object.create(null)),l=a[s]||(a[s]=j(o,s));let u;c in l.icons?u=t.loaded:s===""||l.missing.has(c)?u=t.missing:u=t.pending;const f={provider:o,prefix:s,name:c};u.push(f)}),t}function Mn(e,t){e.forEach(n=>{const i=n.loaderCallbacks;i&&(n.loaderCallbacks=i.filter(r=>r.id!==t))})}function eo(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1;const i=e.provider,r=e.prefix;t.forEach(o=>{const s=o.icons,c=s.pending.length;s.pending=s.pending.filter(a=>{if(a.prefix!==r)return!0;const l=a.name;if(e.icons[l])s.loaded.push({provider:i,prefix:r,name:l});else if(e.missing.has(l))s.missing.push({provider:i,prefix:r,name:l});else return n=!0,!0;return!1}),s.pending.length!==c&&(n||Mn([e],o.id),o.callback(s.loaded.slice(0),s.missing.slice(0),s.pending.slice(0),o.abort))})}))}let to=0;function no(e,t,n){const i=to++,r=Mn.bind(null,n,i);if(!t.pending.length)return r;const o={id:i,icons:t,callback:e,abort:r};return n.forEach(s=>{(s.loaderCallbacks||(s.loaderCallbacks=[])).push(o)}),r}function ro(e,t=!0,n=!1){const i=[];return e.forEach(r=>{const o=typeof r=="string"?U(r,t,n):r;o&&i.push(o)}),i}var io={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function oo(e,t,n,i){const r=e.resources.length,o=e.random?Math.floor(Math.random()*r):e.index;let s;if(e.random){let b=e.resources.slice(0);for(s=[];b.length>1;){const x=Math.floor(Math.random()*b.length);s.push(b[x]),b=b.slice(0,x).concat(b.slice(x+1))}s=s.concat(b)}else s=e.resources.slice(o).concat(e.resources.slice(0,o));const c=Date.now();let a="pending",l=0,u,f=null,h=[],_=[];typeof i=="function"&&_.push(i);function m(){f&&(clearTimeout(f),f=null)}function E(){a==="pending"&&(a="aborted"),m(),h.forEach(b=>{b.status==="pending"&&(b.status="aborted")}),h=[]}function g(b,x){x&&(_=[]),typeof b=="function"&&_.push(b)}function p(){return{startTime:c,payload:t,status:a,queriesSent:l,queriesPending:h.length,subscribe:g,abort:E}}function d(){a="failed",_.forEach(b=>{b(void 0,u)})}function v(){h.forEach(b=>{b.status==="pending"&&(b.status="aborted")}),h=[]}function y(b,x,C){const L=x!=="success";switch(h=h.filter(k=>k!==b),a){case"pending":break;case"failed":if(L||!e.dataAfterTimeout)return;break;default:return}if(x==="abort"){u=C,d();return}if(L){u=C,h.length||(s.length?w():d());return}if(m(),v(),!e.random){const k=e.resources.indexOf(b.resource);k!==-1&&k!==e.index&&(e.index=k)}a="completed",_.forEach(k=>{k(C)})}function w(){if(a!=="pending")return;m();const b=s.shift();if(b===void 0){if(h.length){f=setTimeout(()=>{m(),a==="pending"&&(v(),d())},e.timeout);return}d();return}const x={status:"pending",resource:b,callback:(C,L)=>{y(x,C,L)}};h.push(x),l++,f=setTimeout(w,e.rotate),n(b,t,x.callback)}return setTimeout(w),p}function Ln(e){const t={...io,...e};let n=[];function i(){n=n.filter(c=>c().status==="pending")}function r(c,a,l){const u=oo(t,c,a,(f,h)=>{i(),l&&l(f,h)});return n.push(u),u}function o(c){return n.find(a=>c(a))||null}return{query:r,find:o,setIndex:c=>{t.index=c},getIndex:()=>t.index,cleanup:i}}function jn(){}const ht=Object.create(null);function so(e){if(!ht[e]){const t=Oe(e);if(!t)return;const n=Ln(t),i={config:t,redundancy:n};ht[e]=i}return ht[e]}function Pn(e,t,n){let i,r;if(typeof e=="string"){const o=ft(e);if(!o)return n(void 0,424),jn;r=o.send;const s=so(e);s&&(i=s.redundancy)}else{const o=dt(e);if(o){i=Ln(o);const s=e.resources?e.resources[0]:"",c=ft(s);c&&(r=c.send)}}return!i||!r?(n(void 0,424),jn):i.query(t,r,n)().abort}function co(e,t){const n=e.lastModifiedCached;if(n&&n>=t)return n===t;if(e.lastModifiedCached=t,n)for(const i in H)An(i,r=>{const o=r.data;return r.provider!==e.provider||o.prefix!==e.prefix||o.lastModified===t});return!0}function ao(e,t){ot||On();function n(i){let r;if(!H[i]||!(r=En(i)))return;const o=yn[i];let s;if(o.size)o.delete(s=Array.from(o).shift());else if(s=lt(r),!at(r,s+1))return;const c={cached:Math.floor(Date.now()/Sn),provider:e.provider,data:t};return ct(r,ie+s.toString(),JSON.stringify(c))}t.lastModified&&!co(e,t.lastModified)||!Object.keys(t.icons).length||(t.not_found&&(t=Object.assign({},t),delete t.not_found),n("local")||n("session"))}function Nn(){}function lo(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,eo(e)}))}function uo(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:n,prefix:i}=e,r=e.iconsToLoad;delete e.iconsToLoad;let o;if(!r||!(o=ft(n)))return;o.prepare(n,i,r).forEach(c=>{Pn(n,c,(a,l)=>{if(typeof a!="object"){if(l!==404)return;c.icons.forEach(u=>{e.missing.add(u)})}else try{const u=rt(e,a);if(!u.length)return;const f=e.pendingIcons;f&&u.forEach(h=>{f.delete(h)}),ao(e,a)}catch(u){console.error(u)}lo(e)})})}))}const fo=e=>{const n=j(e.provider,e.prefix).pendingIcons;return!!(n&&n.has(e.name))},pt=(e,t)=>{const n=ro(e,!0,Ni()),i=Xi(n);if(!i.pending.length){let a=!0;return t&&setTimeout(()=>{a&&t(i.loaded,i.missing,i.pending,Nn)}),()=>{a=!1}}const r=Object.create(null),o=[];let s,c;return i.pending.forEach(a=>{const{provider:l,prefix:u}=a;if(u===c&&l===s)return;s=l,c=u,o.push(j(l,u));const f=r[l]||(r[l]=Object.create(null));f[u]||(f[u]=[])}),i.pending.forEach(a=>{const{provider:l,prefix:u,name:f}=a,h=j(l,u),_=h.pendingIcons||(h.pendingIcons=new Set);_.has(f)||(_.add(f),r[l][u].push(f))}),o.forEach(a=>{const{provider:l,prefix:u}=a;r[l][u].length&&uo(a,r[l][u])}),t?no(t,i,o):Nn},ho=e=>new Promise((t,n)=>{const i=typeof e=="string"?U(e):e;pt([i||e],r=>{if(r.length&&i){const o=re(i);if(o){t({...ee,...o});return}}n(e)})});function Fn(e,t){const n={...e};for(const i in t){const r=t[i],o=typeof r;i in mn?(r===null||r&&(o==="string"||o==="number"))&&(n[i]=r):o===typeof n[i]&&(n[i]=i==="rotate"?r%4:r)}return n}const Te={...vn,inline:!1},gt="iconify",mt="iconify-inline",N="iconifyData"+Date.now();let q=[];function se(e){for(let t=0;tdocument.documentElement})}function go(e){q=q.filter(t=>e!==t&&e!==(typeof t.node=="function"?t.node():t.node))}function ce(){return q}function mo(e){const t=document;t.readyState&&t.readyState!=="loading"?e():t.addEventListener("DOMContentLoaded",e)}let ae=null;const vo={childList:!0,subtree:!0,attributes:!0};function $n(e){if(!e.observer)return;const t=e.observer;t.pendingScan||(t.pendingScan=setTimeout(()=>{delete t.pendingScan,ae&&ae(e)}))}function _o(e,t){if(!e.observer)return;const n=e.observer;if(!n.pendingScan)for(let i=0;i0||r.type==="attributes"&&r.target[N]!==void 0){n.paused||$n(e);return}}}function Hn(e,t){e.observer.instance.observe(t,vo)}function Ie(e){let t=e.observer;if(t&&t.instance)return;const n=typeof e.node=="function"?e.node():e.node;!n||!window||(t||(t={paused:0},e.observer=t),t.instance=new window.MutationObserver(_o.bind(null,e)),Hn(e,n),t.paused||$n(e))}function qn(){ce().forEach(Ie)}function Dn(e){if(!e.observer)return;const t=e.observer;t.pendingScan&&(clearTimeout(t.pendingScan),delete t.pendingScan),t.instance&&(t.instance.disconnect(),delete t.instance)}function yo(e){const t=ae!==null;if(ae!==e&&(ae=e,t&&ce().forEach(Dn)),t){qn();return}mo(qn)}function vt(e){(e?[e]:ce()).forEach(t=>{if(!t.observer){t.observer={paused:1};return}const n=t.observer;if(n.paused++,n.paused>1||!n.instance)return;n.instance.disconnect()})}function bo(e){if(e){const t=se(e);t&&vt(t)}else vt()}function _t(e){(e?[e]:ce()).forEach(t=>{if(!t.observer){Ie(t);return}const n=t.observer;if(n.paused&&(n.paused--,!n.paused)){const i=typeof t.node=="function"?t.node():t.node;if(i)n.instance?Hn(t,i):Ie(t);else return}})}function xo(e){if(e){const t=se(e);t&&_t(t)}else _t()}function zn(e,t=!1){const n=Rn(e,t);return Ie(n),n}function Bn(e){const t=se(e);t&&(Dn(t),go(e))}function wo(e,t){if(e.name!==t.name||e.mode!==t.mode)return!0;const n=e.customisations,i=t.customisations;for(const r in Te)if(n[r]!==i[r])return!0;return!1}function So(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function i(r){for(;r<0;)r+=4;return r%4}if(n===""){const r=parseInt(e);return isNaN(r)?0:i(r)}else if(n!==e){let r=0;switch(n){case"%":r=25;break;case"deg":r=90}if(r){let o=parseFloat(e.slice(0,e.length-n.length));return isNaN(o)?0:(o=o/r,o%1===0?i(o):0)}}return t}const Co=/[\s,]+/;function Eo(e,t){t.split(Co).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}const Ao=["width","height"],Oo=["inline","hFlip","vFlip"];function ko(e,t){return e===t||e==="true"?!0:e===""||e==="false"?!1:null}function To(e){const t=e.getAttribute("data-icon"),n=typeof t=="string"&&U(t,!0);if(!n)return null;const i={...Te,inline:e.classList&&e.classList.contains(mt)};Ao.forEach(c=>{const a=e.getAttribute("data-"+c);a&&(i[c]=a)});const r=e.getAttribute("data-rotate");typeof r=="string"&&(i.rotate=So(r));const o=e.getAttribute("data-flip");typeof o=="string"&&Eo(i,o),Oo.forEach(c=>{const a="data-"+c,l=ko(e.getAttribute(a),a);typeof l=="boolean"&&(i[c]=l)});const s=e.getAttribute("data-mode");return{name:t,icon:n,customisations:i,mode:s}}const Io="svg."+gt+", i."+gt+", span."+gt+", i."+mt+", span."+mt;function Mo(e){const t=[];return e.querySelectorAll(Io).forEach(n=>{const i=n[N]||n.tagName.toLowerCase()!=="svg"?To(n):null;i&&t.push({node:n,props:i})}),t}function Kn(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const i in t)n+=" "+i+'="'+t[i]+'"';return'"}function Vn(e){const t=new Set(["iconify"]);return["provider","prefix"].forEach(n=>{e[n]&&t.add("iconify--"+e[n])}),t}function Un(e,t,n,i){const r=e.classList;if(i){const s=i.classList;Array.from(s).forEach(c=>{r.add(c)})}const o=[];return t.forEach(s=>{r.contains(s)?n.has(s)&&o.push(s):(r.add(s),o.push(s))}),n.forEach(s=>{t.has(s)||r.remove(s)}),o}function Wn(e,t,n){const i=e.style;(n||[]).forEach(o=>{i.removeProperty(o)});const r=[];for(const o in t)i.getPropertyValue(o)||(r.push(o),i.setProperty(o,t[o]));return r}function Gn(e,t,n){let i;try{i=document.createElement("span")}catch{return e}const r=t.customisations,o=Se(n,r),s=e[N],c=Kn(_n(o.body),{"aria-hidden":"true",role:"img",...o.attributes});i.innerHTML=c;const a=i.childNodes[0],l=e.attributes;for(let m=0;m/g,"%3E").replace(/\s+/g," ")}function jo(e){return'url("data:image/svg+xml,'+Lo(e)+'")'}const Po={display:"inline-block"},yt={"background-color":"currentColor"},Qn={"background-color":"transparent"},Zn={image:"var(--svg)",repeat:"no-repeat",size:"100% 100%"},Jn={"-webkit-mask":yt,mask:yt,background:Qn};for(const e in Jn){const t=Jn[e];for(const n in Zn)t[e+"-"+n]=Zn[n]}function Yn(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}function No(e,t,n,i){const r=t.customisations,o=Se(n,r),s=o.attributes,c=e[N],a=Kn(o.body,{...s,width:n.width+"",height:n.height+""}),l=Vn(t.icon),u=Un(e,l,new Set(c&&c.addedClasses)),h={"--svg":jo(a),width:Yn(s.width),height:Yn(s.height),...Po,...i?yt:Qn};r.inline&&(h["vertical-align"]="-0.125em");const _=Wn(e,h,c&&c.addedStyles),m={...t,status:"loaded",addedClasses:u,addedStyles:_};return e[N]=m,e}let Me=!1;function Fo(){Me||(Me=!0,setTimeout(()=>{Me&&(Me=!1,W())}))}function W(e,t=!1){const n=Object.create(null);function i(r,o){const{provider:s,prefix:c,name:a}=r,l=j(s,c),u=l.icons[a];if(u)return{status:"loaded",icon:u};if(l.missing.has(a))return{status:"missing"};if(o&&!fo(r)){const f=n[s]||(n[s]=Object.create(null));(f[c]||(f[c]=new Set)).add(a)}return{status:"loading"}}(e?[e]:ce()).forEach(r=>{const o=typeof r.node=="function"?r.node():r.node;if(!o||!o.querySelectorAll)return;let s=!1,c=!1;function a(l,u,f){if(c||(c=!0,vt(r)),l.tagName.toUpperCase()!=="SVG"){const h=u.mode,_=h==="mask"||(h==="bg"?!1:h==="style"?f.body.indexOf("currentColor")!==-1:null);if(typeof _=="boolean"){No(l,u,{...ee,...f},_);return}}Gn(l,u,f)}Mo(o).forEach(({node:l,props:u})=>{const f=l[N];if(!f){const{status:_,icon:m}=i(u.icon,!0);if(m){a(l,u,m);return}s=s||_==="loading",l[N]={...u,status:_};return}let h;if(wo(f,u)){if(h=i(u.icon,f.name!==u.name),!h.icon){s=s||h.status==="loading",Object.assign(f,{...u,status:h.status});return}}else{if(f.status!=="loading")return;if(h=i(u.icon,!1),!h.icon){f.status=h.status;return}}a(l,u,h.icon)}),r.temporary&&!s?Bn(o):t&&s?zn(o,!0):c&&r.observer&&_t(r)});for(const r in n){const o=n[r];for(const s in o){const c=o[s];pt(Array.from(c).map(a=>({provider:r,prefix:s,name:a})),Fo)}}}function Ro(e){const t=se(e);t?W(t):W({node:e,temporary:!0},!0)}function Xn(e,t,n=!1){const i=re(e);if(!i)return null;const r=U(e),o=Fn(Te,t||{}),s=Gn(document.createElement("span"),{name:e,icon:r,customisations:o},i);return n?s.outerHTML:s}function $o(){return"3.0.0"}function Ho(e,t){return Xn(e,t,!1)}function qo(e,t){return Xn(e,t,!0)}function Do(e,t){const n=re(e);if(!n)return null;const i=Fn(Te,t||{});return Se(n,i)}function zo(e){e?Ro(e):W()}if(typeof document<"u"&&typeof window<"u"){po();const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(i=>{try{(typeof i!="object"||i===null||i instanceof Array||typeof i.icons!="object"||typeof i.prefix!="string"||!gn(i))&&console.error(n)}catch{console.error(n)}})}setTimeout(()=>{yo(W),W()})}function Bo(e,t){kn(e,t!==!1)}function Ko(e){kn(e,!0)}if(Tn("",Yi),typeof document<"u"&&typeof window<"u"){On();const e=window;if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(const n in t){const i="IconifyProviders["+n+"] is invalid.";try{const r=t[n];if(typeof r!="object"||!r||r.resources===void 0)continue;In(n,r)||console.error(i)}catch{console.error(i)}}}}const bt={_api:{getAPIConfig:Oe,setAPIModule:Tn,sendAPIQuery:Pn,setFetch:Ui,getFetch:Wi,listAPIProviders:Vi},addAPIProvider:In,loadIcons:pt,loadIcon:ho,iconExists:Fi,getIcon:Ri,listIcons:Pi,addIcon:pn,addCollection:gn,replaceIDs:_n,calculateSize:it,buildIcon:Se,getVersion:$o,renderSVG:Ho,renderHTML:qo,renderIcon:Do,scan:zo,observe:zn,stopObserving:Bn,pauseObserver:bo,resumeObserver:xo,enableCache:Bo,disableCache:Ko};try{self.Iconify===void 0&&(self.Iconify=bt)}catch{}const Vo=bt.default||bt;JSON.parse('[{"prefix":"tabler","width":24,"height":24,"icons":{"arrow-left":{"body":""},"arrow-right":{"body":""},"category":{"body":""},"chevron-left":{"body":""},"chevron-right":{"body":""},"eye":{"body":""},"heart":{"body":""},"list":{"body":""},"menu-2":{"body":""},"message-circle":{"body":""},"search":{"body":""},"share":{"body":""},"stairs-up":{"body":""},"tags":{"body":""},"x":{"body":""}}},{"prefix":"ion","width":512,"height":512,"icons":{"enter":{"body":""}}},{"prefix":"gg","width":24,"height":24,"icons":{"dark-mode":{"body":""}}},{"prefix":"simple-icons","width":24,"height":24,"icons":{"bilibili":{"body":""},"feedly":{"body":""},"github":{"body":""},"telegram":{"body":""},"twitter":{"body":""},"wechat":{"body":""}}}]').forEach(e=>Vo.addCollection(e));var xt=!1,wt=!1,D=[];function Uo(e){Wo(e)}function Wo(e){D.includes(e)||D.push(e),Go()}function er(e){let t=D.indexOf(e);t!==-1&&D.splice(t,1)}function Go(){!wt&&!xt&&(xt=!0,queueMicrotask(Qo))}function Qo(){xt=!1,wt=!0;for(let e=0;ee.effect(t,{scheduler:n=>{St?Uo(n):n()}}),tr=e.raw}function nr(e){le=e}function Yo(e){let t=()=>{};return[i=>{let r=le(i);return e._x_effects||(e._x_effects=new Set,e._x_runEffects=()=>{e._x_effects.forEach(o=>o())}),e._x_effects.add(r),t=()=>{r!==void 0&&(e._x_effects.delete(r),Le(r))},r},()=>{t()}]}var rr=[],ir=[],or=[];function Xo(e){or.push(e)}function sr(e,t){typeof t=="function"?(e._x_cleanups||(e._x_cleanups=[]),e._x_cleanups.push(t)):(t=e,ir.push(t))}function es(e){rr.push(e)}function ts(e,t,n){e._x_attributeCleanups||(e._x_attributeCleanups={}),e._x_attributeCleanups[t]||(e._x_attributeCleanups[t]=[]),e._x_attributeCleanups[t].push(n)}function cr(e,t){!e._x_attributeCleanups||Object.entries(e._x_attributeCleanups).forEach(([n,i])=>{(t===void 0||t.includes(n))&&(i.forEach(r=>r()),delete e._x_attributeCleanups[n])})}var Ct=new MutationObserver(kt),Et=!1;function ar(){Ct.observe(document,{subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0}),Et=!0}function ns(){rs(),Ct.disconnect(),Et=!1}var ue=[],At=!1;function rs(){ue=ue.concat(Ct.takeRecords()),ue.length&&!At&&(At=!0,queueMicrotask(()=>{is(),At=!1}))}function is(){kt(ue),ue.length=0}function O(e){if(!Et)return e();ns();let t=e();return ar(),t}var Ot=!1,je=[];function os(){Ot=!0}function ss(){Ot=!1,kt(je),je=[]}function kt(e){if(Ot){je=je.concat(e);return}let t=[],n=[],i=new Map,r=new Map;for(let o=0;os.nodeType===1&&t.push(s)),e[o].removedNodes.forEach(s=>s.nodeType===1&&n.push(s))),e[o].type==="attributes")){let s=e[o].target,c=e[o].attributeName,a=e[o].oldValue,l=()=>{i.has(s)||i.set(s,[]),i.get(s).push({name:c,value:s.getAttribute(c)})},u=()=>{r.has(s)||r.set(s,[]),r.get(s).push(c)};s.hasAttribute(c)&&a===null?l():s.hasAttribute(c)?(u(),l()):u()}r.forEach((o,s)=>{cr(s,o)}),i.forEach((o,s)=>{rr.forEach(c=>c(s,o))});for(let o of n)if(!t.includes(o)&&(ir.forEach(s=>s(o)),o._x_cleanups))for(;o._x_cleanups.length;)o._x_cleanups.pop()();t.forEach(o=>{o._x_ignoreSelf=!0,o._x_ignore=!0});for(let o of t)n.includes(o)||!o.isConnected||(delete o._x_ignoreSelf,delete o._x_ignore,or.forEach(s=>s(o)),o._x_ignore=!0,o._x_ignoreSelf=!0);t.forEach(o=>{delete o._x_ignoreSelf,delete o._x_ignore}),t=null,n=null,i=null,r=null}function lr(e){return de(Q(e))}function fe(e,t,n){return e._x_dataStack=[t,...Q(n||e)],()=>{e._x_dataStack=e._x_dataStack.filter(i=>i!==t)}}function ur(e,t){let n=e._x_dataStack[0];Object.entries(t).forEach(([i,r])=>{n[i]=r})}function Q(e){return e._x_dataStack?e._x_dataStack:typeof ShadowRoot=="function"&&e instanceof ShadowRoot?Q(e.host):e.parentNode?Q(e.parentNode):[]}function de(e){let t=new Proxy({},{ownKeys:()=>Array.from(new Set(e.flatMap(n=>Object.keys(n)))),has:(n,i)=>e.some(r=>r.hasOwnProperty(i)),get:(n,i)=>(e.find(r=>{if(r.hasOwnProperty(i)){let o=Object.getOwnPropertyDescriptor(r,i);if(o.get&&o.get._x_alreadyBound||o.set&&o.set._x_alreadyBound)return!0;if((o.get||o.set)&&o.enumerable){let s=o.get,c=o.set,a=o;s=s&&s.bind(t),c=c&&c.bind(t),s&&(s._x_alreadyBound=!0),c&&(c._x_alreadyBound=!0),Object.defineProperty(r,i,{...a,get:s,set:c})}return!0}return!1})||{})[i],set:(n,i,r)=>{let o=e.find(s=>s.hasOwnProperty(i));return o?o[i]=r:e[e.length-1][i]=r,!0}});return t}function fr(e){let t=i=>typeof i=="object"&&!Array.isArray(i)&&i!==null,n=(i,r="")=>{Object.entries(Object.getOwnPropertyDescriptors(i)).forEach(([o,{value:s,enumerable:c}])=>{if(c===!1||s===void 0)return;let a=r===""?o:`${r}.${o}`;typeof s=="object"&&s!==null&&s._x_interceptor?i[o]=s.initialize(e,a,o):t(s)&&s!==i&&!(s instanceof Element)&&n(s,a)})};return n(e)}function dr(e,t=()=>{}){let n={initialValue:void 0,_x_interceptor:!0,initialize(i,r,o){return e(this.initialValue,()=>cs(i,r),s=>Tt(i,r,s),r,o)}};return t(n),i=>{if(typeof i=="object"&&i!==null&&i._x_interceptor){let r=n.initialize.bind(n);n.initialize=(o,s,c)=>{let a=i.initialize(o,s,c);return n.initialValue=a,r(o,s,c)}}else n.initialValue=i;return n}}function cs(e,t){return t.split(".").reduce((n,i)=>n[i],e)}function Tt(e,t,n){if(typeof t=="string"&&(t=t.split(".")),t.length===1)e[t[0]]=n;else{if(t.length===0)throw error;return e[t[0]]||(e[t[0]]={}),Tt(e[t[0]],t.slice(1),n)}}var hr={};function I(e,t){hr[e]=t}function It(e,t){return Object.entries(hr).forEach(([n,i])=>{Object.defineProperty(e,`$${n}`,{get(){let[r,o]=yr(t);return r={interceptor:dr,...r},sr(t,o),i(t,r)},enumerable:!1})}),e}function as(e,t,n,...i){try{return n(...i)}catch(r){he(r,e,t)}}function he(e,t,n=void 0){Object.assign(e,{el:t,expression:n}),console.warn(`Alpine Expression Error: ${e.message}
${n?'Expression: "'+n+`"
diff --git a/templates/assets/dist/style.css b/templates/assets/dist/style.css
index f8c7fcc..729fd4d 100644
--- a/templates/assets/dist/style.css
+++ b/templates/assets/dist/style.css
@@ -1 +1 @@
-*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0px;right:0px;bottom:0px;left:0px}.inset-y-0{top:0px;bottom:0px}.left-0{left:0px}.right-0{right:0px}.bottom-0{bottom:0px}.z-10{z-index:10}.col-span-3{grid-column:span 3 / span 3}.col-span-2{grid-column:span 2 / span 2}.col-span-1{grid-column:span 1 / span 1}.col-span-4{grid-column:span 4 / span 4}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mt-6{margin-top:1.5rem}.mb-3{margin-bottom:.75rem}.mt-2{margin-top:.5rem}.\!-mt-20{margin-top:-5rem!important}.mt-4{margin-top:1rem}.mb-2{margin-bottom:.5rem}.mt-10{margin-top:2.5rem}.ml-3{margin-left:.75rem}.mr-1{margin-right:.25rem}.mb-4{margin-bottom:1rem}.mr-3{margin-right:.75rem}.mb-6{margin-bottom:1.5rem}.mr-4{margin-right:1rem}.mr-2{margin-right:.5rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.\!grid{display:grid!important}.hidden{display:none}.h-12{height:3rem}.h-10{height:2.5rem}.h-full{height:100%}.h-8{height:2rem}.h-14{height:3.5rem}.h-96{height:24rem}.h-24{height:6rem}.h-7{height:1.75rem}.h-6{height:1.5rem}.w-12{width:3rem}.w-10{width:2.5rem}.w-full{width:100%}.w-8{width:2rem}.w-40{width:10rem}.w-screen{width:100vw}.w-24{width:6rem}.w-7{width:1.75rem}.w-6{width:1.5rem}.min-w-0{min-width:0px}.\!max-w-none{max-width:none!important}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-6{gap:1.5rem}.gap-1{gap:.25rem}.gap-4{gap:1rem}.gap-2{gap:.5rem}.gap-0\.5{gap:.125rem}.gap-0{gap:0px}.gap-8{gap:2rem}.gap-3{gap:.75rem}.gap-5{gap:1.25rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(249 250 251 / var(--tw-divide-opacity))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-l{border-left-width:1px}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.\!bg-gray-100{--tw-bg-opacity: 1 !important;background-color:rgb(243 244 246 / var(--tw-bg-opacity))!important}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-opacity-75{--tw-bg-opacity: .75}.bg-cover{background-size:cover}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.object-cover{-o-object-fit:cover;object-fit:cover}.p-4{padding:1rem}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-0\.5{padding:.125rem}.p-0{padding:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-0{padding-top:0;padding-bottom:0}.py-8{padding-top:2rem;padding-bottom:2rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.pl-2{padding-left:.5rem}.pr-20{padding-right:5rem}.text-left{text-align:left}.text-center{text-align:center}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-xs{font-size:.75rem;line-height:1rem}.text-base{font-size:1rem;line-height:1.5rem}.text-5xl{font-size:3rem;line-height:1}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.\!text-gray-900{--tw-text-opacity: 1 !important;color:rgb(17 24 39 / var(--tw-text-opacity))!important}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-\[\#07C160\]{--tw-text-opacity: 1;color:rgb(7 193 96 / var(--tw-text-opacity))}.text-\[\#00A1D6\]{--tw-text-opacity: 1;color:rgb(0 161 214 / var(--tw-text-opacity))}.text-\[\#181717\]{--tw-text-opacity: 1;color:rgb(24 23 23 / var(--tw-text-opacity))}.text-\[\#1DA1F2\]{--tw-text-opacity: 1;color:rgb(29 161 242 / var(--tw-text-opacity))}.text-\[\#26A5E4\]{--tw-text-opacity: 1;color:rgb(38 165 228 / var(--tw-text-opacity))}.text-\[\#2BB24C\]{--tw-text-opacity: 1;color:rgb(43 178 76 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.opacity-80{opacity:.8}.opacity-70{opacity:.7}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity))}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-500{transition-duration:.5s}.duration-100{transition-duration:.1s}.duration-75{transition-duration:75ms}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.container{width:100%;padding-right:1rem;padding-left:1rem}@media (min-width: 640px){.container{max-width:640px;padding-right:2rem;padding-left:2rem}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px;padding-right:4rem;padding-left:4rem}}@media (min-width: 1280px){.container{max-width:1280px;padding-right:5rem;padding-left:5rem}}@media (min-width: 1536px){.container{max-width:1536px;padding-right:6rem;padding-left:6rem}}.aspect-w-16{position:relative;padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);--tw-aspect-w: 16}.aspect-w-16>*{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}.aspect-h-9{--tw-aspect-h: 9}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where([class~="lead"]):not(:where([class~="not-prose"] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~="not-prose"] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~="not-prose"] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(thead th strong):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(ol):not(:where([class~="not-prose"] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol[type="A"]):not(:where([class~="not-prose"] *)){list-style-type:upper-alpha}.prose :where(ol[type="a"]):not(:where([class~="not-prose"] *)){list-style-type:lower-alpha}.prose :where(ol[type="A" s]):not(:where([class~="not-prose"] *)){list-style-type:upper-alpha}.prose :where(ol[type="a" s]):not(:where([class~="not-prose"] *)){list-style-type:lower-alpha}.prose :where(ol[type="I"]):not(:where([class~="not-prose"] *)){list-style-type:upper-roman}.prose :where(ol[type="i"]):not(:where([class~="not-prose"] *)){list-style-type:lower-roman}.prose :where(ol[type="I" s]):not(:where([class~="not-prose"] *)){list-style-type:upper-roman}.prose :where(ol[type="i" s]):not(:where([class~="not-prose"] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~="not-prose"] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~="not-prose"] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol > li):not(:where([class~="not-prose"] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul > li):not(:where([class~="not-prose"] *))::marker{color:var(--tw-prose-bullets)}.prose :where(hr):not(:where([class~="not-prose"] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~="not-prose"] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-left-width:.25rem;border-left-color:var(--tw-prose-quote-borders);quotes:"\201c""\201d""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *)):after{content:close-quote}.prose :where(h1):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~="not-prose"] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~="not-prose"] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~="not-prose"] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~="not-prose"] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}.prose :where(figure > *):not(:where([class~="not-prose"] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~="not-prose"] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose :where(code):not(:where([class~="not-prose"] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~="not-prose"] *)):before{content:"`"}.prose :where(code):not(:where([class~="not-prose"] *)):after{content:"`"}.prose :where(a code):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(h1 code):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(h2 code):not(:where([class~="not-prose"] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~="not-prose"] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(blockquote code):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(thead th code):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(pre):not(:where([class~="not-prose"] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~="not-prose"] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~="not-prose"] *)):before{content:none}.prose :where(pre code):not(:where([class~="not-prose"] *)):after{content:none}.prose :where(table):not(:where([class~="not-prose"] *)){width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~="not-prose"] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose :where(tbody tr):not(:where([class~="not-prose"] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~="not-prose"] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~="not-prose"] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~="not-prose"] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~="not-prose"] *)){vertical-align:top}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(p):not(:where([class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(video):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}.prose :where(figure):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}.prose :where(li):not(:where([class~="not-prose"] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol > li):not(:where([class~="not-prose"] *)){padding-left:.375em}.prose :where(ul > li):not(:where([class~="not-prose"] *)){padding-left:.375em}.prose :where(.prose > ul > li p):not(:where([class~="not-prose"] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.25em}.prose :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.25em}.prose :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.25em}.prose :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(hr + *):not(:where([class~="not-prose"] *)){margin-top:0}.prose :where(h2 + *):not(:where([class~="not-prose"] *)){margin-top:0}.prose :where(h3 + *):not(:where([class~="not-prose"] *)){margin-top:0}.prose :where(h4 + *):not(:where([class~="not-prose"] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~="not-prose"] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~="not-prose"] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~="not-prose"] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"] *)){padding-right:0}.prose :where(.prose > :first-child):not(:where([class~="not-prose"] *)){margin-top:0}.prose :where(.prose > :last-child):not(:where([class~="not-prose"] *)){margin-bottom:0}.prose-sm :where(.prose > ul > li p):not(:where([class~="not-prose"] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.1428571em}.prose-sm :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.1428571em}.prose-sm :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose > :first-child):not(:where([class~="not-prose"] *)){margin-top:0}.prose-sm :where(.prose > :last-child):not(:where([class~="not-prose"] *)){margin-bottom:0}.prose-base{font-size:1rem;line-height:1.75}.prose-base :where(p):not(:where([class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-base :where([class~="lead"]):not(:where([class~="not-prose"] *)){font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose-base :where(blockquote):not(:where([class~="not-prose"] *)){margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose-base :where(h1):not(:where([class~="not-prose"] *)){font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose-base :where(h2):not(:where([class~="not-prose"] *)){font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose-base :where(h3):not(:where([class~="not-prose"] *)){font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose-base :where(h4):not(:where([class~="not-prose"] *)){margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose-base :where(img):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(video):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(figure):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(figure > *):not(:where([class~="not-prose"] *)){margin-top:0;margin-bottom:0}.prose-base :where(figcaption):not(:where([class~="not-prose"] *)){font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose-base :where(code):not(:where([class~="not-prose"] *)){font-size:.875em}.prose-base :where(h2 code):not(:where([class~="not-prose"] *)){font-size:.875em}.prose-base :where(h3 code):not(:where([class~="not-prose"] *)){font-size:.9em}.prose-base :where(pre):not(:where([class~="not-prose"] *)){font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding:.8571429em 1.1428571em}.prose-base :where(ol):not(:where([class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose-base :where(ul):not(:where([class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose-base :where(li):not(:where([class~="not-prose"] *)){margin-top:.5em;margin-bottom:.5em}.prose-base :where(ol > li):not(:where([class~="not-prose"] *)){padding-left:.375em}.prose-base :where(ul > li):not(:where([class~="not-prose"] *)){padding-left:.375em}.prose-base :where(.prose > ul > li p):not(:where([class~="not-prose"] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.25em}.prose-base :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.25em}.prose-base :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.25em}.prose-base :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.25em}.prose-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(hr):not(:where([class~="not-prose"] *)){margin-top:3em;margin-bottom:3em}.prose-base :where(hr + *):not(:where([class~="not-prose"] *)){margin-top:0}.prose-base :where(h2 + *):not(:where([class~="not-prose"] *)){margin-top:0}.prose-base :where(h3 + *):not(:where([class~="not-prose"] *)){margin-top:0}.prose-base :where(h4 + *):not(:where([class~="not-prose"] *)){margin-top:0}.prose-base :where(table):not(:where([class~="not-prose"] *)){font-size:.875em;line-height:1.7142857}.prose-base :where(thead th):not(:where([class~="not-prose"] *)){padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose-base :where(thead th:first-child):not(:where([class~="not-prose"] *)){padding-left:0}.prose-base :where(thead th:last-child):not(:where([class~="not-prose"] *)){padding-right:0}.prose-base :where(tbody td,tfoot td):not(:where([class~="not-prose"] *)){padding:.5714286em}.prose-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"] *)){padding-left:0}.prose-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"] *)){padding-right:0}.prose-base :where(.prose > :first-child):not(:where([class~="not-prose"] *)){margin-top:0}.prose-base :where(.prose > :last-child):not(:where([class~="not-prose"] *)){margin-bottom:0}.prose-lg :where(.prose > ul > li p):not(:where([class~="not-prose"] *)){margin-top:.8888889em;margin-bottom:.8888889em}.prose-lg :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.3333333em}.prose-lg :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.3333333em}.prose-lg :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.3333333em}.prose-lg :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.3333333em}.prose-lg :where(.prose > :first-child):not(:where([class~="not-prose"] *)){margin-top:0}.prose-lg :where(.prose > :last-child):not(:where([class~="not-prose"] *)){margin-bottom:0}.prose-xl :where(.prose > ul > li p):not(:where([class~="not-prose"] *)){margin-top:.8em;margin-bottom:.8em}.prose-xl :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.2em}.prose-xl :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.2em}.prose-xl :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.2em}.prose-xl :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.2em}.prose-xl :where(.prose > :first-child):not(:where([class~="not-prose"] *)){margin-top:0}.prose-xl :where(.prose > :last-child):not(:where([class~="not-prose"] *)){margin-bottom:0}.prose-2xl :where(.prose > ul > li p):not(:where([class~="not-prose"] *)){margin-top:.8333333em;margin-bottom:.8333333em}.prose-2xl :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.3333333em}.prose-2xl :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.3333333em}.prose-2xl :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.3333333em}.prose-2xl :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.3333333em}.prose-2xl :where(.prose > :first-child):not(:where([class~="not-prose"] *)){margin-top:0}.prose-2xl :where(.prose > :last-child):not(:where([class~="not-prose"] *)){margin-bottom:0}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow:hover{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-2:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:shadow-none:focus{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.group:hover .group-hover\:-translate-x-1{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-x-0{--tw-translate-x: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.prose-pre\:p-0 :is(:where(pre):not(:where([class~="not-prose"] *))){padding:0}@media (min-width: 640px){.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:mb-0{margin-bottom:0}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.md\:mr-6{margin-right:1.5rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:my-8{margin-top:2rem;margin-bottom:2rem}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}body{overflow:overlay;background:#f9f9f9}*::-webkit-scrollbar-track-piece{background-color:#f8f8f8;border-radius:2em}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background-color:#ddd;background-clip:padding-box;border-radius:2em}*::-webkit-scrollbar-thumb:hover{background-color:#bbb}.menu-sticky{position:fixed;top:0px;left:0px;right:0px;z-index:10;background-color:#000c;--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.menu-sticky li a{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.menu-sticky li a:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.menu-sticky .menu-dropdown li a{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.menu-sticky .menu-dropdown li a:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.menu-sticky #site-title{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.toc-list-item>.toc-list{margin-top:.75rem;margin-bottom:.75rem;margin-left:.75rem}.toc-list-item>.toc-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.toc-list-item>.toc-list{border-left-width:1px;padding-left:.5rem}
+*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0px;right:0px;bottom:0px;left:0px}.inset-y-0{top:0px;bottom:0px}.left-0{left:0px}.right-0{right:0px}.bottom-0{bottom:0px}.z-10{z-index:10}.col-span-3{grid-column:span 3 / span 3}.col-span-2{grid-column:span 2 / span 2}.col-span-1{grid-column:span 1 / span 1}.col-span-4{grid-column:span 4 / span 4}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mt-6{margin-top:1.5rem}.mb-3{margin-bottom:.75rem}.mt-2{margin-top:.5rem}.\!-mt-20{margin-top:-5rem!important}.mt-4{margin-top:1rem}.mb-2{margin-bottom:.5rem}.mt-10{margin-top:2.5rem}.ml-3{margin-left:.75rem}.mr-1{margin-right:.25rem}.mb-4{margin-bottom:1rem}.mr-3{margin-right:.75rem}.mb-6{margin-bottom:1.5rem}.mr-4{margin-right:1rem}.mr-2{margin-right:.5rem}.mb-5{margin-bottom:1.25rem}.mb-36{margin-bottom:9rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.\!grid{display:grid!important}.hidden{display:none}.h-12{height:3rem}.h-10{height:2.5rem}.h-full{height:100%}.h-8{height:2rem}.h-5{height:1.25rem}.h-14{height:3.5rem}.h-96{height:24rem}.h-24{height:6rem}.h-7{height:1.75rem}.h-6{height:1.5rem}.w-12{width:3rem}.w-10{width:2.5rem}.w-full{width:100%}.w-8{width:2rem}.w-5{width:1.25rem}.w-40{width:10rem}.w-screen{width:100vw}.w-24{width:6rem}.w-7{width:1.75rem}.w-6{width:1.5rem}.min-w-0{min-width:0px}.\!max-w-none{max-width:none!important}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-6{gap:1.5rem}.gap-1{gap:.25rem}.gap-4{gap:1rem}.gap-2{gap:.5rem}.gap-0\.5{gap:.125rem}.gap-0{gap:0px}.gap-8{gap:2rem}.gap-3{gap:.75rem}.gap-5{gap:1.25rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-10>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2.5rem * var(--tw-space-x-reverse));margin-left:calc(2.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(249 250 251 / var(--tw-divide-opacity))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-l{border-left-width:1px}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.\!bg-gray-100{--tw-bg-opacity: 1 !important;background-color:rgb(243 244 246 / var(--tw-bg-opacity))!important}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-opacity-75{--tw-bg-opacity: .75}.bg-cover{background-size:cover}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.object-cover{-o-object-fit:cover;object-fit:cover}.p-4{padding:1rem}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-0\.5{padding:.125rem}.p-0{padding:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-0{padding-top:0;padding-bottom:0}.py-8{padding-top:2rem;padding-bottom:2rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.pl-2{padding-left:.5rem}.pr-20{padding-right:5rem}.pt-10{padding-top:2.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-xs{font-size:.75rem;line-height:1rem}.text-base{font-size:1rem;line-height:1.5rem}.text-5xl{font-size:3rem;line-height:1}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-thin{font-weight:100}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.\!text-gray-900{--tw-text-opacity: 1 !important;color:rgb(17 24 39 / var(--tw-text-opacity))!important}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-\[\#07C160\]{--tw-text-opacity: 1;color:rgb(7 193 96 / var(--tw-text-opacity))}.text-\[\#00A1D6\]{--tw-text-opacity: 1;color:rgb(0 161 214 / var(--tw-text-opacity))}.text-\[\#181717\]{--tw-text-opacity: 1;color:rgb(24 23 23 / var(--tw-text-opacity))}.text-\[\#1DA1F2\]{--tw-text-opacity: 1;color:rgb(29 161 242 / var(--tw-text-opacity))}.text-\[\#26A5E4\]{--tw-text-opacity: 1;color:rgb(38 165 228 / var(--tw-text-opacity))}.text-\[\#2BB24C\]{--tw-text-opacity: 1;color:rgb(43 178 76 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.opacity-80{opacity:.8}.opacity-70{opacity:.7}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity))}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-500{transition-duration:.5s}.duration-100{transition-duration:.1s}.duration-75{transition-duration:75ms}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.container{width:100%;padding-right:1rem;padding-left:1rem}@media (min-width: 640px){.container{max-width:640px;padding-right:2rem;padding-left:2rem}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px;padding-right:4rem;padding-left:4rem}}@media (min-width: 1280px){.container{max-width:1280px;padding-right:5rem;padding-left:5rem}}@media (min-width: 1536px){.container{max-width:1536px;padding-right:6rem;padding-left:6rem}}.aspect-w-16{position:relative;padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);--tw-aspect-w: 16}.aspect-w-16>*{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}.aspect-h-9{--tw-aspect-h: 9}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where([class~="lead"]):not(:where([class~="not-prose"] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~="not-prose"] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~="not-prose"] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(thead th strong):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(ol):not(:where([class~="not-prose"] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol[type="A"]):not(:where([class~="not-prose"] *)){list-style-type:upper-alpha}.prose :where(ol[type="a"]):not(:where([class~="not-prose"] *)){list-style-type:lower-alpha}.prose :where(ol[type="A" s]):not(:where([class~="not-prose"] *)){list-style-type:upper-alpha}.prose :where(ol[type="a" s]):not(:where([class~="not-prose"] *)){list-style-type:lower-alpha}.prose :where(ol[type="I"]):not(:where([class~="not-prose"] *)){list-style-type:upper-roman}.prose :where(ol[type="i"]):not(:where([class~="not-prose"] *)){list-style-type:lower-roman}.prose :where(ol[type="I" s]):not(:where([class~="not-prose"] *)){list-style-type:upper-roman}.prose :where(ol[type="i" s]):not(:where([class~="not-prose"] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~="not-prose"] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~="not-prose"] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol > li):not(:where([class~="not-prose"] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul > li):not(:where([class~="not-prose"] *))::marker{color:var(--tw-prose-bullets)}.prose :where(hr):not(:where([class~="not-prose"] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~="not-prose"] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-left-width:.25rem;border-left-color:var(--tw-prose-quote-borders);quotes:"\201c""\201d""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *)):after{content:close-quote}.prose :where(h1):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~="not-prose"] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~="not-prose"] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~="not-prose"] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~="not-prose"] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}.prose :where(figure > *):not(:where([class~="not-prose"] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~="not-prose"] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose :where(code):not(:where([class~="not-prose"] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~="not-prose"] *)):before{content:"`"}.prose :where(code):not(:where([class~="not-prose"] *)):after{content:"`"}.prose :where(a code):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(h1 code):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(h2 code):not(:where([class~="not-prose"] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~="not-prose"] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(blockquote code):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(thead th code):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(pre):not(:where([class~="not-prose"] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~="not-prose"] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~="not-prose"] *)):before{content:none}.prose :where(pre code):not(:where([class~="not-prose"] *)):after{content:none}.prose :where(table):not(:where([class~="not-prose"] *)){width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~="not-prose"] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose :where(tbody tr):not(:where([class~="not-prose"] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~="not-prose"] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~="not-prose"] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~="not-prose"] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~="not-prose"] *)){vertical-align:top}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(p):not(:where([class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(video):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}.prose :where(figure):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}.prose :where(li):not(:where([class~="not-prose"] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol > li):not(:where([class~="not-prose"] *)){padding-left:.375em}.prose :where(ul > li):not(:where([class~="not-prose"] *)){padding-left:.375em}.prose :where(.prose > ul > li p):not(:where([class~="not-prose"] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.25em}.prose :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.25em}.prose :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.25em}.prose :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(hr + *):not(:where([class~="not-prose"] *)){margin-top:0}.prose :where(h2 + *):not(:where([class~="not-prose"] *)){margin-top:0}.prose :where(h3 + *):not(:where([class~="not-prose"] *)){margin-top:0}.prose :where(h4 + *):not(:where([class~="not-prose"] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~="not-prose"] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~="not-prose"] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~="not-prose"] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"] *)){padding-right:0}.prose :where(.prose > :first-child):not(:where([class~="not-prose"] *)){margin-top:0}.prose :where(.prose > :last-child):not(:where([class~="not-prose"] *)){margin-bottom:0}.prose-sm :where(.prose > ul > li p):not(:where([class~="not-prose"] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.1428571em}.prose-sm :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.1428571em}.prose-sm :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose > :first-child):not(:where([class~="not-prose"] *)){margin-top:0}.prose-sm :where(.prose > :last-child):not(:where([class~="not-prose"] *)){margin-bottom:0}.prose-base{font-size:1rem;line-height:1.75}.prose-base :where(p):not(:where([class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-base :where([class~="lead"]):not(:where([class~="not-prose"] *)){font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose-base :where(blockquote):not(:where([class~="not-prose"] *)){margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose-base :where(h1):not(:where([class~="not-prose"] *)){font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose-base :where(h2):not(:where([class~="not-prose"] *)){font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose-base :where(h3):not(:where([class~="not-prose"] *)){font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose-base :where(h4):not(:where([class~="not-prose"] *)){margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose-base :where(img):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(video):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(figure):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(figure > *):not(:where([class~="not-prose"] *)){margin-top:0;margin-bottom:0}.prose-base :where(figcaption):not(:where([class~="not-prose"] *)){font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose-base :where(code):not(:where([class~="not-prose"] *)){font-size:.875em}.prose-base :where(h2 code):not(:where([class~="not-prose"] *)){font-size:.875em}.prose-base :where(h3 code):not(:where([class~="not-prose"] *)){font-size:.9em}.prose-base :where(pre):not(:where([class~="not-prose"] *)){font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding:.8571429em 1.1428571em}.prose-base :where(ol):not(:where([class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose-base :where(ul):not(:where([class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose-base :where(li):not(:where([class~="not-prose"] *)){margin-top:.5em;margin-bottom:.5em}.prose-base :where(ol > li):not(:where([class~="not-prose"] *)){padding-left:.375em}.prose-base :where(ul > li):not(:where([class~="not-prose"] *)){padding-left:.375em}.prose-base :where(.prose > ul > li p):not(:where([class~="not-prose"] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.25em}.prose-base :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.25em}.prose-base :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.25em}.prose-base :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.25em}.prose-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(hr):not(:where([class~="not-prose"] *)){margin-top:3em;margin-bottom:3em}.prose-base :where(hr + *):not(:where([class~="not-prose"] *)){margin-top:0}.prose-base :where(h2 + *):not(:where([class~="not-prose"] *)){margin-top:0}.prose-base :where(h3 + *):not(:where([class~="not-prose"] *)){margin-top:0}.prose-base :where(h4 + *):not(:where([class~="not-prose"] *)){margin-top:0}.prose-base :where(table):not(:where([class~="not-prose"] *)){font-size:.875em;line-height:1.7142857}.prose-base :where(thead th):not(:where([class~="not-prose"] *)){padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose-base :where(thead th:first-child):not(:where([class~="not-prose"] *)){padding-left:0}.prose-base :where(thead th:last-child):not(:where([class~="not-prose"] *)){padding-right:0}.prose-base :where(tbody td,tfoot td):not(:where([class~="not-prose"] *)){padding:.5714286em}.prose-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"] *)){padding-left:0}.prose-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"] *)){padding-right:0}.prose-base :where(.prose > :first-child):not(:where([class~="not-prose"] *)){margin-top:0}.prose-base :where(.prose > :last-child):not(:where([class~="not-prose"] *)){margin-bottom:0}.prose-lg :where(.prose > ul > li p):not(:where([class~="not-prose"] *)){margin-top:.8888889em;margin-bottom:.8888889em}.prose-lg :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.3333333em}.prose-lg :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.3333333em}.prose-lg :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.3333333em}.prose-lg :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.3333333em}.prose-lg :where(.prose > :first-child):not(:where([class~="not-prose"] *)){margin-top:0}.prose-lg :where(.prose > :last-child):not(:where([class~="not-prose"] *)){margin-bottom:0}.prose-xl :where(.prose > ul > li p):not(:where([class~="not-prose"] *)){margin-top:.8em;margin-bottom:.8em}.prose-xl :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.2em}.prose-xl :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.2em}.prose-xl :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.2em}.prose-xl :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.2em}.prose-xl :where(.prose > :first-child):not(:where([class~="not-prose"] *)){margin-top:0}.prose-xl :where(.prose > :last-child):not(:where([class~="not-prose"] *)){margin-bottom:0}.prose-2xl :where(.prose > ul > li p):not(:where([class~="not-prose"] *)){margin-top:.8333333em;margin-bottom:.8333333em}.prose-2xl :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.3333333em}.prose-2xl :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.3333333em}.prose-2xl :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.3333333em}.prose-2xl :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.3333333em}.prose-2xl :where(.prose > :first-child):not(:where([class~="not-prose"] *)){margin-top:0}.prose-2xl :where(.prose > :last-child):not(:where([class~="not-prose"] *)){margin-bottom:0}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow:hover{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-2:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:shadow-none:focus{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.group:hover .group-hover\:-translate-x-1{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-x-0{--tw-translate-x: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.prose-pre\:p-0 :is(:where(pre):not(:where([class~="not-prose"] *))){padding:0}@media (min-width: 640px){.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:mb-0{margin-bottom:0}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-12{gap:3rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-center{text-align:center}}@media (min-width: 768px){.md\:mr-6{margin-right:1.5rem}.md\:mb-0{margin-bottom:0}.md\:flex{display:flex}.md\:max-w-md{max-width:28rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:justify-between{justify-content:space-between}.md\:gap-10{gap:2.5rem}}@media (min-width: 1024px){.lg\:my-8{margin-top:2rem;margin-bottom:2rem}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}body{overflow:overlay;background:#f9f9f9}*::-webkit-scrollbar-track-piece{background-color:#f8f8f8;border-radius:2em}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background-color:#ddd;background-clip:padding-box;border-radius:2em}*::-webkit-scrollbar-thumb:hover{background-color:#bbb}.menu-sticky{position:fixed;top:0px;left:0px;right:0px;z-index:10;background-color:#000c;--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.menu-sticky li a{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.menu-sticky li a:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.menu-sticky .menu-dropdown li a{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.menu-sticky .menu-dropdown li a:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.menu-sticky #site-title{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.toc-list-item>.toc-list{margin-top:.75rem;margin-bottom:.75rem;margin-left:.75rem}.toc-list-item>.toc-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.toc-list-item>.toc-list{border-left-width:1px;padding-left:.5rem}
diff --git a/templates/modules/footer.html b/templates/modules/footer.html
index 91a4240..7a29fc6 100644
--- a/templates/modules/footer.html
+++ b/templates/modules/footer.html
@@ -1,7 +1,12 @@
-