UNPKG

@prss/vantage-theme

Version:
2 lines 65.6 kB
/*! For license information please see home.js.LICENSE.txt */ var PRSSComponent;(()=>{var e,t,r,n={20:(e,t,r)=>{"use strict";var n=r(594),o=Symbol.for("react.element"),a=Symbol.for("react.fragment"),s=Object.prototype.hasOwnProperty,i=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,r){var n,a={},c=null,u=null;for(n in void 0!==r&&(c=""+r),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)s.call(t,n)&&!l.hasOwnProperty(n)&&(a[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps)void 0===a[n]&&(a[n]=t[n]);return{$$typeof:o,type:e,key:c,ref:u,props:a,_owner:i.current}}t.Fragment=a,t.jsx=c,t.jsxs=c},452:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>Wr});var n=r(594),o=r.t(n,2),a=r.n(n);const s=e=>{const t=(e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,((e,t,r)=>r?r.toUpperCase():t.toLowerCase())))(e);return t.charAt(0).toUpperCase()+t.slice(1)},i=(...e)=>e.filter(((e,t,r)=>Boolean(e)&&""!==e.trim()&&r.indexOf(e)===t)).join(" ").trim();var l={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const c=(0,n.forwardRef)((({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:o,className:a="",children:s,iconNode:c,...u},d)=>(0,n.createElement)("svg",{ref:d,...l,width:t,height:t,stroke:e,strokeWidth:o?24*Number(r)/Number(t):r,className:i("lucide",a),...u},[...c.map((([e,t])=>(0,n.createElement)(e,t))),...Array.isArray(s)?s:[s]]))),u=(e,t)=>{const r=(0,n.forwardRef)((({className:r,...o},a)=>{return(0,n.createElement)(c,{ref:a,iconNode:t,className:i(`lucide-${l=s(e),l.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,r),...o});var l}));return r.displayName=s(e),r},d=u("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]),f=u("file-text",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);var p=r(942),m=r.n(p);function v(e){var t,r,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(r=v(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function g(){for(var e,t,r=0,n="",o=arguments.length;r<o;r++)(e=arguments[r])&&(t=v(e))&&(n&&(n+=" "),n+=t);return n}const b=e=>{const t=x(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:e=>{const r=e.split("-");return""===r[0]&&1!==r.length&&r.shift(),h(r,t)||w(e)},getConflictingClassGroupIds:(e,t)=>{const o=r[e]||[];return t&&n[e]?[...o,...n[e]]:o}}},h=(e,t)=>{if(0===e.length)return t.classGroupId;const r=e[0],n=t.nextPart.get(r),o=n?h(e.slice(1),n):void 0;if(o)return o;if(0===t.validators.length)return;const a=e.join("-");return t.validators.find((({validator:e})=>e(a)))?.classGroupId},y=/^\[(.+)\]$/,w=e=>{if(y.test(e)){const t=y.exec(e)[1],r=t?.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}},x=e=>{const{theme:t,classGroups:r}=e,n={nextPart:new Map,validators:[]};for(const e in r)E(r[e],n,e,t);return n},E=(e,t,r,n)=>{e.forEach((e=>{if("string"!=typeof e){if("function"==typeof e)return k(e)?void E(e(n),t,r,n):void t.validators.push({validator:e,classGroupId:r});Object.entries(e).forEach((([e,o])=>{E(o,N(t,e),r,n)}))}else{(""===e?t:N(t,e)).classGroupId=r}}))},N=(e,t)=>{let r=e;return t.split("-").forEach((e=>{r.nextPart.has(e)||r.nextPart.set(e,{nextPart:new Map,validators:[]}),r=r.nextPart.get(e)})),r},k=e=>e.isThemeGetter,C=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=new Map,n=new Map;const o=(o,a)=>{r.set(o,a),t++,t>e&&(t=0,n=r,r=new Map)};return{get(e){let t=r.get(e);return void 0!==t?t:void 0!==(t=n.get(e))?(o(e,t),t):void 0},set(e,t){r.has(e)?r.set(e,t):o(e,t)}}},j=e=>{const{prefix:t,experimentalParseClassName:r}=e;let n=e=>{const t=[];let r,n=0,o=0,a=0;for(let s=0;s<e.length;s++){let i=e[s];if(0===n&&0===o){if(":"===i){t.push(e.slice(a,s)),a=s+1;continue}if("/"===i){r=s;continue}}"["===i?n++:"]"===i?n--:"("===i?o++:")"===i&&o--}const s=0===t.length?e:e.substring(a),i=O(s);return{modifiers:t,hasImportantModifier:i!==s,baseClassName:i,maybePostfixModifierPosition:r&&r>a?r-a:void 0}};if(t){const e=t+":",r=n;n=t=>t.startsWith(e)?r(t.substring(e.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:t,maybePostfixModifierPosition:void 0}}if(r){const e=n;n=t=>r({className:t,parseClassName:e})}return n},O=e=>e.endsWith("!")?e.substring(0,e.length-1):e.startsWith("!")?e.substring(1):e,R=e=>{const t=Object.fromEntries(e.orderSensitiveModifiers.map((e=>[e,!0])));return e=>{if(e.length<=1)return e;const r=[];let n=[];return e.forEach((e=>{"["===e[0]||t[e]?(r.push(...n.sort(),e),n=[]):n.push(e)})),r.push(...n.sort()),r}},P=/\s+/;function M(){let e,t,r=0,n="";for(;r<arguments.length;)(e=arguments[r++])&&(t=S(e))&&(n&&(n+=" "),n+=t);return n}const S=e=>{if("string"==typeof e)return e;let t,r="";for(let n=0;n<e.length;n++)e[n]&&(t=S(e[n]))&&(r&&(r+=" "),r+=t);return r};function _(e,...t){let r,n,o,a=function(i){const l=t.reduce(((e,t)=>t(e)),e());return r=(e=>({cache:C(e.cacheSize),parseClassName:j(e),sortModifiers:R(e),...b(e)}))(l),n=r.cache.get,o=r.cache.set,a=s,s(i)};function s(e){const t=n(e);if(t)return t;const a=((e,t)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:o,sortModifiers:a}=t,s=[],i=e.trim().split(P);let l="";for(let e=i.length-1;e>=0;e-=1){const t=i[e],{isExternal:c,modifiers:u,hasImportantModifier:d,baseClassName:f,maybePostfixModifierPosition:p}=r(t);if(c){l=t+(l.length>0?" "+l:l);continue}let m=!!p,v=n(m?f.substring(0,p):f);if(!v){if(!m){l=t+(l.length>0?" "+l:l);continue}if(v=n(f),!v){l=t+(l.length>0?" "+l:l);continue}m=!1}const g=a(u).join(":"),b=d?g+"!":g,h=b+v;if(s.includes(h))continue;s.push(h);const y=o(v,m);for(let e=0;e<y.length;++e){const t=y[e];s.push(b+t)}l=t+(l.length>0?" "+l:l)}return l})(e,r);return o(e,a),a}return function(){return a(M.apply(null,arguments))}}const z=e=>{const t=t=>t[e]||[];return t.isThemeGetter=!0,t},T=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,I=/^\((?:(\w[\w-]*):)?(.+)\)$/i,L=/^\d+\/\d+$/,A=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,D=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,F=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,$=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,W=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,V=e=>L.test(e),U=e=>Boolean(e)&&!Number.isNaN(Number(e)),G=e=>Boolean(e)&&Number.isInteger(Number(e)),K=e=>e.endsWith("%")&&U(e.slice(0,-1)),B=e=>A.test(e),H=()=>!0,q=e=>D.test(e)&&!F.test(e),Z=()=>!1,Y=e=>$.test(e),X=e=>W.test(e),J=e=>!ee(e)&&!se(e),Q=e=>pe(e,ye,Z),ee=e=>T.test(e),te=e=>pe(e,we,q),re=e=>pe(e,xe,U),ne=e=>pe(e,ve,Z),oe=e=>pe(e,be,X),ae=e=>pe(e,Z,Y),se=e=>I.test(e),ie=e=>me(e,we),le=e=>me(e,Ee),ce=e=>me(e,ve),ue=e=>me(e,ye),de=e=>me(e,be),fe=e=>me(e,Ne,!0),pe=(e,t,r)=>{const n=T.exec(e);return!!n&&(n[1]?t(n[1]):r(n[2]))},me=(e,t,r=!1)=>{const n=I.exec(e);return!!n&&(n[1]?t(n[1]):r)},ve=e=>"position"===e,ge=new Set(["image","url"]),be=e=>ge.has(e),he=new Set(["length","size","percentage"]),ye=e=>he.has(e),we=e=>"length"===e,xe=e=>"number"===e,Ee=e=>"family-name"===e,Ne=e=>"shadow"===e,ke=(Symbol.toStringTag,()=>{const e=z("color"),t=z("font"),r=z("text"),n=z("font-weight"),o=z("tracking"),a=z("leading"),s=z("breakpoint"),i=z("container"),l=z("spacing"),c=z("radius"),u=z("shadow"),d=z("inset-shadow"),f=z("drop-shadow"),p=z("blur"),m=z("perspective"),v=z("aspect"),g=z("ease"),b=z("animate"),h=()=>[se,ee,l],y=()=>[V,"full","auto",...h()],w=()=>[G,"none","subgrid",se,ee],x=()=>["auto",{span:["full",G,se,ee]},se,ee],E=()=>[G,"auto",se,ee],N=()=>["auto","min","max","fr",se,ee],k=()=>["auto",...h()],C=()=>[V,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...h()],j=()=>[e,se,ee],O=()=>[K,te],R=()=>["","none","full",c,se,ee],P=()=>["",U,ie,te],M=()=>["","none",p,se,ee],S=()=>["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",se,ee],_=()=>["none",U,se,ee],T=()=>["none",U,se,ee],I=()=>[U,se,ee],L=()=>[V,"full",...h()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[B],breakpoint:[B],color:[H],container:[B],"drop-shadow":[B],ease:["in","out","in-out"],font:[J],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[B],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[B],shadow:[B],spacing:["px",U],text:[B],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",V,ee,se,v]}],container:["container"],columns:[{columns:[U,ee,se,i]}],"break-after":[{"break-after":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-before":[{"break-before":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top",ee,se]}],overflow:[{overflow:["auto","hidden","clip","visible","scroll"]}],"overflow-x":[{"overflow-x":["auto","hidden","clip","visible","scroll"]}],"overflow-y":[{"overflow-y":["auto","hidden","clip","visible","scroll"]}],overscroll:[{overscroll:["auto","contain","none"]}],"overscroll-x":[{"overscroll-x":["auto","contain","none"]}],"overscroll-y":[{"overscroll-y":["auto","contain","none"]}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:y()}],"inset-x":[{"inset-x":y()}],"inset-y":[{"inset-y":y()}],start:[{start:y()}],end:[{end:y()}],top:[{top:y()}],right:[{right:y()}],bottom:[{bottom:y()}],left:[{left:y()}],visibility:["visible","invisible","collapse"],z:[{z:[G,"auto",se,ee]}],basis:[{basis:[V,"full","auto",i,...h()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[U,V,"auto","initial","none",ee]}],grow:[{grow:["",U,se,ee]}],shrink:[{shrink:["",U,se,ee]}],order:[{order:[G,"first","last","none",se,ee]}],"grid-cols":[{"grid-cols":w()}],"col-start-end":[{col:x()}],"col-start":[{"col-start":E()}],"col-end":[{"col-end":E()}],"grid-rows":[{"grid-rows":w()}],"row-start-end":[{row:x()}],"row-start":[{"row-start":E()}],"row-end":[{"row-end":E()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":N()}],"auto-rows":[{"auto-rows":N()}],gap:[{gap:h()}],"gap-x":[{"gap-x":h()}],"gap-y":[{"gap-y":h()}],"justify-content":[{justify:["start","end","center","between","around","evenly","stretch","baseline","normal"]}],"justify-items":[{"justify-items":["start","end","center","stretch","normal"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal","start","end","center","between","around","evenly","stretch","baseline"]}],"align-items":[{items:["start","end","center","stretch","baseline"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":["start","end","center","between","around","evenly","stretch","baseline"]}],"place-items":[{"place-items":["start","end","center","stretch","baseline"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:h()}],px:[{px:h()}],py:[{py:h()}],ps:[{ps:h()}],pe:[{pe:h()}],pt:[{pt:h()}],pr:[{pr:h()}],pb:[{pb:h()}],pl:[{pl:h()}],m:[{m:k()}],mx:[{mx:k()}],my:[{my:k()}],ms:[{ms:k()}],me:[{me:k()}],mt:[{mt:k()}],mr:[{mr:k()}],mb:[{mb:k()}],ml:[{ml:k()}],"space-x":[{"space-x":h()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":h()}],"space-y-reverse":["space-y-reverse"],size:[{size:C()}],w:[{w:[i,"screen",...C()]}],"min-w":[{"min-w":[i,"screen","none",...C()]}],"max-w":[{"max-w":[i,"screen","none","prose",{screen:[s]},...C()]}],h:[{h:["screen",...C()]}],"min-h":[{"min-h":["screen","none",...C()]}],"max-h":[{"max-h":["screen",...C()]}],"font-size":[{text:["base",r,ie,te]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,se,re]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",K,ee]}],"font-family":[{font:[le,ee,t]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[o,se,ee]}],"line-clamp":[{"line-clamp":[U,"none",se,re]}],leading:[{leading:[a,...h()]}],"list-image":[{"list-image":["none",se,ee]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",se,ee]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:j()}],"text-color":[{text:j()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:["solid","dashed","dotted","double","wavy"]}],"text-decoration-thickness":[{decoration:[U,"from-font","auto",se,te]}],"text-decoration-color":[{decoration:j()}],"underline-offset":[{"underline-offset":[U,"auto",se,ee]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:h()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",se,ee]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",se,ee]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top",ce,ne]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","space","round"]}]}],"bg-size":[{bg:["auto","cover","contain",ue,Q]}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},G,se,ee],radial:["",se,ee],conic:[G,se,ee]},de,oe]}],"bg-color":[{bg:j()}],"gradient-from-pos":[{from:O()}],"gradient-via-pos":[{via:O()}],"gradient-to-pos":[{to:O()}],"gradient-from":[{from:j()}],"gradient-via":[{via:j()}],"gradient-to":[{to:j()}],rounded:[{rounded:R()}],"rounded-s":[{"rounded-s":R()}],"rounded-e":[{"rounded-e":R()}],"rounded-t":[{"rounded-t":R()}],"rounded-r":[{"rounded-r":R()}],"rounded-b":[{"rounded-b":R()}],"rounded-l":[{"rounded-l":R()}],"rounded-ss":[{"rounded-ss":R()}],"rounded-se":[{"rounded-se":R()}],"rounded-ee":[{"rounded-ee":R()}],"rounded-es":[{"rounded-es":R()}],"rounded-tl":[{"rounded-tl":R()}],"rounded-tr":[{"rounded-tr":R()}],"rounded-br":[{"rounded-br":R()}],"rounded-bl":[{"rounded-bl":R()}],"border-w":[{border:P()}],"border-w-x":[{"border-x":P()}],"border-w-y":[{"border-y":P()}],"border-w-s":[{"border-s":P()}],"border-w-e":[{"border-e":P()}],"border-w-t":[{"border-t":P()}],"border-w-r":[{"border-r":P()}],"border-w-b":[{"border-b":P()}],"border-w-l":[{"border-l":P()}],"divide-x":[{"divide-x":P()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":P()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:["solid","dashed","dotted","double","hidden","none"]}],"divide-style":[{divide:["solid","dashed","dotted","double","hidden","none"]}],"border-color":[{border:j()}],"border-color-x":[{"border-x":j()}],"border-color-y":[{"border-y":j()}],"border-color-s":[{"border-s":j()}],"border-color-e":[{"border-e":j()}],"border-color-t":[{"border-t":j()}],"border-color-r":[{"border-r":j()}],"border-color-b":[{"border-b":j()}],"border-color-l":[{"border-l":j()}],"divide-color":[{divide:j()}],"outline-style":[{outline:["solid","dashed","dotted","double","none","hidden"]}],"outline-offset":[{"outline-offset":[U,se,ee]}],"outline-w":[{outline:["",U,ie,te]}],"outline-color":[{outline:[e]}],shadow:[{shadow:["","none",u,fe,ae]}],"shadow-color":[{shadow:j()}],"inset-shadow":[{"inset-shadow":["none",se,ee,d]}],"inset-shadow-color":[{"inset-shadow":j()}],"ring-w":[{ring:P()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:j()}],"ring-offset-w":[{"ring-offset":[U,te]}],"ring-offset-color":[{"ring-offset":j()}],"inset-ring-w":[{"inset-ring":P()}],"inset-ring-color":[{"inset-ring":j()}],opacity:[{opacity:[U,se,ee]}],"mix-blend":[{"mix-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"]}],filter:[{filter:["","none",se,ee]}],blur:[{blur:M()}],brightness:[{brightness:[U,se,ee]}],contrast:[{contrast:[U,se,ee]}],"drop-shadow":[{"drop-shadow":["","none",f,se,ee]}],grayscale:[{grayscale:["",U,se,ee]}],"hue-rotate":[{"hue-rotate":[U,se,ee]}],invert:[{invert:["",U,se,ee]}],saturate:[{saturate:[U,se,ee]}],sepia:[{sepia:["",U,se,ee]}],"backdrop-filter":[{"backdrop-filter":["","none",se,ee]}],"backdrop-blur":[{"backdrop-blur":M()}],"backdrop-brightness":[{"backdrop-brightness":[U,se,ee]}],"backdrop-contrast":[{"backdrop-contrast":[U,se,ee]}],"backdrop-grayscale":[{"backdrop-grayscale":["",U,se,ee]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[U,se,ee]}],"backdrop-invert":[{"backdrop-invert":["",U,se,ee]}],"backdrop-opacity":[{"backdrop-opacity":[U,se,ee]}],"backdrop-saturate":[{"backdrop-saturate":[U,se,ee]}],"backdrop-sepia":[{"backdrop-sepia":["",U,se,ee]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":h()}],"border-spacing-x":[{"border-spacing-x":h()}],"border-spacing-y":[{"border-spacing-y":h()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",se,ee]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[U,"initial",se,ee]}],ease:[{ease:["linear","initial",g,se,ee]}],delay:[{delay:[U,se,ee]}],animate:[{animate:["none",b,se,ee]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,se,ee]}],"perspective-origin":[{"perspective-origin":S()}],rotate:[{rotate:_()}],"rotate-x":[{"rotate-x":_()}],"rotate-y":[{"rotate-y":_()}],"rotate-z":[{"rotate-z":_()}],scale:[{scale:T()}],"scale-x":[{"scale-x":T()}],"scale-y":[{"scale-y":T()}],"scale-z":[{"scale-z":T()}],"scale-3d":["scale-3d"],skew:[{skew:I()}],"skew-x":[{"skew-x":I()}],"skew-y":[{"skew-y":I()}],transform:[{transform:[se,ee,"","none","gpu","cpu"]}],"transform-origin":[{origin:S()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:L()}],"translate-x":[{"translate-x":L()}],"translate-y":[{"translate-y":L()}],"translate-z":[{"translate-z":L()}],"translate-none":["translate-none"],accent:[{accent:j()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:j()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",se,ee]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":h()}],"scroll-mx":[{"scroll-mx":h()}],"scroll-my":[{"scroll-my":h()}],"scroll-ms":[{"scroll-ms":h()}],"scroll-me":[{"scroll-me":h()}],"scroll-mt":[{"scroll-mt":h()}],"scroll-mr":[{"scroll-mr":h()}],"scroll-mb":[{"scroll-mb":h()}],"scroll-ml":[{"scroll-ml":h()}],"scroll-p":[{"scroll-p":h()}],"scroll-px":[{"scroll-px":h()}],"scroll-py":[{"scroll-py":h()}],"scroll-ps":[{"scroll-ps":h()}],"scroll-pe":[{"scroll-pe":h()}],"scroll-pt":[{"scroll-pt":h()}],"scroll-pr":[{"scroll-pr":h()}],"scroll-pb":[{"scroll-pb":h()}],"scroll-pl":[{"scroll-pl":h()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",se,ee]}],fill:[{fill:["none",...j()]}],"stroke-w":[{stroke:[U,ie,te,re]}],stroke:[{stroke:["none",...j()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["before","after","placeholder","file","marker","selection","first-line","first-letter","backdrop","*","**"]}}),Ce=_(ke);var je=m();function Oe(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Ce(g(t))}var Re=["className"];function Pe(){return Pe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Pe.apply(this,arguments)}function Me(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function Se(e){var t=e.className,r=Me(e,Re);return n.createElement("div",Pe({"data-slot":"card",className:Oe("bg-card text-card-foreground flex flex-col rounded-xl border shadow-sm",t)},r))}const _e=u("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]),ze=u("sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]),Te=PRSS;function Ie(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function Le(...e){return t=>{let r=!1;const n=e.map((e=>{const n=Ie(e,t);return r||"function"!=typeof n||(r=!0),n}));if(r)return()=>{for(let t=0;t<n.length;t++){const r=n[t];"function"==typeof r?r():Ie(e[t],null)}}}}function Ae(...e){return n.useCallback(Le(...e),e)}var De=r(848),Fe=n.forwardRef(((e,t)=>{const{children:r,...o}=e,a=n.Children.toArray(r),s=a.find(Ve);if(s){const e=s.props.children,r=a.map((t=>t===s?n.Children.count(e)>1?n.Children.only(null):n.isValidElement(e)?e.props.children:null:t));return(0,De.jsx)($e,{...o,ref:t,children:n.isValidElement(e)?n.cloneElement(e,void 0,r):null})}return(0,De.jsx)($e,{...o,ref:t,children:r})}));Fe.displayName="Slot";var $e=n.forwardRef(((e,t)=>{const{children:r,...o}=e;if(n.isValidElement(r)){const e=function(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;if(r)return e.ref;if(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r)return e.props.ref;return e.props.ref||e.ref}(r),a=function(e,t){const r={...t};for(const n in t){const o=e[n],a=t[n];/^on[A-Z]/.test(n)?o&&a?r[n]=(...e)=>{a(...e),o(...e)}:o&&(r[n]=o):"style"===n?r[n]={...o,...a}:"className"===n&&(r[n]=[o,a].filter(Boolean).join(" "))}return{...e,...r}}(o,r.props);return r.type!==n.Fragment&&(a.ref=t?Le(t,e):e),n.cloneElement(r,a)}return n.Children.count(r)>1?n.Children.only(null):null}));$e.displayName="SlotClone";var We=({children:e})=>(0,De.jsx)(De.Fragment,{children:e});function Ve(e){return n.isValidElement(e)&&e.type===We}const Ue=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,Ge=g,Ke=(e,t)=>r=>{var n;if(null==(null==t?void 0:t.variants))return Ge(e,null==r?void 0:r.class,null==r?void 0:r.className);const{variants:o,defaultVariants:a}=t,s=Object.keys(o).map((e=>{const t=null==r?void 0:r[e],n=null==a?void 0:a[e];if(null===t)return null;const s=Ue(t)||Ue(n);return o[e][s]})),i=r&&Object.entries(r).reduce(((e,t)=>{let[r,n]=t;return void 0===n||(e[r]=n),e}),{}),l=null==t||null===(n=t.compoundVariants)||void 0===n?void 0:n.reduce(((e,t)=>{let{class:r,className:n,...o}=t;return Object.entries(o).every((e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...a,...i}[t]):{...a,...i}[t]===r}))?[...e,r,n]:e}),[]);return Ge(e,s,l,null==r?void 0:r.class,null==r?void 0:r.className)};var Be=["className","variant","size","asChild","isLink"];function He(){return He=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},He.apply(this,arguments)}function qe(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var Ze=Ke("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}});function Ye(e){var t=e.className,r=e.variant,o=e.size,a=e.asChild,s=void 0!==a&&a,i=e.isLink,l=void 0!==i&&i,c=qe(e,Be),u=s?Fe:l?"a":"button";return n.createElement(u,He({"data-slot":"button",className:Oe(Ze({variant:r,size:o,className:t}))},c))}const Xe=ReactDOM;function Je(e,t=[]){let r=[];const o=()=>{const t=r.map((e=>n.createContext(e)));return function(r){const o=r?.[e]||t;return n.useMemo((()=>({[`__scope${e}`]:{...r,[e]:o}})),[r,o])}};return o.scopeName=e,[function(t,o){const a=n.createContext(o),s=r.length;r=[...r,o];const i=t=>{const{scope:r,children:o,...i}=t,l=r?.[e]?.[s]||a,c=n.useMemo((()=>i),Object.values(i));return(0,De.jsx)(l.Provider,{value:c,children:o})};return i.displayName=t+"Provider",[i,function(r,i){const l=i?.[e]?.[s]||a,c=n.useContext(l);if(c)return c;if(void 0!==o)return o;throw new Error(`\`${r}\` must be used within \`${t}\``)}]},Qe(o,...t)]}function Qe(...e){const t=e[0];if(1===e.length)return t;const r=()=>{const r=e.map((e=>({useScope:e(),scopeName:e.scopeName})));return function(e){const o=r.reduce(((t,{useScope:r,scopeName:n})=>({...t,...r(e)[`__scope${n}`]})),{});return n.useMemo((()=>({[`__scope${t.scopeName}`]:o})),[o])}};return r.scopeName=t.scopeName,r}function et(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e?.(n),!1===r||!n.defaultPrevented)return t?.(n)}}var tt=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce(((e,t)=>{const r=n.forwardRef(((e,r)=>{const{asChild:n,...o}=e,a=n?Fe:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,De.jsx)(a,{...o,ref:r})}));return r.displayName=`Primitive.${t}`,{...e,[t]:r}}),{});function rt(e,t){e&&Xe.flushSync((()=>e.dispatchEvent(t)))}function nt(e){const t=n.useRef(e);return n.useEffect((()=>{t.current=e})),n.useMemo((()=>(...e)=>t.current?.(...e)),[])}function ot({prop:e,defaultProp:t,onChange:r=()=>{}}){const[o,a]=function({defaultProp:e,onChange:t}){const r=n.useState(e),[o]=r,a=n.useRef(o),s=nt(t);return n.useEffect((()=>{a.current!==o&&(s(o),a.current=o)}),[o,a,s]),r}({defaultProp:t,onChange:r}),s=void 0!==e,i=s?e:o,l=nt(r);return[i,n.useCallback((t=>{if(s){const r="function"==typeof t?t(e):t;r!==e&&l(r)}else a(t)}),[s,e,a,l])]}var at=n.createContext(void 0);var st=Boolean(globalThis?.document)?n.useLayoutEffect:()=>{};var it=e=>{const{present:t,children:r}=e,o=function(e){const[t,r]=n.useState(),o=n.useRef({}),a=n.useRef(e),s=n.useRef("none"),i=e?"mounted":"unmounted",[l,c]=function(e,t){return n.useReducer(((e,r)=>t[e][r]??e),e)}(i,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return n.useEffect((()=>{const e=lt(o.current);s.current="mounted"===l?e:"none"}),[l]),st((()=>{const t=o.current,r=a.current;if(r!==e){const n=s.current,o=lt(t);if(e)c("MOUNT");else if("none"===o||"none"===t?.display)c("UNMOUNT");else{c(r&&n!==o?"ANIMATION_OUT":"UNMOUNT")}a.current=e}}),[e,c]),st((()=>{if(t){let e;const r=t.ownerDocument.defaultView??window,n=n=>{const s=lt(o.current).includes(n.animationName);if(n.target===t&&s&&(c("ANIMATION_END"),!a.current)){const n=t.style.animationFillMode;t.style.animationFillMode="forwards",e=r.setTimeout((()=>{"forwards"===t.style.animationFillMode&&(t.style.animationFillMode=n)}))}},i=e=>{e.target===t&&(s.current=lt(o.current))};return t.addEventListener("animationstart",i),t.addEventListener("animationcancel",n),t.addEventListener("animationend",n),()=>{r.clearTimeout(e),t.removeEventListener("animationstart",i),t.removeEventListener("animationcancel",n),t.removeEventListener("animationend",n)}}c("ANIMATION_END")}),[t,c]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:n.useCallback((e=>{e&&(o.current=getComputedStyle(e)),r(e)}),[])}}(t),a="function"==typeof r?r({present:o.isPresent}):n.Children.only(r),s=Ae(o.ref,function(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;if(r)return e.ref;if(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r)return e.props.ref;return e.props.ref||e.ref}(a));return"function"==typeof r||o.isPresent?n.cloneElement(a,{ref:s}):null};function lt(e){return e?.animationName||"none"}it.displayName="Presence";var ct=o["useId".toString()]||(()=>{}),ut=0;function dt(e){const[t,r]=n.useState(ct());return st((()=>{e||r((e=>e??String(ut++)))}),[e]),e||(t?`radix-${t}`:"")}function ft(e){const t=e+"CollectionProvider",[r,o]=Je(t),[a,s]=r(t,{collectionRef:{current:null},itemMap:new Map}),i=e=>{const{scope:t,children:r}=e,o=n.useRef(null),s=n.useRef(new Map).current;return(0,De.jsx)(a,{scope:t,itemMap:s,collectionRef:o,children:r})};i.displayName=t;const l=e+"CollectionSlot",c=n.forwardRef(((e,t)=>{const{scope:r,children:n}=e,o=Ae(t,s(l,r).collectionRef);return(0,De.jsx)(Fe,{ref:o,children:n})}));c.displayName=l;const u=e+"CollectionItemSlot",d="data-radix-collection-item",f=n.forwardRef(((e,t)=>{const{scope:r,children:o,...a}=e,i=n.useRef(null),l=Ae(t,i),c=s(u,r);return n.useEffect((()=>(c.itemMap.set(i,{ref:i,...a}),()=>{c.itemMap.delete(i)}))),(0,De.jsx)(Fe,{[d]:"",ref:l,children:o})}));return f.displayName=u,[{Provider:i,Slot:c,ItemSlot:f},function(t){const r=s(e+"CollectionConsumer",t);return n.useCallback((()=>{const e=r.collectionRef.current;if(!e)return[];const t=Array.from(e.querySelectorAll(`[${d}]`));return Array.from(r.itemMap.values()).sort(((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current)))}),[r.collectionRef,r.itemMap])},o]}var pt,mt="dismissableLayer.update",vt="dismissableLayer.pointerDownOutside",gt="dismissableLayer.focusOutside",bt=n.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),ht=n.forwardRef(((e,t)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:o,onPointerDownOutside:a,onFocusOutside:s,onInteractOutside:i,onDismiss:l,...c}=e,u=n.useContext(bt),[d,f]=n.useState(null),p=d?.ownerDocument??globalThis?.document,[,m]=n.useState({}),v=Ae(t,(e=>f(e))),g=Array.from(u.layers),[b]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),h=g.indexOf(b),y=d?g.indexOf(d):-1,w=u.layersWithOutsidePointerEventsDisabled.size>0,x=y>=h,E=function(e,t=globalThis?.document){const r=nt(e),o=n.useRef(!1),a=n.useRef((()=>{}));return n.useEffect((()=>{const e=e=>{if(e.target&&!o.current){let n=function(){xt(vt,r,o,{discrete:!0})};const o={originalEvent:e};"touch"===e.pointerType?(t.removeEventListener("click",a.current),a.current=n,t.addEventListener("click",a.current,{once:!0})):n()}else t.removeEventListener("click",a.current);o.current=!1},n=window.setTimeout((()=>{t.addEventListener("pointerdown",e)}),0);return()=>{window.clearTimeout(n),t.removeEventListener("pointerdown",e),t.removeEventListener("click",a.current)}}),[t,r]),{onPointerDownCapture:()=>o.current=!0}}((e=>{const t=e.target,r=[...u.branches].some((e=>e.contains(t)));x&&!r&&(a?.(e),i?.(e),e.defaultPrevented||l?.())}),p),N=function(e,t=globalThis?.document){const r=nt(e),o=n.useRef(!1);return n.useEffect((()=>{const e=e=>{if(e.target&&!o.current){xt(gt,r,{originalEvent:e},{discrete:!1})}};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)}),[t,r]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}((e=>{const t=e.target;[...u.branches].some((e=>e.contains(t)))||(s?.(e),i?.(e),e.defaultPrevented||l?.())}),p);return function(e,t=globalThis?.document){const r=nt(e);n.useEffect((()=>{const e=e=>{"Escape"===e.key&&r(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})}),[r,t])}((e=>{y===u.layers.size-1&&(o?.(e),!e.defaultPrevented&&l&&(e.preventDefault(),l()))}),p),n.useEffect((()=>{if(d)return r&&(0===u.layersWithOutsidePointerEventsDisabled.size&&(pt=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(d)),u.layers.add(d),wt(),()=>{r&&1===u.layersWithOutsidePointerEventsDisabled.size&&(p.body.style.pointerEvents=pt)}}),[d,p,r,u]),n.useEffect((()=>()=>{d&&(u.layers.delete(d),u.layersWithOutsidePointerEventsDisabled.delete(d),wt())}),[d,u]),n.useEffect((()=>{const e=()=>m({});return document.addEventListener(mt,e),()=>document.removeEventListener(mt,e)}),[]),(0,De.jsx)(tt.div,{...c,ref:v,style:{pointerEvents:w?x?"auto":"none":void 0,...e.style},onFocusCapture:et(e.onFocusCapture,N.onFocusCapture),onBlurCapture:et(e.onBlurCapture,N.onBlurCapture),onPointerDownCapture:et(e.onPointerDownCapture,E.onPointerDownCapture)})}));ht.displayName="DismissableLayer";var yt=n.forwardRef(((e,t)=>{const r=n.useContext(bt),o=n.useRef(null),a=Ae(t,o);return n.useEffect((()=>{const e=o.current;if(e)return r.branches.add(e),()=>{r.branches.delete(e)}}),[r.branches]),(0,De.jsx)(tt.div,{...e,ref:a})}));function wt(){const e=new CustomEvent(mt);document.dispatchEvent(e)}function xt(e,t,r,{discrete:n}){const o=r.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&o.addEventListener(e,t,{once:!0}),n?rt(o,a):o.dispatchEvent(a)}yt.displayName="DismissableLayerBranch";function Et(e){const t=n.useRef({value:e,previous:e});return n.useMemo((()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous)),[e])}var Nt=n.forwardRef(((e,t)=>(0,De.jsx)(tt.span,{...e,ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}})));Nt.displayName="VisuallyHidden";var kt=Nt,Ct="NavigationMenu",[jt,Ot,Rt]=ft(Ct),[Pt,Mt,St]=ft(Ct),[_t,zt]=Je(Ct,[Rt,St]),[Tt,It]=_t(Ct),[Lt,At]=_t(Ct),Dt=n.forwardRef(((e,t)=>{const{__scopeNavigationMenu:r,value:o,onValueChange:a,defaultValue:s,delayDuration:i=200,skipDelayDuration:l=300,orientation:c="horizontal",dir:u,...d}=e,[f,p]=n.useState(null),m=Ae(t,(e=>p(e))),v=function(e){const t=n.useContext(at);return e||t||"ltr"}(u),g=n.useRef(0),b=n.useRef(0),h=n.useRef(0),[y,w]=n.useState(!0),[x="",E]=ot({prop:o,onChange:e=>{const t=l>0;""!==e?(window.clearTimeout(h.current),t&&w(!1)):(window.clearTimeout(h.current),h.current=window.setTimeout((()=>w(!0)),l)),a?.(e)},defaultProp:s}),N=n.useCallback((()=>{window.clearTimeout(b.current),b.current=window.setTimeout((()=>E("")),150)}),[E]),k=n.useCallback((e=>{window.clearTimeout(b.current),E(e)}),[E]),C=n.useCallback((e=>{x===e?window.clearTimeout(b.current):g.current=window.setTimeout((()=>{window.clearTimeout(b.current),E(e)}),i)}),[x,E,i]);return n.useEffect((()=>()=>{window.clearTimeout(g.current),window.clearTimeout(b.current),window.clearTimeout(h.current)}),[]),(0,De.jsx)(Wt,{scope:r,isRootMenu:!0,value:x,dir:v,orientation:c,rootNavigationMenu:f,onTriggerEnter:e=>{window.clearTimeout(g.current),y?C(e):k(e)},onTriggerLeave:()=>{window.clearTimeout(g.current),N()},onContentEnter:()=>window.clearTimeout(b.current),onContentLeave:N,onItemSelect:e=>{E((t=>t===e?"":e))},onItemDismiss:()=>E(""),children:(0,De.jsx)(tt.nav,{"aria-label":"Main","data-orientation":c,dir:v,...d,ref:m})})}));Dt.displayName=Ct;var Ft="NavigationMenuSub",$t=n.forwardRef(((e,t)=>{const{__scopeNavigationMenu:r,value:n,onValueChange:o,defaultValue:a,orientation:s="horizontal",...i}=e,l=It(Ft,r),[c="",u]=ot({prop:n,onChange:o,defaultProp:a});return(0,De.jsx)(Wt,{scope:r,isRootMenu:!1,value:c,dir:l.dir,orientation:s,rootNavigationMenu:l.rootNavigationMenu,onTriggerEnter:e=>u(e),onItemSelect:e=>u(e),onItemDismiss:()=>u(""),children:(0,De.jsx)(tt.div,{"data-orientation":s,...i,ref:t})})}));$t.displayName=Ft;var Wt=e=>{const{scope:t,isRootMenu:r,rootNavigationMenu:o,dir:a,orientation:s,children:i,value:l,onItemSelect:c,onItemDismiss:u,onTriggerEnter:d,onTriggerLeave:f,onContentEnter:p,onContentLeave:m}=e,[v,g]=n.useState(null),[b,h]=n.useState(new Map),[y,w]=n.useState(null);return(0,De.jsx)(Tt,{scope:t,isRootMenu:r,rootNavigationMenu:o,value:l,previousValue:Et(l),baseId:dt(),dir:a,orientation:s,viewport:v,onViewportChange:g,indicatorTrack:y,onIndicatorTrackChange:w,onTriggerEnter:nt(d),onTriggerLeave:nt(f),onContentEnter:nt(p),onContentLeave:nt(m),onItemSelect:nt(c),onItemDismiss:nt(u),onViewportContentChange:n.useCallback(((e,t)=>{h((r=>(r.set(e,t),new Map(r))))}),[]),onViewportContentRemove:n.useCallback((e=>{h((t=>t.has(e)?(t.delete(e),new Map(t)):t))}),[]),children:(0,De.jsx)(jt.Provider,{scope:t,children:(0,De.jsx)(Lt,{scope:t,items:b,children:i})})})},Vt="NavigationMenuList",Ut=n.forwardRef(((e,t)=>{const{__scopeNavigationMenu:r,...n}=e,o=It(Vt,r),a=(0,De.jsx)(tt.ul,{"data-orientation":o.orientation,...n,ref:t});return(0,De.jsx)(tt.div,{style:{position:"relative"},ref:o.onIndicatorTrackChange,children:(0,De.jsx)(jt.Slot,{scope:r,children:o.isRootMenu?(0,De.jsx)(cr,{asChild:!0,children:a}):a})})}));Ut.displayName=Vt;var Gt="NavigationMenuItem",[Kt,Bt]=_t(Gt),Ht=n.forwardRef(((e,t)=>{const{__scopeNavigationMenu:r,value:o,...a}=e,s=dt(),i=o||s||"LEGACY_REACT_AUTO_VALUE",l=n.useRef(null),c=n.useRef(null),u=n.useRef(null),d=n.useRef((()=>{})),f=n.useRef(!1),p=n.useCallback(((e="start")=>{if(l.current){d.current();const t=fr(l.current);t.length&&pr("start"===e?t:t.reverse())}}),[]),m=n.useCallback((()=>{if(l.current){const e=fr(l.current);e.length&&(d.current=function(e){return e.forEach((e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")})),()=>{e.forEach((e=>{const t=e.dataset.tabindex;e.setAttribute("tabindex",t)}))}}(e))}}),[]);return(0,De.jsx)(Kt,{scope:r,value:i,triggerRef:c,contentRef:l,focusProxyRef:u,wasEscapeCloseRef:f,onEntryKeyDown:p,onFocusProxyEnter:p,onRootContentClose:m,onContentFocusOutside:m,children:(0,De.jsx)(tt.li,{...a,ref:t})})}));Ht.displayName=Gt;var qt="NavigationMenuTrigger",Zt=n.forwardRef(((e,t)=>{const{__scopeNavigationMenu:r,disabled:o,...a}=e,s=It(qt,e.__scopeNavigationMenu),i=Bt(qt,e.__scopeNavigationMenu),l=n.useRef(null),c=Ae(l,i.triggerRef,t),u=gr(s.baseId,i.value),d=br(s.baseId,i.value),f=n.useRef(!1),p=n.useRef(!1),m=i.value===s.value;return(0,De.jsxs)(De.Fragment,{children:[(0,De.jsx)(jt.ItemSlot,{scope:r,value:i.value,children:(0,De.jsx)(dr,{asChild:!0,children:(0,De.jsx)(tt.button,{id:u,disabled:o,"data-disabled":o?"":void 0,"data-state":vr(m),"aria-expanded":m,"aria-controls":d,...a,ref:c,onPointerEnter:et(e.onPointerEnter,(()=>{p.current=!1,i.wasEscapeCloseRef.current=!1})),onPointerMove:et(e.onPointerMove,hr((()=>{o||p.current||i.wasEscapeCloseRef.current||f.current||(s.onTriggerEnter(i.value),f.current=!0)}))),onPointerLeave:et(e.onPointerLeave,hr((()=>{o||(s.onTriggerLeave(),f.current=!1)}))),onClick:et(e.onClick,(()=>{s.onItemSelect(i.value),p.current=m})),onKeyDown:et(e.onKeyDown,(e=>{const t={horizontal:"ArrowDown",vertical:"rtl"===s.dir?"ArrowLeft":"ArrowRight"}[s.orientation];m&&e.key===t&&(i.onEntryKeyDown(),e.preventDefault())}))})})}),m&&(0,De.jsxs)(De.Fragment,{children:[(0,De.jsx)(kt,{"aria-hidden":!0,tabIndex:0,ref:i.focusProxyRef,onFocus:e=>{const t=i.contentRef.current,r=e.relatedTarget,n=r===l.current,o=t?.contains(r);!n&&o||i.onFocusProxyEnter(n?"start":"end")}}),s.viewport&&(0,De.jsx)("span",{"aria-owns":d})]})]})}));Zt.displayName=qt;var Yt="navigationMenu.linkSelect",Xt=n.forwardRef(((e,t)=>{const{__scopeNavigationMenu:r,active:n,onSelect:o,...a}=e;return(0,De.jsx)(dr,{asChild:!0,children:(0,De.jsx)(tt.a,{"data-active":n?"":void 0,"aria-current":n?"page":void 0,...a,ref:t,onClick:et(e.onClick,(e=>{const t=e.target,r=new CustomEvent(Yt,{bubbles:!0,cancelable:!0});if(t.addEventListener(Yt,(e=>o?.(e)),{once:!0}),rt(t,r),!r.defaultPrevented&&!e.metaKey){rt(t,new CustomEvent(or,{bubbles:!0,cancelable:!0}))}}),{checkForDefaultPrevented:!1})})})}));Xt.displayName="NavigationMenuLink";var Jt="NavigationMenuIndicator",Qt=n.forwardRef(((e,t)=>{const{forceMount:r,...n}=e,o=It(Jt,e.__scopeNavigationMenu),a=Boolean(o.value);return o.indicatorTrack?Xe.createPortal((0,De.jsx)(it,{present:r||a,children:(0,De.jsx)(er,{...n,ref:t})}),o.indicatorTrack):null}));Qt.displayName=Jt;var er=n.forwardRef(((e,t)=>{const{__scopeNavigationMenu:r,...o}=e,a=It(Jt,r),s=Ot(r),[i,l]=n.useState(null),[c,u]=n.useState(null),d="horizontal"===a.orientation,f=Boolean(a.value);n.useEffect((()=>{const e=s(),t=e.find((e=>e.value===a.value))?.ref.current;t&&l(t)}),[s,a.value]);const p=()=>{i&&u({size:d?i.offsetWidth:i.offsetHeight,offset:d?i.offsetLeft:i.offsetTop})};return mr(i,p),mr(a.indicatorTrack,p),c?(0,De.jsx)(tt.div,{"aria-hidden":!0,"data-state":f?"visible":"hidden","data-orientation":a.orientation,...o,ref:t,style:{position:"absolute",...d?{left:0,width:c.size+"px",transform:`translateX(${c.offset}px)`}:{top:0,height:c.size+"px",transform:`translateY(${c.offset}px)`},...o.style}}):null})),tr="NavigationMenuContent",rr=n.forwardRef(((e,t)=>{const{forceMount:r,...n}=e,o=It(tr,e.__scopeNavigationMenu),a=Bt(tr,e.__scopeNavigationMenu),s=Ae(a.contentRef,t),i=a.value===o.value,l={value:a.value,triggerRef:a.triggerRef,focusProxyRef:a.focusProxyRef,wasEscapeCloseRef:a.wasEscapeCloseRef,onContentFocusOutside:a.onContentFocusOutside,onRootContentClose:a.onRootContentClose,...n};return o.viewport?(0,De.jsx)(nr,{forceMount:r,...l,ref:s}):(0,De.jsx)(it,{present:r||i,children:(0,De.jsx)(ar,{"data-state":vr(i),...l,ref:s,onPointerEnter:et(e.onPointerEnter,o.onContentEnter),onPointerLeave:et(e.onPointerLeave,hr(o.onContentLeave)),style:{pointerEvents:!i&&o.isRootMenu?"none":void 0,...l.style}})})}));rr.displayName=tr;var nr=n.forwardRef(((e,t)=>{const r=It(tr,e.__scopeNavigationMenu),{onViewportContentChange:n,onViewportContentRemove:o}=r;return st((()=>{n(e.value,{ref:t,...e})}),[e,t,n]),st((()=>()=>o(e.value)),[e.value,o]),null})),or="navigationMenu.rootContentDismiss",ar=n.forwardRef(((e,t)=>{const{__scopeNavigationMenu:r,value:o,triggerRef:a,focusProxyRef:s,wasEscapeCloseRef:i,onRootContentClose:l,onContentFocusOutside:c,...u}=e,d=It(tr,r),f=n.useRef(null),p=Ae(f,t),m=gr(d.baseId,o),v=br(d.baseId,o),g=Ot(r),b=n.useRef(null),{onItemDismiss:h}=d;n.useEffect((()=>{const e=f.current;if(d.isRootMenu&&e){const t=()=>{h(),l(),e.contains(document.activeElement)&&a.current?.focus()};return e.addEventListener(or,t),()=>e.removeEventListener(or,t)}}),[d.isRootMenu,e.value,a,h,l]);const y=n.useMemo((()=>{const e=g().map((e=>e.value));"rtl"===d.dir&&e.reverse();const t=e.indexOf(d.value),r=e.indexOf(d.previousValue),n=o===d.value,a=r===e.indexOf(o);if(!n&&!a)return b.current;const s=(()=>{if(t!==r){if(n&&-1!==r)return t>r?"from-end":"from-start";if(a&&-1!==t)return t>r?"to-start":"to-end"}return null})();return b.current=s,s}),[d.previousValue,d.value,d.dir,g,o]);return(0,De.jsx)(cr,{asChild:!0,children:(0,De.jsx)(ht,{id:v,"aria-labelledby":m,"data-motion":y,"data-orientation":d.orientation,...u,ref:p,disableOutsidePointerEvents:!1,onDismiss:()=>{const e=new Event(or,{bubbles:!0,cancelable:!0});f.current?.dispatchEvent(e)},onFocusOutside:et(e.onFocusOutside,(e=>{c();const t=e.target;d.rootNavigationMenu?.contains(t)&&e.preventDefault()})),onPointerDownOutside:et(e.onPointerDownOutside,(e=>{const t=e.target,r=g().some((e=>e.ref.current?.contains(t))),n=d.isRootMenu&&d.viewport?.contains(t);(r||n||!d.isRootMenu)&&e.preventDefault()})),onKeyDown:et(e.onKeyDown,(e=>{const t=e.altKey||e.ctrlKey||e.metaKey;if("Tab"===e.key&&!t){const t=fr(e.currentTarget),r=document.activeElement,n=t.findIndex((e=>e===r));pr(e.shiftKey?t.slice(0,n).reverse():t.slice(n+1,t.length))?e.preventDefault():s.current?.focus()